Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancois Le Fevre - CEA2015-08-31 13:09:59 +0000
committerGerrit Code Review @ Eclipse.org2015-09-02 07:52:52 +0000
commite900208ef35c25fc49c54d9c6a058887c9fcac20 (patch)
treef05ee39216dcb825f3265b507e8e20ec3c944e98 /sandbox/Alf
parentd9383273ef42c6aa5a4f25afd7e3b3f2d0f36f99 (diff)
downloadorg.eclipse.papyrus-e900208ef35c25fc49c54d9c6a058887c9fcac20.tar.gz
org.eclipse.papyrus-e900208ef35c25fc49c54d9c6a058887c9fcac20.tar.xz
org.eclipse.papyrus-e900208ef35c25fc49c54d9c6a058887c9fcac20.zip
Bug 476226 - [releng]: deletion of the sandbox folder
Change-Id: Ic235eec563bd0c1224081abfc81dbadc8b22381f Signed-off-by: Francois Le Fevre - CEA <francois.le-fevre@cea.fr>
Diffstat (limited to 'sandbox/Alf')
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/.classpath8
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/.project28
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/.settings/net.sf.jautodoc.prefs5
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/.settings/org.eclipse.jdt.core.prefs11
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/META-INF/MANIFEST.MF35
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/build.properties5
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/plugin.xml295
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/plugin.xml_gen312
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/AbstractAlfUiModule.java197
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/AlfExecutableExtensionFactory.java29
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/AbstractAlfProposalProvider.java1880
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/AlfParser.java803
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/PartialAlfContentAssistParser.java37
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g34522
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.tokens225
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlfLexer.java4936
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlfParser.java105204
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/internal/AlfActivator.java95
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/AlfUiModule.java25
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/contentassist/AlfProposalProvider.java22
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditedResourceProvider.java61
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditorKeyListener.java89
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditorUtils.java181
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfPopupEditor.java95
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfSerializer.java168
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/OpenAlfEditorHandler.java151
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/labeling/AlfDescriptionLabelProvider.java37
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/labeling/AlfLabelProvider.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/outline/AlfOutlineTreeProvider.java24
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/quickfix/AlfQuickfixProvider.java32
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/.antlr-generator-3.2.0.jarbin1482584 -> 0 bytes
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/.classpath8
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/.launch/Generate Language Infrastructure (org.eclipse.papyrus.alf).launch18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/.launch/Launch Runtime Eclipse.launch38
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/.project34
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/.settings/net.sf.jautodoc.prefs5
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/.settings/org.eclipse.jdt.core.prefs11
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/META-INF/MANIFEST.MF35
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/build.properties8
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/plugin.xml18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/plugin.xml_gen17
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.di17
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.notation54
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.uml41
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/resources/Alf.library.uml34415
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/resources/CollectionClassesImpl.library.uml10571
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/schema/alfcompiler.exsd102
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AbstractAlfRuntimeModule.java157
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.ecore1167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.genmodel857
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.xmi3929
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AlfStandaloneSetupGenerated.java45
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptBlock.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptClause.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptStatement.java104
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassBody.java70
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDeclaration.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDefinition.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDefinitionOrStub.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassMember.java132
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassMemberDefinition.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveFeatureDefinitionOrStub.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDeclaration.java132
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDefinition.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDefinitionOrStub.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpressionCompletion.java89
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveOperator.java223
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AffixOperator.java223
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfFactory.java1969
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfPackage.java14268
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AliasDefinition.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpressionCompletion.java70
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotatedStatement.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotation.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotations.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentExpressionCompletion.java53
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentOperator.java493
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDeclaration.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDefinition.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDefinitionOrStub.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AttributeDefinition.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AttributeInitializer.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BOOLEAN_LITERAL.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BaseExpression.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BehaviorClause.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BehaviorInvocation.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BitStringComplementExpression.java50
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Block.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BlockStatement.java50
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BooleanNegationExpression.java50
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BreakStatement.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CastCompletion.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassBody.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDeclaration.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDefinition.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDefinitionOrStub.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassExtentExpressionCompletion.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassMember.java132
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassMemberDefinition.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationClause.java105
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpressionCompletion.java108
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationFromClause.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationOperator.java223
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationToClause.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierDefinition.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierDefinitionOrStub.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierSignature.java105
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierTemplateParameter.java105
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifyStatement.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletion.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletionOfImportReference.java95
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletionWithoutBinding.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CompoundAcceptStatementCompletion.java70
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConcurrentClauses.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpressionCompletion.java70
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalExpressionCompletion.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpressionCompletion.java70
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDeclaration.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDefinition.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDefinitionOrStub.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DoStatement.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DocumentedStatement.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EmptyStatement.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationBody.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDeclaration.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDefinition.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDefinitionOrStub.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationLiteralName.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpressionCompletion.java89
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityOperator.java223
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpressionCompletion.java70
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Expression.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExpressionCompletion.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Feature.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FeatureDefinitionOrStub.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FeatureInvocation.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index.java132
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FinalClause.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForControl.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForStatement.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameter.java162
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameterList.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameters.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/INTEGER_LITERAL.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IfStatement.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportDeclaration.java81
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportReference.java132
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportReferenceQualifiedNameCompletion.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportVisibilityIndicator.java223
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InLineStatement.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpressionCompletion.java70
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Index.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IndexedNamedExpression.java105
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IndexedNamedExpressionListCompletion.java70
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InitializationExpression.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationOrSequenceConstructionExpression.java104
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceInitializationExpression.java50
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IsolationExpression.java50
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperation.java250
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationCompletion.java81
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTuple.java240
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LiteralExpression.java50
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationOrExpressionStatement.java185
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatement.java131
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatementCompletion.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LoopVariableDefinition.java159
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpressionCompletion.java62
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeOperator.java250
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Multiplicity.java132
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicityIndicator.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicityRange.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NUMBER_LITERAL.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Name.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameBinding.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameList.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameOrPrimaryExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameToExpressionCompletion.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameToPrimaryExpression.java132
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTemplateBinding.java41
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTupleExpressionList.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamespaceDeclaration.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamespaceDefinition.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonEmptyStatementSequence.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonFinalClause.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNameExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNamePostfixOrCastExpression.java239
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNameUnaryExpression.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonPostfixNonCastUnaryExpression.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NumericUnaryExpression.java80
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NumericUnaryOperator.java223
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationDeclaration.java185
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationDefinitionOrStub.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PRIMITIVE_LITERAL.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageBody.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDeclaration.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDefinition.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDefinitionOrStub.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackagedElement.java135
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackagedElementDefinition.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParameterDirection.java250
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParenthesizedExpression.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTemplateBinding.java41
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTupleExpressionList.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTupleExpressionListCompletion.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixExpressionCompletion.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixOperation.java54
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixOrCastExpression.java104
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrefixExpression.java80
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpression.java132
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpressionCompletion.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryToExpressionCompletion.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyDeclaration.java105
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyDefinition.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedName.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameList.java41
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameWithoutBinding.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReceptionDefinition.java50
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReclassifyAllClause.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RedefinitionClause.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpressionCompletion.java108
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalOperator.java277
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReturnStatement.java50
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/STRING_LITERAL.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceAnyExpression.java50
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionExpressionCompletion.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElement.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElementListCompletion.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElements.java132
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceInitializationExpression.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceOperationOrReductionOrExpansion.java240
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequentialClauses.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpression.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpressionCompletion.java89
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftOperator.java250
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDeclaration.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDefinition.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDefinitionOrStub.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalReceptionDeclaration.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalReceptionDefinitionOrStub.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SimpleAcceptStatementCompletion.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SpecializationClause.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Statement.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StatementSequence.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StereotypeAnnotation.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StereotypeAnnotations.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StructuredBody.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StructuredMember.java132
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationExpression.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchCase.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchClause.java70
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchDefaultClause.java51
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchStatement.java95
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValue.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValueList.java41
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValues.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateBinding.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateParameterSubstitution.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateParameters.java43
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisExpression.java50
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Tuple.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TypeName.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TypePart.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UNLIMITED_NATURAL.java18
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnaryExpression.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnitDefinition.java151
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnlimitedNaturalLiteral.java78
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnqualifiedName.java19
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/VisibilityIndicator.java105
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/WhileStatement.java77
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptBlockImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptClauseImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptStatementImpl.java337
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassBodyImpl.java241
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDeclarationImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDefinitionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDefinitionOrStubImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassMemberDefinitionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassMemberImpl.java409
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveFeatureDefinitionOrStubImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDeclarationImpl.java410
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDefinitionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDefinitionOrStubImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionCompletionImpl.java296
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfFactoryImpl.java3017
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfPackageImpl.java8785
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AliasDefinitionImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionCompletionImpl.java241
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotatedStatementImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationsImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssignmentExpressionCompletionImpl.java177
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDeclarationImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDefinitionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDefinitionOrStubImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AttributeDefinitionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AttributeInitializerImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BOOLEAN_LITERALImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BaseExpressionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BehaviorClauseImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BehaviorInvocationImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BitStringComplementExpressionImpl.java193
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockStatementImpl.java193
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BooleanNegationExpressionImpl.java193
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BreakStatementImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CastCompletionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassBodyImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDeclarationImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDefinitionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDefinitionOrStubImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassExtentExpressionCompletionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassMemberDefinitionImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassMemberImpl.java409
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationClauseImpl.java338
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionCompletionImpl.java338
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationFromClauseImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationToClauseImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierDefinitionImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierDefinitionOrStubImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierSignatureImpl.java338
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierTemplateParameterImpl.java337
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifyStatementImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionOfImportReferenceImpl.java311
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionWithoutBindingImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CompoundAcceptStatementCompletionImpl.java241
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConcurrentClausesImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionCompletionImpl.java241
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalExpressionCompletionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionCompletionImpl.java241
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDeclarationImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDefinitionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDefinitionOrStubImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DoStatementImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DocumentedStatementImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EmptyStatementImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationBodyImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDeclarationImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDefinitionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDefinitionOrStubImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationLiteralNameImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionCompletionImpl.java296
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionCompletionImpl.java241
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionCompletionImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureDefinitionOrStubImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureInvocationImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl.java410
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FinalClauseImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForControlImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForStatementImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParameterImpl.java466
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParameterListImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParametersImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/INTEGER_LITERALImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IfStatementImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportDeclarationImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportReferenceImpl.java409
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportReferenceQualifiedNameCompletionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InLineStatementImpl.java264
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionCompletionImpl.java241
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexedNamedExpressionImpl.java338
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexedNamedExpressionListCompletionImpl.java241
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InitializationExpressionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationOrSequenceConstructionExpressionImpl.java337
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceInitializationExpressionImpl.java193
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IsolationExpressionImpl.java193
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationCompletionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleImpl.java697
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LiteralExpressionImpl.java193
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationOrExpressionStatementImpl.java553
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementCompletionImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementImpl.java409
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LoopVariableDefinitionImpl.java480
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionCompletionImpl.java222
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityImpl.java377
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityIndicatorImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityRangeImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NUMBER_LITERALImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameBindingImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameImpl.java177
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameListImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameOrPrimaryExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameToExpressionCompletionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameToPrimaryExpressionImpl.java410
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTemplateBindingImpl.java165
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTupleExpressionListImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamespaceDeclarationImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamespaceDefinitionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonEmptyStatementSequenceImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonFinalClauseImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNameExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNamePostfixOrCastExpressionImpl.java695
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNameUnaryExpressionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonPostfixNonCastUnaryExpressionImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NumericUnaryExpressionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationDeclarationImpl.java552
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationDefinitionOrStubImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PRIMITIVE_LITERALImpl.java177
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageBodyImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDeclarationImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDefinitionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDefinitionOrStubImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackagedElementDefinitionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackagedElementImpl.java394
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ParenthesizedExpressionImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTemplateBindingImpl.java165
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTupleExpressionListCompletionImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTupleExpressionListImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixExpressionCompletionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixOperationImpl.java178
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixOrCastExpressionImpl.java337
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrefixExpressionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionCompletionImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionImpl.java410
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryToExpressionCompletionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyDeclarationImpl.java337
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyDefinitionImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameListImpl.java165
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameWithoutBindingImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReceptionDefinitionImpl.java193
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReclassifyAllClauseImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RedefinitionClauseImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionCompletionImpl.java338
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReturnStatementImpl.java193
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/STRING_LITERALImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceAnyExpressionImpl.java193
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionExpressionCompletionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementListCompletionImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementsImpl.java409
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceInitializationExpressionImpl.java264
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceOperationOrReductionOrExpansionImpl.java665
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequentialClausesImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionCompletionImpl.java296
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDeclarationImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDefinitionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDefinitionOrStubImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalReceptionDeclarationImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalReceptionDefinitionOrStubImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SimpleAcceptStatementCompletionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SpecializationClauseImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementSequenceImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StereotypeAnnotationImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StereotypeAnnotationsImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StructuredBodyImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StructuredMemberImpl.java393
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationExpressionImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchCaseImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchClauseImpl.java241
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchDefaultClauseImpl.java194
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchStatementImpl.java312
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValueImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValueListImpl.java165
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValuesImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateBindingImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateParameterSubstitutionImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateParametersImpl.java167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisExpressionImpl.java193
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TypeNameImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TypePartImpl.java266
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UNLIMITED_NATURALImpl.java42
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnaryExpressionImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnitDefinitionImpl.java456
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnlimitedNaturalLiteralImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnqualifiedNameImpl.java44
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/VisibilityIndicatorImpl.java289
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/WhileStatementImpl.java265
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/alf.ecore1167
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfAdapterFactory.java4412
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfSwitch.java5168
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parseTreeConstruction/AlfParsetreeConstructor.java37931
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfAntlrTokenFileProvider.java15
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfParser.java39
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g13964
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.tokens225
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfLexer.java4940
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfParser.java42671
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/services/AlfGrammarAccess.java11900
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/validation/AbstractAlfJavaValidator.java22
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/Alf.xtext1219
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/AlfRuntimeModule.java21
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/AlfStandaloneSetup.java27
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/GenerateAlf.mwe2134
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/compiler/IAlfCompiler.java24
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/formatting/AlfFormatter.java37
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/scoping/AlfScopeProvider.java27
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/utils/NamingUtils.java66
-rw-r--r--sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/AlfJavaValidator.java26
519 files changed, 0 insertions, 421124 deletions
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/.classpath b/sandbox/Alf/org.eclipse.papyrus.alf.ui/.classpath
deleted file mode 100644
index 9a39368d975..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/.project b/sandbox/Alf/org.eclipse.papyrus.alf.ui/.project
deleted file mode 100644
index 4cf1acb6870..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.alf.ui</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/.settings/net.sf.jautodoc.prefs b/sandbox/Alf/org.eclipse.papyrus.alf.ui/.settings/net.sf.jautodoc.prefs
deleted file mode 100644
index 01d4f967e5c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/.settings/net.sf.jautodoc.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-eclipse.preferences.version=1
-header_text=/*****************************************************************************\r\n * Copyright (c) 2013 CEA LIST.\r\n *\r\n * \r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n *\r\n * Contributors\:\r\n * CEA LIST - Initial API and implementation\r\n *\r\n *****************************************************************************/
-project_specific_settings=true
-replace_header=true
-replacements=<?xml version\="1.0" standalone\="yes"?>\n\n<replacements>\n<replacement key\="get" scope\="1" mode\="0">Gets the</replacement>\n<replacement key\="set" scope\="1" mode\="0">Sets the</replacement>\n<replacement key\="add" scope\="1" mode\="0">Adds the</replacement>\n<replacement key\="edit" scope\="1" mode\="0">Edits the</replacement>\n<replacement key\="remove" scope\="1" mode\="0">Removes the</replacement>\n<replacement key\="init" scope\="1" mode\="0">Inits the</replacement>\n<replacement key\="parse" scope\="1" mode\="0">Parses the</replacement>\n<replacement key\="create" scope\="1" mode\="0">Creates the</replacement>\n<replacement key\="build" scope\="1" mode\="0">Builds the</replacement>\n<replacement key\="is" scope\="1" mode\="0">Checks if is</replacement>\n<replacement key\="print" scope\="1" mode\="0">Prints the</replacement>\n<replacement key\="has" scope\="1" mode\="0">Checks for</replacement>\n</replacements>\n\n
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/.settings/org.eclipse.jdt.core.prefs b/sandbox/Alf/org.eclipse.papyrus.alf.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 54e493c07c9..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/META-INF/MANIFEST.MF b/sandbox/Alf/org.eclipse.papyrus.alf.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 68047d6ec27..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,35 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: org.eclipse.papyrus.alf.ui
-Bundle-Vendor: CEA LIST
-Bundle-Version: 0.10.0.qualifier
-Bundle-SymbolicName: org.eclipse.papyrus.alf.ui; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: org.eclipse.papyrus.alf;visibility:=reexport,
- org.eclipse.xtext.ui,
- org.eclipse.ui.editors;bundle-version="3.5.0",
- org.eclipse.ui.ide;bundle-version="3.5.0",
- org.eclipse.xtext.ui.shared,
- org.eclipse.ui,
- org.eclipse.xtext.builder,
- org.antlr.runtime,
- org.eclipse.xtext.common.types.ui,
- org.eclipse.xtext.ui.codetemplates.ui,
- org.eclipse.papyrus.extensionpoints.editors,
- org.eclipse.uml2.uml;bundle-version="4.0.1",
- org.eclipse.papyrus.infra.core,
- org.eclipse.core.expressions;bundle-version="3.4.401",
- org.eclipse.papyrus.uml.extensionpoints,
- org.eclipse.papyrus.infra.emf,
- org.eclipse.papyrus.uml.tools.utils,
- org.eclipse.emf.transaction;bundle-version="1.4.0",
- org.eclipse.gef;bundle-version="3.8.1",
- org.eclipse.gmf.runtime.notation;bundle-version="1.5.0",
- org.apache.log4j;bundle-version="1.2.15"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Export-Package: org.eclipse.papyrus.alf.ui.contentassist,
- org.eclipse.papyrus.alf.ui.contentassist.antlr,
- org.eclipse.papyrus.alf.ui.integration,
- org.eclipse.papyrus.alf.ui.internal,
- org.eclipse.papyrus.alf.ui.quickfix
-Bundle-Activator: org.eclipse.papyrus.alf.ui.internal.AlfActivator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/build.properties b/sandbox/Alf/org.eclipse.papyrus.alf.ui/build.properties
deleted file mode 100644
index e10dcceb6a3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-source.. = src/,\
- src-gen/
-bin.includes = META-INF/,\
- .,\
- plugin.xml \ No newline at end of file
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/plugin.xml b/sandbox/Alf/org.eclipse.papyrus.alf.ui/plugin.xml
deleted file mode 100644
index a5049f2cb75..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/plugin.xml
+++ /dev/null
@@ -1,295 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension
- point="org.eclipse.ui.editors">
- <editor
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
- contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
- default="true"
- extensions="alf"
- id="org.eclipse.papyrus.alf.Alf"
- name="Alf Editor">
- </editor>
- </extension>
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
- commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- <handler
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
- commandId="org.eclipse.papyrus.alf.Alf.validate">
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
- <extension point="org.eclipse.core.expressions.definitions">
- <definition id="org.eclipse.papyrus.alf.Alf.Editor.opened">
- <and>
- <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
- <with variable="activeEditor">
- <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
- value="org.eclipse.papyrus.alf.Alf"
- forcePluginActivation="true"/>
- </with>
- </and>
- </definition>
- </extension>
- <extension
- point="org.eclipse.ui.preferencePages">
- <page
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
- id="org.eclipse.papyrus.alf.Alf"
- name="Alf">
- <keywordReference id="org.eclipse.papyrus.alf.ui.keyword_Alf"/>
- </page>
- <page
- category="org.eclipse.papyrus.alf.Alf"
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
- id="org.eclipse.papyrus.alf.Alf.coloring"
- name="Syntax Coloring">
- <keywordReference id="org.eclipse.papyrus.alf.ui.keyword_Alf"/>
- </page>
- <page
- category="org.eclipse.papyrus.alf.Alf"
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
- id="org.eclipse.papyrus.alf.Alf.templates"
- name="Templates">
- <keywordReference id="org.eclipse.papyrus.alf.ui.keyword_Alf"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.propertyPages">
- <page
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
- id="org.eclipse.papyrus.alf.Alf"
- name="Alf">
- <keywordReference id="org.eclipse.papyrus.alf.ui.keyword_Alf"/>
- <enabledWhen>
- <adapt type="org.eclipse.core.resources.IProject"/>
- </enabledWhen>
- <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.keywords">
- <keyword
- id="org.eclipse.papyrus.alf.ui.keyword_Alf"
- label="Alf"/>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- description="Trigger expensive validation"
- id="org.eclipse.papyrus.alf.Alf.validate"
- name="Validate">
- </command>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:#TextEditorContext?after=group.edit">
- <command
- commandId="org.eclipse.papyrus.alf.Alf.validate"
- style="push"
- tooltip="Trigger expensive validation">
- <visibleWhen checkEnabled="false">
- <reference
- definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
- <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <extension point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
- commandId="org.eclipse.xtext.ui.editor.FindReferences">
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
-
-<!-- adding resource factories -->
-
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
- type="alf">
- </parser>
- </extension>
- <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
- <resourceServiceProvider
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
- uriExtension="alf">
- </resourceServiceProvider>
- </extension>
-
-
- <!-- marker definitions for org.eclipse.papyrus.alf.Alf -->
- <extension
- id="alf.check.fast"
- name="Alf Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.fast"/>
- <persistent value="true"/>
- </extension>
- <extension
- id="alf.check.normal"
- name="Alf Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.normal"/>
- <persistent value="true"/>
- </extension>
- <extension
- id="alf.check.expensive"
- name="Alf Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.expensive"/>
- <persistent value="true"/>
- </extension>
-
- <extension
- point="org.eclipse.xtext.builder.participant">
- <participant
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant">
- </participant>
- </extension>
- <extension
- point="org.eclipse.ui.preferencePages">
- <page
- category="org.eclipse.papyrus.alf.Alf"
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
- id="org.eclipse.papyrus.alf.Alf.compiler.preferencePage"
- name="Compiler">
- <keywordReference id="org.eclipse.papyrus.alf.ui.keyword_Alf"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.propertyPages">
- <page
- category="org.eclipse.papyrus.alf.Alf"
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
- id="org.eclipse.papyrus.alf.Alf.compiler.propertyPage"
- name="Compiler">
- <keywordReference id="org.eclipse.papyrus.alf.ui.keyword_Alf"/>
- <enabledWhen>
- <adapt type="org.eclipse.core.resources.IProject"/>
- </enabledWhen>
- <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
- </page>
- </extension>
-
- <!-- Quick Outline -->
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
- commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- description="Open the quick outline."
- id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
- name="Quick Outline">
- </command>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:#TextEditorContext?after=group.open">
- <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
- style="push"
- tooltip="Open Quick Outline">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened"/>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <!-- quickfix marker resolution generator for org.eclipse.papyrus.alf.Alf -->
- <extension
- point="org.eclipse.ui.ide.markerResolution">
- <markerResolutionGenerator
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.eclipse.papyrus.alf.ui.alf.check.fast">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- <markerResolutionGenerator
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.eclipse.papyrus.alf.ui.alf.check.normal">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- <markerResolutionGenerator
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.eclipse.papyrus.alf.ui.alf.check.expensive">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- category="Papyrus"
- defaultHandler="org.eclipse.papyrus.alf.ui.integration.OpenAlfEditorHandler"
- description="Open Alf Editor"
- id="org.eclipse.papyrus.alf.ui.OpenAlfEditor"
- name="OpenAlfEditor">
- </command>
- </extension>
- <extension
- point="org.eclipse.ui.popupMenus">
- <objectContribution
- adaptable="false"
- id="org.eclipse.papyrus.alf.ui.openAlfEditor"
- objectClass="java.lang.Object">
- <action
- class="org.eclipse.papyrus.alf.ui.integration.OpenAlfEditorHandler"
- definitionId="org.eclipse.papyrus.alf.ui.OpenAlfEditor"
- id="org.eclipse.papyrus.alf.ui.openAlfEditor"
- label="Open Alf Editor..."
- menubarPath="editMenu">
- </action>
- </objectContribution>
- </extension>
-
-</plugin>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/plugin.xml_gen b/sandbox/Alf/org.eclipse.papyrus.alf.ui/plugin.xml_gen
deleted file mode 100644
index 06f1e267965..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/plugin.xml_gen
+++ /dev/null
@@ -1,312 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension
- point="org.eclipse.ui.editors">
- <editor
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
- contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
- default="true"
- extensions="alf"
- id="org.eclipse.papyrus.alf.Alf"
- name="Alf Editor">
- </editor>
- </extension>
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
- commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- <handler
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
- commandId="org.eclipse.papyrus.alf.Alf.validate">
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- <!-- copy qualified name -->
- <handler
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
- commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
- <activeWhen>
- <reference definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened" />
- </activeWhen>
- </handler>
- <handler
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
- commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
- <activeWhen>
- <and>
- <reference definitionId="org.eclipse.papyrus.alf.Alf.XtextEditor.opened" />
- <iterate>
- <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
- </iterate>
- </and>
- </activeWhen>
- </handler>
- </extension>
- <extension point="org.eclipse.core.expressions.definitions">
- <definition id="org.eclipse.papyrus.alf.Alf.Editor.opened">
- <and>
- <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
- <with variable="activeEditor">
- <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
- value="org.eclipse.papyrus.alf.Alf"
- forcePluginActivation="true"/>
- </with>
- </and>
- </definition>
- <definition id="org.eclipse.papyrus.alf.Alf.XtextEditor.opened">
- <and>
- <reference definitionId="isXtextEditorActive"/>
- <with variable="activeEditor">
- <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
- value="org.eclipse.papyrus.alf.Alf"
- forcePluginActivation="true"/>
- </with>
- </and>
- </definition>
- </extension>
- <extension
- point="org.eclipse.ui.preferencePages">
- <page
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
- id="org.eclipse.papyrus.alf.Alf"
- name="Alf">
- <keywordReference id="org.eclipse.papyrus.alf.ui.keyword_Alf"/>
- </page>
- <page
- category="org.eclipse.papyrus.alf.Alf"
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
- id="org.eclipse.papyrus.alf.Alf.coloring"
- name="Syntax Coloring">
- <keywordReference id="org.eclipse.papyrus.alf.ui.keyword_Alf"/>
- </page>
- <page
- category="org.eclipse.papyrus.alf.Alf"
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
- id="org.eclipse.papyrus.alf.Alf.templates"
- name="Templates">
- <keywordReference id="org.eclipse.papyrus.alf.ui.keyword_Alf"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.propertyPages">
- <page
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
- id="org.eclipse.papyrus.alf.Alf"
- name="Alf">
- <keywordReference id="org.eclipse.papyrus.alf.ui.keyword_Alf"/>
- <enabledWhen>
- <adapt type="org.eclipse.core.resources.IProject"/>
- </enabledWhen>
- <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.keywords">
- <keyword
- id="org.eclipse.papyrus.alf.ui.keyword_Alf"
- label="Alf"/>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- description="Trigger expensive validation"
- id="org.eclipse.papyrus.alf.Alf.validate"
- name="Validate">
- </command>
- <!-- copy qualified name -->
- <command
- id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
- categoryId="org.eclipse.ui.category.edit"
- description="Copy the qualified name for the selected element"
- name="Copy Qualified Name">
- </command>
- <command
- id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
- categoryId="org.eclipse.ui.category.edit"
- description="Copy the qualified name for the selected element"
- name="Copy Qualified Name">
- </command>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:#TextEditorContext?after=group.edit">
- <command
- commandId="org.eclipse.papyrus.alf.Alf.validate"
- style="push"
- tooltip="Trigger expensive validation">
- <visibleWhen checkEnabled="false">
- <reference
- definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </visibleWhen>
- </command>
- </menuContribution>
- <!-- copy qualified name -->
- <menuContribution locationURI="popup:#TextEditorContext?after=copy">
- <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
- style="push" tooltip="Copy Qualified Name">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened" />
- </visibleWhen>
- </command>
- </menuContribution>
- <menuContribution locationURI="menu:edit?after=copy">
- <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
- style="push" tooltip="Copy Qualified Name">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened" />
- </visibleWhen>
- </command>
- </menuContribution>
- <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
- <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
- style="push" tooltip="Copy Qualified Name">
- <visibleWhen checkEnabled="false">
- <and>
- <reference definitionId="org.eclipse.papyrus.alf.Alf.XtextEditor.opened" />
- <iterate>
- <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
- </iterate>
- </and>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
- <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <extension point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
- commandId="org.eclipse.xtext.ui.editor.FindReferences">
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
-
-<!-- adding resource factories -->
-
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
- type="alf">
- </parser>
- </extension>
- <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
- <resourceServiceProvider
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
- uriExtension="alf">
- </resourceServiceProvider>
- </extension>
-
-
- <!-- marker definitions for org.eclipse.papyrus.alf.Alf -->
- <extension
- id="alf.check.fast"
- name="Alf Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.fast"/>
- <persistent value="true"/>
- </extension>
- <extension
- id="alf.check.normal"
- name="Alf Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.normal"/>
- <persistent value="true"/>
- </extension>
- <extension
- id="alf.check.expensive"
- name="Alf Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.expensive"/>
- <persistent value="true"/>
- </extension>
-
- <!-- Quick Outline -->
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
- commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- description="Open the quick outline."
- id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
- name="Quick Outline">
- </command>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:#TextEditorContext?after=group.open">
- <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
- style="push"
- tooltip="Open Quick Outline">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.eclipse.papyrus.alf.Alf.Editor.opened"/>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <!-- quickfix marker resolution generator for org.eclipse.papyrus.alf.Alf -->
- <extension
- point="org.eclipse.ui.ide.markerResolution">
- <markerResolutionGenerator
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.eclipse.papyrus.alf.ui.alf.check.fast">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- <markerResolutionGenerator
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.eclipse.papyrus.alf.ui.alf.check.normal">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- <markerResolutionGenerator
- class="org.eclipse.papyrus.alf.ui.AlfExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.eclipse.papyrus.alf.ui.alf.check.expensive">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- </extension>
-
-</plugin>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/AbstractAlfUiModule.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/AbstractAlfUiModule.java
deleted file mode 100644
index 5834843f6f4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/AbstractAlfUiModule.java
+++ /dev/null
@@ -1,197 +0,0 @@
-
-/*
- * generated by Xtext
- */
-package org.eclipse.papyrus.alf.ui;
-
-import org.eclipse.xtext.ui.DefaultUiModule;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-
-/**
- * Manual modifications go to {org.eclipse.papyrus.alf.ui.AlfUiModule}
- */
-@SuppressWarnings("all")
-public abstract class AbstractAlfUiModule extends DefaultUiModule {
-
- public AbstractAlfUiModule(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();
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper> bindIProposalConflictHelper() {
- return org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper.class;
- }
-
- // 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.alf.parser.antlr.internal.InternalAlfLexer.class);
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public void configureHighlightingTokenDefProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.ITokenDefProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class);
- }
-
- // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator> bindIDependentElementsCalculator() {
- return org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator.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);
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public Class<? extends org.eclipse.xtext.ui.editor.IXtextEditorCallback> bindIXtextEditorCallback() {
- return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public void configureIResourceDescriptionsPersisted(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS)).to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public Class<? extends org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
- return org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
- public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
- return org.eclipse.papyrus.alf.ui.labeling.AlfLabelProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
- public void configureResourceUIServiceLabelProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class).to(org.eclipse.papyrus.alf.ui.labeling.AlfDescriptionLabelProvider.class);
- }
-
- // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
- public Class<? extends org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider> bindIOutlineTreeProvider() {
- return org.eclipse.papyrus.alf.ui.outline.AlfOutlineTreeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
- public Class<? extends org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
- return org.eclipse.papyrus.alf.ui.outline.AlfOutlineTreeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
- public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
- return org.eclipse.papyrus.alf.ui.quickfix.AlfQuickfixProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.contentAssist.JavaBasedContentAssistFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider> bindIContentProposalProvider() {
- return org.eclipse.papyrus.alf.ui.contentassist.AlfProposalProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext.Factory> bindContentAssistContext$Factory() {
- return org.eclipse.xtext.ui.editor.contentassist.antlr.ParserBasedContentAssistContextFactory.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.antlr.IContentAssistParser> bindIContentAssistParser() {
- return org.eclipse.papyrus.alf.ui.contentassist.antlr.AlfParser.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.papyrus.alf.ui.contentassist.antlr.internal.InternalAlfLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.alf.ui.contentassist.antlr.internal.InternalAlfLexer.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.alf.ui.contentassist.antlr.internal.InternalAlfLexer.class);
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public java.lang.ClassLoader bindClassLoaderToInstance() {
- return getClass().getClassLoader();
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.access.IJvmTypeProvider.Factory> bindIJvmTypeProvider$Factory() {
- return org.eclipse.xtext.common.types.access.jdt.JdtTypeProviderFactory.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider> bindAbstractTypeScopeProvider() {
- return org.eclipse.xtext.common.types.xtext.ui.JdtBasedSimpleTypeScopeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.xtext.ui.ITypesProposalProvider> bindITypesProposalProvider() {
- return org.eclipse.xtext.common.types.xtext.ui.JdtTypesProposalProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.access.jdt.IJavaProjectProvider> bindIJavaProjectProvider() {
- return org.eclipse.xtext.common.types.xtext.ui.XtextResourceSetBasedProjectProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper> bindIHyperlinkHelper() {
- return org.eclipse.xtext.common.types.xtext.ui.TypeAwareHyperlinkHelper.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher> bindPrefixMatcher() {
- return org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator> bindAbstractJavaBasedContentProposalProvider$ReferenceProposalCreator() {
- return org.eclipse.xtext.common.types.xtext.ui.TypeAwareReferenceProposalCreator.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.IValidationJobScheduler> bindIValidationJobScheduler() {
- return org.eclipse.xtext.common.types.xtext.ui.JdtValidationJobScheduler.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.impl.RefactoringResourceSetProvider> bindRefactoringResourceSetProvider() {
- return org.eclipse.xtext.common.types.ui.refactoring.JvmRefactoringResourceSetProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation> bindIJavaSearchParticipation() {
- return org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation.Yes.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
- return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry> provideLanguageRegistry() {
- return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getLanguageRegistry();
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar> bindLanguageRegistrar() {
- return org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
- return org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser> bindIPartialContentAssistParser() {
- return org.eclipse.papyrus.alf.ui.contentassist.antlr.PartialAlfContentAssistParser.class;
- }
-
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/AlfExecutableExtensionFactory.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/AlfExecutableExtensionFactory.java
deleted file mode 100644
index 484f964c2bc..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/AlfExecutableExtensionFactory.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * generated by Xtext
- */
-package org.eclipse.papyrus.alf.ui;
-
-import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
-import org.osgi.framework.Bundle;
-
-import com.google.inject.Injector;
-
-import org.eclipse.papyrus.alf.ui.internal.AlfActivator;
-
-/**
- * This class was generated. Customizations should only happen in a newly
- * introduced subclass.
- */
-public class AlfExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
-
- @Override
- protected Bundle getBundle() {
- return AlfActivator.getInstance().getBundle();
- }
-
- @Override
- protected Injector getInjector() {
- return AlfActivator.getInstance().getInjector(AlfActivator.ORG_ECLIPSE_PAPYRUS_ALF_ALF);
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/AbstractAlfProposalProvider.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/AbstractAlfProposalProvider.java
deleted file mode 100644
index ede03a7104d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/AbstractAlfProposalProvider.java
+++ /dev/null
@@ -1,1880 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.papyrus.alf.ui.contentassist;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
-import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
-
-/**
- * Represents a generated, default implementation of interface {@link IProposalProvider}.
- * Methods are dynamically dispatched on the first parameter, i.e., you can override them
- * with a more concrete subtype.
- */
-@SuppressWarnings("all")
-public class AbstractAlfProposalProvider extends org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider {
-
- public void completeUnitDefinition_NamespaceDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeUnitDefinition_ImportDeclarations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeUnitDefinition_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeUnitDefinition_StereotypeAnnotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeUnitDefinition_NamesapceDefinition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeBOOLEAN_LITERAL_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeINTEGER_LITERAL_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeUNLIMITED_NATURAL_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeSTRING_LITERAL_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStereotypeAnnotations_Annotation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStereotypeAnnotation_StereotypeName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStereotypeAnnotation_TaggedValues(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTaggedValueList_TaggedValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTaggedValue_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTaggedValue_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNamespaceDeclaration_QualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeImportDeclaration_Visibility(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeImportDeclaration_ImportReference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeImportReference_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeImportReference_Completion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeImportReference_Alias(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeImportReference_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeColonQualifiedNameCompletionOfImportReference_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeColonQualifiedNameCompletionOfImportReference_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeColonQualifiedNameCompletionOfImportReference_Alias(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAliasDefinition_Alias(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeVisibilityIndicator_PUBLIC(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeVisibilityIndicator_PRIVATE(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeVisibilityIndicator_PROTECTED(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completePackageDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePackageDefinition_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePackageDefinition_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePackageDefinitionOrStub_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePackageDefinitionOrStub_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePackageBody_PackagedElement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePackagedElement_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePackagedElement_StereotypeAnnotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePackagedElement_ImportVisibilityIndicator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePackagedElement_PackagedElementDefinition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassifierSignature_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassifierSignature_TemplateParameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassifierSignature_SpecializationClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTemplateParameters_ClassifierTemplateParameter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassifierTemplateParameter_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassifierTemplateParameter_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassifierTemplateParameter_QualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSpecializationClause_QualifiedNameList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassDeclaration_IsAbstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeClassDeclaration_ClassifierSignature(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassDefinition_ClassDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassDefinition_ClassBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassDefinitionOrStub_ClassDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassDefinitionOrStub_ClassBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassBody_ClassMember(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassMember_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassMember_StereotypeAnnotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassMember_VisibilityIndicator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassMember_ClassMemberDefinition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassDeclaration_IsAbstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeActiveClassDeclaration_ClassifierSignature(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassDefinition_ActiveClassDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassDefinition_ActiveClassBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassDefinitionOrStub_ActiveClassDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassDefinitionOrStub_ActiveClassBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassBody_ActiveClassMember(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassBody_BehaviorClasue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeBehaviorClause_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeBehaviorClause_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassMember_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassMember_StereotypeAnnotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassMember_VisibilityIndicator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActiveClassMember_ActiveClassMemberDefinition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDataTypeDeclaration_IsAbstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeDataTypeDeclaration_ClassifierSignature(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDataTypeDefinition_DataTypeDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDataTypeDefinition_StructureBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDataTypeDefinitionOrStub_DataTypeDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDataTypeDefinitionOrStub_StructureBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStructuredBody_StructuredMember(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStructuredMember_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStructuredMember_StreotypeAnnotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStructuredMember_IsPublic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeStructuredMember_PropertyDefinition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAssociationDeclaration_IsAbstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeAssociationDeclaration_ClassifierSignature(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAssociationDefinition_AssociationDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAssociationDefinition_StructuredBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAssociationDefinitionOrStub_AssociationDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAssociationDefinitionOrStub_StructuredBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEnumerationDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEnumerationDeclaration_SpecializationClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEnumerationDefinition_EnumerationClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEnumerationDefinition_EnumerationBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEnumerationDefinitionOrStub_EnumerationDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEnumerationDefinitionOrStub_EnumerationBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEnumerationBody_EnumerationLiteralName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEnumerationLiteralName_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEnumerationLiteralName_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalDeclaration_IsAbstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeSignalDeclaration_ClassifierSignature(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalDefinition_SignalDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalDefinition_StructuredBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalDefinitionOrStub_SignalDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalDefinitionOrStub_StructuredBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActivityDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActivityDeclaration_TemplateParameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActivityDeclaration_FormalParameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActivityDeclaration_TypePart(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActivityDefinition_ActivityDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActivityDefinition_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActivityDefinitionOrStub_ActivityDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActivityDefinitionOrStub_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFormalParameters_FormalParameterList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFormalParameterList_FormalParameter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFormalParameter_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFormalParameter_StereotypeAnnotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFormalParameter_ParameterDirection(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFormalParameter_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFormalParameter_TypePart(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePropertyDefinition_PropertyDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAttributeDefinition_PropertyDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAttributeDefinition_AttributeInitializer(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAttributeInitializer_InitializationExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePropertyDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePropertyDeclaration_IsComposite(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completePropertyDeclaration_TypePart(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTypePart_TypeName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTypePart_Multiplicity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTypeName_QualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTypeName_Any(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeMultiplicity_MultiplicityRange(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeMultiplicity_IsOrdered(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeMultiplicity_IsNonUnique(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeMultiplicity_IsSequence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeMultiplicityRange_Lower(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeMultiplicityRange_Upper(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeUnlimitedNaturalLiteral_Integer(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeUnlimitedNaturalLiteral_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeOperationDeclaration_IsAbstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeOperationDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeOperationDeclaration_FormalParameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeOperationDeclaration_TypePart(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeOperationDeclaration_RedefinitionClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeOperationDefinitionOrStub_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRedefinitionClause_QualifiedNameList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeReceptionDefinition_ReceptionName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalReceptionDeclaration_SignalName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalReceptionDeclaration_SpecializationClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalReceptionDefinitionOrStub_SignalReceptionOrDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalReceptionDefinitionOrStub_StructuredBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeName_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeQualifiedName_Unqualified(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeQualifiedName_NameCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeColonQualifiedNameCompletion_NamedBindings(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameBinding_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameBinding_TemplateBinding(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeQualifiedNameWithoutBinding_Unqualified(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeQualifiedNameWithoutBinding_NameCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeColonQualifiedNameCompletionWithoutBinding_Names(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePositionalTemplateBinding_QualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNamedTemplateBinding_TemplateParameterSubstitution(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTemplateParameterSubstitution_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTemplateParameterSubstitution_QualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeExpression_ExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonNameExpression_NonNameUnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonNameExpression_ExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameToExpressionCompletion_NameToPrimary(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameToExpressionCompletion_PrimaryToExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePrimaryToExpressionCompletion_PostFixExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePrimaryToExpressionCompletion_ExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePrimaryExpression_NameOrPrimaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePrimaryExpression_BaseExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePrimaryExpression_ParenthesizedExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePrimaryExpression_PrimaryExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameToPrimaryExpression_LinkOperationCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameToPrimaryExpression_ClassExtentExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameToPrimaryExpression_SequenceConstructionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameToPrimaryExpression_BehaviorInvocation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePrimaryExpressionCompletion_Content(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Feature(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureInvocation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_SequenceOperationOrReductionOrExpansion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Index(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLiteralExpression_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameOrPrimaryExpression_PotentiallyAmbiguousQualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameOrPrimaryExpression_NameToPrimaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeThisExpression_Tuple(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeParenthesizedExpression_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFeature_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTuple_NamedTupleExpressionList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTuple_PositionalTupleExpressionList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePositionalTupleExpressionList_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePositionalTupleExpressionListCompletion_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNamedTupleExpressionList_NamedExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNamedExpression_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNamedExpression_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeBehaviorInvocation_Tuple(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFeatureInvocation_Tuple(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSuperInvocationExpression_QualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSuperInvocationExpression_Tuple(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInstanceCreationOrSequenceConstructionExpression_QualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInstanceCreationOrSequenceConstructionExpression_SequenceConstructionExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInstanceCreationOrSequenceConstructionExpression_Tuple(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLinkOperationCompletion_LinkOperation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLinkOperationCompletion_LinkOperationTuple(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLinkOperationTuple_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLinkOperationTuple_Index(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLinkOperationTuple_IndexNamedExpressionListCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLinkOperationTuple_PrimaryToExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLinkOperationTuple_PositionalTupleExpressionListCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLinkOperationTuple_IndexedNamedExpressionListCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLinkOperationTuple_NameToExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLinkOperationTuple_PositionalTupleExpressionList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIndexedNamedExpressionListCompletion_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIndexedNamedExpressionListCompletion_IndexedNamedExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIndexedNamedExpression_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIndexedNamedExpression_Index(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIndexedNamedExpression_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceAnyExpression_SequenceConstructionExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceConstructionExpressionCompletion_MultiplicityIndicator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceConstructionExpressionCompletion_SequenceElements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceElements_Expression1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceElements_Expression2(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceElements_SequenceElementListCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceElements_SequenceInitializationExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceElementListCompletion_SequenceElement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceElement_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceElement_SequenceInitializationExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceInitializationExpression_IsNew(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeSequenceInitializationExpression_SequenceElements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIndex_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceOperationOrReductionOrExpansion_QualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceOperationOrReductionOrExpansion_Tuple(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceOperationOrReductionOrExpansion_IsReduce(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeSequenceOperationOrReductionOrExpansion_IsOrdered(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeSequenceOperationOrReductionOrExpansion_TemplateBinding(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceOperationOrReductionOrExpansion_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceOperationOrReductionOrExpansion_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequenceOperationOrReductionOrExpansion_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePostfixExpressionCompletion_PrimaryExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePostfixExpressionCompletion_PostfixOperation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePostfixOperation_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePrefixExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePrefixExpression_PrimaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePostfixOrCastExpression_NonNamePostfixOrCastExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePostfixOrCastExpression_NameOrPrimaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completePostfixOrCastExpression_PostFixExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonNamePostfixOrCastExpression_Any(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeNonNamePostfixOrCastExpression_CastCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonNamePostfixOrCastExpression_PotentiallyAmbiguousQualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonNamePostfixOrCastExpression_PostifixExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonNamePostfixOrCastExpression_NameToExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonNamePostfixOrCastExpression_PostfixExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonNamePostfixOrCastExpression_NonNameExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonNamePostfixOrCastExpression_BaseExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeBooleanNegationExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeBitStringComplementExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNumericUnaryExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNumericUnaryExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIsolationExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeMultiplicativeExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeMultiplicativeExpression_MultiplicativeExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeMultiplicativeExpressionCompletion_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeMultiplicativeExpressionCompletion_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAdditiveExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAdditiveExpression_AdditiveExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAdditiveExpressionCompletion_MultiplicativeExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAdditiveExpressionCompletion_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAdditiveExpressionCompletion_MultiplicativeExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeShiftExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeShiftExpression_ShiftExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeShiftExpressionCompletion_AdditiveExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeShiftExpressionCompletion_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeShiftExpressionCompletion_AdditiveExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRelationalExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRelationalExpression_RelationalExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRelationalExpressionCompletion_ShiftExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRelationalExpressionCompletion_RelationalOperator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRelationalExpressionCompletion_ShiftExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassificationExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassificationExpression_ClassificationExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassificationExpressionCompletion_RelationalExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassificationExpressionCompletion_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassificationExpressionCompletion_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEqualityExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEqualityExpression_ClassificationExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEqualityExpressionCompletion_ClassificationExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEqualityExpressionCompletion_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeEqualityExpressionCompletion_ClassificationExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAndExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAndExpression_AndExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAndExpressionCompletion_EqualityExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAndExpressionCompletion_EqualityExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeExclusiveOrExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeExclusiveOrExpression_ExclusiveOrExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeExclusiveOrExpressionCompletion_AndExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeExclusiveOrExpressionCompletion_AndExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInclusiveOrExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInclusiveOrExpression_InclusiveOrExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInclusiveOrExpressionCompletion_ExclusiveOrExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInclusiveOrExpressionCompletion_ExclusiveOrExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalAndExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalAndExpression_ConditionalAndExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalAndExpressionCompletion_InclusiveOrExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalAndExpressionCompletion_InclusiveOrExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalOrExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalOrExpression_ConditionalOrExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalOrExpressionCompletion_ConditionalAndExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalOrExpressionCompletion_ConditionalAndExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalExpression_UnaryExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalExpression_ConditionalExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalExpressionCompletion_ConditionalOrExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalExpressionCompletion_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConditionalExpressionCompletion_ConditionalExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAssignmentExpressionCompletion_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAssignmentExpressionCompletion_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStatementSequence_DocumentStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDocumentedStatement_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDocumentedStatement_Statement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeBlock_StatementSequence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAnnotatedStatement_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAnnotatedStatement_Statement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAnnotations_Annotation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAnnotation_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAnnotation_NameList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNameList_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInLineStatement_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInLineStatement_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeBlockStatement_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationOrExpressionStatement_PotentiallyAmbiguousName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationOrExpressionStatement_MultiplicaityIndicator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationOrExpressionStatement_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationOrExpressionStatement_LocalNameDeclarationCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationOrExpressionStatement_NameToExpressionCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationOrExpressionStatement_NonNameExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationStatement_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationStatement_TypeName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationStatement_MultiplicityIndicator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationStatement_LocalNameDeclarationCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLocalNameDeclarationStatementCompletion_InitializationExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInstanceInitializationExpression_Tuple(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIfStatement_SequentialClauses(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIfStatement_FinalClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSequentialClauses_ConcurrentClauses(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConcurrentClauses_NonFinalClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonFinalClause_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonFinalClause_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeFinalClause_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSwitchStatement_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSwitchStatement_SwitchClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSwitchStatement_DefaultClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSwitchClause_SwitchCase(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSwitchClause_StatementSequence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSwitchCase_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSwitchDefaultClause_StatementSequence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeNonEmptyStatementSequence_Statement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeWhileStatement_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeWhileStatement_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDoStatement_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDoStatement_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeForStatement_ForControl(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeForStatement_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeForControl_LoopVariableDefinition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLoopVariableDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLoopVariableDefinition_Expression1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLoopVariableDefinition_Expression2(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLoopVariableDefinition_TypeName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeLoopVariableDefinition_Expression3(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeReturnStatement_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAcceptStatement_AcceptClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAcceptStatement_SimpleCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAcceptStatement_CompoundCompletion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeCompoundAcceptStatementCompletion_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeCompoundAcceptStatementCompletion_AcceptBlock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAcceptBlock_AcceptClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAcceptBlock_Block(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAcceptClause_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAcceptClause_QualifiedNameList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassifyStatement_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassifyStatement_ClassificationClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassificationClause_ClassificationFromClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassificationClause_ClassificationToClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassificationClause_ReclassifyAllClause(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassificationFromClause_QualifiedNameList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeClassificationToClause_QualifiedNameList(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeQualifiedNameList_QualifiedName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
-
- public void complete_UnitDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_BOOLEAN_LITERAL(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NUMBER_LITERAL(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_INTEGER_LITERAL(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_UNLIMITED_NATURAL(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_STRING_LITERAL(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_StereotypeAnnotations(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_StereotypeAnnotation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TaggedValues(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TaggedValueList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PRIMITIVE_LITERAL(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TaggedValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NamespaceDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ImportDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ImportVisibilityIndicator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ImportReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ImportReferenceQualifiedNameCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ColonQualifiedNameCompletionOfImportReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AliasDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NamespaceDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_VisibilityIndicator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PackageDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PackageDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PackageDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PackageBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PackagedElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PackagedElementDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassifierDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassifierDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassifierSignature(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TemplateParameters(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassifierTemplateParameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SpecializationClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassMember(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassMemberDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActiveClassDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActiveClassDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActiveClassDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActiveClassBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_BehaviorClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActiveClassMember(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActiveClassMemberDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DataTypeDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DataTypeDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DataTypeDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_StructuredBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_StructuredMember(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AssociationDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AssociationDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AssociationDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EnumerationDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EnumerationDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EnumerationDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EnumerationBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EnumerationLiteralName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SignalDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SignalDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SignalDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActivityDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActivityDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActivityDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FormalParameters(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FormalParameterList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FormalParameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ParameterDirection(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FeatureDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActiveFeatureDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PropertyDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AttributeDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AttributeInitializer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PropertyDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TypePart(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TypeName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Multiplicity(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MultiplicityRange(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_UnlimitedNaturalLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_OperationDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_OperationDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_RedefinitionClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ReceptionDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SignalReceptionDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SignalReceptionDefinitionOrStub(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Name(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_ColonQualifiedNameCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_UnqualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NameBinding(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_QualifiedNameWithoutBinding(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ColonQualifiedNameCompletionWithoutBinding(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TemplateBinding(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PositionalTemplateBinding(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NamedTemplateBinding(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TemplateParameterSubstitution(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Expression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NonNameExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NameToExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PrimaryToExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PrimaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_BaseExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NameToPrimaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PrimaryExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_LiteralExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NameOrPrimaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ThisExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ParenthesizedExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Feature(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Tuple(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PositionalTupleExpressionList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PositionalTupleExpressionListCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NamedTupleExpressionList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NamedExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_BehaviorInvocation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FeatureInvocation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SuperInvocationExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_InstanceCreationOrSequenceConstructionExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_LinkOperationCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_LinkOperation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_LinkOperationTuple(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_IndexedNamedExpressionListCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_IndexedNamedExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassExtentExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SequenceAnyExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SequenceConstructionExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MultiplicityIndicator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SequenceElements(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SequenceElementListCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SequenceElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SequenceInitializationExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Index(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SequenceOperationOrReductionOrExpansion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PostfixExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PostfixOperation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PrefixExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AffixOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_UnaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_PostfixOrCastExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NonNameUnaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NonNamePostfixOrCastExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NonPostfixNonCastUnaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_BooleanNegationExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_BitStringComplementExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NumericUnaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NumericUnaryOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_IsolationExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_CastCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MultiplicativeExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MultiplicativeExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_MultiplicativeOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AdditiveExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AdditiveExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AdditiveOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ShiftExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ShiftExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ShiftOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_RelationalExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_RelationalExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_RelationalOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassificationExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassificationExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassificationOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EqualityExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EqualityExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EqualityOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AndExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AndExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ExclusiveOrExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ExclusiveOrExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_InclusiveOrExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_InclusiveOrExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConditionalAndExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConditionalAndExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConditionalOrExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConditionalOrExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConditionalExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConditionalExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AssignmentExpressionCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AssignmentOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_StatementSequence(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DocumentedStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Statement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Block(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AnnotatedStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Annotations(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Annotation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NameList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_InLineStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_BlockStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EmptyStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_LocalNameDeclarationOrExpressionStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_LocalNameDeclarationStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_LocalNameDeclarationStatementCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_InitializationExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_InstanceInitializationExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_IfStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SequentialClauses(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConcurrentClauses(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NonFinalClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_FinalClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SwitchStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SwitchClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SwitchCase(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SwitchDefaultClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NonEmptyStatementSequence(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_WhileStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DoStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ForStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ForControl(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_LoopVariableDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_BreakStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ReturnStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AcceptStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SimpleAcceptStatementCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_CompoundAcceptStatementCompletion(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AcceptBlock(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AcceptClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassifyStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassificationClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassificationFromClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ClassificationToClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ReclassifyAllClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_QualifiedNameList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_BOOLEAN_VALUE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_INTEGER_VALUE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_STRING(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ML_COMMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SL_COMMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/AlfParser.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/AlfParser.java
deleted file mode 100644
index 24cb4e7f37a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/AlfParser.java
+++ /dev/null
@@ -1,803 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.papyrus.alf.ui.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Map;
-import java.util.HashMap;
-
-import org.antlr.runtime.RecognitionException;
-import org.eclipse.xtext.AbstractElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-
-import com.google.inject.Inject;
-
-import org.eclipse.papyrus.alf.services.AlfGrammarAccess;
-
-public class AlfParser extends AbstractContentAssistParser {
-
- @Inject
- private AlfGrammarAccess grammarAccess;
-
- private Map<AbstractElement, String> nameMappings;
-
- @Override
- protected org.eclipse.papyrus.alf.ui.contentassist.antlr.internal.InternalAlfParser createParser() {
- org.eclipse.papyrus.alf.ui.contentassist.antlr.internal.InternalAlfParser result = new org.eclipse.papyrus.alf.ui.contentassist.antlr.internal.InternalAlfParser(null);
- result.setGrammarAccess(grammarAccess);
- return result;
- }
-
- @Override
- protected String getRuleName(AbstractElement element) {
- if (nameMappings == null) {
- nameMappings = new HashMap<AbstractElement, String>() {
- private static final long serialVersionUID = 1L;
- {
- put(grammarAccess.getNUMBER_LITERALAccess().getAlternatives(), "rule__NUMBER_LITERAL__Alternatives");
- put(grammarAccess.getTaggedValuesAccess().getAlternatives(), "rule__TaggedValues__Alternatives");
- put(grammarAccess.getPRIMITIVE_LITERALAccess().getAlternatives(), "rule__PRIMITIVE_LITERAL__Alternatives");
- put(grammarAccess.getImportReferenceAccess().getAlternatives_1(), "rule__ImportReference__Alternatives_1");
- put(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAlternatives_3(), "rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3");
- put(grammarAccess.getNamespaceDefinitionAccess().getAlternatives(), "rule__NamespaceDefinition__Alternatives");
- put(grammarAccess.getVisibilityIndicatorAccess().getAlternatives(), "rule__VisibilityIndicator__Alternatives");
- put(grammarAccess.getPackageDefinitionOrStubAccess().getAlternatives_1(), "rule__PackageDefinitionOrStub__Alternatives_1");
- put(grammarAccess.getPackagedElementDefinitionAccess().getAlternatives(), "rule__PackagedElementDefinition__Alternatives");
- put(grammarAccess.getClassifierDefinitionAccess().getAlternatives(), "rule__ClassifierDefinition__Alternatives");
- put(grammarAccess.getClassifierDefinitionOrStubAccess().getAlternatives(), "rule__ClassifierDefinitionOrStub__Alternatives");
- put(grammarAccess.getClassDefinitionOrStubAccess().getAlternatives_1(), "rule__ClassDefinitionOrStub__Alternatives_1");
- put(grammarAccess.getClassMemberDefinitionAccess().getAlternatives(), "rule__ClassMemberDefinition__Alternatives");
- put(grammarAccess.getActiveClassDefinitionOrStubAccess().getAlternatives_1(), "rule__ActiveClassDefinitionOrStub__Alternatives_1");
- put(grammarAccess.getBehaviorClauseAccess().getAlternatives(), "rule__BehaviorClause__Alternatives");
- put(grammarAccess.getActiveClassMemberDefinitionAccess().getAlternatives(), "rule__ActiveClassMemberDefinition__Alternatives");
- put(grammarAccess.getDataTypeDefinitionOrStubAccess().getAlternatives_1(), "rule__DataTypeDefinitionOrStub__Alternatives_1");
- put(grammarAccess.getAssociationDefinitionOrStubAccess().getAlternatives_1(), "rule__AssociationDefinitionOrStub__Alternatives_1");
- put(grammarAccess.getEnumerationDefinitionOrStubAccess().getAlternatives_1(), "rule__EnumerationDefinitionOrStub__Alternatives_1");
- put(grammarAccess.getSignalDefinitionOrStubAccess().getAlternatives_1(), "rule__SignalDefinitionOrStub__Alternatives_1");
- put(grammarAccess.getActivityDefinitionOrStubAccess().getAlternatives_1(), "rule__ActivityDefinitionOrStub__Alternatives_1");
- put(grammarAccess.getFeatureDefinitionOrStubAccess().getAlternatives(), "rule__FeatureDefinitionOrStub__Alternatives");
- put(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getAlternatives(), "rule__ActiveFeatureDefinitionOrStub__Alternatives");
- put(grammarAccess.getTypeNameAccess().getAlternatives(), "rule__TypeName__Alternatives");
- put(grammarAccess.getMultiplicityAccess().getAlternatives_4(), "rule__Multiplicity__Alternatives_4");
- put(grammarAccess.getUnlimitedNaturalLiteralAccess().getAlternatives(), "rule__UnlimitedNaturalLiteral__Alternatives");
- put(grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1(), "rule__OperationDefinitionOrStub__Alternatives_1");
- put(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getAlternatives_1(), "rule__SignalReceptionDefinitionOrStub__Alternatives_1");
- put(grammarAccess.getTemplateBindingAccess().getAlternatives_1(), "rule__TemplateBinding__Alternatives_1");
- put(grammarAccess.getExpressionCompletionAccess().getAlternatives(), "rule__ExpressionCompletion__Alternatives");
- put(grammarAccess.getPrimaryExpressionAccess().getAlternatives_0(), "rule__PrimaryExpression__Alternatives_0");
- put(grammarAccess.getBaseExpressionAccess().getAlternatives(), "rule__BaseExpression__Alternatives");
- put(grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives(), "rule__NameToPrimaryExpression__Alternatives");
- put(grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives_0_1(), "rule__NameToPrimaryExpression__Alternatives_0_1");
- put(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getAlternatives(), "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives");
- put(grammarAccess.getTupleAccess().getAlternatives_2(), "rule__Tuple__Alternatives_2");
- put(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getAlternatives_2(), "rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2");
- put(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2(), "rule__LinkOperationTuple__Alternatives_2");
- put(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1(), "rule__LinkOperationTuple__Alternatives_2_0_1");
- put(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1_0_1(), "rule__LinkOperationTuple__Alternatives_2_0_1_0_1");
- put(grammarAccess.getSequenceAnyExpressionAccess().getAlternatives_1(), "rule__SequenceAnyExpression__Alternatives_1");
- put(grammarAccess.getSequenceElementsAccess().getAlternatives(), "rule__SequenceElements__Alternatives");
- put(grammarAccess.getSequenceElementsAccess().getAlternatives_0_1(), "rule__SequenceElements__Alternatives_0_1");
- put(grammarAccess.getSequenceElementAccess().getAlternatives(), "rule__SequenceElement__Alternatives");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getAlternatives_1(), "rule__SequenceOperationOrReductionOrExpansion__Alternatives_1");
- put(grammarAccess.getPostfixExpressionCompletionAccess().getAlternatives(), "rule__PostfixExpressionCompletion__Alternatives");
- put(grammarAccess.getUnaryExpressionAccess().getAlternatives(), "rule__UnaryExpression__Alternatives");
- put(grammarAccess.getPostfixOrCastExpressionAccess().getAlternatives(), "rule__PostfixOrCastExpression__Alternatives");
- put(grammarAccess.getNonNameUnaryExpressionAccess().getAlternatives(), "rule__NonNameUnaryExpression__Alternatives");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives(), "rule__NonNamePostfixOrCastExpression__Alternatives");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1(), "rule__NonNamePostfixOrCastExpression__Alternatives_0_1");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1(), "rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1_0_1(), "rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1");
- put(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getAlternatives(), "rule__NonPostfixNonCastUnaryExpression__Alternatives");
- put(grammarAccess.getCastCompletionAccess().getAlternatives(), "rule__CastCompletion__Alternatives");
- put(grammarAccess.getStatementAccess().getAlternatives(), "rule__Statement__Alternatives");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives(), "rule__LocalNameDeclarationOrExpressionStatement__Alternatives");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives_0_1(), "rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1");
- put(grammarAccess.getInitializationExpressionAccess().getAlternatives(), "rule__InitializationExpression__Alternatives");
- put(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives(), "rule__LoopVariableDefinition__Alternatives");
- put(grammarAccess.getAcceptStatementAccess().getAlternatives_1(), "rule__AcceptStatement__Alternatives_1");
- put(grammarAccess.getClassificationClauseAccess().getAlternatives(), "rule__ClassificationClause__Alternatives");
- put(grammarAccess.getImportVisibilityIndicatorAccess().getAlternatives(), "rule__ImportVisibilityIndicator__Alternatives");
- put(grammarAccess.getParameterDirectionAccess().getAlternatives(), "rule__ParameterDirection__Alternatives");
- put(grammarAccess.getLinkOperationAccess().getAlternatives(), "rule__LinkOperation__Alternatives");
- put(grammarAccess.getAffixOperatorAccess().getAlternatives(), "rule__AffixOperator__Alternatives");
- put(grammarAccess.getNumericUnaryOperatorAccess().getAlternatives(), "rule__NumericUnaryOperator__Alternatives");
- put(grammarAccess.getMultiplicativeOperatorAccess().getAlternatives(), "rule__MultiplicativeOperator__Alternatives");
- put(grammarAccess.getAdditiveOperatorAccess().getAlternatives(), "rule__AdditiveOperator__Alternatives");
- put(grammarAccess.getShiftOperatorAccess().getAlternatives(), "rule__ShiftOperator__Alternatives");
- put(grammarAccess.getRelationalOperatorAccess().getAlternatives(), "rule__RelationalOperator__Alternatives");
- put(grammarAccess.getClassificationOperatorAccess().getAlternatives(), "rule__ClassificationOperator__Alternatives");
- put(grammarAccess.getEqualityOperatorAccess().getAlternatives(), "rule__EqualityOperator__Alternatives");
- put(grammarAccess.getAssignmentOperatorAccess().getAlternatives(), "rule__AssignmentOperator__Alternatives");
- put(grammarAccess.getUnitDefinitionAccess().getGroup(), "rule__UnitDefinition__Group__0");
- put(grammarAccess.getStereotypeAnnotationsAccess().getGroup(), "rule__StereotypeAnnotations__Group__0");
- put(grammarAccess.getStereotypeAnnotationAccess().getGroup(), "rule__StereotypeAnnotation__Group__0");
- put(grammarAccess.getStereotypeAnnotationAccess().getGroup_2(), "rule__StereotypeAnnotation__Group_2__0");
- put(grammarAccess.getTaggedValueListAccess().getGroup(), "rule__TaggedValueList__Group__0");
- put(grammarAccess.getTaggedValueListAccess().getGroup_1(), "rule__TaggedValueList__Group_1__0");
- put(grammarAccess.getTaggedValueAccess().getGroup(), "rule__TaggedValue__Group__0");
- put(grammarAccess.getNamespaceDeclarationAccess().getGroup(), "rule__NamespaceDeclaration__Group__0");
- put(grammarAccess.getImportDeclarationAccess().getGroup(), "rule__ImportDeclaration__Group__0");
- put(grammarAccess.getImportReferenceAccess().getGroup(), "rule__ImportReference__Group__0");
- put(grammarAccess.getImportReferenceAccess().getGroup_1_2(), "rule__ImportReference__Group_1_2__0");
- put(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup(), "rule__ColonQualifiedNameCompletionOfImportReference__Group__0");
- put(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_2(), "rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0");
- put(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_3_0(), "rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0");
- put(grammarAccess.getAliasDefinitionAccess().getGroup(), "rule__AliasDefinition__Group__0");
- put(grammarAccess.getPackageDeclarationAccess().getGroup(), "rule__PackageDeclaration__Group__0");
- put(grammarAccess.getPackageDefinitionAccess().getGroup(), "rule__PackageDefinition__Group__0");
- put(grammarAccess.getPackageDefinitionOrStubAccess().getGroup(), "rule__PackageDefinitionOrStub__Group__0");
- put(grammarAccess.getPackageBodyAccess().getGroup(), "rule__PackageBody__Group__0");
- put(grammarAccess.getPackagedElementAccess().getGroup(), "rule__PackagedElement__Group__0");
- put(grammarAccess.getClassifierSignatureAccess().getGroup(), "rule__ClassifierSignature__Group__0");
- put(grammarAccess.getTemplateParametersAccess().getGroup(), "rule__TemplateParameters__Group__0");
- put(grammarAccess.getTemplateParametersAccess().getGroup_2(), "rule__TemplateParameters__Group_2__0");
- put(grammarAccess.getClassifierTemplateParameterAccess().getGroup(), "rule__ClassifierTemplateParameter__Group__0");
- put(grammarAccess.getClassifierTemplateParameterAccess().getGroup_2(), "rule__ClassifierTemplateParameter__Group_2__0");
- put(grammarAccess.getSpecializationClauseAccess().getGroup(), "rule__SpecializationClause__Group__0");
- put(grammarAccess.getClassDeclarationAccess().getGroup(), "rule__ClassDeclaration__Group__0");
- put(grammarAccess.getClassDefinitionAccess().getGroup(), "rule__ClassDefinition__Group__0");
- put(grammarAccess.getClassDefinitionOrStubAccess().getGroup(), "rule__ClassDefinitionOrStub__Group__0");
- put(grammarAccess.getClassBodyAccess().getGroup(), "rule__ClassBody__Group__0");
- put(grammarAccess.getClassMemberAccess().getGroup(), "rule__ClassMember__Group__0");
- put(grammarAccess.getActiveClassDeclarationAccess().getGroup(), "rule__ActiveClassDeclaration__Group__0");
- put(grammarAccess.getActiveClassDefinitionAccess().getGroup(), "rule__ActiveClassDefinition__Group__0");
- put(grammarAccess.getActiveClassDefinitionOrStubAccess().getGroup(), "rule__ActiveClassDefinitionOrStub__Group__0");
- put(grammarAccess.getActiveClassBodyAccess().getGroup(), "rule__ActiveClassBody__Group__0");
- put(grammarAccess.getActiveClassBodyAccess().getGroup_4(), "rule__ActiveClassBody__Group_4__0");
- put(grammarAccess.getActiveClassMemberAccess().getGroup(), "rule__ActiveClassMember__Group__0");
- put(grammarAccess.getDataTypeDeclarationAccess().getGroup(), "rule__DataTypeDeclaration__Group__0");
- put(grammarAccess.getDataTypeDefinitionAccess().getGroup(), "rule__DataTypeDefinition__Group__0");
- put(grammarAccess.getDataTypeDefinitionOrStubAccess().getGroup(), "rule__DataTypeDefinitionOrStub__Group__0");
- put(grammarAccess.getStructuredBodyAccess().getGroup(), "rule__StructuredBody__Group__0");
- put(grammarAccess.getStructuredMemberAccess().getGroup(), "rule__StructuredMember__Group__0");
- put(grammarAccess.getAssociationDeclarationAccess().getGroup(), "rule__AssociationDeclaration__Group__0");
- put(grammarAccess.getAssociationDefinitionAccess().getGroup(), "rule__AssociationDefinition__Group__0");
- put(grammarAccess.getAssociationDefinitionOrStubAccess().getGroup(), "rule__AssociationDefinitionOrStub__Group__0");
- put(grammarAccess.getEnumerationDeclarationAccess().getGroup(), "rule__EnumerationDeclaration__Group__0");
- put(grammarAccess.getEnumerationDefinitionAccess().getGroup(), "rule__EnumerationDefinition__Group__0");
- put(grammarAccess.getEnumerationDefinitionOrStubAccess().getGroup(), "rule__EnumerationDefinitionOrStub__Group__0");
- put(grammarAccess.getEnumerationBodyAccess().getGroup(), "rule__EnumerationBody__Group__0");
- put(grammarAccess.getEnumerationBodyAccess().getGroup_2(), "rule__EnumerationBody__Group_2__0");
- put(grammarAccess.getEnumerationLiteralNameAccess().getGroup(), "rule__EnumerationLiteralName__Group__0");
- put(grammarAccess.getSignalDeclarationAccess().getGroup(), "rule__SignalDeclaration__Group__0");
- put(grammarAccess.getSignalDefinitionAccess().getGroup(), "rule__SignalDefinition__Group__0");
- put(grammarAccess.getSignalDefinitionOrStubAccess().getGroup(), "rule__SignalDefinitionOrStub__Group__0");
- put(grammarAccess.getActivityDeclarationAccess().getGroup(), "rule__ActivityDeclaration__Group__0");
- put(grammarAccess.getActivityDeclarationAccess().getGroup_4(), "rule__ActivityDeclaration__Group_4__0");
- put(grammarAccess.getActivityDefinitionAccess().getGroup(), "rule__ActivityDefinition__Group__0");
- put(grammarAccess.getActivityDefinitionOrStubAccess().getGroup(), "rule__ActivityDefinitionOrStub__Group__0");
- put(grammarAccess.getFormalParametersAccess().getGroup(), "rule__FormalParameters__Group__0");
- put(grammarAccess.getFormalParameterListAccess().getGroup(), "rule__FormalParameterList__Group__0");
- put(grammarAccess.getFormalParameterListAccess().getGroup_1(), "rule__FormalParameterList__Group_1__0");
- put(grammarAccess.getFormalParameterAccess().getGroup(), "rule__FormalParameter__Group__0");
- put(grammarAccess.getPropertyDefinitionAccess().getGroup(), "rule__PropertyDefinition__Group__0");
- put(grammarAccess.getAttributeDefinitionAccess().getGroup(), "rule__AttributeDefinition__Group__0");
- put(grammarAccess.getAttributeInitializerAccess().getGroup(), "rule__AttributeInitializer__Group__0");
- put(grammarAccess.getPropertyDeclarationAccess().getGroup(), "rule__PropertyDeclaration__Group__0");
- put(grammarAccess.getTypePartAccess().getGroup(), "rule__TypePart__Group__0");
- put(grammarAccess.getMultiplicityAccess().getGroup(), "rule__Multiplicity__Group__0");
- put(grammarAccess.getMultiplicityAccess().getGroup_4_0(), "rule__Multiplicity__Group_4_0__0");
- put(grammarAccess.getMultiplicityAccess().getGroup_4_1(), "rule__Multiplicity__Group_4_1__0");
- put(grammarAccess.getMultiplicityRangeAccess().getGroup(), "rule__MultiplicityRange__Group__0");
- put(grammarAccess.getMultiplicityRangeAccess().getGroup_0(), "rule__MultiplicityRange__Group_0__0");
- put(grammarAccess.getOperationDeclarationAccess().getGroup(), "rule__OperationDeclaration__Group__0");
- put(grammarAccess.getOperationDeclarationAccess().getGroup_3(), "rule__OperationDeclaration__Group_3__0");
- put(grammarAccess.getOperationDefinitionOrStubAccess().getGroup(), "rule__OperationDefinitionOrStub__Group__0");
- put(grammarAccess.getRedefinitionClauseAccess().getGroup(), "rule__RedefinitionClause__Group__0");
- put(grammarAccess.getReceptionDefinitionAccess().getGroup(), "rule__ReceptionDefinition__Group__0");
- put(grammarAccess.getSignalReceptionDeclarationAccess().getGroup(), "rule__SignalReceptionDeclaration__Group__0");
- put(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getGroup(), "rule__SignalReceptionDefinitionOrStub__Group__0");
- put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
- put(grammarAccess.getColonQualifiedNameCompletionAccess().getGroup(), "rule__ColonQualifiedNameCompletion__Group__0");
- put(grammarAccess.getNameBindingAccess().getGroup(), "rule__NameBinding__Group__0");
- put(grammarAccess.getQualifiedNameWithoutBindingAccess().getGroup(), "rule__QualifiedNameWithoutBinding__Group__0");
- put(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getGroup(), "rule__ColonQualifiedNameCompletionWithoutBinding__Group__0");
- put(grammarAccess.getTemplateBindingAccess().getGroup(), "rule__TemplateBinding__Group__0");
- put(grammarAccess.getPositionalTemplateBindingAccess().getGroup(), "rule__PositionalTemplateBinding__Group__0");
- put(grammarAccess.getPositionalTemplateBindingAccess().getGroup_1(), "rule__PositionalTemplateBinding__Group_1__0");
- put(grammarAccess.getNamedTemplateBindingAccess().getGroup(), "rule__NamedTemplateBinding__Group__0");
- put(grammarAccess.getNamedTemplateBindingAccess().getGroup_1(), "rule__NamedTemplateBinding__Group_1__0");
- put(grammarAccess.getTemplateParameterSubstitutionAccess().getGroup(), "rule__TemplateParameterSubstitution__Group__0");
- put(grammarAccess.getExpressionAccess().getGroup(), "rule__Expression__Group__0");
- put(grammarAccess.getNonNameExpressionAccess().getGroup(), "rule__NonNameExpression__Group__0");
- put(grammarAccess.getNameToExpressionCompletionAccess().getGroup(), "rule__NameToExpressionCompletion__Group__0");
- put(grammarAccess.getPrimaryToExpressionCompletionAccess().getGroup(), "rule__PrimaryToExpressionCompletion__Group__0");
- put(grammarAccess.getPrimaryExpressionAccess().getGroup(), "rule__PrimaryExpression__Group__0");
- put(grammarAccess.getNameToPrimaryExpressionAccess().getGroup_0(), "rule__NameToPrimaryExpression__Group_0__0");
- put(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getGroup_0(), "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0");
- put(grammarAccess.getNameOrPrimaryExpressionAccess().getGroup(), "rule__NameOrPrimaryExpression__Group__0");
- put(grammarAccess.getThisExpressionAccess().getGroup(), "rule__ThisExpression__Group__0");
- put(grammarAccess.getParenthesizedExpressionAccess().getGroup(), "rule__ParenthesizedExpression__Group__0");
- put(grammarAccess.getFeatureAccess().getGroup(), "rule__Feature__Group__0");
- put(grammarAccess.getTupleAccess().getGroup(), "rule__Tuple__Group__0");
- put(grammarAccess.getPositionalTupleExpressionListAccess().getGroup(), "rule__PositionalTupleExpressionList__Group__0");
- put(grammarAccess.getPositionalTupleExpressionListAccess().getGroup_1(), "rule__PositionalTupleExpressionList__Group_1__0");
- put(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup(), "rule__PositionalTupleExpressionListCompletion__Group__0");
- put(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup_1(), "rule__PositionalTupleExpressionListCompletion__Group_1__0");
- put(grammarAccess.getNamedTupleExpressionListAccess().getGroup(), "rule__NamedTupleExpressionList__Group__0");
- put(grammarAccess.getNamedTupleExpressionListAccess().getGroup_1(), "rule__NamedTupleExpressionList__Group_1__0");
- put(grammarAccess.getNamedExpressionAccess().getGroup(), "rule__NamedExpression__Group__0");
- put(grammarAccess.getSuperInvocationExpressionAccess().getGroup(), "rule__SuperInvocationExpression__Group__0");
- put(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1(), "rule__SuperInvocationExpression__Group_1__0");
- put(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getGroup(), "rule__InstanceCreationOrSequenceConstructionExpression__Group__0");
- put(grammarAccess.getLinkOperationCompletionAccess().getGroup(), "rule__LinkOperationCompletion__Group__0");
- put(grammarAccess.getLinkOperationTupleAccess().getGroup(), "rule__LinkOperationTuple__Group__0");
- put(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0(), "rule__LinkOperationTuple__Group_2_0__0");
- put(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0(), "rule__LinkOperationTuple__Group_2_0_1_0__0");
- put(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_0(), "rule__LinkOperationTuple__Group_2_0_1_0_1_0__0");
- put(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_1(), "rule__LinkOperationTuple__Group_2_0_1_0_1_1__0");
- put(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_1(), "rule__LinkOperationTuple__Group_2_0_1_1__0");
- put(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_3(), "rule__LinkOperationTuple__Group_2_0_1_3__0");
- put(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup(), "rule__IndexedNamedExpressionListCompletion__Group__0");
- put(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup_1(), "rule__IndexedNamedExpressionListCompletion__Group_1__0");
- put(grammarAccess.getIndexedNamedExpressionAccess().getGroup(), "rule__IndexedNamedExpression__Group__0");
- put(grammarAccess.getClassExtentExpressionCompletionAccess().getGroup(), "rule__ClassExtentExpressionCompletion__Group__0");
- put(grammarAccess.getSequenceAnyExpressionAccess().getGroup(), "rule__SequenceAnyExpression__Group__0");
- put(grammarAccess.getSequenceAnyExpressionAccess().getGroup_1_0(), "rule__SequenceAnyExpression__Group_1_0__0");
- put(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getGroup(), "rule__SequenceConstructionExpressionCompletion__Group__0");
- put(grammarAccess.getMultiplicityIndicatorAccess().getGroup(), "rule__MultiplicityIndicator__Group__0");
- put(grammarAccess.getSequenceElementsAccess().getGroup_0(), "rule__SequenceElements__Group_0__0");
- put(grammarAccess.getSequenceElementsAccess().getGroup_0_1_0(), "rule__SequenceElements__Group_0_1_0__0");
- put(grammarAccess.getSequenceElementsAccess().getGroup_1(), "rule__SequenceElements__Group_1__0");
- put(grammarAccess.getSequenceElementListCompletionAccess().getGroup(), "rule__SequenceElementListCompletion__Group__0");
- put(grammarAccess.getSequenceElementListCompletionAccess().getGroup_1(), "rule__SequenceElementListCompletion__Group_1__0");
- put(grammarAccess.getSequenceInitializationExpressionAccess().getGroup(), "rule__SequenceInitializationExpression__Group__0");
- put(grammarAccess.getIndexAccess().getGroup(), "rule__Index__Group__0");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup(), "rule__SequenceOperationOrReductionOrExpansion__Group__0");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_0(), "rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_1(), "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_2(), "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0");
- put(grammarAccess.getPostfixExpressionCompletionAccess().getGroup_0(), "rule__PostfixExpressionCompletion__Group_0__0");
- put(grammarAccess.getPrefixExpressionAccess().getGroup(), "rule__PrefixExpression__Group__0");
- put(grammarAccess.getPostfixOrCastExpressionAccess().getGroup_1(), "rule__PostfixOrCastExpression__Group_1__0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0(), "rule__NonNamePostfixOrCastExpression__Group_0__0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_0(), "rule__NonNamePostfixOrCastExpression__Group_0_1_0__0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1(), "rule__NonNamePostfixOrCastExpression__Group_0_1_1__0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_0(), "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_1(), "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_2(), "rule__NonNamePostfixOrCastExpression__Group_0_1_2__0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_1(), "rule__NonNamePostfixOrCastExpression__Group_1__0");
- put(grammarAccess.getBooleanNegationExpressionAccess().getGroup(), "rule__BooleanNegationExpression__Group__0");
- put(grammarAccess.getBitStringComplementExpressionAccess().getGroup(), "rule__BitStringComplementExpression__Group__0");
- put(grammarAccess.getNumericUnaryExpressionAccess().getGroup(), "rule__NumericUnaryExpression__Group__0");
- put(grammarAccess.getIsolationExpressionAccess().getGroup(), "rule__IsolationExpression__Group__0");
- put(grammarAccess.getMultiplicativeExpressionAccess().getGroup(), "rule__MultiplicativeExpression__Group__0");
- put(grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup(), "rule__MultiplicativeExpressionCompletion__Group__0");
- put(grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup_1(), "rule__MultiplicativeExpressionCompletion__Group_1__0");
- put(grammarAccess.getAdditiveExpressionAccess().getGroup(), "rule__AdditiveExpression__Group__0");
- put(grammarAccess.getAdditiveExpressionCompletionAccess().getGroup(), "rule__AdditiveExpressionCompletion__Group__0");
- put(grammarAccess.getAdditiveExpressionCompletionAccess().getGroup_1(), "rule__AdditiveExpressionCompletion__Group_1__0");
- put(grammarAccess.getShiftExpressionAccess().getGroup(), "rule__ShiftExpression__Group__0");
- put(grammarAccess.getShiftExpressionCompletionAccess().getGroup(), "rule__ShiftExpressionCompletion__Group__0");
- put(grammarAccess.getShiftExpressionCompletionAccess().getGroup_1(), "rule__ShiftExpressionCompletion__Group_1__0");
- put(grammarAccess.getRelationalExpressionAccess().getGroup(), "rule__RelationalExpression__Group__0");
- put(grammarAccess.getRelationalExpressionCompletionAccess().getGroup(), "rule__RelationalExpressionCompletion__Group__0");
- put(grammarAccess.getRelationalExpressionCompletionAccess().getGroup_1(), "rule__RelationalExpressionCompletion__Group_1__0");
- put(grammarAccess.getClassificationExpressionAccess().getGroup(), "rule__ClassificationExpression__Group__0");
- put(grammarAccess.getClassificationExpressionCompletionAccess().getGroup(), "rule__ClassificationExpressionCompletion__Group__0");
- put(grammarAccess.getClassificationExpressionCompletionAccess().getGroup_1(), "rule__ClassificationExpressionCompletion__Group_1__0");
- put(grammarAccess.getEqualityExpressionAccess().getGroup(), "rule__EqualityExpression__Group__0");
- put(grammarAccess.getEqualityExpressionCompletionAccess().getGroup(), "rule__EqualityExpressionCompletion__Group__0");
- put(grammarAccess.getEqualityExpressionCompletionAccess().getGroup_1(), "rule__EqualityExpressionCompletion__Group_1__0");
- put(grammarAccess.getAndExpressionAccess().getGroup(), "rule__AndExpression__Group__0");
- put(grammarAccess.getAndExpressionCompletionAccess().getGroup(), "rule__AndExpressionCompletion__Group__0");
- put(grammarAccess.getAndExpressionCompletionAccess().getGroup_1(), "rule__AndExpressionCompletion__Group_1__0");
- put(grammarAccess.getExclusiveOrExpressionAccess().getGroup(), "rule__ExclusiveOrExpression__Group__0");
- put(grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup(), "rule__ExclusiveOrExpressionCompletion__Group__0");
- put(grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup_1(), "rule__ExclusiveOrExpressionCompletion__Group_1__0");
- put(grammarAccess.getInclusiveOrExpressionAccess().getGroup(), "rule__InclusiveOrExpression__Group__0");
- put(grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup(), "rule__InclusiveOrExpressionCompletion__Group__0");
- put(grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup_1(), "rule__InclusiveOrExpressionCompletion__Group_1__0");
- put(grammarAccess.getConditionalAndExpressionAccess().getGroup(), "rule__ConditionalAndExpression__Group__0");
- put(grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup(), "rule__ConditionalAndExpressionCompletion__Group__0");
- put(grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup_1(), "rule__ConditionalAndExpressionCompletion__Group_1__0");
- put(grammarAccess.getConditionalOrExpressionAccess().getGroup(), "rule__ConditionalOrExpression__Group__0");
- put(grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup(), "rule__ConditionalOrExpressionCompletion__Group__0");
- put(grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup_1(), "rule__ConditionalOrExpressionCompletion__Group_1__0");
- put(grammarAccess.getConditionalExpressionAccess().getGroup(), "rule__ConditionalExpression__Group__0");
- put(grammarAccess.getConditionalExpressionCompletionAccess().getGroup(), "rule__ConditionalExpressionCompletion__Group__0");
- put(grammarAccess.getConditionalExpressionCompletionAccess().getGroup_1(), "rule__ConditionalExpressionCompletion__Group_1__0");
- put(grammarAccess.getAssignmentExpressionCompletionAccess().getGroup(), "rule__AssignmentExpressionCompletion__Group__0");
- put(grammarAccess.getStatementSequenceAccess().getGroup(), "rule__StatementSequence__Group__0");
- put(grammarAccess.getDocumentedStatementAccess().getGroup(), "rule__DocumentedStatement__Group__0");
- put(grammarAccess.getBlockAccess().getGroup(), "rule__Block__Group__0");
- put(grammarAccess.getAnnotatedStatementAccess().getGroup(), "rule__AnnotatedStatement__Group__0");
- put(grammarAccess.getAnnotationsAccess().getGroup(), "rule__Annotations__Group__0");
- put(grammarAccess.getAnnotationsAccess().getGroup_1(), "rule__Annotations__Group_1__0");
- put(grammarAccess.getAnnotationAccess().getGroup(), "rule__Annotation__Group__0");
- put(grammarAccess.getAnnotationAccess().getGroup_1(), "rule__Annotation__Group_1__0");
- put(grammarAccess.getNameListAccess().getGroup(), "rule__NameList__Group__0");
- put(grammarAccess.getNameListAccess().getGroup_1(), "rule__NameList__Group_1__0");
- put(grammarAccess.getInLineStatementAccess().getGroup(), "rule__InLineStatement__Group__0");
- put(grammarAccess.getEmptyStatementAccess().getGroup(), "rule__EmptyStatement__Group__0");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0(), "rule__LocalNameDeclarationOrExpressionStatement__Group_0__0");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_0(), "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_1(), "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_1(), "rule__LocalNameDeclarationOrExpressionStatement__Group_1__0");
- put(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup(), "rule__LocalNameDeclarationStatement__Group__0");
- put(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getGroup(), "rule__LocalNameDeclarationStatementCompletion__Group__0");
- put(grammarAccess.getInstanceInitializationExpressionAccess().getGroup(), "rule__InstanceInitializationExpression__Group__0");
- put(grammarAccess.getIfStatementAccess().getGroup(), "rule__IfStatement__Group__0");
- put(grammarAccess.getSequentialClausesAccess().getGroup(), "rule__SequentialClauses__Group__0");
- put(grammarAccess.getSequentialClausesAccess().getGroup_1(), "rule__SequentialClauses__Group_1__0");
- put(grammarAccess.getConcurrentClausesAccess().getGroup(), "rule__ConcurrentClauses__Group__0");
- put(grammarAccess.getConcurrentClausesAccess().getGroup_1(), "rule__ConcurrentClauses__Group_1__0");
- put(grammarAccess.getNonFinalClauseAccess().getGroup(), "rule__NonFinalClause__Group__0");
- put(grammarAccess.getFinalClauseAccess().getGroup(), "rule__FinalClause__Group__0");
- put(grammarAccess.getSwitchStatementAccess().getGroup(), "rule__SwitchStatement__Group__0");
- put(grammarAccess.getSwitchClauseAccess().getGroup(), "rule__SwitchClause__Group__0");
- put(grammarAccess.getSwitchCaseAccess().getGroup(), "rule__SwitchCase__Group__0");
- put(grammarAccess.getSwitchDefaultClauseAccess().getGroup(), "rule__SwitchDefaultClause__Group__0");
- put(grammarAccess.getWhileStatementAccess().getGroup(), "rule__WhileStatement__Group__0");
- put(grammarAccess.getDoStatementAccess().getGroup(), "rule__DoStatement__Group__0");
- put(grammarAccess.getForStatementAccess().getGroup(), "rule__ForStatement__Group__0");
- put(grammarAccess.getForControlAccess().getGroup(), "rule__ForControl__Group__0");
- put(grammarAccess.getForControlAccess().getGroup_1(), "rule__ForControl__Group_1__0");
- put(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0(), "rule__LoopVariableDefinition__Group_0__0");
- put(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3(), "rule__LoopVariableDefinition__Group_0_3__0");
- put(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1(), "rule__LoopVariableDefinition__Group_1__0");
- put(grammarAccess.getBreakStatementAccess().getGroup(), "rule__BreakStatement__Group__0");
- put(grammarAccess.getReturnStatementAccess().getGroup(), "rule__ReturnStatement__Group__0");
- put(grammarAccess.getAcceptStatementAccess().getGroup(), "rule__AcceptStatement__Group__0");
- put(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup(), "rule__SimpleAcceptStatementCompletion__Group__0");
- put(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup(), "rule__CompoundAcceptStatementCompletion__Group__0");
- put(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1(), "rule__CompoundAcceptStatementCompletion__Group_1__0");
- put(grammarAccess.getAcceptBlockAccess().getGroup(), "rule__AcceptBlock__Group__0");
- put(grammarAccess.getAcceptClauseAccess().getGroup(), "rule__AcceptClause__Group__0");
- put(grammarAccess.getAcceptClauseAccess().getGroup_2(), "rule__AcceptClause__Group_2__0");
- put(grammarAccess.getClassifyStatementAccess().getGroup(), "rule__ClassifyStatement__Group__0");
- put(grammarAccess.getClassificationClauseAccess().getGroup_0(), "rule__ClassificationClause__Group_0__0");
- put(grammarAccess.getClassificationClauseAccess().getGroup_1(), "rule__ClassificationClause__Group_1__0");
- put(grammarAccess.getClassificationFromClauseAccess().getGroup(), "rule__ClassificationFromClause__Group__0");
- put(grammarAccess.getClassificationToClauseAccess().getGroup(), "rule__ClassificationToClause__Group__0");
- put(grammarAccess.getReclassifyAllClauseAccess().getGroup(), "rule__ReclassifyAllClause__Group__0");
- put(grammarAccess.getQualifiedNameListAccess().getGroup(), "rule__QualifiedNameList__Group__0");
- put(grammarAccess.getQualifiedNameListAccess().getGroup_1(), "rule__QualifiedNameList__Group_1__0");
- put(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationAssignment_0(), "rule__UnitDefinition__NamespaceDeclarationAssignment_0");
- put(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsAssignment_1(), "rule__UnitDefinition__ImportDeclarationsAssignment_1");
- put(grammarAccess.getUnitDefinitionAccess().getCommentAssignment_2(), "rule__UnitDefinition__CommentAssignment_2");
- put(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsAssignment_3(), "rule__UnitDefinition__StereotypeAnnotationsAssignment_3");
- put(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionAssignment_4(), "rule__UnitDefinition__NamesapceDefinitionAssignment_4");
- put(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment(), "rule__BOOLEAN_LITERAL__ValueAssignment");
- put(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment(), "rule__INTEGER_LITERAL__ValueAssignment");
- put(grammarAccess.getUNLIMITED_NATURALAccess().getValueAssignment(), "rule__UNLIMITED_NATURAL__ValueAssignment");
- put(grammarAccess.getSTRING_LITERALAccess().getValueAssignment(), "rule__STRING_LITERAL__ValueAssignment");
- put(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationAssignment_1(), "rule__StereotypeAnnotations__AnnotationAssignment_1");
- put(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameAssignment_1(), "rule__StereotypeAnnotation__StereotypeNameAssignment_1");
- put(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesAssignment_2_1(), "rule__StereotypeAnnotation__TaggedValuesAssignment_2_1");
- put(grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_0(), "rule__TaggedValueList__TaggedValueAssignment_0");
- put(grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_1_1(), "rule__TaggedValueList__TaggedValueAssignment_1_1");
- put(grammarAccess.getTaggedValueAccess().getNameAssignment_0(), "rule__TaggedValue__NameAssignment_0");
- put(grammarAccess.getTaggedValueAccess().getValueAssignment_2(), "rule__TaggedValue__ValueAssignment_2");
- put(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameAssignment_1(), "rule__NamespaceDeclaration__QualifiedNameAssignment_1");
- put(grammarAccess.getImportDeclarationAccess().getVisibilityAssignment_0(), "rule__ImportDeclaration__VisibilityAssignment_0");
- put(grammarAccess.getImportDeclarationAccess().getImportReferenceAssignment_2(), "rule__ImportDeclaration__ImportReferenceAssignment_2");
- put(grammarAccess.getImportReferenceAccess().getNameAssignment_0(), "rule__ImportReference__NameAssignment_0");
- put(grammarAccess.getImportReferenceAccess().getCompletionAssignment_1_0(), "rule__ImportReference__CompletionAssignment_1_0");
- put(grammarAccess.getImportReferenceAccess().getAliasAssignment_1_1(), "rule__ImportReference__AliasAssignment_1_1");
- put(grammarAccess.getImportReferenceAccess().getStarAssignment_1_2_1(), "rule__ImportReference__StarAssignment_1_2_1");
- put(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_1(), "rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1");
- put(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_2_1(), "rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1");
- put(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAssignment_3_0_1(), "rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1");
- put(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAssignment_3_1(), "rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1");
- put(grammarAccess.getAliasDefinitionAccess().getAliasAssignment_1(), "rule__AliasDefinition__AliasAssignment_1");
- put(grammarAccess.getVisibilityIndicatorAccess().getPUBLICAssignment_0(), "rule__VisibilityIndicator__PUBLICAssignment_0");
- put(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEAssignment_1(), "rule__VisibilityIndicator__PRIVATEAssignment_1");
- put(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDAssignment_2(), "rule__VisibilityIndicator__PROTECTEDAssignment_2");
- put(grammarAccess.getPackageDeclarationAccess().getNameAssignment_1(), "rule__PackageDeclaration__NameAssignment_1");
- put(grammarAccess.getPackageDefinitionAccess().getDeclarationAssignment_0(), "rule__PackageDefinition__DeclarationAssignment_0");
- put(grammarAccess.getPackageDefinitionAccess().getBodyAssignment_1(), "rule__PackageDefinition__BodyAssignment_1");
- put(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationAssignment_0(), "rule__PackageDefinitionOrStub__DeclarationAssignment_0");
- put(grammarAccess.getPackageDefinitionOrStubAccess().getBodyAssignment_1_1(), "rule__PackageDefinitionOrStub__BodyAssignment_1_1");
- put(grammarAccess.getPackageBodyAccess().getPackagedElementAssignment_2(), "rule__PackageBody__PackagedElementAssignment_2");
- put(grammarAccess.getPackagedElementAccess().getCommentAssignment_0(), "rule__PackagedElement__CommentAssignment_0");
- put(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsAssignment_1(), "rule__PackagedElement__StereotypeAnnotationsAssignment_1");
- put(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorAssignment_2(), "rule__PackagedElement__ImportVisibilityIndicatorAssignment_2");
- put(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionAssignment_3(), "rule__PackagedElement__PackagedElementDefinitionAssignment_3");
- put(grammarAccess.getClassifierSignatureAccess().getNameAssignment_0(), "rule__ClassifierSignature__NameAssignment_0");
- put(grammarAccess.getClassifierSignatureAccess().getTemplateParametersAssignment_1(), "rule__ClassifierSignature__TemplateParametersAssignment_1");
- put(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseAssignment_2(), "rule__ClassifierSignature__SpecializationClauseAssignment_2");
- put(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_1(), "rule__TemplateParameters__ClassifierTemplateParameterAssignment_1");
- put(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_2_1(), "rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1");
- put(grammarAccess.getClassifierTemplateParameterAccess().getCommentAssignment_0(), "rule__ClassifierTemplateParameter__CommentAssignment_0");
- put(grammarAccess.getClassifierTemplateParameterAccess().getNameAssignment_1(), "rule__ClassifierTemplateParameter__NameAssignment_1");
- put(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameAssignment_2_1(), "rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1");
- put(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListAssignment_1(), "rule__SpecializationClause__QualifiedNameListAssignment_1");
- put(grammarAccess.getClassDeclarationAccess().getIsAbstractAssignment_0(), "rule__ClassDeclaration__IsAbstractAssignment_0");
- put(grammarAccess.getClassDeclarationAccess().getClassifierSignatureAssignment_2(), "rule__ClassDeclaration__ClassifierSignatureAssignment_2");
- put(grammarAccess.getClassDefinitionAccess().getClassDeclarationAssignment_0(), "rule__ClassDefinition__ClassDeclarationAssignment_0");
- put(grammarAccess.getClassDefinitionAccess().getClassBodyAssignment_1(), "rule__ClassDefinition__ClassBodyAssignment_1");
- put(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationAssignment_0(), "rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0");
- put(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyAssignment_1_1(), "rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1");
- put(grammarAccess.getClassBodyAccess().getClassMemberAssignment_2(), "rule__ClassBody__ClassMemberAssignment_2");
- put(grammarAccess.getClassMemberAccess().getCommentAssignment_0(), "rule__ClassMember__CommentAssignment_0");
- put(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsAssignment_1(), "rule__ClassMember__StereotypeAnnotationsAssignment_1");
- put(grammarAccess.getClassMemberAccess().getVisibilityIndicatorAssignment_2(), "rule__ClassMember__VisibilityIndicatorAssignment_2");
- put(grammarAccess.getClassMemberAccess().getClassMemberDefinitionAssignment_3(), "rule__ClassMember__ClassMemberDefinitionAssignment_3");
- put(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAssignment_0(), "rule__ActiveClassDeclaration__IsAbstractAssignment_0");
- put(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureAssignment_3(), "rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3");
- put(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationAssignment_0(), "rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0");
- put(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyAssignment_1(), "rule__ActiveClassDefinition__ActiveClassBodyAssignment_1");
- put(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationAssignment_0(), "rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0");
- put(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyAssignment_1_1(), "rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1");
- put(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberAssignment_2(), "rule__ActiveClassBody__ActiveClassMemberAssignment_2");
- put(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueAssignment_4_1(), "rule__ActiveClassBody__BehaviorClasueAssignment_4_1");
- put(grammarAccess.getBehaviorClauseAccess().getBlockAssignment_0(), "rule__BehaviorClause__BlockAssignment_0");
- put(grammarAccess.getBehaviorClauseAccess().getNameAssignment_1(), "rule__BehaviorClause__NameAssignment_1");
- put(grammarAccess.getActiveClassMemberAccess().getCommentAssignment_0(), "rule__ActiveClassMember__CommentAssignment_0");
- put(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsAssignment_1(), "rule__ActiveClassMember__StereotypeAnnotationsAssignment_1");
- put(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorAssignment_2(), "rule__ActiveClassMember__VisibilityIndicatorAssignment_2");
- put(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionAssignment_3(), "rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3");
- put(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAssignment_0(), "rule__DataTypeDeclaration__IsAbstractAssignment_0");
- put(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureAssignment_2(), "rule__DataTypeDeclaration__ClassifierSignatureAssignment_2");
- put(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationAssignment_0(), "rule__DataTypeDefinition__DataTypeDeclarationAssignment_0");
- put(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyAssignment_1(), "rule__DataTypeDefinition__StructureBodyAssignment_1");
- put(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationAssignment_0(), "rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0");
- put(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyAssignment_1_1(), "rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1");
- put(grammarAccess.getStructuredBodyAccess().getStructuredMemberAssignment_2(), "rule__StructuredBody__StructuredMemberAssignment_2");
- put(grammarAccess.getStructuredMemberAccess().getCommentAssignment_0(), "rule__StructuredMember__CommentAssignment_0");
- put(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsAssignment_1(), "rule__StructuredMember__StreotypeAnnotationsAssignment_1");
- put(grammarAccess.getStructuredMemberAccess().getIsPublicAssignment_2(), "rule__StructuredMember__IsPublicAssignment_2");
- put(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionAssignment_3(), "rule__StructuredMember__PropertyDefinitionAssignment_3");
- put(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAssignment_0(), "rule__AssociationDeclaration__IsAbstractAssignment_0");
- put(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureAssignment_2(), "rule__AssociationDeclaration__ClassifierSignatureAssignment_2");
- put(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssignment_0(), "rule__AssociationDefinition__AssociationDeclarationAssignment_0");
- put(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyAssignment_1(), "rule__AssociationDefinition__StructuredBodyAssignment_1");
- put(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssignment_0(), "rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0");
- put(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyAssignment_1_1(), "rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1");
- put(grammarAccess.getEnumerationDeclarationAccess().getNameAssignment_1(), "rule__EnumerationDeclaration__NameAssignment_1");
- put(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseAssignment_2(), "rule__EnumerationDeclaration__SpecializationClauseAssignment_2");
- put(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseAssignment_0(), "rule__EnumerationDefinition__EnumerationClauseAssignment_0");
- put(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyAssignment_1(), "rule__EnumerationDefinition__EnumerationBodyAssignment_1");
- put(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationAssignment_0(), "rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0");
- put(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyAssignment_1_1(), "rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1");
- put(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_1(), "rule__EnumerationBody__EnumerationLiteralNameAssignment_1");
- put(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_2_1(), "rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1");
- put(grammarAccess.getEnumerationLiteralNameAccess().getCommentAssignment_0(), "rule__EnumerationLiteralName__CommentAssignment_0");
- put(grammarAccess.getEnumerationLiteralNameAccess().getNameAssignment_1(), "rule__EnumerationLiteralName__NameAssignment_1");
- put(grammarAccess.getSignalDeclarationAccess().getIsAbstractAssignment_0(), "rule__SignalDeclaration__IsAbstractAssignment_0");
- put(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureAssignment_2(), "rule__SignalDeclaration__ClassifierSignatureAssignment_2");
- put(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationAssignment_0(), "rule__SignalDefinition__SignalDeclarationAssignment_0");
- put(grammarAccess.getSignalDefinitionAccess().getStructuredBodyAssignment_1(), "rule__SignalDefinition__StructuredBodyAssignment_1");
- put(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationAssignment_0(), "rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0");
- put(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyAssignment_1_1(), "rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1");
- put(grammarAccess.getActivityDeclarationAccess().getNameAssignment_1(), "rule__ActivityDeclaration__NameAssignment_1");
- put(grammarAccess.getActivityDeclarationAccess().getTemplateParametersAssignment_2(), "rule__ActivityDeclaration__TemplateParametersAssignment_2");
- put(grammarAccess.getActivityDeclarationAccess().getFormalParametersAssignment_3(), "rule__ActivityDeclaration__FormalParametersAssignment_3");
- put(grammarAccess.getActivityDeclarationAccess().getTypePartAssignment_4_1(), "rule__ActivityDeclaration__TypePartAssignment_4_1");
- put(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationAssignment_0(), "rule__ActivityDefinition__ActivityDeclarationAssignment_0");
- put(grammarAccess.getActivityDefinitionAccess().getBlockAssignment_1(), "rule__ActivityDefinition__BlockAssignment_1");
- put(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationAssignment_0(), "rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0");
- put(grammarAccess.getActivityDefinitionOrStubAccess().getBlockAssignment_1_1(), "rule__ActivityDefinitionOrStub__BlockAssignment_1_1");
- put(grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2(), "rule__FormalParameters__FormalParameterListAssignment_2");
- put(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0(), "rule__FormalParameterList__FormalParameterAssignment_0");
- put(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1(), "rule__FormalParameterList__FormalParameterAssignment_1_1");
- put(grammarAccess.getFormalParameterAccess().getCommentAssignment_0(), "rule__FormalParameter__CommentAssignment_0");
- put(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsAssignment_1(), "rule__FormalParameter__StereotypeAnnotationsAssignment_1");
- put(grammarAccess.getFormalParameterAccess().getParameterDirectionAssignment_2(), "rule__FormalParameter__ParameterDirectionAssignment_2");
- put(grammarAccess.getFormalParameterAccess().getNameAssignment_3(), "rule__FormalParameter__NameAssignment_3");
- put(grammarAccess.getFormalParameterAccess().getTypePartAssignment_5(), "rule__FormalParameter__TypePartAssignment_5");
- put(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationAssignment_0(), "rule__PropertyDefinition__PropertyDeclarationAssignment_0");
- put(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationAssignment_0(), "rule__AttributeDefinition__PropertyDeclarationAssignment_0");
- put(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAssignment_1(), "rule__AttributeDefinition__AttributeInitializerAssignment_1");
- put(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionAssignment_1(), "rule__AttributeInitializer__InitializationExpressionAssignment_1");
- put(grammarAccess.getPropertyDeclarationAccess().getNameAssignment_0(), "rule__PropertyDeclaration__NameAssignment_0");
- put(grammarAccess.getPropertyDeclarationAccess().getIsCompositeAssignment_2(), "rule__PropertyDeclaration__IsCompositeAssignment_2");
- put(grammarAccess.getPropertyDeclarationAccess().getTypePartAssignment_3(), "rule__PropertyDeclaration__TypePartAssignment_3");
- put(grammarAccess.getTypePartAccess().getTypeNameAssignment_0(), "rule__TypePart__TypeNameAssignment_0");
- put(grammarAccess.getTypePartAccess().getMultiplicityAssignment_1(), "rule__TypePart__MultiplicityAssignment_1");
- put(grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_0(), "rule__TypeName__QualifiedNameAssignment_0");
- put(grammarAccess.getTypeNameAccess().getAnyAssignment_1(), "rule__TypeName__AnyAssignment_1");
- put(grammarAccess.getMultiplicityAccess().getMultiplicityRangeAssignment_2(), "rule__Multiplicity__MultiplicityRangeAssignment_2");
- put(grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_0_0(), "rule__Multiplicity__IsOrderedAssignment_4_0_0");
- put(grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_0_1(), "rule__Multiplicity__IsNonUniqueAssignment_4_0_1");
- put(grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_1_0(), "rule__Multiplicity__IsNonUniqueAssignment_4_1_0");
- put(grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_1_1(), "rule__Multiplicity__IsOrderedAssignment_4_1_1");
- put(grammarAccess.getMultiplicityAccess().getIsSequenceAssignment_4_2(), "rule__Multiplicity__IsSequenceAssignment_4_2");
- put(grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0(), "rule__MultiplicityRange__LowerAssignment_0_0");
- put(grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1(), "rule__MultiplicityRange__UpperAssignment_1");
- put(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerAssignment_0(), "rule__UnlimitedNaturalLiteral__IntegerAssignment_0");
- put(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAssignment_1(), "rule__UnlimitedNaturalLiteral__StarAssignment_1");
- put(grammarAccess.getOperationDeclarationAccess().getIsAbstractAssignment_0(), "rule__OperationDeclaration__IsAbstractAssignment_0");
- put(grammarAccess.getOperationDeclarationAccess().getNameAssignment_1(), "rule__OperationDeclaration__NameAssignment_1");
- put(grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_2(), "rule__OperationDeclaration__FormalParametersAssignment_2");
- put(grammarAccess.getOperationDeclarationAccess().getTypePartAssignment_3_1(), "rule__OperationDeclaration__TypePartAssignment_3_1");
- put(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseAssignment_4(), "rule__OperationDeclaration__RedefinitionClauseAssignment_4");
- put(grammarAccess.getOperationDefinitionOrStubAccess().getBlockAssignment_1_1(), "rule__OperationDefinitionOrStub__BlockAssignment_1_1");
- put(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListAssignment_1(), "rule__RedefinitionClause__QualifiedNameListAssignment_1");
- put(grammarAccess.getReceptionDefinitionAccess().getReceptionNameAssignment_1(), "rule__ReceptionDefinition__ReceptionNameAssignment_1");
- put(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameAssignment_2(), "rule__SignalReceptionDeclaration__SignalNameAssignment_2");
- put(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseAssignment_3(), "rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3");
- put(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationAssignment_0(), "rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0");
- put(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyAssignment_1_1(), "rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1");
- put(grammarAccess.getNameAccess().getIdAssignment(), "rule__Name__IdAssignment");
- put(grammarAccess.getQualifiedNameAccess().getUnqualifiedAssignment_0(), "rule__QualifiedName__UnqualifiedAssignment_0");
- put(grammarAccess.getQualifiedNameAccess().getNameCompletionAssignment_1(), "rule__QualifiedName__NameCompletionAssignment_1");
- put(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsAssignment_1(), "rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1");
- put(grammarAccess.getNameBindingAccess().getNameAssignment_0(), "rule__NameBinding__NameAssignment_0");
- put(grammarAccess.getNameBindingAccess().getTemplateBindingAssignment_1(), "rule__NameBinding__TemplateBindingAssignment_1");
- put(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedAssignment_0(), "rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0");
- put(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionAssignment_1(), "rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1");
- put(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesAssignment_1(), "rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1");
- put(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_0(), "rule__PositionalTemplateBinding__QualifiedNameAssignment_0");
- put(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_1_1(), "rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1");
- put(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_0(), "rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0");
- put(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_1_1(), "rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1");
- put(grammarAccess.getTemplateParameterSubstitutionAccess().getNameAssignment_0(), "rule__TemplateParameterSubstitution__NameAssignment_0");
- put(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameAssignment_2(), "rule__TemplateParameterSubstitution__QualifiedNameAssignment_2");
- put(grammarAccess.getExpressionAccess().getUnaryExpressionAssignment_0(), "rule__Expression__UnaryExpressionAssignment_0");
- put(grammarAccess.getExpressionAccess().getExpressionCompletionAssignment_1(), "rule__Expression__ExpressionCompletionAssignment_1");
- put(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionAssignment_0(), "rule__NonNameExpression__NonNameUnaryExpressionAssignment_0");
- put(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionAssignment_1(), "rule__NonNameExpression__ExpressionCompletionAssignment_1");
- put(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryAssignment_0(), "rule__NameToExpressionCompletion__NameToPrimaryAssignment_0");
- put(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionAssignment_1(), "rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1");
- put(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionAssignment_0(), "rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0");
- put(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionAssignment_1(), "rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1");
- put(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionAssignment_0_0(), "rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0");
- put(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionAssignment_0_1(), "rule__PrimaryExpression__BaseExpressionAssignment_0_1");
- put(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionAssignment_0_2(), "rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2");
- put(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionAssignment_1(), "rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1");
- put(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionAssignment_0_1_0(), "rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0");
- put(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionAssignment_0_1_1(), "rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1");
- put(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionAssignment_1(), "rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1");
- put(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationAssignment_2(), "rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2");
- put(grammarAccess.getPrimaryExpressionCompletionAccess().getContentAssignment(), "rule__PrimaryExpressionCompletion__ContentAssignment");
- put(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureAssignment_0_0(), "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0");
- put(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationAssignment_0_1(), "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1");
- put(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionAssignment_1(), "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1");
- put(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexAssignment_2(), "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2");
- put(grammarAccess.getLiteralExpressionAccess().getExpressionAssignment(), "rule__LiteralExpression__ExpressionAssignment");
- put(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0(), "rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0");
- put(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionAssignment_1(), "rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1");
- put(grammarAccess.getThisExpressionAccess().getTupleAssignment_2(), "rule__ThisExpression__TupleAssignment_2");
- put(grammarAccess.getParenthesizedExpressionAccess().getExpressionAssignment_1(), "rule__ParenthesizedExpression__ExpressionAssignment_1");
- put(grammarAccess.getFeatureAccess().getNameAssignment_1(), "rule__Feature__NameAssignment_1");
- put(grammarAccess.getTupleAccess().getNamedTupleExpressionListAssignment_2_0(), "rule__Tuple__NamedTupleExpressionListAssignment_2_0");
- put(grammarAccess.getTupleAccess().getPositionalTupleExpressionListAssignment_2_1(), "rule__Tuple__PositionalTupleExpressionListAssignment_2_1");
- put(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_0(), "rule__PositionalTupleExpressionList__ExpressionAssignment_0");
- put(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_1_1(), "rule__PositionalTupleExpressionList__ExpressionAssignment_1_1");
- put(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionAssignment_1_1(), "rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1");
- put(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_0(), "rule__NamedTupleExpressionList__NamedExpressionAssignment_0");
- put(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_1_1(), "rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1");
- put(grammarAccess.getNamedExpressionAccess().getNameAssignment_0(), "rule__NamedExpression__NameAssignment_0");
- put(grammarAccess.getNamedExpressionAccess().getExpressionAssignment_2(), "rule__NamedExpression__ExpressionAssignment_2");
- put(grammarAccess.getBehaviorInvocationAccess().getTupleAssignment(), "rule__BehaviorInvocation__TupleAssignment");
- put(grammarAccess.getFeatureInvocationAccess().getTupleAssignment(), "rule__FeatureInvocation__TupleAssignment");
- put(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameAssignment_1_1(), "rule__SuperInvocationExpression__QualifiedNameAssignment_1_1");
- put(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_2(), "rule__SuperInvocationExpression__TupleAssignment_2");
- put(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameAssignment_1(), "rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1");
- put(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_2_0(), "rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0");
- put(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleAssignment_2_1(), "rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1");
- put(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationAssignment_0(), "rule__LinkOperationCompletion__LinkOperationAssignment_0");
- put(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleAssignment_1(), "rule__LinkOperationCompletion__LinkOperationTupleAssignment_1");
- put(grammarAccess.getLinkOperationTupleAccess().getNameAssignment_2_0_0(), "rule__LinkOperationTuple__NameAssignment_2_0_0");
- put(grammarAccess.getLinkOperationTupleAccess().getIndexAssignment_2_0_1_0_0(), "rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0");
- put(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1(), "rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1");
- put(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0(), "rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0");
- put(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1(), "rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1");
- put(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionAssignment_2_0_1_1_1(), "rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1");
- put(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_2(), "rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2");
- put(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionAssignment_2_0_1_3_0(), "rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0");
- put(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_0_1_3_2(), "rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2");
- put(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_1(), "rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1");
- put(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionAssignment_0(), "rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0");
- put(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionAssignment_1_1(), "rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1");
- put(grammarAccess.getIndexedNamedExpressionAccess().getNameAssignment_0(), "rule__IndexedNamedExpression__NameAssignment_0");
- put(grammarAccess.getIndexedNamedExpressionAccess().getIndexAssignment_1(), "rule__IndexedNamedExpression__IndexAssignment_1");
- put(grammarAccess.getIndexedNamedExpressionAccess().getExpressionAssignment_3(), "rule__IndexedNamedExpression__ExpressionAssignment_3");
- put(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_1_0_1(), "rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1");
- put(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorAssignment_1(), "rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1");
- put(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsAssignment_3(), "rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3");
- put(grammarAccess.getSequenceElementsAccess().getExpression1Assignment_0_0(), "rule__SequenceElements__Expression1Assignment_0_0");
- put(grammarAccess.getSequenceElementsAccess().getExpression2Assignment_0_1_0_1(), "rule__SequenceElements__Expression2Assignment_0_1_0_1");
- put(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_0_1_1(), "rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1");
- put(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionAssignment_1_0(), "rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0");
- put(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_1_1(), "rule__SequenceElements__SequenceElementListCompletionAssignment_1_1");
- put(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementAssignment_1_1(), "rule__SequenceElementListCompletion__SequenceElementAssignment_1_1");
- put(grammarAccess.getSequenceElementAccess().getExpressionAssignment_0(), "rule__SequenceElement__ExpressionAssignment_0");
- put(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionAssignment_1(), "rule__SequenceElement__SequenceInitializationExpressionAssignment_1");
- put(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewAssignment_0(), "rule__SequenceInitializationExpression__IsNewAssignment_0");
- put(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsAssignment_2(), "rule__SequenceInitializationExpression__SequenceElementsAssignment_2");
- put(grammarAccess.getIndexAccess().getExpressionAssignment_1(), "rule__Index__ExpressionAssignment_1");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_0_0(), "rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleAssignment_1_0_1(), "rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceAssignment_1_1_0(), "rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedAssignment_1_1_1(), "rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_1_2(), "rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingAssignment_1_1_3(), "rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdAssignment_1_2_0(), "rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameAssignment_1_2_1(), "rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1");
- put(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionAssignment_1_2_3(), "rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3");
- put(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionAssignment_0_0(), "rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0");
- put(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_0_1(), "rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1");
- put(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_1(), "rule__PostfixExpressionCompletion__PostfixOperationAssignment_1");
- put(grammarAccess.getPostfixOperationAccess().getOperatorAssignment(), "rule__PostfixOperation__OperatorAssignment");
- put(grammarAccess.getPrefixExpressionAccess().getOperatorAssignment_0(), "rule__PrefixExpression__OperatorAssignment_0");
- put(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionAssignment_1(), "rule__PrefixExpression__PrimaryExpressionAssignment_1");
- put(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionAssignment_0(), "rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0");
- put(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionAssignment_1_0(), "rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0");
- put(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionAssignment_1_1(), "rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAssignment_0_1_0_0(), "rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_0_2(), "rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0(), "rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_1_1_0_1_0(), "rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionAssignment_0_1_1_1_0_1_1(), "rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionAssignment_0_1_1_1_1_0(), "rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_1_1_1_2(), "rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionAssignment_0_1_2_0(), "rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_2_2(), "rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionAssignment_1_0(), "rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0");
- put(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_1_1(), "rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1");
- put(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionAssignment_1(), "rule__BooleanNegationExpression__UnaryExpressionAssignment_1");
- put(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionAssignment_1(), "rule__BitStringComplementExpression__UnaryExpressionAssignment_1");
- put(grammarAccess.getNumericUnaryExpressionAccess().getOperatorAssignment_0(), "rule__NumericUnaryExpression__OperatorAssignment_0");
- put(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionAssignment_1(), "rule__NumericUnaryExpression__UnaryExpressionAssignment_1");
- put(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionAssignment_1(), "rule__IsolationExpression__UnaryExpressionAssignment_1");
- put(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionAssignment_0(), "rule__MultiplicativeExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionAssignment_1(), "rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1");
- put(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorAssignment_1_0(), "rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0");
- put(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionAssignment_1_1(), "rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1");
- put(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionAssignment_0(), "rule__AdditiveExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAssignment_1(), "rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1");
- put(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionAssignment_0(), "rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0");
- put(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAssignment_1_0(), "rule__AdditiveExpressionCompletion__OperatorAssignment_1_0");
- put(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionAssignment_1_1(), "rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1");
- put(grammarAccess.getShiftExpressionAccess().getUnaryExpressionAssignment_0(), "rule__ShiftExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionAssignment_1(), "rule__ShiftExpression__ShiftExpressionCompletionAssignment_1");
- put(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAssignment_0(), "rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0");
- put(grammarAccess.getShiftExpressionCompletionAccess().getOperatorAssignment_1_0(), "rule__ShiftExpressionCompletion__OperatorAssignment_1_0");
- put(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAssignment_1_1(), "rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1");
- put(grammarAccess.getRelationalExpressionAccess().getUnaryExpressionAssignment_0(), "rule__RelationalExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getRelationalExpressionAccess().getRelationalExpressionCompletionAssignment_1(), "rule__RelationalExpression__RelationalExpressionCompletionAssignment_1");
- put(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionAssignment_0(), "rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0");
- put(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorAssignment_1_0(), "rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0");
- put(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionAssignment_1_1(), "rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1");
- put(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionAssignment_0(), "rule__ClassificationExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionAssignment_1(), "rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1");
- put(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionAssignment_0(), "rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0");
- put(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorAssignment_1_0(), "rule__ClassificationExpressionCompletion__OperatorAssignment_1_0");
- put(grammarAccess.getClassificationExpressionCompletionAccess().getNameAssignment_1_1(), "rule__ClassificationExpressionCompletion__NameAssignment_1_1");
- put(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionAssignment_0(), "rule__EqualityExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionAssignment_1(), "rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1");
- put(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionAssignment_0(), "rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0");
- put(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorAssignment_1_0(), "rule__EqualityExpressionCompletion__OperatorAssignment_1_0");
- put(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionAssignment_1_1(), "rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1");
- put(grammarAccess.getAndExpressionAccess().getUnaryExpressionAssignment_0(), "rule__AndExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAssignment_1(), "rule__AndExpression__AndExpressionCompletionAssignment_1");
- put(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionAssignment_0(), "rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0");
- put(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionAssignment_1_1(), "rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1");
- put(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionAssignment_0(), "rule__ExclusiveOrExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionAssignment_1(), "rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1");
- put(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAssignment_0(), "rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0");
- put(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAssignment_1_1(), "rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1");
- put(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionAssignment_0(), "rule__InclusiveOrExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionAssignment_1(), "rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1");
- put(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionAssignment_0(), "rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0");
- put(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionAssignment_1_1(), "rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1");
- put(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionAssignment_0(), "rule__ConditionalAndExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionAssignment_1(), "rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1");
- put(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionAssignment_0(), "rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0");
- put(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionAssignment_1_1(), "rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1");
- put(grammarAccess.getConditionalOrExpressionAccess().getUnaryExpressionAssignment_0(), "rule__ConditionalOrExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getConditionalOrExpressionAccess().getConditionalOrExpressionCompletionAssignment_1(), "rule__ConditionalOrExpression__ConditionalOrExpressionCompletionAssignment_1");
- put(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionAssignment_0(), "rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0");
- put(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionAssignment_1_1(), "rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1");
- put(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionAssignment_0(), "rule__ConditionalExpression__UnaryExpressionAssignment_0");
- put(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionAssignment_1(), "rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1");
- put(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionAssignment_0(), "rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0");
- put(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionAssignment_1_1(), "rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1");
- put(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionAssignment_1_3(), "rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3");
- put(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignment_0(), "rule__AssignmentExpressionCompletion__OperatorAssignment_0");
- put(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionAssignment_1(), "rule__AssignmentExpressionCompletion__ExpressionAssignment_1");
- put(grammarAccess.getStatementSequenceAccess().getDocumentStatementAssignment_1(), "rule__StatementSequence__DocumentStatementAssignment_1");
- put(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0(), "rule__DocumentedStatement__CommentAssignment_0");
- put(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1(), "rule__DocumentedStatement__StatementAssignment_1");
- put(grammarAccess.getBlockAccess().getStatementSequenceAssignment_1(), "rule__Block__StatementSequenceAssignment_1");
- put(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAssignment_1(), "rule__AnnotatedStatement__AnnotationsAssignment_1");
- put(grammarAccess.getAnnotatedStatementAccess().getStatementAssignment_3(), "rule__AnnotatedStatement__StatementAssignment_3");
- put(grammarAccess.getAnnotationsAccess().getAnnotationAssignment_0(), "rule__Annotations__AnnotationAssignment_0");
- put(grammarAccess.getAnnotationsAccess().getAnnotationAssignment_1_1(), "rule__Annotations__AnnotationAssignment_1_1");
- put(grammarAccess.getAnnotationAccess().getIdAssignment_0(), "rule__Annotation__IdAssignment_0");
- put(grammarAccess.getAnnotationAccess().getNameListAssignment_1_1(), "rule__Annotation__NameListAssignment_1_1");
- put(grammarAccess.getNameListAccess().getNameAssignment_0(), "rule__NameList__NameAssignment_0");
- put(grammarAccess.getNameListAccess().getNameAssignment_1_1(), "rule__NameList__NameAssignment_1_1");
- put(grammarAccess.getInLineStatementAccess().getIdAssignment_1(), "rule__InLineStatement__IdAssignment_1");
- put(grammarAccess.getInLineStatementAccess().getNameAssignment_3(), "rule__InLineStatement__NameAssignment_3");
- put(grammarAccess.getBlockStatementAccess().getBlockAssignment(), "rule__BlockStatement__BlockAssignment");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameAssignment_0_0(), "rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorAssignment_0_1_0_0(), "rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameAssignment_0_1_0_1(), "rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionAssignment_0_1_0_2(), "rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionAssignment_0_1_1_0(), "rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0");
- put(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionAssignment_1_0(), "rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0");
- put(grammarAccess.getLocalNameDeclarationStatementAccess().getNameAssignment_1(), "rule__LocalNameDeclarationStatement__NameAssignment_1");
- put(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameAssignment_3(), "rule__LocalNameDeclarationStatement__TypeNameAssignment_3");
- put(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4(), "rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4");
- put(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionAssignment_5(), "rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5");
- put(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionAssignment_1(), "rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1");
- put(grammarAccess.getInstanceInitializationExpressionAccess().getTupleAssignment_1(), "rule__InstanceInitializationExpression__TupleAssignment_1");
- put(grammarAccess.getIfStatementAccess().getSequentialClausesAssignment_1(), "rule__IfStatement__SequentialClausesAssignment_1");
- put(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2(), "rule__IfStatement__FinalClauseAssignment_2");
- put(grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_0(), "rule__SequentialClauses__ConcurrentClausesAssignment_0");
- put(grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_1_2(), "rule__SequentialClauses__ConcurrentClausesAssignment_1_2");
- put(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0(), "rule__ConcurrentClauses__NonFinalClauseAssignment_0");
- put(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2(), "rule__ConcurrentClauses__NonFinalClauseAssignment_1_2");
- put(grammarAccess.getNonFinalClauseAccess().getExpressionAssignment_1(), "rule__NonFinalClause__ExpressionAssignment_1");
- put(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3(), "rule__NonFinalClause__BlockAssignment_3");
- put(grammarAccess.getFinalClauseAccess().getBlockAssignment_1(), "rule__FinalClause__BlockAssignment_1");
- put(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2(), "rule__SwitchStatement__ExpressionAssignment_2");
- put(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5(), "rule__SwitchStatement__SwitchClauseAssignment_5");
- put(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6(), "rule__SwitchStatement__DefaultClauseAssignment_6");
- put(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0(), "rule__SwitchClause__SwitchCaseAssignment_0");
- put(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1(), "rule__SwitchClause__SwitchCaseAssignment_1");
- put(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2(), "rule__SwitchClause__StatementSequenceAssignment_2");
- put(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1(), "rule__SwitchCase__ExpressionAssignment_1");
- put(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2(), "rule__SwitchDefaultClause__StatementSequenceAssignment_2");
- put(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment(), "rule__NonEmptyStatementSequence__StatementAssignment");
- put(grammarAccess.getWhileStatementAccess().getExpressionAssignment_2(), "rule__WhileStatement__ExpressionAssignment_2");
- put(grammarAccess.getWhileStatementAccess().getBlockAssignment_4(), "rule__WhileStatement__BlockAssignment_4");
- put(grammarAccess.getDoStatementAccess().getBlockAssignment_1(), "rule__DoStatement__BlockAssignment_1");
- put(grammarAccess.getDoStatementAccess().getExpressionAssignment_4(), "rule__DoStatement__ExpressionAssignment_4");
- put(grammarAccess.getForStatementAccess().getForControlAssignment_2(), "rule__ForStatement__ForControlAssignment_2");
- put(grammarAccess.getForStatementAccess().getBlockAssignment_4(), "rule__ForStatement__BlockAssignment_4");
- put(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0(), "rule__ForControl__LoopVariableDefinitionAssignment_0");
- put(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1(), "rule__ForControl__LoopVariableDefinitionAssignment_1_1");
- put(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0(), "rule__LoopVariableDefinition__NameAssignment_0_0");
- put(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2(), "rule__LoopVariableDefinition__Expression1Assignment_0_2");
- put(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1(), "rule__LoopVariableDefinition__Expression2Assignment_0_3_1");
- put(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameAssignment_1_0(), "rule__LoopVariableDefinition__TypeNameAssignment_1_0");
- put(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1(), "rule__LoopVariableDefinition__NameAssignment_1_1");
- put(grammarAccess.getLoopVariableDefinitionAccess().getExpression3Assignment_1_3(), "rule__LoopVariableDefinition__Expression3Assignment_1_3");
- put(grammarAccess.getReturnStatementAccess().getExpressionAssignment_2(), "rule__ReturnStatement__ExpressionAssignment_2");
- put(grammarAccess.getAcceptStatementAccess().getAcceptClauseAssignment_0(), "rule__AcceptStatement__AcceptClauseAssignment_0");
- put(grammarAccess.getAcceptStatementAccess().getSimpleCompletionAssignment_1_0(), "rule__AcceptStatement__SimpleCompletionAssignment_1_0");
- put(grammarAccess.getAcceptStatementAccess().getCompoundCompletionAssignment_1_1(), "rule__AcceptStatement__CompoundCompletionAssignment_1_1");
- put(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0(), "rule__CompoundAcceptStatementCompletion__BlockAssignment_0");
- put(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1(), "rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1");
- put(grammarAccess.getAcceptBlockAccess().getAcceptClauseAssignment_0(), "rule__AcceptBlock__AcceptClauseAssignment_0");
- put(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1(), "rule__AcceptBlock__BlockAssignment_1");
- put(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0(), "rule__AcceptClause__NameAssignment_2_0");
- put(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3(), "rule__AcceptClause__QualifiedNameListAssignment_3");
- put(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1(), "rule__ClassifyStatement__ExpressionAssignment_1");
- put(grammarAccess.getClassifyStatementAccess().getClassificationClauseAssignment_2(), "rule__ClassifyStatement__ClassificationClauseAssignment_2");
- put(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseAssignment_0_0(), "rule__ClassificationClause__ClassificationFromClauseAssignment_0_0");
- put(grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_0_1(), "rule__ClassificationClause__ClassificationToClauseAssignment_0_1");
- put(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseAssignment_1_0(), "rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0");
- put(grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_1_1(), "rule__ClassificationClause__ClassificationToClauseAssignment_1_1");
- put(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1(), "rule__ClassificationFromClause__QualifiedNameListAssignment_1");
- 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");
- }
- };
- }
- return nameMappings.get(element);
- }
-
- @Override
- protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
- try {
- org.eclipse.papyrus.alf.ui.contentassist.antlr.internal.InternalAlfParser typedParser = (org.eclipse.papyrus.alf.ui.contentassist.antlr.internal.InternalAlfParser) parser;
- typedParser.entryRuleUnitDefinition();
- return typedParser.getFollowElements();
- } catch(RecognitionException ex) {
- throw new RuntimeException(ex);
- }
- }
-
- @Override
- protected String[] getInitialHiddenTokens() {
- return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
- }
-
- public AlfGrammarAccess getGrammarAccess() {
- return this.grammarAccess;
- }
-
- public void setGrammarAccess(AlfGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/PartialAlfContentAssistParser.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/PartialAlfContentAssistParser.java
deleted file mode 100644
index f827784effd..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/PartialAlfContentAssistParser.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * generated by Xtext
- */
-package org.eclipse.papyrus.alf.ui.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.xtext.AbstractRule;
-import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.util.PolymorphicDispatcher;
-
-/**
- * @author Sebastian Zarnekow - Initial contribution and API
- */
-public class PartialAlfContentAssistParser extends AlfParser implements IPartialContentAssistParser {
-
- private AbstractRule rule;
-
- public void initializeFor(AbstractRule rule) {
- this.rule = rule;
- }
-
- @Override
- protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
- if (rule == null || rule.eIsProxy())
- return Collections.emptyList();
- String methodName = "entryRule" + rule.getName();
- PolymorphicDispatcher<Collection<FollowElement>> dispatcher =
- new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
- dispatcher.invoke();
- return parser.getFollowElements();
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g
deleted file mode 100644
index 1c0b23168f3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g
+++ /dev/null
@@ -1,34522 +0,0 @@
-/*
-* generated by Xtext
-*/
-grammar InternalAlf;
-
-options {
- superClass=AbstractInternalContentAssistParser;
- backtrack=true;
-
-}
-
-@lexer::header {
-package org.eclipse.papyrus.alf.ui.contentassist.antlr.internal;
-
-// 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;
-}
-
-@parser::header {
-package org.eclipse.papyrus.alf.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.alf.services.AlfGrammarAccess;
-
-}
-
-@parser::members {
-
- private AlfGrammarAccess grammarAccess;
-
- public void setGrammarAccess(AlfGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-}
-
-
-
-
-// Entry rule entryRuleUnitDefinition
-entryRuleUnitDefinition
-:
-{ before(grammarAccess.getUnitDefinitionRule()); }
- ruleUnitDefinition
-{ after(grammarAccess.getUnitDefinitionRule()); }
- EOF
-;
-
-// Rule UnitDefinition
-ruleUnitDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getGroup()); }
-(rule__UnitDefinition__Group__0)
-{ after(grammarAccess.getUnitDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBOOLEAN_LITERAL
-entryRuleBOOLEAN_LITERAL
-:
-{ before(grammarAccess.getBOOLEAN_LITERALRule()); }
- ruleBOOLEAN_LITERAL
-{ after(grammarAccess.getBOOLEAN_LITERALRule()); }
- EOF
-;
-
-// Rule BOOLEAN_LITERAL
-ruleBOOLEAN_LITERAL
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment()); }
-(rule__BOOLEAN_LITERAL__ValueAssignment)
-{ after(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNUMBER_LITERAL
-entryRuleNUMBER_LITERAL
-:
-{ before(grammarAccess.getNUMBER_LITERALRule()); }
- ruleNUMBER_LITERAL
-{ after(grammarAccess.getNUMBER_LITERALRule()); }
- EOF
-;
-
-// Rule NUMBER_LITERAL
-ruleNUMBER_LITERAL
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNUMBER_LITERALAccess().getAlternatives()); }
-(rule__NUMBER_LITERAL__Alternatives)
-{ after(grammarAccess.getNUMBER_LITERALAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleINTEGER_LITERAL
-entryRuleINTEGER_LITERAL
-:
-{ before(grammarAccess.getINTEGER_LITERALRule()); }
- ruleINTEGER_LITERAL
-{ after(grammarAccess.getINTEGER_LITERALRule()); }
- EOF
-;
-
-// Rule INTEGER_LITERAL
-ruleINTEGER_LITERAL
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment()); }
-(rule__INTEGER_LITERAL__ValueAssignment)
-{ after(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleUNLIMITED_NATURAL
-entryRuleUNLIMITED_NATURAL
-:
-{ before(grammarAccess.getUNLIMITED_NATURALRule()); }
- ruleUNLIMITED_NATURAL
-{ after(grammarAccess.getUNLIMITED_NATURALRule()); }
- EOF
-;
-
-// Rule UNLIMITED_NATURAL
-ruleUNLIMITED_NATURAL
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUNLIMITED_NATURALAccess().getValueAssignment()); }
-(rule__UNLIMITED_NATURAL__ValueAssignment)
-{ after(grammarAccess.getUNLIMITED_NATURALAccess().getValueAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSTRING_LITERAL
-entryRuleSTRING_LITERAL
-:
-{ before(grammarAccess.getSTRING_LITERALRule()); }
- ruleSTRING_LITERAL
-{ after(grammarAccess.getSTRING_LITERALRule()); }
- EOF
-;
-
-// Rule STRING_LITERAL
-ruleSTRING_LITERAL
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSTRING_LITERALAccess().getValueAssignment()); }
-(rule__STRING_LITERAL__ValueAssignment)
-{ after(grammarAccess.getSTRING_LITERALAccess().getValueAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStereotypeAnnotations
-entryRuleStereotypeAnnotations
-:
-{ before(grammarAccess.getStereotypeAnnotationsRule()); }
- ruleStereotypeAnnotations
-{ after(grammarAccess.getStereotypeAnnotationsRule()); }
- EOF
-;
-
-// Rule StereotypeAnnotations
-ruleStereotypeAnnotations
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStereotypeAnnotationsAccess().getGroup()); }
-(rule__StereotypeAnnotations__Group__0)
-{ after(grammarAccess.getStereotypeAnnotationsAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStereotypeAnnotation
-entryRuleStereotypeAnnotation
-:
-{ before(grammarAccess.getStereotypeAnnotationRule()); }
- ruleStereotypeAnnotation
-{ after(grammarAccess.getStereotypeAnnotationRule()); }
- EOF
-;
-
-// Rule StereotypeAnnotation
-ruleStereotypeAnnotation
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStereotypeAnnotationAccess().getGroup()); }
-(rule__StereotypeAnnotation__Group__0)
-{ after(grammarAccess.getStereotypeAnnotationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTaggedValues
-entryRuleTaggedValues
-:
-{ before(grammarAccess.getTaggedValuesRule()); }
- ruleTaggedValues
-{ after(grammarAccess.getTaggedValuesRule()); }
- EOF
-;
-
-// Rule TaggedValues
-ruleTaggedValues
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTaggedValuesAccess().getAlternatives()); }
-(rule__TaggedValues__Alternatives)
-{ after(grammarAccess.getTaggedValuesAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTaggedValueList
-entryRuleTaggedValueList
-:
-{ before(grammarAccess.getTaggedValueListRule()); }
- ruleTaggedValueList
-{ after(grammarAccess.getTaggedValueListRule()); }
- EOF
-;
-
-// Rule TaggedValueList
-ruleTaggedValueList
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTaggedValueListAccess().getGroup()); }
-(rule__TaggedValueList__Group__0)
-{ after(grammarAccess.getTaggedValueListAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePRIMITIVE_LITERAL
-entryRulePRIMITIVE_LITERAL
-:
-{ before(grammarAccess.getPRIMITIVE_LITERALRule()); }
- rulePRIMITIVE_LITERAL
-{ after(grammarAccess.getPRIMITIVE_LITERALRule()); }
- EOF
-;
-
-// Rule PRIMITIVE_LITERAL
-rulePRIMITIVE_LITERAL
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPRIMITIVE_LITERALAccess().getAlternatives()); }
-(rule__PRIMITIVE_LITERAL__Alternatives)
-{ after(grammarAccess.getPRIMITIVE_LITERALAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTaggedValue
-entryRuleTaggedValue
-:
-{ before(grammarAccess.getTaggedValueRule()); }
- ruleTaggedValue
-{ after(grammarAccess.getTaggedValueRule()); }
- EOF
-;
-
-// Rule TaggedValue
-ruleTaggedValue
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTaggedValueAccess().getGroup()); }
-(rule__TaggedValue__Group__0)
-{ after(grammarAccess.getTaggedValueAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNamespaceDeclaration
-entryRuleNamespaceDeclaration
-:
-{ before(grammarAccess.getNamespaceDeclarationRule()); }
- ruleNamespaceDeclaration
-{ after(grammarAccess.getNamespaceDeclarationRule()); }
- EOF
-;
-
-// Rule NamespaceDeclaration
-ruleNamespaceDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNamespaceDeclarationAccess().getGroup()); }
-(rule__NamespaceDeclaration__Group__0)
-{ after(grammarAccess.getNamespaceDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleImportDeclaration
-entryRuleImportDeclaration
-:
-{ before(grammarAccess.getImportDeclarationRule()); }
- ruleImportDeclaration
-{ after(grammarAccess.getImportDeclarationRule()); }
- EOF
-;
-
-// Rule ImportDeclaration
-ruleImportDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getImportDeclarationAccess().getGroup()); }
-(rule__ImportDeclaration__Group__0)
-{ after(grammarAccess.getImportDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleImportReference
-entryRuleImportReference
-:
-{ before(grammarAccess.getImportReferenceRule()); }
- ruleImportReference
-{ after(grammarAccess.getImportReferenceRule()); }
- EOF
-;
-
-// Rule ImportReference
-ruleImportReference
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getImportReferenceAccess().getGroup()); }
-(rule__ImportReference__Group__0)
-{ after(grammarAccess.getImportReferenceAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleImportReferenceQualifiedNameCompletion
-entryRuleImportReferenceQualifiedNameCompletion
-:
-{ before(grammarAccess.getImportReferenceQualifiedNameCompletionRule()); }
- ruleImportReferenceQualifiedNameCompletion
-{ after(grammarAccess.getImportReferenceQualifiedNameCompletionRule()); }
- EOF
-;
-
-// Rule ImportReferenceQualifiedNameCompletion
-ruleImportReferenceQualifiedNameCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getImportReferenceQualifiedNameCompletionAccess().getColonQualifiedNameCompletionOfImportReferenceParserRuleCall()); }
- ruleColonQualifiedNameCompletionOfImportReference
-{ after(grammarAccess.getImportReferenceQualifiedNameCompletionAccess().getColonQualifiedNameCompletionOfImportReferenceParserRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleColonQualifiedNameCompletionOfImportReference
-entryRuleColonQualifiedNameCompletionOfImportReference
-:
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule()); }
- ruleColonQualifiedNameCompletionOfImportReference
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule()); }
- EOF
-;
-
-// Rule ColonQualifiedNameCompletionOfImportReference
-ruleColonQualifiedNameCompletionOfImportReference
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup()); }
-(rule__ColonQualifiedNameCompletionOfImportReference__Group__0)
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAliasDefinition
-entryRuleAliasDefinition
-:
-{ before(grammarAccess.getAliasDefinitionRule()); }
- ruleAliasDefinition
-{ after(grammarAccess.getAliasDefinitionRule()); }
- EOF
-;
-
-// Rule AliasDefinition
-ruleAliasDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAliasDefinitionAccess().getGroup()); }
-(rule__AliasDefinition__Group__0)
-{ after(grammarAccess.getAliasDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNamespaceDefinition
-entryRuleNamespaceDefinition
-:
-{ before(grammarAccess.getNamespaceDefinitionRule()); }
- ruleNamespaceDefinition
-{ after(grammarAccess.getNamespaceDefinitionRule()); }
- EOF
-;
-
-// Rule NamespaceDefinition
-ruleNamespaceDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNamespaceDefinitionAccess().getAlternatives()); }
-(rule__NamespaceDefinition__Alternatives)
-{ after(grammarAccess.getNamespaceDefinitionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleVisibilityIndicator
-entryRuleVisibilityIndicator
-:
-{ before(grammarAccess.getVisibilityIndicatorRule()); }
- ruleVisibilityIndicator
-{ after(grammarAccess.getVisibilityIndicatorRule()); }
- EOF
-;
-
-// Rule VisibilityIndicator
-ruleVisibilityIndicator
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getVisibilityIndicatorAccess().getAlternatives()); }
-(rule__VisibilityIndicator__Alternatives)
-{ after(grammarAccess.getVisibilityIndicatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePackageDeclaration
-entryRulePackageDeclaration
-:
-{ before(grammarAccess.getPackageDeclarationRule()); }
- rulePackageDeclaration
-{ after(grammarAccess.getPackageDeclarationRule()); }
- EOF
-;
-
-// Rule PackageDeclaration
-rulePackageDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPackageDeclarationAccess().getGroup()); }
-(rule__PackageDeclaration__Group__0)
-{ after(grammarAccess.getPackageDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePackageDefinition
-entryRulePackageDefinition
-:
-{ before(grammarAccess.getPackageDefinitionRule()); }
- rulePackageDefinition
-{ after(grammarAccess.getPackageDefinitionRule()); }
- EOF
-;
-
-// Rule PackageDefinition
-rulePackageDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPackageDefinitionAccess().getGroup()); }
-(rule__PackageDefinition__Group__0)
-{ after(grammarAccess.getPackageDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePackageDefinitionOrStub
-entryRulePackageDefinitionOrStub
-:
-{ before(grammarAccess.getPackageDefinitionOrStubRule()); }
- rulePackageDefinitionOrStub
-{ after(grammarAccess.getPackageDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule PackageDefinitionOrStub
-rulePackageDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPackageDefinitionOrStubAccess().getGroup()); }
-(rule__PackageDefinitionOrStub__Group__0)
-{ after(grammarAccess.getPackageDefinitionOrStubAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePackageBody
-entryRulePackageBody
-:
-{ before(grammarAccess.getPackageBodyRule()); }
- rulePackageBody
-{ after(grammarAccess.getPackageBodyRule()); }
- EOF
-;
-
-// Rule PackageBody
-rulePackageBody
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPackageBodyAccess().getGroup()); }
-(rule__PackageBody__Group__0)
-{ after(grammarAccess.getPackageBodyAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePackagedElement
-entryRulePackagedElement
-:
-{ before(grammarAccess.getPackagedElementRule()); }
- rulePackagedElement
-{ after(grammarAccess.getPackagedElementRule()); }
- EOF
-;
-
-// Rule PackagedElement
-rulePackagedElement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPackagedElementAccess().getGroup()); }
-(rule__PackagedElement__Group__0)
-{ after(grammarAccess.getPackagedElementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePackagedElementDefinition
-entryRulePackagedElementDefinition
-:
-{ before(grammarAccess.getPackagedElementDefinitionRule()); }
- rulePackagedElementDefinition
-{ after(grammarAccess.getPackagedElementDefinitionRule()); }
- EOF
-;
-
-// Rule PackagedElementDefinition
-rulePackagedElementDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPackagedElementDefinitionAccess().getAlternatives()); }
-(rule__PackagedElementDefinition__Alternatives)
-{ after(grammarAccess.getPackagedElementDefinitionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassifierDefinition
-entryRuleClassifierDefinition
-:
-{ before(grammarAccess.getClassifierDefinitionRule()); }
- ruleClassifierDefinition
-{ after(grammarAccess.getClassifierDefinitionRule()); }
- EOF
-;
-
-// Rule ClassifierDefinition
-ruleClassifierDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassifierDefinitionAccess().getAlternatives()); }
-(rule__ClassifierDefinition__Alternatives)
-{ after(grammarAccess.getClassifierDefinitionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassifierDefinitionOrStub
-entryRuleClassifierDefinitionOrStub
-:
-{ before(grammarAccess.getClassifierDefinitionOrStubRule()); }
- ruleClassifierDefinitionOrStub
-{ after(grammarAccess.getClassifierDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule ClassifierDefinitionOrStub
-ruleClassifierDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassifierDefinitionOrStubAccess().getAlternatives()); }
-(rule__ClassifierDefinitionOrStub__Alternatives)
-{ after(grammarAccess.getClassifierDefinitionOrStubAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassifierSignature
-entryRuleClassifierSignature
-:
-{ before(grammarAccess.getClassifierSignatureRule()); }
- ruleClassifierSignature
-{ after(grammarAccess.getClassifierSignatureRule()); }
- EOF
-;
-
-// Rule ClassifierSignature
-ruleClassifierSignature
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassifierSignatureAccess().getGroup()); }
-(rule__ClassifierSignature__Group__0)
-{ after(grammarAccess.getClassifierSignatureAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTemplateParameters
-entryRuleTemplateParameters
-:
-{ before(grammarAccess.getTemplateParametersRule()); }
- ruleTemplateParameters
-{ after(grammarAccess.getTemplateParametersRule()); }
- EOF
-;
-
-// Rule TemplateParameters
-ruleTemplateParameters
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTemplateParametersAccess().getGroup()); }
-(rule__TemplateParameters__Group__0)
-{ after(grammarAccess.getTemplateParametersAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassifierTemplateParameter
-entryRuleClassifierTemplateParameter
-:
-{ before(grammarAccess.getClassifierTemplateParameterRule()); }
- ruleClassifierTemplateParameter
-{ after(grammarAccess.getClassifierTemplateParameterRule()); }
- EOF
-;
-
-// Rule ClassifierTemplateParameter
-ruleClassifierTemplateParameter
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassifierTemplateParameterAccess().getGroup()); }
-(rule__ClassifierTemplateParameter__Group__0)
-{ after(grammarAccess.getClassifierTemplateParameterAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSpecializationClause
-entryRuleSpecializationClause
-:
-{ before(grammarAccess.getSpecializationClauseRule()); }
- ruleSpecializationClause
-{ after(grammarAccess.getSpecializationClauseRule()); }
- EOF
-;
-
-// Rule SpecializationClause
-ruleSpecializationClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSpecializationClauseAccess().getGroup()); }
-(rule__SpecializationClause__Group__0)
-{ after(grammarAccess.getSpecializationClauseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassDeclaration
-entryRuleClassDeclaration
-:
-{ before(grammarAccess.getClassDeclarationRule()); }
- ruleClassDeclaration
-{ after(grammarAccess.getClassDeclarationRule()); }
- EOF
-;
-
-// Rule ClassDeclaration
-ruleClassDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassDeclarationAccess().getGroup()); }
-(rule__ClassDeclaration__Group__0)
-{ after(grammarAccess.getClassDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassDefinition
-entryRuleClassDefinition
-:
-{ before(grammarAccess.getClassDefinitionRule()); }
- ruleClassDefinition
-{ after(grammarAccess.getClassDefinitionRule()); }
- EOF
-;
-
-// Rule ClassDefinition
-ruleClassDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassDefinitionAccess().getGroup()); }
-(rule__ClassDefinition__Group__0)
-{ after(grammarAccess.getClassDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassDefinitionOrStub
-entryRuleClassDefinitionOrStub
-:
-{ before(grammarAccess.getClassDefinitionOrStubRule()); }
- ruleClassDefinitionOrStub
-{ after(grammarAccess.getClassDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule ClassDefinitionOrStub
-ruleClassDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassDefinitionOrStubAccess().getGroup()); }
-(rule__ClassDefinitionOrStub__Group__0)
-{ after(grammarAccess.getClassDefinitionOrStubAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassBody
-entryRuleClassBody
-:
-{ before(grammarAccess.getClassBodyRule()); }
- ruleClassBody
-{ after(grammarAccess.getClassBodyRule()); }
- EOF
-;
-
-// Rule ClassBody
-ruleClassBody
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassBodyAccess().getGroup()); }
-(rule__ClassBody__Group__0)
-{ after(grammarAccess.getClassBodyAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassMember
-entryRuleClassMember
-:
-{ before(grammarAccess.getClassMemberRule()); }
- ruleClassMember
-{ after(grammarAccess.getClassMemberRule()); }
- EOF
-;
-
-// Rule ClassMember
-ruleClassMember
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassMemberAccess().getGroup()); }
-(rule__ClassMember__Group__0)
-{ after(grammarAccess.getClassMemberAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassMemberDefinition
-entryRuleClassMemberDefinition
-:
-{ before(grammarAccess.getClassMemberDefinitionRule()); }
- ruleClassMemberDefinition
-{ after(grammarAccess.getClassMemberDefinitionRule()); }
- EOF
-;
-
-// Rule ClassMemberDefinition
-ruleClassMemberDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassMemberDefinitionAccess().getAlternatives()); }
-(rule__ClassMemberDefinition__Alternatives)
-{ after(grammarAccess.getClassMemberDefinitionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActiveClassDeclaration
-entryRuleActiveClassDeclaration
-:
-{ before(grammarAccess.getActiveClassDeclarationRule()); }
- ruleActiveClassDeclaration
-{ after(grammarAccess.getActiveClassDeclarationRule()); }
- EOF
-;
-
-// Rule ActiveClassDeclaration
-ruleActiveClassDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActiveClassDeclarationAccess().getGroup()); }
-(rule__ActiveClassDeclaration__Group__0)
-{ after(grammarAccess.getActiveClassDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActiveClassDefinition
-entryRuleActiveClassDefinition
-:
-{ before(grammarAccess.getActiveClassDefinitionRule()); }
- ruleActiveClassDefinition
-{ after(grammarAccess.getActiveClassDefinitionRule()); }
- EOF
-;
-
-// Rule ActiveClassDefinition
-ruleActiveClassDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActiveClassDefinitionAccess().getGroup()); }
-(rule__ActiveClassDefinition__Group__0)
-{ after(grammarAccess.getActiveClassDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActiveClassDefinitionOrStub
-entryRuleActiveClassDefinitionOrStub
-:
-{ before(grammarAccess.getActiveClassDefinitionOrStubRule()); }
- ruleActiveClassDefinitionOrStub
-{ after(grammarAccess.getActiveClassDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule ActiveClassDefinitionOrStub
-ruleActiveClassDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActiveClassDefinitionOrStubAccess().getGroup()); }
-(rule__ActiveClassDefinitionOrStub__Group__0)
-{ after(grammarAccess.getActiveClassDefinitionOrStubAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActiveClassBody
-entryRuleActiveClassBody
-:
-{ before(grammarAccess.getActiveClassBodyRule()); }
- ruleActiveClassBody
-{ after(grammarAccess.getActiveClassBodyRule()); }
- EOF
-;
-
-// Rule ActiveClassBody
-ruleActiveClassBody
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActiveClassBodyAccess().getGroup()); }
-(rule__ActiveClassBody__Group__0)
-{ after(grammarAccess.getActiveClassBodyAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBehaviorClause
-entryRuleBehaviorClause
-:
-{ before(grammarAccess.getBehaviorClauseRule()); }
- ruleBehaviorClause
-{ after(grammarAccess.getBehaviorClauseRule()); }
- EOF
-;
-
-// Rule BehaviorClause
-ruleBehaviorClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBehaviorClauseAccess().getAlternatives()); }
-(rule__BehaviorClause__Alternatives)
-{ after(grammarAccess.getBehaviorClauseAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActiveClassMember
-entryRuleActiveClassMember
-:
-{ before(grammarAccess.getActiveClassMemberRule()); }
- ruleActiveClassMember
-{ after(grammarAccess.getActiveClassMemberRule()); }
- EOF
-;
-
-// Rule ActiveClassMember
-ruleActiveClassMember
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActiveClassMemberAccess().getGroup()); }
-(rule__ActiveClassMember__Group__0)
-{ after(grammarAccess.getActiveClassMemberAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActiveClassMemberDefinition
-entryRuleActiveClassMemberDefinition
-:
-{ before(grammarAccess.getActiveClassMemberDefinitionRule()); }
- ruleActiveClassMemberDefinition
-{ after(grammarAccess.getActiveClassMemberDefinitionRule()); }
- EOF
-;
-
-// Rule ActiveClassMemberDefinition
-ruleActiveClassMemberDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActiveClassMemberDefinitionAccess().getAlternatives()); }
-(rule__ActiveClassMemberDefinition__Alternatives)
-{ after(grammarAccess.getActiveClassMemberDefinitionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleDataTypeDeclaration
-entryRuleDataTypeDeclaration
-:
-{ before(grammarAccess.getDataTypeDeclarationRule()); }
- ruleDataTypeDeclaration
-{ after(grammarAccess.getDataTypeDeclarationRule()); }
- EOF
-;
-
-// Rule DataTypeDeclaration
-ruleDataTypeDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDataTypeDeclarationAccess().getGroup()); }
-(rule__DataTypeDeclaration__Group__0)
-{ after(grammarAccess.getDataTypeDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleDataTypeDefinition
-entryRuleDataTypeDefinition
-:
-{ before(grammarAccess.getDataTypeDefinitionRule()); }
- ruleDataTypeDefinition
-{ after(grammarAccess.getDataTypeDefinitionRule()); }
- EOF
-;
-
-// Rule DataTypeDefinition
-ruleDataTypeDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDataTypeDefinitionAccess().getGroup()); }
-(rule__DataTypeDefinition__Group__0)
-{ after(grammarAccess.getDataTypeDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleDataTypeDefinitionOrStub
-entryRuleDataTypeDefinitionOrStub
-:
-{ before(grammarAccess.getDataTypeDefinitionOrStubRule()); }
- ruleDataTypeDefinitionOrStub
-{ after(grammarAccess.getDataTypeDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule DataTypeDefinitionOrStub
-ruleDataTypeDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDataTypeDefinitionOrStubAccess().getGroup()); }
-(rule__DataTypeDefinitionOrStub__Group__0)
-{ after(grammarAccess.getDataTypeDefinitionOrStubAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStructuredBody
-entryRuleStructuredBody
-:
-{ before(grammarAccess.getStructuredBodyRule()); }
- ruleStructuredBody
-{ after(grammarAccess.getStructuredBodyRule()); }
- EOF
-;
-
-// Rule StructuredBody
-ruleStructuredBody
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStructuredBodyAccess().getGroup()); }
-(rule__StructuredBody__Group__0)
-{ after(grammarAccess.getStructuredBodyAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStructuredMember
-entryRuleStructuredMember
-:
-{ before(grammarAccess.getStructuredMemberRule()); }
- ruleStructuredMember
-{ after(grammarAccess.getStructuredMemberRule()); }
- EOF
-;
-
-// Rule StructuredMember
-ruleStructuredMember
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStructuredMemberAccess().getGroup()); }
-(rule__StructuredMember__Group__0)
-{ after(grammarAccess.getStructuredMemberAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAssociationDeclaration
-entryRuleAssociationDeclaration
-:
-{ before(grammarAccess.getAssociationDeclarationRule()); }
- ruleAssociationDeclaration
-{ after(grammarAccess.getAssociationDeclarationRule()); }
- EOF
-;
-
-// Rule AssociationDeclaration
-ruleAssociationDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAssociationDeclarationAccess().getGroup()); }
-(rule__AssociationDeclaration__Group__0)
-{ after(grammarAccess.getAssociationDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAssociationDefinition
-entryRuleAssociationDefinition
-:
-{ before(grammarAccess.getAssociationDefinitionRule()); }
- ruleAssociationDefinition
-{ after(grammarAccess.getAssociationDefinitionRule()); }
- EOF
-;
-
-// Rule AssociationDefinition
-ruleAssociationDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAssociationDefinitionAccess().getGroup()); }
-(rule__AssociationDefinition__Group__0)
-{ after(grammarAccess.getAssociationDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAssociationDefinitionOrStub
-entryRuleAssociationDefinitionOrStub
-:
-{ before(grammarAccess.getAssociationDefinitionOrStubRule()); }
- ruleAssociationDefinitionOrStub
-{ after(grammarAccess.getAssociationDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule AssociationDefinitionOrStub
-ruleAssociationDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAssociationDefinitionOrStubAccess().getGroup()); }
-(rule__AssociationDefinitionOrStub__Group__0)
-{ after(grammarAccess.getAssociationDefinitionOrStubAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEnumerationDeclaration
-entryRuleEnumerationDeclaration
-:
-{ before(grammarAccess.getEnumerationDeclarationRule()); }
- ruleEnumerationDeclaration
-{ after(grammarAccess.getEnumerationDeclarationRule()); }
- EOF
-;
-
-// Rule EnumerationDeclaration
-ruleEnumerationDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEnumerationDeclarationAccess().getGroup()); }
-(rule__EnumerationDeclaration__Group__0)
-{ after(grammarAccess.getEnumerationDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEnumerationDefinition
-entryRuleEnumerationDefinition
-:
-{ before(grammarAccess.getEnumerationDefinitionRule()); }
- ruleEnumerationDefinition
-{ after(grammarAccess.getEnumerationDefinitionRule()); }
- EOF
-;
-
-// Rule EnumerationDefinition
-ruleEnumerationDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEnumerationDefinitionAccess().getGroup()); }
-(rule__EnumerationDefinition__Group__0)
-{ after(grammarAccess.getEnumerationDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEnumerationDefinitionOrStub
-entryRuleEnumerationDefinitionOrStub
-:
-{ before(grammarAccess.getEnumerationDefinitionOrStubRule()); }
- ruleEnumerationDefinitionOrStub
-{ after(grammarAccess.getEnumerationDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule EnumerationDefinitionOrStub
-ruleEnumerationDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEnumerationDefinitionOrStubAccess().getGroup()); }
-(rule__EnumerationDefinitionOrStub__Group__0)
-{ after(grammarAccess.getEnumerationDefinitionOrStubAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEnumerationBody
-entryRuleEnumerationBody
-:
-{ before(grammarAccess.getEnumerationBodyRule()); }
- ruleEnumerationBody
-{ after(grammarAccess.getEnumerationBodyRule()); }
- EOF
-;
-
-// Rule EnumerationBody
-ruleEnumerationBody
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEnumerationBodyAccess().getGroup()); }
-(rule__EnumerationBody__Group__0)
-{ after(grammarAccess.getEnumerationBodyAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEnumerationLiteralName
-entryRuleEnumerationLiteralName
-:
-{ before(grammarAccess.getEnumerationLiteralNameRule()); }
- ruleEnumerationLiteralName
-{ after(grammarAccess.getEnumerationLiteralNameRule()); }
- EOF
-;
-
-// Rule EnumerationLiteralName
-ruleEnumerationLiteralName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEnumerationLiteralNameAccess().getGroup()); }
-(rule__EnumerationLiteralName__Group__0)
-{ after(grammarAccess.getEnumerationLiteralNameAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSignalDeclaration
-entryRuleSignalDeclaration
-:
-{ before(grammarAccess.getSignalDeclarationRule()); }
- ruleSignalDeclaration
-{ after(grammarAccess.getSignalDeclarationRule()); }
- EOF
-;
-
-// Rule SignalDeclaration
-ruleSignalDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getGroup()); }
-(rule__SignalDeclaration__Group__0)
-{ after(grammarAccess.getSignalDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSignalDefinition
-entryRuleSignalDefinition
-:
-{ before(grammarAccess.getSignalDefinitionRule()); }
- ruleSignalDefinition
-{ after(grammarAccess.getSignalDefinitionRule()); }
- EOF
-;
-
-// Rule SignalDefinition
-ruleSignalDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSignalDefinitionAccess().getGroup()); }
-(rule__SignalDefinition__Group__0)
-{ after(grammarAccess.getSignalDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSignalDefinitionOrStub
-entryRuleSignalDefinitionOrStub
-:
-{ before(grammarAccess.getSignalDefinitionOrStubRule()); }
- ruleSignalDefinitionOrStub
-{ after(grammarAccess.getSignalDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule SignalDefinitionOrStub
-ruleSignalDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSignalDefinitionOrStubAccess().getGroup()); }
-(rule__SignalDefinitionOrStub__Group__0)
-{ after(grammarAccess.getSignalDefinitionOrStubAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActivityDeclaration
-entryRuleActivityDeclaration
-:
-{ before(grammarAccess.getActivityDeclarationRule()); }
- ruleActivityDeclaration
-{ after(grammarAccess.getActivityDeclarationRule()); }
- EOF
-;
-
-// Rule ActivityDeclaration
-ruleActivityDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getGroup()); }
-(rule__ActivityDeclaration__Group__0)
-{ after(grammarAccess.getActivityDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActivityDefinition
-entryRuleActivityDefinition
-:
-{ before(grammarAccess.getActivityDefinitionRule()); }
- ruleActivityDefinition
-{ after(grammarAccess.getActivityDefinitionRule()); }
- EOF
-;
-
-// Rule ActivityDefinition
-ruleActivityDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActivityDefinitionAccess().getGroup()); }
-(rule__ActivityDefinition__Group__0)
-{ after(grammarAccess.getActivityDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActivityDefinitionOrStub
-entryRuleActivityDefinitionOrStub
-:
-{ before(grammarAccess.getActivityDefinitionOrStubRule()); }
- ruleActivityDefinitionOrStub
-{ after(grammarAccess.getActivityDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule ActivityDefinitionOrStub
-ruleActivityDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActivityDefinitionOrStubAccess().getGroup()); }
-(rule__ActivityDefinitionOrStub__Group__0)
-{ after(grammarAccess.getActivityDefinitionOrStubAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleFormalParameters
-entryRuleFormalParameters
-:
-{ before(grammarAccess.getFormalParametersRule()); }
- ruleFormalParameters
-{ after(grammarAccess.getFormalParametersRule()); }
- EOF
-;
-
-// Rule FormalParameters
-ruleFormalParameters
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFormalParametersAccess().getGroup()); }
-(rule__FormalParameters__Group__0)
-{ after(grammarAccess.getFormalParametersAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleFormalParameterList
-entryRuleFormalParameterList
-:
-{ before(grammarAccess.getFormalParameterListRule()); }
- ruleFormalParameterList
-{ after(grammarAccess.getFormalParameterListRule()); }
- EOF
-;
-
-// Rule FormalParameterList
-ruleFormalParameterList
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFormalParameterListAccess().getGroup()); }
-(rule__FormalParameterList__Group__0)
-{ after(grammarAccess.getFormalParameterListAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleFormalParameter
-entryRuleFormalParameter
-:
-{ before(grammarAccess.getFormalParameterRule()); }
- ruleFormalParameter
-{ after(grammarAccess.getFormalParameterRule()); }
- EOF
-;
-
-// Rule FormalParameter
-ruleFormalParameter
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFormalParameterAccess().getGroup()); }
-(rule__FormalParameter__Group__0)
-{ after(grammarAccess.getFormalParameterAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleFeatureDefinitionOrStub
-entryRuleFeatureDefinitionOrStub
-:
-{ before(grammarAccess.getFeatureDefinitionOrStubRule()); }
- ruleFeatureDefinitionOrStub
-{ after(grammarAccess.getFeatureDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule FeatureDefinitionOrStub
-ruleFeatureDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFeatureDefinitionOrStubAccess().getAlternatives()); }
-(rule__FeatureDefinitionOrStub__Alternatives)
-{ after(grammarAccess.getFeatureDefinitionOrStubAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActiveFeatureDefinitionOrStub
-entryRuleActiveFeatureDefinitionOrStub
-:
-{ before(grammarAccess.getActiveFeatureDefinitionOrStubRule()); }
- ruleActiveFeatureDefinitionOrStub
-{ after(grammarAccess.getActiveFeatureDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule ActiveFeatureDefinitionOrStub
-ruleActiveFeatureDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getAlternatives()); }
-(rule__ActiveFeatureDefinitionOrStub__Alternatives)
-{ after(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyDefinition
-entryRulePropertyDefinition
-:
-{ before(grammarAccess.getPropertyDefinitionRule()); }
- rulePropertyDefinition
-{ after(grammarAccess.getPropertyDefinitionRule()); }
- EOF
-;
-
-// Rule PropertyDefinition
-rulePropertyDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPropertyDefinitionAccess().getGroup()); }
-(rule__PropertyDefinition__Group__0)
-{ after(grammarAccess.getPropertyDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAttributeDefinition
-entryRuleAttributeDefinition
-:
-{ before(grammarAccess.getAttributeDefinitionRule()); }
- ruleAttributeDefinition
-{ after(grammarAccess.getAttributeDefinitionRule()); }
- EOF
-;
-
-// Rule AttributeDefinition
-ruleAttributeDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAttributeDefinitionAccess().getGroup()); }
-(rule__AttributeDefinition__Group__0)
-{ after(grammarAccess.getAttributeDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAttributeInitializer
-entryRuleAttributeInitializer
-:
-{ before(grammarAccess.getAttributeInitializerRule()); }
- ruleAttributeInitializer
-{ after(grammarAccess.getAttributeInitializerRule()); }
- EOF
-;
-
-// Rule AttributeInitializer
-ruleAttributeInitializer
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAttributeInitializerAccess().getGroup()); }
-(rule__AttributeInitializer__Group__0)
-{ after(grammarAccess.getAttributeInitializerAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyDeclaration
-entryRulePropertyDeclaration
-:
-{ before(grammarAccess.getPropertyDeclarationRule()); }
- rulePropertyDeclaration
-{ after(grammarAccess.getPropertyDeclarationRule()); }
- EOF
-;
-
-// Rule PropertyDeclaration
-rulePropertyDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPropertyDeclarationAccess().getGroup()); }
-(rule__PropertyDeclaration__Group__0)
-{ after(grammarAccess.getPropertyDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTypePart
-entryRuleTypePart
-:
-{ before(grammarAccess.getTypePartRule()); }
- ruleTypePart
-{ after(grammarAccess.getTypePartRule()); }
- EOF
-;
-
-// Rule TypePart
-ruleTypePart
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypePartAccess().getGroup()); }
-(rule__TypePart__Group__0)
-{ after(grammarAccess.getTypePartAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTypeName
-entryRuleTypeName
-:
-{ before(grammarAccess.getTypeNameRule()); }
- ruleTypeName
-{ after(grammarAccess.getTypeNameRule()); }
- EOF
-;
-
-// Rule TypeName
-ruleTypeName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTypeNameAccess().getAlternatives()); }
-(rule__TypeName__Alternatives)
-{ after(grammarAccess.getTypeNameAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleMultiplicity
-entryRuleMultiplicity
-:
-{ before(grammarAccess.getMultiplicityRule()); }
- ruleMultiplicity
-{ after(grammarAccess.getMultiplicityRule()); }
- EOF
-;
-
-// Rule Multiplicity
-ruleMultiplicity
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getMultiplicityAccess().getGroup()); }
-(rule__Multiplicity__Group__0)
-{ after(grammarAccess.getMultiplicityAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleMultiplicityRange
-entryRuleMultiplicityRange
-:
-{ before(grammarAccess.getMultiplicityRangeRule()); }
- ruleMultiplicityRange
-{ after(grammarAccess.getMultiplicityRangeRule()); }
- EOF
-;
-
-// Rule MultiplicityRange
-ruleMultiplicityRange
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getMultiplicityRangeAccess().getGroup()); }
-(rule__MultiplicityRange__Group__0)
-{ after(grammarAccess.getMultiplicityRangeAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleUnlimitedNaturalLiteral
-entryRuleUnlimitedNaturalLiteral
-:
-{ before(grammarAccess.getUnlimitedNaturalLiteralRule()); }
- ruleUnlimitedNaturalLiteral
-{ after(grammarAccess.getUnlimitedNaturalLiteralRule()); }
- EOF
-;
-
-// Rule UnlimitedNaturalLiteral
-ruleUnlimitedNaturalLiteral
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUnlimitedNaturalLiteralAccess().getAlternatives()); }
-(rule__UnlimitedNaturalLiteral__Alternatives)
-{ after(grammarAccess.getUnlimitedNaturalLiteralAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleOperationDeclaration
-entryRuleOperationDeclaration
-:
-{ before(grammarAccess.getOperationDeclarationRule()); }
- ruleOperationDeclaration
-{ after(grammarAccess.getOperationDeclarationRule()); }
- EOF
-;
-
-// Rule OperationDeclaration
-ruleOperationDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getGroup()); }
-(rule__OperationDeclaration__Group__0)
-{ after(grammarAccess.getOperationDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleOperationDefinitionOrStub
-entryRuleOperationDefinitionOrStub
-:
-{ before(grammarAccess.getOperationDefinitionOrStubRule()); }
- ruleOperationDefinitionOrStub
-{ after(grammarAccess.getOperationDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule OperationDefinitionOrStub
-ruleOperationDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getOperationDefinitionOrStubAccess().getGroup()); }
-(rule__OperationDefinitionOrStub__Group__0)
-{ after(grammarAccess.getOperationDefinitionOrStubAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleRedefinitionClause
-entryRuleRedefinitionClause
-:
-{ before(grammarAccess.getRedefinitionClauseRule()); }
- ruleRedefinitionClause
-{ after(grammarAccess.getRedefinitionClauseRule()); }
- EOF
-;
-
-// Rule RedefinitionClause
-ruleRedefinitionClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getRedefinitionClauseAccess().getGroup()); }
-(rule__RedefinitionClause__Group__0)
-{ after(grammarAccess.getRedefinitionClauseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleReceptionDefinition
-entryRuleReceptionDefinition
-:
-{ before(grammarAccess.getReceptionDefinitionRule()); }
- ruleReceptionDefinition
-{ after(grammarAccess.getReceptionDefinitionRule()); }
- EOF
-;
-
-// Rule ReceptionDefinition
-ruleReceptionDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getReceptionDefinitionAccess().getGroup()); }
-(rule__ReceptionDefinition__Group__0)
-{ after(grammarAccess.getReceptionDefinitionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSignalReceptionDeclaration
-entryRuleSignalReceptionDeclaration
-:
-{ before(grammarAccess.getSignalReceptionDeclarationRule()); }
- ruleSignalReceptionDeclaration
-{ after(grammarAccess.getSignalReceptionDeclarationRule()); }
- EOF
-;
-
-// Rule SignalReceptionDeclaration
-ruleSignalReceptionDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSignalReceptionDeclarationAccess().getGroup()); }
-(rule__SignalReceptionDeclaration__Group__0)
-{ after(grammarAccess.getSignalReceptionDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSignalReceptionDefinitionOrStub
-entryRuleSignalReceptionDefinitionOrStub
-:
-{ before(grammarAccess.getSignalReceptionDefinitionOrStubRule()); }
- ruleSignalReceptionDefinitionOrStub
-{ after(grammarAccess.getSignalReceptionDefinitionOrStubRule()); }
- EOF
-;
-
-// Rule SignalReceptionDefinitionOrStub
-ruleSignalReceptionDefinitionOrStub
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getGroup()); }
-(rule__SignalReceptionDefinitionOrStub__Group__0)
-{ after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleName
-entryRuleName
-:
-{ before(grammarAccess.getNameRule()); }
- ruleName
-{ after(grammarAccess.getNameRule()); }
- EOF
-;
-
-// Rule Name
-ruleName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNameAccess().getIdAssignment()); }
-(rule__Name__IdAssignment)
-{ after(grammarAccess.getNameAccess().getIdAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleQualifiedName
-entryRuleQualifiedName
-:
-{ before(grammarAccess.getQualifiedNameRule()); }
- ruleQualifiedName
-{ after(grammarAccess.getQualifiedNameRule()); }
- EOF
-;
-
-// Rule QualifiedName
-ruleQualifiedName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getQualifiedNameAccess().getGroup()); }
-(rule__QualifiedName__Group__0)
-{ after(grammarAccess.getQualifiedNameAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleColonQualifiedNameCompletion
-entryRuleColonQualifiedNameCompletion
-:
-{ before(grammarAccess.getColonQualifiedNameCompletionRule()); }
- ruleColonQualifiedNameCompletion
-{ after(grammarAccess.getColonQualifiedNameCompletionRule()); }
- EOF
-;
-
-// Rule ColonQualifiedNameCompletion
-ruleColonQualifiedNameCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionAccess().getGroup()); }
-(rule__ColonQualifiedNameCompletion__Group__0)
-{ after(grammarAccess.getColonQualifiedNameCompletionAccess().getGroup()); }
-)
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionAccess().getGroup()); }
-(rule__ColonQualifiedNameCompletion__Group__0)*
-{ after(grammarAccess.getColonQualifiedNameCompletionAccess().getGroup()); }
-)
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleUnqualifiedName
-entryRuleUnqualifiedName
-:
-{ before(grammarAccess.getUnqualifiedNameRule()); }
- ruleUnqualifiedName
-{ after(grammarAccess.getUnqualifiedNameRule()); }
- EOF
-;
-
-// Rule UnqualifiedName
-ruleUnqualifiedName
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUnqualifiedNameAccess().getNameBindingParserRuleCall()); }
- ruleNameBinding
-{ after(grammarAccess.getUnqualifiedNameAccess().getNameBindingParserRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNameBinding
-entryRuleNameBinding
-:
-{ before(grammarAccess.getNameBindingRule()); }
- ruleNameBinding
-{ after(grammarAccess.getNameBindingRule()); }
- EOF
-;
-
-// Rule NameBinding
-ruleNameBinding
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNameBindingAccess().getGroup()); }
-(rule__NameBinding__Group__0)
-{ after(grammarAccess.getNameBindingAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleQualifiedNameWithoutBinding
-entryRuleQualifiedNameWithoutBinding
-:
-{ before(grammarAccess.getQualifiedNameWithoutBindingRule()); }
- ruleQualifiedNameWithoutBinding
-{ after(grammarAccess.getQualifiedNameWithoutBindingRule()); }
- EOF
-;
-
-// Rule QualifiedNameWithoutBinding
-ruleQualifiedNameWithoutBinding
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getQualifiedNameWithoutBindingAccess().getGroup()); }
-(rule__QualifiedNameWithoutBinding__Group__0)
-{ after(grammarAccess.getQualifiedNameWithoutBindingAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleColonQualifiedNameCompletionWithoutBinding
-entryRuleColonQualifiedNameCompletionWithoutBinding
-:
-{ before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingRule()); }
- ruleColonQualifiedNameCompletionWithoutBinding
-{ after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingRule()); }
- EOF
-;
-
-// Rule ColonQualifiedNameCompletionWithoutBinding
-ruleColonQualifiedNameCompletionWithoutBinding
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getGroup()); }
-(rule__ColonQualifiedNameCompletionWithoutBinding__Group__0)
-{ after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getGroup()); }
-)
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getGroup()); }
-(rule__ColonQualifiedNameCompletionWithoutBinding__Group__0)*
-{ after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getGroup()); }
-)
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTemplateBinding
-entryRuleTemplateBinding
-:
-{ before(grammarAccess.getTemplateBindingRule()); }
- ruleTemplateBinding
-{ after(grammarAccess.getTemplateBindingRule()); }
- EOF
-;
-
-// Rule TemplateBinding
-ruleTemplateBinding
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTemplateBindingAccess().getGroup()); }
-(rule__TemplateBinding__Group__0)
-{ after(grammarAccess.getTemplateBindingAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePositionalTemplateBinding
-entryRulePositionalTemplateBinding
-:
-{ before(grammarAccess.getPositionalTemplateBindingRule()); }
- rulePositionalTemplateBinding
-{ after(grammarAccess.getPositionalTemplateBindingRule()); }
- EOF
-;
-
-// Rule PositionalTemplateBinding
-rulePositionalTemplateBinding
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPositionalTemplateBindingAccess().getGroup()); }
-(rule__PositionalTemplateBinding__Group__0)
-{ after(grammarAccess.getPositionalTemplateBindingAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNamedTemplateBinding
-entryRuleNamedTemplateBinding
-:
-{ before(grammarAccess.getNamedTemplateBindingRule()); }
- ruleNamedTemplateBinding
-{ after(grammarAccess.getNamedTemplateBindingRule()); }
- EOF
-;
-
-// Rule NamedTemplateBinding
-ruleNamedTemplateBinding
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNamedTemplateBindingAccess().getGroup()); }
-(rule__NamedTemplateBinding__Group__0)
-{ after(grammarAccess.getNamedTemplateBindingAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTemplateParameterSubstitution
-entryRuleTemplateParameterSubstitution
-:
-{ before(grammarAccess.getTemplateParameterSubstitutionRule()); }
- ruleTemplateParameterSubstitution
-{ after(grammarAccess.getTemplateParameterSubstitutionRule()); }
- EOF
-;
-
-// Rule TemplateParameterSubstitution
-ruleTemplateParameterSubstitution
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTemplateParameterSubstitutionAccess().getGroup()); }
-(rule__TemplateParameterSubstitution__Group__0)
-{ after(grammarAccess.getTemplateParameterSubstitutionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleExpression
-entryRuleExpression
-:
-{ before(grammarAccess.getExpressionRule()); }
- ruleExpression
-{ after(grammarAccess.getExpressionRule()); }
- EOF
-;
-
-// Rule Expression
-ruleExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getExpressionAccess().getGroup()); }
-(rule__Expression__Group__0)
-{ after(grammarAccess.getExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNonNameExpression
-entryRuleNonNameExpression
-:
-{ before(grammarAccess.getNonNameExpressionRule()); }
- ruleNonNameExpression
-{ after(grammarAccess.getNonNameExpressionRule()); }
- EOF
-;
-
-// Rule NonNameExpression
-ruleNonNameExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNonNameExpressionAccess().getGroup()); }
-(rule__NonNameExpression__Group__0)
-{ after(grammarAccess.getNonNameExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNameToExpressionCompletion
-entryRuleNameToExpressionCompletion
-:
-{ before(grammarAccess.getNameToExpressionCompletionRule()); }
- ruleNameToExpressionCompletion
-{ after(grammarAccess.getNameToExpressionCompletionRule()); }
- EOF
-;
-
-// Rule NameToExpressionCompletion
-ruleNameToExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNameToExpressionCompletionAccess().getGroup()); }
-(rule__NameToExpressionCompletion__Group__0)
-{ after(grammarAccess.getNameToExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePrimaryToExpressionCompletion
-entryRulePrimaryToExpressionCompletion
-:
-{ before(grammarAccess.getPrimaryToExpressionCompletionRule()); }
- rulePrimaryToExpressionCompletion
-{ after(grammarAccess.getPrimaryToExpressionCompletionRule()); }
- EOF
-;
-
-// Rule PrimaryToExpressionCompletion
-rulePrimaryToExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPrimaryToExpressionCompletionAccess().getGroup()); }
-(rule__PrimaryToExpressionCompletion__Group__0)
-{ after(grammarAccess.getPrimaryToExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleExpressionCompletion
-entryRuleExpressionCompletion
-:
-{ before(grammarAccess.getExpressionCompletionRule()); }
- ruleExpressionCompletion
-{ after(grammarAccess.getExpressionCompletionRule()); }
- EOF
-;
-
-// Rule ExpressionCompletion
-ruleExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getExpressionCompletionAccess().getAlternatives()); }
-(rule__ExpressionCompletion__Alternatives)
-{ after(grammarAccess.getExpressionCompletionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePrimaryExpression
-entryRulePrimaryExpression
-:
-{ before(grammarAccess.getPrimaryExpressionRule()); }
- rulePrimaryExpression
-{ after(grammarAccess.getPrimaryExpressionRule()); }
- EOF
-;
-
-// Rule PrimaryExpression
-rulePrimaryExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPrimaryExpressionAccess().getGroup()); }
-(rule__PrimaryExpression__Group__0)
-{ after(grammarAccess.getPrimaryExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBaseExpression
-entryRuleBaseExpression
-:
-{ before(grammarAccess.getBaseExpressionRule()); }
- ruleBaseExpression
-{ after(grammarAccess.getBaseExpressionRule()); }
- EOF
-;
-
-// Rule BaseExpression
-ruleBaseExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBaseExpressionAccess().getAlternatives()); }
-(rule__BaseExpression__Alternatives)
-{ after(grammarAccess.getBaseExpressionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNameToPrimaryExpression
-entryRuleNameToPrimaryExpression
-:
-{ before(grammarAccess.getNameToPrimaryExpressionRule()); }
- ruleNameToPrimaryExpression
-{ after(grammarAccess.getNameToPrimaryExpressionRule()); }
- EOF
-;
-
-// Rule NameToPrimaryExpression
-ruleNameToPrimaryExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives()); }
-(rule__NameToPrimaryExpression__Alternatives)
-{ after(grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePrimaryExpressionCompletion
-entryRulePrimaryExpressionCompletion
-:
-{ before(grammarAccess.getPrimaryExpressionCompletionRule()); }
- rulePrimaryExpressionCompletion
-{ after(grammarAccess.getPrimaryExpressionCompletionRule()); }
- EOF
-;
-
-// Rule PrimaryExpressionCompletion
-rulePrimaryExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-(
-{ before(grammarAccess.getPrimaryExpressionCompletionAccess().getContentAssignment()); }
-(rule__PrimaryExpressionCompletion__ContentAssignment)
-{ after(grammarAccess.getPrimaryExpressionCompletionAccess().getContentAssignment()); }
-)
-(
-{ before(grammarAccess.getPrimaryExpressionCompletionAccess().getContentAssignment()); }
-(rule__PrimaryExpressionCompletion__ContentAssignment)*
-{ after(grammarAccess.getPrimaryExpressionCompletionAccess().getContentAssignment()); }
-)
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
-entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
-:
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule()); }
- ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
-{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule()); }
- EOF
-;
-
-// Rule Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
-ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getAlternatives()); }
-(rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives)
-{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLiteralExpression
-entryRuleLiteralExpression
-:
-{ before(grammarAccess.getLiteralExpressionRule()); }
- ruleLiteralExpression
-{ after(grammarAccess.getLiteralExpressionRule()); }
- EOF
-;
-
-// Rule LiteralExpression
-ruleLiteralExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLiteralExpressionAccess().getExpressionAssignment()); }
-(rule__LiteralExpression__ExpressionAssignment)
-{ after(grammarAccess.getLiteralExpressionAccess().getExpressionAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNameOrPrimaryExpression
-entryRuleNameOrPrimaryExpression
-:
-{ before(grammarAccess.getNameOrPrimaryExpressionRule()); }
- ruleNameOrPrimaryExpression
-{ after(grammarAccess.getNameOrPrimaryExpressionRule()); }
- EOF
-;
-
-// Rule NameOrPrimaryExpression
-ruleNameOrPrimaryExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNameOrPrimaryExpressionAccess().getGroup()); }
-(rule__NameOrPrimaryExpression__Group__0)
-{ after(grammarAccess.getNameOrPrimaryExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleThisExpression
-entryRuleThisExpression
-:
-{ before(grammarAccess.getThisExpressionRule()); }
- ruleThisExpression
-{ after(grammarAccess.getThisExpressionRule()); }
- EOF
-;
-
-// Rule ThisExpression
-ruleThisExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getThisExpressionAccess().getGroup()); }
-(rule__ThisExpression__Group__0)
-{ after(grammarAccess.getThisExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleParenthesizedExpression
-entryRuleParenthesizedExpression
-:
-{ before(grammarAccess.getParenthesizedExpressionRule()); }
- ruleParenthesizedExpression
-{ after(grammarAccess.getParenthesizedExpressionRule()); }
- EOF
-;
-
-// Rule ParenthesizedExpression
-ruleParenthesizedExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getParenthesizedExpressionAccess().getGroup()); }
-(rule__ParenthesizedExpression__Group__0)
-{ after(grammarAccess.getParenthesizedExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleFeature
-entryRuleFeature
-:
-{ before(grammarAccess.getFeatureRule()); }
- ruleFeature
-{ after(grammarAccess.getFeatureRule()); }
- EOF
-;
-
-// Rule Feature
-ruleFeature
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFeatureAccess().getGroup()); }
-(rule__Feature__Group__0)
-{ after(grammarAccess.getFeatureAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTuple
-entryRuleTuple
-:
-{ before(grammarAccess.getTupleRule()); }
- ruleTuple
-{ after(grammarAccess.getTupleRule()); }
- EOF
-;
-
-// Rule Tuple
-ruleTuple
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTupleAccess().getGroup()); }
-(rule__Tuple__Group__0)
-{ after(grammarAccess.getTupleAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePositionalTupleExpressionList
-entryRulePositionalTupleExpressionList
-:
-{ before(grammarAccess.getPositionalTupleExpressionListRule()); }
- rulePositionalTupleExpressionList
-{ after(grammarAccess.getPositionalTupleExpressionListRule()); }
- EOF
-;
-
-// Rule PositionalTupleExpressionList
-rulePositionalTupleExpressionList
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPositionalTupleExpressionListAccess().getGroup()); }
-(rule__PositionalTupleExpressionList__Group__0)
-{ after(grammarAccess.getPositionalTupleExpressionListAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePositionalTupleExpressionListCompletion
-entryRulePositionalTupleExpressionListCompletion
-:
-{ before(grammarAccess.getPositionalTupleExpressionListCompletionRule()); }
- rulePositionalTupleExpressionListCompletion
-{ after(grammarAccess.getPositionalTupleExpressionListCompletionRule()); }
- EOF
-;
-
-// Rule PositionalTupleExpressionListCompletion
-rulePositionalTupleExpressionListCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup()); }
-(rule__PositionalTupleExpressionListCompletion__Group__0)
-{ after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNamedTupleExpressionList
-entryRuleNamedTupleExpressionList
-:
-{ before(grammarAccess.getNamedTupleExpressionListRule()); }
- ruleNamedTupleExpressionList
-{ after(grammarAccess.getNamedTupleExpressionListRule()); }
- EOF
-;
-
-// Rule NamedTupleExpressionList
-ruleNamedTupleExpressionList
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNamedTupleExpressionListAccess().getGroup()); }
-(rule__NamedTupleExpressionList__Group__0)
-{ after(grammarAccess.getNamedTupleExpressionListAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNamedExpression
-entryRuleNamedExpression
-:
-{ before(grammarAccess.getNamedExpressionRule()); }
- ruleNamedExpression
-{ after(grammarAccess.getNamedExpressionRule()); }
- EOF
-;
-
-// Rule NamedExpression
-ruleNamedExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNamedExpressionAccess().getGroup()); }
-(rule__NamedExpression__Group__0)
-{ after(grammarAccess.getNamedExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBehaviorInvocation
-entryRuleBehaviorInvocation
-:
-{ before(grammarAccess.getBehaviorInvocationRule()); }
- ruleBehaviorInvocation
-{ after(grammarAccess.getBehaviorInvocationRule()); }
- EOF
-;
-
-// Rule BehaviorInvocation
-ruleBehaviorInvocation
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBehaviorInvocationAccess().getTupleAssignment()); }
-(rule__BehaviorInvocation__TupleAssignment)
-{ after(grammarAccess.getBehaviorInvocationAccess().getTupleAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleFeatureInvocation
-entryRuleFeatureInvocation
-:
-{ before(grammarAccess.getFeatureInvocationRule()); }
- ruleFeatureInvocation
-{ after(grammarAccess.getFeatureInvocationRule()); }
- EOF
-;
-
-// Rule FeatureInvocation
-ruleFeatureInvocation
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFeatureInvocationAccess().getTupleAssignment()); }
-(rule__FeatureInvocation__TupleAssignment)
-{ after(grammarAccess.getFeatureInvocationAccess().getTupleAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSuperInvocationExpression
-entryRuleSuperInvocationExpression
-:
-{ before(grammarAccess.getSuperInvocationExpressionRule()); }
- ruleSuperInvocationExpression
-{ after(grammarAccess.getSuperInvocationExpressionRule()); }
- EOF
-;
-
-// Rule SuperInvocationExpression
-ruleSuperInvocationExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSuperInvocationExpressionAccess().getGroup()); }
-(rule__SuperInvocationExpression__Group__0)
-{ after(grammarAccess.getSuperInvocationExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInstanceCreationOrSequenceConstructionExpression
-entryRuleInstanceCreationOrSequenceConstructionExpression
-:
-{ before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule()); }
- ruleInstanceCreationOrSequenceConstructionExpression
-{ after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule()); }
- EOF
-;
-
-// Rule InstanceCreationOrSequenceConstructionExpression
-ruleInstanceCreationOrSequenceConstructionExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getGroup()); }
-(rule__InstanceCreationOrSequenceConstructionExpression__Group__0)
-{ after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLinkOperationCompletion
-entryRuleLinkOperationCompletion
-:
-{ before(grammarAccess.getLinkOperationCompletionRule()); }
- ruleLinkOperationCompletion
-{ after(grammarAccess.getLinkOperationCompletionRule()); }
- EOF
-;
-
-// Rule LinkOperationCompletion
-ruleLinkOperationCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLinkOperationCompletionAccess().getGroup()); }
-(rule__LinkOperationCompletion__Group__0)
-{ after(grammarAccess.getLinkOperationCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLinkOperationTuple
-entryRuleLinkOperationTuple
-:
-{ before(grammarAccess.getLinkOperationTupleRule()); }
- ruleLinkOperationTuple
-{ after(grammarAccess.getLinkOperationTupleRule()); }
- EOF
-;
-
-// Rule LinkOperationTuple
-ruleLinkOperationTuple
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getGroup()); }
-(rule__LinkOperationTuple__Group__0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleIndexedNamedExpressionListCompletion
-entryRuleIndexedNamedExpressionListCompletion
-:
-{ before(grammarAccess.getIndexedNamedExpressionListCompletionRule()); }
- ruleIndexedNamedExpressionListCompletion
-{ after(grammarAccess.getIndexedNamedExpressionListCompletionRule()); }
- EOF
-;
-
-// Rule IndexedNamedExpressionListCompletion
-ruleIndexedNamedExpressionListCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup()); }
-(rule__IndexedNamedExpressionListCompletion__Group__0)
-{ after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleIndexedNamedExpression
-entryRuleIndexedNamedExpression
-:
-{ before(grammarAccess.getIndexedNamedExpressionRule()); }
- ruleIndexedNamedExpression
-{ after(grammarAccess.getIndexedNamedExpressionRule()); }
- EOF
-;
-
-// Rule IndexedNamedExpression
-ruleIndexedNamedExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getIndexedNamedExpressionAccess().getGroup()); }
-(rule__IndexedNamedExpression__Group__0)
-{ after(grammarAccess.getIndexedNamedExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassExtentExpressionCompletion
-entryRuleClassExtentExpressionCompletion
-:
-{ before(grammarAccess.getClassExtentExpressionCompletionRule()); }
- ruleClassExtentExpressionCompletion
-{ after(grammarAccess.getClassExtentExpressionCompletionRule()); }
- EOF
-;
-
-// Rule ClassExtentExpressionCompletion
-ruleClassExtentExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassExtentExpressionCompletionAccess().getGroup()); }
-(rule__ClassExtentExpressionCompletion__Group__0)
-{ after(grammarAccess.getClassExtentExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSequenceAnyExpression
-entryRuleSequenceAnyExpression
-:
-{ before(grammarAccess.getSequenceAnyExpressionRule()); }
- ruleSequenceAnyExpression
-{ after(grammarAccess.getSequenceAnyExpressionRule()); }
- EOF
-;
-
-// Rule SequenceAnyExpression
-ruleSequenceAnyExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSequenceAnyExpressionAccess().getGroup()); }
-(rule__SequenceAnyExpression__Group__0)
-{ after(grammarAccess.getSequenceAnyExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSequenceConstructionExpressionCompletion
-entryRuleSequenceConstructionExpressionCompletion
-:
-{ before(grammarAccess.getSequenceConstructionExpressionCompletionRule()); }
- ruleSequenceConstructionExpressionCompletion
-{ after(grammarAccess.getSequenceConstructionExpressionCompletionRule()); }
- EOF
-;
-
-// Rule SequenceConstructionExpressionCompletion
-ruleSequenceConstructionExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getGroup()); }
-(rule__SequenceConstructionExpressionCompletion__Group__0)
-{ after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleMultiplicityIndicator
-entryRuleMultiplicityIndicator
-:
-{ before(grammarAccess.getMultiplicityIndicatorRule()); }
- ruleMultiplicityIndicator
-{ after(grammarAccess.getMultiplicityIndicatorRule()); }
- EOF
-;
-
-// Rule MultiplicityIndicator
-ruleMultiplicityIndicator
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getMultiplicityIndicatorAccess().getGroup()); }
-(rule__MultiplicityIndicator__Group__0)
-{ after(grammarAccess.getMultiplicityIndicatorAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSequenceElements
-entryRuleSequenceElements
-:
-{ before(grammarAccess.getSequenceElementsRule()); }
- ruleSequenceElements
-{ after(grammarAccess.getSequenceElementsRule()); }
- EOF
-;
-
-// Rule SequenceElements
-ruleSequenceElements
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSequenceElementsAccess().getAlternatives()); }
-(rule__SequenceElements__Alternatives)
-{ after(grammarAccess.getSequenceElementsAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSequenceElementListCompletion
-entryRuleSequenceElementListCompletion
-:
-{ before(grammarAccess.getSequenceElementListCompletionRule()); }
- ruleSequenceElementListCompletion
-{ after(grammarAccess.getSequenceElementListCompletionRule()); }
- EOF
-;
-
-// Rule SequenceElementListCompletion
-ruleSequenceElementListCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSequenceElementListCompletionAccess().getGroup()); }
-(rule__SequenceElementListCompletion__Group__0)
-{ after(grammarAccess.getSequenceElementListCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSequenceElement
-entryRuleSequenceElement
-:
-{ before(grammarAccess.getSequenceElementRule()); }
- ruleSequenceElement
-{ after(grammarAccess.getSequenceElementRule()); }
- EOF
-;
-
-// Rule SequenceElement
-ruleSequenceElement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSequenceElementAccess().getAlternatives()); }
-(rule__SequenceElement__Alternatives)
-{ after(grammarAccess.getSequenceElementAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSequenceInitializationExpression
-entryRuleSequenceInitializationExpression
-:
-{ before(grammarAccess.getSequenceInitializationExpressionRule()); }
- ruleSequenceInitializationExpression
-{ after(grammarAccess.getSequenceInitializationExpressionRule()); }
- EOF
-;
-
-// Rule SequenceInitializationExpression
-ruleSequenceInitializationExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSequenceInitializationExpressionAccess().getGroup()); }
-(rule__SequenceInitializationExpression__Group__0)
-{ after(grammarAccess.getSequenceInitializationExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleIndex
-entryRuleIndex
-:
-{ before(grammarAccess.getIndexRule()); }
- ruleIndex
-{ after(grammarAccess.getIndexRule()); }
- EOF
-;
-
-// Rule Index
-ruleIndex
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getIndexAccess().getGroup()); }
-(rule__Index__Group__0)
-{ after(grammarAccess.getIndexAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSequenceOperationOrReductionOrExpansion
-entryRuleSequenceOperationOrReductionOrExpansion
-:
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionRule()); }
- ruleSequenceOperationOrReductionOrExpansion
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionRule()); }
- EOF
-;
-
-// Rule SequenceOperationOrReductionOrExpansion
-ruleSequenceOperationOrReductionOrExpansion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup()); }
-(rule__SequenceOperationOrReductionOrExpansion__Group__0)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePostfixExpressionCompletion
-entryRulePostfixExpressionCompletion
-:
-{ before(grammarAccess.getPostfixExpressionCompletionRule()); }
- rulePostfixExpressionCompletion
-{ after(grammarAccess.getPostfixExpressionCompletionRule()); }
- EOF
-;
-
-// Rule PostfixExpressionCompletion
-rulePostfixExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPostfixExpressionCompletionAccess().getAlternatives()); }
-(rule__PostfixExpressionCompletion__Alternatives)
-{ after(grammarAccess.getPostfixExpressionCompletionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePostfixOperation
-entryRulePostfixOperation
-:
-{ before(grammarAccess.getPostfixOperationRule()); }
- rulePostfixOperation
-{ after(grammarAccess.getPostfixOperationRule()); }
- EOF
-;
-
-// Rule PostfixOperation
-rulePostfixOperation
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPostfixOperationAccess().getOperatorAssignment()); }
-(rule__PostfixOperation__OperatorAssignment)
-{ after(grammarAccess.getPostfixOperationAccess().getOperatorAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePrefixExpression
-entryRulePrefixExpression
-:
-{ before(grammarAccess.getPrefixExpressionRule()); }
- rulePrefixExpression
-{ after(grammarAccess.getPrefixExpressionRule()); }
- EOF
-;
-
-// Rule PrefixExpression
-rulePrefixExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPrefixExpressionAccess().getGroup()); }
-(rule__PrefixExpression__Group__0)
-{ after(grammarAccess.getPrefixExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleUnaryExpression
-entryRuleUnaryExpression
-:
-{ before(grammarAccess.getUnaryExpressionRule()); }
- ruleUnaryExpression
-{ after(grammarAccess.getUnaryExpressionRule()); }
- EOF
-;
-
-// Rule UnaryExpression
-ruleUnaryExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getUnaryExpressionAccess().getAlternatives()); }
-(rule__UnaryExpression__Alternatives)
-{ after(grammarAccess.getUnaryExpressionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePostfixOrCastExpression
-entryRulePostfixOrCastExpression
-:
-{ before(grammarAccess.getPostfixOrCastExpressionRule()); }
- rulePostfixOrCastExpression
-{ after(grammarAccess.getPostfixOrCastExpressionRule()); }
- EOF
-;
-
-// Rule PostfixOrCastExpression
-rulePostfixOrCastExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getPostfixOrCastExpressionAccess().getAlternatives()); }
-(rule__PostfixOrCastExpression__Alternatives)
-{ after(grammarAccess.getPostfixOrCastExpressionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNonNameUnaryExpression
-entryRuleNonNameUnaryExpression
-:
-{ before(grammarAccess.getNonNameUnaryExpressionRule()); }
- ruleNonNameUnaryExpression
-{ after(grammarAccess.getNonNameUnaryExpressionRule()); }
- EOF
-;
-
-// Rule NonNameUnaryExpression
-ruleNonNameUnaryExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNonNameUnaryExpressionAccess().getAlternatives()); }
-(rule__NonNameUnaryExpression__Alternatives)
-{ after(grammarAccess.getNonNameUnaryExpressionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNonNamePostfixOrCastExpression
-entryRuleNonNamePostfixOrCastExpression
-:
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionRule()); }
- ruleNonNamePostfixOrCastExpression
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionRule()); }
- EOF
-;
-
-// Rule NonNamePostfixOrCastExpression
-ruleNonNamePostfixOrCastExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives()); }
-(rule__NonNamePostfixOrCastExpression__Alternatives)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNonPostfixNonCastUnaryExpression
-entryRuleNonPostfixNonCastUnaryExpression
-:
-{ before(grammarAccess.getNonPostfixNonCastUnaryExpressionRule()); }
- ruleNonPostfixNonCastUnaryExpression
-{ after(grammarAccess.getNonPostfixNonCastUnaryExpressionRule()); }
- EOF
-;
-
-// Rule NonPostfixNonCastUnaryExpression
-ruleNonPostfixNonCastUnaryExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getAlternatives()); }
-(rule__NonPostfixNonCastUnaryExpression__Alternatives)
-{ after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBooleanNegationExpression
-entryRuleBooleanNegationExpression
-:
-{ before(grammarAccess.getBooleanNegationExpressionRule()); }
- ruleBooleanNegationExpression
-{ after(grammarAccess.getBooleanNegationExpressionRule()); }
- EOF
-;
-
-// Rule BooleanNegationExpression
-ruleBooleanNegationExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBooleanNegationExpressionAccess().getGroup()); }
-(rule__BooleanNegationExpression__Group__0)
-{ after(grammarAccess.getBooleanNegationExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBitStringComplementExpression
-entryRuleBitStringComplementExpression
-:
-{ before(grammarAccess.getBitStringComplementExpressionRule()); }
- ruleBitStringComplementExpression
-{ after(grammarAccess.getBitStringComplementExpressionRule()); }
- EOF
-;
-
-// Rule BitStringComplementExpression
-ruleBitStringComplementExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBitStringComplementExpressionAccess().getGroup()); }
-(rule__BitStringComplementExpression__Group__0)
-{ after(grammarAccess.getBitStringComplementExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNumericUnaryExpression
-entryRuleNumericUnaryExpression
-:
-{ before(grammarAccess.getNumericUnaryExpressionRule()); }
- ruleNumericUnaryExpression
-{ after(grammarAccess.getNumericUnaryExpressionRule()); }
- EOF
-;
-
-// Rule NumericUnaryExpression
-ruleNumericUnaryExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNumericUnaryExpressionAccess().getGroup()); }
-(rule__NumericUnaryExpression__Group__0)
-{ after(grammarAccess.getNumericUnaryExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleIsolationExpression
-entryRuleIsolationExpression
-:
-{ before(grammarAccess.getIsolationExpressionRule()); }
- ruleIsolationExpression
-{ after(grammarAccess.getIsolationExpressionRule()); }
- EOF
-;
-
-// Rule IsolationExpression
-ruleIsolationExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getIsolationExpressionAccess().getGroup()); }
-(rule__IsolationExpression__Group__0)
-{ after(grammarAccess.getIsolationExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleCastCompletion
-entryRuleCastCompletion
-:
-{ before(grammarAccess.getCastCompletionRule()); }
- ruleCastCompletion
-{ after(grammarAccess.getCastCompletionRule()); }
- EOF
-;
-
-// Rule CastCompletion
-ruleCastCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getCastCompletionAccess().getAlternatives()); }
-(rule__CastCompletion__Alternatives)
-{ after(grammarAccess.getCastCompletionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleMultiplicativeExpression
-entryRuleMultiplicativeExpression
-:
-{ before(grammarAccess.getMultiplicativeExpressionRule()); }
- ruleMultiplicativeExpression
-{ after(grammarAccess.getMultiplicativeExpressionRule()); }
- EOF
-;
-
-// Rule MultiplicativeExpression
-ruleMultiplicativeExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); }
-(rule__MultiplicativeExpression__Group__0)
-{ after(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleMultiplicativeExpressionCompletion
-entryRuleMultiplicativeExpressionCompletion
-:
-{ before(grammarAccess.getMultiplicativeExpressionCompletionRule()); }
- ruleMultiplicativeExpressionCompletion
-{ after(grammarAccess.getMultiplicativeExpressionCompletionRule()); }
- EOF
-;
-
-// Rule MultiplicativeExpressionCompletion
-ruleMultiplicativeExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup()); }
-(rule__MultiplicativeExpressionCompletion__Group__0)
-{ after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAdditiveExpression
-entryRuleAdditiveExpression
-:
-{ before(grammarAccess.getAdditiveExpressionRule()); }
- ruleAdditiveExpression
-{ after(grammarAccess.getAdditiveExpressionRule()); }
- EOF
-;
-
-// Rule AdditiveExpression
-ruleAdditiveExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAdditiveExpressionAccess().getGroup()); }
-(rule__AdditiveExpression__Group__0)
-{ after(grammarAccess.getAdditiveExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAdditiveExpressionCompletion
-entryRuleAdditiveExpressionCompletion
-:
-{ before(grammarAccess.getAdditiveExpressionCompletionRule()); }
- ruleAdditiveExpressionCompletion
-{ after(grammarAccess.getAdditiveExpressionCompletionRule()); }
- EOF
-;
-
-// Rule AdditiveExpressionCompletion
-ruleAdditiveExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAdditiveExpressionCompletionAccess().getGroup()); }
-(rule__AdditiveExpressionCompletion__Group__0)
-{ after(grammarAccess.getAdditiveExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleShiftExpression
-entryRuleShiftExpression
-:
-{ before(grammarAccess.getShiftExpressionRule()); }
- ruleShiftExpression
-{ after(grammarAccess.getShiftExpressionRule()); }
- EOF
-;
-
-// Rule ShiftExpression
-ruleShiftExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getShiftExpressionAccess().getGroup()); }
-(rule__ShiftExpression__Group__0)
-{ after(grammarAccess.getShiftExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleShiftExpressionCompletion
-entryRuleShiftExpressionCompletion
-:
-{ before(grammarAccess.getShiftExpressionCompletionRule()); }
- ruleShiftExpressionCompletion
-{ after(grammarAccess.getShiftExpressionCompletionRule()); }
- EOF
-;
-
-// Rule ShiftExpressionCompletion
-ruleShiftExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getShiftExpressionCompletionAccess().getGroup()); }
-(rule__ShiftExpressionCompletion__Group__0)
-{ after(grammarAccess.getShiftExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-// Entry rule entryRuleRelationalExpressionCompletion
-entryRuleRelationalExpressionCompletion
-:
-{ before(grammarAccess.getRelationalExpressionCompletionRule()); }
- ruleRelationalExpressionCompletion
-{ after(grammarAccess.getRelationalExpressionCompletionRule()); }
- EOF
-;
-
-// Rule RelationalExpressionCompletion
-ruleRelationalExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getRelationalExpressionCompletionAccess().getGroup()); }
-(rule__RelationalExpressionCompletion__Group__0)
-{ after(grammarAccess.getRelationalExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassificationExpression
-entryRuleClassificationExpression
-:
-{ before(grammarAccess.getClassificationExpressionRule()); }
- ruleClassificationExpression
-{ after(grammarAccess.getClassificationExpressionRule()); }
- EOF
-;
-
-// Rule ClassificationExpression
-ruleClassificationExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassificationExpressionAccess().getGroup()); }
-(rule__ClassificationExpression__Group__0)
-{ after(grammarAccess.getClassificationExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassificationExpressionCompletion
-entryRuleClassificationExpressionCompletion
-:
-{ before(grammarAccess.getClassificationExpressionCompletionRule()); }
- ruleClassificationExpressionCompletion
-{ after(grammarAccess.getClassificationExpressionCompletionRule()); }
- EOF
-;
-
-// Rule ClassificationExpressionCompletion
-ruleClassificationExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassificationExpressionCompletionAccess().getGroup()); }
-(rule__ClassificationExpressionCompletion__Group__0)
-{ after(grammarAccess.getClassificationExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEqualityExpression
-entryRuleEqualityExpression
-:
-{ before(grammarAccess.getEqualityExpressionRule()); }
- ruleEqualityExpression
-{ after(grammarAccess.getEqualityExpressionRule()); }
- EOF
-;
-
-// Rule EqualityExpression
-ruleEqualityExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEqualityExpressionAccess().getGroup()); }
-(rule__EqualityExpression__Group__0)
-{ after(grammarAccess.getEqualityExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEqualityExpressionCompletion
-entryRuleEqualityExpressionCompletion
-:
-{ before(grammarAccess.getEqualityExpressionCompletionRule()); }
- ruleEqualityExpressionCompletion
-{ after(grammarAccess.getEqualityExpressionCompletionRule()); }
- EOF
-;
-
-// Rule EqualityExpressionCompletion
-ruleEqualityExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEqualityExpressionCompletionAccess().getGroup()); }
-(rule__EqualityExpressionCompletion__Group__0)
-{ after(grammarAccess.getEqualityExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAndExpression
-entryRuleAndExpression
-:
-{ before(grammarAccess.getAndExpressionRule()); }
- ruleAndExpression
-{ after(grammarAccess.getAndExpressionRule()); }
- EOF
-;
-
-// Rule AndExpression
-ruleAndExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAndExpressionAccess().getGroup()); }
-(rule__AndExpression__Group__0)
-{ after(grammarAccess.getAndExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAndExpressionCompletion
-entryRuleAndExpressionCompletion
-:
-{ before(grammarAccess.getAndExpressionCompletionRule()); }
- ruleAndExpressionCompletion
-{ after(grammarAccess.getAndExpressionCompletionRule()); }
- EOF
-;
-
-// Rule AndExpressionCompletion
-ruleAndExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAndExpressionCompletionAccess().getGroup()); }
-(rule__AndExpressionCompletion__Group__0)
-{ after(grammarAccess.getAndExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleExclusiveOrExpression
-entryRuleExclusiveOrExpression
-:
-{ before(grammarAccess.getExclusiveOrExpressionRule()); }
- ruleExclusiveOrExpression
-{ after(grammarAccess.getExclusiveOrExpressionRule()); }
- EOF
-;
-
-// Rule ExclusiveOrExpression
-ruleExclusiveOrExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getExclusiveOrExpressionAccess().getGroup()); }
-(rule__ExclusiveOrExpression__Group__0)
-{ after(grammarAccess.getExclusiveOrExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleExclusiveOrExpressionCompletion
-entryRuleExclusiveOrExpressionCompletion
-:
-{ before(grammarAccess.getExclusiveOrExpressionCompletionRule()); }
- ruleExclusiveOrExpressionCompletion
-{ after(grammarAccess.getExclusiveOrExpressionCompletionRule()); }
- EOF
-;
-
-// Rule ExclusiveOrExpressionCompletion
-ruleExclusiveOrExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup()); }
-(rule__ExclusiveOrExpressionCompletion__Group__0)
-{ after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInclusiveOrExpression
-entryRuleInclusiveOrExpression
-:
-{ before(grammarAccess.getInclusiveOrExpressionRule()); }
- ruleInclusiveOrExpression
-{ after(grammarAccess.getInclusiveOrExpressionRule()); }
- EOF
-;
-
-// Rule InclusiveOrExpression
-ruleInclusiveOrExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInclusiveOrExpressionAccess().getGroup()); }
-(rule__InclusiveOrExpression__Group__0)
-{ after(grammarAccess.getInclusiveOrExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInclusiveOrExpressionCompletion
-entryRuleInclusiveOrExpressionCompletion
-:
-{ before(grammarAccess.getInclusiveOrExpressionCompletionRule()); }
- ruleInclusiveOrExpressionCompletion
-{ after(grammarAccess.getInclusiveOrExpressionCompletionRule()); }
- EOF
-;
-
-// Rule InclusiveOrExpressionCompletion
-ruleInclusiveOrExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup()); }
-(rule__InclusiveOrExpressionCompletion__Group__0)
-{ after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleConditionalAndExpression
-entryRuleConditionalAndExpression
-:
-{ before(grammarAccess.getConditionalAndExpressionRule()); }
- ruleConditionalAndExpression
-{ after(grammarAccess.getConditionalAndExpressionRule()); }
- EOF
-;
-
-// Rule ConditionalAndExpression
-ruleConditionalAndExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getConditionalAndExpressionAccess().getGroup()); }
-(rule__ConditionalAndExpression__Group__0)
-{ after(grammarAccess.getConditionalAndExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleConditionalAndExpressionCompletion
-entryRuleConditionalAndExpressionCompletion
-:
-{ before(grammarAccess.getConditionalAndExpressionCompletionRule()); }
- ruleConditionalAndExpressionCompletion
-{ after(grammarAccess.getConditionalAndExpressionCompletionRule()); }
- EOF
-;
-
-// Rule ConditionalAndExpressionCompletion
-ruleConditionalAndExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup()); }
-(rule__ConditionalAndExpressionCompletion__Group__0)
-{ after(grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-// Entry rule entryRuleConditionalOrExpressionCompletion
-entryRuleConditionalOrExpressionCompletion
-:
-{ before(grammarAccess.getConditionalOrExpressionCompletionRule()); }
- ruleConditionalOrExpressionCompletion
-{ after(grammarAccess.getConditionalOrExpressionCompletionRule()); }
- EOF
-;
-
-// Rule ConditionalOrExpressionCompletion
-ruleConditionalOrExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup()); }
-(rule__ConditionalOrExpressionCompletion__Group__0)
-{ after(grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleConditionalExpression
-entryRuleConditionalExpression
-:
-{ before(grammarAccess.getConditionalExpressionRule()); }
- ruleConditionalExpression
-{ after(grammarAccess.getConditionalExpressionRule()); }
- EOF
-;
-
-// Rule ConditionalExpression
-ruleConditionalExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getConditionalExpressionAccess().getGroup()); }
-(rule__ConditionalExpression__Group__0)
-{ after(grammarAccess.getConditionalExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleConditionalExpressionCompletion
-entryRuleConditionalExpressionCompletion
-:
-{ before(grammarAccess.getConditionalExpressionCompletionRule()); }
- ruleConditionalExpressionCompletion
-{ after(grammarAccess.getConditionalExpressionCompletionRule()); }
- EOF
-;
-
-// Rule ConditionalExpressionCompletion
-ruleConditionalExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getConditionalExpressionCompletionAccess().getGroup()); }
-(rule__ConditionalExpressionCompletion__Group__0)
-{ after(grammarAccess.getConditionalExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAssignmentExpressionCompletion
-entryRuleAssignmentExpressionCompletion
-:
-{ before(grammarAccess.getAssignmentExpressionCompletionRule()); }
- ruleAssignmentExpressionCompletion
-{ after(grammarAccess.getAssignmentExpressionCompletionRule()); }
- EOF
-;
-
-// Rule AssignmentExpressionCompletion
-ruleAssignmentExpressionCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAssignmentExpressionCompletionAccess().getGroup()); }
-(rule__AssignmentExpressionCompletion__Group__0)
-{ after(grammarAccess.getAssignmentExpressionCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStatementSequence
-entryRuleStatementSequence
-:
-{ before(grammarAccess.getStatementSequenceRule()); }
- ruleStatementSequence
-{ after(grammarAccess.getStatementSequenceRule()); }
- EOF
-;
-
-// Rule StatementSequence
-ruleStatementSequence
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStatementSequenceAccess().getGroup()); }
-(rule__StatementSequence__Group__0)
-{ after(grammarAccess.getStatementSequenceAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleDocumentedStatement
-entryRuleDocumentedStatement
-:
-{ before(grammarAccess.getDocumentedStatementRule()); }
- ruleDocumentedStatement
-{ after(grammarAccess.getDocumentedStatementRule()); }
- EOF
-;
-
-// Rule DocumentedStatement
-ruleDocumentedStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDocumentedStatementAccess().getGroup()); }
-(rule__DocumentedStatement__Group__0)
-{ after(grammarAccess.getDocumentedStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStatement
-entryRuleStatement
-:
-{ before(grammarAccess.getStatementRule()); }
- ruleStatement
-{ after(grammarAccess.getStatementRule()); }
- EOF
-;
-
-// Rule Statement
-ruleStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStatementAccess().getAlternatives()); }
-(rule__Statement__Alternatives)
-{ after(grammarAccess.getStatementAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBlock
-entryRuleBlock
-:
-{ before(grammarAccess.getBlockRule()); }
- ruleBlock
-{ after(grammarAccess.getBlockRule()); }
- EOF
-;
-
-// Rule Block
-ruleBlock
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBlockAccess().getGroup()); }
-(rule__Block__Group__0)
-{ after(grammarAccess.getBlockAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAnnotatedStatement
-entryRuleAnnotatedStatement
-:
-{ before(grammarAccess.getAnnotatedStatementRule()); }
- ruleAnnotatedStatement
-{ after(grammarAccess.getAnnotatedStatementRule()); }
- EOF
-;
-
-// Rule AnnotatedStatement
-ruleAnnotatedStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAnnotatedStatementAccess().getGroup()); }
-(rule__AnnotatedStatement__Group__0)
-{ after(grammarAccess.getAnnotatedStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAnnotations
-entryRuleAnnotations
-:
-{ before(grammarAccess.getAnnotationsRule()); }
- ruleAnnotations
-{ after(grammarAccess.getAnnotationsRule()); }
- EOF
-;
-
-// Rule Annotations
-ruleAnnotations
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAnnotationsAccess().getGroup()); }
-(rule__Annotations__Group__0)
-{ after(grammarAccess.getAnnotationsAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAnnotation
-entryRuleAnnotation
-:
-{ before(grammarAccess.getAnnotationRule()); }
- ruleAnnotation
-{ after(grammarAccess.getAnnotationRule()); }
- EOF
-;
-
-// Rule Annotation
-ruleAnnotation
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAnnotationAccess().getGroup()); }
-(rule__Annotation__Group__0)
-{ after(grammarAccess.getAnnotationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNameList
-entryRuleNameList
-:
-{ before(grammarAccess.getNameListRule()); }
- ruleNameList
-{ after(grammarAccess.getNameListRule()); }
- EOF
-;
-
-// Rule NameList
-ruleNameList
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNameListAccess().getGroup()); }
-(rule__NameList__Group__0)
-{ after(grammarAccess.getNameListAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInLineStatement
-entryRuleInLineStatement
-:
-{ before(grammarAccess.getInLineStatementRule()); }
- ruleInLineStatement
-{ after(grammarAccess.getInLineStatementRule()); }
- EOF
-;
-
-// Rule InLineStatement
-ruleInLineStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInLineStatementAccess().getGroup()); }
-(rule__InLineStatement__Group__0)
-{ after(grammarAccess.getInLineStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBlockStatement
-entryRuleBlockStatement
-:
-{ before(grammarAccess.getBlockStatementRule()); }
- ruleBlockStatement
-{ after(grammarAccess.getBlockStatementRule()); }
- EOF
-;
-
-// Rule BlockStatement
-ruleBlockStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBlockStatementAccess().getBlockAssignment()); }
-(rule__BlockStatement__BlockAssignment)
-{ after(grammarAccess.getBlockStatementAccess().getBlockAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEmptyStatement
-entryRuleEmptyStatement
-:
-{ before(grammarAccess.getEmptyStatementRule()); }
- ruleEmptyStatement
-{ after(grammarAccess.getEmptyStatementRule()); }
- EOF
-;
-
-// Rule EmptyStatement
-ruleEmptyStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getEmptyStatementAccess().getGroup()); }
-(rule__EmptyStatement__Group__0)
-{ after(grammarAccess.getEmptyStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLocalNameDeclarationOrExpressionStatement
-entryRuleLocalNameDeclarationOrExpressionStatement
-:
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule()); }
- ruleLocalNameDeclarationOrExpressionStatement
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule()); }
- EOF
-;
-
-// Rule LocalNameDeclarationOrExpressionStatement
-ruleLocalNameDeclarationOrExpressionStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives()); }
-(rule__LocalNameDeclarationOrExpressionStatement__Alternatives)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLocalNameDeclarationStatement
-entryRuleLocalNameDeclarationStatement
-:
-{ before(grammarAccess.getLocalNameDeclarationStatementRule()); }
- ruleLocalNameDeclarationStatement
-{ after(grammarAccess.getLocalNameDeclarationStatementRule()); }
- EOF
-;
-
-// Rule LocalNameDeclarationStatement
-ruleLocalNameDeclarationStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup()); }
-(rule__LocalNameDeclarationStatement__Group__0)
-{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLocalNameDeclarationStatementCompletion
-entryRuleLocalNameDeclarationStatementCompletion
-:
-{ before(grammarAccess.getLocalNameDeclarationStatementCompletionRule()); }
- ruleLocalNameDeclarationStatementCompletion
-{ after(grammarAccess.getLocalNameDeclarationStatementCompletionRule()); }
- EOF
-;
-
-// Rule LocalNameDeclarationStatementCompletion
-ruleLocalNameDeclarationStatementCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getGroup()); }
-(rule__LocalNameDeclarationStatementCompletion__Group__0)
-{ after(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInitializationExpression
-entryRuleInitializationExpression
-:
-{ before(grammarAccess.getInitializationExpressionRule()); }
- ruleInitializationExpression
-{ after(grammarAccess.getInitializationExpressionRule()); }
- EOF
-;
-
-// Rule InitializationExpression
-ruleInitializationExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInitializationExpressionAccess().getAlternatives()); }
-(rule__InitializationExpression__Alternatives)
-{ after(grammarAccess.getInitializationExpressionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInstanceInitializationExpression
-entryRuleInstanceInitializationExpression
-:
-{ before(grammarAccess.getInstanceInitializationExpressionRule()); }
- ruleInstanceInitializationExpression
-{ after(grammarAccess.getInstanceInitializationExpressionRule()); }
- EOF
-;
-
-// Rule InstanceInitializationExpression
-ruleInstanceInitializationExpression
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInstanceInitializationExpressionAccess().getGroup()); }
-(rule__InstanceInitializationExpression__Group__0)
-{ after(grammarAccess.getInstanceInitializationExpressionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleIfStatement
-entryRuleIfStatement
-:
-{ before(grammarAccess.getIfStatementRule()); }
- ruleIfStatement
-{ after(grammarAccess.getIfStatementRule()); }
- EOF
-;
-
-// Rule IfStatement
-ruleIfStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getIfStatementAccess().getGroup()); }
-(rule__IfStatement__Group__0)
-{ after(grammarAccess.getIfStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSequentialClauses
-entryRuleSequentialClauses
-:
-{ before(grammarAccess.getSequentialClausesRule()); }
- ruleSequentialClauses
-{ after(grammarAccess.getSequentialClausesRule()); }
- EOF
-;
-
-// Rule SequentialClauses
-ruleSequentialClauses
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSequentialClausesAccess().getGroup()); }
-(rule__SequentialClauses__Group__0)
-{ after(grammarAccess.getSequentialClausesAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleConcurrentClauses
-entryRuleConcurrentClauses
-:
-{ before(grammarAccess.getConcurrentClausesRule()); }
- ruleConcurrentClauses
-{ after(grammarAccess.getConcurrentClausesRule()); }
- EOF
-;
-
-// Rule ConcurrentClauses
-ruleConcurrentClauses
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getConcurrentClausesAccess().getGroup()); }
-(rule__ConcurrentClauses__Group__0)
-{ after(grammarAccess.getConcurrentClausesAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNonFinalClause
-entryRuleNonFinalClause
-:
-{ before(grammarAccess.getNonFinalClauseRule()); }
- ruleNonFinalClause
-{ after(grammarAccess.getNonFinalClauseRule()); }
- EOF
-;
-
-// Rule NonFinalClause
-ruleNonFinalClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNonFinalClauseAccess().getGroup()); }
-(rule__NonFinalClause__Group__0)
-{ after(grammarAccess.getNonFinalClauseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleFinalClause
-entryRuleFinalClause
-:
-{ before(grammarAccess.getFinalClauseRule()); }
- ruleFinalClause
-{ after(grammarAccess.getFinalClauseRule()); }
- EOF
-;
-
-// Rule FinalClause
-ruleFinalClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFinalClauseAccess().getGroup()); }
-(rule__FinalClause__Group__0)
-{ after(grammarAccess.getFinalClauseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSwitchStatement
-entryRuleSwitchStatement
-:
-{ before(grammarAccess.getSwitchStatementRule()); }
- ruleSwitchStatement
-{ after(grammarAccess.getSwitchStatementRule()); }
- EOF
-;
-
-// Rule SwitchStatement
-ruleSwitchStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSwitchStatementAccess().getGroup()); }
-(rule__SwitchStatement__Group__0)
-{ after(grammarAccess.getSwitchStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSwitchClause
-entryRuleSwitchClause
-:
-{ before(grammarAccess.getSwitchClauseRule()); }
- ruleSwitchClause
-{ after(grammarAccess.getSwitchClauseRule()); }
- EOF
-;
-
-// Rule SwitchClause
-ruleSwitchClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSwitchClauseAccess().getGroup()); }
-(rule__SwitchClause__Group__0)
-{ after(grammarAccess.getSwitchClauseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSwitchCase
-entryRuleSwitchCase
-:
-{ before(grammarAccess.getSwitchCaseRule()); }
- ruleSwitchCase
-{ after(grammarAccess.getSwitchCaseRule()); }
- EOF
-;
-
-// Rule SwitchCase
-ruleSwitchCase
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSwitchCaseAccess().getGroup()); }
-(rule__SwitchCase__Group__0)
-{ after(grammarAccess.getSwitchCaseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSwitchDefaultClause
-entryRuleSwitchDefaultClause
-:
-{ before(grammarAccess.getSwitchDefaultClauseRule()); }
- ruleSwitchDefaultClause
-{ after(grammarAccess.getSwitchDefaultClauseRule()); }
- EOF
-;
-
-// Rule SwitchDefaultClause
-ruleSwitchDefaultClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSwitchDefaultClauseAccess().getGroup()); }
-(rule__SwitchDefaultClause__Group__0)
-{ after(grammarAccess.getSwitchDefaultClauseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNonEmptyStatementSequence
-entryRuleNonEmptyStatementSequence
-:
-{ before(grammarAccess.getNonEmptyStatementSequenceRule()); }
- ruleNonEmptyStatementSequence
-{ after(grammarAccess.getNonEmptyStatementSequenceRule()); }
- EOF
-;
-
-// Rule NonEmptyStatementSequence
-ruleNonEmptyStatementSequence
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-(
-{ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment()); }
-(rule__NonEmptyStatementSequence__StatementAssignment)
-{ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment()); }
-)
-(
-{ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment()); }
-(rule__NonEmptyStatementSequence__StatementAssignment)*
-{ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment()); }
-)
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleWhileStatement
-entryRuleWhileStatement
-:
-{ before(grammarAccess.getWhileStatementRule()); }
- ruleWhileStatement
-{ after(grammarAccess.getWhileStatementRule()); }
- EOF
-;
-
-// Rule WhileStatement
-ruleWhileStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getWhileStatementAccess().getGroup()); }
-(rule__WhileStatement__Group__0)
-{ after(grammarAccess.getWhileStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleDoStatement
-entryRuleDoStatement
-:
-{ before(grammarAccess.getDoStatementRule()); }
- ruleDoStatement
-{ after(grammarAccess.getDoStatementRule()); }
- EOF
-;
-
-// Rule DoStatement
-ruleDoStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDoStatementAccess().getGroup()); }
-(rule__DoStatement__Group__0)
-{ after(grammarAccess.getDoStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleForStatement
-entryRuleForStatement
-:
-{ before(grammarAccess.getForStatementRule()); }
- ruleForStatement
-{ after(grammarAccess.getForStatementRule()); }
- EOF
-;
-
-// Rule ForStatement
-ruleForStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getForStatementAccess().getGroup()); }
-(rule__ForStatement__Group__0)
-{ after(grammarAccess.getForStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleForControl
-entryRuleForControl
-:
-{ before(grammarAccess.getForControlRule()); }
- ruleForControl
-{ after(grammarAccess.getForControlRule()); }
- EOF
-;
-
-// Rule ForControl
-ruleForControl
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getForControlAccess().getGroup()); }
-(rule__ForControl__Group__0)
-{ after(grammarAccess.getForControlAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLoopVariableDefinition
-entryRuleLoopVariableDefinition
-:
-{ before(grammarAccess.getLoopVariableDefinitionRule()); }
- ruleLoopVariableDefinition
-{ after(grammarAccess.getLoopVariableDefinitionRule()); }
- EOF
-;
-
-// Rule LoopVariableDefinition
-ruleLoopVariableDefinition
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives()); }
-(rule__LoopVariableDefinition__Alternatives)
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBreakStatement
-entryRuleBreakStatement
-:
-{ before(grammarAccess.getBreakStatementRule()); }
- ruleBreakStatement
-{ after(grammarAccess.getBreakStatementRule()); }
- EOF
-;
-
-// Rule BreakStatement
-ruleBreakStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBreakStatementAccess().getGroup()); }
-(rule__BreakStatement__Group__0)
-{ after(grammarAccess.getBreakStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleReturnStatement
-entryRuleReturnStatement
-:
-{ before(grammarAccess.getReturnStatementRule()); }
- ruleReturnStatement
-{ after(grammarAccess.getReturnStatementRule()); }
- EOF
-;
-
-// Rule ReturnStatement
-ruleReturnStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getReturnStatementAccess().getGroup()); }
-(rule__ReturnStatement__Group__0)
-{ after(grammarAccess.getReturnStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAcceptStatement
-entryRuleAcceptStatement
-:
-{ before(grammarAccess.getAcceptStatementRule()); }
- ruleAcceptStatement
-{ after(grammarAccess.getAcceptStatementRule()); }
- EOF
-;
-
-// Rule AcceptStatement
-ruleAcceptStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAcceptStatementAccess().getGroup()); }
-(rule__AcceptStatement__Group__0)
-{ after(grammarAccess.getAcceptStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSimpleAcceptStatementCompletion
-entryRuleSimpleAcceptStatementCompletion
-:
-{ before(grammarAccess.getSimpleAcceptStatementCompletionRule()); }
- ruleSimpleAcceptStatementCompletion
-{ after(grammarAccess.getSimpleAcceptStatementCompletionRule()); }
- EOF
-;
-
-// Rule SimpleAcceptStatementCompletion
-ruleSimpleAcceptStatementCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup()); }
-(rule__SimpleAcceptStatementCompletion__Group__0)
-{ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleCompoundAcceptStatementCompletion
-entryRuleCompoundAcceptStatementCompletion
-:
-{ before(grammarAccess.getCompoundAcceptStatementCompletionRule()); }
- ruleCompoundAcceptStatementCompletion
-{ after(grammarAccess.getCompoundAcceptStatementCompletionRule()); }
- EOF
-;
-
-// Rule CompoundAcceptStatementCompletion
-ruleCompoundAcceptStatementCompletion
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup()); }
-(rule__CompoundAcceptStatementCompletion__Group__0)
-{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAcceptBlock
-entryRuleAcceptBlock
-:
-{ before(grammarAccess.getAcceptBlockRule()); }
- ruleAcceptBlock
-{ after(grammarAccess.getAcceptBlockRule()); }
- EOF
-;
-
-// Rule AcceptBlock
-ruleAcceptBlock
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAcceptBlockAccess().getGroup()); }
-(rule__AcceptBlock__Group__0)
-{ after(grammarAccess.getAcceptBlockAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAcceptClause
-entryRuleAcceptClause
-:
-{ before(grammarAccess.getAcceptClauseRule()); }
- ruleAcceptClause
-{ after(grammarAccess.getAcceptClauseRule()); }
- EOF
-;
-
-// Rule AcceptClause
-ruleAcceptClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAcceptClauseAccess().getGroup()); }
-(rule__AcceptClause__Group__0)
-{ after(grammarAccess.getAcceptClauseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassifyStatement
-entryRuleClassifyStatement
-:
-{ before(grammarAccess.getClassifyStatementRule()); }
- ruleClassifyStatement
-{ after(grammarAccess.getClassifyStatementRule()); }
- EOF
-;
-
-// Rule ClassifyStatement
-ruleClassifyStatement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassifyStatementAccess().getGroup()); }
-(rule__ClassifyStatement__Group__0)
-{ after(grammarAccess.getClassifyStatementAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassificationClause
-entryRuleClassificationClause
-:
-{ before(grammarAccess.getClassificationClauseRule()); }
- ruleClassificationClause
-{ after(grammarAccess.getClassificationClauseRule()); }
- EOF
-;
-
-// Rule ClassificationClause
-ruleClassificationClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassificationClauseAccess().getAlternatives()); }
-(rule__ClassificationClause__Alternatives)
-{ after(grammarAccess.getClassificationClauseAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassificationFromClause
-entryRuleClassificationFromClause
-:
-{ before(grammarAccess.getClassificationFromClauseRule()); }
- ruleClassificationFromClause
-{ after(grammarAccess.getClassificationFromClauseRule()); }
- EOF
-;
-
-// Rule ClassificationFromClause
-ruleClassificationFromClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassificationFromClauseAccess().getGroup()); }
-(rule__ClassificationFromClause__Group__0)
-{ after(grammarAccess.getClassificationFromClauseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleClassificationToClause
-entryRuleClassificationToClause
-:
-{ before(grammarAccess.getClassificationToClauseRule()); }
- ruleClassificationToClause
-{ after(grammarAccess.getClassificationToClauseRule()); }
- EOF
-;
-
-// Rule ClassificationToClause
-ruleClassificationToClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getClassificationToClauseAccess().getGroup()); }
-(rule__ClassificationToClause__Group__0)
-{ after(grammarAccess.getClassificationToClauseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleReclassifyAllClause
-entryRuleReclassifyAllClause
-:
-{ before(grammarAccess.getReclassifyAllClauseRule()); }
- ruleReclassifyAllClause
-{ after(grammarAccess.getReclassifyAllClauseRule()); }
- EOF
-;
-
-// Rule ReclassifyAllClause
-ruleReclassifyAllClause
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getReclassifyAllClauseAccess().getGroup()); }
-(rule__ReclassifyAllClause__Group__0)
-{ after(grammarAccess.getReclassifyAllClauseAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleQualifiedNameList
-entryRuleQualifiedNameList
-:
-{ before(grammarAccess.getQualifiedNameListRule()); }
- ruleQualifiedNameList
-{ after(grammarAccess.getQualifiedNameListRule()); }
- EOF
-;
-
-// Rule QualifiedNameList
-ruleQualifiedNameList
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getQualifiedNameListAccess().getGroup()); }
-(rule__QualifiedNameList__Group__0)
-{ after(grammarAccess.getQualifiedNameListAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-// Rule ImportVisibilityIndicator
-ruleImportVisibilityIndicator
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportVisibilityIndicatorAccess().getAlternatives()); }
-(rule__ImportVisibilityIndicator__Alternatives)
-{ after(grammarAccess.getImportVisibilityIndicatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule ParameterDirection
-ruleParameterDirection
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParameterDirectionAccess().getAlternatives()); }
-(rule__ParameterDirection__Alternatives)
-{ after(grammarAccess.getParameterDirectionAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule LinkOperation
-ruleLinkOperation
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationAccess().getAlternatives()); }
-(rule__LinkOperation__Alternatives)
-{ after(grammarAccess.getLinkOperationAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule AffixOperator
-ruleAffixOperator
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAffixOperatorAccess().getAlternatives()); }
-(rule__AffixOperator__Alternatives)
-{ after(grammarAccess.getAffixOperatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule NumericUnaryOperator
-ruleNumericUnaryOperator
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNumericUnaryOperatorAccess().getAlternatives()); }
-(rule__NumericUnaryOperator__Alternatives)
-{ after(grammarAccess.getNumericUnaryOperatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule MultiplicativeOperator
-ruleMultiplicativeOperator
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeOperatorAccess().getAlternatives()); }
-(rule__MultiplicativeOperator__Alternatives)
-{ after(grammarAccess.getMultiplicativeOperatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule AdditiveOperator
-ruleAdditiveOperator
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveOperatorAccess().getAlternatives()); }
-(rule__AdditiveOperator__Alternatives)
-{ after(grammarAccess.getAdditiveOperatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule ShiftOperator
-ruleShiftOperator
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftOperatorAccess().getAlternatives()); }
-(rule__ShiftOperator__Alternatives)
-{ after(grammarAccess.getShiftOperatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule RelationalOperator
-ruleRelationalOperator
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRelationalOperatorAccess().getAlternatives()); }
-(rule__RelationalOperator__Alternatives)
-{ after(grammarAccess.getRelationalOperatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule ClassificationOperator
-ruleClassificationOperator
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationOperatorAccess().getAlternatives()); }
-(rule__ClassificationOperator__Alternatives)
-{ after(grammarAccess.getClassificationOperatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule EqualityOperator
-ruleEqualityOperator
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityOperatorAccess().getAlternatives()); }
-(rule__EqualityOperator__Alternatives)
-{ after(grammarAccess.getEqualityOperatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Rule AssignmentOperator
-ruleAssignmentOperator
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentOperatorAccess().getAlternatives()); }
-(rule__AssignmentOperator__Alternatives)
-{ after(grammarAccess.getAssignmentOperatorAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-rule__NUMBER_LITERAL__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0()); }
- ruleINTEGER_LITERAL
-{ after(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_NATURALParserRuleCall_1()); }
- ruleUNLIMITED_NATURAL
-{ after(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_NATURALParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValues__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValuesAccess().getQualifiedNameListParserRuleCall_0()); }
- ruleQualifiedNameList
-{ after(grammarAccess.getTaggedValuesAccess().getQualifiedNameListParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getTaggedValuesAccess().getTaggedValueListParserRuleCall_1()); }
- ruleTaggedValueList
-{ after(grammarAccess.getTaggedValuesAccess().getTaggedValueListParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PRIMITIVE_LITERAL__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPRIMITIVE_LITERALAccess().getBOOLEAN_LITERALParserRuleCall_0()); }
- ruleBOOLEAN_LITERAL
-{ after(grammarAccess.getPRIMITIVE_LITERALAccess().getBOOLEAN_LITERALParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getPRIMITIVE_LITERALAccess().getNUMBER_LITERALParserRuleCall_1()); }
- ruleNUMBER_LITERAL
-{ after(grammarAccess.getPRIMITIVE_LITERALAccess().getNUMBER_LITERALParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getPRIMITIVE_LITERALAccess().getSTRING_LITERALParserRuleCall_2()); }
- ruleSTRING_LITERAL
-{ after(grammarAccess.getPRIMITIVE_LITERALAccess().getSTRING_LITERALParserRuleCall_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportReference__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportReferenceAccess().getCompletionAssignment_1_0()); }
-(rule__ImportReference__CompletionAssignment_1_0)
-{ after(grammarAccess.getImportReferenceAccess().getCompletionAssignment_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getImportReferenceAccess().getAliasAssignment_1_1()); }
-(rule__ImportReference__AliasAssignment_1_1)
-{ after(grammarAccess.getImportReferenceAccess().getAliasAssignment_1_1()); }
-)
-
- |(
-{ before(grammarAccess.getImportReferenceAccess().getGroup_1_2()); }
-(rule__ImportReference__Group_1_2__0)
-{ after(grammarAccess.getImportReferenceAccess().getGroup_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_3_0()); }
-(rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0)
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_3_0()); }
-)
-
- |(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAssignment_3_1()); }
-(rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1)
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAssignment_3_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamespaceDefinition__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamespaceDefinitionAccess().getPackageDefinitionParserRuleCall_0()); }
- rulePackageDefinition
-{ after(grammarAccess.getNamespaceDefinitionAccess().getPackageDefinitionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getNamespaceDefinitionAccess().getClassifierDefinitionParserRuleCall_1()); }
- ruleClassifierDefinition
-{ after(grammarAccess.getNamespaceDefinitionAccess().getClassifierDefinitionParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VisibilityIndicator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getVisibilityIndicatorAccess().getPUBLICAssignment_0()); }
-(rule__VisibilityIndicator__PUBLICAssignment_0)
-{ after(grammarAccess.getVisibilityIndicatorAccess().getPUBLICAssignment_0()); }
-)
-
- |(
-{ before(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEAssignment_1()); }
-(rule__VisibilityIndicator__PRIVATEAssignment_1)
-{ after(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEAssignment_1()); }
-)
-
- |(
-{ before(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDAssignment_2()); }
-(rule__VisibilityIndicator__PROTECTEDAssignment_2)
-{ after(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDefinitionOrStub__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-
- ';'
-
-{ after(grammarAccess.getPackageDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getPackageDefinitionOrStubAccess().getBodyAssignment_1_1()); }
-(rule__PackageDefinitionOrStub__BodyAssignment_1_1)
-{ after(grammarAccess.getPackageDefinitionOrStubAccess().getBodyAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackagedElementDefinition__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackagedElementDefinitionAccess().getPackageDefinitionOrStubParserRuleCall_0()); }
- rulePackageDefinitionOrStub
-{ after(grammarAccess.getPackagedElementDefinitionAccess().getPackageDefinitionOrStubParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getPackagedElementDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_1()); }
- ruleClassifierDefinitionOrStub
-{ after(grammarAccess.getPackagedElementDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierDefinition__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierDefinitionAccess().getClassDefinitionParserRuleCall_0()); }
- ruleClassDefinition
-{ after(grammarAccess.getClassifierDefinitionAccess().getClassDefinitionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionAccess().getActiveClassDefinitionParserRuleCall_1()); }
- ruleActiveClassDefinition
-{ after(grammarAccess.getClassifierDefinitionAccess().getActiveClassDefinitionParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionAccess().getDataTypeDefinitionParserRuleCall_2()); }
- ruleDataTypeDefinition
-{ after(grammarAccess.getClassifierDefinitionAccess().getDataTypeDefinitionParserRuleCall_2()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionAccess().getEnumerationDefinitionParserRuleCall_3()); }
- ruleEnumerationDefinition
-{ after(grammarAccess.getClassifierDefinitionAccess().getEnumerationDefinitionParserRuleCall_3()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionAccess().getAssociationDefinitionParserRuleCall_4()); }
- ruleAssociationDefinition
-{ after(grammarAccess.getClassifierDefinitionAccess().getAssociationDefinitionParserRuleCall_4()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionAccess().getSignalDefinitionParserRuleCall_5()); }
- ruleSignalDefinition
-{ after(grammarAccess.getClassifierDefinitionAccess().getSignalDefinitionParserRuleCall_5()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionAccess().getActivityDefinitionParserRuleCall_6()); }
- ruleActivityDefinition
-{ after(grammarAccess.getClassifierDefinitionAccess().getActivityDefinitionParserRuleCall_6()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierDefinitionOrStub__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierDefinitionOrStubAccess().getClassDefinitionOrStubParserRuleCall_0()); }
- ruleClassDefinitionOrStub
-{ after(grammarAccess.getClassifierDefinitionOrStubAccess().getClassDefinitionOrStubParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionOrStubAccess().getActiveClassDefinitionOrStubParserRuleCall_1()); }
- ruleActiveClassDefinitionOrStub
-{ after(grammarAccess.getClassifierDefinitionOrStubAccess().getActiveClassDefinitionOrStubParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionOrStubAccess().getDataTypeDefinitionOrStubParserRuleCall_2()); }
- ruleDataTypeDefinitionOrStub
-{ after(grammarAccess.getClassifierDefinitionOrStubAccess().getDataTypeDefinitionOrStubParserRuleCall_2()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionOrStubAccess().getEnumerationDefinitionOrStubParserRuleCall_3()); }
- ruleEnumerationDefinitionOrStub
-{ after(grammarAccess.getClassifierDefinitionOrStubAccess().getEnumerationDefinitionOrStubParserRuleCall_3()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionOrStubAccess().getAssociationDefinitionOrStubParserRuleCall_4()); }
- ruleAssociationDefinitionOrStub
-{ after(grammarAccess.getClassifierDefinitionOrStubAccess().getAssociationDefinitionOrStubParserRuleCall_4()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionOrStubAccess().getSignalDefinitionOrStubParserRuleCall_5()); }
- ruleSignalDefinitionOrStub
-{ after(grammarAccess.getClassifierDefinitionOrStubAccess().getSignalDefinitionOrStubParserRuleCall_5()); }
-)
-
- |(
-{ before(grammarAccess.getClassifierDefinitionOrStubAccess().getActivityDefinitionOrStubParserRuleCall_6()); }
- ruleActivityDefinitionOrStub
-{ after(grammarAccess.getClassifierDefinitionOrStubAccess().getActivityDefinitionOrStubParserRuleCall_6()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDefinitionOrStub__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-
- ';'
-
-{ after(grammarAccess.getClassDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyAssignment_1_1()); }
-(rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1)
-{ after(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassMemberDefinition__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassMemberDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_0()); }
- ruleClassifierDefinitionOrStub
-{ after(grammarAccess.getClassMemberDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getClassMemberDefinitionAccess().getFeatureDefinitionOrStubParserRuleCall_1()); }
- ruleFeatureDefinitionOrStub
-{ after(grammarAccess.getClassMemberDefinitionAccess().getFeatureDefinitionOrStubParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDefinitionOrStub__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-
- ';'
-
-{ after(grammarAccess.getActiveClassDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyAssignment_1_1()); }
-(rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1)
-{ after(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BehaviorClause__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBehaviorClauseAccess().getBlockAssignment_0()); }
-(rule__BehaviorClause__BlockAssignment_0)
-{ after(grammarAccess.getBehaviorClauseAccess().getBlockAssignment_0()); }
-)
-
- |(
-{ before(grammarAccess.getBehaviorClauseAccess().getNameAssignment_1()); }
-(rule__BehaviorClause__NameAssignment_1)
-{ after(grammarAccess.getBehaviorClauseAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassMemberDefinition__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassMemberDefinitionAccess().getClassMemberDefinitionParserRuleCall_0()); }
- ruleClassMemberDefinition
-{ after(grammarAccess.getActiveClassMemberDefinitionAccess().getClassMemberDefinitionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getActiveClassMemberDefinitionAccess().getActiveFeatureDefinitionOrStubParserRuleCall_1()); }
- ruleActiveFeatureDefinitionOrStub
-{ after(grammarAccess.getActiveClassMemberDefinitionAccess().getActiveFeatureDefinitionOrStubParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDefinitionOrStub__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-
- ';'
-
-{ after(grammarAccess.getDataTypeDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyAssignment_1_1()); }
-(rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1)
-{ after(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDefinitionOrStub__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-
- ';'
-
-{ after(grammarAccess.getAssociationDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyAssignment_1_1()); }
-(rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1)
-{ after(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDefinitionOrStub__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-
- ';'
-
-{ after(grammarAccess.getEnumerationDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyAssignment_1_1()); }
-(rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1)
-{ after(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDefinitionOrStub__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-
- ';'
-
-{ after(grammarAccess.getSignalDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyAssignment_1_1()); }
-(rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1)
-{ after(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDefinitionOrStub__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-
- ';'
-
-{ after(grammarAccess.getActivityDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getActivityDefinitionOrStubAccess().getBlockAssignment_1_1()); }
-(rule__ActivityDefinitionOrStub__BlockAssignment_1_1)
-{ after(grammarAccess.getActivityDefinitionOrStubAccess().getBlockAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FeatureDefinitionOrStub__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeatureDefinitionOrStubAccess().getAttributeDefinitionParserRuleCall_0()); }
- ruleAttributeDefinition
-{ after(grammarAccess.getFeatureDefinitionOrStubAccess().getAttributeDefinitionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getFeatureDefinitionOrStubAccess().getOperationDefinitionOrStubParserRuleCall_1()); }
- ruleOperationDefinitionOrStub
-{ after(grammarAccess.getFeatureDefinitionOrStubAccess().getOperationDefinitionOrStubParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveFeatureDefinitionOrStub__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getReceptionDefinitionParserRuleCall_0()); }
- ruleReceptionDefinition
-{ after(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getReceptionDefinitionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getSignalReceptionDefinitionOrStubParserRuleCall_1()); }
- ruleSignalReceptionDefinitionOrStub
-{ after(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getSignalReceptionDefinitionOrStubParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeName__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_0()); }
-(rule__TypeName__QualifiedNameAssignment_0)
-{ after(grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_0()); }
-)
-
- |(
-{ before(grammarAccess.getTypeNameAccess().getAnyAssignment_1()); }
-(rule__TypeName__AnyAssignment_1)
-{ after(grammarAccess.getTypeNameAccess().getAnyAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__Alternatives_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getGroup_4_0()); }
-(rule__Multiplicity__Group_4_0__0)
-{ after(grammarAccess.getMultiplicityAccess().getGroup_4_0()); }
-)
-
- |(
-{ before(grammarAccess.getMultiplicityAccess().getGroup_4_1()); }
-(rule__Multiplicity__Group_4_1__0)
-{ after(grammarAccess.getMultiplicityAccess().getGroup_4_1()); }
-)
-
- |(
-{ before(grammarAccess.getMultiplicityAccess().getIsSequenceAssignment_4_2()); }
-(rule__Multiplicity__IsSequenceAssignment_4_2)
-{ after(grammarAccess.getMultiplicityAccess().getIsSequenceAssignment_4_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnlimitedNaturalLiteral__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerAssignment_0()); }
-(rule__UnlimitedNaturalLiteral__IntegerAssignment_0)
-{ after(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerAssignment_0()); }
-)
-
- |(
-{ before(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAssignment_1()); }
-(rule__UnlimitedNaturalLiteral__StarAssignment_1)
-{ after(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDefinitionOrStub__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-
- ';'
-
-{ after(grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getOperationDefinitionOrStubAccess().getBlockAssignment_1_1()); }
-(rule__OperationDefinitionOrStub__BlockAssignment_1_1)
-{ after(grammarAccess.getOperationDefinitionOrStubAccess().getBlockAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDefinitionOrStub__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-
- ';'
-
-{ after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSemicolonKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyAssignment_1_1()); }
-(rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1)
-{ after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBinding__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingAccess().getNamedTemplateBindingParserRuleCall_1_0()); }
- ruleNamedTemplateBinding
-{ after(grammarAccess.getTemplateBindingAccess().getNamedTemplateBindingParserRuleCall_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getTemplateBindingAccess().getPositionalTemplateBindingParserRuleCall_1_1()); }
- rulePositionalTemplateBinding
-{ after(grammarAccess.getTemplateBindingAccess().getPositionalTemplateBindingParserRuleCall_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExpressionCompletion__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionCompletionAccess().getAssignmentExpressionCompletionParserRuleCall_0()); }
- ruleAssignmentExpressionCompletion
-{ after(grammarAccess.getExpressionCompletionAccess().getAssignmentExpressionCompletionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getExpressionCompletionAccess().getConditionalExpressionCompletionParserRuleCall_1()); }
- ruleConditionalExpressionCompletion
-{ after(grammarAccess.getExpressionCompletionAccess().getConditionalExpressionCompletionParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryExpression__Alternatives_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionAssignment_0_0()); }
-(rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0)
-{ after(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionAssignment_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionAssignment_0_1()); }
-(rule__PrimaryExpression__BaseExpressionAssignment_0_1)
-{ after(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionAssignment_0_1()); }
-)
-
- |(
-{ before(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionAssignment_0_2()); }
-(rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2)
-{ after(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionAssignment_0_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BaseExpression__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBaseExpressionAccess().getLiteralExpressionParserRuleCall_0()); }
- ruleLiteralExpression
-{ after(grammarAccess.getBaseExpressionAccess().getLiteralExpressionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getBaseExpressionAccess().getThisExpressionParserRuleCall_1()); }
- ruleThisExpression
-{ after(grammarAccess.getBaseExpressionAccess().getThisExpressionParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getBaseExpressionAccess().getSuperInvocationExpressionParserRuleCall_2()); }
- ruleSuperInvocationExpression
-{ after(grammarAccess.getBaseExpressionAccess().getSuperInvocationExpressionParserRuleCall_2()); }
-)
-
- |(
-{ before(grammarAccess.getBaseExpressionAccess().getInstanceCreationOrSequenceConstructionExpressionParserRuleCall_3()); }
- ruleInstanceCreationOrSequenceConstructionExpression
-{ after(grammarAccess.getBaseExpressionAccess().getInstanceCreationOrSequenceConstructionExpressionParserRuleCall_3()); }
-)
-
- |(
-{ before(grammarAccess.getBaseExpressionAccess().getSequenceAnyExpressionParserRuleCall_4()); }
- ruleSequenceAnyExpression
-{ after(grammarAccess.getBaseExpressionAccess().getSequenceAnyExpressionParserRuleCall_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToPrimaryExpression__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getGroup_0()); }
-(rule__NameToPrimaryExpression__Group_0__0)
-{ after(grammarAccess.getNameToPrimaryExpressionAccess().getGroup_0()); }
-)
-
- |(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionAssignment_1()); }
-(rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1)
-{ after(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionAssignment_1()); }
-)
-
- |(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationAssignment_2()); }
-(rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2)
-{ after(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToPrimaryExpression__Alternatives_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionAssignment_0_1_0()); }
-(rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0)
-{ after(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionAssignment_0_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionAssignment_0_1_1()); }
-(rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1)
-{ after(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionAssignment_0_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getGroup_0()); }
-(rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0)
-{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getGroup_0()); }
-)
-
- |(
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionAssignment_1()); }
-(rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1)
-{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionAssignment_1()); }
-)
-
- |(
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexAssignment_2()); }
-(rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2)
-{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Tuple__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTupleAccess().getNamedTupleExpressionListAssignment_2_0()); }
-(rule__Tuple__NamedTupleExpressionListAssignment_2_0)
-{ after(grammarAccess.getTupleAccess().getNamedTupleExpressionListAssignment_2_0()); }
-)
-
- |(
-{ before(grammarAccess.getTupleAccess().getPositionalTupleExpressionListAssignment_2_1()); }
-(rule__Tuple__PositionalTupleExpressionListAssignment_2_1)
-{ after(grammarAccess.getTupleAccess().getPositionalTupleExpressionListAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_2_0()); }
-(rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0)
-{ after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_2_0()); }
-)
-
- |(
-{ before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleAssignment_2_1()); }
-(rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1)
-{ after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0()); }
-(rule__LinkOperationTuple__Group_2_0__0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0()); }
-)
-
- |(
-{ before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_1()); }
-(rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1)
-{ after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Alternatives_2_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0()); }
-(rule__LinkOperationTuple__Group_2_0_1_0__0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_1()); }
-(rule__LinkOperationTuple__Group_2_0_1_1__0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_1()); }
-)
-
- |(
-{ before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_2()); }
-(rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2)
-{ after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_2()); }
-)
-
- |(
-{ before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_3()); }
-(rule__LinkOperationTuple__Group_2_0_1_3__0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Alternatives_2_0_1_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_0()); }
-(rule__LinkOperationTuple__Group_2_0_1_0_1_0__0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_1()); }
-(rule__LinkOperationTuple__Group_2_0_1_0_1_1__0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceAnyExpression__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceAnyExpressionAccess().getGroup_1_0()); }
-(rule__SequenceAnyExpression__Group_1_0__0)
-{ after(grammarAccess.getSequenceAnyExpressionAccess().getGroup_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getSequenceAnyExpressionAccess().getNullKeyword_1_1()); }
-
- 'null'
-
-{ after(grammarAccess.getSequenceAnyExpressionAccess().getNullKeyword_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getGroup_0()); }
-(rule__SequenceElements__Group_0__0)
-{ after(grammarAccess.getSequenceElementsAccess().getGroup_0()); }
-)
-
- |(
-{ before(grammarAccess.getSequenceElementsAccess().getGroup_1()); }
-(rule__SequenceElements__Group_1__0)
-{ after(grammarAccess.getSequenceElementsAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__Alternatives_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getGroup_0_1_0()); }
-(rule__SequenceElements__Group_0_1_0__0)
-{ after(grammarAccess.getSequenceElementsAccess().getGroup_0_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_0_1_1()); }
-(rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1)
-{ after(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_0_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElement__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementAccess().getExpressionAssignment_0()); }
-(rule__SequenceElement__ExpressionAssignment_0)
-{ after(grammarAccess.getSequenceElementAccess().getExpressionAssignment_0()); }
-)
-
- |(
-{ before(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionAssignment_1()); }
-(rule__SequenceElement__SequenceInitializationExpressionAssignment_1)
-{ after(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_0()); }
-(rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_1()); }
-(rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_1()); }
-)
-
- |(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_2()); }
-(rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixExpressionCompletion__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixExpressionCompletionAccess().getGroup_0()); }
-(rule__PostfixExpressionCompletion__Group_0__0)
-{ after(grammarAccess.getPostfixExpressionCompletionAccess().getGroup_0()); }
-)
-
- |(
-{ before(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_1()); }
-(rule__PostfixExpressionCompletion__PostfixOperationAssignment_1)
-{ after(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnaryExpression__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnaryExpressionAccess().getPostfixOrCastExpressionParserRuleCall_0()); }
- rulePostfixOrCastExpression
-{ after(grammarAccess.getUnaryExpressionAccess().getPostfixOrCastExpressionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1()); }
- ruleNonPostfixNonCastUnaryExpression
-{ after(grammarAccess.getUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixOrCastExpression__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionAssignment_0()); }
-(rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0)
-{ after(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionAssignment_0()); }
-)
-
- |(
-{ before(grammarAccess.getPostfixOrCastExpressionAccess().getGroup_1()); }
-(rule__PostfixOrCastExpression__Group_1__0)
-{ after(grammarAccess.getPostfixOrCastExpressionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNameUnaryExpression__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNameUnaryExpressionAccess().getNonNamePostfixOrCastExpressionParserRuleCall_0()); }
- ruleNonNamePostfixOrCastExpression
-{ after(grammarAccess.getNonNameUnaryExpressionAccess().getNonNamePostfixOrCastExpressionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getNonNameUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1()); }
- ruleNonPostfixNonCastUnaryExpression
-{ after(grammarAccess.getNonNameUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0()); }
-(rule__NonNamePostfixOrCastExpression__Group_0__0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0()); }
-)
-
- |(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_1()); }
-(rule__NonNamePostfixOrCastExpression__Group_1__0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Alternatives_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_0()); }
-(rule__NonNamePostfixOrCastExpression__Group_0_1_0__0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1()); }
-(rule__NonNamePostfixOrCastExpression__Group_0_1_1__0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1()); }
-)
-
- |(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_2()); }
-(rule__NonNamePostfixOrCastExpression__Group_0_1_2__0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_0()); }
-(rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_1()); }
-(rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_1_1_0_1_0()); }
-(rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_1_1_0_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionAssignment_0_1_1_1_0_1_1()); }
-(rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionAssignment_0_1_1_1_0_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonPostfixNonCastUnaryExpression__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getPrefixExpressionParserRuleCall_0()); }
- rulePrefixExpression
-{ after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getPrefixExpressionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getNumericUnaryExpressionParserRuleCall_1()); }
- ruleNumericUnaryExpression
-{ after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getNumericUnaryExpressionParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBooleanNegationExpressionParserRuleCall_2()); }
- ruleBooleanNegationExpression
-{ after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBooleanNegationExpressionParserRuleCall_2()); }
-)
-
- |(
-{ before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBitStringComplementExpressionParserRuleCall_3()); }
- ruleBitStringComplementExpression
-{ after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBitStringComplementExpressionParserRuleCall_3()); }
-)
-
- |(
-{ before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getIsolationExpressionParserRuleCall_4()); }
- ruleIsolationExpression
-{ after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getIsolationExpressionParserRuleCall_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CastCompletion__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCastCompletionAccess().getPostfixOrCastExpressionParserRuleCall_0()); }
- rulePostfixOrCastExpression
-{ after(grammarAccess.getCastCompletionAccess().getPostfixOrCastExpressionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getCastCompletionAccess().getBooleanNegationExpressionParserRuleCall_1()); }
- ruleBooleanNegationExpression
-{ after(grammarAccess.getCastCompletionAccess().getBooleanNegationExpressionParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getCastCompletionAccess().getBitStringComplementExpressionParserRuleCall_2()); }
- ruleBitStringComplementExpression
-{ after(grammarAccess.getCastCompletionAccess().getBitStringComplementExpressionParserRuleCall_2()); }
-)
-
- |(
-{ before(grammarAccess.getCastCompletionAccess().getIsolationExpressionParserRuleCall_3()); }
- ruleIsolationExpression
-{ after(grammarAccess.getCastCompletionAccess().getIsolationExpressionParserRuleCall_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Statement__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0()); }
- ruleAnnotatedStatement
-{ after(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getInLineStatementParserRuleCall_1()); }
- ruleInLineStatement
-{ after(grammarAccess.getStatementAccess().getInLineStatementParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2()); }
- ruleBlockStatement
-{ after(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3()); }
- ruleEmptyStatement
-{ after(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getLocalNameDeclarationOrExpressionStatementParserRuleCall_4()); }
- ruleLocalNameDeclarationOrExpressionStatement
-{ after(grammarAccess.getStatementAccess().getLocalNameDeclarationOrExpressionStatementParserRuleCall_4()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_5()); }
- ruleLocalNameDeclarationStatement
-{ after(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_5()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_6()); }
- ruleIfStatement
-{ after(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_6()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_7()); }
- ruleSwitchStatement
-{ after(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_7()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_8()); }
- ruleWhileStatement
-{ after(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_8()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9()); }
- ruleForStatement
-{ after(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_10()); }
- ruleDoStatement
-{ after(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_10()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_11()); }
- ruleBreakStatement
-{ after(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_11()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_12()); }
- ruleReturnStatement
-{ after(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_12()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_13()); }
- ruleAcceptStatement
-{ after(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_13()); }
-)
-
- |(
-{ before(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_14()); }
- ruleClassifyStatement
-{ after(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_14()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0()); }
-(rule__LocalNameDeclarationOrExpressionStatement__Group_0__0)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0()); }
-)
-
- |(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_1()); }
-(rule__LocalNameDeclarationOrExpressionStatement__Group_1__0)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_0()); }
-(rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_1()); }
-(rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InitializationExpression__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInitializationExpressionAccess().getExpressionParserRuleCall_0()); }
- ruleExpression
-{ after(grammarAccess.getInitializationExpressionAccess().getExpressionParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getInitializationExpressionAccess().getSequenceInitializationExpressionParserRuleCall_1()); }
- ruleSequenceInitializationExpression
-{ after(grammarAccess.getInitializationExpressionAccess().getSequenceInitializationExpressionParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getInitializationExpressionAccess().getInstanceInitializationExpressionParserRuleCall_2()); }
- ruleInstanceInitializationExpression
-{ after(grammarAccess.getInitializationExpressionAccess().getInstanceInitializationExpressionParserRuleCall_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0()); }
-(rule__LoopVariableDefinition__Group_0__0)
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0()); }
-)
-
- |(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1()); }
-(rule__LoopVariableDefinition__Group_1__0)
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptStatement__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptStatementAccess().getSimpleCompletionAssignment_1_0()); }
-(rule__AcceptStatement__SimpleCompletionAssignment_1_0)
-{ after(grammarAccess.getAcceptStatementAccess().getSimpleCompletionAssignment_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getAcceptStatementAccess().getCompoundCompletionAssignment_1_1()); }
-(rule__AcceptStatement__CompoundCompletionAssignment_1_1)
-{ after(grammarAccess.getAcceptStatementAccess().getCompoundCompletionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationClause__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationClauseAccess().getGroup_0()); }
-(rule__ClassificationClause__Group_0__0)
-{ after(grammarAccess.getClassificationClauseAccess().getGroup_0()); }
-)
-
- |(
-{ before(grammarAccess.getClassificationClauseAccess().getGroup_1()); }
-(rule__ClassificationClause__Group_1__0)
-{ after(grammarAccess.getClassificationClauseAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportVisibilityIndicator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0()); }
-( 'public'
-)
-{ after(grammarAccess.getImportVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getImportVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1()); }
-( 'private'
-)
-{ after(grammarAccess.getImportVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ParameterDirection__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0()); }
-( 'in'
-)
-{ after(grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1()); }
-( 'out'
-)
-{ after(grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2()); }
-( 'inout'
-)
-{ after(grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperation__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationAccess().getCREATE_LINKEnumLiteralDeclaration_0()); }
-( 'createLink'
-)
-{ after(grammarAccess.getLinkOperationAccess().getCREATE_LINKEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getLinkOperationAccess().getDESTROY_LINKEnumLiteralDeclaration_1()); }
-( 'destroyLink'
-)
-{ after(grammarAccess.getLinkOperationAccess().getDESTROY_LINKEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getLinkOperationAccess().getCLEAR_ASSOCEnumLiteralDeclaration_2()); }
-( 'clearAssoc'
-)
-{ after(grammarAccess.getLinkOperationAccess().getCLEAR_ASSOCEnumLiteralDeclaration_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AffixOperator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAffixOperatorAccess().getINCREnumLiteralDeclaration_0()); }
-( '++'
-)
-{ after(grammarAccess.getAffixOperatorAccess().getINCREnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getAffixOperatorAccess().getDECREnumLiteralDeclaration_1()); }
-( '--'
-)
-{ after(grammarAccess.getAffixOperatorAccess().getDECREnumLiteralDeclaration_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NumericUnaryOperator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNumericUnaryOperatorAccess().getPLUSEnumLiteralDeclaration_0()); }
-( '+'
-)
-{ after(grammarAccess.getNumericUnaryOperatorAccess().getPLUSEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getNumericUnaryOperatorAccess().getMINUSEnumLiteralDeclaration_1()); }
-( '-'
-)
-{ after(grammarAccess.getNumericUnaryOperatorAccess().getMINUSEnumLiteralDeclaration_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeOperator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeOperatorAccess().getSTAREnumLiteralDeclaration_0()); }
-( '*'
-)
-{ after(grammarAccess.getMultiplicativeOperatorAccess().getSTAREnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getMultiplicativeOperatorAccess().getSLASHEnumLiteralDeclaration_1()); }
-( '/'
-)
-{ after(grammarAccess.getMultiplicativeOperatorAccess().getSLASHEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getMultiplicativeOperatorAccess().getREMEnumLiteralDeclaration_2()); }
-( '%'
-)
-{ after(grammarAccess.getMultiplicativeOperatorAccess().getREMEnumLiteralDeclaration_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveOperator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveOperatorAccess().getPLUSEnumLiteralDeclaration_0()); }
-( '+'
-)
-{ after(grammarAccess.getAdditiveOperatorAccess().getPLUSEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getAdditiveOperatorAccess().getMINUSEnumLiteralDeclaration_1()); }
-( '-'
-)
-{ after(grammarAccess.getAdditiveOperatorAccess().getMINUSEnumLiteralDeclaration_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftOperator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftOperatorAccess().getLSHIFTEnumLiteralDeclaration_0()); }
-( '<<'
-)
-{ after(grammarAccess.getShiftOperatorAccess().getLSHIFTEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getShiftOperatorAccess().getRSHIFTEnumLiteralDeclaration_1()); }
-( '>>'
-)
-{ after(grammarAccess.getShiftOperatorAccess().getRSHIFTEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getShiftOperatorAccess().getURSHIFTEnumLiteralDeclaration_2()); }
-( '>>>'
-)
-{ after(grammarAccess.getShiftOperatorAccess().getURSHIFTEnumLiteralDeclaration_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RelationalOperator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRelationalOperatorAccess().getLTEnumLiteralDeclaration_0()); }
-( '<'
-)
-{ after(grammarAccess.getRelationalOperatorAccess().getLTEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getRelationalOperatorAccess().getGTEnumLiteralDeclaration_1()); }
-( '>'
-)
-{ after(grammarAccess.getRelationalOperatorAccess().getGTEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getRelationalOperatorAccess().getLEEnumLiteralDeclaration_2()); }
-( '<='
-)
-{ after(grammarAccess.getRelationalOperatorAccess().getLEEnumLiteralDeclaration_2()); }
-)
-
- |(
-{ before(grammarAccess.getRelationalOperatorAccess().getGEEnumLiteralDeclaration_3()); }
-( '>='
-)
-{ after(grammarAccess.getRelationalOperatorAccess().getGEEnumLiteralDeclaration_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationOperator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationOperatorAccess().getINSTANCEOFEnumLiteralDeclaration_0()); }
-( 'instanceof'
-)
-{ after(grammarAccess.getClassificationOperatorAccess().getINSTANCEOFEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getClassificationOperatorAccess().getHASTYPEEnumLiteralDeclaration_1()); }
-( 'hastype'
-)
-{ after(grammarAccess.getClassificationOperatorAccess().getHASTYPEEnumLiteralDeclaration_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityOperator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityOperatorAccess().getEQEnumLiteralDeclaration_0()); }
-( '=='
-)
-{ after(grammarAccess.getEqualityOperatorAccess().getEQEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getEqualityOperatorAccess().getNEEnumLiteralDeclaration_1()); }
-( '!='
-)
-{ after(grammarAccess.getEqualityOperatorAccess().getNEEnumLiteralDeclaration_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentOperator__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0()); }
-( '='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1()); }
-( '+='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2()); }
-( '-='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getSTARASSIGNEnumLiteralDeclaration_3()); }
-( '*='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getSTARASSIGNEnumLiteralDeclaration_3()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getSLASHASSIGNEnumLiteralDeclaration_4()); }
-( '/='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getSLASHASSIGNEnumLiteralDeclaration_4()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getREMASSIGNEnumLiteralDeclaration_5()); }
-( '%='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getREMASSIGNEnumLiteralDeclaration_5()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getANSASSIGNEnumLiteralDeclaration_6()); }
-( '&='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getANSASSIGNEnumLiteralDeclaration_6()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7()); }
-( '|='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8()); }
-( '^='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9()); }
-( '<<='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10()); }
-( '>>='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10()); }
-)
-
- |(
-{ before(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11()); }
-( '>>>='
-)
-{ after(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-rule__UnitDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__UnitDefinition__Group__0__Impl
- rule__UnitDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnitDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationAssignment_0()); }
-(rule__UnitDefinition__NamespaceDeclarationAssignment_0)?
-{ after(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__UnitDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__UnitDefinition__Group__1__Impl
- rule__UnitDefinition__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnitDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsAssignment_1()); }
-(rule__UnitDefinition__ImportDeclarationsAssignment_1)*
-{ after(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__UnitDefinition__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__UnitDefinition__Group__2__Impl
- rule__UnitDefinition__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnitDefinition__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getCommentAssignment_2()); }
-(rule__UnitDefinition__CommentAssignment_2)?
-{ after(grammarAccess.getUnitDefinitionAccess().getCommentAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__UnitDefinition__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__UnitDefinition__Group__3__Impl
- rule__UnitDefinition__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnitDefinition__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsAssignment_3()); }
-(rule__UnitDefinition__StereotypeAnnotationsAssignment_3)
-{ after(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__UnitDefinition__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__UnitDefinition__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnitDefinition__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionAssignment_4()); }
-(rule__UnitDefinition__NamesapceDefinitionAssignment_4)
-{ after(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__StereotypeAnnotations__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StereotypeAnnotations__Group__0__Impl
- rule__StereotypeAnnotations__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotations__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationsAccess().getStereotypeAnnotationsAction_0()); }
-(
-
-)
-{ after(grammarAccess.getStereotypeAnnotationsAccess().getStereotypeAnnotationsAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StereotypeAnnotations__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StereotypeAnnotations__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotations__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationAssignment_1()); }
-(rule__StereotypeAnnotations__AnnotationAssignment_1)*
-{ after(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__StereotypeAnnotation__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StereotypeAnnotation__Group__0__Impl
- rule__StereotypeAnnotation__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotation__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationAccess().getCommercialAtKeyword_0()); }
-
- '@'
-
-{ after(grammarAccess.getStereotypeAnnotationAccess().getCommercialAtKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StereotypeAnnotation__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StereotypeAnnotation__Group__1__Impl
- rule__StereotypeAnnotation__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotation__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameAssignment_1()); }
-(rule__StereotypeAnnotation__StereotypeNameAssignment_1)
-{ after(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StereotypeAnnotation__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StereotypeAnnotation__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotation__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationAccess().getGroup_2()); }
-(rule__StereotypeAnnotation__Group_2__0)?
-{ after(grammarAccess.getStereotypeAnnotationAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__StereotypeAnnotation__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StereotypeAnnotation__Group_2__0__Impl
- rule__StereotypeAnnotation__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotation__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
-
- '('
-
-{ after(grammarAccess.getStereotypeAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StereotypeAnnotation__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StereotypeAnnotation__Group_2__1__Impl
- rule__StereotypeAnnotation__Group_2__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotation__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesAssignment_2_1()); }
-(rule__StereotypeAnnotation__TaggedValuesAssignment_2_1)
-{ after(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StereotypeAnnotation__Group_2__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StereotypeAnnotation__Group_2__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotation__Group_2__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationAccess().getRightParenthesisKeyword_2_2()); }
-
- ')'
-
-{ after(grammarAccess.getStereotypeAnnotationAccess().getRightParenthesisKeyword_2_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__TaggedValueList__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TaggedValueList__Group__0__Impl
- rule__TaggedValueList__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValueList__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_0()); }
-(rule__TaggedValueList__TaggedValueAssignment_0)
-{ after(grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TaggedValueList__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TaggedValueList__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValueList__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueListAccess().getGroup_1()); }
-(rule__TaggedValueList__Group_1__0)*
-{ after(grammarAccess.getTaggedValueListAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__TaggedValueList__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TaggedValueList__Group_1__0__Impl
- rule__TaggedValueList__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValueList__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueListAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getTaggedValueListAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TaggedValueList__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TaggedValueList__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValueList__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_1_1()); }
-(rule__TaggedValueList__TaggedValueAssignment_1_1)
-{ after(grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__TaggedValue__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TaggedValue__Group__0__Impl
- rule__TaggedValue__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValue__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueAccess().getNameAssignment_0()); }
-(rule__TaggedValue__NameAssignment_0)
-{ after(grammarAccess.getTaggedValueAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TaggedValue__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TaggedValue__Group__1__Impl
- rule__TaggedValue__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValue__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueAccess().getEqualsSignGreaterThanSignKeyword_1()); }
-
- '=>'
-
-{ after(grammarAccess.getTaggedValueAccess().getEqualsSignGreaterThanSignKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TaggedValue__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TaggedValue__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValue__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueAccess().getValueAssignment_2()); }
-(rule__TaggedValue__ValueAssignment_2)
-{ after(grammarAccess.getTaggedValueAccess().getValueAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__NamespaceDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamespaceDeclaration__Group__0__Impl
- rule__NamespaceDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamespaceDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamespaceDeclarationAccess().getNamespaceKeyword_0()); }
-
- 'namespace'
-
-{ after(grammarAccess.getNamespaceDeclarationAccess().getNamespaceKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NamespaceDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamespaceDeclaration__Group__1__Impl
- rule__NamespaceDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamespaceDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameAssignment_1()); }
-(rule__NamespaceDeclaration__QualifiedNameAssignment_1)
-{ after(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NamespaceDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamespaceDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamespaceDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamespaceDeclarationAccess().getSemicolonKeyword_2()); }
-
- ';'
-
-{ after(grammarAccess.getNamespaceDeclarationAccess().getSemicolonKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__ImportDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ImportDeclaration__Group__0__Impl
- rule__ImportDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportDeclarationAccess().getVisibilityAssignment_0()); }
-(rule__ImportDeclaration__VisibilityAssignment_0)
-{ after(grammarAccess.getImportDeclarationAccess().getVisibilityAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ImportDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ImportDeclaration__Group__1__Impl
- rule__ImportDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportDeclarationAccess().getImportKeyword_1()); }
-
- 'import'
-
-{ after(grammarAccess.getImportDeclarationAccess().getImportKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ImportDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ImportDeclaration__Group__2__Impl
- rule__ImportDeclaration__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportDeclarationAccess().getImportReferenceAssignment_2()); }
-(rule__ImportDeclaration__ImportReferenceAssignment_2)
-{ after(grammarAccess.getImportDeclarationAccess().getImportReferenceAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ImportDeclaration__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ImportDeclaration__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportDeclaration__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_3()); }
-
- ';'
-
-{ after(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__ImportReference__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ImportReference__Group__0__Impl
- rule__ImportReference__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportReference__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportReferenceAccess().getNameAssignment_0()); }
-(rule__ImportReference__NameAssignment_0)
-{ after(grammarAccess.getImportReferenceAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ImportReference__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ImportReference__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportReference__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportReferenceAccess().getAlternatives_1()); }
-(rule__ImportReference__Alternatives_1)?
-{ after(grammarAccess.getImportReferenceAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ImportReference__Group_1_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ImportReference__Group_1_2__0__Impl
- rule__ImportReference__Group_1_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportReference__Group_1_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportReferenceAccess().getColonColonKeyword_1_2_0()); }
-
- '::'
-
-{ after(grammarAccess.getImportReferenceAccess().getColonColonKeyword_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ImportReference__Group_1_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ImportReference__Group_1_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportReference__Group_1_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportReferenceAccess().getStarAssignment_1_2_1()); }
-(rule__ImportReference__StarAssignment_1_2_1)
-{ after(grammarAccess.getImportReferenceAccess().getStarAssignment_1_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl
- rule__ColonQualifiedNameCompletionOfImportReference__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_0()); }
-
- '::'
-
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl
- rule__ColonQualifiedNameCompletionOfImportReference__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_1()); }
-(rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1)
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl
- rule__ColonQualifiedNameCompletionOfImportReference__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_2()); }
-(rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0)*
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAlternatives_3()); }
-(rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3)?
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAlternatives_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl
- rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_2_0()); }
-
- '::'
-
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_2_1()); }
-(rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1)
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl
- rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_3_0_0()); }
-
- '::'
-
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_3_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAssignment_3_0_1()); }
-(rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1)
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAssignment_3_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AliasDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AliasDefinition__Group__0__Impl
- rule__AliasDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AliasDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAliasDefinitionAccess().getAsKeyword_0()); }
-
- 'as'
-
-{ after(grammarAccess.getAliasDefinitionAccess().getAsKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AliasDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AliasDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AliasDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAliasDefinitionAccess().getAliasAssignment_1()); }
-(rule__AliasDefinition__AliasAssignment_1)
-{ after(grammarAccess.getAliasDefinitionAccess().getAliasAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PackageDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackageDeclaration__Group__0__Impl
- rule__PackageDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDeclarationAccess().getPackageKeyword_0()); }
-
- 'package'
-
-{ after(grammarAccess.getPackageDeclarationAccess().getPackageKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PackageDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackageDeclaration__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDeclarationAccess().getNameAssignment_1()); }
-(rule__PackageDeclaration__NameAssignment_1)
-{ after(grammarAccess.getPackageDeclarationAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PackageDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackageDefinition__Group__0__Impl
- rule__PackageDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDefinitionAccess().getDeclarationAssignment_0()); }
-(rule__PackageDefinition__DeclarationAssignment_0)
-{ after(grammarAccess.getPackageDefinitionAccess().getDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PackageDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackageDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDefinitionAccess().getBodyAssignment_1()); }
-(rule__PackageDefinition__BodyAssignment_1)
-{ after(grammarAccess.getPackageDefinitionAccess().getBodyAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PackageDefinitionOrStub__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackageDefinitionOrStub__Group__0__Impl
- rule__PackageDefinitionOrStub__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDefinitionOrStub__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationAssignment_0()); }
-(rule__PackageDefinitionOrStub__DeclarationAssignment_0)
-{ after(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PackageDefinitionOrStub__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackageDefinitionOrStub__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDefinitionOrStub__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDefinitionOrStubAccess().getAlternatives_1()); }
-(rule__PackageDefinitionOrStub__Alternatives_1)
-{ after(grammarAccess.getPackageDefinitionOrStubAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PackageBody__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackageBody__Group__0__Impl
- rule__PackageBody__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageBody__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageBodyAccess().getPackageBodyAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPackageBodyAccess().getPackageBodyAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PackageBody__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackageBody__Group__1__Impl
- rule__PackageBody__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageBody__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageBodyAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getPackageBodyAccess().getLeftCurlyBracketKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PackageBody__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackageBody__Group__2__Impl
- rule__PackageBody__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageBody__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageBodyAccess().getPackagedElementAssignment_2()); }
-(rule__PackageBody__PackagedElementAssignment_2)*
-{ after(grammarAccess.getPackageBodyAccess().getPackagedElementAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PackageBody__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackageBody__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageBody__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageBodyAccess().getRightCurlyBracketKeyword_3()); }
-
- '}'
-
-{ after(grammarAccess.getPackageBodyAccess().getRightCurlyBracketKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__PackagedElement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackagedElement__Group__0__Impl
- rule__PackagedElement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackagedElement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackagedElementAccess().getCommentAssignment_0()); }
-(rule__PackagedElement__CommentAssignment_0)?
-{ after(grammarAccess.getPackagedElementAccess().getCommentAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PackagedElement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackagedElement__Group__1__Impl
- rule__PackagedElement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackagedElement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsAssignment_1()); }
-(rule__PackagedElement__StereotypeAnnotationsAssignment_1)
-{ after(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PackagedElement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackagedElement__Group__2__Impl
- rule__PackagedElement__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackagedElement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorAssignment_2()); }
-(rule__PackagedElement__ImportVisibilityIndicatorAssignment_2)
-{ after(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PackagedElement__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PackagedElement__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackagedElement__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionAssignment_3()); }
-(rule__PackagedElement__PackagedElementDefinitionAssignment_3)
-{ after(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__ClassifierSignature__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifierSignature__Group__0__Impl
- rule__ClassifierSignature__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierSignature__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierSignatureAccess().getNameAssignment_0()); }
-(rule__ClassifierSignature__NameAssignment_0)
-{ after(grammarAccess.getClassifierSignatureAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassifierSignature__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifierSignature__Group__1__Impl
- rule__ClassifierSignature__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierSignature__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierSignatureAccess().getTemplateParametersAssignment_1()); }
-(rule__ClassifierSignature__TemplateParametersAssignment_1)?
-{ after(grammarAccess.getClassifierSignatureAccess().getTemplateParametersAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassifierSignature__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifierSignature__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierSignature__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseAssignment_2()); }
-(rule__ClassifierSignature__SpecializationClauseAssignment_2)?
-{ after(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__TemplateParameters__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateParameters__Group__0__Impl
- rule__TemplateParameters__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameters__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParametersAccess().getLessThanSignKeyword_0()); }
-
- '<'
-
-{ after(grammarAccess.getTemplateParametersAccess().getLessThanSignKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateParameters__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateParameters__Group__1__Impl
- rule__TemplateParameters__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameters__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_1()); }
-(rule__TemplateParameters__ClassifierTemplateParameterAssignment_1)
-{ after(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateParameters__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateParameters__Group__2__Impl
- rule__TemplateParameters__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameters__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParametersAccess().getGroup_2()); }
-(rule__TemplateParameters__Group_2__0)*
-{ after(grammarAccess.getTemplateParametersAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateParameters__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateParameters__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameters__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParametersAccess().getGreaterThanSignKeyword_3()); }
-
- '>'
-
-{ after(grammarAccess.getTemplateParametersAccess().getGreaterThanSignKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__TemplateParameters__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateParameters__Group_2__0__Impl
- rule__TemplateParameters__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameters__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParametersAccess().getCommaKeyword_2_0()); }
-
- ','
-
-{ after(grammarAccess.getTemplateParametersAccess().getCommaKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateParameters__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateParameters__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameters__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_2_1()); }
-(rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1)
-{ after(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassifierTemplateParameter__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifierTemplateParameter__Group__0__Impl
- rule__ClassifierTemplateParameter__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierTemplateParameter__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierTemplateParameterAccess().getCommentAssignment_0()); }
-(rule__ClassifierTemplateParameter__CommentAssignment_0)?
-{ after(grammarAccess.getClassifierTemplateParameterAccess().getCommentAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassifierTemplateParameter__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifierTemplateParameter__Group__1__Impl
- rule__ClassifierTemplateParameter__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierTemplateParameter__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierTemplateParameterAccess().getNameAssignment_1()); }
-(rule__ClassifierTemplateParameter__NameAssignment_1)
-{ after(grammarAccess.getClassifierTemplateParameterAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassifierTemplateParameter__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifierTemplateParameter__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierTemplateParameter__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierTemplateParameterAccess().getGroup_2()); }
-(rule__ClassifierTemplateParameter__Group_2__0)?
-{ after(grammarAccess.getClassifierTemplateParameterAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__ClassifierTemplateParameter__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifierTemplateParameter__Group_2__0__Impl
- rule__ClassifierTemplateParameter__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierTemplateParameter__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierTemplateParameterAccess().getSpecializesKeyword_2_0()); }
-
- 'specializes'
-
-{ after(grammarAccess.getClassifierTemplateParameterAccess().getSpecializesKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassifierTemplateParameter__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifierTemplateParameter__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierTemplateParameter__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameAssignment_2_1()); }
-(rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1)
-{ after(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SpecializationClause__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SpecializationClause__Group__0__Impl
- rule__SpecializationClause__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SpecializationClause__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSpecializationClauseAccess().getSpecializesKeyword_0()); }
-
- 'specializes'
-
-{ after(grammarAccess.getSpecializationClauseAccess().getSpecializesKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SpecializationClause__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SpecializationClause__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SpecializationClause__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListAssignment_1()); }
-(rule__SpecializationClause__QualifiedNameListAssignment_1)
-{ after(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassDeclaration__Group__0__Impl
- rule__ClassDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDeclarationAccess().getIsAbstractAssignment_0()); }
-(rule__ClassDeclaration__IsAbstractAssignment_0)?
-{ after(grammarAccess.getClassDeclarationAccess().getIsAbstractAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassDeclaration__Group__1__Impl
- rule__ClassDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDeclarationAccess().getClassKeyword_1()); }
-
- 'class'
-
-{ after(grammarAccess.getClassDeclarationAccess().getClassKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDeclarationAccess().getClassifierSignatureAssignment_2()); }
-(rule__ClassDeclaration__ClassifierSignatureAssignment_2)
-{ after(grammarAccess.getClassDeclarationAccess().getClassifierSignatureAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__ClassDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassDefinition__Group__0__Impl
- rule__ClassDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDefinitionAccess().getClassDeclarationAssignment_0()); }
-(rule__ClassDefinition__ClassDeclarationAssignment_0)
-{ after(grammarAccess.getClassDefinitionAccess().getClassDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDefinitionAccess().getClassBodyAssignment_1()); }
-(rule__ClassDefinition__ClassBodyAssignment_1)
-{ after(grammarAccess.getClassDefinitionAccess().getClassBodyAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassDefinitionOrStub__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassDefinitionOrStub__Group__0__Impl
- rule__ClassDefinitionOrStub__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDefinitionOrStub__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationAssignment_0()); }
-(rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0)
-{ after(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassDefinitionOrStub__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassDefinitionOrStub__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDefinitionOrStub__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDefinitionOrStubAccess().getAlternatives_1()); }
-(rule__ClassDefinitionOrStub__Alternatives_1)
-{ after(grammarAccess.getClassDefinitionOrStubAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassBody__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassBody__Group__0__Impl
- rule__ClassBody__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassBody__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassBodyAccess().getClassBodyAction_0()); }
-(
-
-)
-{ after(grammarAccess.getClassBodyAccess().getClassBodyAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassBody__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassBody__Group__1__Impl
- rule__ClassBody__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassBody__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassBodyAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getClassBodyAccess().getLeftCurlyBracketKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassBody__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassBody__Group__2__Impl
- rule__ClassBody__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassBody__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassBodyAccess().getClassMemberAssignment_2()); }
-(rule__ClassBody__ClassMemberAssignment_2)*
-{ after(grammarAccess.getClassBodyAccess().getClassMemberAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassBody__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassBody__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassBody__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassBodyAccess().getRightCurlyBracketKeyword_3()); }
-
- '}'
-
-{ after(grammarAccess.getClassBodyAccess().getRightCurlyBracketKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__ClassMember__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassMember__Group__0__Impl
- rule__ClassMember__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassMember__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassMemberAccess().getCommentAssignment_0()); }
-(rule__ClassMember__CommentAssignment_0)?
-{ after(grammarAccess.getClassMemberAccess().getCommentAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassMember__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassMember__Group__1__Impl
- rule__ClassMember__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassMember__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsAssignment_1()); }
-(rule__ClassMember__StereotypeAnnotationsAssignment_1)
-{ after(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassMember__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassMember__Group__2__Impl
- rule__ClassMember__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassMember__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassMemberAccess().getVisibilityIndicatorAssignment_2()); }
-(rule__ClassMember__VisibilityIndicatorAssignment_2)?
-{ after(grammarAccess.getClassMemberAccess().getVisibilityIndicatorAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassMember__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassMember__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassMember__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassMemberAccess().getClassMemberDefinitionAssignment_3()); }
-(rule__ClassMember__ClassMemberDefinitionAssignment_3)
-{ after(grammarAccess.getClassMemberAccess().getClassMemberDefinitionAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__ActiveClassDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassDeclaration__Group__0__Impl
- rule__ActiveClassDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAssignment_0()); }
-(rule__ActiveClassDeclaration__IsAbstractAssignment_0)?
-{ after(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassDeclaration__Group__1__Impl
- rule__ActiveClassDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDeclarationAccess().getActiveKeyword_1()); }
-
- 'active'
-
-{ after(grammarAccess.getActiveClassDeclarationAccess().getActiveKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassDeclaration__Group__2__Impl
- rule__ActiveClassDeclaration__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDeclarationAccess().getClassKeyword_2()); }
-
- 'class'
-
-{ after(grammarAccess.getActiveClassDeclarationAccess().getClassKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassDeclaration__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassDeclaration__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDeclaration__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureAssignment_3()); }
-(rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3)
-{ after(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__ActiveClassDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassDefinition__Group__0__Impl
- rule__ActiveClassDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationAssignment_0()); }
-(rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0)
-{ after(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyAssignment_1()); }
-(rule__ActiveClassDefinition__ActiveClassBodyAssignment_1)
-{ after(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ActiveClassDefinitionOrStub__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassDefinitionOrStub__Group__0__Impl
- rule__ActiveClassDefinitionOrStub__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDefinitionOrStub__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationAssignment_0()); }
-(rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0)
-{ after(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassDefinitionOrStub__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassDefinitionOrStub__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDefinitionOrStub__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDefinitionOrStubAccess().getAlternatives_1()); }
-(rule__ActiveClassDefinitionOrStub__Alternatives_1)
-{ after(grammarAccess.getActiveClassDefinitionOrStubAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ActiveClassBody__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassBody__Group__0__Impl
- rule__ActiveClassBody__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassBody__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassBodyAccess().getActiveClassBodyAction_0()); }
-(
-
-)
-{ after(grammarAccess.getActiveClassBodyAccess().getActiveClassBodyAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassBody__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassBody__Group__1__Impl
- rule__ActiveClassBody__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassBody__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassBodyAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getActiveClassBodyAccess().getLeftCurlyBracketKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassBody__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassBody__Group__2__Impl
- rule__ActiveClassBody__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassBody__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberAssignment_2()); }
-(rule__ActiveClassBody__ActiveClassMemberAssignment_2)*
-{ after(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassBody__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassBody__Group__3__Impl
- rule__ActiveClassBody__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassBody__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassBodyAccess().getRightCurlyBracketKeyword_3()); }
-
- '}'
-
-{ after(grammarAccess.getActiveClassBodyAccess().getRightCurlyBracketKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassBody__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassBody__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassBody__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassBodyAccess().getGroup_4()); }
-(rule__ActiveClassBody__Group_4__0)?
-{ after(grammarAccess.getActiveClassBodyAccess().getGroup_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ActiveClassBody__Group_4__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassBody__Group_4__0__Impl
- rule__ActiveClassBody__Group_4__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassBody__Group_4__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassBodyAccess().getDoKeyword_4_0()); }
-
- 'do'
-
-{ after(grammarAccess.getActiveClassBodyAccess().getDoKeyword_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassBody__Group_4__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassBody__Group_4__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassBody__Group_4__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueAssignment_4_1()); }
-(rule__ActiveClassBody__BehaviorClasueAssignment_4_1)
-{ after(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueAssignment_4_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ActiveClassMember__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassMember__Group__0__Impl
- rule__ActiveClassMember__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassMember__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassMemberAccess().getCommentAssignment_0()); }
-(rule__ActiveClassMember__CommentAssignment_0)?
-{ after(grammarAccess.getActiveClassMemberAccess().getCommentAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassMember__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassMember__Group__1__Impl
- rule__ActiveClassMember__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassMember__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsAssignment_1()); }
-(rule__ActiveClassMember__StereotypeAnnotationsAssignment_1)
-{ after(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassMember__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassMember__Group__2__Impl
- rule__ActiveClassMember__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassMember__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorAssignment_2()); }
-(rule__ActiveClassMember__VisibilityIndicatorAssignment_2)?
-{ after(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActiveClassMember__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActiveClassMember__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassMember__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionAssignment_3()); }
-(rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3)
-{ after(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__DataTypeDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DataTypeDeclaration__Group__0__Impl
- rule__DataTypeDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAssignment_0()); }
-(rule__DataTypeDeclaration__IsAbstractAssignment_0)?
-{ after(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DataTypeDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DataTypeDeclaration__Group__1__Impl
- rule__DataTypeDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDeclarationAccess().getDatatypeKeyword_1()); }
-
- 'datatype'
-
-{ after(grammarAccess.getDataTypeDeclarationAccess().getDatatypeKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DataTypeDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DataTypeDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureAssignment_2()); }
-(rule__DataTypeDeclaration__ClassifierSignatureAssignment_2)
-{ after(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__DataTypeDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DataTypeDefinition__Group__0__Impl
- rule__DataTypeDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationAssignment_0()); }
-(rule__DataTypeDefinition__DataTypeDeclarationAssignment_0)
-{ after(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DataTypeDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DataTypeDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyAssignment_1()); }
-(rule__DataTypeDefinition__StructureBodyAssignment_1)
-{ after(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__DataTypeDefinitionOrStub__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DataTypeDefinitionOrStub__Group__0__Impl
- rule__DataTypeDefinitionOrStub__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDefinitionOrStub__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationAssignment_0()); }
-(rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0)
-{ after(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DataTypeDefinitionOrStub__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DataTypeDefinitionOrStub__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDefinitionOrStub__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDefinitionOrStubAccess().getAlternatives_1()); }
-(rule__DataTypeDefinitionOrStub__Alternatives_1)
-{ after(grammarAccess.getDataTypeDefinitionOrStubAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__StructuredBody__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StructuredBody__Group__0__Impl
- rule__StructuredBody__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredBody__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredBodyAccess().getStructuredBodyAction_0()); }
-(
-
-)
-{ after(grammarAccess.getStructuredBodyAccess().getStructuredBodyAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StructuredBody__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StructuredBody__Group__1__Impl
- rule__StructuredBody__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredBody__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredBodyAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getStructuredBodyAccess().getLeftCurlyBracketKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StructuredBody__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StructuredBody__Group__2__Impl
- rule__StructuredBody__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredBody__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredBodyAccess().getStructuredMemberAssignment_2()); }
-(rule__StructuredBody__StructuredMemberAssignment_2)*
-{ after(grammarAccess.getStructuredBodyAccess().getStructuredMemberAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StructuredBody__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StructuredBody__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredBody__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredBodyAccess().getRightCurlyBracketKeyword_3()); }
-
- '}'
-
-{ after(grammarAccess.getStructuredBodyAccess().getRightCurlyBracketKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__StructuredMember__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StructuredMember__Group__0__Impl
- rule__StructuredMember__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredMember__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredMemberAccess().getCommentAssignment_0()); }
-(rule__StructuredMember__CommentAssignment_0)?
-{ after(grammarAccess.getStructuredMemberAccess().getCommentAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StructuredMember__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StructuredMember__Group__1__Impl
- rule__StructuredMember__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredMember__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsAssignment_1()); }
-(rule__StructuredMember__StreotypeAnnotationsAssignment_1)
-{ after(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StructuredMember__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StructuredMember__Group__2__Impl
- rule__StructuredMember__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredMember__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredMemberAccess().getIsPublicAssignment_2()); }
-(rule__StructuredMember__IsPublicAssignment_2)?
-{ after(grammarAccess.getStructuredMemberAccess().getIsPublicAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StructuredMember__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StructuredMember__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredMember__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionAssignment_3()); }
-(rule__StructuredMember__PropertyDefinitionAssignment_3)
-{ after(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__AssociationDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssociationDeclaration__Group__0__Impl
- rule__AssociationDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAssignment_0()); }
-(rule__AssociationDeclaration__IsAbstractAssignment_0)?
-{ after(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AssociationDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssociationDeclaration__Group__1__Impl
- rule__AssociationDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDeclarationAccess().getAssocKeyword_1()); }
-
- 'assoc'
-
-{ after(grammarAccess.getAssociationDeclarationAccess().getAssocKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AssociationDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssociationDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureAssignment_2()); }
-(rule__AssociationDeclaration__ClassifierSignatureAssignment_2)
-{ after(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__AssociationDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssociationDefinition__Group__0__Impl
- rule__AssociationDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssignment_0()); }
-(rule__AssociationDefinition__AssociationDeclarationAssignment_0)
-{ after(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AssociationDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssociationDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyAssignment_1()); }
-(rule__AssociationDefinition__StructuredBodyAssignment_1)
-{ after(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AssociationDefinitionOrStub__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssociationDefinitionOrStub__Group__0__Impl
- rule__AssociationDefinitionOrStub__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDefinitionOrStub__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssignment_0()); }
-(rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0)
-{ after(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AssociationDefinitionOrStub__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssociationDefinitionOrStub__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDefinitionOrStub__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDefinitionOrStubAccess().getAlternatives_1()); }
-(rule__AssociationDefinitionOrStub__Alternatives_1)
-{ after(grammarAccess.getAssociationDefinitionOrStubAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__EnumerationDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationDeclaration__Group__0__Impl
- rule__EnumerationDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDeclarationAccess().getEnumKeyword_0()); }
-
- 'enum'
-
-{ after(grammarAccess.getEnumerationDeclarationAccess().getEnumKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EnumerationDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationDeclaration__Group__1__Impl
- rule__EnumerationDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDeclarationAccess().getNameAssignment_1()); }
-(rule__EnumerationDeclaration__NameAssignment_1)
-{ after(grammarAccess.getEnumerationDeclarationAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EnumerationDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseAssignment_2()); }
-(rule__EnumerationDeclaration__SpecializationClauseAssignment_2)?
-{ after(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__EnumerationDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationDefinition__Group__0__Impl
- rule__EnumerationDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseAssignment_0()); }
-(rule__EnumerationDefinition__EnumerationClauseAssignment_0)
-{ after(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EnumerationDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyAssignment_1()); }
-(rule__EnumerationDefinition__EnumerationBodyAssignment_1)
-{ after(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__EnumerationDefinitionOrStub__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationDefinitionOrStub__Group__0__Impl
- rule__EnumerationDefinitionOrStub__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDefinitionOrStub__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationAssignment_0()); }
-(rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0)
-{ after(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EnumerationDefinitionOrStub__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationDefinitionOrStub__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDefinitionOrStub__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDefinitionOrStubAccess().getAlternatives_1()); }
-(rule__EnumerationDefinitionOrStub__Alternatives_1)
-{ after(grammarAccess.getEnumerationDefinitionOrStubAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__EnumerationBody__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationBody__Group__0__Impl
- rule__EnumerationBody__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationBody__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationBodyAccess().getLeftCurlyBracketKeyword_0()); }
-
- '{'
-
-{ after(grammarAccess.getEnumerationBodyAccess().getLeftCurlyBracketKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EnumerationBody__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationBody__Group__1__Impl
- rule__EnumerationBody__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationBody__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_1()); }
-(rule__EnumerationBody__EnumerationLiteralNameAssignment_1)
-{ after(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EnumerationBody__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationBody__Group__2__Impl
- rule__EnumerationBody__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationBody__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationBodyAccess().getGroup_2()); }
-(rule__EnumerationBody__Group_2__0)*
-{ after(grammarAccess.getEnumerationBodyAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EnumerationBody__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationBody__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationBody__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationBodyAccess().getRightCurlyBracketKeyword_3()); }
-
- '}'
-
-{ after(grammarAccess.getEnumerationBodyAccess().getRightCurlyBracketKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__EnumerationBody__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationBody__Group_2__0__Impl
- rule__EnumerationBody__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationBody__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationBodyAccess().getCommaKeyword_2_0()); }
-
- ','
-
-{ after(grammarAccess.getEnumerationBodyAccess().getCommaKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EnumerationBody__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationBody__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationBody__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_2_1()); }
-(rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1)
-{ after(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__EnumerationLiteralName__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationLiteralName__Group__0__Impl
- rule__EnumerationLiteralName__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationLiteralName__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationLiteralNameAccess().getCommentAssignment_0()); }
-(rule__EnumerationLiteralName__CommentAssignment_0)?
-{ after(grammarAccess.getEnumerationLiteralNameAccess().getCommentAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EnumerationLiteralName__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EnumerationLiteralName__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationLiteralName__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationLiteralNameAccess().getNameAssignment_1()); }
-(rule__EnumerationLiteralName__NameAssignment_1)
-{ after(grammarAccess.getEnumerationLiteralNameAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SignalDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group__0__Impl
- rule__SignalDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getIsAbstractAssignment_0()); }
-(rule__SignalDeclaration__IsAbstractAssignment_0)?
-{ after(grammarAccess.getSignalDeclarationAccess().getIsAbstractAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group__1__Impl
- rule__SignalDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getSignalKeyword_1()); }
-
- 'signal'
-
-{ after(grammarAccess.getSignalDeclarationAccess().getSignalKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureAssignment_2()); }
-(rule__SignalDeclaration__ClassifierSignatureAssignment_2)
-{ after(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SignalDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDefinition__Group__0__Impl
- rule__SignalDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationAssignment_0()); }
-(rule__SignalDefinition__SignalDeclarationAssignment_0)
-{ after(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDefinitionAccess().getStructuredBodyAssignment_1()); }
-(rule__SignalDefinition__StructuredBodyAssignment_1)
-{ after(grammarAccess.getSignalDefinitionAccess().getStructuredBodyAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SignalDefinitionOrStub__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDefinitionOrStub__Group__0__Impl
- rule__SignalDefinitionOrStub__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDefinitionOrStub__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationAssignment_0()); }
-(rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0)
-{ after(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalDefinitionOrStub__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDefinitionOrStub__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDefinitionOrStub__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDefinitionOrStubAccess().getAlternatives_1()); }
-(rule__SignalDefinitionOrStub__Alternatives_1)
-{ after(grammarAccess.getSignalDefinitionOrStubAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ActivityDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDeclaration__Group__0__Impl
- rule__ActivityDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getActivityKeyword_0()); }
-
- 'activity'
-
-{ after(grammarAccess.getActivityDeclarationAccess().getActivityKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActivityDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDeclaration__Group__1__Impl
- rule__ActivityDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getNameAssignment_1()); }
-(rule__ActivityDeclaration__NameAssignment_1)
-{ after(grammarAccess.getActivityDeclarationAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActivityDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDeclaration__Group__2__Impl
- rule__ActivityDeclaration__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getTemplateParametersAssignment_2()); }
-(rule__ActivityDeclaration__TemplateParametersAssignment_2)?
-{ after(grammarAccess.getActivityDeclarationAccess().getTemplateParametersAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActivityDeclaration__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDeclaration__Group__3__Impl
- rule__ActivityDeclaration__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getFormalParametersAssignment_3()); }
-(rule__ActivityDeclaration__FormalParametersAssignment_3)
-{ after(grammarAccess.getActivityDeclarationAccess().getFormalParametersAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActivityDeclaration__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDeclaration__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getGroup_4()); }
-(rule__ActivityDeclaration__Group_4__0)?
-{ after(grammarAccess.getActivityDeclarationAccess().getGroup_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ActivityDeclaration__Group_4__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDeclaration__Group_4__0__Impl
- rule__ActivityDeclaration__Group_4__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__Group_4__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getColonKeyword_4_0()); }
-
- ':'
-
-{ after(grammarAccess.getActivityDeclarationAccess().getColonKeyword_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActivityDeclaration__Group_4__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDeclaration__Group_4__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__Group_4__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getTypePartAssignment_4_1()); }
-(rule__ActivityDeclaration__TypePartAssignment_4_1)
-{ after(grammarAccess.getActivityDeclarationAccess().getTypePartAssignment_4_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ActivityDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDefinition__Group__0__Impl
- rule__ActivityDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationAssignment_0()); }
-(rule__ActivityDefinition__ActivityDeclarationAssignment_0)
-{ after(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActivityDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDefinitionAccess().getBlockAssignment_1()); }
-(rule__ActivityDefinition__BlockAssignment_1)
-{ after(grammarAccess.getActivityDefinitionAccess().getBlockAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ActivityDefinitionOrStub__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDefinitionOrStub__Group__0__Impl
- rule__ActivityDefinitionOrStub__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDefinitionOrStub__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationAssignment_0()); }
-(rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0)
-{ after(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActivityDefinitionOrStub__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActivityDefinitionOrStub__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDefinitionOrStub__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDefinitionOrStubAccess().getAlternatives_1()); }
-(rule__ActivityDefinitionOrStub__Alternatives_1)
-{ after(grammarAccess.getActivityDefinitionOrStubAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__FormalParameters__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameters__Group__0__Impl
- rule__FormalParameters__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameters__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParametersAccess().getFormalParametersAction_0()); }
-(
-
-)
-{ after(grammarAccess.getFormalParametersAccess().getFormalParametersAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FormalParameters__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameters__Group__1__Impl
- rule__FormalParameters__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameters__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1()); }
-
- '('
-
-{ after(grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FormalParameters__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameters__Group__2__Impl
- rule__FormalParameters__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameters__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2()); }
-(rule__FormalParameters__FormalParameterListAssignment_2)?
-{ after(grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FormalParameters__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameters__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameters__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3()); }
-
- ')'
-
-{ after(grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__FormalParameterList__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameterList__Group__0__Impl
- rule__FormalParameterList__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameterList__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0()); }
-(rule__FormalParameterList__FormalParameterAssignment_0)
-{ after(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FormalParameterList__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameterList__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameterList__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterListAccess().getGroup_1()); }
-(rule__FormalParameterList__Group_1__0)*
-{ after(grammarAccess.getFormalParameterListAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__FormalParameterList__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameterList__Group_1__0__Impl
- rule__FormalParameterList__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameterList__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FormalParameterList__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameterList__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameterList__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1()); }
-(rule__FormalParameterList__FormalParameterAssignment_1_1)
-{ after(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__FormalParameter__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameter__Group__0__Impl
- rule__FormalParameter__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getCommentAssignment_0()); }
-(rule__FormalParameter__CommentAssignment_0)?
-{ after(grammarAccess.getFormalParameterAccess().getCommentAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FormalParameter__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameter__Group__1__Impl
- rule__FormalParameter__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsAssignment_1()); }
-(rule__FormalParameter__StereotypeAnnotationsAssignment_1)
-{ after(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FormalParameter__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameter__Group__2__Impl
- rule__FormalParameter__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getParameterDirectionAssignment_2()); }
-(rule__FormalParameter__ParameterDirectionAssignment_2)
-{ after(grammarAccess.getFormalParameterAccess().getParameterDirectionAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FormalParameter__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameter__Group__3__Impl
- rule__FormalParameter__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getNameAssignment_3()); }
-(rule__FormalParameter__NameAssignment_3)
-{ after(grammarAccess.getFormalParameterAccess().getNameAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FormalParameter__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameter__Group__4__Impl
- rule__FormalParameter__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getColonKeyword_4()); }
-
- ':'
-
-{ after(grammarAccess.getFormalParameterAccess().getColonKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FormalParameter__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FormalParameter__Group__5__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getTypePartAssignment_5()); }
-(rule__FormalParameter__TypePartAssignment_5)
-{ after(grammarAccess.getFormalParameterAccess().getTypePartAssignment_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__PropertyDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PropertyDefinition__Group__0__Impl
- rule__PropertyDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PropertyDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationAssignment_0()); }
-(rule__PropertyDefinition__PropertyDeclarationAssignment_0)
-{ after(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PropertyDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PropertyDefinition__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PropertyDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_1()); }
-
- ';'
-
-{ after(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AttributeDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttributeDefinition__Group__0__Impl
- rule__AttributeDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttributeDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationAssignment_0()); }
-(rule__AttributeDefinition__PropertyDeclarationAssignment_0)
-{ after(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttributeDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttributeDefinition__Group__1__Impl
- rule__AttributeDefinition__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttributeDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAssignment_1()); }
-(rule__AttributeDefinition__AttributeInitializerAssignment_1)?
-{ after(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttributeDefinition__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttributeDefinition__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttributeDefinition__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttributeDefinitionAccess().getSemicolonKeyword_2()); }
-
- ';'
-
-{ after(grammarAccess.getAttributeDefinitionAccess().getSemicolonKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__AttributeInitializer__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttributeInitializer__Group__0__Impl
- rule__AttributeInitializer__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttributeInitializer__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttributeInitializerAccess().getEqualsSignKeyword_0()); }
-
- '='
-
-{ after(grammarAccess.getAttributeInitializerAccess().getEqualsSignKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttributeInitializer__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttributeInitializer__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttributeInitializer__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionAssignment_1()); }
-(rule__AttributeInitializer__InitializationExpressionAssignment_1)
-{ after(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PropertyDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PropertyDeclaration__Group__0__Impl
- rule__PropertyDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PropertyDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPropertyDeclarationAccess().getNameAssignment_0()); }
-(rule__PropertyDeclaration__NameAssignment_0)
-{ after(grammarAccess.getPropertyDeclarationAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PropertyDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PropertyDeclaration__Group__1__Impl
- rule__PropertyDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PropertyDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPropertyDeclarationAccess().getColonKeyword_1()); }
-
- ':'
-
-{ after(grammarAccess.getPropertyDeclarationAccess().getColonKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PropertyDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PropertyDeclaration__Group__2__Impl
- rule__PropertyDeclaration__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PropertyDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPropertyDeclarationAccess().getIsCompositeAssignment_2()); }
-(rule__PropertyDeclaration__IsCompositeAssignment_2)?
-{ after(grammarAccess.getPropertyDeclarationAccess().getIsCompositeAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PropertyDeclaration__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PropertyDeclaration__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PropertyDeclaration__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPropertyDeclarationAccess().getTypePartAssignment_3()); }
-(rule__PropertyDeclaration__TypePartAssignment_3)
-{ after(grammarAccess.getPropertyDeclarationAccess().getTypePartAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__TypePart__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypePart__Group__0__Impl
- rule__TypePart__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypePart__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypePartAccess().getTypeNameAssignment_0()); }
-(rule__TypePart__TypeNameAssignment_0)
-{ after(grammarAccess.getTypePartAccess().getTypeNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TypePart__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TypePart__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypePart__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypePartAccess().getMultiplicityAssignment_1()); }
-(rule__TypePart__MultiplicityAssignment_1)?
-{ after(grammarAccess.getTypePartAccess().getMultiplicityAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Multiplicity__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Multiplicity__Group__0__Impl
- rule__Multiplicity__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getMultiplicityAction_0()); }
-(
-
-)
-{ after(grammarAccess.getMultiplicityAccess().getMultiplicityAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Multiplicity__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Multiplicity__Group__1__Impl
- rule__Multiplicity__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1()); }
-
- '['
-
-{ after(grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Multiplicity__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Multiplicity__Group__2__Impl
- rule__Multiplicity__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getMultiplicityRangeAssignment_2()); }
-(rule__Multiplicity__MultiplicityRangeAssignment_2)?
-{ after(grammarAccess.getMultiplicityAccess().getMultiplicityRangeAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Multiplicity__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Multiplicity__Group__3__Impl
- rule__Multiplicity__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3()); }
-
- ']'
-
-{ after(grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Multiplicity__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Multiplicity__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getAlternatives_4()); }
-(rule__Multiplicity__Alternatives_4)?
-{ after(grammarAccess.getMultiplicityAccess().getAlternatives_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__Multiplicity__Group_4_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Multiplicity__Group_4_0__0__Impl
- rule__Multiplicity__Group_4_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__Group_4_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_0_0()); }
-(rule__Multiplicity__IsOrderedAssignment_4_0_0)
-{ after(grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Multiplicity__Group_4_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Multiplicity__Group_4_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__Group_4_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_0_1()); }
-(rule__Multiplicity__IsNonUniqueAssignment_4_0_1)?
-{ after(grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Multiplicity__Group_4_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Multiplicity__Group_4_1__0__Impl
- rule__Multiplicity__Group_4_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__Group_4_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_1_0()); }
-(rule__Multiplicity__IsNonUniqueAssignment_4_1_0)
-{ after(grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Multiplicity__Group_4_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Multiplicity__Group_4_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__Group_4_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_1_1()); }
-(rule__Multiplicity__IsOrderedAssignment_4_1_1)?
-{ after(grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__MultiplicityRange__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityRange__Group__0__Impl
- rule__MultiplicityRange__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityRange__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityRangeAccess().getGroup_0()); }
-(rule__MultiplicityRange__Group_0__0)?
-{ after(grammarAccess.getMultiplicityRangeAccess().getGroup_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicityRange__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityRange__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityRange__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1()); }
-(rule__MultiplicityRange__UpperAssignment_1)
-{ after(grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__MultiplicityRange__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityRange__Group_0__0__Impl
- rule__MultiplicityRange__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityRange__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0()); }
-(rule__MultiplicityRange__LowerAssignment_0_0)
-{ after(grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicityRange__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityRange__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityRange__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1()); }
-
- '..'
-
-{ after(grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__OperationDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OperationDeclaration__Group__0__Impl
- rule__OperationDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getIsAbstractAssignment_0()); }
-(rule__OperationDeclaration__IsAbstractAssignment_0)?
-{ after(grammarAccess.getOperationDeclarationAccess().getIsAbstractAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OperationDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OperationDeclaration__Group__1__Impl
- rule__OperationDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getNameAssignment_1()); }
-(rule__OperationDeclaration__NameAssignment_1)
-{ after(grammarAccess.getOperationDeclarationAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OperationDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OperationDeclaration__Group__2__Impl
- rule__OperationDeclaration__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_2()); }
-(rule__OperationDeclaration__FormalParametersAssignment_2)
-{ after(grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OperationDeclaration__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OperationDeclaration__Group__3__Impl
- rule__OperationDeclaration__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getGroup_3()); }
-(rule__OperationDeclaration__Group_3__0)?
-{ after(grammarAccess.getOperationDeclarationAccess().getGroup_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OperationDeclaration__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OperationDeclaration__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseAssignment_4()); }
-(rule__OperationDeclaration__RedefinitionClauseAssignment_4)?
-{ after(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__OperationDeclaration__Group_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OperationDeclaration__Group_3__0__Impl
- rule__OperationDeclaration__Group_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__Group_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getColonKeyword_3_0()); }
-
- ':'
-
-{ after(grammarAccess.getOperationDeclarationAccess().getColonKeyword_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OperationDeclaration__Group_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OperationDeclaration__Group_3__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__Group_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getTypePartAssignment_3_1()); }
-(rule__OperationDeclaration__TypePartAssignment_3_1)
-{ after(grammarAccess.getOperationDeclarationAccess().getTypePartAssignment_3_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__OperationDefinitionOrStub__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OperationDefinitionOrStub__Group__0__Impl
- rule__OperationDefinitionOrStub__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDefinitionOrStub__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDefinitionOrStubAccess().getOperationDeclarationParserRuleCall_0()); }
- ruleOperationDeclaration
-{ after(grammarAccess.getOperationDefinitionOrStubAccess().getOperationDeclarationParserRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__OperationDefinitionOrStub__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__OperationDefinitionOrStub__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDefinitionOrStub__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1()); }
-(rule__OperationDefinitionOrStub__Alternatives_1)
-{ after(grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__RedefinitionClause__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RedefinitionClause__Group__0__Impl
- rule__RedefinitionClause__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RedefinitionClause__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0()); }
-
- 'redefines'
-
-{ after(grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RedefinitionClause__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RedefinitionClause__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RedefinitionClause__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListAssignment_1()); }
-(rule__RedefinitionClause__QualifiedNameListAssignment_1)
-{ after(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ReceptionDefinition__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ReceptionDefinition__Group__0__Impl
- rule__ReceptionDefinition__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReceptionDefinition__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReceptionDefinitionAccess().getReceiveKeyword_0()); }
-
- 'receive'
-
-{ after(grammarAccess.getReceptionDefinitionAccess().getReceiveKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ReceptionDefinition__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ReceptionDefinition__Group__1__Impl
- rule__ReceptionDefinition__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReceptionDefinition__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReceptionDefinitionAccess().getReceptionNameAssignment_1()); }
-(rule__ReceptionDefinition__ReceptionNameAssignment_1)
-{ after(grammarAccess.getReceptionDefinitionAccess().getReceptionNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ReceptionDefinition__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ReceptionDefinition__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReceptionDefinition__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReceptionDefinitionAccess().getSemicolonKeyword_2()); }
-
- ';'
-
-{ after(grammarAccess.getReceptionDefinitionAccess().getSemicolonKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SignalReceptionDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalReceptionDeclaration__Group__0__Impl
- rule__SignalReceptionDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDeclarationAccess().getReceiveKeyword_0()); }
-
- 'receive'
-
-{ after(grammarAccess.getSignalReceptionDeclarationAccess().getReceiveKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalReceptionDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalReceptionDeclaration__Group__1__Impl
- rule__SignalReceptionDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDeclarationAccess().getSignalKeyword_1()); }
-
- 'signal'
-
-{ after(grammarAccess.getSignalReceptionDeclarationAccess().getSignalKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalReceptionDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalReceptionDeclaration__Group__2__Impl
- rule__SignalReceptionDeclaration__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameAssignment_2()); }
-(rule__SignalReceptionDeclaration__SignalNameAssignment_2)
-{ after(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalReceptionDeclaration__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalReceptionDeclaration__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDeclaration__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseAssignment_3()); }
-(rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3)?
-{ after(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__SignalReceptionDefinitionOrStub__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalReceptionDefinitionOrStub__Group__0__Impl
- rule__SignalReceptionDefinitionOrStub__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDefinitionOrStub__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationAssignment_0()); }
-(rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0)
-{ after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalReceptionDefinitionOrStub__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalReceptionDefinitionOrStub__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDefinitionOrStub__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getAlternatives_1()); }
-(rule__SignalReceptionDefinitionOrStub__Alternatives_1)
-{ after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__QualifiedName__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedName__Group__0__Impl
- rule__QualifiedName__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameAccess().getUnqualifiedAssignment_0()); }
-(rule__QualifiedName__UnqualifiedAssignment_0)
-{ after(grammarAccess.getQualifiedNameAccess().getUnqualifiedAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedName__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedName__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameAccess().getNameCompletionAssignment_1()); }
-(rule__QualifiedName__NameCompletionAssignment_1)?
-{ after(grammarAccess.getQualifiedNameAccess().getNameCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ColonQualifiedNameCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletion__Group__0__Impl
- rule__ColonQualifiedNameCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionAccess().getColonColonKeyword_0()); }
-
- '::'
-
-{ after(grammarAccess.getColonQualifiedNameCompletionAccess().getColonColonKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ColonQualifiedNameCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsAssignment_1()); }
-(rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1)
-{ after(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NameBinding__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameBinding__Group__0__Impl
- rule__NameBinding__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameBinding__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameBindingAccess().getNameAssignment_0()); }
-(rule__NameBinding__NameAssignment_0)
-{ after(grammarAccess.getNameBindingAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NameBinding__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameBinding__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameBinding__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameBindingAccess().getTemplateBindingAssignment_1()); }
-(rule__NameBinding__TemplateBindingAssignment_1)?
-{ after(grammarAccess.getNameBindingAccess().getTemplateBindingAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__QualifiedNameWithoutBinding__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedNameWithoutBinding__Group__0__Impl
- rule__QualifiedNameWithoutBinding__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameWithoutBinding__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedAssignment_0()); }
-(rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0)
-{ after(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedNameWithoutBinding__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedNameWithoutBinding__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameWithoutBinding__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionAssignment_1()); }
-(rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1)?
-{ after(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ColonQualifiedNameCompletionWithoutBinding__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl
- rule__ColonQualifiedNameCompletionWithoutBinding__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getColonColonKeyword_0()); }
-
- '::'
-
-{ after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getColonColonKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ColonQualifiedNameCompletionWithoutBinding__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesAssignment_1()); }
-(rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1)
-{ after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__TemplateBinding__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateBinding__Group__0__Impl
- rule__TemplateBinding__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBinding__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0()); }
-
- '<'
-
-{ after(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateBinding__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateBinding__Group__1__Impl
- rule__TemplateBinding__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBinding__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingAccess().getAlternatives_1()); }
-(rule__TemplateBinding__Alternatives_1)
-{ after(grammarAccess.getTemplateBindingAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateBinding__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateBinding__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateBinding__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_2()); }
-
- '>'
-
-{ after(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__PositionalTemplateBinding__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTemplateBinding__Group__0__Impl
- rule__PositionalTemplateBinding__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTemplateBinding__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_0()); }
-(rule__PositionalTemplateBinding__QualifiedNameAssignment_0)
-{ after(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PositionalTemplateBinding__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTemplateBinding__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTemplateBinding__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTemplateBindingAccess().getGroup_1()); }
-(rule__PositionalTemplateBinding__Group_1__0)*
-{ after(grammarAccess.getPositionalTemplateBindingAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PositionalTemplateBinding__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTemplateBinding__Group_1__0__Impl
- rule__PositionalTemplateBinding__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTemplateBinding__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTemplateBindingAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getPositionalTemplateBindingAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PositionalTemplateBinding__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTemplateBinding__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTemplateBinding__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_1_1()); }
-(rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1)
-{ after(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NamedTemplateBinding__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedTemplateBinding__Group__0__Impl
- rule__NamedTemplateBinding__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTemplateBinding__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_0()); }
-(rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0)
-{ after(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NamedTemplateBinding__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedTemplateBinding__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTemplateBinding__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTemplateBindingAccess().getGroup_1()); }
-(rule__NamedTemplateBinding__Group_1__0)*
-{ after(grammarAccess.getNamedTemplateBindingAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NamedTemplateBinding__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedTemplateBinding__Group_1__0__Impl
- rule__NamedTemplateBinding__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTemplateBinding__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTemplateBindingAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getNamedTemplateBindingAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NamedTemplateBinding__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedTemplateBinding__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTemplateBinding__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_1_1()); }
-(rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1)
-{ after(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__TemplateParameterSubstitution__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateParameterSubstitution__Group__0__Impl
- rule__TemplateParameterSubstitution__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameterSubstitution__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParameterSubstitutionAccess().getNameAssignment_0()); }
-(rule__TemplateParameterSubstitution__NameAssignment_0)
-{ after(grammarAccess.getTemplateParameterSubstitutionAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateParameterSubstitution__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateParameterSubstitution__Group__1__Impl
- rule__TemplateParameterSubstitution__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameterSubstitution__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParameterSubstitutionAccess().getEqualsSignGreaterThanSignKeyword_1()); }
-
- '=>'
-
-{ after(grammarAccess.getTemplateParameterSubstitutionAccess().getEqualsSignGreaterThanSignKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TemplateParameterSubstitution__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TemplateParameterSubstitution__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameterSubstitution__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameAssignment_2()); }
-(rule__TemplateParameterSubstitution__QualifiedNameAssignment_2)
-{ after(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__Expression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Expression__Group__0__Impl
- rule__Expression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__Expression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Expression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Expression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getExpressionCompletionAssignment_1()); }
-(rule__Expression__ExpressionCompletionAssignment_1)
-{ after(grammarAccess.getExpressionAccess().getExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NonNameExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNameExpression__Group__0__Impl
- rule__NonNameExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNameExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionAssignment_0()); }
-(rule__NonNameExpression__NonNameUnaryExpressionAssignment_0)
-{ after(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNameExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNameExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNameExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionAssignment_1()); }
-(rule__NonNameExpression__ExpressionCompletionAssignment_1)
-{ after(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NameToExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameToExpressionCompletion__Group__0__Impl
- rule__NameToExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryAssignment_0()); }
-(rule__NameToExpressionCompletion__NameToPrimaryAssignment_0)?
-{ after(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NameToExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameToExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionAssignment_1()); }
-(rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1)
-{ after(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PrimaryToExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PrimaryToExpressionCompletion__Group__0__Impl
- rule__PrimaryToExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryToExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionAssignment_0()); }
-(rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0)?
-{ after(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PrimaryToExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PrimaryToExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryToExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionAssignment_1()); }
-(rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1)
-{ after(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PrimaryExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PrimaryExpression__Group__0__Impl
- rule__PrimaryExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryExpressionAccess().getAlternatives_0()); }
-(rule__PrimaryExpression__Alternatives_0)
-{ after(grammarAccess.getPrimaryExpressionAccess().getAlternatives_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PrimaryExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PrimaryExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionAssignment_1()); }
-(rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1)?
-{ after(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NameToPrimaryExpression__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameToPrimaryExpression__Group_0__0__Impl
- rule__NameToPrimaryExpression__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToPrimaryExpression__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getFullStopKeyword_0_0()); }
-
- '.'
-
-{ after(grammarAccess.getNameToPrimaryExpressionAccess().getFullStopKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NameToPrimaryExpression__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameToPrimaryExpression__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToPrimaryExpression__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives_0_1()); }
-(rule__NameToPrimaryExpression__Alternatives_0_1)
-{ after(grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureAssignment_0_0()); }
-(rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0)
-{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureAssignment_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationAssignment_0_1()); }
-(rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1)?
-{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationAssignment_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NameOrPrimaryExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameOrPrimaryExpression__Group__0__Impl
- rule__NameOrPrimaryExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameOrPrimaryExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0()); }
-(rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0)
-{ after(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NameOrPrimaryExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameOrPrimaryExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameOrPrimaryExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionAssignment_1()); }
-(rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1)?
-{ after(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ThisExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ThisExpression__Group__0__Impl
- rule__ThisExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ThisExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ThisExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ThisExpression__Group__1__Impl
- rule__ThisExpression__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ThisExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getThisExpressionAccess().getThisKeyword_1()); }
-
- 'this'
-
-{ after(grammarAccess.getThisExpressionAccess().getThisKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ThisExpression__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ThisExpression__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ThisExpression__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getThisExpressionAccess().getTupleAssignment_2()); }
-(rule__ThisExpression__TupleAssignment_2)?
-{ after(grammarAccess.getThisExpressionAccess().getTupleAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__ParenthesizedExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ParenthesizedExpression__Group__0__Impl
- rule__ParenthesizedExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ParenthesizedExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); }
-
- '('
-
-{ after(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ParenthesizedExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ParenthesizedExpression__Group__1__Impl
- rule__ParenthesizedExpression__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ParenthesizedExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParenthesizedExpressionAccess().getExpressionAssignment_1()); }
-(rule__ParenthesizedExpression__ExpressionAssignment_1)
-{ after(grammarAccess.getParenthesizedExpressionAccess().getExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ParenthesizedExpression__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ParenthesizedExpression__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ParenthesizedExpression__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2()); }
-
- ')'
-
-{ after(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__Feature__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Feature__Group__0__Impl
- rule__Feature__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Feature__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeatureAccess().getFullStopKeyword_0()); }
-
- '.'
-
-{ after(grammarAccess.getFeatureAccess().getFullStopKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Feature__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Feature__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Feature__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeatureAccess().getNameAssignment_1()); }
-(rule__Feature__NameAssignment_1)
-{ after(grammarAccess.getFeatureAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Tuple__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Tuple__Group__0__Impl
- rule__Tuple__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Tuple__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTupleAccess().getTupleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getTupleAccess().getTupleAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Tuple__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Tuple__Group__1__Impl
- rule__Tuple__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Tuple__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1()); }
-
- '('
-
-{ after(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Tuple__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Tuple__Group__2__Impl
- rule__Tuple__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Tuple__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTupleAccess().getAlternatives_2()); }
-(rule__Tuple__Alternatives_2)?
-{ after(grammarAccess.getTupleAccess().getAlternatives_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Tuple__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Tuple__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Tuple__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3()); }
-
- ')'
-
-{ after(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__PositionalTupleExpressionList__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTupleExpressionList__Group__0__Impl
- rule__PositionalTupleExpressionList__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionList__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_0()); }
-(rule__PositionalTupleExpressionList__ExpressionAssignment_0)
-{ after(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PositionalTupleExpressionList__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTupleExpressionList__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionList__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListAccess().getGroup_1()); }
-(rule__PositionalTupleExpressionList__Group_1__0)*
-{ after(grammarAccess.getPositionalTupleExpressionListAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PositionalTupleExpressionList__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTupleExpressionList__Group_1__0__Impl
- rule__PositionalTupleExpressionList__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionList__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getPositionalTupleExpressionListAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PositionalTupleExpressionList__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTupleExpressionList__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionList__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_1_1()); }
-(rule__PositionalTupleExpressionList__ExpressionAssignment_1_1)
-{ after(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PositionalTupleExpressionListCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTupleExpressionListCompletion__Group__0__Impl
- rule__PositionalTupleExpressionListCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionListCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getPositionalTupleExpressionListCompletionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getPositionalTupleExpressionListCompletionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PositionalTupleExpressionListCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTupleExpressionListCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionListCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup_1()); }
-(rule__PositionalTupleExpressionListCompletion__Group_1__0)*
-{ after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PositionalTupleExpressionListCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl
- rule__PositionalTupleExpressionListCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PositionalTupleExpressionListCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionAssignment_1_1()); }
-(rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1)
-{ after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NamedTupleExpressionList__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedTupleExpressionList__Group__0__Impl
- rule__NamedTupleExpressionList__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTupleExpressionList__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_0()); }
-(rule__NamedTupleExpressionList__NamedExpressionAssignment_0)
-{ after(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NamedTupleExpressionList__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedTupleExpressionList__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTupleExpressionList__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTupleExpressionListAccess().getGroup_1()); }
-(rule__NamedTupleExpressionList__Group_1__0)*
-{ after(grammarAccess.getNamedTupleExpressionListAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NamedTupleExpressionList__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedTupleExpressionList__Group_1__0__Impl
- rule__NamedTupleExpressionList__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTupleExpressionList__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTupleExpressionListAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getNamedTupleExpressionListAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NamedTupleExpressionList__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedTupleExpressionList__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTupleExpressionList__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_1_1()); }
-(rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1)
-{ after(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NamedExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedExpression__Group__0__Impl
- rule__NamedExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedExpressionAccess().getNameAssignment_0()); }
-(rule__NamedExpression__NameAssignment_0)
-{ after(grammarAccess.getNamedExpressionAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NamedExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedExpression__Group__1__Impl
- rule__NamedExpression__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_1()); }
-
- '=>'
-
-{ after(grammarAccess.getNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NamedExpression__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NamedExpression__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedExpression__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedExpressionAccess().getExpressionAssignment_2()); }
-(rule__NamedExpression__ExpressionAssignment_2)
-{ after(grammarAccess.getNamedExpressionAccess().getExpressionAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SuperInvocationExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SuperInvocationExpression__Group__0__Impl
- rule__SuperInvocationExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SuperInvocationExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0()); }
-
- 'super'
-
-{ after(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SuperInvocationExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SuperInvocationExpression__Group__1__Impl
- rule__SuperInvocationExpression__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SuperInvocationExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1()); }
-(rule__SuperInvocationExpression__Group_1__0)?
-{ after(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SuperInvocationExpression__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SuperInvocationExpression__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SuperInvocationExpression__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_2()); }
-(rule__SuperInvocationExpression__TupleAssignment_2)
-{ after(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SuperInvocationExpression__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SuperInvocationExpression__Group_1__0__Impl
- rule__SuperInvocationExpression__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SuperInvocationExpression__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0()); }
-
- '.'
-
-{ after(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SuperInvocationExpression__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SuperInvocationExpression__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SuperInvocationExpression__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameAssignment_1_1()); }
-(rule__SuperInvocationExpression__QualifiedNameAssignment_1_1)
-{ after(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__InstanceCreationOrSequenceConstructionExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl
- rule__InstanceCreationOrSequenceConstructionExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getNewKeyword_0()); }
-
- 'new'
-
-{ after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getNewKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InstanceCreationOrSequenceConstructionExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl
- rule__InstanceCreationOrSequenceConstructionExpression__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameAssignment_1()); }
-(rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1)
-{ after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InstanceCreationOrSequenceConstructionExpression__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getAlternatives_2()); }
-(rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2)
-{ after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getAlternatives_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__LinkOperationCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationCompletion__Group__0__Impl
- rule__LinkOperationCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationAssignment_0()); }
-(rule__LinkOperationCompletion__LinkOperationAssignment_0)
-{ after(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleAssignment_1()); }
-(rule__LinkOperationCompletion__LinkOperationTupleAssignment_1)
-{ after(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LinkOperationTuple__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group__0__Impl
- rule__LinkOperationTuple__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationTuple__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group__1__Impl
- rule__LinkOperationTuple__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_1()); }
-
- '('
-
-{ after(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationTuple__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group__2__Impl
- rule__LinkOperationTuple__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2()); }
-(rule__LinkOperationTuple__Alternatives_2)?
-{ after(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationTuple__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3()); }
-
- ')'
-
-{ after(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__LinkOperationTuple__Group_2_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0__0__Impl
- rule__LinkOperationTuple__Group_2_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getNameAssignment_2_0_0()); }
-(rule__LinkOperationTuple__NameAssignment_2_0_0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getNameAssignment_2_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationTuple__Group_2_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1()); }
-(rule__LinkOperationTuple__Alternatives_2_0_1)
-{ after(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LinkOperationTuple__Group_2_0_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_0__0__Impl
- rule__LinkOperationTuple__Group_2_0_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getIndexAssignment_2_0_1_0_0()); }
-(rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getIndexAssignment_2_0_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationTuple__Group_2_0_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1_0_1()); }
-(rule__LinkOperationTuple__Alternatives_2_0_1_0_1)
-{ after(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LinkOperationTuple__Group_2_0_1_0_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl
- rule__LinkOperationTuple__Group_2_0_1_0_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0()); }
-
- '=>'
-
-{ after(grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationTuple__Group_2_0_1_0_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1()); }
-(rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1)
-{ after(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LinkOperationTuple__Group_2_0_1_0_1_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl
- rule__LinkOperationTuple__Group_2_0_1_0_1_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0()); }
-(rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationTuple__Group_2_0_1_0_1_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1()); }
-(rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1)
-{ after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LinkOperationTuple__Group_2_0_1_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_1__0__Impl
- rule__LinkOperationTuple__Group_2_0_1_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_1_0()); }
-
- '=>'
-
-{ after(grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationTuple__Group_2_0_1_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionAssignment_2_0_1_1_1()); }
-(rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1)
-{ after(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionAssignment_2_0_1_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LinkOperationTuple__Group_2_0_1_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_3__0__Impl
- rule__LinkOperationTuple__Group_2_0_1_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionAssignment_2_0_1_3_0()); }
-(rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0)
-{ after(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionAssignment_2_0_1_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationTuple__Group_2_0_1_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_3__1__Impl
- rule__LinkOperationTuple__Group_2_0_1_3__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0_1_3_1()); }
-
- ','
-
-{ after(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0_1_3_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LinkOperationTuple__Group_2_0_1_3__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LinkOperationTuple__Group_2_0_1_3__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__Group_2_0_1_3__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_0_1_3_2()); }
-(rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2)
-{ after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_0_1_3_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__IndexedNamedExpressionListCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IndexedNamedExpressionListCompletion__Group__0__Impl
- rule__IndexedNamedExpressionListCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpressionListCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionAssignment_0()); }
-(rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0)
-{ after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IndexedNamedExpressionListCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IndexedNamedExpressionListCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpressionListCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup_1()); }
-(rule__IndexedNamedExpressionListCompletion__Group_1__0)*
-{ after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__IndexedNamedExpressionListCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl
- rule__IndexedNamedExpressionListCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IndexedNamedExpressionListCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionAssignment_1_1()); }
-(rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1)
-{ after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__IndexedNamedExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IndexedNamedExpression__Group__0__Impl
- rule__IndexedNamedExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionAccess().getNameAssignment_0()); }
-(rule__IndexedNamedExpression__NameAssignment_0)
-{ after(grammarAccess.getIndexedNamedExpressionAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IndexedNamedExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IndexedNamedExpression__Group__1__Impl
- rule__IndexedNamedExpression__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionAccess().getIndexAssignment_1()); }
-(rule__IndexedNamedExpression__IndexAssignment_1)?
-{ after(grammarAccess.getIndexedNamedExpressionAccess().getIndexAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IndexedNamedExpression__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IndexedNamedExpression__Group__2__Impl
- rule__IndexedNamedExpression__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpression__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_2()); }
-
- '=>'
-
-{ after(grammarAccess.getIndexedNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IndexedNamedExpression__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IndexedNamedExpression__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpression__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionAccess().getExpressionAssignment_3()); }
-(rule__IndexedNamedExpression__ExpressionAssignment_3)
-{ after(grammarAccess.getIndexedNamedExpressionAccess().getExpressionAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__ClassExtentExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassExtentExpressionCompletion__Group__0__Impl
- rule__ClassExtentExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassExtentExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassExtentExpressionCompletionAccess().getClassExtentExpressionCompletionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getClassExtentExpressionCompletionAccess().getClassExtentExpressionCompletionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassExtentExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassExtentExpressionCompletion__Group__1__Impl
- rule__ClassExtentExpressionCompletion__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassExtentExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassExtentExpressionCompletionAccess().getAllInstancesKeyword_1()); }
-
- 'allInstances'
-
-{ after(grammarAccess.getClassExtentExpressionCompletionAccess().getAllInstancesKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassExtentExpressionCompletion__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassExtentExpressionCompletion__Group__2__Impl
- rule__ClassExtentExpressionCompletion__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassExtentExpressionCompletion__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassExtentExpressionCompletionAccess().getLeftParenthesisKeyword_2()); }
-
- '('
-
-{ after(grammarAccess.getClassExtentExpressionCompletionAccess().getLeftParenthesisKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassExtentExpressionCompletion__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassExtentExpressionCompletion__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassExtentExpressionCompletion__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassExtentExpressionCompletionAccess().getRightParenthesisKeyword_3()); }
-
- ')'
-
-{ after(grammarAccess.getClassExtentExpressionCompletionAccess().getRightParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__SequenceAnyExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceAnyExpression__Group__0__Impl
- rule__SequenceAnyExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceAnyExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceAnyExpressionAccess().getSequenceAnyExpressionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getSequenceAnyExpressionAccess().getSequenceAnyExpressionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceAnyExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceAnyExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceAnyExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceAnyExpressionAccess().getAlternatives_1()); }
-(rule__SequenceAnyExpression__Alternatives_1)
-{ after(grammarAccess.getSequenceAnyExpressionAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SequenceAnyExpression__Group_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceAnyExpression__Group_1_0__0__Impl
- rule__SequenceAnyExpression__Group_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceAnyExpression__Group_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceAnyExpressionAccess().getAnyKeyword_1_0_0()); }
-
- 'any'
-
-{ after(grammarAccess.getSequenceAnyExpressionAccess().getAnyKeyword_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceAnyExpression__Group_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceAnyExpression__Group_1_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceAnyExpression__Group_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_1_0_1()); }
-(rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1)
-{ after(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SequenceConstructionExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceConstructionExpressionCompletion__Group__0__Impl
- rule__SequenceConstructionExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceConstructionExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceConstructionExpressionCompletionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceConstructionExpressionCompletionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceConstructionExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceConstructionExpressionCompletion__Group__1__Impl
- rule__SequenceConstructionExpressionCompletion__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceConstructionExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorAssignment_1()); }
-(rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1)?
-{ after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceConstructionExpressionCompletion__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceConstructionExpressionCompletion__Group__2__Impl
- rule__SequenceConstructionExpressionCompletion__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceConstructionExpressionCompletion__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getLeftCurlyBracketKeyword_2()); }
-
- '{'
-
-{ after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getLeftCurlyBracketKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceConstructionExpressionCompletion__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceConstructionExpressionCompletion__Group__3__Impl
- rule__SequenceConstructionExpressionCompletion__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceConstructionExpressionCompletion__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsAssignment_3()); }
-(rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3)?
-{ after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceConstructionExpressionCompletion__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceConstructionExpressionCompletion__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceConstructionExpressionCompletion__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getRightCurlyBracketKeyword_4()); }
-
- '}'
-
-{ after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getRightCurlyBracketKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__MultiplicityIndicator__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityIndicator__Group__0__Impl
- rule__MultiplicityIndicator__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityIndicator__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityIndicatorAccess().getMultiplicityIndicatorAction_0()); }
-(
-
-)
-{ after(grammarAccess.getMultiplicityIndicatorAccess().getMultiplicityIndicatorAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicityIndicator__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityIndicator__Group__1__Impl
- rule__MultiplicityIndicator__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityIndicator__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityIndicatorAccess().getLeftSquareBracketKeyword_1()); }
-
- '['
-
-{ after(grammarAccess.getMultiplicityIndicatorAccess().getLeftSquareBracketKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicityIndicator__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicityIndicator__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityIndicator__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityIndicatorAccess().getRightSquareBracketKeyword_2()); }
-
- ']'
-
-{ after(grammarAccess.getMultiplicityIndicatorAccess().getRightSquareBracketKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SequenceElements__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElements__Group_0__0__Impl
- rule__SequenceElements__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getExpression1Assignment_0_0()); }
-(rule__SequenceElements__Expression1Assignment_0_0)
-{ after(grammarAccess.getSequenceElementsAccess().getExpression1Assignment_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceElements__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElements__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getAlternatives_0_1()); }
-(rule__SequenceElements__Alternatives_0_1)
-{ after(grammarAccess.getSequenceElementsAccess().getAlternatives_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SequenceElements__Group_0_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElements__Group_0_1_0__0__Impl
- rule__SequenceElements__Group_0_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__Group_0_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getFullStopFullStopKeyword_0_1_0_0()); }
-
- '..'
-
-{ after(grammarAccess.getSequenceElementsAccess().getFullStopFullStopKeyword_0_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceElements__Group_0_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElements__Group_0_1_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__Group_0_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getExpression2Assignment_0_1_0_1()); }
-(rule__SequenceElements__Expression2Assignment_0_1_0_1)
-{ after(grammarAccess.getSequenceElementsAccess().getExpression2Assignment_0_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SequenceElements__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElements__Group_1__0__Impl
- rule__SequenceElements__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionAssignment_1_0()); }
-(rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0)
-{ after(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceElements__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElements__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_1_1()); }
-(rule__SequenceElements__SequenceElementListCompletionAssignment_1_1)
-{ after(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SequenceElementListCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElementListCompletion__Group__0__Impl
- rule__SequenceElementListCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElementListCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementListCompletionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementListCompletionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceElementListCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElementListCompletion__Group__1__Impl
- rule__SequenceElementListCompletion__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElementListCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementListCompletionAccess().getGroup_1()); }
-(rule__SequenceElementListCompletion__Group_1__0)*
-{ after(grammarAccess.getSequenceElementListCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceElementListCompletion__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElementListCompletion__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElementListCompletion__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_2()); }
-(
- ','
-)?
-{ after(grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SequenceElementListCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElementListCompletion__Group_1__0__Impl
- rule__SequenceElementListCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElementListCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceElementListCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceElementListCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElementListCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementAssignment_1_1()); }
-(rule__SequenceElementListCompletion__SequenceElementAssignment_1_1)
-{ after(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SequenceInitializationExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceInitializationExpression__Group__0__Impl
- rule__SequenceInitializationExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceInitializationExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewAssignment_0()); }
-(rule__SequenceInitializationExpression__IsNewAssignment_0)?
-{ after(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceInitializationExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceInitializationExpression__Group__1__Impl
- rule__SequenceInitializationExpression__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceInitializationExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceInitializationExpressionAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getSequenceInitializationExpressionAccess().getLeftCurlyBracketKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceInitializationExpression__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceInitializationExpression__Group__2__Impl
- rule__SequenceInitializationExpression__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceInitializationExpression__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsAssignment_2()); }
-(rule__SequenceInitializationExpression__SequenceElementsAssignment_2)
-{ after(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceInitializationExpression__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceInitializationExpression__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceInitializationExpression__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceInitializationExpressionAccess().getRightCurlyBracketKeyword_3()); }
-
- '}'
-
-{ after(grammarAccess.getSequenceInitializationExpressionAccess().getRightCurlyBracketKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__Index__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Index__Group__0__Impl
- rule__Index__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Index__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexAccess().getLeftSquareBracketKeyword_0()); }
-
- '['
-
-{ after(grammarAccess.getIndexAccess().getLeftSquareBracketKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Index__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Index__Group__1__Impl
- rule__Index__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Index__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexAccess().getExpressionAssignment_1()); }
-(rule__Index__ExpressionAssignment_1)
-{ after(grammarAccess.getIndexAccess().getExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Index__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Index__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Index__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexAccess().getRightSquareBracketKeyword_2()); }
-
- ']'
-
-{ after(grammarAccess.getIndexAccess().getRightSquareBracketKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl
- rule__SequenceOperationOrReductionOrExpansion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
-
- '->'
-
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getHyphenMinusGreaterThanSignKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getAlternatives_1()); }
-(rule__SequenceOperationOrReductionOrExpansion__Alternatives_1)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl
- rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_0_0()); }
-(rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleAssignment_1_0_1()); }
-(rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleAssignment_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceAssignment_1_1_0()); }
-(rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceAssignment_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedAssignment_1_1_1()); }
-(rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1)?
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedAssignment_1_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_1_2()); }
-(rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingAssignment_1_1_3()); }
-(rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3)?
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingAssignment_1_1_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdAssignment_1_2_0()); }
-(rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdAssignment_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameAssignment_1_2_1()); }
-(rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameAssignment_1_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getLeftParenthesisKeyword_1_2_2()); }
-
- '('
-
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getLeftParenthesisKeyword_1_2_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionAssignment_1_2_3()); }
-(rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3)
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionAssignment_1_2_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getRightParenthesisKeyword_1_2_4()); }
-
- ')'
-
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getRightParenthesisKeyword_1_2_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__PostfixExpressionCompletion__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PostfixExpressionCompletion__Group_0__0__Impl
- rule__PostfixExpressionCompletion__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixExpressionCompletion__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionAssignment_0_0()); }
-(rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0)
-{ after(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionAssignment_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PostfixExpressionCompletion__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PostfixExpressionCompletion__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixExpressionCompletion__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_0_1()); }
-(rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1)?
-{ after(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PrefixExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PrefixExpression__Group__0__Impl
- rule__PrefixExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrefixExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrefixExpressionAccess().getOperatorAssignment_0()); }
-(rule__PrefixExpression__OperatorAssignment_0)
-{ after(grammarAccess.getPrefixExpressionAccess().getOperatorAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PrefixExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PrefixExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrefixExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionAssignment_1()); }
-(rule__PrefixExpression__PrimaryExpressionAssignment_1)
-{ after(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PostfixOrCastExpression__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PostfixOrCastExpression__Group_1__0__Impl
- rule__PostfixOrCastExpression__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixOrCastExpression__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionAssignment_1_0()); }
-(rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0)
-{ after(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PostfixOrCastExpression__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PostfixOrCastExpression__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixOrCastExpression__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionAssignment_1_1()); }
-(rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1)?
-{ after(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NonNamePostfixOrCastExpression__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0__0__Impl
- rule__NonNamePostfixOrCastExpression__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getLeftParenthesisKeyword_0_0()); }
-
- '('
-
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getLeftParenthesisKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNamePostfixOrCastExpression__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1()); }
-(rule__NonNamePostfixOrCastExpression__Alternatives_0_1)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAssignment_0_1_0_0()); }
-(rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAssignment_0_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_0_1()); }
-
- ')'
-
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_0__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_0_2()); }
-(rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_0_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl
- rule__NonNamePostfixOrCastExpression__Group_0_1_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0()); }
-(rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1()); }
-(rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_0_0()); }
-
- ')'
-
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1_0_1()); }
-(rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1)?
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionAssignment_0_1_1_1_1_0()); }
-(rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionAssignment_0_1_1_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_1_1()); }
-
- ')'
-
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_1_1_1_2()); }
-(rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2)?
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_1_1_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionAssignment_0_1_2_0()); }
-(rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionAssignment_0_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_2_1()); }
-
- ')'
-
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_2__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_2_2()); }
-(rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2)?
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_2_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__NonNamePostfixOrCastExpression__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_1__0__Impl
- rule__NonNamePostfixOrCastExpression__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionAssignment_1_0()); }
-(rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0)
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonNamePostfixOrCastExpression__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonNamePostfixOrCastExpression__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_1_1()); }
-(rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1)?
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__BooleanNegationExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BooleanNegationExpression__Group__0__Impl
- rule__BooleanNegationExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BooleanNegationExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBooleanNegationExpressionAccess().getExclamationMarkKeyword_0()); }
-
- '!'
-
-{ after(grammarAccess.getBooleanNegationExpressionAccess().getExclamationMarkKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BooleanNegationExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BooleanNegationExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BooleanNegationExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionAssignment_1()); }
-(rule__BooleanNegationExpression__UnaryExpressionAssignment_1)
-{ after(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__BitStringComplementExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BitStringComplementExpression__Group__0__Impl
- rule__BitStringComplementExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BitStringComplementExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBitStringComplementExpressionAccess().getTildeKeyword_0()); }
-
- '~'
-
-{ after(grammarAccess.getBitStringComplementExpressionAccess().getTildeKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BitStringComplementExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BitStringComplementExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BitStringComplementExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionAssignment_1()); }
-(rule__BitStringComplementExpression__UnaryExpressionAssignment_1)
-{ after(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NumericUnaryExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NumericUnaryExpression__Group__0__Impl
- rule__NumericUnaryExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NumericUnaryExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNumericUnaryExpressionAccess().getOperatorAssignment_0()); }
-(rule__NumericUnaryExpression__OperatorAssignment_0)
-{ after(grammarAccess.getNumericUnaryExpressionAccess().getOperatorAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NumericUnaryExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NumericUnaryExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NumericUnaryExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionAssignment_1()); }
-(rule__NumericUnaryExpression__UnaryExpressionAssignment_1)
-{ after(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__IsolationExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IsolationExpression__Group__0__Impl
- rule__IsolationExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IsolationExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIsolationExpressionAccess().getDollarSignKeyword_0()); }
-
- '$'
-
-{ after(grammarAccess.getIsolationExpressionAccess().getDollarSignKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IsolationExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IsolationExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IsolationExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionAssignment_1()); }
-(rule__IsolationExpression__UnaryExpressionAssignment_1)
-{ after(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__MultiplicativeExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicativeExpression__Group__0__Impl
- rule__MultiplicativeExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__MultiplicativeExpression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicativeExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicativeExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionAssignment_1()); }
-(rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1)
-{ after(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__MultiplicativeExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicativeExpressionCompletion__Group__0__Impl
- rule__MultiplicativeExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getMultiplicativeExpressionCompletionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getMultiplicativeExpressionCompletionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicativeExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicativeExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup_1()); }
-(rule__MultiplicativeExpressionCompletion__Group_1__0)*
-{ after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__MultiplicativeExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicativeExpressionCompletion__Group_1__0__Impl
- rule__MultiplicativeExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorAssignment_1_0()); }
-(rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0)
-{ after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MultiplicativeExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MultiplicativeExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionAssignment_1_1()); }
-(rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1)
-{ after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AdditiveExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AdditiveExpression__Group__0__Impl
- rule__AdditiveExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__AdditiveExpression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AdditiveExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AdditiveExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAssignment_1()); }
-(rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1)
-{ after(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AdditiveExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AdditiveExpressionCompletion__Group__0__Impl
- rule__AdditiveExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionAssignment_0()); }
-(rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0)
-{ after(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AdditiveExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AdditiveExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionCompletionAccess().getGroup_1()); }
-(rule__AdditiveExpressionCompletion__Group_1__0)*
-{ after(grammarAccess.getAdditiveExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AdditiveExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AdditiveExpressionCompletion__Group_1__0__Impl
- rule__AdditiveExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAssignment_1_0()); }
-(rule__AdditiveExpressionCompletion__OperatorAssignment_1_0)
-{ after(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AdditiveExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AdditiveExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionAssignment_1_1()); }
-(rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1)
-{ after(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ShiftExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ShiftExpression__Group__0__Impl
- rule__ShiftExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__ShiftExpression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getShiftExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ShiftExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ShiftExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionAssignment_1()); }
-(rule__ShiftExpression__ShiftExpressionCompletionAssignment_1)
-{ after(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ShiftExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ShiftExpressionCompletion__Group__0__Impl
- rule__ShiftExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAssignment_0()); }
-(rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0)
-{ after(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ShiftExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ShiftExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionCompletionAccess().getGroup_1()); }
-(rule__ShiftExpressionCompletion__Group_1__0)*
-{ after(grammarAccess.getShiftExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ShiftExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ShiftExpressionCompletion__Group_1__0__Impl
- rule__ShiftExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionCompletionAccess().getOperatorAssignment_1_0()); }
-(rule__ShiftExpressionCompletion__OperatorAssignment_1_0)
-{ after(grammarAccess.getShiftExpressionCompletionAccess().getOperatorAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ShiftExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ShiftExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAssignment_1_1()); }
-(rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1)
-{ after(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-rule__RelationalExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RelationalExpressionCompletion__Group__0__Impl
- rule__RelationalExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RelationalExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionAssignment_0()); }
-(rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0)
-{ after(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RelationalExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RelationalExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RelationalExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRelationalExpressionCompletionAccess().getGroup_1()); }
-(rule__RelationalExpressionCompletion__Group_1__0)?
-{ after(grammarAccess.getRelationalExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__RelationalExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RelationalExpressionCompletion__Group_1__0__Impl
- rule__RelationalExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RelationalExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorAssignment_1_0()); }
-(rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0)
-{ after(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RelationalExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RelationalExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RelationalExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionAssignment_1_1()); }
-(rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1)
-{ after(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassificationExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationExpression__Group__0__Impl
- rule__ClassificationExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__ClassificationExpression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassificationExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionAssignment_1()); }
-(rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1)
-{ after(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassificationExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationExpressionCompletion__Group__0__Impl
- rule__ClassificationExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionAssignment_0()); }
-(rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0)
-{ after(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassificationExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionCompletionAccess().getGroup_1()); }
-(rule__ClassificationExpressionCompletion__Group_1__0)?
-{ after(grammarAccess.getClassificationExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassificationExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationExpressionCompletion__Group_1__0__Impl
- rule__ClassificationExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorAssignment_1_0()); }
-(rule__ClassificationExpressionCompletion__OperatorAssignment_1_0)
-{ after(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassificationExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionCompletionAccess().getNameAssignment_1_1()); }
-(rule__ClassificationExpressionCompletion__NameAssignment_1_1)
-{ after(grammarAccess.getClassificationExpressionCompletionAccess().getNameAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__EqualityExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EqualityExpression__Group__0__Impl
- rule__EqualityExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__EqualityExpression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EqualityExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EqualityExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionAssignment_1()); }
-(rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1)
-{ after(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__EqualityExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EqualityExpressionCompletion__Group__0__Impl
- rule__EqualityExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionAssignment_0()); }
-(rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0)
-{ after(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EqualityExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EqualityExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionCompletionAccess().getGroup_1()); }
-(rule__EqualityExpressionCompletion__Group_1__0)*
-{ after(grammarAccess.getEqualityExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__EqualityExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EqualityExpressionCompletion__Group_1__0__Impl
- rule__EqualityExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorAssignment_1_0()); }
-(rule__EqualityExpressionCompletion__OperatorAssignment_1_0)
-{ after(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EqualityExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EqualityExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionAssignment_1_1()); }
-(rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1)
-{ after(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AndExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AndExpression__Group__0__Impl
- rule__AndExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AndExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAndExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__AndExpression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getAndExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AndExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AndExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AndExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAssignment_1()); }
-(rule__AndExpression__AndExpressionCompletionAssignment_1)
-{ after(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AndExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AndExpressionCompletion__Group__0__Impl
- rule__AndExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AndExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionAssignment_0()); }
-(rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0)
-{ after(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AndExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AndExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AndExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAndExpressionCompletionAccess().getGroup_1()); }
-(rule__AndExpressionCompletion__Group_1__0)*
-{ after(grammarAccess.getAndExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AndExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AndExpressionCompletion__Group_1__0__Impl
- rule__AndExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AndExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAndExpressionCompletionAccess().getAmpersandKeyword_1_0()); }
-
- '&'
-
-{ after(grammarAccess.getAndExpressionCompletionAccess().getAmpersandKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AndExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AndExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AndExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionAssignment_1_1()); }
-(rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1)
-{ after(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ExclusiveOrExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ExclusiveOrExpression__Group__0__Impl
- rule__ExclusiveOrExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExclusiveOrExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__ExclusiveOrExpression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ExclusiveOrExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ExclusiveOrExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExclusiveOrExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionAssignment_1()); }
-(rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1)
-{ after(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ExclusiveOrExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ExclusiveOrExpressionCompletion__Group__0__Impl
- rule__ExclusiveOrExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExclusiveOrExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAssignment_0()); }
-(rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0)
-{ after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ExclusiveOrExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ExclusiveOrExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExclusiveOrExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup_1()); }
-(rule__ExclusiveOrExpressionCompletion__Group_1__0)*
-{ after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ExclusiveOrExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl
- rule__ExclusiveOrExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getCircumflexAccentKeyword_1_0()); }
-
- '^'
-
-{ after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getCircumflexAccentKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ExclusiveOrExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAssignment_1_1()); }
-(rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1)
-{ after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__InclusiveOrExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InclusiveOrExpression__Group__0__Impl
- rule__InclusiveOrExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InclusiveOrExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__InclusiveOrExpression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InclusiveOrExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InclusiveOrExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InclusiveOrExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionAssignment_1()); }
-(rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1)
-{ after(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__InclusiveOrExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InclusiveOrExpressionCompletion__Group__0__Impl
- rule__InclusiveOrExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InclusiveOrExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionAssignment_0()); }
-(rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0)
-{ after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InclusiveOrExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InclusiveOrExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InclusiveOrExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup_1()); }
-(rule__InclusiveOrExpressionCompletion__Group_1__0)*
-{ after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__InclusiveOrExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InclusiveOrExpressionCompletion__Group_1__0__Impl
- rule__InclusiveOrExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InclusiveOrExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getVerticalLineKeyword_1_0()); }
-
- '|'
-
-{ after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getVerticalLineKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InclusiveOrExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InclusiveOrExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InclusiveOrExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionAssignment_1_1()); }
-(rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1)
-{ after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ConditionalAndExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalAndExpression__Group__0__Impl
- rule__ConditionalAndExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalAndExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__ConditionalAndExpression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConditionalAndExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalAndExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalAndExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionAssignment_1()); }
-(rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1)
-{ after(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ConditionalAndExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalAndExpressionCompletion__Group__0__Impl
- rule__ConditionalAndExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalAndExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionAssignment_0()); }
-(rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0)
-{ after(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConditionalAndExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalAndExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalAndExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup_1()); }
-(rule__ConditionalAndExpressionCompletion__Group_1__0)*
-{ after(grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ConditionalAndExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalAndExpressionCompletion__Group_1__0__Impl
- rule__ConditionalAndExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalAndExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalAndExpressionCompletionAccess().getAmpersandAmpersandKeyword_1_0()); }
-
- '&&'
-
-{ after(grammarAccess.getConditionalAndExpressionCompletionAccess().getAmpersandAmpersandKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConditionalAndExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalAndExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalAndExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionAssignment_1_1()); }
-(rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1)
-{ after(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-rule__ConditionalOrExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalOrExpressionCompletion__Group__0__Impl
- rule__ConditionalOrExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalOrExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionAssignment_0()); }
-(rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0)
-{ after(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConditionalOrExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalOrExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalOrExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup_1()); }
-(rule__ConditionalOrExpressionCompletion__Group_1__0)*
-{ after(grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ConditionalOrExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalOrExpressionCompletion__Group_1__0__Impl
- rule__ConditionalOrExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalOrExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalOrExpressionCompletionAccess().getVerticalLineVerticalLineKeyword_1_0()); }
-
- '||'
-
-{ after(grammarAccess.getConditionalOrExpressionCompletionAccess().getVerticalLineVerticalLineKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConditionalOrExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalOrExpressionCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalOrExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionAssignment_1_1()); }
-(rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1)
-{ after(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ConditionalExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalExpression__Group__0__Impl
- rule__ConditionalExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionAssignment_0()); }
-(rule__ConditionalExpression__UnaryExpressionAssignment_0)
-{ after(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConditionalExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionAssignment_1()); }
-(rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1)
-{ after(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ConditionalExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalExpressionCompletion__Group__0__Impl
- rule__ConditionalExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionAssignment_0()); }
-(rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0)
-{ after(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConditionalExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionCompletionAccess().getGroup_1()); }
-(rule__ConditionalExpressionCompletion__Group_1__0)?
-{ after(grammarAccess.getConditionalExpressionCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ConditionalExpressionCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalExpressionCompletion__Group_1__0__Impl
- rule__ConditionalExpressionCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpressionCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionCompletionAccess().getQuestionMarkKeyword_1_0()); }
-
- '?'
-
-{ after(grammarAccess.getConditionalExpressionCompletionAccess().getQuestionMarkKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConditionalExpressionCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalExpressionCompletion__Group_1__1__Impl
- rule__ConditionalExpressionCompletion__Group_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpressionCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionAssignment_1_1()); }
-(rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1)
-{ after(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConditionalExpressionCompletion__Group_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalExpressionCompletion__Group_1__2__Impl
- rule__ConditionalExpressionCompletion__Group_1__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpressionCompletion__Group_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionCompletionAccess().getColonKeyword_1_2()); }
-
- ':'
-
-{ after(grammarAccess.getConditionalExpressionCompletionAccess().getColonKeyword_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConditionalExpressionCompletion__Group_1__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConditionalExpressionCompletion__Group_1__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpressionCompletion__Group_1__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionAssignment_1_3()); }
-(rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3)
-{ after(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionAssignment_1_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__AssignmentExpressionCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssignmentExpressionCompletion__Group__0__Impl
- rule__AssignmentExpressionCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentExpressionCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignment_0()); }
-(rule__AssignmentExpressionCompletion__OperatorAssignment_0)
-{ after(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AssignmentExpressionCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AssignmentExpressionCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentExpressionCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionAssignment_1()); }
-(rule__AssignmentExpressionCompletion__ExpressionAssignment_1)
-{ after(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__StatementSequence__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StatementSequence__Group__0__Impl
- rule__StatementSequence__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StatementSequence__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStatementSequenceAccess().getStatementSequenceAction_0()); }
-(
-
-)
-{ after(grammarAccess.getStatementSequenceAccess().getStatementSequenceAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StatementSequence__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StatementSequence__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StatementSequence__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStatementSequenceAccess().getDocumentStatementAssignment_1()); }
-(rule__StatementSequence__DocumentStatementAssignment_1)*
-{ after(grammarAccess.getStatementSequenceAccess().getDocumentStatementAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__DocumentedStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DocumentedStatement__Group__0__Impl
- rule__DocumentedStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentedStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0()); }
-(rule__DocumentedStatement__CommentAssignment_0)?
-{ after(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DocumentedStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DocumentedStatement__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentedStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1()); }
-(rule__DocumentedStatement__StatementAssignment_1)
-{ after(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Block__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Block__Group__0__Impl
- rule__Block__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Block__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0()); }
-
- '{'
-
-{ after(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Block__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Block__Group__1__Impl
- rule__Block__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Block__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBlockAccess().getStatementSequenceAssignment_1()); }
-(rule__Block__StatementSequenceAssignment_1)
-{ after(grammarAccess.getBlockAccess().getStatementSequenceAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Block__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Block__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Block__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_2()); }
-
- '}'
-
-{ after(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__AnnotatedStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AnnotatedStatement__Group__0__Impl
- rule__AnnotatedStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AnnotatedStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0()); }
-
- '//@'
-
-{ after(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AnnotatedStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AnnotatedStatement__Group__1__Impl
- rule__AnnotatedStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AnnotatedStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAssignment_1()); }
-(rule__AnnotatedStatement__AnnotationsAssignment_1)
-{ after(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AnnotatedStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AnnotatedStatement__Group__2__Impl
- rule__AnnotatedStatement__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AnnotatedStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotatedStatementAccess().getControl000aKeyword_2()); }
-
- '\n'
-
-{ after(grammarAccess.getAnnotatedStatementAccess().getControl000aKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AnnotatedStatement__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AnnotatedStatement__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AnnotatedStatement__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotatedStatementAccess().getStatementAssignment_3()); }
-(rule__AnnotatedStatement__StatementAssignment_3)
-{ after(grammarAccess.getAnnotatedStatementAccess().getStatementAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__Annotations__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Annotations__Group__0__Impl
- rule__Annotations__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotations__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationsAccess().getAnnotationAssignment_0()); }
-(rule__Annotations__AnnotationAssignment_0)
-{ after(grammarAccess.getAnnotationsAccess().getAnnotationAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Annotations__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Annotations__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotations__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationsAccess().getGroup_1()); }
-(rule__Annotations__Group_1__0)*
-{ after(grammarAccess.getAnnotationsAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Annotations__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Annotations__Group_1__0__Impl
- rule__Annotations__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotations__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationsAccess().getCommercialAtKeyword_1_0()); }
-
- '@'
-
-{ after(grammarAccess.getAnnotationsAccess().getCommercialAtKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Annotations__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Annotations__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotations__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationsAccess().getAnnotationAssignment_1_1()); }
-(rule__Annotations__AnnotationAssignment_1_1)
-{ after(grammarAccess.getAnnotationsAccess().getAnnotationAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Annotation__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Annotation__Group__0__Impl
- rule__Annotation__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotation__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationAccess().getIdAssignment_0()); }
-(rule__Annotation__IdAssignment_0)
-{ after(grammarAccess.getAnnotationAccess().getIdAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Annotation__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Annotation__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotation__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationAccess().getGroup_1()); }
-(rule__Annotation__Group_1__0)?
-{ after(grammarAccess.getAnnotationAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Annotation__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Annotation__Group_1__0__Impl
- rule__Annotation__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotation__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); }
-
- '('
-
-{ after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Annotation__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Annotation__Group_1__1__Impl
- rule__Annotation__Group_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotation__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationAccess().getNameListAssignment_1_1()); }
-(rule__Annotation__NameListAssignment_1_1)
-{ after(grammarAccess.getAnnotationAccess().getNameListAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Annotation__Group_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Annotation__Group_1__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotation__Group_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); }
-
- ')'
-
-{ after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__NameList__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameList__Group__0__Impl
- rule__NameList__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameList__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameListAccess().getNameAssignment_0()); }
-(rule__NameList__NameAssignment_0)
-{ after(grammarAccess.getNameListAccess().getNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NameList__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameList__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameList__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameListAccess().getGroup_1()); }
-(rule__NameList__Group_1__0)*
-{ after(grammarAccess.getNameListAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NameList__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameList__Group_1__0__Impl
- rule__NameList__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameList__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameListAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getNameListAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NameList__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NameList__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameList__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameListAccess().getNameAssignment_1_1()); }
-(rule__NameList__NameAssignment_1_1)
-{ after(grammarAccess.getNameListAccess().getNameAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__InLineStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InLineStatement__Group__0__Impl
- rule__InLineStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InLineStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInLineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0()); }
-
- '/*@'
-
-{ after(grammarAccess.getInLineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InLineStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InLineStatement__Group__1__Impl
- rule__InLineStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InLineStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInLineStatementAccess().getIdAssignment_1()); }
-(rule__InLineStatement__IdAssignment_1)
-{ after(grammarAccess.getInLineStatementAccess().getIdAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InLineStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InLineStatement__Group__2__Impl
- rule__InLineStatement__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InLineStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInLineStatementAccess().getLeftParenthesisKeyword_2()); }
-
- '('
-
-{ after(grammarAccess.getInLineStatementAccess().getLeftParenthesisKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InLineStatement__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InLineStatement__Group__3__Impl
- rule__InLineStatement__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InLineStatement__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInLineStatementAccess().getNameAssignment_3()); }
-(rule__InLineStatement__NameAssignment_3)
-{ after(grammarAccess.getInLineStatementAccess().getNameAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InLineStatement__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InLineStatement__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InLineStatement__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInLineStatementAccess().getRightParenthesisKeyword_4()); }
-
- ')'
-
-{ after(grammarAccess.getInLineStatementAccess().getRightParenthesisKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__EmptyStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EmptyStatement__Group__0__Impl
- rule__EmptyStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EmptyStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0()); }
-(
-
-)
-{ after(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__EmptyStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__EmptyStatement__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EmptyStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1()); }
-
- ';'
-
-{ after(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl
- rule__LocalNameDeclarationOrExpressionStatement__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameAssignment_0_0()); }
-(rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameAssignment_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives_0_1()); }
-(rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorAssignment_0_1_0_0()); }
-(rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0)?
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorAssignment_0_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameAssignment_0_1_0_1()); }
-(rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameAssignment_0_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionAssignment_0_1_0_2()); }
-(rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionAssignment_0_1_0_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionAssignment_0_1_1_0()); }
-(rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionAssignment_0_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_0_1_1_1()); }
-
- ';'
-
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_0_1_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl
- rule__LocalNameDeclarationOrExpressionStatement__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionAssignment_1_0()); }
-(rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0)
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_1_1()); }
-
- ';'
-
-{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LocalNameDeclarationStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationStatement__Group__0__Impl
- rule__LocalNameDeclarationStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0()); }
-
- 'let'
-
-{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationStatement__Group__1__Impl
- rule__LocalNameDeclarationStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getNameAssignment_1()); }
-(rule__LocalNameDeclarationStatement__NameAssignment_1)
-{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationStatement__Group__2__Impl
- rule__LocalNameDeclarationStatement__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationStatement__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationStatement__Group__3__Impl
- rule__LocalNameDeclarationStatement__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatement__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameAssignment_3()); }
-(rule__LocalNameDeclarationStatement__TypeNameAssignment_3)
-{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationStatement__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationStatement__Group__4__Impl
- rule__LocalNameDeclarationStatement__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatement__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4()); }
-(rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4)?
-{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationStatement__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationStatement__Group__5__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatement__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionAssignment_5()); }
-(rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5)
-{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionAssignment_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__LocalNameDeclarationStatementCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationStatementCompletion__Group__0__Impl
- rule__LocalNameDeclarationStatementCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatementCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getEqualsSignKeyword_0()); }
-
- '='
-
-{ after(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getEqualsSignKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationStatementCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationStatementCompletion__Group__1__Impl
- rule__LocalNameDeclarationStatementCompletion__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatementCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionAssignment_1()); }
-(rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1)
-{ after(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LocalNameDeclarationStatementCompletion__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LocalNameDeclarationStatementCompletion__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatementCompletion__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getSemicolonKeyword_2()); }
-
- ';'
-
-{ after(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getSemicolonKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__InstanceInitializationExpression__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InstanceInitializationExpression__Group__0__Impl
- rule__InstanceInitializationExpression__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InstanceInitializationExpression__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInstanceInitializationExpressionAccess().getNewKeyword_0()); }
-
- 'new'
-
-{ after(grammarAccess.getInstanceInitializationExpressionAccess().getNewKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InstanceInitializationExpression__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InstanceInitializationExpression__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InstanceInitializationExpression__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInstanceInitializationExpressionAccess().getTupleAssignment_1()); }
-(rule__InstanceInitializationExpression__TupleAssignment_1)
-{ after(grammarAccess.getInstanceInitializationExpressionAccess().getTupleAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__IfStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IfStatement__Group__0__Impl
- rule__IfStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IfStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIfStatementAccess().getIfKeyword_0()); }
-
- 'if'
-
-{ after(grammarAccess.getIfStatementAccess().getIfKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IfStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IfStatement__Group__1__Impl
- rule__IfStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IfStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIfStatementAccess().getSequentialClausesAssignment_1()); }
-(rule__IfStatement__SequentialClausesAssignment_1)
-{ after(grammarAccess.getIfStatementAccess().getSequentialClausesAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IfStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IfStatement__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IfStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2()); }
-(rule__IfStatement__FinalClauseAssignment_2)?
-{ after(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SequentialClauses__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequentialClauses__Group__0__Impl
- rule__SequentialClauses__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequentialClauses__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_0()); }
-(rule__SequentialClauses__ConcurrentClausesAssignment_0)
-{ after(grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequentialClauses__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequentialClauses__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequentialClauses__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequentialClausesAccess().getGroup_1()); }
-(rule__SequentialClauses__Group_1__0)*
-{ after(grammarAccess.getSequentialClausesAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SequentialClauses__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequentialClauses__Group_1__0__Impl
- rule__SequentialClauses__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequentialClauses__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0()); }
-
- 'else'
-
-{ after(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequentialClauses__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequentialClauses__Group_1__1__Impl
- rule__SequentialClauses__Group_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequentialClauses__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1()); }
-
- 'if'
-
-{ after(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SequentialClauses__Group_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SequentialClauses__Group_1__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequentialClauses__Group_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_1_2()); }
-(rule__SequentialClauses__ConcurrentClausesAssignment_1_2)
-{ after(grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__ConcurrentClauses__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConcurrentClauses__Group__0__Impl
- rule__ConcurrentClauses__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConcurrentClauses__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0()); }
-(rule__ConcurrentClauses__NonFinalClauseAssignment_0)
-{ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConcurrentClauses__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConcurrentClauses__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConcurrentClauses__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConcurrentClausesAccess().getGroup_1()); }
-(rule__ConcurrentClauses__Group_1__0)*
-{ after(grammarAccess.getConcurrentClausesAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ConcurrentClauses__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConcurrentClauses__Group_1__0__Impl
- rule__ConcurrentClauses__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConcurrentClauses__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0()); }
-
- 'or'
-
-{ after(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConcurrentClauses__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConcurrentClauses__Group_1__1__Impl
- rule__ConcurrentClauses__Group_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConcurrentClauses__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1()); }
-
- 'if'
-
-{ after(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConcurrentClauses__Group_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConcurrentClauses__Group_1__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConcurrentClauses__Group_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2()); }
-(rule__ConcurrentClauses__NonFinalClauseAssignment_1_2)
-{ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__NonFinalClause__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonFinalClause__Group__0__Impl
- rule__NonFinalClause__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonFinalClause__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0()); }
-
- '('
-
-{ after(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonFinalClause__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonFinalClause__Group__1__Impl
- rule__NonFinalClause__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonFinalClause__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonFinalClauseAccess().getExpressionAssignment_1()); }
-(rule__NonFinalClause__ExpressionAssignment_1)
-{ after(grammarAccess.getNonFinalClauseAccess().getExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonFinalClause__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonFinalClause__Group__2__Impl
- rule__NonFinalClause__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonFinalClause__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2()); }
-
- ')'
-
-{ after(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__NonFinalClause__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__NonFinalClause__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonFinalClause__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3()); }
-(rule__NonFinalClause__BlockAssignment_3)
-{ after(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__FinalClause__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FinalClause__Group__0__Impl
- rule__FinalClause__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FinalClause__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFinalClauseAccess().getElseKeyword_0()); }
-
- 'else'
-
-{ after(grammarAccess.getFinalClauseAccess().getElseKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FinalClause__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FinalClause__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FinalClause__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFinalClauseAccess().getBlockAssignment_1()); }
-(rule__FinalClause__BlockAssignment_1)
-{ after(grammarAccess.getFinalClauseAccess().getBlockAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SwitchStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchStatement__Group__0__Impl
- rule__SwitchStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0()); }
-
- 'switch'
-
-{ after(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchStatement__Group__1__Impl
- rule__SwitchStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1()); }
-
- '('
-
-{ after(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchStatement__Group__2__Impl
- rule__SwitchStatement__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2()); }
-(rule__SwitchStatement__ExpressionAssignment_2)
-{ after(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchStatement__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchStatement__Group__3__Impl
- rule__SwitchStatement__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3()); }
-
- ')'
-
-{ after(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchStatement__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchStatement__Group__4__Impl
- rule__SwitchStatement__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4()); }
-
- '{'
-
-{ after(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchStatement__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchStatement__Group__5__Impl
- rule__SwitchStatement__Group__6
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5()); }
-(rule__SwitchStatement__SwitchClauseAssignment_5)*
-{ after(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchStatement__Group__6
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchStatement__Group__6__Impl
- rule__SwitchStatement__Group__7
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__Group__6__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6()); }
-(rule__SwitchStatement__DefaultClauseAssignment_6)?
-{ after(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchStatement__Group__7
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchStatement__Group__7__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__Group__7__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7()); }
-
- '}'
-
-{ after(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__SwitchClause__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchClause__Group__0__Impl
- rule__SwitchClause__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchClause__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0()); }
-(rule__SwitchClause__SwitchCaseAssignment_0)
-{ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchClause__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchClause__Group__1__Impl
- rule__SwitchClause__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchClause__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1()); }
-(rule__SwitchClause__SwitchCaseAssignment_1)*
-{ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchClause__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchClause__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchClause__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2()); }
-(rule__SwitchClause__StatementSequenceAssignment_2)
-{ after(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SwitchCase__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchCase__Group__0__Impl
- rule__SwitchCase__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchCase__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0()); }
-
- 'case'
-
-{ after(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchCase__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchCase__Group__1__Impl
- rule__SwitchCase__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchCase__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1()); }
-(rule__SwitchCase__ExpressionAssignment_1)
-{ after(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchCase__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchCase__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchCase__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchCaseAccess().getColonKeyword_2()); }
-
- ':'
-
-{ after(grammarAccess.getSwitchCaseAccess().getColonKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SwitchDefaultClause__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchDefaultClause__Group__0__Impl
- rule__SwitchDefaultClause__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchDefaultClause__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0()); }
-
- 'default'
-
-{ after(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchDefaultClause__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchDefaultClause__Group__1__Impl
- rule__SwitchDefaultClause__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchDefaultClause__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1()); }
-
- ':'
-
-{ after(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SwitchDefaultClause__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SwitchDefaultClause__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchDefaultClause__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2()); }
-(rule__SwitchDefaultClause__StatementSequenceAssignment_2)
-{ after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__WhileStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WhileStatement__Group__0__Impl
- rule__WhileStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WhileStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); }
-
- 'while'
-
-{ after(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__WhileStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WhileStatement__Group__1__Impl
- rule__WhileStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WhileStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); }
-
- '('
-
-{ after(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__WhileStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WhileStatement__Group__2__Impl
- rule__WhileStatement__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WhileStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWhileStatementAccess().getExpressionAssignment_2()); }
-(rule__WhileStatement__ExpressionAssignment_2)
-{ after(grammarAccess.getWhileStatementAccess().getExpressionAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__WhileStatement__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WhileStatement__Group__3__Impl
- rule__WhileStatement__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WhileStatement__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); }
-
- ')'
-
-{ after(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__WhileStatement__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__WhileStatement__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WhileStatement__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWhileStatementAccess().getBlockAssignment_4()); }
-(rule__WhileStatement__BlockAssignment_4)
-{ after(grammarAccess.getWhileStatementAccess().getBlockAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__DoStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DoStatement__Group__0__Impl
- rule__DoStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DoStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDoStatementAccess().getDoKeyword_0()); }
-
- 'do'
-
-{ after(grammarAccess.getDoStatementAccess().getDoKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DoStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DoStatement__Group__1__Impl
- rule__DoStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DoStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDoStatementAccess().getBlockAssignment_1()); }
-(rule__DoStatement__BlockAssignment_1)
-{ after(grammarAccess.getDoStatementAccess().getBlockAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DoStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DoStatement__Group__2__Impl
- rule__DoStatement__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DoStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDoStatementAccess().getWhileKeyword_2()); }
-
- 'while'
-
-{ after(grammarAccess.getDoStatementAccess().getWhileKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DoStatement__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DoStatement__Group__3__Impl
- rule__DoStatement__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DoStatement__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3()); }
-
- '('
-
-{ after(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DoStatement__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DoStatement__Group__4__Impl
- rule__DoStatement__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DoStatement__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDoStatementAccess().getExpressionAssignment_4()); }
-(rule__DoStatement__ExpressionAssignment_4)
-{ after(grammarAccess.getDoStatementAccess().getExpressionAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DoStatement__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DoStatement__Group__5__Impl
- rule__DoStatement__Group__6
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DoStatement__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5()); }
-
- ')'
-
-{ after(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DoStatement__Group__6
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DoStatement__Group__6__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DoStatement__Group__6__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6()); }
-
- ';'
-
-{ after(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ForStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ForStatement__Group__0__Impl
- rule__ForStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForStatementAccess().getForKeyword_0()); }
-
- 'for'
-
-{ after(grammarAccess.getForStatementAccess().getForKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ForStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ForStatement__Group__1__Impl
- rule__ForStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); }
-
- '('
-
-{ after(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ForStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ForStatement__Group__2__Impl
- rule__ForStatement__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForStatementAccess().getForControlAssignment_2()); }
-(rule__ForStatement__ForControlAssignment_2)
-{ after(grammarAccess.getForStatementAccess().getForControlAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ForStatement__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ForStatement__Group__3__Impl
- rule__ForStatement__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForStatement__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3()); }
-
- ')'
-
-{ after(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ForStatement__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ForStatement__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForStatement__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForStatementAccess().getBlockAssignment_4()); }
-(rule__ForStatement__BlockAssignment_4)
-{ after(grammarAccess.getForStatementAccess().getBlockAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ForControl__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ForControl__Group__0__Impl
- rule__ForControl__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForControl__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0()); }
-(rule__ForControl__LoopVariableDefinitionAssignment_0)
-{ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ForControl__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ForControl__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForControl__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForControlAccess().getGroup_1()); }
-(rule__ForControl__Group_1__0)*
-{ after(grammarAccess.getForControlAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ForControl__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ForControl__Group_1__0__Impl
- rule__ForControl__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForControl__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForControlAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getForControlAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ForControl__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ForControl__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForControl__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1()); }
-(rule__ForControl__LoopVariableDefinitionAssignment_1_1)
-{ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LoopVariableDefinition__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopVariableDefinition__Group_0__0__Impl
- rule__LoopVariableDefinition__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0()); }
-(rule__LoopVariableDefinition__NameAssignment_0_0)
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LoopVariableDefinition__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopVariableDefinition__Group_0__1__Impl
- rule__LoopVariableDefinition__Group_0__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1()); }
-
- 'in'
-
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LoopVariableDefinition__Group_0__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopVariableDefinition__Group_0__2__Impl
- rule__LoopVariableDefinition__Group_0__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Group_0__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2()); }
-(rule__LoopVariableDefinition__Expression1Assignment_0_2)
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LoopVariableDefinition__Group_0__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopVariableDefinition__Group_0__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Group_0__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3()); }
-(rule__LoopVariableDefinition__Group_0_3__0)?
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__LoopVariableDefinition__Group_0_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopVariableDefinition__Group_0_3__0__Impl
- rule__LoopVariableDefinition__Group_0_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Group_0_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0()); }
-
- '..'
-
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LoopVariableDefinition__Group_0_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopVariableDefinition__Group_0_3__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Group_0_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1()); }
-(rule__LoopVariableDefinition__Expression2Assignment_0_3_1)
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LoopVariableDefinition__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopVariableDefinition__Group_1__0__Impl
- rule__LoopVariableDefinition__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameAssignment_1_0()); }
-(rule__LoopVariableDefinition__TypeNameAssignment_1_0)
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LoopVariableDefinition__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopVariableDefinition__Group_1__1__Impl
- rule__LoopVariableDefinition__Group_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1()); }
-(rule__LoopVariableDefinition__NameAssignment_1_1)
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LoopVariableDefinition__Group_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopVariableDefinition__Group_1__2__Impl
- rule__LoopVariableDefinition__Group_1__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Group_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2()); }
-
- ':'
-
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LoopVariableDefinition__Group_1__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopVariableDefinition__Group_1__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Group_1__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression3Assignment_1_3()); }
-(rule__LoopVariableDefinition__Expression3Assignment_1_3)
-{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression3Assignment_1_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__BreakStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BreakStatement__Group__0__Impl
- rule__BreakStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BreakStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0()); }
-(
-
-)
-{ after(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BreakStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BreakStatement__Group__1__Impl
- rule__BreakStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BreakStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBreakStatementAccess().getBreakKeyword_1()); }
-
- 'break'
-
-{ after(grammarAccess.getBreakStatementAccess().getBreakKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BreakStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BreakStatement__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BreakStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2()); }
-
- ';'
-
-{ after(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__ReturnStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ReturnStatement__Group__0__Impl
- rule__ReturnStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReturnStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReturnStatementAccess().getReturnStatementAction_0()); }
-(
-
-)
-{ after(grammarAccess.getReturnStatementAccess().getReturnStatementAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ReturnStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ReturnStatement__Group__1__Impl
- rule__ReturnStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReturnStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReturnStatementAccess().getReturnKeyword_1()); }
-
- 'return'
-
-{ after(grammarAccess.getReturnStatementAccess().getReturnKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ReturnStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ReturnStatement__Group__2__Impl
- rule__ReturnStatement__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReturnStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReturnStatementAccess().getExpressionAssignment_2()); }
-(rule__ReturnStatement__ExpressionAssignment_2)?
-{ after(grammarAccess.getReturnStatementAccess().getExpressionAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ReturnStatement__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ReturnStatement__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReturnStatement__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_3()); }
-
- ';'
-
-{ after(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__AcceptStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptStatement__Group__0__Impl
- rule__AcceptStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptStatementAccess().getAcceptClauseAssignment_0()); }
-(rule__AcceptStatement__AcceptClauseAssignment_0)
-{ after(grammarAccess.getAcceptStatementAccess().getAcceptClauseAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AcceptStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptStatement__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptStatementAccess().getAlternatives_1()); }
-(rule__AcceptStatement__Alternatives_1)
-{ after(grammarAccess.getAcceptStatementAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SimpleAcceptStatementCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SimpleAcceptStatementCompletion__Group__0__Impl
- rule__SimpleAcceptStatementCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SimpleAcceptStatementCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0()); }
-(
-
-)
-{ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SimpleAcceptStatementCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SimpleAcceptStatementCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SimpleAcceptStatementCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1()); }
-
- ';'
-
-{ after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__CompoundAcceptStatementCompletion__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CompoundAcceptStatementCompletion__Group__0__Impl
- rule__CompoundAcceptStatementCompletion__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CompoundAcceptStatementCompletion__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0()); }
-(rule__CompoundAcceptStatementCompletion__BlockAssignment_0)
-{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__CompoundAcceptStatementCompletion__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CompoundAcceptStatementCompletion__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CompoundAcceptStatementCompletion__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1()); }
-(rule__CompoundAcceptStatementCompletion__Group_1__0)*
-{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__CompoundAcceptStatementCompletion__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CompoundAcceptStatementCompletion__Group_1__0__Impl
- rule__CompoundAcceptStatementCompletion__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CompoundAcceptStatementCompletion__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0()); }
-
- 'or'
-
-{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__CompoundAcceptStatementCompletion__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__CompoundAcceptStatementCompletion__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CompoundAcceptStatementCompletion__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1()); }
-(rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1)
-{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AcceptBlock__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptBlock__Group__0__Impl
- rule__AcceptBlock__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptBlock__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptBlockAccess().getAcceptClauseAssignment_0()); }
-(rule__AcceptBlock__AcceptClauseAssignment_0)
-{ after(grammarAccess.getAcceptBlockAccess().getAcceptClauseAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AcceptBlock__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptBlock__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptBlock__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1()); }
-(rule__AcceptBlock__BlockAssignment_1)
-{ after(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AcceptClause__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptClause__Group__0__Impl
- rule__AcceptClause__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptClause__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0()); }
-
- 'accept'
-
-{ after(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AcceptClause__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptClause__Group__1__Impl
- rule__AcceptClause__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptClause__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1()); }
-
- '('
-
-{ after(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AcceptClause__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptClause__Group__2__Impl
- rule__AcceptClause__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptClause__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptClauseAccess().getGroup_2()); }
-(rule__AcceptClause__Group_2__0)?
-{ after(grammarAccess.getAcceptClauseAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AcceptClause__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptClause__Group__3__Impl
- rule__AcceptClause__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptClause__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3()); }
-(rule__AcceptClause__QualifiedNameListAssignment_3)
-{ after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AcceptClause__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptClause__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptClause__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4()); }
-
- ')'
-
-{ after(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__AcceptClause__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptClause__Group_2__0__Impl
- rule__AcceptClause__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptClause__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0()); }
-(rule__AcceptClause__NameAssignment_2_0)
-{ after(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AcceptClause__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AcceptClause__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptClause__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1()); }
-
- ':'
-
-{ after(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassifyStatement__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifyStatement__Group__0__Impl
- rule__ClassifyStatement__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifyStatement__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0()); }
-
- 'classify'
-
-{ after(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassifyStatement__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifyStatement__Group__1__Impl
- rule__ClassifyStatement__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifyStatement__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1()); }
-(rule__ClassifyStatement__ExpressionAssignment_1)
-{ after(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassifyStatement__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifyStatement__Group__2__Impl
- rule__ClassifyStatement__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifyStatement__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifyStatementAccess().getClassificationClauseAssignment_2()); }
-(rule__ClassifyStatement__ClassificationClauseAssignment_2)
-{ after(grammarAccess.getClassifyStatementAccess().getClassificationClauseAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassifyStatement__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassifyStatement__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifyStatement__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3()); }
-
- ';'
-
-{ after(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__ClassificationClause__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationClause__Group_0__0__Impl
- rule__ClassificationClause__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationClause__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseAssignment_0_0()); }
-(rule__ClassificationClause__ClassificationFromClauseAssignment_0_0)
-{ after(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseAssignment_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassificationClause__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationClause__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationClause__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_0_1()); }
-(rule__ClassificationClause__ClassificationToClauseAssignment_0_1)?
-{ after(grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassificationClause__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationClause__Group_1__0__Impl
- rule__ClassificationClause__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationClause__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseAssignment_1_0()); }
-(rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0)?
-{ after(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseAssignment_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassificationClause__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationClause__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationClause__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_1_1()); }
-(rule__ClassificationClause__ClassificationToClauseAssignment_1_1)
-{ after(grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassificationFromClause__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationFromClause__Group__0__Impl
- rule__ClassificationFromClause__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationFromClause__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0()); }
-
- 'from'
-
-{ after(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassificationFromClause__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationFromClause__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationFromClause__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1()); }
-(rule__ClassificationFromClause__QualifiedNameListAssignment_1)
-{ after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ClassificationToClause__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationToClause__Group__0__Impl
- rule__ClassificationToClause__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationToClause__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationToClauseAccess().getToKeyword_0()); }
-
- 'to'
-
-{ after(grammarAccess.getClassificationToClauseAccess().getToKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ClassificationToClause__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ClassificationToClause__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationToClause__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1()); }
-(rule__ClassificationToClause__QualifiedNameListAssignment_1)
-{ after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ReclassifyAllClause__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ReclassifyAllClause__Group__0__Impl
- rule__ReclassifyAllClause__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReclassifyAllClause__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0()); }
-(
-
-)
-{ after(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ReclassifyAllClause__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ReclassifyAllClause__Group__1__Impl
- rule__ReclassifyAllClause__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReclassifyAllClause__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1()); }
-
- 'from'
-
-{ after(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ReclassifyAllClause__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ReclassifyAllClause__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReclassifyAllClause__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2()); }
-
- '*'
-
-{ after(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__QualifiedNameList__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedNameList__Group__0__Impl
- rule__QualifiedNameList__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameList__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0()); }
-(rule__QualifiedNameList__QualifiedNameAssignment_0)
-{ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedNameList__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedNameList__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameList__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameListAccess().getGroup_1()); }
-(rule__QualifiedNameList__Group_1__0)*
-{ after(grammarAccess.getQualifiedNameListAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__QualifiedNameList__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedNameList__Group_1__0__Impl
- rule__QualifiedNameList__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameList__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedNameList__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__QualifiedNameList__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameList__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1()); }
-(rule__QualifiedNameList__QualifiedNameAssignment_1_1)
-{ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-rule__UnitDefinition__NamespaceDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationNamespaceDeclarationParserRuleCall_0_0()); }
- ruleNamespaceDeclaration{ after(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationNamespaceDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnitDefinition__ImportDeclarationsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsImportDeclarationParserRuleCall_1_0()); }
- ruleImportDeclaration{ after(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsImportDeclarationParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnitDefinition__CommentAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getCommentML_COMMENTTerminalRuleCall_2_0()); }
- RULE_ML_COMMENT{ after(grammarAccess.getUnitDefinitionAccess().getCommentML_COMMENTTerminalRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnitDefinition__StereotypeAnnotationsAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_3_0()); }
- ruleStereotypeAnnotations{ after(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnitDefinition__NamesapceDefinitionAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionNamespaceDefinitionParserRuleCall_4_0()); }
- ruleNamespaceDefinition{ after(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionNamespaceDefinitionParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BOOLEAN_LITERAL__ValueAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBOOLEAN_LITERALAccess().getValueBOOLEAN_VALUETerminalRuleCall_0()); }
- RULE_BOOLEAN_VALUE{ after(grammarAccess.getBOOLEAN_LITERALAccess().getValueBOOLEAN_VALUETerminalRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__INTEGER_LITERAL__ValueAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0()); }
- RULE_INTEGER_VALUE{ after(grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UNLIMITED_NATURAL__ValueAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0()); }
-(
-{ before(grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0()); }
-
- '*'
-
-{ after(grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0()); }
-)
-
-{ after(grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__STRING_LITERAL__ValueAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0()); }
- RULE_STRING{ after(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotations__AnnotationAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationStereotypeAnnotationParserRuleCall_1_0()); }
- ruleStereotypeAnnotation{ after(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationStereotypeAnnotationParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotation__StereotypeNameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameQualifiedNameParserRuleCall_1_0()); }
- ruleQualifiedName{ after(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameQualifiedNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StereotypeAnnotation__TaggedValuesAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesTaggedValuesParserRuleCall_2_1_0()); }
- ruleTaggedValues{ after(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesTaggedValuesParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValueList__TaggedValueAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_0_0()); }
- ruleTaggedValue{ after(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValueList__TaggedValueAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_1_1_0()); }
- ruleTaggedValue{ after(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValue__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueAccess().getNameNameParserRuleCall_0_0()); }
- ruleName{ after(grammarAccess.getTaggedValueAccess().getNameNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TaggedValue__ValueAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTaggedValueAccess().getValuePRIMITIVE_LITERALParserRuleCall_2_0()); }
- rulePRIMITIVE_LITERAL{ after(grammarAccess.getTaggedValueAccess().getValuePRIMITIVE_LITERALParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamespaceDeclaration__QualifiedNameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0()); }
- ruleQualifiedName{ after(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportDeclaration__VisibilityAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportDeclarationAccess().getVisibilityImportVisibilityIndicatorEnumRuleCall_0_0()); }
- ruleImportVisibilityIndicator{ after(grammarAccess.getImportDeclarationAccess().getVisibilityImportVisibilityIndicatorEnumRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportDeclaration__ImportReferenceAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportDeclarationAccess().getImportReferenceImportReferenceParserRuleCall_2_0()); }
- ruleImportReference{ after(grammarAccess.getImportDeclarationAccess().getImportReferenceImportReferenceParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportReference__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportReferenceAccess().getNameNameParserRuleCall_0_0()); }
- ruleName{ after(grammarAccess.getImportReferenceAccess().getNameNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportReference__CompletionAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportReferenceAccess().getCompletionImportReferenceQualifiedNameCompletionParserRuleCall_1_0_0()); }
- ruleImportReferenceQualifiedNameCompletion{ after(grammarAccess.getImportReferenceAccess().getCompletionImportReferenceQualifiedNameCompletionParserRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportReference__AliasAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_1_1_0()); }
- ruleAliasDefinition{ after(grammarAccess.getImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ImportReference__StarAssignment_1_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0()); }
-(
-{ before(grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0()); }
-
- '*'
-
-{ after(grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0()); }
-)
-
-{ after(grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_2_1_0()); }
- ruleName{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0()); }
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0()); }
-
- '*'
-
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0()); }
-)
-
-{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_3_1_0()); }
- ruleAliasDefinition{ after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_3_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AliasDefinition__AliasAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAliasDefinitionAccess().getAliasNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getAliasDefinitionAccess().getAliasNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VisibilityIndicator__PUBLICAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0()); }
-(
-{ before(grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0()); }
-
- 'public'
-
-{ after(grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VisibilityIndicator__PRIVATEAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0()); }
-(
-{ before(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0()); }
-
- 'private'
-
-{ after(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0()); }
-)
-
-{ after(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VisibilityIndicator__PROTECTEDAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0()); }
-(
-{ before(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0()); }
-
- 'protected'
-
-{ after(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0()); }
-)
-
-{ after(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDeclaration__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDeclarationAccess().getNameNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getPackageDeclarationAccess().getNameNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDefinition__DeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDefinitionAccess().getDeclarationPackageDeclarationParserRuleCall_0_0()); }
- rulePackageDeclaration{ after(grammarAccess.getPackageDefinitionAccess().getDeclarationPackageDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDefinition__BodyAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDefinitionAccess().getBodyPackageBodyParserRuleCall_1_0()); }
- rulePackageBody{ after(grammarAccess.getPackageDefinitionAccess().getBodyPackageBodyParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDefinitionOrStub__DeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationPackageDeclarationParserRuleCall_0_0()); }
- rulePackageDeclaration{ after(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationPackageDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageDefinitionOrStub__BodyAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageDefinitionOrStubAccess().getBodyPackageBodyParserRuleCall_1_1_0()); }
- rulePackageBody{ after(grammarAccess.getPackageDefinitionOrStubAccess().getBodyPackageBodyParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackageBody__PackagedElementAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackageBodyAccess().getPackagedElementPackagedElementParserRuleCall_2_0()); }
- rulePackagedElement{ after(grammarAccess.getPackageBodyAccess().getPackagedElementPackagedElementParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackagedElement__CommentAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackagedElementAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
- RULE_ML_COMMENT{ after(grammarAccess.getPackagedElementAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackagedElement__StereotypeAnnotationsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0()); }
- ruleStereotypeAnnotations{ after(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackagedElement__ImportVisibilityIndicatorAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0()); }
- ruleImportVisibilityIndicator{ after(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PackagedElement__PackagedElementDefinitionAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionPackagedElementDefinitionParserRuleCall_3_0()); }
- rulePackagedElementDefinition{ after(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionPackagedElementDefinitionParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierSignature__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierSignatureAccess().getNameNameParserRuleCall_0_0()); }
- ruleName{ after(grammarAccess.getClassifierSignatureAccess().getNameNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierSignature__TemplateParametersAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierSignatureAccess().getTemplateParametersTemplateParametersParserRuleCall_1_0()); }
- ruleTemplateParameters{ after(grammarAccess.getClassifierSignatureAccess().getTemplateParametersTemplateParametersParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierSignature__SpecializationClauseAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0()); }
- ruleSpecializationClause{ after(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameters__ClassifierTemplateParameterAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_1_0()); }
- ruleClassifierTemplateParameter{ after(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_2_1_0()); }
- ruleClassifierTemplateParameter{ after(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierTemplateParameter__CommentAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierTemplateParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
- RULE_ML_COMMENT{ after(grammarAccess.getClassifierTemplateParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierTemplateParameter__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierTemplateParameterAccess().getNameNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getClassifierTemplateParameterAccess().getNameNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameQualifiedNameParserRuleCall_2_1_0()); }
- ruleQualifiedName{ after(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameQualifiedNameParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SpecializationClause__QualifiedNameListAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
- ruleQualifiedNameList{ after(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDeclaration__IsAbstractAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-(
-{ before(grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-
- 'abstract'
-
-{ after(grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDeclaration__ClassifierSignatureAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0()); }
- ruleClassifierSignature{ after(grammarAccess.getClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDefinition__ClassDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDefinitionAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0()); }
- ruleClassDeclaration{ after(grammarAccess.getClassDefinitionAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDefinition__ClassBodyAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDefinitionAccess().getClassBodyClassBodyParserRuleCall_1_0()); }
- ruleClassBody{ after(grammarAccess.getClassDefinitionAccess().getClassBodyClassBodyParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0()); }
- ruleClassDeclaration{ after(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyClassBodyParserRuleCall_1_1_0()); }
- ruleClassBody{ after(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyClassBodyParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassBody__ClassMemberAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassBodyAccess().getClassMemberClassMemberParserRuleCall_2_0()); }
- ruleClassMember{ after(grammarAccess.getClassBodyAccess().getClassMemberClassMemberParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassMember__CommentAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
- RULE_ML_COMMENT{ after(grammarAccess.getClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassMember__StereotypeAnnotationsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0()); }
- ruleStereotypeAnnotations{ after(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassMember__VisibilityIndicatorAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0()); }
- ruleVisibilityIndicator{ after(grammarAccess.getClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassMember__ClassMemberDefinitionAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassMemberAccess().getClassMemberDefinitionClassMemberDefinitionParserRuleCall_3_0()); }
- ruleClassMemberDefinition{ after(grammarAccess.getClassMemberAccess().getClassMemberDefinitionClassMemberDefinitionParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDeclaration__IsAbstractAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-(
-{ before(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-
- 'abstract'
-
-{ after(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_3_0()); }
- ruleClassifierSignature{ after(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0()); }
- ruleActiveClassDeclaration{ after(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDefinition__ActiveClassBodyAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_0()); }
- ruleActiveClassBody{ after(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0()); }
- ruleActiveClassDeclaration{ after(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_1_0()); }
- ruleActiveClassBody{ after(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassBody__ActiveClassMemberAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberActiveClassMemberParserRuleCall_2_0()); }
- ruleActiveClassMember{ after(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberActiveClassMemberParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassBody__BehaviorClasueAssignment_4_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueBehaviorClauseParserRuleCall_4_1_0()); }
- ruleBehaviorClause{ after(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueBehaviorClauseParserRuleCall_4_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BehaviorClause__BlockAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBehaviorClauseAccess().getBlockBlockParserRuleCall_0_0()); }
- ruleBlock{ after(grammarAccess.getBehaviorClauseAccess().getBlockBlockParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BehaviorClause__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBehaviorClauseAccess().getNameNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getBehaviorClauseAccess().getNameNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassMember__CommentAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
- RULE_ML_COMMENT{ after(grammarAccess.getActiveClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassMember__StereotypeAnnotationsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0()); }
- ruleStereotypeAnnotations{ after(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassMember__VisibilityIndicatorAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0()); }
- ruleVisibilityIndicator{ after(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionActiveClassMemberDefinitionParserRuleCall_3_0()); }
- ruleActiveClassMemberDefinition{ after(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionActiveClassMemberDefinitionParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDeclaration__IsAbstractAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-(
-{ before(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-
- 'abstract'
-
-{ after(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDeclaration__ClassifierSignatureAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0()); }
- ruleClassifierSignature{ after(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDefinition__DataTypeDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0()); }
- ruleDataTypeDeclaration{ after(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDefinition__StructureBodyAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyStructuredBodyParserRuleCall_1_0()); }
- ruleStructuredBody{ after(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyStructuredBodyParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0()); }
- ruleDataTypeDeclaration{ after(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyStructuredBodyParserRuleCall_1_1_0()); }
- ruleStructuredBody{ after(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyStructuredBodyParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredBody__StructuredMemberAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredBodyAccess().getStructuredMemberStructuredMemberParserRuleCall_2_0()); }
- ruleStructuredMember{ after(grammarAccess.getStructuredBodyAccess().getStructuredMemberStructuredMemberParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredMember__CommentAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
- RULE_ML_COMMENT{ after(grammarAccess.getStructuredMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredMember__StreotypeAnnotationsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0()); }
- ruleStereotypeAnnotations{ after(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredMember__IsPublicAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0()); }
-(
-{ before(grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0()); }
-
- 'public'
-
-{ after(grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0()); }
-)
-
-{ after(grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StructuredMember__PropertyDefinitionAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionPropertyDefinitionParserRuleCall_3_0()); }
- rulePropertyDefinition{ after(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionPropertyDefinitionParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDeclaration__IsAbstractAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-(
-{ before(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-
- 'abstract'
-
-{ after(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDeclaration__ClassifierSignatureAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0()); }
- ruleClassifierSignature{ after(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDefinition__AssociationDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0()); }
- ruleAssociationDeclaration{ after(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDefinition__StructuredBodyAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0()); }
- ruleStructuredBody{ after(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0()); }
- ruleAssociationDeclaration{ after(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0()); }
- ruleStructuredBody{ after(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDeclaration__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDeclarationAccess().getNameNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getEnumerationDeclarationAccess().getNameNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDeclaration__SpecializationClauseAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0()); }
- ruleSpecializationClause{ after(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDefinition__EnumerationClauseAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseEnumerationDeclarationParserRuleCall_0_0()); }
- ruleEnumerationDeclaration{ after(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseEnumerationDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDefinition__EnumerationBodyAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_0()); }
- ruleEnumerationBody{ after(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationEnumerationDeclarationParserRuleCall_0_0()); }
- ruleEnumerationDeclaration{ after(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationEnumerationDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_1_0()); }
- ruleEnumerationBody{ after(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationBody__EnumerationLiteralNameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_1_0()); }
- ruleEnumerationLiteralName{ after(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_2_1_0()); }
- ruleEnumerationLiteralName{ after(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationLiteralName__CommentAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationLiteralNameAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
- RULE_ML_COMMENT{ after(grammarAccess.getEnumerationLiteralNameAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EnumerationLiteralName__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEnumerationLiteralNameAccess().getNameNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getEnumerationLiteralNameAccess().getNameNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__IsAbstractAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-
- 'abstract'
-
-{ after(grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__ClassifierSignatureAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0()); }
- ruleClassifierSignature{ after(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDefinition__SignalDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0()); }
- ruleSignalDeclaration{ after(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDefinition__StructuredBodyAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0()); }
- ruleStructuredBody{ after(grammarAccess.getSignalDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0()); }
- ruleSignalDeclaration{ after(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0()); }
- ruleStructuredBody{ after(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getNameNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getActivityDeclarationAccess().getNameNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__TemplateParametersAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getTemplateParametersTemplateParametersParserRuleCall_2_0()); }
- ruleTemplateParameters{ after(grammarAccess.getActivityDeclarationAccess().getTemplateParametersTemplateParametersParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__FormalParametersAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0()); }
- ruleFormalParameters{ after(grammarAccess.getActivityDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDeclaration__TypePartAssignment_4_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDeclarationAccess().getTypePartTypePartParserRuleCall_4_1_0()); }
- ruleTypePart{ after(grammarAccess.getActivityDeclarationAccess().getTypePartTypePartParserRuleCall_4_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDefinition__ActivityDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0()); }
- ruleActivityDeclaration{ after(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDefinition__BlockAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDefinitionAccess().getBlockBlockParserRuleCall_1_0()); }
- ruleBlock{ after(grammarAccess.getActivityDefinitionAccess().getBlockBlockParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0()); }
- ruleActivityDeclaration{ after(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActivityDefinitionOrStub__BlockAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActivityDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0()); }
- ruleBlock{ after(grammarAccess.getActivityDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameters__FormalParameterListAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0()); }
- ruleFormalParameterList{ after(grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameterList__FormalParameterAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0()); }
- ruleFormalParameter{ after(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameterList__FormalParameterAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0()); }
- ruleFormalParameter{ after(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__CommentAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
- RULE_ML_COMMENT{ after(grammarAccess.getFormalParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__StereotypeAnnotationsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0()); }
- ruleStereotypeAnnotations{ after(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__ParameterDirectionAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getParameterDirectionParameterDirectionEnumRuleCall_2_0()); }
- ruleParameterDirection{ after(grammarAccess.getFormalParameterAccess().getParameterDirectionParameterDirectionEnumRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__NameAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getNameNameParserRuleCall_3_0()); }
- ruleName{ after(grammarAccess.getFormalParameterAccess().getNameNameParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FormalParameter__TypePartAssignment_5
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFormalParameterAccess().getTypePartTypePartParserRuleCall_5_0()); }
- ruleTypePart{ after(grammarAccess.getFormalParameterAccess().getTypePartTypePartParserRuleCall_5_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PropertyDefinition__PropertyDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0()); }
- rulePropertyDeclaration{ after(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttributeDefinition__PropertyDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0()); }
- rulePropertyDeclaration{ after(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttributeDefinition__AttributeInitializerAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAttributeInitializerParserRuleCall_1_0()); }
- ruleAttributeInitializer{ after(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAttributeInitializerParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttributeInitializer__InitializationExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0()); }
- ruleInitializationExpression{ after(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PropertyDeclaration__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPropertyDeclarationAccess().getNameNameParserRuleCall_0_0()); }
- ruleName{ after(grammarAccess.getPropertyDeclarationAccess().getNameNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PropertyDeclaration__IsCompositeAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0()); }
-(
-{ before(grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0()); }
-
- 'compose'
-
-{ after(grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0()); }
-)
-
-{ after(grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PropertyDeclaration__TypePartAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPropertyDeclarationAccess().getTypePartTypePartParserRuleCall_3_0()); }
- ruleTypePart{ after(grammarAccess.getPropertyDeclarationAccess().getTypePartTypePartParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypePart__TypeNameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0()); }
- ruleTypeName{ after(grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypePart__MultiplicityAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0()); }
- ruleMultiplicity{ after(grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeName__QualifiedNameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0()); }
- ruleQualifiedName{ after(grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TypeName__AnyAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0()); }
-(
-{ before(grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0()); }
-
- 'any'
-
-{ after(grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0()); }
-)
-
-{ after(grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__MultiplicityRangeAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getMultiplicityRangeMultiplicityRangeParserRuleCall_2_0()); }
- ruleMultiplicityRange{ after(grammarAccess.getMultiplicityAccess().getMultiplicityRangeMultiplicityRangeParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__IsOrderedAssignment_4_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0()); }
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0()); }
-
- 'ordered'
-
-{ after(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0()); }
-)
-
-{ after(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__IsNonUniqueAssignment_4_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0()); }
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0()); }
-
- 'nonunique'
-
-{ after(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0()); }
-)
-
-{ after(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__IsNonUniqueAssignment_4_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0()); }
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0()); }
-
- 'nonunique'
-
-{ after(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0()); }
-)
-
-{ after(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__IsOrderedAssignment_4_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0()); }
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0()); }
-
- 'ordered'
-
-{ after(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0()); }
-)
-
-{ after(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Multiplicity__IsSequenceAssignment_4_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0()); }
-(
-{ before(grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0()); }
-
- 'sequence'
-
-{ after(grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0()); }
-)
-
-{ after(grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityRange__LowerAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityRangeAccess().getLowerINTEGER_LITERALParserRuleCall_0_0_0()); }
- ruleINTEGER_LITERAL{ after(grammarAccess.getMultiplicityRangeAccess().getLowerINTEGER_LITERALParserRuleCall_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicityRange__UpperAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicityRangeAccess().getUpperUnlimitedNaturalLiteralParserRuleCall_1_0()); }
- ruleUnlimitedNaturalLiteral{ after(grammarAccess.getMultiplicityRangeAccess().getUpperUnlimitedNaturalLiteralParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnlimitedNaturalLiteral__IntegerAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerINTEGER_LITERALParserRuleCall_0_0()); }
- ruleINTEGER_LITERAL{ after(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerINTEGER_LITERALParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__UnlimitedNaturalLiteral__StarAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0()); }
-(
-{ before(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0()); }
-
- '*'
-
-{ after(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0()); }
-)
-
-{ after(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__IsAbstractAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-
- 'abstract'
-
-{ after(grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getNameNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getOperationDeclarationAccess().getNameNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__FormalParametersAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_2_0()); }
- ruleFormalParameters{ after(grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__TypePartAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getTypePartTypePartParserRuleCall_3_1_0()); }
- ruleTypePart{ after(grammarAccess.getOperationDeclarationAccess().getTypePartTypePartParserRuleCall_3_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDeclaration__RedefinitionClauseAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseRedefinitionClauseParserRuleCall_4_0()); }
- ruleRedefinitionClause{ after(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseRedefinitionClauseParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__OperationDefinitionOrStub__BlockAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getOperationDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0()); }
- ruleBlock{ after(grammarAccess.getOperationDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RedefinitionClause__QualifiedNameListAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
- ruleQualifiedNameList{ after(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReceptionDefinition__ReceptionNameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReceptionDefinitionAccess().getReceptionNameQualifiedNameParserRuleCall_1_0()); }
- ruleQualifiedName{ after(grammarAccess.getReceptionDefinitionAccess().getReceptionNameQualifiedNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDeclaration__SignalNameAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameNameParserRuleCall_2_0()); }
- ruleName{ after(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameNameParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_3_0()); }
- ruleSpecializationClause{ after(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationSignalReceptionDeclarationParserRuleCall_0_0()); }
- ruleSignalReceptionDeclaration{ after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationSignalReceptionDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0()); }
- ruleStructuredBody{ after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Name__IdAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameAccess().getIdIDTerminalRuleCall_0()); }
- RULE_ID{ after(grammarAccess.getNameAccess().getIdIDTerminalRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__UnqualifiedAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameAccess().getUnqualifiedUnqualifiedNameParserRuleCall_0_0()); }
- ruleUnqualifiedName{ after(grammarAccess.getQualifiedNameAccess().getUnqualifiedUnqualifiedNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__NameCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameAccess().getNameCompletionColonQualifiedNameCompletionParserRuleCall_1_0()); }
- ruleColonQualifiedNameCompletion{ after(grammarAccess.getQualifiedNameAccess().getNameCompletionColonQualifiedNameCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsNameBindingParserRuleCall_1_0()); }
- ruleNameBinding{ after(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsNameBindingParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameBinding__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameBindingAccess().getNameNameParserRuleCall_0_0()); }
- ruleName{ after(grammarAccess.getNameBindingAccess().getNameNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameBinding__TemplateBindingAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameBindingAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0()); }
- ruleTemplateBinding{ after(grammarAccess.getNameBindingAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedNameParserRuleCall_0_0()); }
- ruleName{ after(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionColonQualifiedNameCompletionWithoutBindingParserRuleCall_1_0()); }
- ruleColonQualifiedNameCompletionWithoutBinding{ after(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionColonQualifiedNameCompletionWithoutBindingParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTemplateBinding__QualifiedNameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0()); }
- ruleQualifiedName{ after(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0()); }
- ruleQualifiedName{ after(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_0_0()); }
- ruleTemplateParameterSubstitution{ after(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_1_1_0()); }
- ruleTemplateParameterSubstitution{ after(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameterSubstitution__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParameterSubstitutionAccess().getNameNameParserRuleCall_0_0()); }
- ruleName{ after(grammarAccess.getTemplateParameterSubstitutionAccess().getNameNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TemplateParameterSubstitution__QualifiedNameAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameQualifiedNameParserRuleCall_2_0()); }
- ruleQualifiedName{ after(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameQualifiedNameParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Expression__ExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0()); }
- ruleExpressionCompletion{ after(grammarAccess.getExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNameExpression__NonNameUnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionNonNameUnaryExpressionParserRuleCall_0_0()); }
- ruleNonNameUnaryExpression{ after(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionNonNameUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNameExpression__ExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0()); }
- ruleExpressionCompletion{ after(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToExpressionCompletion__NameToPrimaryAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryNameToPrimaryExpressionParserRuleCall_0_0()); }
- ruleNameToPrimaryExpression{ after(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryNameToPrimaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_1_0()); }
- rulePrimaryToExpressionCompletion{ after(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_0()); }
- rulePostfixExpressionCompletion{ after(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0()); }
- ruleExpressionCompletion{ after(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_0_0_0()); }
- ruleNameOrPrimaryExpression{ after(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryExpression__BaseExpressionAssignment_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_0_1_0()); }
- ruleBaseExpression{ after(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionParenthesizedExpressionParserRuleCall_0_2_0()); }
- ruleParenthesizedExpression{ after(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionParenthesizedExpressionParserRuleCall_0_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_1_0()); }
- rulePrimaryExpressionCompletion{ after(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionLinkOperationCompletionParserRuleCall_0_1_0_0()); }
- ruleLinkOperationCompletion{ after(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionLinkOperationCompletionParserRuleCall_0_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionClassExtentExpressionCompletionParserRuleCall_0_1_1_0()); }
- ruleClassExtentExpressionCompletion{ after(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionClassExtentExpressionCompletionParserRuleCall_0_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0()); }
- ruleSequenceConstructionExpressionCompletion{ after(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationBehaviorInvocationParserRuleCall_2_0()); }
- ruleBehaviorInvocation{ after(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationBehaviorInvocationParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrimaryExpressionCompletion__ContentAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrimaryExpressionCompletionAccess().getContentFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexParserRuleCall_0()); }
- ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index{ after(grammarAccess.getPrimaryExpressionCompletionAccess().getContentFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexParserRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureFeatureParserRuleCall_0_0_0()); }
- ruleFeature{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureFeatureParserRuleCall_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationFeatureInvocationParserRuleCall_0_1_0()); }
- ruleFeatureInvocation{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationFeatureInvocationParserRuleCall_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionSequenceOperationOrReductionOrExpansionParserRuleCall_1_0()); }
- ruleSequenceOperationOrReductionOrExpansion{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionSequenceOperationOrReductionOrExpansionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexIndexParserRuleCall_2_0()); }
- ruleIndex{ after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexIndexParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LiteralExpression__ExpressionAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLiteralExpressionAccess().getExpressionPRIMITIVE_LITERALParserRuleCall_0()); }
- rulePRIMITIVE_LITERAL{ after(grammarAccess.getLiteralExpressionAccess().getExpressionPRIMITIVE_LITERALParserRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_0()); }
- ruleQualifiedNameWithoutBinding{ after(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionNameToPrimaryExpressionParserRuleCall_1_0()); }
- ruleNameToPrimaryExpression{ after(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionNameToPrimaryExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ThisExpression__TupleAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getThisExpressionAccess().getTupleTupleParserRuleCall_2_0()); }
- ruleTuple{ after(grammarAccess.getThisExpressionAccess().getTupleTupleParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ParenthesizedExpression__ExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getParenthesizedExpressionAccess().getExpressionExpressionParserRuleCall_1_0()); }
- ruleExpression{ after(grammarAccess.getParenthesizedExpressionAccess().getExpressionExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Feature__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeatureAccess().getNameNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getFeatureAccess().getNameNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Tuple__NamedTupleExpressionListAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTupleAccess().getNamedTupleExpressionListNamedTupleExpressionListParserRuleCall_2_0_0()); }
- ruleNamedTupleExpressionList{ after(grammarAccess.getTupleAccess().getNamedTupleExpressionListNamedTupleExpressionListParserRuleCall_2_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Tuple__PositionalTupleExpressionListAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0()); }
- rulePositionalTupleExpressionList{ after(grammarAccess.getTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionList__ExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_0_0()); }
- ruleExpression{ after(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionList__ExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_1_1_0()); }
- ruleExpression{ after(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0()); }
- ruleExpression{ after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTupleExpressionList__NamedExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_0_0()); }
- ruleNamedExpression{ after(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_1_1_0()); }
- ruleNamedExpression{ after(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedExpression__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedExpressionAccess().getNameNameParserRuleCall_0_0()); }
- ruleName{ after(grammarAccess.getNamedExpressionAccess().getNameNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NamedExpression__ExpressionAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNamedExpressionAccess().getExpressionExpressionParserRuleCall_2_0()); }
- ruleExpression{ after(grammarAccess.getNamedExpressionAccess().getExpressionExpressionParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BehaviorInvocation__TupleAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBehaviorInvocationAccess().getTupleTupleParserRuleCall_0()); }
- ruleTuple{ after(grammarAccess.getBehaviorInvocationAccess().getTupleTupleParserRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FeatureInvocation__TupleAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFeatureInvocationAccess().getTupleTupleParserRuleCall_0()); }
- ruleTuple{ after(grammarAccess.getFeatureInvocationAccess().getTupleTupleParserRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SuperInvocationExpression__QualifiedNameAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0()); }
- ruleQualifiedName{ after(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SuperInvocationExpression__TupleAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_2_0()); }
- ruleTuple{ after(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0()); }
- ruleQualifiedName{ after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_2_0_0()); }
- ruleSequenceConstructionExpressionCompletion{ after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_2_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleTupleParserRuleCall_2_1_0()); }
- ruleTuple{ after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleTupleParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationCompletion__LinkOperationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationLinkOperationEnumRuleCall_0_0()); }
- ruleLinkOperation{ after(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationLinkOperationEnumRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationCompletion__LinkOperationTupleAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleLinkOperationTupleParserRuleCall_1_0()); }
- ruleLinkOperationTuple{ after(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleLinkOperationTupleParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__NameAssignment_2_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getNameNameParserRuleCall_2_0_0_0()); }
- ruleName{ after(grammarAccess.getLinkOperationTupleAccess().getNameNameParserRuleCall_2_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getIndexIndexParserRuleCall_2_0_1_0_0_0()); }
- ruleIndex{ after(grammarAccess.getLinkOperationTupleAccess().getIndexIndexParserRuleCall_2_0_1_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_0_1_0_1_0()); }
- ruleIndexedNamedExpressionListCompletion{ after(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_0_1_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_2_0_1_0_1_1_0_0()); }
- rulePrimaryToExpressionCompletion{ after(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_2_0_1_0_1_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_0_1_1_1_0()); }
- rulePositionalTupleExpressionListCompletion{ after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_0_1_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_1_1_0()); }
- ruleIndexedNamedExpressionListCompletion{ after(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_2_0()); }
- rulePositionalTupleExpressionListCompletion{ after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_2_0_1_3_0_0()); }
- ruleNameToExpressionCompletion{ after(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_2_0_1_3_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_0_1_3_2_0()); }
- rulePositionalTupleExpressionList{ after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_0_1_3_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0()); }
- rulePositionalTupleExpressionList{ after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_0_0()); }
- ruleExpression{ after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionIndexedNamedExpressionParserRuleCall_1_1_0()); }
- ruleIndexedNamedExpression{ after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionIndexedNamedExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpression__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionAccess().getNameNameParserRuleCall_0_0()); }
- ruleName{ after(grammarAccess.getIndexedNamedExpressionAccess().getNameNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpression__IndexAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionAccess().getIndexIndexParserRuleCall_1_0()); }
- ruleIndex{ after(grammarAccess.getIndexedNamedExpressionAccess().getIndexIndexParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IndexedNamedExpression__ExpressionAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexedNamedExpressionAccess().getExpressionExpressionParserRuleCall_3_0()); }
- ruleExpression{ after(grammarAccess.getIndexedNamedExpressionAccess().getExpressionExpressionParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0_1_0()); }
- ruleSequenceConstructionExpressionCompletion{ after(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_1_0()); }
- ruleMultiplicityIndicator{ after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsSequenceElementsParserRuleCall_3_0()); }
- ruleSequenceElements{ after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsSequenceElementsParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__Expression1Assignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getExpression1ExpressionParserRuleCall_0_0_0()); }
- ruleExpression{ after(grammarAccess.getSequenceElementsAccess().getExpression1ExpressionParserRuleCall_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__Expression2Assignment_0_1_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getExpression2ExpressionParserRuleCall_0_1_0_1_0()); }
- ruleExpression{ after(grammarAccess.getSequenceElementsAccess().getExpression2ExpressionParserRuleCall_0_1_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_0_1_1_0()); }
- ruleSequenceElementListCompletion{ after(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_0_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0_0()); }
- ruleSequenceInitializationExpression{ after(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElements__SequenceElementListCompletionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_1_1_0()); }
- ruleSequenceElementListCompletion{ after(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElementListCompletion__SequenceElementAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementSequenceElementParserRuleCall_1_1_0()); }
- ruleSequenceElement{ after(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementSequenceElementParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElement__ExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementAccess().getExpressionExpressionParserRuleCall_0_0()); }
- ruleExpression{ after(grammarAccess.getSequenceElementAccess().getExpressionExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceElement__SequenceInitializationExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0()); }
- ruleSequenceInitializationExpression{ after(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceInitializationExpression__IsNewAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0()); }
-(
-{ before(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0()); }
-
- 'new'
-
-{ after(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceInitializationExpression__SequenceElementsAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsSequenceElementsParserRuleCall_2_0()); }
- ruleSequenceElements{ after(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsSequenceElementsParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Index__ExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIndexAccess().getExpressionExpressionParserRuleCall_1_0()); }
- ruleExpression{ after(grammarAccess.getIndexAccess().getExpressionExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0_0_0()); }
- ruleQualifiedName{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleTupleParserRuleCall_1_0_1_0()); }
- ruleTuple{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleTupleParserRuleCall_1_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0()); }
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0()); }
-
- 'reduce'
-
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0()); }
-)
-
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0()); }
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0()); }
-
- 'ordered'
-
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0()); }
-)
-
-{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameWithoutBindingParserRuleCall_1_1_2_0()); }
- ruleQualifiedNameWithoutBinding{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameWithoutBindingParserRuleCall_1_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingTemplateBindingParserRuleCall_1_1_3_0()); }
- ruleTemplateBinding{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingTemplateBindingParserRuleCall_1_1_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdIDTerminalRuleCall_1_2_0_0()); }
- RULE_ID{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdIDTerminalRuleCall_1_2_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameNameParserRuleCall_1_2_1_0()); }
- ruleName{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameNameParserRuleCall_1_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionExpressionParserRuleCall_1_2_3_0()); }
- ruleExpression{ after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionExpressionParserRuleCall_1_2_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_0_0_0()); }
- rulePrimaryExpressionCompletion{ after(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_0_1_0()); }
- rulePostfixOperation{ after(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixExpressionCompletion__PostfixOperationAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_1_0()); }
- rulePostfixOperation{ after(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixOperation__OperatorAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixOperationAccess().getOperatorAffixOperatorEnumRuleCall_0()); }
- ruleAffixOperator{ after(grammarAccess.getPostfixOperationAccess().getOperatorAffixOperatorEnumRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrefixExpression__OperatorAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrefixExpressionAccess().getOperatorAffixOperatorEnumRuleCall_0_0()); }
- ruleAffixOperator{ after(grammarAccess.getPrefixExpressionAccess().getOperatorAffixOperatorEnumRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PrefixExpression__PrimaryExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionPrimaryExpressionParserRuleCall_1_0()); }
- rulePrimaryExpression{ after(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionPrimaryExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionNonNamePostfixOrCastExpressionParserRuleCall_0_0()); }
- ruleNonNamePostfixOrCastExpression{ after(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionNonNamePostfixOrCastExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_1_0_0()); }
- ruleNameOrPrimaryExpression{ after(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0()); }
- rulePostfixExpressionCompletion{ after(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0()); }
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0()); }
-
- 'any'
-
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0()); }
-)
-
-{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_0_2_0()); }
- ruleCastCompletion{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_0_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_1_1_0_0()); }
- ruleQualifiedNameWithoutBinding{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_1_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_1_1_0_1_0_0()); }
- ruleCastCompletion{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_1_1_0_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_0_1_1_0()); }
- rulePostfixExpressionCompletion{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_0_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_1_1_0_0()); }
- ruleNameToExpressionCompletion{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_1_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_1_2_0()); }
- rulePostfixExpressionCompletion{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionNonNameExpressionParserRuleCall_0_1_2_0_0()); }
- ruleNonNameExpression{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionNonNameExpressionParserRuleCall_0_1_2_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_2_2_0()); }
- rulePostfixExpressionCompletion{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_2_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_1_0_0()); }
- ruleBaseExpression{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0()); }
- rulePostfixExpressionCompletion{ after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BooleanNegationExpression__UnaryExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0()); }
- ruleUnaryExpression{ after(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BitStringComplementExpression__UnaryExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0()); }
- ruleUnaryExpression{ after(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NumericUnaryExpression__OperatorAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNumericUnaryExpressionAccess().getOperatorNumericUnaryOperatorEnumRuleCall_0_0()); }
- ruleNumericUnaryOperator{ after(grammarAccess.getNumericUnaryExpressionAccess().getOperatorNumericUnaryOperatorEnumRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NumericUnaryExpression__UnaryExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0()); }
- ruleUnaryExpression{ after(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IsolationExpression__UnaryExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0()); }
- ruleUnaryExpression{ after(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeExpression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_1_0()); }
- ruleMultiplicativeExpressionCompletion{ after(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorMultiplicativeOperatorEnumRuleCall_1_0_0()); }
- ruleMultiplicativeOperator{ after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorMultiplicativeOperatorEnumRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_1_0()); }
- ruleUnaryExpression{ after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_1_0()); }
- ruleAdditiveExpressionCompletion{ after(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_0_0()); }
- ruleMultiplicativeExpressionCompletion{ after(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpressionCompletion__OperatorAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAdditiveOperatorEnumRuleCall_1_0_0()); }
- ruleAdditiveOperator{ after(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAdditiveOperatorEnumRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionMultiplicativeExpressionParserRuleCall_1_1_0()); }
- ruleMultiplicativeExpression{ after(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionMultiplicativeExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getShiftExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpression__ShiftExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_1_0()); }
- ruleShiftExpressionCompletion{ after(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_0_0()); }
- ruleAdditiveExpressionCompletion{ after(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpressionCompletion__OperatorAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionCompletionAccess().getOperatorShiftOperatorEnumRuleCall_1_0_0()); }
- ruleShiftOperator{ after(grammarAccess.getShiftExpressionCompletionAccess().getOperatorShiftOperatorEnumRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAdditiveExpressionParserRuleCall_1_1_0()); }
- ruleAdditiveExpression{ after(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAdditiveExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_0_0()); }
- ruleShiftExpressionCompletion{ after(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0()); }
- ruleRelationalOperator{ after(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionShiftExpressionParserRuleCall_1_1_0()); }
- ruleShiftExpression{ after(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionShiftExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0()); }
- ruleClassificationExpressionCompletion{ after(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_0_0()); }
- ruleRelationalExpressionCompletion{ after(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpressionCompletion__OperatorAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorClassificationOperatorEnumRuleCall_1_0_0()); }
- ruleClassificationOperator{ after(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorClassificationOperatorEnumRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationExpressionCompletion__NameAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationExpressionCompletionAccess().getNameQualifiedNameParserRuleCall_1_1_0()); }
- ruleQualifiedName{ after(grammarAccess.getClassificationExpressionCompletionAccess().getNameQualifiedNameParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0()); }
- ruleClassificationExpressionCompletion{ after(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_0_0()); }
- ruleClassificationExpressionCompletion{ after(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpressionCompletion__OperatorAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorEqualityOperatorEnumRuleCall_1_0_0()); }
- ruleEqualityOperator{ after(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorEqualityOperatorEnumRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionClassificationExpressionParserRuleCall_1_1_0()); }
- ruleClassificationExpression{ after(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionClassificationExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AndExpression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AndExpression__AndExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_1_0()); }
- ruleAndExpressionCompletion{ after(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionEqualityExpressionCompletionParserRuleCall_0_0()); }
- ruleEqualityExpressionCompletion{ after(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionEqualityExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionEqualityExpressionParserRuleCall_1_1_0()); }
- ruleEqualityExpression{ after(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionEqualityExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExclusiveOrExpression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_1_0()); }
- ruleExclusiveOrExpressionCompletion{ after(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_0_0()); }
- ruleAndExpressionCompletion{ after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAndExpressionParserRuleCall_1_1_0()); }
- ruleAndExpression{ after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAndExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InclusiveOrExpression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_1_0()); }
- ruleInclusiveOrExpressionCompletion{ after(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_0_0()); }
- ruleExclusiveOrExpressionCompletion{ after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionExclusiveOrExpressionParserRuleCall_1_1_0()); }
- ruleExclusiveOrExpression{ after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionExclusiveOrExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalAndExpression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_1_0()); }
- ruleConditionalAndExpressionCompletion{ after(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_0_0()); }
- ruleInclusiveOrExpressionCompletion{ after(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionInclusiveOrExpressionParserRuleCall_1_1_0()); }
- ruleInclusiveOrExpression{ after(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionInclusiveOrExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_0_0()); }
- ruleConditionalAndExpressionCompletion{ after(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionConditionalAndExpressionParserRuleCall_1_1_0()); }
- ruleConditionalAndExpression{ after(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionConditionalAndExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpression__UnaryExpressionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
- ruleUnaryExpression{ after(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionConditionalExpressionCompletionParserRuleCall_1_0()); }
- ruleConditionalExpressionCompletion{ after(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionConditionalExpressionCompletionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_0_0()); }
- ruleConditionalOrExpressionCompletion{ after(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0()); }
- ruleExpression{ after(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionConditionalExpressionParserRuleCall_1_3_0()); }
- ruleConditionalExpression{ after(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionConditionalExpressionParserRuleCall_1_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentExpressionCompletion__OperatorAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignmentOperatorEnumRuleCall_0_0()); }
- ruleAssignmentOperator{ after(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignmentOperatorEnumRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AssignmentExpressionCompletion__ExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_0()); }
- ruleExpression{ after(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StatementSequence__DocumentStatementAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStatementSequenceAccess().getDocumentStatementDocumentedStatementParserRuleCall_1_0()); }
- ruleDocumentedStatement{ after(grammarAccess.getStatementSequenceAccess().getDocumentStatementDocumentedStatementParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentedStatement__CommentAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
- RULE_ML_COMMENT{ after(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DocumentedStatement__StatementAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0()); }
- ruleStatement{ after(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Block__StatementSequenceAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBlockAccess().getStatementSequenceStatementSequenceParserRuleCall_1_0()); }
- ruleStatementSequence{ after(grammarAccess.getBlockAccess().getStatementSequenceStatementSequenceParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AnnotatedStatement__AnnotationsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAnnotationsParserRuleCall_1_0()); }
- ruleAnnotations{ after(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAnnotationsParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AnnotatedStatement__StatementAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_3_0()); }
- ruleStatement{ after(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotations__AnnotationAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_0_0()); }
- ruleAnnotation{ after(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotations__AnnotationAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_1_1_0()); }
- ruleAnnotation{ after(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotation__IdAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationAccess().getIdIDTerminalRuleCall_0_0()); }
- RULE_ID{ after(grammarAccess.getAnnotationAccess().getIdIDTerminalRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Annotation__NameListAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAnnotationAccess().getNameListNameListParserRuleCall_1_1_0()); }
- ruleNameList{ after(grammarAccess.getAnnotationAccess().getNameListNameListParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameList__NameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameListAccess().getNameNameParserRuleCall_0_0()); }
- ruleName{ after(grammarAccess.getNameListAccess().getNameNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NameList__NameAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNameListAccess().getNameNameParserRuleCall_1_1_0()); }
- ruleName{ after(grammarAccess.getNameListAccess().getNameNameParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InLineStatement__IdAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInLineStatementAccess().getIdIDTerminalRuleCall_1_0()); }
- RULE_ID{ after(grammarAccess.getInLineStatementAccess().getIdIDTerminalRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InLineStatement__NameAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInLineStatementAccess().getNameNameParserRuleCall_3_0()); }
- ruleName{ after(grammarAccess.getInLineStatementAccess().getNameNameParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BlockStatement__BlockAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0()); }
- ruleBlock{ after(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameQualifiedNameParserRuleCall_0_0_0()); }
- ruleQualifiedName{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameQualifiedNameParserRuleCall_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorMultiplicityIndicatorParserRuleCall_0_1_0_0_0()); }
- ruleMultiplicityIndicator{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorMultiplicityIndicatorParserRuleCall_0_1_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameNameParserRuleCall_0_1_0_1_0()); }
- ruleName{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameNameParserRuleCall_0_1_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_0_1_0_2_0()); }
- ruleLocalNameDeclarationStatementCompletion{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_0_1_0_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_0_0()); }
- ruleNameToExpressionCompletion{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionNonNameExpressionParserRuleCall_1_0_0()); }
- ruleNonNameExpression{ after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionNonNameExpressionParserRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatement__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getNameNameParserRuleCall_1_0()); }
- ruleName{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getNameNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatement__TypeNameAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameTypeNameParserRuleCall_3_0()); }
- ruleTypeName{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameTypeNameParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_4_0()); }
- ruleMultiplicityIndicator{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_5_0()); }
- ruleLocalNameDeclarationStatementCompletion{ after(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_5_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0()); }
- ruleInitializationExpression{ after(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InstanceInitializationExpression__TupleAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInstanceInitializationExpressionAccess().getTupleTupleParserRuleCall_1_0()); }
- ruleTuple{ after(grammarAccess.getInstanceInitializationExpressionAccess().getTupleTupleParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IfStatement__SequentialClausesAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIfStatementAccess().getSequentialClausesSequentialClausesParserRuleCall_1_0()); }
- ruleSequentialClauses{ after(grammarAccess.getIfStatementAccess().getSequentialClausesSequentialClausesParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IfStatement__FinalClauseAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0()); }
- ruleFinalClause{ after(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequentialClauses__ConcurrentClausesAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_0_0()); }
- ruleConcurrentClauses{ after(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SequentialClauses__ConcurrentClausesAssignment_1_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_1_2_0()); }
- ruleConcurrentClauses{ after(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConcurrentClauses__NonFinalClauseAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0()); }
- ruleNonFinalClause{ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConcurrentClauses__NonFinalClauseAssignment_1_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0()); }
- ruleNonFinalClause{ after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonFinalClause__ExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonFinalClauseAccess().getExpressionExpressionParserRuleCall_1_0()); }
- ruleExpression{ after(grammarAccess.getNonFinalClauseAccess().getExpressionExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonFinalClause__BlockAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0()); }
- ruleBlock{ after(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FinalClause__BlockAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0()); }
- ruleBlock{ after(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__ExpressionAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0()); }
- ruleExpression{ after(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__SwitchClauseAssignment_5
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0()); }
- ruleSwitchClause{ after(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchStatement__DefaultClauseAssignment_6
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0()); }
- ruleSwitchDefaultClause{ after(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchClause__SwitchCaseAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0()); }
- ruleSwitchCase{ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchClause__SwitchCaseAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0()); }
- ruleSwitchCase{ after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchClause__StatementSequenceAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0()); }
- ruleNonEmptyStatementSequence{ after(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchCase__ExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0()); }
- ruleExpression{ after(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SwitchDefaultClause__StatementSequenceAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0()); }
- ruleNonEmptyStatementSequence{ after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NonEmptyStatementSequence__StatementAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0()); }
- ruleDocumentedStatement{ after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WhileStatement__ExpressionAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWhileStatementAccess().getExpressionExpressionParserRuleCall_2_0()); }
- ruleExpression{ after(grammarAccess.getWhileStatementAccess().getExpressionExpressionParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__WhileStatement__BlockAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0()); }
- ruleBlock{ after(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DoStatement__BlockAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0()); }
- ruleBlock{ after(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DoStatement__ExpressionAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDoStatementAccess().getExpressionExpressionParserRuleCall_4_0()); }
- ruleExpression{ after(grammarAccess.getDoStatementAccess().getExpressionExpressionParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForStatement__ForControlAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForStatementAccess().getForControlForControlParserRuleCall_2_0()); }
- ruleForControl{ after(grammarAccess.getForStatementAccess().getForControlForControlParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForStatement__BlockAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0()); }
- ruleBlock{ after(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForControl__LoopVariableDefinitionAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0()); }
- ruleLoopVariableDefinition{ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ForControl__LoopVariableDefinitionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0()); }
- ruleLoopVariableDefinition{ after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__NameAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_0_0_0()); }
- ruleName{ after(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Expression1Assignment_0_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0()); }
- ruleExpression{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Expression2Assignment_0_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0()); }
- ruleExpression{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__TypeNameAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameQualifiedNameParserRuleCall_1_0_0()); }
- ruleQualifiedName{ after(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameQualifiedNameParserRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__NameAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_1_1_0()); }
- ruleName{ after(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopVariableDefinition__Expression3Assignment_1_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopVariableDefinitionAccess().getExpression3ExpressionParserRuleCall_1_3_0()); }
- ruleExpression{ after(grammarAccess.getLoopVariableDefinitionAccess().getExpression3ExpressionParserRuleCall_1_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ReturnStatement__ExpressionAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_2_0()); }
- ruleExpression{ after(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptStatement__AcceptClauseAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptStatementAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0()); }
- ruleAcceptClause{ after(grammarAccess.getAcceptStatementAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptStatement__SimpleCompletionAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptStatementAccess().getSimpleCompletionSimpleAcceptStatementCompletionParserRuleCall_1_0_0()); }
- ruleSimpleAcceptStatementCompletion{ after(grammarAccess.getAcceptStatementAccess().getSimpleCompletionSimpleAcceptStatementCompletionParserRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptStatement__CompoundCompletionAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptStatementAccess().getCompoundCompletionCompoundAcceptStatementCompletionParserRuleCall_1_1_0()); }
- ruleCompoundAcceptStatementCompletion{ after(grammarAccess.getAcceptStatementAccess().getCompoundCompletionCompoundAcceptStatementCompletionParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CompoundAcceptStatementCompletion__BlockAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0()); }
- ruleBlock{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0()); }
- ruleAcceptBlock{ after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptBlock__AcceptClauseAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptBlockAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0()); }
- ruleAcceptClause{ after(grammarAccess.getAcceptBlockAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptBlock__BlockAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0()); }
- ruleBlock{ after(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptClause__NameAssignment_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptClauseAccess().getNameNameParserRuleCall_2_0_0()); }
- ruleName{ after(grammarAccess.getAcceptClauseAccess().getNameNameParserRuleCall_2_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AcceptClause__QualifiedNameListAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0()); }
- ruleQualifiedNameList{ after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifyStatement__ExpressionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0()); }
- ruleExpression{ after(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassifyStatement__ClassificationClauseAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassifyStatementAccess().getClassificationClauseClassificationClauseParserRuleCall_2_0()); }
- ruleClassificationClause{ after(grammarAccess.getClassifyStatementAccess().getClassificationClauseClassificationClauseParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationClause__ClassificationFromClauseAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseClassificationFromClauseParserRuleCall_0_0_0()); }
- ruleClassificationFromClause{ after(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseClassificationFromClauseParserRuleCall_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationClause__ClassificationToClauseAssignment_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_0_1_0()); }
- ruleClassificationToClause{ after(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseReclassifyAllClauseParserRuleCall_1_0_0()); }
- ruleReclassifyAllClause{ after(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseReclassifyAllClauseParserRuleCall_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationClause__ClassificationToClauseAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_1_1_0()); }
- ruleClassificationToClause{ after(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationFromClause__QualifiedNameListAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
- ruleQualifiedNameList{ after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ClassificationToClause__QualifiedNameListAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
- ruleQualifiedNameList{ after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameList__QualifiedNameAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0()); }
- ruleQualifiedName{ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameList__QualifiedNameAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0()); }
- ruleQualifiedName{ after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-RULE_BOOLEAN_VALUE : ('true'|'false');
-
-RULE_INTEGER_VALUE : (('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')*);
-
-RULE_ID : (('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*|'\'' ( options {greedy=false;} : . )*'\'');
-
-RULE_STRING : '"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"';
-
-RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
-
-RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
-
-RULE_INT : ('0'..'9')+;
-
-RULE_WS : (' '|'\t'|'\r'|'\n')+;
-
-RULE_ANY_OTHER : .;
-
-
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.tokens b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.tokens
deleted file mode 100644
index eb1005b4200..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.tokens
+++ /dev/null
@@ -1,225 +0,0 @@
-RULE_ID=8
-T__29=29
-T__28=28
-T__27=27
-T__26=26
-T__25=25
-T__24=24
-T__23=23
-T__22=22
-RULE_ANY_OTHER=12
-T__21=21
-T__20=20
-RULE_INTEGER_VALUE=6
-T__93=93
-T__19=19
-T__94=94
-T__91=91
-T__92=92
-T__16=16
-T__15=15
-T__90=90
-T__18=18
-T__17=17
-T__14=14
-T__13=13
-T__99=99
-T__98=98
-T__97=97
-T__96=96
-T__95=95
-T__80=80
-T__81=81
-T__82=82
-T__83=83
-RULE_BOOLEAN_VALUE=5
-T__85=85
-T__84=84
-T__87=87
-T__86=86
-T__89=89
-T__88=88
-RULE_ML_COMMENT=4
-RULE_STRING=7
-T__71=71
-T__72=72
-T__70=70
-T__76=76
-T__75=75
-T__74=74
-T__73=73
-T__79=79
-T__78=78
-T__77=77
-T__68=68
-T__69=69
-T__66=66
-T__67=67
-T__64=64
-T__65=65
-T__62=62
-T__63=63
-T__118=118
-T__119=119
-T__116=116
-T__117=117
-T__114=114
-T__115=115
-T__120=120
-T__61=61
-T__60=60
-T__55=55
-T__56=56
-T__57=57
-T__58=58
-T__51=51
-T__52=52
-T__53=53
-T__54=54
-T__107=107
-T__108=108
-T__109=109
-T__103=103
-T__59=59
-T__104=104
-T__105=105
-T__106=106
-T__111=111
-T__110=110
-RULE_INT=10
-T__113=113
-T__112=112
-T__50=50
-T__42=42
-T__43=43
-T__40=40
-T__41=41
-T__46=46
-T__47=47
-T__44=44
-T__45=45
-T__48=48
-T__49=49
-T__102=102
-T__101=101
-T__100=100
-RULE_SL_COMMENT=9
-T__30=30
-T__31=31
-T__32=32
-T__33=33
-T__34=34
-T__35=35
-T__36=36
-T__37=37
-T__38=38
-T__39=39
-RULE_WS=11
-'>='=36
-'=='=39
-'this'=81
-';'=13
-'return'=109
-'activity'=73
-'protected'=114
-'for'=107
-'/*@'=98
-'=>'=57
-'assoc'=70
-'^'=91
-'>>'=31
-'signal'=72
-'nonunique'=118
-'specializes'=65
-'{'=63
-'package'=62
-'&='=47
-'('=54
-':'=74
-'receive'=79
-'\n'=97
-'public'=15
-'default'=105
-'<<='=50
-'>>>'=32
-']'=76
-'enum'=71
-'ordered'=117
-'new'=83
-'|='=48
-'redefines'=78
-'='=41
-'destroyLink'=21
-'reduce'=120
-'%'=29
-'->'=86
-'super'=82
-'any'=85
-'case'=104
-'<<'=30
-'<='=35
-'!='=40
-'--'=24
-'createLink'=20
-'<'=33
-'['=75
-'or'=102
-'//@'=96
-'&'=90
-'instanceof'=37
-'accept'=110
-'clearAssoc'=22
-'out'=18
-'~'=88
-'/'=28
-'/='=45
-'switch'=103
-'%='=46
-'>'=34
-'||'=94
-'&&'=93
-'+'=25
-'active'=67
-'.'=80
-'sequence'=119
-'import'=59
-'$'=89
-'++'=23
-'else'=101
-'^='=49
-'+='=42
-'let'=99
-'break'=108
-'allInstances'=84
-'>>='=51
-'as'=61
-'>>>='=52
-'?'=95
-'private'=16
-'if'=100
-'compose'=116
-'-'=26
-'while'=106
-','=56
-'in'=17
-'-='=43
-'..'=77
-'!'=87
-'|'=92
-'class'=66
-'null'=14
-'datatype'=69
-'classify'=111
-'@'=53
-'::'=60
-')'=55
-'hastype'=38
-'*='=44
-'do'=68
-'}'=64
-'abstract'=115
-'inout'=19
-'namespace'=58
-'to'=113
-'*'=27
-'from'=112
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlfLexer.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlfLexer.java
deleted file mode 100644
index a1f3751ea2b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlfLexer.java
+++ /dev/null
@@ -1,4936 +0,0 @@
-package org.eclipse.papyrus.alf.ui.contentassist.antlr.internal;
-
-// 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 InternalAlfLexer 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=12;
- 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__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 RULE_BOOLEAN_VALUE=5;
- 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__118=118;
- public static final int T__119=119;
- public static final int T__116=116;
- public static final int T__117=117;
- public static final int T__114=114;
- public static final int T__115=115;
- public static final int T__120=120;
- 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 T__111=111;
- public static final int T__110=110;
- public static final int T__113=113;
- public static final int RULE_INT=10;
- public static final int T__112=112;
- 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=9;
- 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=11;
-
- // delegates
- // delegators
-
- public InternalAlfLexer() {;}
- public InternalAlfLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalAlfLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11:7: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12:7: ( 'null' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12:9: 'null'
- {
- match("null");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13:7: ( 'public' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13:9: 'public'
- {
- match("public");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14:7: ( 'private' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14:9: 'private'
- {
- match("private");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15:7: ( 'in' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15:9: 'in'
- {
- match("in");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16:7: ( 'out' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16:9: 'out'
- {
- match("out");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17:7: ( 'inout' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17:9: 'inout'
- {
- match("inout");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18:7: ( 'createLink' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18:9: 'createLink'
- {
- match("createLink");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19:7: ( 'destroyLink' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19:9: 'destroyLink'
- {
- match("destroyLink");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20:7: ( 'clearAssoc' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20:9: 'clearAssoc'
- {
- match("clearAssoc");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21:7: ( '++' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22:7: ( '--' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23:7: ( '+' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24:7: ( '-' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25:7: ( '*' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26:7: ( '/' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27:7: ( '%' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28:7: ( '<<' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29:7: ( '>>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30:7: ( '>>>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31:7: ( '<' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32:7: ( '>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33:7: ( '<=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34:7: ( '>=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:35:7: ( 'instanceof' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:35:9: 'instanceof'
- {
- match("instanceof");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:36:7: ( 'hastype' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:36:9: 'hastype'
- {
- match("hastype");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:37:7: ( '==' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:37: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:38:7: ( '!=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:38: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:39:7: ( '=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:39: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:40:7: ( '+=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:40: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:41:7: ( '-=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:41: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:42:7: ( '*=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:42: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:43:7: ( '/=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:43: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:44:7: ( '%=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:44: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:45:7: ( '&=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:45: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:46:7: ( '|=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:46: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:47:7: ( '^=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:47: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:48:7: ( '<<=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:48: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:49:7: ( '>>=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:49: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:50:7: ( '>>>=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:50: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:51:7: ( '@' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:51: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:52:7: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:52: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:53:7: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:53: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:54:7: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:54: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:55:7: ( '=>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:55: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:56:7: ( 'namespace' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:56:9: 'namespace'
- {
- match("namespace");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:57:7: ( 'import' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:57:9: 'import'
- {
- match("import");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:58:7: ( '::' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:58: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:59:7: ( 'as' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:59:9: 'as'
- {
- match("as");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:60:7: ( 'package' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:60:9: 'package'
- {
- match("package");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:61:7: ( '{' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:61: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:62:7: ( '}' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:62: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:63:7: ( 'specializes' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:63:9: 'specializes'
- {
- match("specializes");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:64:7: ( 'class' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:64:9: 'class'
- {
- match("class");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:65:7: ( 'active' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:65:9: 'active'
- {
- match("active");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:66:7: ( 'do' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:66:9: 'do'
- {
- match("do");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:67:7: ( 'datatype' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:67:9: 'datatype'
- {
- match("datatype");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:68:7: ( 'assoc' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:68:9: 'assoc'
- {
- match("assoc");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:69:7: ( 'enum' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:69:9: 'enum'
- {
- match("enum");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:70:7: ( 'signal' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:70:9: 'signal'
- {
- match("signal");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:71:7: ( 'activity' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:71:9: 'activity'
- {
- match("activity");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:72:7: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:72: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:73:7: ( '[' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:73: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:74:7: ( ']' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:74: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:75:7: ( '..' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:75:9: '..'
- {
- match("..");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:76:7: ( 'redefines' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:76:9: 'redefines'
- {
- match("redefines");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:77:7: ( 'receive' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:77:9: 'receive'
- {
- match("receive");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:78:7: ( '.' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:78:9: '.'
- {
- match('.');
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:79:7: ( 'this' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:79:9: 'this'
- {
- match("this");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:80:7: ( 'super' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:80:9: 'super'
- {
- match("super");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:81:7: ( 'new' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:81:9: 'new'
- {
- match("new");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:82:7: ( 'allInstances' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:82:9: 'allInstances'
- {
- match("allInstances");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:83:7: ( 'any' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:83:9: 'any'
- {
- match("any");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:84:7: ( '->' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:84:9: '->'
- {
- match("->");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:85:7: ( '!' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:85: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:86:7: ( '~' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:86:9: '~'
- {
- match('~');
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:87:7: ( '$' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:87: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:88:7: ( '&' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:88: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:89:7: ( '^' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:89: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:90:7: ( '|' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:90:9: '|'
- {
- match('|');
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:91:7: ( '&&' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:91:9: '&&'
- {
- match("&&");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:92:7: ( '||' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:92:9: '||'
- {
- match("||");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:93:7: ( '?' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:93:9: '?'
- {
- match('?');
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:94:7: ( '//@' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:94:9: '//@'
- {
- match("//@");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:95:7: ( '\\n' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:95:9: '\\n'
- {
- match('\n');
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:96:7: ( '/*@' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:96:9: '/*@'
- {
- match("/*@");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:97:7: ( 'let' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:97:9: 'let'
- {
- match("let");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:98:8: ( 'if' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:98:10: 'if'
- {
- match("if");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:99:8: ( 'else' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:99:10: 'else'
- {
- match("else");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:100:8: ( 'or' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:100:10: 'or'
- {
- match("or");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:101:8: ( 'switch' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:101:10: 'switch'
- {
- match("switch");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:102:8: ( 'case' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:102:10: 'case'
- {
- match("case");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:103:8: ( 'default' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:103:10: 'default'
- {
- match("default");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:104:8: ( 'while' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:104:10: 'while'
- {
- match("while");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:105:8: ( 'for' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:105:10: 'for'
- {
- match("for");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:106:8: ( 'break' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:106:10: 'break'
- {
- match("break");
-
-
- }
-
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:107:8: ( 'return' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:107:10: 'return'
- {
- match("return");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__109"
-
- // $ANTLR start "T__110"
- public final void mT__110() throws RecognitionException {
- try {
- int _type = T__110;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:108:8: ( 'accept' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:108:10: 'accept'
- {
- match("accept");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__110"
-
- // $ANTLR start "T__111"
- public final void mT__111() throws RecognitionException {
- try {
- int _type = T__111;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:109:8: ( 'classify' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:109:10: 'classify'
- {
- match("classify");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__111"
-
- // $ANTLR start "T__112"
- public final void mT__112() throws RecognitionException {
- try {
- int _type = T__112;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:110:8: ( 'from' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:110:10: 'from'
- {
- match("from");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__112"
-
- // $ANTLR start "T__113"
- public final void mT__113() throws RecognitionException {
- try {
- int _type = T__113;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:111:8: ( 'to' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:111:10: 'to'
- {
- match("to");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__113"
-
- // $ANTLR start "T__114"
- public final void mT__114() throws RecognitionException {
- try {
- int _type = T__114;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:112:8: ( 'protected' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:112:10: 'protected'
- {
- match("protected");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__114"
-
- // $ANTLR start "T__115"
- public final void mT__115() throws RecognitionException {
- try {
- int _type = T__115;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:113:8: ( 'abstract' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:113:10: 'abstract'
- {
- match("abstract");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__115"
-
- // $ANTLR start "T__116"
- public final void mT__116() throws RecognitionException {
- try {
- int _type = T__116;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:114:8: ( 'compose' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:114:10: 'compose'
- {
- match("compose");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__116"
-
- // $ANTLR start "T__117"
- public final void mT__117() throws RecognitionException {
- try {
- int _type = T__117;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:115:8: ( 'ordered' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:115:10: 'ordered'
- {
- match("ordered");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__117"
-
- // $ANTLR start "T__118"
- public final void mT__118() throws RecognitionException {
- try {
- int _type = T__118;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:116:8: ( 'nonunique' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:116:10: 'nonunique'
- {
- match("nonunique");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__118"
-
- // $ANTLR start "T__119"
- public final void mT__119() throws RecognitionException {
- try {
- int _type = T__119;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:117:8: ( 'sequence' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:117:10: 'sequence'
- {
- match("sequence");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__119"
-
- // $ANTLR start "T__120"
- public final void mT__120() throws RecognitionException {
- try {
- int _type = T__120;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:118:8: ( 'reduce' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:118:10: 'reduce'
- {
- match("reduce");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__120"
-
- // $ANTLR start "RULE_BOOLEAN_VALUE"
- public final void mRULE_BOOLEAN_VALUE() throws RecognitionException {
- try {
- int _type = RULE_BOOLEAN_VALUE;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34504:20: ( ( 'true' | 'false' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34504:22: ( 'true' | 'false' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34504:22: ( 'true' | 'false' )
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='t') ) {
- alt1=1;
- }
- else if ( (LA1_0=='f') ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34504:23: 'true'
- {
- match("true");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34504:30: 'false'
- {
- match("false");
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_BOOLEAN_VALUE"
-
- // $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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:38: ( '_' )?
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0=='_') ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop3;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:77: ( '_' )?
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0=='_') ) {
- alt6=1;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop7;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:135: ( '_' )?
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0=='_') ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:175: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506:190: ( '_' )?
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( (LA12_0=='_') ) {
- alt12=1;
- }
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34506: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34508:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34508:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34508: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34508: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34508: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34508:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34508: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34508: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34510:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34510:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34510: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34510: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34510: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34512:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34512:19: '/*' ( options {greedy=false; } : . )* '*/'
- {
- match("/*");
-
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34512:24: ( 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34512:52: .
- {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34514:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34514:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34514: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<='\uFFFF')) ) {
- alt20=1;
- }
-
-
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34514: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)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop20;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34514:40: ( ( '\\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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34514:41: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34514:41: ( '\\r' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34514:41: '\\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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34516:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34516:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34516: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34516: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34518:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34518:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34518: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34520:16: ( . )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34520:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:8: ( 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 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | RULE_BOOLEAN_VALUE | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt25=117;
- alt25 = dfa25.predict(input);
- switch (alt25) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:10: T__13
- {
- mT__13();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:16: T__14
- {
- mT__14();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:22: T__15
- {
- mT__15();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:28: T__16
- {
- mT__16();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:34: T__17
- {
- mT__17();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:40: T__18
- {
- mT__18();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:46: T__19
- {
- mT__19();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:52: T__20
- {
- mT__20();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:58: T__21
- {
- mT__21();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:64: T__22
- {
- mT__22();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:70: T__23
- {
- mT__23();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:76: T__24
- {
- mT__24();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:82: T__25
- {
- mT__25();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:88: T__26
- {
- mT__26();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:94: T__27
- {
- mT__27();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:100: T__28
- {
- mT__28();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:106: T__29
- {
- mT__29();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:112: T__30
- {
- mT__30();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:118: T__31
- {
- mT__31();
-
- }
- break;
- case 20 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:124: T__32
- {
- mT__32();
-
- }
- break;
- case 21 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:130: T__33
- {
- mT__33();
-
- }
- break;
- case 22 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:136: T__34
- {
- mT__34();
-
- }
- break;
- case 23 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:142: T__35
- {
- mT__35();
-
- }
- break;
- case 24 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:148: T__36
- {
- mT__36();
-
- }
- break;
- case 25 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:154: T__37
- {
- mT__37();
-
- }
- break;
- case 26 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:160: T__38
- {
- mT__38();
-
- }
- break;
- case 27 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:166: T__39
- {
- mT__39();
-
- }
- break;
- case 28 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:172: T__40
- {
- mT__40();
-
- }
- break;
- case 29 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:178: T__41
- {
- mT__41();
-
- }
- break;
- case 30 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:184: T__42
- {
- mT__42();
-
- }
- break;
- case 31 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:190: T__43
- {
- mT__43();
-
- }
- break;
- case 32 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:196: T__44
- {
- mT__44();
-
- }
- break;
- case 33 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:202: T__45
- {
- mT__45();
-
- }
- break;
- case 34 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:208: T__46
- {
- mT__46();
-
- }
- break;
- case 35 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:214: T__47
- {
- mT__47();
-
- }
- break;
- case 36 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:220: T__48
- {
- mT__48();
-
- }
- break;
- case 37 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:226: T__49
- {
- mT__49();
-
- }
- break;
- case 38 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:232: T__50
- {
- mT__50();
-
- }
- break;
- case 39 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:238: T__51
- {
- mT__51();
-
- }
- break;
- case 40 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:244: T__52
- {
- mT__52();
-
- }
- break;
- case 41 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:250: T__53
- {
- mT__53();
-
- }
- break;
- case 42 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:256: T__54
- {
- mT__54();
-
- }
- break;
- case 43 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:262: T__55
- {
- mT__55();
-
- }
- break;
- case 44 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:268: T__56
- {
- mT__56();
-
- }
- break;
- case 45 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:274: T__57
- {
- mT__57();
-
- }
- break;
- case 46 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:280: T__58
- {
- mT__58();
-
- }
- break;
- case 47 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:286: T__59
- {
- mT__59();
-
- }
- break;
- case 48 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:292: T__60
- {
- mT__60();
-
- }
- break;
- case 49 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:298: T__61
- {
- mT__61();
-
- }
- break;
- case 50 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:304: T__62
- {
- mT__62();
-
- }
- break;
- case 51 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:310: T__63
- {
- mT__63();
-
- }
- break;
- case 52 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:316: T__64
- {
- mT__64();
-
- }
- break;
- case 53 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:322: T__65
- {
- mT__65();
-
- }
- break;
- case 54 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:328: T__66
- {
- mT__66();
-
- }
- break;
- case 55 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:334: T__67
- {
- mT__67();
-
- }
- break;
- case 56 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:340: T__68
- {
- mT__68();
-
- }
- break;
- case 57 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:346: T__69
- {
- mT__69();
-
- }
- break;
- case 58 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:352: T__70
- {
- mT__70();
-
- }
- break;
- case 59 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:358: T__71
- {
- mT__71();
-
- }
- break;
- case 60 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:364: T__72
- {
- mT__72();
-
- }
- break;
- case 61 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:370: T__73
- {
- mT__73();
-
- }
- break;
- case 62 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:376: T__74
- {
- mT__74();
-
- }
- break;
- case 63 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:382: T__75
- {
- mT__75();
-
- }
- break;
- case 64 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:388: T__76
- {
- mT__76();
-
- }
- break;
- case 65 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:394: T__77
- {
- mT__77();
-
- }
- break;
- case 66 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:400: T__78
- {
- mT__78();
-
- }
- break;
- case 67 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:406: T__79
- {
- mT__79();
-
- }
- break;
- case 68 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:412: T__80
- {
- mT__80();
-
- }
- break;
- case 69 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:418: T__81
- {
- mT__81();
-
- }
- break;
- case 70 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:424: T__82
- {
- mT__82();
-
- }
- break;
- case 71 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:430: T__83
- {
- mT__83();
-
- }
- break;
- case 72 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:436: T__84
- {
- mT__84();
-
- }
- break;
- case 73 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:442: T__85
- {
- mT__85();
-
- }
- break;
- case 74 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:448: T__86
- {
- mT__86();
-
- }
- break;
- case 75 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:454: T__87
- {
- mT__87();
-
- }
- break;
- case 76 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:460: T__88
- {
- mT__88();
-
- }
- break;
- case 77 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:466: T__89
- {
- mT__89();
-
- }
- break;
- case 78 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:472: T__90
- {
- mT__90();
-
- }
- break;
- case 79 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:478: T__91
- {
- mT__91();
-
- }
- break;
- case 80 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:484: T__92
- {
- mT__92();
-
- }
- break;
- case 81 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:490: T__93
- {
- mT__93();
-
- }
- break;
- case 82 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:496: T__94
- {
- mT__94();
-
- }
- break;
- case 83 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:502: T__95
- {
- mT__95();
-
- }
- break;
- case 84 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:508: T__96
- {
- mT__96();
-
- }
- break;
- case 85 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:514: T__97
- {
- mT__97();
-
- }
- break;
- case 86 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:520: T__98
- {
- mT__98();
-
- }
- break;
- case 87 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:526: T__99
- {
- mT__99();
-
- }
- break;
- case 88 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:532: T__100
- {
- mT__100();
-
- }
- break;
- case 89 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:539: T__101
- {
- mT__101();
-
- }
- break;
- case 90 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:546: T__102
- {
- mT__102();
-
- }
- break;
- case 91 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:553: T__103
- {
- mT__103();
-
- }
- break;
- case 92 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:560: T__104
- {
- mT__104();
-
- }
- break;
- case 93 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:567: T__105
- {
- mT__105();
-
- }
- break;
- case 94 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:574: T__106
- {
- mT__106();
-
- }
- break;
- case 95 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:581: T__107
- {
- mT__107();
-
- }
- break;
- case 96 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:588: T__108
- {
- mT__108();
-
- }
- break;
- case 97 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:595: T__109
- {
- mT__109();
-
- }
- break;
- case 98 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:602: T__110
- {
- mT__110();
-
- }
- break;
- case 99 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:609: T__111
- {
- mT__111();
-
- }
- break;
- case 100 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:616: T__112
- {
- mT__112();
-
- }
- break;
- case 101 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:623: T__113
- {
- mT__113();
-
- }
- break;
- case 102 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:630: T__114
- {
- mT__114();
-
- }
- break;
- case 103 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:637: T__115
- {
- mT__115();
-
- }
- break;
- case 104 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:644: T__116
- {
- mT__116();
-
- }
- break;
- case 105 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:651: T__117
- {
- mT__117();
-
- }
- break;
- case 106 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:658: T__118
- {
- mT__118();
-
- }
- break;
- case 107 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:665: T__119
- {
- mT__119();
-
- }
- break;
- case 108 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:672: T__120
- {
- mT__120();
-
- }
- break;
- case 109 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:679: RULE_BOOLEAN_VALUE
- {
- mRULE_BOOLEAN_VALUE();
-
- }
- break;
- case 110 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:698: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 111 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:717: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 112 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:725: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 113 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:737: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 114 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:753: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 115 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:769: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 116 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:778: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 117 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1:786: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA25 dfa25 = new DFA25(this);
- static final String DFA25_eotS =
- "\2\uffff\6\70\1\112\1\116\1\120\1\124\1\126\1\131\1\134\1\70\1"+
- "\140\1\142\1\145\1\150\1\152\4\uffff\1\160\1\70\2\uffff\2\70\2\uffff"+
- "\1\u0082\2\70\3\uffff\1\u008a\4\70\2\u0092\1\uffff\2\62\3\uffff"+
- "\4\70\1\uffff\3\70\1\u00a1\1\70\1\u00a3\1\70\1\u00a6\5\70\1\u00ae"+
- "\1\70\12\uffff\1\u00b1\4\uffff\1\u00b5\2\uffff\1\u00b8\2\uffff\1"+
- "\70\23\uffff\1\u00bb\4\70\2\uffff\7\70\4\uffff\2\70\1\u00cc\1\70"+
- "\5\uffff\6\70\1\uffff\1\u0092\1\uffff\1\u0092\1\uffff\2\70\1\u00d7"+
- "\7\70\1\uffff\1\70\1\uffff\1\u00e0\1\70\1\uffff\7\70\1\uffff\1\70"+
- "\1\u00ea\1\uffff\1\u00eb\3\uffff\1\u00ed\2\uffff\2\70\1\uffff\3"+
- "\70\1\u00f3\14\70\1\uffff\1\70\1\u0102\1\70\1\u0104\3\70\1\u0092"+
- "\1\u0108\1\70\1\uffff\10\70\1\uffff\4\70\1\u0116\4\70\4\uffff\5"+
- "\70\1\uffff\6\70\1\u0126\1\u0127\4\70\1\u012c\1\u012d\1\uffff\1"+
- "\70\1\uffff\1\u012f\2\70\1\uffff\6\70\1\u0138\5\70\1\u013f\1\uffff"+
- "\5\70\1\u0145\6\70\1\u014d\2\70\2\uffff\4\70\2\uffff\1\u0154\1\uffff"+
- "\1\u012d\1\u0155\2\70\1\u0158\3\70\1\uffff\1\70\1\u015d\4\70\1\uffff"+
- "\5\70\1\uffff\1\u0167\1\70\1\u0169\3\70\1\u016d\1\uffff\1\u016e"+
- "\2\70\1\u0171\1\70\1\u0173\2\uffff\2\70\1\uffff\1\u0176\1\70\1\u0178"+
- "\1\70\1\uffff\1\u017a\3\70\1\u017e\1\70\1\u0180\1\70\1\u0182\1\uffff"+
- "\1\70\1\uffff\3\70\2\uffff\2\70\1\uffff\1\u0189\1\uffff\2\70\1\uffff"+
- "\1\70\1\uffff\1\70\1\uffff\2\70\1\u0190\1\uffff\1\70\1\uffff\1\u0192"+
- "\1\uffff\1\u0193\1\70\1\u0195\1\70\1\u0197\1\70\1\uffff\1\u0199"+
- "\1\u019a\1\u019b\3\70\1\uffff\1\70\2\uffff\1\70\1\uffff\1\70\1\uffff"+
- "\1\u01a2\3\uffff\1\u01a3\1\u01a4\1\u01a5\3\70\4\uffff\1\u01a9\1"+
- "\70\1\u01ab\1\uffff\1\u01ac\2\uffff";
- static final String DFA25_eofS =
- "\u01ad\uffff";
- static final String DFA25_minS =
- "\1\0\1\uffff\2\141\1\146\1\162\2\141\1\53\1\55\1\75\1\52\1\75\1"+
- "\74\1\75\1\141\2\75\1\46\2\75\4\uffff\1\72\1\142\2\uffff\1\145\1"+
- "\154\2\uffff\1\56\1\145\1\150\3\uffff\1\11\1\145\1\150\1\141\1\162"+
- "\2\60\1\uffff\2\0\3\uffff\1\154\1\155\1\167\1\156\1\uffff\1\142"+
- "\1\151\1\143\1\60\1\160\1\60\1\164\1\60\1\145\1\141\1\163\1\155"+
- "\1\146\1\60\1\164\12\uffff\1\100\1\0\3\uffff\1\75\2\uffff\1\75\2"+
- "\uffff\1\163\23\uffff\1\60\1\143\1\154\1\171\1\163\2\uffff\1\145"+
- "\1\147\1\160\1\151\1\161\1\165\1\163\4\uffff\1\143\1\151\1\60\1"+
- "\165\5\uffff\1\164\1\151\1\162\1\157\1\154\1\145\1\uffff\1\60\1"+
- "\uffff\1\60\1\uffff\1\154\1\145\1\60\1\165\1\154\1\166\1\164\1\153"+
- "\1\165\1\164\1\uffff\1\157\1\uffff\1\60\1\145\1\uffff\2\141\1\163"+
- "\1\145\1\160\1\164\1\141\1\uffff\1\141\1\0\1\uffff\1\0\3\uffff\1"+
- "\75\2\uffff\1\164\1\157\1\uffff\1\151\1\145\1\111\1\60\1\164\1\143"+
- "\1\156\1\145\1\164\1\165\1\155\3\145\1\165\1\163\1\uffff\1\145\1"+
- "\60\1\154\1\60\1\155\1\163\1\141\2\60\1\163\1\uffff\1\156\1\151"+
- "\1\141\1\145\1\141\1\164\1\141\1\162\1\uffff\1\162\1\164\1\162\1"+
- "\163\1\60\1\157\1\162\1\165\1\164\4\uffff\1\171\1\143\1\166\1\160"+
- "\1\156\1\uffff\1\162\1\151\1\141\1\162\1\143\1\145\2\60\1\146\1"+
- "\143\1\151\1\162\2\60\1\uffff\1\145\1\uffff\1\60\1\145\1\153\1\uffff"+
- "\1\160\1\151\1\143\1\164\1\143\1\147\1\60\1\156\1\164\2\145\1\101"+
- "\1\60\1\uffff\1\163\1\157\1\154\1\171\1\160\1\60\1\145\1\164\1\163"+
- "\2\141\1\154\1\60\1\150\1\156\2\uffff\1\151\1\145\1\166\1\156\2"+
- "\uffff\1\60\1\uffff\2\60\1\141\1\161\1\60\1\145\1\164\1\145\1\uffff"+
- "\1\143\1\60\1\144\1\114\1\163\1\146\1\uffff\1\145\1\171\1\164\1"+
- "\160\1\145\1\uffff\1\60\1\164\1\60\1\164\1\143\1\154\1\60\1\uffff"+
- "\1\60\1\143\1\156\1\60\1\145\1\60\2\uffff\1\143\1\165\1\uffff\1"+
- "\60\1\145\1\60\1\145\1\uffff\1\60\1\151\1\163\1\171\1\60\1\114\1"+
- "\60\1\145\1\60\1\uffff\1\171\1\uffff\1\141\1\164\1\151\2\uffff\2"+
- "\145\1\uffff\1\60\1\uffff\2\145\1\uffff\1\144\1\uffff\1\157\1\uffff"+
- "\1\156\1\157\1\60\1\uffff\1\151\1\uffff\1\60\1\uffff\1\60\1\156"+
- "\1\60\1\172\1\60\1\163\1\uffff\3\60\1\146\1\153\1\143\1\uffff\1"+
- "\156\2\uffff\1\143\1\uffff\1\145\1\uffff\1\60\3\uffff\3\60\1\153"+
- "\1\145\1\163\4\uffff\1\60\1\163\1\60\1\uffff\1\60\2\uffff";
- static final String DFA25_maxS =
- "\1\uffff\1\uffff\2\165\1\156\1\165\1\162\1\157\1\75\1\76\4\75\1"+
- "\76\1\141\1\76\2\75\1\174\1\75\4\uffff\1\72\1\163\2\uffff\1\167"+
- "\1\156\2\uffff\1\56\1\145\1\162\3\uffff\1\40\1\145\1\150\2\162\2"+
- "\71\1\uffff\2\uffff\3\uffff\1\154\1\155\1\167\1\156\1\uffff\1\142"+
- "\1\157\1\143\1\172\1\160\1\172\1\164\1\172\2\145\1\163\1\155\1\163"+
- "\1\172\1\164\12\uffff\1\100\1\uffff\3\uffff\1\75\2\uffff\1\76\2"+
- "\uffff\1\163\23\uffff\1\172\1\164\1\154\1\171\1\163\2\uffff\1\145"+
- "\1\147\1\160\1\151\1\161\1\165\1\163\4\uffff\1\164\1\151\1\172\1"+
- "\165\5\uffff\1\164\1\151\1\162\1\157\1\154\1\145\1\uffff\1\71\1"+
- "\uffff\1\71\1\uffff\1\154\1\145\1\172\1\165\1\154\1\166\1\164\1"+
- "\153\1\165\1\164\1\uffff\1\157\1\uffff\1\172\1\145\1\uffff\2\141"+
- "\1\163\1\145\1\160\1\164\1\141\1\uffff\1\141\1\uffff\1\uffff\1\uffff"+
- "\3\uffff\1\75\2\uffff\1\164\1\157\1\uffff\1\151\1\145\1\111\1\172"+
- "\1\164\1\143\1\156\1\145\1\164\1\165\1\155\1\145\1\165\1\145\1\165"+
- "\1\163\1\uffff\1\145\1\172\1\154\1\172\1\155\1\163\1\141\1\71\1"+
- "\172\1\163\1\uffff\1\156\1\151\1\141\1\145\1\141\1\164\1\141\1\162"+
- "\1\uffff\1\162\1\164\1\162\1\163\1\172\1\157\1\162\1\165\1\164\4"+
- "\uffff\1\171\1\143\1\166\1\160\1\156\1\uffff\1\162\1\151\1\141\1"+
- "\162\1\143\1\145\2\172\1\146\1\143\1\151\1\162\2\172\1\uffff\1\145"+
- "\1\uffff\1\172\1\145\1\153\1\uffff\1\160\1\151\1\143\1\164\1\143"+
- "\1\147\1\172\1\156\1\164\2\145\1\101\1\172\1\uffff\1\163\1\157\1"+
- "\154\1\171\1\160\1\172\1\151\1\164\1\163\2\141\1\154\1\172\1\150"+
- "\1\156\2\uffff\1\151\1\145\1\166\1\156\2\uffff\1\172\1\uffff\2\172"+
- "\1\141\1\161\1\172\1\145\1\164\1\145\1\uffff\1\143\1\172\1\144\1"+
- "\114\1\163\1\146\1\uffff\1\145\1\171\1\164\1\160\1\145\1\uffff\1"+
- "\172\1\164\1\172\1\164\1\143\1\154\1\172\1\uffff\1\172\1\143\1\156"+
- "\1\172\1\145\1\172\2\uffff\1\143\1\165\1\uffff\1\172\1\145\1\172"+
- "\1\145\1\uffff\1\172\1\151\1\163\1\171\1\172\1\114\1\172\1\145\1"+
- "\172\1\uffff\1\171\1\uffff\1\141\1\164\1\151\2\uffff\2\145\1\uffff"+
- "\1\172\1\uffff\2\145\1\uffff\1\144\1\uffff\1\157\1\uffff\1\156\1"+
- "\157\1\172\1\uffff\1\151\1\uffff\1\172\1\uffff\1\172\1\156\3\172"+
- "\1\163\1\uffff\3\172\1\146\1\153\1\143\1\uffff\1\156\2\uffff\1\143"+
- "\1\uffff\1\145\1\uffff\1\172\3\uffff\3\172\1\153\1\145\1\163\4\uffff"+
- "\1\172\1\163\1\172\1\uffff\1\172\2\uffff";
- static final String DFA25_acceptS =
- "\1\uffff\1\1\23\uffff\1\51\1\52\1\53\1\54\2\uffff\1\63\1\64\2\uffff"+
- "\1\77\1\100\3\uffff\1\114\1\115\1\123\7\uffff\1\157\2\uffff\1\164"+
- "\1\165\1\1\4\uffff\1\157\17\uffff\1\13\1\36\1\15\1\14\1\37\1\112"+
- "\1\16\1\40\1\17\1\41\2\uffff\1\20\1\42\1\21\1\uffff\1\27\1\25\1"+
- "\uffff\1\30\1\26\1\uffff\1\33\1\55\1\35\1\34\1\113\1\43\1\121\1"+
- "\116\1\44\1\122\1\120\1\45\1\117\1\51\1\52\1\53\1\54\1\60\1\76\5"+
- "\uffff\1\63\1\64\7\uffff\1\77\1\100\1\101\1\104\4\uffff\1\114\1"+
- "\115\1\123\1\125\1\164\6\uffff\1\156\1\uffff\1\163\1\uffff\1\160"+
- "\12\uffff\1\5\1\uffff\1\130\2\uffff\1\132\7\uffff\1\70\2\uffff\1"+
- "\162\1\uffff\1\161\1\46\1\22\1\uffff\1\47\1\23\2\uffff\1\61\20\uffff"+
- "\1\145\12\uffff\1\107\10\uffff\1\6\11\uffff\1\124\1\126\1\50\1\24"+
- "\5\uffff\1\111\16\uffff\1\127\1\uffff\1\137\3\uffff\1\2\15\uffff"+
- "\1\134\17\uffff\1\73\1\131\4\uffff\1\105\1\155\1\uffff\1\144\10"+
- "\uffff\1\7\6\uffff\1\66\5\uffff\1\72\7\uffff\1\106\6\uffff\1\136"+
- "\1\140\2\uffff\1\3\4\uffff\1\57\11\uffff\1\67\1\uffff\1\142\3\uffff"+
- "\1\74\1\133\2\uffff\1\154\1\uffff\1\141\2\uffff\1\4\1\uffff\1\62"+
- "\1\uffff\1\151\3\uffff\1\150\1\uffff\1\135\1\uffff\1\32\6\uffff"+
- "\1\103\6\uffff\1\143\1\uffff\1\71\1\75\1\uffff\1\147\1\uffff\1\153"+
- "\1\uffff\1\56\1\152\1\146\6\uffff\1\102\1\31\1\10\1\12\3\uffff\1"+
- "\11\1\uffff\1\65\1\110";
- static final String DFA25_specialS =
- "\1\2\56\uffff\1\1\1\5\42\uffff\1\0\134\uffff\1\3\1\uffff\1\4\u00fa"+
- "\uffff}>";
- static final String[] DFA25_transitionS = {
- "\11\62\1\61\1\47\2\62\1\61\22\62\1\61\1\21\1\60\1\62\1\45\1"+
- "\14\1\22\1\57\1\26\1\27\1\12\1\10\1\30\1\11\1\41\1\13\1\54\11"+
- "\55\1\31\1\1\1\15\1\20\1\16\1\46\1\25\32\56\1\37\1\62\1\40\1"+
- "\24\1\56\1\62\1\32\1\53\1\6\1\7\1\36\1\52\1\56\1\17\1\4\2\56"+
- "\1\50\1\56\1\2\1\5\1\3\1\56\1\42\1\35\1\43\2\56\1\51\3\56\1"+
- "\33\1\23\1\34\1\44\uff81\62",
- "",
- "\1\65\3\uffff\1\66\11\uffff\1\67\5\uffff\1\64",
- "\1\73\20\uffff\1\72\2\uffff\1\71",
- "\1\76\6\uffff\1\75\1\74",
- "\1\100\2\uffff\1\77",
- "\1\103\12\uffff\1\102\2\uffff\1\104\2\uffff\1\101",
- "\1\107\3\uffff\1\105\11\uffff\1\106",
- "\1\110\21\uffff\1\111",
- "\1\113\17\uffff\1\114\1\115",
- "\1\117",
- "\1\123\4\uffff\1\122\15\uffff\1\121",
- "\1\125",
- "\1\127\1\130",
- "\1\133\1\132",
- "\1\135",
- "\1\136\1\137",
- "\1\141",
- "\1\144\26\uffff\1\143",
- "\1\146\76\uffff\1\147",
- "\1\151",
- "",
- "",
- "",
- "",
- "\1\157",
- "\1\165\1\162\10\uffff\1\163\1\uffff\1\164\4\uffff\1\161",
- "",
- "",
- "\1\174\3\uffff\1\171\6\uffff\1\170\4\uffff\1\172\1\uffff\1"+
- "\173",
- "\1\176\1\uffff\1\175",
- "",
- "",
- "\1\u0081",
- "\1\u0083",
- "\1\u0084\6\uffff\1\u0085\2\uffff\1\u0086",
- "",
- "",
- "",
- "\2\u008b\2\uffff\1\u008b\22\uffff\1\u008b",
- "\1\u008c",
- "\1\u008d",
- "\1\u0090\15\uffff\1\u008e\2\uffff\1\u008f",
- "\1\u0091",
- "\10\u0093\2\u0094",
- "\12\u0095",
- "",
- "\0\70",
- "\0\u0096",
- "",
- "",
- "",
- "\1\u0097",
- "\1\u0098",
- "\1\u0099",
- "\1\u009a",
- "",
- "\1\u009b",
- "\1\u009c\5\uffff\1\u009d",
- "\1\u009e",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\16\70\1\u009f\3"+
- "\70\1\u00a0\7\70",
- "\1\u00a2",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u00a4",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\3\70\1\u00a5\26"+
- "\70",
- "\1\u00a7",
- "\1\u00a9\3\uffff\1\u00a8",
- "\1\u00aa",
- "\1\u00ab",
- "\1\u00ad\14\uffff\1\u00ac",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u00af",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\u00b0",
- "\100\u00b3\1\u00b2\uffbf\u00b3",
- "",
- "",
- "",
- "\1\u00b4",
- "",
- "",
- "\1\u00b7\1\u00b6",
- "",
- "",
- "\1\u00b9",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\22\70\1\u00ba\7"+
- "\70",
- "\1\u00bd\20\uffff\1\u00bc",
- "\1\u00be",
- "\1\u00bf",
- "\1\u00c0",
- "",
- "",
- "\1\u00c1",
- "\1\u00c2",
- "\1\u00c3",
- "\1\u00c4",
- "\1\u00c5",
- "\1\u00c6",
- "\1\u00c7",
- "",
- "",
- "",
- "",
- "\1\u00c9\1\u00c8\17\uffff\1\u00ca",
- "\1\u00cb",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u00cd",
- "",
- "",
- "",
- "",
- "",
- "\1\u00ce",
- "\1\u00cf",
- "\1\u00d0",
- "\1\u00d1",
- "\1\u00d2",
- "\1\u00d3",
- "",
- "\10\u00d4\2\u0094",
- "",
- "\12\u0095",
- "",
- "\1\u00d5",
- "\1\u00d6",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u00d8",
- "\1\u00d9",
- "\1\u00da",
- "\1\u00db",
- "\1\u00dc",
- "\1\u00dd",
- "\1\u00de",
- "",
- "\1\u00df",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u00e1",
- "",
- "\1\u00e2",
- "\1\u00e3",
- "\1\u00e4",
- "\1\u00e5",
- "\1\u00e6",
- "\1\u00e7",
- "\1\u00e8",
- "",
- "\1\u00e9",
- "\0\u00b1",
- "",
- "\0\u00b3",
- "",
- "",
- "",
- "\1\u00ec",
- "",
- "",
- "\1\u00ee",
- "\1\u00ef",
- "",
- "\1\u00f0",
- "\1\u00f1",
- "\1\u00f2",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u00f4",
- "\1\u00f5",
- "\1\u00f6",
- "\1\u00f7",
- "\1\u00f8",
- "\1\u00f9",
- "\1\u00fa",
- "\1\u00fb",
- "\1\u00fc\17\uffff\1\u00fd",
- "\1\u00fe",
- "\1\u00ff",
- "\1\u0100",
- "",
- "\1\u0101",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0103",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0105",
- "\1\u0106",
- "\1\u0107",
- "\10\u00d4\2\u0094",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0109",
- "",
- "\1\u010a",
- "\1\u010b",
- "\1\u010c",
- "\1\u010d",
- "\1\u010e",
- "\1\u010f",
- "\1\u0110",
- "\1\u0111",
- "",
- "\1\u0112",
- "\1\u0113",
- "\1\u0114",
- "\1\u0115",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0117",
- "\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",
- "\1\u0125",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0128",
- "\1\u0129",
- "\1\u012a",
- "\1\u012b",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\1\u012e",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0130",
- "\1\u0131",
- "",
- "\1\u0132",
- "\1\u0133",
- "\1\u0134",
- "\1\u0135",
- "\1\u0136",
- "\1\u0137",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0139",
- "\1\u013a",
- "\1\u013b",
- "\1\u013c",
- "\1\u013d",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\10\70\1\u013e\21"+
- "\70",
- "",
- "\1\u0140",
- "\1\u0141",
- "\1\u0142",
- "\1\u0143",
- "\1\u0144",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0146\3\uffff\1\u0147",
- "\1\u0148",
- "\1\u0149",
- "\1\u014a",
- "\1\u014b",
- "\1\u014c",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u014e",
- "\1\u014f",
- "",
- "",
- "\1\u0150",
- "\1\u0151",
- "\1\u0152",
- "\1\u0153",
- "",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0156",
- "\1\u0157",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0159",
- "\1\u015a",
- "\1\u015b",
- "",
- "\1\u015c",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u015e",
- "\1\u015f",
- "\1\u0160",
- "\1\u0161",
- "",
- "\1\u0162",
- "\1\u0163",
- "\1\u0164",
- "\1\u0165",
- "\1\u0166",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0168",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u016a",
- "\1\u016b",
- "\1\u016c",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u016f",
- "\1\u0170",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0172",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "",
- "\1\u0174",
- "\1\u0175",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0177",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0179",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u017b",
- "\1\u017c",
- "\1\u017d",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u017f",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0181",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\1\u0183",
- "",
- "\1\u0184",
- "\1\u0185",
- "\1\u0186",
- "",
- "",
- "\1\u0187",
- "\1\u0188",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\1\u018a",
- "\1\u018b",
- "",
- "\1\u018c",
- "",
- "\1\u018d",
- "",
- "\1\u018e",
- "\1\u018f",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\1\u0191",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0194",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0196",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u0198",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u019c",
- "\1\u019d",
- "\1\u019e",
- "",
- "\1\u019f",
- "",
- "",
- "\1\u01a0",
- "",
- "\1\u01a1",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u01a6",
- "\1\u01a7",
- "\1\u01a8",
- "",
- "",
- "",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "\1\u01aa",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- "\12\70\7\uffff\32\70\4\uffff\1\70\1\uffff\32\70",
- "",
- ""
- };
-
- 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 | 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 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | RULE_BOOLEAN_VALUE | 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_83 = input.LA(1);
-
- s = -1;
- if ( (LA25_83=='@') ) {s = 178;}
-
- else if ( ((LA25_83>='\u0000' && LA25_83<='?')||(LA25_83>='A' && LA25_83<='\uFFFF')) ) {s = 179;}
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA25_47 = input.LA(1);
-
- s = -1;
- if ( ((LA25_47>='\u0000' && LA25_47<='\uFFFF')) ) {s = 56;}
-
- else s = 50;
-
- 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=='n') ) {s = 2;}
-
- else if ( (LA25_0=='p') ) {s = 3;}
-
- else if ( (LA25_0=='i') ) {s = 4;}
-
- else if ( (LA25_0=='o') ) {s = 5;}
-
- else if ( (LA25_0=='c') ) {s = 6;}
-
- else if ( (LA25_0=='d') ) {s = 7;}
-
- else if ( (LA25_0=='+') ) {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=='<') ) {s = 13;}
-
- else if ( (LA25_0=='>') ) {s = 14;}
-
- else if ( (LA25_0=='h') ) {s = 15;}
-
- else if ( (LA25_0=='=') ) {s = 16;}
-
- else if ( (LA25_0=='!') ) {s = 17;}
-
- else if ( (LA25_0=='&') ) {s = 18;}
-
- else if ( (LA25_0=='|') ) {s = 19;}
-
- else if ( (LA25_0=='^') ) {s = 20;}
-
- else if ( (LA25_0=='@') ) {s = 21;}
-
- else if ( (LA25_0=='(') ) {s = 22;}
-
- else if ( (LA25_0==')') ) {s = 23;}
-
- else if ( (LA25_0==',') ) {s = 24;}
-
- else if ( (LA25_0==':') ) {s = 25;}
-
- else if ( (LA25_0=='a') ) {s = 26;}
-
- else if ( (LA25_0=='{') ) {s = 27;}
-
- else if ( (LA25_0=='}') ) {s = 28;}
-
- else if ( (LA25_0=='s') ) {s = 29;}
-
- else if ( (LA25_0=='e') ) {s = 30;}
-
- else if ( (LA25_0=='[') ) {s = 31;}
-
- else if ( (LA25_0==']') ) {s = 32;}
-
- else if ( (LA25_0=='.') ) {s = 33;}
-
- else if ( (LA25_0=='r') ) {s = 34;}
-
- else if ( (LA25_0=='t') ) {s = 35;}
-
- else if ( (LA25_0=='~') ) {s = 36;}
-
- else if ( (LA25_0=='$') ) {s = 37;}
-
- else if ( (LA25_0=='?') ) {s = 38;}
-
- else if ( (LA25_0=='\n') ) {s = 39;}
-
- else if ( (LA25_0=='l') ) {s = 40;}
-
- else if ( (LA25_0=='w') ) {s = 41;}
-
- else if ( (LA25_0=='f') ) {s = 42;}
-
- else if ( (LA25_0=='b') ) {s = 43;}
-
- else if ( (LA25_0=='0') ) {s = 44;}
-
- else if ( ((LA25_0>='1' && LA25_0<='9')) ) {s = 45;}
-
- else if ( ((LA25_0>='A' && LA25_0<='Z')||LA25_0=='_'||LA25_0=='g'||(LA25_0>='j' && LA25_0<='k')||LA25_0=='m'||LA25_0=='q'||(LA25_0>='u' && LA25_0<='v')||(LA25_0>='x' && LA25_0<='z')) ) {s = 46;}
-
- else if ( (LA25_0=='\'') ) {s = 47;}
-
- else if ( (LA25_0=='\"') ) {s = 48;}
-
- else if ( (LA25_0=='\t'||LA25_0=='\r'||LA25_0==' ') ) {s = 49;}
-
- 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>='\u007F' && LA25_0<='\uFFFF')) ) {s = 50;}
-
- if ( s>=0 ) return s;
- break;
- case 3 :
- int LA25_176 = input.LA(1);
-
- s = -1;
- if ( ((LA25_176>='\u0000' && LA25_176<='\uFFFF')) ) {s = 177;}
-
- else s = 234;
-
- if ( s>=0 ) return s;
- break;
- case 4 :
- int LA25_178 = input.LA(1);
-
- s = -1;
- if ( ((LA25_178>='\u0000' && LA25_178<='\uFFFF')) ) {s = 179;}
-
- else s = 235;
-
- if ( s>=0 ) return s;
- break;
- case 5 :
- int LA25_48 = input.LA(1);
-
- s = -1;
- if ( ((LA25_48>='\u0000' && LA25_48<='\uFFFF')) ) {s = 150;}
-
- else s = 50;
-
- 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/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlfParser.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlfParser.java
deleted file mode 100644
index c610038c6f8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlfParser.java
+++ /dev/null
@@ -1,105204 +0,0 @@
-package org.eclipse.papyrus.alf.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.alf.services.AlfGrammarAccess;
-
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-@SuppressWarnings("all")
-public class InternalAlfParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ML_COMMENT", "RULE_BOOLEAN_VALUE", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ID", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "';'", "'null'", "'public'", "'private'", "'in'", "'out'", "'inout'", "'createLink'", "'destroyLink'", "'clearAssoc'", "'++'", "'--'", "'+'", "'-'", "'*'", "'/'", "'%'", "'<<'", "'>>'", "'>>>'", "'<'", "'>'", "'<='", "'>='", "'instanceof'", "'hastype'", "'=='", "'!='", "'='", "'+='", "'-='", "'*='", "'/='", "'%='", "'&='", "'|='", "'^='", "'<<='", "'>>='", "'>>>='", "'@'", "'('", "')'", "','", "'=>'", "'namespace'", "'import'", "'::'", "'as'", "'package'", "'{'", "'}'", "'specializes'", "'class'", "'active'", "'do'", "'datatype'", "'assoc'", "'enum'", "'signal'", "'activity'", "':'", "'['", "']'", "'..'", "'redefines'", "'receive'", "'.'", "'this'", "'super'", "'new'", "'allInstances'", "'any'", "'->'", "'!'", "'~'", "'$'", "'&'", "'^'", "'|'", "'&&'", "'||'", "'?'", "'//@'", "'\\n'", "'/*@'", "'let'", "'if'", "'else'", "'or'", "'switch'", "'case'", "'default'", "'while'", "'for'", "'break'", "'return'", "'accept'", "'classify'", "'from'", "'to'", "'protected'", "'abstract'", "'compose'", "'ordered'", "'nonunique'", "'sequence'", "'reduce'"
- };
- 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=12;
- 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__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 RULE_BOOLEAN_VALUE=5;
- 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__118=118;
- public static final int T__119=119;
- public static final int T__116=116;
- public static final int T__117=117;
- public static final int T__114=114;
- public static final int T__115=115;
- public static final int T__120=120;
- 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 T__111=111;
- public static final int T__110=110;
- public static final int RULE_INT=10;
- public static final int T__113=113;
- public static final int T__112=112;
- 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=9;
- 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=11;
-
- // delegates
- // delegators
-
-
- public InternalAlfParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalAlfParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalAlfParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g"; }
-
-
-
- private AlfGrammarAccess grammarAccess;
-
- public void setGrammarAccess(AlfGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRuleUnitDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:61:1: entryRuleUnitDefinition : ruleUnitDefinition EOF ;
- public final void entryRuleUnitDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:62:1: ( ruleUnitDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:63:1: ruleUnitDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionRule());
- }
- pushFollow(FOLLOW_ruleUnitDefinition_in_entryRuleUnitDefinition67);
- ruleUnitDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnitDefinition74); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnitDefinition"
-
-
- // $ANTLR start "ruleUnitDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:70:1: ruleUnitDefinition : ( ( rule__UnitDefinition__Group__0 ) ) ;
- public final void ruleUnitDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:74:2: ( ( ( rule__UnitDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:75:1: ( ( rule__UnitDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:75:1: ( ( rule__UnitDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:76:1: ( rule__UnitDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:77:1: ( rule__UnitDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:77:2: rule__UnitDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__UnitDefinition__Group__0_in_ruleUnitDefinition100);
- rule__UnitDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleUnitDefinition"
-
-
- // $ANTLR start "entryRuleBOOLEAN_LITERAL"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:89:1: entryRuleBOOLEAN_LITERAL : ruleBOOLEAN_LITERAL EOF ;
- public final void entryRuleBOOLEAN_LITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:90:1: ( ruleBOOLEAN_LITERAL EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:91:1: ruleBOOLEAN_LITERAL EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBOOLEAN_LITERALRule());
- }
- pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL127);
- ruleBOOLEAN_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBOOLEAN_LITERALRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL134); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBOOLEAN_LITERAL"
-
-
- // $ANTLR start "ruleBOOLEAN_LITERAL"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:98:1: ruleBOOLEAN_LITERAL : ( ( rule__BOOLEAN_LITERAL__ValueAssignment ) ) ;
- public final void ruleBOOLEAN_LITERAL() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:102:2: ( ( ( rule__BOOLEAN_LITERAL__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:103:1: ( ( rule__BOOLEAN_LITERAL__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:103:1: ( ( rule__BOOLEAN_LITERAL__ValueAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:104:1: ( rule__BOOLEAN_LITERAL__ValueAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:105:1: ( rule__BOOLEAN_LITERAL__ValueAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:105:2: rule__BOOLEAN_LITERAL__ValueAssignment
- {
- pushFollow(FOLLOW_rule__BOOLEAN_LITERAL__ValueAssignment_in_ruleBOOLEAN_LITERAL160);
- rule__BOOLEAN_LITERAL__ValueAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:117:1: entryRuleNUMBER_LITERAL : ruleNUMBER_LITERAL EOF ;
- public final void entryRuleNUMBER_LITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:118:1: ( ruleNUMBER_LITERAL EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:119:1: ruleNUMBER_LITERAL EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNUMBER_LITERALRule());
- }
- pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL187);
- ruleNUMBER_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNUMBER_LITERALRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNUMBER_LITERAL194); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNUMBER_LITERAL"
-
-
- // $ANTLR start "ruleNUMBER_LITERAL"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:126:1: ruleNUMBER_LITERAL : ( ( rule__NUMBER_LITERAL__Alternatives ) ) ;
- public final void ruleNUMBER_LITERAL() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:130:2: ( ( ( rule__NUMBER_LITERAL__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:131:1: ( ( rule__NUMBER_LITERAL__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:131:1: ( ( rule__NUMBER_LITERAL__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:132:1: ( rule__NUMBER_LITERAL__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNUMBER_LITERALAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:133:1: ( rule__NUMBER_LITERAL__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:133:2: rule__NUMBER_LITERAL__Alternatives
- {
- pushFollow(FOLLOW_rule__NUMBER_LITERAL__Alternatives_in_ruleNUMBER_LITERAL220);
- rule__NUMBER_LITERAL__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:145:1: entryRuleINTEGER_LITERAL : ruleINTEGER_LITERAL EOF ;
- public final void entryRuleINTEGER_LITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:146:1: ( ruleINTEGER_LITERAL EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:147:1: ruleINTEGER_LITERAL EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getINTEGER_LITERALRule());
- }
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL247);
- ruleINTEGER_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getINTEGER_LITERALRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleINTEGER_LITERAL254); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleINTEGER_LITERAL"
-
-
- // $ANTLR start "ruleINTEGER_LITERAL"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:154:1: ruleINTEGER_LITERAL : ( ( rule__INTEGER_LITERAL__ValueAssignment ) ) ;
- public final void ruleINTEGER_LITERAL() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:158:2: ( ( ( rule__INTEGER_LITERAL__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:159:1: ( ( rule__INTEGER_LITERAL__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:159:1: ( ( rule__INTEGER_LITERAL__ValueAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:160:1: ( rule__INTEGER_LITERAL__ValueAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:161:1: ( rule__INTEGER_LITERAL__ValueAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:161:2: rule__INTEGER_LITERAL__ValueAssignment
- {
- pushFollow(FOLLOW_rule__INTEGER_LITERAL__ValueAssignment_in_ruleINTEGER_LITERAL280);
- rule__INTEGER_LITERAL__ValueAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getINTEGER_LITERALAccess().getValueAssignment());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleINTEGER_LITERAL"
-
-
- // $ANTLR start "entryRuleUNLIMITED_NATURAL"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:173:1: entryRuleUNLIMITED_NATURAL : ruleUNLIMITED_NATURAL EOF ;
- public final void entryRuleUNLIMITED_NATURAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:174:1: ( ruleUNLIMITED_NATURAL EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:175:1: ruleUNLIMITED_NATURAL EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUNLIMITED_NATURALRule());
- }
- pushFollow(FOLLOW_ruleUNLIMITED_NATURAL_in_entryRuleUNLIMITED_NATURAL307);
- ruleUNLIMITED_NATURAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUNLIMITED_NATURALRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleUNLIMITED_NATURAL314); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUNLIMITED_NATURAL"
-
-
- // $ANTLR start "ruleUNLIMITED_NATURAL"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:182:1: ruleUNLIMITED_NATURAL : ( ( rule__UNLIMITED_NATURAL__ValueAssignment ) ) ;
- public final void ruleUNLIMITED_NATURAL() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:186:2: ( ( ( rule__UNLIMITED_NATURAL__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:187:1: ( ( rule__UNLIMITED_NATURAL__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:187:1: ( ( rule__UNLIMITED_NATURAL__ValueAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:188:1: ( rule__UNLIMITED_NATURAL__ValueAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUNLIMITED_NATURALAccess().getValueAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:189:1: ( rule__UNLIMITED_NATURAL__ValueAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:189:2: rule__UNLIMITED_NATURAL__ValueAssignment
- {
- pushFollow(FOLLOW_rule__UNLIMITED_NATURAL__ValueAssignment_in_ruleUNLIMITED_NATURAL340);
- rule__UNLIMITED_NATURAL__ValueAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUNLIMITED_NATURALAccess().getValueAssignment());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleUNLIMITED_NATURAL"
-
-
- // $ANTLR start "entryRuleSTRING_LITERAL"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:201:1: entryRuleSTRING_LITERAL : ruleSTRING_LITERAL EOF ;
- public final void entryRuleSTRING_LITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:202:1: ( ruleSTRING_LITERAL EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:203:1: ruleSTRING_LITERAL EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSTRING_LITERALRule());
- }
- pushFollow(FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL367);
- ruleSTRING_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSTRING_LITERALRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSTRING_LITERAL374); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSTRING_LITERAL"
-
-
- // $ANTLR start "ruleSTRING_LITERAL"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:210:1: ruleSTRING_LITERAL : ( ( rule__STRING_LITERAL__ValueAssignment ) ) ;
- public final void ruleSTRING_LITERAL() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:214:2: ( ( ( rule__STRING_LITERAL__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:215:1: ( ( rule__STRING_LITERAL__ValueAssignment ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:215:1: ( ( rule__STRING_LITERAL__ValueAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:216:1: ( rule__STRING_LITERAL__ValueAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSTRING_LITERALAccess().getValueAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:217:1: ( rule__STRING_LITERAL__ValueAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:217:2: rule__STRING_LITERAL__ValueAssignment
- {
- pushFollow(FOLLOW_rule__STRING_LITERAL__ValueAssignment_in_ruleSTRING_LITERAL400);
- rule__STRING_LITERAL__ValueAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSTRING_LITERALAccess().getValueAssignment());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSTRING_LITERAL"
-
-
- // $ANTLR start "entryRuleStereotypeAnnotations"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:229:1: entryRuleStereotypeAnnotations : ruleStereotypeAnnotations EOF ;
- public final void entryRuleStereotypeAnnotations() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:230:1: ( ruleStereotypeAnnotations EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:231:1: ruleStereotypeAnnotations EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationsRule());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_entryRuleStereotypeAnnotations427);
- ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationsRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStereotypeAnnotations434); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStereotypeAnnotations"
-
-
- // $ANTLR start "ruleStereotypeAnnotations"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:238:1: ruleStereotypeAnnotations : ( ( rule__StereotypeAnnotations__Group__0 ) ) ;
- public final void ruleStereotypeAnnotations() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:242:2: ( ( ( rule__StereotypeAnnotations__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:243:1: ( ( rule__StereotypeAnnotations__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:243:1: ( ( rule__StereotypeAnnotations__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:244:1: ( rule__StereotypeAnnotations__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationsAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:245:1: ( rule__StereotypeAnnotations__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:245:2: rule__StereotypeAnnotations__Group__0
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotations__Group__0_in_ruleStereotypeAnnotations460);
- rule__StereotypeAnnotations__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationsAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStereotypeAnnotations"
-
-
- // $ANTLR start "entryRuleStereotypeAnnotation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:257:1: entryRuleStereotypeAnnotation : ruleStereotypeAnnotation EOF ;
- public final void entryRuleStereotypeAnnotation() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:258:1: ( ruleStereotypeAnnotation EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:259:1: ruleStereotypeAnnotation EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationRule());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotation_in_entryRuleStereotypeAnnotation487);
- ruleStereotypeAnnotation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStereotypeAnnotation494); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStereotypeAnnotation"
-
-
- // $ANTLR start "ruleStereotypeAnnotation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:266:1: ruleStereotypeAnnotation : ( ( rule__StereotypeAnnotation__Group__0 ) ) ;
- public final void ruleStereotypeAnnotation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:270:2: ( ( ( rule__StereotypeAnnotation__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:271:1: ( ( rule__StereotypeAnnotation__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:271:1: ( ( rule__StereotypeAnnotation__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:272:1: ( rule__StereotypeAnnotation__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:273:1: ( rule__StereotypeAnnotation__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:273:2: rule__StereotypeAnnotation__Group__0
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group__0_in_ruleStereotypeAnnotation520);
- rule__StereotypeAnnotation__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStereotypeAnnotation"
-
-
- // $ANTLR start "entryRuleTaggedValues"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:285:1: entryRuleTaggedValues : ruleTaggedValues EOF ;
- public final void entryRuleTaggedValues() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:286:1: ( ruleTaggedValues EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:287:1: ruleTaggedValues EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValuesRule());
- }
- pushFollow(FOLLOW_ruleTaggedValues_in_entryRuleTaggedValues547);
- ruleTaggedValues();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValuesRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTaggedValues554); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTaggedValues"
-
-
- // $ANTLR start "ruleTaggedValues"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:294:1: ruleTaggedValues : ( ( rule__TaggedValues__Alternatives ) ) ;
- public final void ruleTaggedValues() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:298:2: ( ( ( rule__TaggedValues__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:299:1: ( ( rule__TaggedValues__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:299:1: ( ( rule__TaggedValues__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:300:1: ( rule__TaggedValues__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValuesAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:301:1: ( rule__TaggedValues__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:301:2: rule__TaggedValues__Alternatives
- {
- pushFollow(FOLLOW_rule__TaggedValues__Alternatives_in_ruleTaggedValues580);
- rule__TaggedValues__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValuesAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTaggedValues"
-
-
- // $ANTLR start "entryRuleTaggedValueList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:313:1: entryRuleTaggedValueList : ruleTaggedValueList EOF ;
- public final void entryRuleTaggedValueList() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:314:1: ( ruleTaggedValueList EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:315:1: ruleTaggedValueList EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueListRule());
- }
- pushFollow(FOLLOW_ruleTaggedValueList_in_entryRuleTaggedValueList607);
- ruleTaggedValueList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueListRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTaggedValueList614); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTaggedValueList"
-
-
- // $ANTLR start "ruleTaggedValueList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:322:1: ruleTaggedValueList : ( ( rule__TaggedValueList__Group__0 ) ) ;
- public final void ruleTaggedValueList() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:326:2: ( ( ( rule__TaggedValueList__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:327:1: ( ( rule__TaggedValueList__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:327:1: ( ( rule__TaggedValueList__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:328:1: ( rule__TaggedValueList__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueListAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:329:1: ( rule__TaggedValueList__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:329:2: rule__TaggedValueList__Group__0
- {
- pushFollow(FOLLOW_rule__TaggedValueList__Group__0_in_ruleTaggedValueList640);
- rule__TaggedValueList__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueListAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTaggedValueList"
-
-
- // $ANTLR start "entryRulePRIMITIVE_LITERAL"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:341:1: entryRulePRIMITIVE_LITERAL : rulePRIMITIVE_LITERAL EOF ;
- public final void entryRulePRIMITIVE_LITERAL() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:342:1: ( rulePRIMITIVE_LITERAL EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:343:1: rulePRIMITIVE_LITERAL EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPRIMITIVE_LITERALRule());
- }
- pushFollow(FOLLOW_rulePRIMITIVE_LITERAL_in_entryRulePRIMITIVE_LITERAL667);
- rulePRIMITIVE_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPRIMITIVE_LITERALRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePRIMITIVE_LITERAL674); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePRIMITIVE_LITERAL"
-
-
- // $ANTLR start "rulePRIMITIVE_LITERAL"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:350:1: rulePRIMITIVE_LITERAL : ( ( rule__PRIMITIVE_LITERAL__Alternatives ) ) ;
- public final void rulePRIMITIVE_LITERAL() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:354:2: ( ( ( rule__PRIMITIVE_LITERAL__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:355:1: ( ( rule__PRIMITIVE_LITERAL__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:355:1: ( ( rule__PRIMITIVE_LITERAL__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:356:1: ( rule__PRIMITIVE_LITERAL__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPRIMITIVE_LITERALAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:357:1: ( rule__PRIMITIVE_LITERAL__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:357:2: rule__PRIMITIVE_LITERAL__Alternatives
- {
- pushFollow(FOLLOW_rule__PRIMITIVE_LITERAL__Alternatives_in_rulePRIMITIVE_LITERAL700);
- rule__PRIMITIVE_LITERAL__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPRIMITIVE_LITERALAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePRIMITIVE_LITERAL"
-
-
- // $ANTLR start "entryRuleTaggedValue"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:369:1: entryRuleTaggedValue : ruleTaggedValue EOF ;
- public final void entryRuleTaggedValue() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:370:1: ( ruleTaggedValue EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:371:1: ruleTaggedValue EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueRule());
- }
- pushFollow(FOLLOW_ruleTaggedValue_in_entryRuleTaggedValue727);
- ruleTaggedValue();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTaggedValue734); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTaggedValue"
-
-
- // $ANTLR start "ruleTaggedValue"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:378:1: ruleTaggedValue : ( ( rule__TaggedValue__Group__0 ) ) ;
- public final void ruleTaggedValue() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:382:2: ( ( ( rule__TaggedValue__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:383:1: ( ( rule__TaggedValue__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:383:1: ( ( rule__TaggedValue__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:384:1: ( rule__TaggedValue__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:385:1: ( rule__TaggedValue__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:385:2: rule__TaggedValue__Group__0
- {
- pushFollow(FOLLOW_rule__TaggedValue__Group__0_in_ruleTaggedValue760);
- rule__TaggedValue__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTaggedValue"
-
-
- // $ANTLR start "entryRuleNamespaceDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:397:1: entryRuleNamespaceDeclaration : ruleNamespaceDeclaration EOF ;
- public final void entryRuleNamespaceDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:398:1: ( ruleNamespaceDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:399:1: ruleNamespaceDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamespaceDeclarationRule());
- }
- pushFollow(FOLLOW_ruleNamespaceDeclaration_in_entryRuleNamespaceDeclaration787);
- ruleNamespaceDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamespaceDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamespaceDeclaration794); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNamespaceDeclaration"
-
-
- // $ANTLR start "ruleNamespaceDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:406:1: ruleNamespaceDeclaration : ( ( rule__NamespaceDeclaration__Group__0 ) ) ;
- public final void ruleNamespaceDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:410:2: ( ( ( rule__NamespaceDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:411:1: ( ( rule__NamespaceDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:411:1: ( ( rule__NamespaceDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:412:1: ( rule__NamespaceDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamespaceDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:413:1: ( rule__NamespaceDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:413:2: rule__NamespaceDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__NamespaceDeclaration__Group__0_in_ruleNamespaceDeclaration820);
- rule__NamespaceDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamespaceDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNamespaceDeclaration"
-
-
- // $ANTLR start "entryRuleImportDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:425:1: entryRuleImportDeclaration : ruleImportDeclaration EOF ;
- public final void entryRuleImportDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:426:1: ( ruleImportDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:427:1: ruleImportDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportDeclarationRule());
- }
- pushFollow(FOLLOW_ruleImportDeclaration_in_entryRuleImportDeclaration847);
- ruleImportDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportDeclaration854); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleImportDeclaration"
-
-
- // $ANTLR start "ruleImportDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:434:1: ruleImportDeclaration : ( ( rule__ImportDeclaration__Group__0 ) ) ;
- public final void ruleImportDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:438:2: ( ( ( rule__ImportDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:439:1: ( ( rule__ImportDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:439:1: ( ( rule__ImportDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:440:1: ( rule__ImportDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:441:1: ( rule__ImportDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:441:2: rule__ImportDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__ImportDeclaration__Group__0_in_ruleImportDeclaration880);
- rule__ImportDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleImportDeclaration"
-
-
- // $ANTLR start "entryRuleImportReference"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:453:1: entryRuleImportReference : ruleImportReference EOF ;
- public final void entryRuleImportReference() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:454:1: ( ruleImportReference EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:455:1: ruleImportReference EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceRule());
- }
- pushFollow(FOLLOW_ruleImportReference_in_entryRuleImportReference907);
- ruleImportReference();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportReference914); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleImportReference"
-
-
- // $ANTLR start "ruleImportReference"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:462:1: ruleImportReference : ( ( rule__ImportReference__Group__0 ) ) ;
- public final void ruleImportReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:466:2: ( ( ( rule__ImportReference__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:467:1: ( ( rule__ImportReference__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:467:1: ( ( rule__ImportReference__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:468:1: ( rule__ImportReference__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:469:1: ( rule__ImportReference__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:469:2: rule__ImportReference__Group__0
- {
- pushFollow(FOLLOW_rule__ImportReference__Group__0_in_ruleImportReference940);
- rule__ImportReference__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleImportReference"
-
-
- // $ANTLR start "entryRuleImportReferenceQualifiedNameCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:481:1: entryRuleImportReferenceQualifiedNameCompletion : ruleImportReferenceQualifiedNameCompletion EOF ;
- public final void entryRuleImportReferenceQualifiedNameCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:482:1: ( ruleImportReferenceQualifiedNameCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:483:1: ruleImportReferenceQualifiedNameCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceQualifiedNameCompletionRule());
- }
- pushFollow(FOLLOW_ruleImportReferenceQualifiedNameCompletion_in_entryRuleImportReferenceQualifiedNameCompletion967);
- ruleImportReferenceQualifiedNameCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceQualifiedNameCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportReferenceQualifiedNameCompletion974); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleImportReferenceQualifiedNameCompletion"
-
-
- // $ANTLR start "ruleImportReferenceQualifiedNameCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:490:1: ruleImportReferenceQualifiedNameCompletion : ( ruleColonQualifiedNameCompletionOfImportReference ) ;
- public final void ruleImportReferenceQualifiedNameCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:494:2: ( ( ruleColonQualifiedNameCompletionOfImportReference ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:495:1: ( ruleColonQualifiedNameCompletionOfImportReference )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:495:1: ( ruleColonQualifiedNameCompletionOfImportReference )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:496:1: ruleColonQualifiedNameCompletionOfImportReference
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceQualifiedNameCompletionAccess().getColonQualifiedNameCompletionOfImportReferenceParserRuleCall());
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletionOfImportReference_in_ruleImportReferenceQualifiedNameCompletion1000);
- ruleColonQualifiedNameCompletionOfImportReference();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceQualifiedNameCompletionAccess().getColonQualifiedNameCompletionOfImportReferenceParserRuleCall());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleImportReferenceQualifiedNameCompletion"
-
-
- // $ANTLR start "entryRuleColonQualifiedNameCompletionOfImportReference"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:509:1: entryRuleColonQualifiedNameCompletionOfImportReference : ruleColonQualifiedNameCompletionOfImportReference EOF ;
- public final void entryRuleColonQualifiedNameCompletionOfImportReference() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:510:1: ( ruleColonQualifiedNameCompletionOfImportReference EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:511:1: ruleColonQualifiedNameCompletionOfImportReference EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletionOfImportReference_in_entryRuleColonQualifiedNameCompletionOfImportReference1026);
- ruleColonQualifiedNameCompletionOfImportReference();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletionOfImportReference1033); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleColonQualifiedNameCompletionOfImportReference"
-
-
- // $ANTLR start "ruleColonQualifiedNameCompletionOfImportReference"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:518:1: ruleColonQualifiedNameCompletionOfImportReference : ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group__0 ) ) ;
- public final void ruleColonQualifiedNameCompletionOfImportReference() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:522:2: ( ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:523:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:523:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:524:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:525:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:525:2: rule__ColonQualifiedNameCompletionOfImportReference__Group__0
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__0_in_ruleColonQualifiedNameCompletionOfImportReference1059);
- rule__ColonQualifiedNameCompletionOfImportReference__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleColonQualifiedNameCompletionOfImportReference"
-
-
- // $ANTLR start "entryRuleAliasDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:537:1: entryRuleAliasDefinition : ruleAliasDefinition EOF ;
- public final void entryRuleAliasDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:538:1: ( ruleAliasDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:539:1: ruleAliasDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAliasDefinitionRule());
- }
- pushFollow(FOLLOW_ruleAliasDefinition_in_entryRuleAliasDefinition1086);
- ruleAliasDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAliasDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAliasDefinition1093); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAliasDefinition"
-
-
- // $ANTLR start "ruleAliasDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:546:1: ruleAliasDefinition : ( ( rule__AliasDefinition__Group__0 ) ) ;
- public final void ruleAliasDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:550:2: ( ( ( rule__AliasDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:551:1: ( ( rule__AliasDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:551:1: ( ( rule__AliasDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:552:1: ( rule__AliasDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAliasDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:553:1: ( rule__AliasDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:553:2: rule__AliasDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__AliasDefinition__Group__0_in_ruleAliasDefinition1119);
- rule__AliasDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAliasDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAliasDefinition"
-
-
- // $ANTLR start "entryRuleNamespaceDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:565:1: entryRuleNamespaceDefinition : ruleNamespaceDefinition EOF ;
- public final void entryRuleNamespaceDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:566:1: ( ruleNamespaceDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:567:1: ruleNamespaceDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamespaceDefinitionRule());
- }
- pushFollow(FOLLOW_ruleNamespaceDefinition_in_entryRuleNamespaceDefinition1146);
- ruleNamespaceDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamespaceDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamespaceDefinition1153); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNamespaceDefinition"
-
-
- // $ANTLR start "ruleNamespaceDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:574:1: ruleNamespaceDefinition : ( ( rule__NamespaceDefinition__Alternatives ) ) ;
- public final void ruleNamespaceDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:578:2: ( ( ( rule__NamespaceDefinition__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:579:1: ( ( rule__NamespaceDefinition__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:579:1: ( ( rule__NamespaceDefinition__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:580:1: ( rule__NamespaceDefinition__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamespaceDefinitionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:581:1: ( rule__NamespaceDefinition__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:581:2: rule__NamespaceDefinition__Alternatives
- {
- pushFollow(FOLLOW_rule__NamespaceDefinition__Alternatives_in_ruleNamespaceDefinition1179);
- rule__NamespaceDefinition__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamespaceDefinitionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNamespaceDefinition"
-
-
- // $ANTLR start "entryRuleVisibilityIndicator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:593:1: entryRuleVisibilityIndicator : ruleVisibilityIndicator EOF ;
- public final void entryRuleVisibilityIndicator() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:594:1: ( ruleVisibilityIndicator EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:595:1: ruleVisibilityIndicator EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorRule());
- }
- pushFollow(FOLLOW_ruleVisibilityIndicator_in_entryRuleVisibilityIndicator1206);
- ruleVisibilityIndicator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleVisibilityIndicator1213); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleVisibilityIndicator"
-
-
- // $ANTLR start "ruleVisibilityIndicator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:602:1: ruleVisibilityIndicator : ( ( rule__VisibilityIndicator__Alternatives ) ) ;
- public final void ruleVisibilityIndicator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:606:2: ( ( ( rule__VisibilityIndicator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:607:1: ( ( rule__VisibilityIndicator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:607:1: ( ( rule__VisibilityIndicator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:608:1: ( rule__VisibilityIndicator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:609:1: ( rule__VisibilityIndicator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:609:2: rule__VisibilityIndicator__Alternatives
- {
- pushFollow(FOLLOW_rule__VisibilityIndicator__Alternatives_in_ruleVisibilityIndicator1239);
- rule__VisibilityIndicator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleVisibilityIndicator"
-
-
- // $ANTLR start "entryRulePackageDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:621:1: entryRulePackageDeclaration : rulePackageDeclaration EOF ;
- public final void entryRulePackageDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:622:1: ( rulePackageDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:623:1: rulePackageDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDeclarationRule());
- }
- pushFollow(FOLLOW_rulePackageDeclaration_in_entryRulePackageDeclaration1266);
- rulePackageDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackageDeclaration1273); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePackageDeclaration"
-
-
- // $ANTLR start "rulePackageDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:630:1: rulePackageDeclaration : ( ( rule__PackageDeclaration__Group__0 ) ) ;
- public final void rulePackageDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:634:2: ( ( ( rule__PackageDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:635:1: ( ( rule__PackageDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:635:1: ( ( rule__PackageDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:636:1: ( rule__PackageDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:637:1: ( rule__PackageDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:637:2: rule__PackageDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__PackageDeclaration__Group__0_in_rulePackageDeclaration1299);
- rule__PackageDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePackageDeclaration"
-
-
- // $ANTLR start "entryRulePackageDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:649:1: entryRulePackageDefinition : rulePackageDefinition EOF ;
- public final void entryRulePackageDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:650:1: ( rulePackageDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:651:1: rulePackageDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionRule());
- }
- pushFollow(FOLLOW_rulePackageDefinition_in_entryRulePackageDefinition1326);
- rulePackageDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackageDefinition1333); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePackageDefinition"
-
-
- // $ANTLR start "rulePackageDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:658:1: rulePackageDefinition : ( ( rule__PackageDefinition__Group__0 ) ) ;
- public final void rulePackageDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:662:2: ( ( ( rule__PackageDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:663:1: ( ( rule__PackageDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:663:1: ( ( rule__PackageDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:664:1: ( rule__PackageDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:665:1: ( rule__PackageDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:665:2: rule__PackageDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__PackageDefinition__Group__0_in_rulePackageDefinition1359);
- rule__PackageDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePackageDefinition"
-
-
- // $ANTLR start "entryRulePackageDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:677:1: entryRulePackageDefinitionOrStub : rulePackageDefinitionOrStub EOF ;
- public final void entryRulePackageDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:678:1: ( rulePackageDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:679:1: rulePackageDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_rulePackageDefinitionOrStub_in_entryRulePackageDefinitionOrStub1386);
- rulePackageDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackageDefinitionOrStub1393); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePackageDefinitionOrStub"
-
-
- // $ANTLR start "rulePackageDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:686:1: rulePackageDefinitionOrStub : ( ( rule__PackageDefinitionOrStub__Group__0 ) ) ;
- public final void rulePackageDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:690:2: ( ( ( rule__PackageDefinitionOrStub__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:691:1: ( ( rule__PackageDefinitionOrStub__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:691:1: ( ( rule__PackageDefinitionOrStub__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:692:1: ( rule__PackageDefinitionOrStub__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionOrStubAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:693:1: ( rule__PackageDefinitionOrStub__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:693:2: rule__PackageDefinitionOrStub__Group__0
- {
- pushFollow(FOLLOW_rule__PackageDefinitionOrStub__Group__0_in_rulePackageDefinitionOrStub1419);
- rule__PackageDefinitionOrStub__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionOrStubAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePackageDefinitionOrStub"
-
-
- // $ANTLR start "entryRulePackageBody"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:705:1: entryRulePackageBody : rulePackageBody EOF ;
- public final void entryRulePackageBody() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:706:1: ( rulePackageBody EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:707:1: rulePackageBody EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageBodyRule());
- }
- pushFollow(FOLLOW_rulePackageBody_in_entryRulePackageBody1446);
- rulePackageBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageBodyRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackageBody1453); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePackageBody"
-
-
- // $ANTLR start "rulePackageBody"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:714:1: rulePackageBody : ( ( rule__PackageBody__Group__0 ) ) ;
- public final void rulePackageBody() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:718:2: ( ( ( rule__PackageBody__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:719:1: ( ( rule__PackageBody__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:719:1: ( ( rule__PackageBody__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:720:1: ( rule__PackageBody__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageBodyAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:721:1: ( rule__PackageBody__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:721:2: rule__PackageBody__Group__0
- {
- pushFollow(FOLLOW_rule__PackageBody__Group__0_in_rulePackageBody1479);
- rule__PackageBody__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageBodyAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePackageBody"
-
-
- // $ANTLR start "entryRulePackagedElement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:733:1: entryRulePackagedElement : rulePackagedElement EOF ;
- public final void entryRulePackagedElement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:734:1: ( rulePackagedElement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:735:1: rulePackagedElement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementRule());
- }
- pushFollow(FOLLOW_rulePackagedElement_in_entryRulePackagedElement1506);
- rulePackagedElement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackagedElement1513); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePackagedElement"
-
-
- // $ANTLR start "rulePackagedElement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:742:1: rulePackagedElement : ( ( rule__PackagedElement__Group__0 ) ) ;
- public final void rulePackagedElement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:746:2: ( ( ( rule__PackagedElement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:747:1: ( ( rule__PackagedElement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:747:1: ( ( rule__PackagedElement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:748:1: ( rule__PackagedElement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:749:1: ( rule__PackagedElement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:749:2: rule__PackagedElement__Group__0
- {
- pushFollow(FOLLOW_rule__PackagedElement__Group__0_in_rulePackagedElement1539);
- rule__PackagedElement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePackagedElement"
-
-
- // $ANTLR start "entryRulePackagedElementDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:761:1: entryRulePackagedElementDefinition : rulePackagedElementDefinition EOF ;
- public final void entryRulePackagedElementDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:762:1: ( rulePackagedElementDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:763:1: rulePackagedElementDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementDefinitionRule());
- }
- pushFollow(FOLLOW_rulePackagedElementDefinition_in_entryRulePackagedElementDefinition1566);
- rulePackagedElementDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackagedElementDefinition1573); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePackagedElementDefinition"
-
-
- // $ANTLR start "rulePackagedElementDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:770:1: rulePackagedElementDefinition : ( ( rule__PackagedElementDefinition__Alternatives ) ) ;
- public final void rulePackagedElementDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:774:2: ( ( ( rule__PackagedElementDefinition__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:775:1: ( ( rule__PackagedElementDefinition__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:775:1: ( ( rule__PackagedElementDefinition__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:776:1: ( rule__PackagedElementDefinition__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementDefinitionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:777:1: ( rule__PackagedElementDefinition__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:777:2: rule__PackagedElementDefinition__Alternatives
- {
- pushFollow(FOLLOW_rule__PackagedElementDefinition__Alternatives_in_rulePackagedElementDefinition1599);
- rule__PackagedElementDefinition__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementDefinitionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePackagedElementDefinition"
-
-
- // $ANTLR start "entryRuleClassifierDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:789:1: entryRuleClassifierDefinition : ruleClassifierDefinition EOF ;
- public final void entryRuleClassifierDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:790:1: ( ruleClassifierDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:791:1: ruleClassifierDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionRule());
- }
- pushFollow(FOLLOW_ruleClassifierDefinition_in_entryRuleClassifierDefinition1626);
- ruleClassifierDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifierDefinition1633); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassifierDefinition"
-
-
- // $ANTLR start "ruleClassifierDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:798:1: ruleClassifierDefinition : ( ( rule__ClassifierDefinition__Alternatives ) ) ;
- public final void ruleClassifierDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:802:2: ( ( ( rule__ClassifierDefinition__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:803:1: ( ( rule__ClassifierDefinition__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:803:1: ( ( rule__ClassifierDefinition__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:804:1: ( rule__ClassifierDefinition__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:805:1: ( rule__ClassifierDefinition__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:805:2: rule__ClassifierDefinition__Alternatives
- {
- pushFollow(FOLLOW_rule__ClassifierDefinition__Alternatives_in_ruleClassifierDefinition1659);
- rule__ClassifierDefinition__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassifierDefinition"
-
-
- // $ANTLR start "entryRuleClassifierDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:817:1: entryRuleClassifierDefinitionOrStub : ruleClassifierDefinitionOrStub EOF ;
- public final void entryRuleClassifierDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:818:1: ( ruleClassifierDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:819:1: ruleClassifierDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleClassifierDefinitionOrStub_in_entryRuleClassifierDefinitionOrStub1686);
- ruleClassifierDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifierDefinitionOrStub1693); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassifierDefinitionOrStub"
-
-
- // $ANTLR start "ruleClassifierDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:826:1: ruleClassifierDefinitionOrStub : ( ( rule__ClassifierDefinitionOrStub__Alternatives ) ) ;
- public final void ruleClassifierDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:830:2: ( ( ( rule__ClassifierDefinitionOrStub__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:831:1: ( ( rule__ClassifierDefinitionOrStub__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:831:1: ( ( rule__ClassifierDefinitionOrStub__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:832:1: ( rule__ClassifierDefinitionOrStub__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionOrStubAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:833:1: ( rule__ClassifierDefinitionOrStub__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:833:2: rule__ClassifierDefinitionOrStub__Alternatives
- {
- pushFollow(FOLLOW_rule__ClassifierDefinitionOrStub__Alternatives_in_ruleClassifierDefinitionOrStub1719);
- rule__ClassifierDefinitionOrStub__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionOrStubAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassifierDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleClassifierSignature"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:845:1: entryRuleClassifierSignature : ruleClassifierSignature EOF ;
- public final void entryRuleClassifierSignature() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:846:1: ( ruleClassifierSignature EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:847:1: ruleClassifierSignature EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierSignatureRule());
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_entryRuleClassifierSignature1746);
- ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierSignatureRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifierSignature1753); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassifierSignature"
-
-
- // $ANTLR start "ruleClassifierSignature"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:854:1: ruleClassifierSignature : ( ( rule__ClassifierSignature__Group__0 ) ) ;
- public final void ruleClassifierSignature() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:858:2: ( ( ( rule__ClassifierSignature__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:859:1: ( ( rule__ClassifierSignature__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:859:1: ( ( rule__ClassifierSignature__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:860:1: ( rule__ClassifierSignature__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierSignatureAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:861:1: ( rule__ClassifierSignature__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:861:2: rule__ClassifierSignature__Group__0
- {
- pushFollow(FOLLOW_rule__ClassifierSignature__Group__0_in_ruleClassifierSignature1779);
- rule__ClassifierSignature__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierSignatureAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassifierSignature"
-
-
- // $ANTLR start "entryRuleTemplateParameters"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:873:1: entryRuleTemplateParameters : ruleTemplateParameters EOF ;
- public final void entryRuleTemplateParameters() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:874:1: ( ruleTemplateParameters EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:875:1: ruleTemplateParameters EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParametersRule());
- }
- pushFollow(FOLLOW_ruleTemplateParameters_in_entryRuleTemplateParameters1806);
- ruleTemplateParameters();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParametersRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTemplateParameters1813); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTemplateParameters"
-
-
- // $ANTLR start "ruleTemplateParameters"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:882:1: ruleTemplateParameters : ( ( rule__TemplateParameters__Group__0 ) ) ;
- public final void ruleTemplateParameters() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:886:2: ( ( ( rule__TemplateParameters__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:887:1: ( ( rule__TemplateParameters__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:887:1: ( ( rule__TemplateParameters__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:888:1: ( rule__TemplateParameters__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParametersAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:889:1: ( rule__TemplateParameters__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:889:2: rule__TemplateParameters__Group__0
- {
- pushFollow(FOLLOW_rule__TemplateParameters__Group__0_in_ruleTemplateParameters1839);
- rule__TemplateParameters__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParametersAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTemplateParameters"
-
-
- // $ANTLR start "entryRuleClassifierTemplateParameter"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:901:1: entryRuleClassifierTemplateParameter : ruleClassifierTemplateParameter EOF ;
- public final void entryRuleClassifierTemplateParameter() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:902:1: ( ruleClassifierTemplateParameter EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:903:1: ruleClassifierTemplateParameter EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierTemplateParameterRule());
- }
- pushFollow(FOLLOW_ruleClassifierTemplateParameter_in_entryRuleClassifierTemplateParameter1866);
- ruleClassifierTemplateParameter();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierTemplateParameterRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifierTemplateParameter1873); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassifierTemplateParameter"
-
-
- // $ANTLR start "ruleClassifierTemplateParameter"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:910:1: ruleClassifierTemplateParameter : ( ( rule__ClassifierTemplateParameter__Group__0 ) ) ;
- public final void ruleClassifierTemplateParameter() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:914:2: ( ( ( rule__ClassifierTemplateParameter__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:915:1: ( ( rule__ClassifierTemplateParameter__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:915:1: ( ( rule__ClassifierTemplateParameter__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:916:1: ( rule__ClassifierTemplateParameter__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierTemplateParameterAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:917:1: ( rule__ClassifierTemplateParameter__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:917:2: rule__ClassifierTemplateParameter__Group__0
- {
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__Group__0_in_ruleClassifierTemplateParameter1899);
- rule__ClassifierTemplateParameter__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierTemplateParameterAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassifierTemplateParameter"
-
-
- // $ANTLR start "entryRuleSpecializationClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:929:1: entryRuleSpecializationClause : ruleSpecializationClause EOF ;
- public final void entryRuleSpecializationClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:930:1: ( ruleSpecializationClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:931:1: ruleSpecializationClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSpecializationClauseRule());
- }
- pushFollow(FOLLOW_ruleSpecializationClause_in_entryRuleSpecializationClause1926);
- ruleSpecializationClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSpecializationClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSpecializationClause1933); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSpecializationClause"
-
-
- // $ANTLR start "ruleSpecializationClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:938:1: ruleSpecializationClause : ( ( rule__SpecializationClause__Group__0 ) ) ;
- public final void ruleSpecializationClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:942:2: ( ( ( rule__SpecializationClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:943:1: ( ( rule__SpecializationClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:943:1: ( ( rule__SpecializationClause__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:944:1: ( rule__SpecializationClause__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSpecializationClauseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:945:1: ( rule__SpecializationClause__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:945:2: rule__SpecializationClause__Group__0
- {
- pushFollow(FOLLOW_rule__SpecializationClause__Group__0_in_ruleSpecializationClause1959);
- rule__SpecializationClause__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSpecializationClauseAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSpecializationClause"
-
-
- // $ANTLR start "entryRuleClassDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:957:1: entryRuleClassDeclaration : ruleClassDeclaration EOF ;
- public final void entryRuleClassDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:958:1: ( ruleClassDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:959:1: ruleClassDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDeclarationRule());
- }
- pushFollow(FOLLOW_ruleClassDeclaration_in_entryRuleClassDeclaration1986);
- ruleClassDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassDeclaration1993); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassDeclaration"
-
-
- // $ANTLR start "ruleClassDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:966:1: ruleClassDeclaration : ( ( rule__ClassDeclaration__Group__0 ) ) ;
- public final void ruleClassDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:970:2: ( ( ( rule__ClassDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:971:1: ( ( rule__ClassDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:971:1: ( ( rule__ClassDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:972:1: ( rule__ClassDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:973:1: ( rule__ClassDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:973:2: rule__ClassDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__ClassDeclaration__Group__0_in_ruleClassDeclaration2019);
- rule__ClassDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassDeclaration"
-
-
- // $ANTLR start "entryRuleClassDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:985:1: entryRuleClassDefinition : ruleClassDefinition EOF ;
- public final void entryRuleClassDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:986:1: ( ruleClassDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:987:1: ruleClassDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionRule());
- }
- pushFollow(FOLLOW_ruleClassDefinition_in_entryRuleClassDefinition2046);
- ruleClassDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassDefinition2053); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassDefinition"
-
-
- // $ANTLR start "ruleClassDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:994:1: ruleClassDefinition : ( ( rule__ClassDefinition__Group__0 ) ) ;
- public final void ruleClassDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:998:2: ( ( ( rule__ClassDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:999:1: ( ( rule__ClassDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:999:1: ( ( rule__ClassDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1000:1: ( rule__ClassDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1001:1: ( rule__ClassDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1001:2: rule__ClassDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__ClassDefinition__Group__0_in_ruleClassDefinition2079);
- rule__ClassDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassDefinition"
-
-
- // $ANTLR start "entryRuleClassDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1013:1: entryRuleClassDefinitionOrStub : ruleClassDefinitionOrStub EOF ;
- public final void entryRuleClassDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1014:1: ( ruleClassDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1015:1: ruleClassDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleClassDefinitionOrStub_in_entryRuleClassDefinitionOrStub2106);
- ruleClassDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassDefinitionOrStub2113); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassDefinitionOrStub"
-
-
- // $ANTLR start "ruleClassDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1022:1: ruleClassDefinitionOrStub : ( ( rule__ClassDefinitionOrStub__Group__0 ) ) ;
- public final void ruleClassDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1026:2: ( ( ( rule__ClassDefinitionOrStub__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1027:1: ( ( rule__ClassDefinitionOrStub__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1027:1: ( ( rule__ClassDefinitionOrStub__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1028:1: ( rule__ClassDefinitionOrStub__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionOrStubAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1029:1: ( rule__ClassDefinitionOrStub__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1029:2: rule__ClassDefinitionOrStub__Group__0
- {
- pushFollow(FOLLOW_rule__ClassDefinitionOrStub__Group__0_in_ruleClassDefinitionOrStub2139);
- rule__ClassDefinitionOrStub__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionOrStubAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleClassBody"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1041:1: entryRuleClassBody : ruleClassBody EOF ;
- public final void entryRuleClassBody() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1042:1: ( ruleClassBody EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1043:1: ruleClassBody EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassBodyRule());
- }
- pushFollow(FOLLOW_ruleClassBody_in_entryRuleClassBody2166);
- ruleClassBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassBodyRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassBody2173); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassBody"
-
-
- // $ANTLR start "ruleClassBody"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1050:1: ruleClassBody : ( ( rule__ClassBody__Group__0 ) ) ;
- public final void ruleClassBody() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1054:2: ( ( ( rule__ClassBody__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1055:1: ( ( rule__ClassBody__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1055:1: ( ( rule__ClassBody__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1056:1: ( rule__ClassBody__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassBodyAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1057:1: ( rule__ClassBody__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1057:2: rule__ClassBody__Group__0
- {
- pushFollow(FOLLOW_rule__ClassBody__Group__0_in_ruleClassBody2199);
- rule__ClassBody__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassBodyAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassBody"
-
-
- // $ANTLR start "entryRuleClassMember"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1069:1: entryRuleClassMember : ruleClassMember EOF ;
- public final void entryRuleClassMember() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1070:1: ( ruleClassMember EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1071:1: ruleClassMember EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberRule());
- }
- pushFollow(FOLLOW_ruleClassMember_in_entryRuleClassMember2226);
- ruleClassMember();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassMember2233); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassMember"
-
-
- // $ANTLR start "ruleClassMember"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1078:1: ruleClassMember : ( ( rule__ClassMember__Group__0 ) ) ;
- public final void ruleClassMember() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1082:2: ( ( ( rule__ClassMember__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1083:1: ( ( rule__ClassMember__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1083:1: ( ( rule__ClassMember__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1084:1: ( rule__ClassMember__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1085:1: ( rule__ClassMember__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1085:2: rule__ClassMember__Group__0
- {
- pushFollow(FOLLOW_rule__ClassMember__Group__0_in_ruleClassMember2259);
- rule__ClassMember__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassMember"
-
-
- // $ANTLR start "entryRuleClassMemberDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1097:1: entryRuleClassMemberDefinition : ruleClassMemberDefinition EOF ;
- public final void entryRuleClassMemberDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1098:1: ( ruleClassMemberDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1099:1: ruleClassMemberDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberDefinitionRule());
- }
- pushFollow(FOLLOW_ruleClassMemberDefinition_in_entryRuleClassMemberDefinition2286);
- ruleClassMemberDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassMemberDefinition2293); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassMemberDefinition"
-
-
- // $ANTLR start "ruleClassMemberDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1106:1: ruleClassMemberDefinition : ( ( rule__ClassMemberDefinition__Alternatives ) ) ;
- public final void ruleClassMemberDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1110:2: ( ( ( rule__ClassMemberDefinition__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1111:1: ( ( rule__ClassMemberDefinition__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1111:1: ( ( rule__ClassMemberDefinition__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1112:1: ( rule__ClassMemberDefinition__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberDefinitionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1113:1: ( rule__ClassMemberDefinition__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1113:2: rule__ClassMemberDefinition__Alternatives
- {
- pushFollow(FOLLOW_rule__ClassMemberDefinition__Alternatives_in_ruleClassMemberDefinition2319);
- rule__ClassMemberDefinition__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberDefinitionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassMemberDefinition"
-
-
- // $ANTLR start "entryRuleActiveClassDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1125:1: entryRuleActiveClassDeclaration : ruleActiveClassDeclaration EOF ;
- public final void entryRuleActiveClassDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1126:1: ( ruleActiveClassDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1127:1: ruleActiveClassDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDeclarationRule());
- }
- pushFollow(FOLLOW_ruleActiveClassDeclaration_in_entryRuleActiveClassDeclaration2346);
- ruleActiveClassDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassDeclaration2353); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActiveClassDeclaration"
-
-
- // $ANTLR start "ruleActiveClassDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1134:1: ruleActiveClassDeclaration : ( ( rule__ActiveClassDeclaration__Group__0 ) ) ;
- public final void ruleActiveClassDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1138:2: ( ( ( rule__ActiveClassDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1139:1: ( ( rule__ActiveClassDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1139:1: ( ( rule__ActiveClassDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1140:1: ( rule__ActiveClassDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1141:1: ( rule__ActiveClassDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1141:2: rule__ActiveClassDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__ActiveClassDeclaration__Group__0_in_ruleActiveClassDeclaration2379);
- rule__ActiveClassDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActiveClassDeclaration"
-
-
- // $ANTLR start "entryRuleActiveClassDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1153:1: entryRuleActiveClassDefinition : ruleActiveClassDefinition EOF ;
- public final void entryRuleActiveClassDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1154:1: ( ruleActiveClassDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1155:1: ruleActiveClassDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionRule());
- }
- pushFollow(FOLLOW_ruleActiveClassDefinition_in_entryRuleActiveClassDefinition2406);
- ruleActiveClassDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassDefinition2413); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActiveClassDefinition"
-
-
- // $ANTLR start "ruleActiveClassDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1162:1: ruleActiveClassDefinition : ( ( rule__ActiveClassDefinition__Group__0 ) ) ;
- public final void ruleActiveClassDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1166:2: ( ( ( rule__ActiveClassDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1167:1: ( ( rule__ActiveClassDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1167:1: ( ( rule__ActiveClassDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1168:1: ( rule__ActiveClassDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1169:1: ( rule__ActiveClassDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1169:2: rule__ActiveClassDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinition__Group__0_in_ruleActiveClassDefinition2439);
- rule__ActiveClassDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActiveClassDefinition"
-
-
- // $ANTLR start "entryRuleActiveClassDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1181:1: entryRuleActiveClassDefinitionOrStub : ruleActiveClassDefinitionOrStub EOF ;
- public final void entryRuleActiveClassDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1182:1: ( ruleActiveClassDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1183:1: ruleActiveClassDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleActiveClassDefinitionOrStub_in_entryRuleActiveClassDefinitionOrStub2466);
- ruleActiveClassDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassDefinitionOrStub2473); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActiveClassDefinitionOrStub"
-
-
- // $ANTLR start "ruleActiveClassDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1190:1: ruleActiveClassDefinitionOrStub : ( ( rule__ActiveClassDefinitionOrStub__Group__0 ) ) ;
- public final void ruleActiveClassDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1194:2: ( ( ( rule__ActiveClassDefinitionOrStub__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1195:1: ( ( rule__ActiveClassDefinitionOrStub__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1195:1: ( ( rule__ActiveClassDefinitionOrStub__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1196:1: ( rule__ActiveClassDefinitionOrStub__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionOrStubAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1197:1: ( rule__ActiveClassDefinitionOrStub__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1197:2: rule__ActiveClassDefinitionOrStub__Group__0
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinitionOrStub__Group__0_in_ruleActiveClassDefinitionOrStub2499);
- rule__ActiveClassDefinitionOrStub__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionOrStubAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActiveClassDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleActiveClassBody"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1209:1: entryRuleActiveClassBody : ruleActiveClassBody EOF ;
- public final void entryRuleActiveClassBody() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1210:1: ( ruleActiveClassBody EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1211:1: ruleActiveClassBody EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyRule());
- }
- pushFollow(FOLLOW_ruleActiveClassBody_in_entryRuleActiveClassBody2526);
- ruleActiveClassBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassBody2533); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActiveClassBody"
-
-
- // $ANTLR start "ruleActiveClassBody"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1218:1: ruleActiveClassBody : ( ( rule__ActiveClassBody__Group__0 ) ) ;
- public final void ruleActiveClassBody() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1222:2: ( ( ( rule__ActiveClassBody__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1223:1: ( ( rule__ActiveClassBody__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1223:1: ( ( rule__ActiveClassBody__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1224:1: ( rule__ActiveClassBody__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1225:1: ( rule__ActiveClassBody__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1225:2: rule__ActiveClassBody__Group__0
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__Group__0_in_ruleActiveClassBody2559);
- rule__ActiveClassBody__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActiveClassBody"
-
-
- // $ANTLR start "entryRuleBehaviorClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1237:1: entryRuleBehaviorClause : ruleBehaviorClause EOF ;
- public final void entryRuleBehaviorClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1238:1: ( ruleBehaviorClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1239:1: ruleBehaviorClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBehaviorClauseRule());
- }
- pushFollow(FOLLOW_ruleBehaviorClause_in_entryRuleBehaviorClause2586);
- ruleBehaviorClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBehaviorClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBehaviorClause2593); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBehaviorClause"
-
-
- // $ANTLR start "ruleBehaviorClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1246:1: ruleBehaviorClause : ( ( rule__BehaviorClause__Alternatives ) ) ;
- public final void ruleBehaviorClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1250:2: ( ( ( rule__BehaviorClause__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1251:1: ( ( rule__BehaviorClause__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1251:1: ( ( rule__BehaviorClause__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1252:1: ( rule__BehaviorClause__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBehaviorClauseAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1253:1: ( rule__BehaviorClause__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1253:2: rule__BehaviorClause__Alternatives
- {
- pushFollow(FOLLOW_rule__BehaviorClause__Alternatives_in_ruleBehaviorClause2619);
- rule__BehaviorClause__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBehaviorClauseAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBehaviorClause"
-
-
- // $ANTLR start "entryRuleActiveClassMember"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1265:1: entryRuleActiveClassMember : ruleActiveClassMember EOF ;
- public final void entryRuleActiveClassMember() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1266:1: ( ruleActiveClassMember EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1267:1: ruleActiveClassMember EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberRule());
- }
- pushFollow(FOLLOW_ruleActiveClassMember_in_entryRuleActiveClassMember2646);
- ruleActiveClassMember();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassMember2653); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActiveClassMember"
-
-
- // $ANTLR start "ruleActiveClassMember"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1274:1: ruleActiveClassMember : ( ( rule__ActiveClassMember__Group__0 ) ) ;
- public final void ruleActiveClassMember() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1278:2: ( ( ( rule__ActiveClassMember__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1279:1: ( ( rule__ActiveClassMember__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1279:1: ( ( rule__ActiveClassMember__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1280:1: ( rule__ActiveClassMember__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1281:1: ( rule__ActiveClassMember__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1281:2: rule__ActiveClassMember__Group__0
- {
- pushFollow(FOLLOW_rule__ActiveClassMember__Group__0_in_ruleActiveClassMember2679);
- rule__ActiveClassMember__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActiveClassMember"
-
-
- // $ANTLR start "entryRuleActiveClassMemberDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1293:1: entryRuleActiveClassMemberDefinition : ruleActiveClassMemberDefinition EOF ;
- public final void entryRuleActiveClassMemberDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1294:1: ( ruleActiveClassMemberDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1295:1: ruleActiveClassMemberDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberDefinitionRule());
- }
- pushFollow(FOLLOW_ruleActiveClassMemberDefinition_in_entryRuleActiveClassMemberDefinition2706);
- ruleActiveClassMemberDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassMemberDefinition2713); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActiveClassMemberDefinition"
-
-
- // $ANTLR start "ruleActiveClassMemberDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1302:1: ruleActiveClassMemberDefinition : ( ( rule__ActiveClassMemberDefinition__Alternatives ) ) ;
- public final void ruleActiveClassMemberDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1306:2: ( ( ( rule__ActiveClassMemberDefinition__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1307:1: ( ( rule__ActiveClassMemberDefinition__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1307:1: ( ( rule__ActiveClassMemberDefinition__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1308:1: ( rule__ActiveClassMemberDefinition__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberDefinitionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1309:1: ( rule__ActiveClassMemberDefinition__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1309:2: rule__ActiveClassMemberDefinition__Alternatives
- {
- pushFollow(FOLLOW_rule__ActiveClassMemberDefinition__Alternatives_in_ruleActiveClassMemberDefinition2739);
- rule__ActiveClassMemberDefinition__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberDefinitionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActiveClassMemberDefinition"
-
-
- // $ANTLR start "entryRuleDataTypeDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1321:1: entryRuleDataTypeDeclaration : ruleDataTypeDeclaration EOF ;
- public final void entryRuleDataTypeDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1322:1: ( ruleDataTypeDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1323:1: ruleDataTypeDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDeclarationRule());
- }
- pushFollow(FOLLOW_ruleDataTypeDeclaration_in_entryRuleDataTypeDeclaration2766);
- ruleDataTypeDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleDataTypeDeclaration2773); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDataTypeDeclaration"
-
-
- // $ANTLR start "ruleDataTypeDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1330:1: ruleDataTypeDeclaration : ( ( rule__DataTypeDeclaration__Group__0 ) ) ;
- public final void ruleDataTypeDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1334:2: ( ( ( rule__DataTypeDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1335:1: ( ( rule__DataTypeDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1335:1: ( ( rule__DataTypeDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1336:1: ( rule__DataTypeDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1337:1: ( rule__DataTypeDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1337:2: rule__DataTypeDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__DataTypeDeclaration__Group__0_in_ruleDataTypeDeclaration2799);
- rule__DataTypeDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDataTypeDeclaration"
-
-
- // $ANTLR start "entryRuleDataTypeDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1349:1: entryRuleDataTypeDefinition : ruleDataTypeDefinition EOF ;
- public final void entryRuleDataTypeDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1350:1: ( ruleDataTypeDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1351:1: ruleDataTypeDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionRule());
- }
- pushFollow(FOLLOW_ruleDataTypeDefinition_in_entryRuleDataTypeDefinition2826);
- ruleDataTypeDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleDataTypeDefinition2833); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDataTypeDefinition"
-
-
- // $ANTLR start "ruleDataTypeDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1358:1: ruleDataTypeDefinition : ( ( rule__DataTypeDefinition__Group__0 ) ) ;
- public final void ruleDataTypeDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1362:2: ( ( ( rule__DataTypeDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1363:1: ( ( rule__DataTypeDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1363:1: ( ( rule__DataTypeDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1364:1: ( rule__DataTypeDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1365:1: ( rule__DataTypeDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1365:2: rule__DataTypeDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__DataTypeDefinition__Group__0_in_ruleDataTypeDefinition2859);
- rule__DataTypeDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDataTypeDefinition"
-
-
- // $ANTLR start "entryRuleDataTypeDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1377:1: entryRuleDataTypeDefinitionOrStub : ruleDataTypeDefinitionOrStub EOF ;
- public final void entryRuleDataTypeDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1378:1: ( ruleDataTypeDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1379:1: ruleDataTypeDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleDataTypeDefinitionOrStub_in_entryRuleDataTypeDefinitionOrStub2886);
- ruleDataTypeDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleDataTypeDefinitionOrStub2893); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDataTypeDefinitionOrStub"
-
-
- // $ANTLR start "ruleDataTypeDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1386:1: ruleDataTypeDefinitionOrStub : ( ( rule__DataTypeDefinitionOrStub__Group__0 ) ) ;
- public final void ruleDataTypeDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1390:2: ( ( ( rule__DataTypeDefinitionOrStub__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1391:1: ( ( rule__DataTypeDefinitionOrStub__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1391:1: ( ( rule__DataTypeDefinitionOrStub__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1392:1: ( rule__DataTypeDefinitionOrStub__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionOrStubAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1393:1: ( rule__DataTypeDefinitionOrStub__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1393:2: rule__DataTypeDefinitionOrStub__Group__0
- {
- pushFollow(FOLLOW_rule__DataTypeDefinitionOrStub__Group__0_in_ruleDataTypeDefinitionOrStub2919);
- rule__DataTypeDefinitionOrStub__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionOrStubAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDataTypeDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleStructuredBody"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1405:1: entryRuleStructuredBody : ruleStructuredBody EOF ;
- public final void entryRuleStructuredBody() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1406:1: ( ruleStructuredBody EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1407:1: ruleStructuredBody EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredBodyRule());
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_entryRuleStructuredBody2946);
- ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredBodyRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStructuredBody2953); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStructuredBody"
-
-
- // $ANTLR start "ruleStructuredBody"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1414:1: ruleStructuredBody : ( ( rule__StructuredBody__Group__0 ) ) ;
- public final void ruleStructuredBody() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1418:2: ( ( ( rule__StructuredBody__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1419:1: ( ( rule__StructuredBody__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1419:1: ( ( rule__StructuredBody__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1420:1: ( rule__StructuredBody__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredBodyAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1421:1: ( rule__StructuredBody__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1421:2: rule__StructuredBody__Group__0
- {
- pushFollow(FOLLOW_rule__StructuredBody__Group__0_in_ruleStructuredBody2979);
- rule__StructuredBody__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredBodyAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStructuredBody"
-
-
- // $ANTLR start "entryRuleStructuredMember"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1433:1: entryRuleStructuredMember : ruleStructuredMember EOF ;
- public final void entryRuleStructuredMember() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1434:1: ( ruleStructuredMember EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1435:1: ruleStructuredMember EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberRule());
- }
- pushFollow(FOLLOW_ruleStructuredMember_in_entryRuleStructuredMember3006);
- ruleStructuredMember();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStructuredMember3013); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStructuredMember"
-
-
- // $ANTLR start "ruleStructuredMember"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1442:1: ruleStructuredMember : ( ( rule__StructuredMember__Group__0 ) ) ;
- public final void ruleStructuredMember() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1446:2: ( ( ( rule__StructuredMember__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1447:1: ( ( rule__StructuredMember__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1447:1: ( ( rule__StructuredMember__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1448:1: ( rule__StructuredMember__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1449:1: ( rule__StructuredMember__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1449:2: rule__StructuredMember__Group__0
- {
- pushFollow(FOLLOW_rule__StructuredMember__Group__0_in_ruleStructuredMember3039);
- rule__StructuredMember__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStructuredMember"
-
-
- // $ANTLR start "entryRuleAssociationDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1461:1: entryRuleAssociationDeclaration : ruleAssociationDeclaration EOF ;
- public final void entryRuleAssociationDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1462:1: ( ruleAssociationDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1463:1: ruleAssociationDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDeclarationRule());
- }
- pushFollow(FOLLOW_ruleAssociationDeclaration_in_entryRuleAssociationDeclaration3066);
- ruleAssociationDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAssociationDeclaration3073); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAssociationDeclaration"
-
-
- // $ANTLR start "ruleAssociationDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1470:1: ruleAssociationDeclaration : ( ( rule__AssociationDeclaration__Group__0 ) ) ;
- public final void ruleAssociationDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1474:2: ( ( ( rule__AssociationDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1475:1: ( ( rule__AssociationDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1475:1: ( ( rule__AssociationDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1476:1: ( rule__AssociationDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1477:1: ( rule__AssociationDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1477:2: rule__AssociationDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__AssociationDeclaration__Group__0_in_ruleAssociationDeclaration3099);
- rule__AssociationDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAssociationDeclaration"
-
-
- // $ANTLR start "entryRuleAssociationDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1489:1: entryRuleAssociationDefinition : ruleAssociationDefinition EOF ;
- public final void entryRuleAssociationDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1490:1: ( ruleAssociationDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1491:1: ruleAssociationDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionRule());
- }
- pushFollow(FOLLOW_ruleAssociationDefinition_in_entryRuleAssociationDefinition3126);
- ruleAssociationDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAssociationDefinition3133); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAssociationDefinition"
-
-
- // $ANTLR start "ruleAssociationDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1498:1: ruleAssociationDefinition : ( ( rule__AssociationDefinition__Group__0 ) ) ;
- public final void ruleAssociationDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1502:2: ( ( ( rule__AssociationDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1503:1: ( ( rule__AssociationDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1503:1: ( ( rule__AssociationDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1504:1: ( rule__AssociationDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1505:1: ( rule__AssociationDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1505:2: rule__AssociationDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__AssociationDefinition__Group__0_in_ruleAssociationDefinition3159);
- rule__AssociationDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAssociationDefinition"
-
-
- // $ANTLR start "entryRuleAssociationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1517:1: entryRuleAssociationDefinitionOrStub : ruleAssociationDefinitionOrStub EOF ;
- public final void entryRuleAssociationDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1518:1: ( ruleAssociationDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1519:1: ruleAssociationDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleAssociationDefinitionOrStub_in_entryRuleAssociationDefinitionOrStub3186);
- ruleAssociationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAssociationDefinitionOrStub3193); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAssociationDefinitionOrStub"
-
-
- // $ANTLR start "ruleAssociationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1526:1: ruleAssociationDefinitionOrStub : ( ( rule__AssociationDefinitionOrStub__Group__0 ) ) ;
- public final void ruleAssociationDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1530:2: ( ( ( rule__AssociationDefinitionOrStub__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1531:1: ( ( rule__AssociationDefinitionOrStub__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1531:1: ( ( rule__AssociationDefinitionOrStub__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1532:1: ( rule__AssociationDefinitionOrStub__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionOrStubAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1533:1: ( rule__AssociationDefinitionOrStub__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1533:2: rule__AssociationDefinitionOrStub__Group__0
- {
- pushFollow(FOLLOW_rule__AssociationDefinitionOrStub__Group__0_in_ruleAssociationDefinitionOrStub3219);
- rule__AssociationDefinitionOrStub__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionOrStubAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAssociationDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleEnumerationDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1545:1: entryRuleEnumerationDeclaration : ruleEnumerationDeclaration EOF ;
- public final void entryRuleEnumerationDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1546:1: ( ruleEnumerationDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1547:1: ruleEnumerationDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDeclarationRule());
- }
- pushFollow(FOLLOW_ruleEnumerationDeclaration_in_entryRuleEnumerationDeclaration3246);
- ruleEnumerationDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumerationDeclaration3253); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEnumerationDeclaration"
-
-
- // $ANTLR start "ruleEnumerationDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1554:1: ruleEnumerationDeclaration : ( ( rule__EnumerationDeclaration__Group__0 ) ) ;
- public final void ruleEnumerationDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1558:2: ( ( ( rule__EnumerationDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1559:1: ( ( rule__EnumerationDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1559:1: ( ( rule__EnumerationDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1560:1: ( rule__EnumerationDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1561:1: ( rule__EnumerationDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1561:2: rule__EnumerationDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__EnumerationDeclaration__Group__0_in_ruleEnumerationDeclaration3279);
- rule__EnumerationDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEnumerationDeclaration"
-
-
- // $ANTLR start "entryRuleEnumerationDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1573:1: entryRuleEnumerationDefinition : ruleEnumerationDefinition EOF ;
- public final void entryRuleEnumerationDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1574:1: ( ruleEnumerationDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1575:1: ruleEnumerationDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionRule());
- }
- pushFollow(FOLLOW_ruleEnumerationDefinition_in_entryRuleEnumerationDefinition3306);
- ruleEnumerationDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumerationDefinition3313); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEnumerationDefinition"
-
-
- // $ANTLR start "ruleEnumerationDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1582:1: ruleEnumerationDefinition : ( ( rule__EnumerationDefinition__Group__0 ) ) ;
- public final void ruleEnumerationDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1586:2: ( ( ( rule__EnumerationDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1587:1: ( ( rule__EnumerationDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1587:1: ( ( rule__EnumerationDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1588:1: ( rule__EnumerationDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1589:1: ( rule__EnumerationDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1589:2: rule__EnumerationDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__EnumerationDefinition__Group__0_in_ruleEnumerationDefinition3339);
- rule__EnumerationDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEnumerationDefinition"
-
-
- // $ANTLR start "entryRuleEnumerationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1601:1: entryRuleEnumerationDefinitionOrStub : ruleEnumerationDefinitionOrStub EOF ;
- public final void entryRuleEnumerationDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1602:1: ( ruleEnumerationDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1603:1: ruleEnumerationDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleEnumerationDefinitionOrStub_in_entryRuleEnumerationDefinitionOrStub3366);
- ruleEnumerationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumerationDefinitionOrStub3373); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEnumerationDefinitionOrStub"
-
-
- // $ANTLR start "ruleEnumerationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1610:1: ruleEnumerationDefinitionOrStub : ( ( rule__EnumerationDefinitionOrStub__Group__0 ) ) ;
- public final void ruleEnumerationDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1614:2: ( ( ( rule__EnumerationDefinitionOrStub__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1615:1: ( ( rule__EnumerationDefinitionOrStub__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1615:1: ( ( rule__EnumerationDefinitionOrStub__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1616:1: ( rule__EnumerationDefinitionOrStub__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionOrStubAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1617:1: ( rule__EnumerationDefinitionOrStub__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1617:2: rule__EnumerationDefinitionOrStub__Group__0
- {
- pushFollow(FOLLOW_rule__EnumerationDefinitionOrStub__Group__0_in_ruleEnumerationDefinitionOrStub3399);
- rule__EnumerationDefinitionOrStub__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionOrStubAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEnumerationDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleEnumerationBody"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1629:1: entryRuleEnumerationBody : ruleEnumerationBody EOF ;
- public final void entryRuleEnumerationBody() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1630:1: ( ruleEnumerationBody EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1631:1: ruleEnumerationBody EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationBodyRule());
- }
- pushFollow(FOLLOW_ruleEnumerationBody_in_entryRuleEnumerationBody3426);
- ruleEnumerationBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationBodyRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumerationBody3433); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEnumerationBody"
-
-
- // $ANTLR start "ruleEnumerationBody"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1638:1: ruleEnumerationBody : ( ( rule__EnumerationBody__Group__0 ) ) ;
- public final void ruleEnumerationBody() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1642:2: ( ( ( rule__EnumerationBody__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1643:1: ( ( rule__EnumerationBody__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1643:1: ( ( rule__EnumerationBody__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1644:1: ( rule__EnumerationBody__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationBodyAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1645:1: ( rule__EnumerationBody__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1645:2: rule__EnumerationBody__Group__0
- {
- pushFollow(FOLLOW_rule__EnumerationBody__Group__0_in_ruleEnumerationBody3459);
- rule__EnumerationBody__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationBodyAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEnumerationBody"
-
-
- // $ANTLR start "entryRuleEnumerationLiteralName"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1657:1: entryRuleEnumerationLiteralName : ruleEnumerationLiteralName EOF ;
- public final void entryRuleEnumerationLiteralName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1658:1: ( ruleEnumerationLiteralName EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1659:1: ruleEnumerationLiteralName EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationLiteralNameRule());
- }
- pushFollow(FOLLOW_ruleEnumerationLiteralName_in_entryRuleEnumerationLiteralName3486);
- ruleEnumerationLiteralName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationLiteralNameRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumerationLiteralName3493); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEnumerationLiteralName"
-
-
- // $ANTLR start "ruleEnumerationLiteralName"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1666:1: ruleEnumerationLiteralName : ( ( rule__EnumerationLiteralName__Group__0 ) ) ;
- public final void ruleEnumerationLiteralName() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1670:2: ( ( ( rule__EnumerationLiteralName__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1671:1: ( ( rule__EnumerationLiteralName__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1671:1: ( ( rule__EnumerationLiteralName__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1672:1: ( rule__EnumerationLiteralName__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationLiteralNameAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1673:1: ( rule__EnumerationLiteralName__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1673:2: rule__EnumerationLiteralName__Group__0
- {
- pushFollow(FOLLOW_rule__EnumerationLiteralName__Group__0_in_ruleEnumerationLiteralName3519);
- rule__EnumerationLiteralName__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationLiteralNameAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEnumerationLiteralName"
-
-
- // $ANTLR start "entryRuleSignalDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1685:1: entryRuleSignalDeclaration : ruleSignalDeclaration EOF ;
- public final void entryRuleSignalDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1686:1: ( ruleSignalDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1687:1: ruleSignalDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDeclarationRule());
- }
- pushFollow(FOLLOW_ruleSignalDeclaration_in_entryRuleSignalDeclaration3546);
- ruleSignalDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalDeclaration3553); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSignalDeclaration"
-
-
- // $ANTLR start "ruleSignalDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1694:1: ruleSignalDeclaration : ( ( rule__SignalDeclaration__Group__0 ) ) ;
- public final void ruleSignalDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1698:2: ( ( ( rule__SignalDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1699:1: ( ( rule__SignalDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1699:1: ( ( rule__SignalDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1700:1: ( rule__SignalDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1701:1: ( rule__SignalDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1701:2: rule__SignalDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__0_in_ruleSignalDeclaration3579);
- rule__SignalDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSignalDeclaration"
-
-
- // $ANTLR start "entryRuleSignalDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1713:1: entryRuleSignalDefinition : ruleSignalDefinition EOF ;
- public final void entryRuleSignalDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1714:1: ( ruleSignalDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1715:1: ruleSignalDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionRule());
- }
- pushFollow(FOLLOW_ruleSignalDefinition_in_entryRuleSignalDefinition3606);
- ruleSignalDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalDefinition3613); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSignalDefinition"
-
-
- // $ANTLR start "ruleSignalDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1722:1: ruleSignalDefinition : ( ( rule__SignalDefinition__Group__0 ) ) ;
- public final void ruleSignalDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1726:2: ( ( ( rule__SignalDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1727:1: ( ( rule__SignalDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1727:1: ( ( rule__SignalDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1728:1: ( rule__SignalDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1729:1: ( rule__SignalDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1729:2: rule__SignalDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__SignalDefinition__Group__0_in_ruleSignalDefinition3639);
- rule__SignalDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSignalDefinition"
-
-
- // $ANTLR start "entryRuleSignalDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1741:1: entryRuleSignalDefinitionOrStub : ruleSignalDefinitionOrStub EOF ;
- public final void entryRuleSignalDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1742:1: ( ruleSignalDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1743:1: ruleSignalDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleSignalDefinitionOrStub_in_entryRuleSignalDefinitionOrStub3666);
- ruleSignalDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalDefinitionOrStub3673); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSignalDefinitionOrStub"
-
-
- // $ANTLR start "ruleSignalDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1750:1: ruleSignalDefinitionOrStub : ( ( rule__SignalDefinitionOrStub__Group__0 ) ) ;
- public final void ruleSignalDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1754:2: ( ( ( rule__SignalDefinitionOrStub__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1755:1: ( ( rule__SignalDefinitionOrStub__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1755:1: ( ( rule__SignalDefinitionOrStub__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1756:1: ( rule__SignalDefinitionOrStub__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionOrStubAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1757:1: ( rule__SignalDefinitionOrStub__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1757:2: rule__SignalDefinitionOrStub__Group__0
- {
- pushFollow(FOLLOW_rule__SignalDefinitionOrStub__Group__0_in_ruleSignalDefinitionOrStub3699);
- rule__SignalDefinitionOrStub__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionOrStubAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSignalDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleActivityDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1769:1: entryRuleActivityDeclaration : ruleActivityDeclaration EOF ;
- public final void entryRuleActivityDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1770:1: ( ruleActivityDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1771:1: ruleActivityDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationRule());
- }
- pushFollow(FOLLOW_ruleActivityDeclaration_in_entryRuleActivityDeclaration3726);
- ruleActivityDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActivityDeclaration3733); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActivityDeclaration"
-
-
- // $ANTLR start "ruleActivityDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1778:1: ruleActivityDeclaration : ( ( rule__ActivityDeclaration__Group__0 ) ) ;
- public final void ruleActivityDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1782:2: ( ( ( rule__ActivityDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1783:1: ( ( rule__ActivityDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1783:1: ( ( rule__ActivityDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1784:1: ( rule__ActivityDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1785:1: ( rule__ActivityDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1785:2: rule__ActivityDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group__0_in_ruleActivityDeclaration3759);
- rule__ActivityDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActivityDeclaration"
-
-
- // $ANTLR start "entryRuleActivityDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1797:1: entryRuleActivityDefinition : ruleActivityDefinition EOF ;
- public final void entryRuleActivityDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1798:1: ( ruleActivityDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1799:1: ruleActivityDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionRule());
- }
- pushFollow(FOLLOW_ruleActivityDefinition_in_entryRuleActivityDefinition3786);
- ruleActivityDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActivityDefinition3793); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActivityDefinition"
-
-
- // $ANTLR start "ruleActivityDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1806:1: ruleActivityDefinition : ( ( rule__ActivityDefinition__Group__0 ) ) ;
- public final void ruleActivityDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1810:2: ( ( ( rule__ActivityDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1811:1: ( ( rule__ActivityDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1811:1: ( ( rule__ActivityDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1812:1: ( rule__ActivityDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1813:1: ( rule__ActivityDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1813:2: rule__ActivityDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__ActivityDefinition__Group__0_in_ruleActivityDefinition3819);
- rule__ActivityDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActivityDefinition"
-
-
- // $ANTLR start "entryRuleActivityDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1825:1: entryRuleActivityDefinitionOrStub : ruleActivityDefinitionOrStub EOF ;
- public final void entryRuleActivityDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1826:1: ( ruleActivityDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1827:1: ruleActivityDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleActivityDefinitionOrStub_in_entryRuleActivityDefinitionOrStub3846);
- ruleActivityDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActivityDefinitionOrStub3853); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActivityDefinitionOrStub"
-
-
- // $ANTLR start "ruleActivityDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1834:1: ruleActivityDefinitionOrStub : ( ( rule__ActivityDefinitionOrStub__Group__0 ) ) ;
- public final void ruleActivityDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1838:2: ( ( ( rule__ActivityDefinitionOrStub__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1839:1: ( ( rule__ActivityDefinitionOrStub__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1839:1: ( ( rule__ActivityDefinitionOrStub__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1840:1: ( rule__ActivityDefinitionOrStub__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionOrStubAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1841:1: ( rule__ActivityDefinitionOrStub__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1841:2: rule__ActivityDefinitionOrStub__Group__0
- {
- pushFollow(FOLLOW_rule__ActivityDefinitionOrStub__Group__0_in_ruleActivityDefinitionOrStub3879);
- rule__ActivityDefinitionOrStub__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionOrStubAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActivityDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleFormalParameters"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1853:1: entryRuleFormalParameters : ruleFormalParameters EOF ;
- public final void entryRuleFormalParameters() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1854:1: ( ruleFormalParameters EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1855:1: ruleFormalParameters EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParametersRule());
- }
- pushFollow(FOLLOW_ruleFormalParameters_in_entryRuleFormalParameters3906);
- ruleFormalParameters();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParametersRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFormalParameters3913); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFormalParameters"
-
-
- // $ANTLR start "ruleFormalParameters"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1862:1: ruleFormalParameters : ( ( rule__FormalParameters__Group__0 ) ) ;
- public final void ruleFormalParameters() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1866:2: ( ( ( rule__FormalParameters__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1867:1: ( ( rule__FormalParameters__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1867:1: ( ( rule__FormalParameters__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1868:1: ( rule__FormalParameters__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParametersAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1869:1: ( rule__FormalParameters__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1869:2: rule__FormalParameters__Group__0
- {
- pushFollow(FOLLOW_rule__FormalParameters__Group__0_in_ruleFormalParameters3939);
- rule__FormalParameters__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParametersAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFormalParameters"
-
-
- // $ANTLR start "entryRuleFormalParameterList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1881:1: entryRuleFormalParameterList : ruleFormalParameterList EOF ;
- public final void entryRuleFormalParameterList() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1882:1: ( ruleFormalParameterList EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1883:1: ruleFormalParameterList EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterListRule());
- }
- pushFollow(FOLLOW_ruleFormalParameterList_in_entryRuleFormalParameterList3966);
- ruleFormalParameterList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterListRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFormalParameterList3973); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFormalParameterList"
-
-
- // $ANTLR start "ruleFormalParameterList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1890:1: ruleFormalParameterList : ( ( rule__FormalParameterList__Group__0 ) ) ;
- public final void ruleFormalParameterList() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1894:2: ( ( ( rule__FormalParameterList__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1895:1: ( ( rule__FormalParameterList__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1895:1: ( ( rule__FormalParameterList__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1896:1: ( rule__FormalParameterList__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterListAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1897:1: ( rule__FormalParameterList__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1897:2: rule__FormalParameterList__Group__0
- {
- pushFollow(FOLLOW_rule__FormalParameterList__Group__0_in_ruleFormalParameterList3999);
- rule__FormalParameterList__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterListAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFormalParameterList"
-
-
- // $ANTLR start "entryRuleFormalParameter"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1909:1: entryRuleFormalParameter : ruleFormalParameter EOF ;
- public final void entryRuleFormalParameter() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1910:1: ( ruleFormalParameter EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1911:1: ruleFormalParameter EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterRule());
- }
- pushFollow(FOLLOW_ruleFormalParameter_in_entryRuleFormalParameter4026);
- ruleFormalParameter();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFormalParameter4033); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFormalParameter"
-
-
- // $ANTLR start "ruleFormalParameter"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1918:1: ruleFormalParameter : ( ( rule__FormalParameter__Group__0 ) ) ;
- public final void ruleFormalParameter() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1922:2: ( ( ( rule__FormalParameter__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1923:1: ( ( rule__FormalParameter__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1923:1: ( ( rule__FormalParameter__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1924:1: ( rule__FormalParameter__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1925:1: ( rule__FormalParameter__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1925:2: rule__FormalParameter__Group__0
- {
- pushFollow(FOLLOW_rule__FormalParameter__Group__0_in_ruleFormalParameter4059);
- rule__FormalParameter__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFormalParameter"
-
-
- // $ANTLR start "entryRuleFeatureDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1937:1: entryRuleFeatureDefinitionOrStub : ruleFeatureDefinitionOrStub EOF ;
- public final void entryRuleFeatureDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1938:1: ( ruleFeatureDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1939:1: ruleFeatureDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleFeatureDefinitionOrStub_in_entryRuleFeatureDefinitionOrStub4086);
- ruleFeatureDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFeatureDefinitionOrStub4093); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFeatureDefinitionOrStub"
-
-
- // $ANTLR start "ruleFeatureDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1946:1: ruleFeatureDefinitionOrStub : ( ( rule__FeatureDefinitionOrStub__Alternatives ) ) ;
- public final void ruleFeatureDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1950:2: ( ( ( rule__FeatureDefinitionOrStub__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1951:1: ( ( rule__FeatureDefinitionOrStub__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1951:1: ( ( rule__FeatureDefinitionOrStub__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1952:1: ( rule__FeatureDefinitionOrStub__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureDefinitionOrStubAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1953:1: ( rule__FeatureDefinitionOrStub__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1953:2: rule__FeatureDefinitionOrStub__Alternatives
- {
- pushFollow(FOLLOW_rule__FeatureDefinitionOrStub__Alternatives_in_ruleFeatureDefinitionOrStub4119);
- rule__FeatureDefinitionOrStub__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureDefinitionOrStubAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFeatureDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleActiveFeatureDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1965:1: entryRuleActiveFeatureDefinitionOrStub : ruleActiveFeatureDefinitionOrStub EOF ;
- public final void entryRuleActiveFeatureDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1966:1: ( ruleActiveFeatureDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1967:1: ruleActiveFeatureDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveFeatureDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleActiveFeatureDefinitionOrStub_in_entryRuleActiveFeatureDefinitionOrStub4146);
- ruleActiveFeatureDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveFeatureDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveFeatureDefinitionOrStub4153); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActiveFeatureDefinitionOrStub"
-
-
- // $ANTLR start "ruleActiveFeatureDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1974:1: ruleActiveFeatureDefinitionOrStub : ( ( rule__ActiveFeatureDefinitionOrStub__Alternatives ) ) ;
- public final void ruleActiveFeatureDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1978:2: ( ( ( rule__ActiveFeatureDefinitionOrStub__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1979:1: ( ( rule__ActiveFeatureDefinitionOrStub__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1979:1: ( ( rule__ActiveFeatureDefinitionOrStub__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1980:1: ( rule__ActiveFeatureDefinitionOrStub__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1981:1: ( rule__ActiveFeatureDefinitionOrStub__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1981:2: rule__ActiveFeatureDefinitionOrStub__Alternatives
- {
- pushFollow(FOLLOW_rule__ActiveFeatureDefinitionOrStub__Alternatives_in_ruleActiveFeatureDefinitionOrStub4179);
- rule__ActiveFeatureDefinitionOrStub__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActiveFeatureDefinitionOrStub"
-
-
- // $ANTLR start "entryRulePropertyDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1993:1: entryRulePropertyDefinition : rulePropertyDefinition EOF ;
- public final void entryRulePropertyDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1994:1: ( rulePropertyDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:1995:1: rulePropertyDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDefinitionRule());
- }
- pushFollow(FOLLOW_rulePropertyDefinition_in_entryRulePropertyDefinition4206);
- rulePropertyDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePropertyDefinition4213); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePropertyDefinition"
-
-
- // $ANTLR start "rulePropertyDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2002:1: rulePropertyDefinition : ( ( rule__PropertyDefinition__Group__0 ) ) ;
- public final void rulePropertyDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2006:2: ( ( ( rule__PropertyDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2007:1: ( ( rule__PropertyDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2007:1: ( ( rule__PropertyDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2008:1: ( rule__PropertyDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2009:1: ( rule__PropertyDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2009:2: rule__PropertyDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__PropertyDefinition__Group__0_in_rulePropertyDefinition4239);
- rule__PropertyDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePropertyDefinition"
-
-
- // $ANTLR start "entryRuleAttributeDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2021:1: entryRuleAttributeDefinition : ruleAttributeDefinition EOF ;
- public final void entryRuleAttributeDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2022:1: ( ruleAttributeDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2023:1: ruleAttributeDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeDefinitionRule());
- }
- pushFollow(FOLLOW_ruleAttributeDefinition_in_entryRuleAttributeDefinition4266);
- ruleAttributeDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAttributeDefinition4273); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAttributeDefinition"
-
-
- // $ANTLR start "ruleAttributeDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2030:1: ruleAttributeDefinition : ( ( rule__AttributeDefinition__Group__0 ) ) ;
- public final void ruleAttributeDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2034:2: ( ( ( rule__AttributeDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2035:1: ( ( rule__AttributeDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2035:1: ( ( rule__AttributeDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2036:1: ( rule__AttributeDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2037:1: ( rule__AttributeDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2037:2: rule__AttributeDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__AttributeDefinition__Group__0_in_ruleAttributeDefinition4299);
- rule__AttributeDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAttributeDefinition"
-
-
- // $ANTLR start "entryRuleAttributeInitializer"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2049:1: entryRuleAttributeInitializer : ruleAttributeInitializer EOF ;
- public final void entryRuleAttributeInitializer() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2050:1: ( ruleAttributeInitializer EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2051:1: ruleAttributeInitializer EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeInitializerRule());
- }
- pushFollow(FOLLOW_ruleAttributeInitializer_in_entryRuleAttributeInitializer4326);
- ruleAttributeInitializer();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeInitializerRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAttributeInitializer4333); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAttributeInitializer"
-
-
- // $ANTLR start "ruleAttributeInitializer"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2058:1: ruleAttributeInitializer : ( ( rule__AttributeInitializer__Group__0 ) ) ;
- public final void ruleAttributeInitializer() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2062:2: ( ( ( rule__AttributeInitializer__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2063:1: ( ( rule__AttributeInitializer__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2063:1: ( ( rule__AttributeInitializer__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2064:1: ( rule__AttributeInitializer__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeInitializerAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2065:1: ( rule__AttributeInitializer__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2065:2: rule__AttributeInitializer__Group__0
- {
- pushFollow(FOLLOW_rule__AttributeInitializer__Group__0_in_ruleAttributeInitializer4359);
- rule__AttributeInitializer__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeInitializerAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAttributeInitializer"
-
-
- // $ANTLR start "entryRulePropertyDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2077:1: entryRulePropertyDeclaration : rulePropertyDeclaration EOF ;
- public final void entryRulePropertyDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2078:1: ( rulePropertyDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2079:1: rulePropertyDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDeclarationRule());
- }
- pushFollow(FOLLOW_rulePropertyDeclaration_in_entryRulePropertyDeclaration4386);
- rulePropertyDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePropertyDeclaration4393); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePropertyDeclaration"
-
-
- // $ANTLR start "rulePropertyDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2086:1: rulePropertyDeclaration : ( ( rule__PropertyDeclaration__Group__0 ) ) ;
- public final void rulePropertyDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2090:2: ( ( ( rule__PropertyDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2091:1: ( ( rule__PropertyDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2091:1: ( ( rule__PropertyDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2092:1: ( rule__PropertyDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2093:1: ( rule__PropertyDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2093:2: rule__PropertyDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__PropertyDeclaration__Group__0_in_rulePropertyDeclaration4419);
- rule__PropertyDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePropertyDeclaration"
-
-
- // $ANTLR start "entryRuleTypePart"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2105:1: entryRuleTypePart : ruleTypePart EOF ;
- public final void entryRuleTypePart() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2106:1: ( ruleTypePart EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2107:1: ruleTypePart EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypePartRule());
- }
- pushFollow(FOLLOW_ruleTypePart_in_entryRuleTypePart4446);
- ruleTypePart();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypePartRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypePart4453); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTypePart"
-
-
- // $ANTLR start "ruleTypePart"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2114:1: ruleTypePart : ( ( rule__TypePart__Group__0 ) ) ;
- public final void ruleTypePart() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2118:2: ( ( ( rule__TypePart__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2119:1: ( ( rule__TypePart__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2119:1: ( ( rule__TypePart__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2120:1: ( rule__TypePart__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypePartAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2121:1: ( rule__TypePart__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2121:2: rule__TypePart__Group__0
- {
- pushFollow(FOLLOW_rule__TypePart__Group__0_in_ruleTypePart4479);
- rule__TypePart__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypePartAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTypePart"
-
-
- // $ANTLR start "entryRuleTypeName"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2133:1: entryRuleTypeName : ruleTypeName EOF ;
- public final void entryRuleTypeName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2134:1: ( ruleTypeName EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2135:1: ruleTypeName EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypeNameRule());
- }
- pushFollow(FOLLOW_ruleTypeName_in_entryRuleTypeName4506);
- ruleTypeName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypeNameRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypeName4513); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTypeName"
-
-
- // $ANTLR start "ruleTypeName"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2142:1: ruleTypeName : ( ( rule__TypeName__Alternatives ) ) ;
- public final void ruleTypeName() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2146:2: ( ( ( rule__TypeName__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2147:1: ( ( rule__TypeName__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2147:1: ( ( rule__TypeName__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2148:1: ( rule__TypeName__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypeNameAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2149:1: ( rule__TypeName__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2149:2: rule__TypeName__Alternatives
- {
- pushFollow(FOLLOW_rule__TypeName__Alternatives_in_ruleTypeName4539);
- rule__TypeName__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypeNameAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTypeName"
-
-
- // $ANTLR start "entryRuleMultiplicity"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2161:1: entryRuleMultiplicity : ruleMultiplicity EOF ;
- public final void entryRuleMultiplicity() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2162:1: ( ruleMultiplicity EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2163:1: ruleMultiplicity EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityRule());
- }
- pushFollow(FOLLOW_ruleMultiplicity_in_entryRuleMultiplicity4566);
- ruleMultiplicity();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicity4573); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMultiplicity"
-
-
- // $ANTLR start "ruleMultiplicity"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2170:1: ruleMultiplicity : ( ( rule__Multiplicity__Group__0 ) ) ;
- public final void ruleMultiplicity() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2174:2: ( ( ( rule__Multiplicity__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2175:1: ( ( rule__Multiplicity__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2175:1: ( ( rule__Multiplicity__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2176:1: ( rule__Multiplicity__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2177:1: ( rule__Multiplicity__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2177:2: rule__Multiplicity__Group__0
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group__0_in_ruleMultiplicity4599);
- rule__Multiplicity__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMultiplicity"
-
-
- // $ANTLR start "entryRuleMultiplicityRange"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2189:1: entryRuleMultiplicityRange : ruleMultiplicityRange EOF ;
- public final void entryRuleMultiplicityRange() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2190:1: ( ruleMultiplicityRange EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2191:1: ruleMultiplicityRange EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityRangeRule());
- }
- pushFollow(FOLLOW_ruleMultiplicityRange_in_entryRuleMultiplicityRange4626);
- ruleMultiplicityRange();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityRangeRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityRange4633); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMultiplicityRange"
-
-
- // $ANTLR start "ruleMultiplicityRange"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2198:1: ruleMultiplicityRange : ( ( rule__MultiplicityRange__Group__0 ) ) ;
- public final void ruleMultiplicityRange() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2202:2: ( ( ( rule__MultiplicityRange__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2203:1: ( ( rule__MultiplicityRange__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2203:1: ( ( rule__MultiplicityRange__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2204:1: ( rule__MultiplicityRange__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityRangeAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2205:1: ( rule__MultiplicityRange__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2205:2: rule__MultiplicityRange__Group__0
- {
- pushFollow(FOLLOW_rule__MultiplicityRange__Group__0_in_ruleMultiplicityRange4659);
- rule__MultiplicityRange__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityRangeAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMultiplicityRange"
-
-
- // $ANTLR start "entryRuleUnlimitedNaturalLiteral"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2217:1: entryRuleUnlimitedNaturalLiteral : ruleUnlimitedNaturalLiteral EOF ;
- public final void entryRuleUnlimitedNaturalLiteral() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2218:1: ( ruleUnlimitedNaturalLiteral EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2219:1: ruleUnlimitedNaturalLiteral EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnlimitedNaturalLiteralRule());
- }
- pushFollow(FOLLOW_ruleUnlimitedNaturalLiteral_in_entryRuleUnlimitedNaturalLiteral4686);
- ruleUnlimitedNaturalLiteral();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnlimitedNaturalLiteralRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteral4693); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnlimitedNaturalLiteral"
-
-
- // $ANTLR start "ruleUnlimitedNaturalLiteral"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2226:1: ruleUnlimitedNaturalLiteral : ( ( rule__UnlimitedNaturalLiteral__Alternatives ) ) ;
- public final void ruleUnlimitedNaturalLiteral() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2230:2: ( ( ( rule__UnlimitedNaturalLiteral__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2231:1: ( ( rule__UnlimitedNaturalLiteral__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2231:1: ( ( rule__UnlimitedNaturalLiteral__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2232:1: ( rule__UnlimitedNaturalLiteral__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnlimitedNaturalLiteralAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2233:1: ( rule__UnlimitedNaturalLiteral__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2233:2: rule__UnlimitedNaturalLiteral__Alternatives
- {
- pushFollow(FOLLOW_rule__UnlimitedNaturalLiteral__Alternatives_in_ruleUnlimitedNaturalLiteral4719);
- rule__UnlimitedNaturalLiteral__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnlimitedNaturalLiteralAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleUnlimitedNaturalLiteral"
-
-
- // $ANTLR start "entryRuleOperationDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2245:1: entryRuleOperationDeclaration : ruleOperationDeclaration EOF ;
- public final void entryRuleOperationDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2246:1: ( ruleOperationDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2247:1: ruleOperationDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationRule());
- }
- pushFollow(FOLLOW_ruleOperationDeclaration_in_entryRuleOperationDeclaration4746);
- ruleOperationDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleOperationDeclaration4753); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleOperationDeclaration"
-
-
- // $ANTLR start "ruleOperationDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2254:1: ruleOperationDeclaration : ( ( rule__OperationDeclaration__Group__0 ) ) ;
- public final void ruleOperationDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2258:2: ( ( ( rule__OperationDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2259:1: ( ( rule__OperationDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2259:1: ( ( rule__OperationDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2260:1: ( rule__OperationDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2261:1: ( rule__OperationDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2261:2: rule__OperationDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__Group__0_in_ruleOperationDeclaration4779);
- rule__OperationDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleOperationDeclaration"
-
-
- // $ANTLR start "entryRuleOperationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2273:1: entryRuleOperationDefinitionOrStub : ruleOperationDefinitionOrStub EOF ;
- public final void entryRuleOperationDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2274:1: ( ruleOperationDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2275:1: ruleOperationDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleOperationDefinitionOrStub_in_entryRuleOperationDefinitionOrStub4806);
- ruleOperationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleOperationDefinitionOrStub4813); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleOperationDefinitionOrStub"
-
-
- // $ANTLR start "ruleOperationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2282:1: ruleOperationDefinitionOrStub : ( ( rule__OperationDefinitionOrStub__Group__0 ) ) ;
- public final void ruleOperationDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2286:2: ( ( ( rule__OperationDefinitionOrStub__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2287:1: ( ( rule__OperationDefinitionOrStub__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2287:1: ( ( rule__OperationDefinitionOrStub__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2288:1: ( rule__OperationDefinitionOrStub__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDefinitionOrStubAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2289:1: ( rule__OperationDefinitionOrStub__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2289:2: rule__OperationDefinitionOrStub__Group__0
- {
- pushFollow(FOLLOW_rule__OperationDefinitionOrStub__Group__0_in_ruleOperationDefinitionOrStub4839);
- rule__OperationDefinitionOrStub__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDefinitionOrStubAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleOperationDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleRedefinitionClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2301:1: entryRuleRedefinitionClause : ruleRedefinitionClause EOF ;
- public final void entryRuleRedefinitionClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2302:1: ( ruleRedefinitionClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2303:1: ruleRedefinitionClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRedefinitionClauseRule());
- }
- pushFollow(FOLLOW_ruleRedefinitionClause_in_entryRuleRedefinitionClause4866);
- ruleRedefinitionClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRedefinitionClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleRedefinitionClause4873); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRedefinitionClause"
-
-
- // $ANTLR start "ruleRedefinitionClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2310:1: ruleRedefinitionClause : ( ( rule__RedefinitionClause__Group__0 ) ) ;
- public final void ruleRedefinitionClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2314:2: ( ( ( rule__RedefinitionClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2315:1: ( ( rule__RedefinitionClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2315:1: ( ( rule__RedefinitionClause__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2316:1: ( rule__RedefinitionClause__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRedefinitionClauseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2317:1: ( rule__RedefinitionClause__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2317:2: rule__RedefinitionClause__Group__0
- {
- pushFollow(FOLLOW_rule__RedefinitionClause__Group__0_in_ruleRedefinitionClause4899);
- rule__RedefinitionClause__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRedefinitionClauseAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRedefinitionClause"
-
-
- // $ANTLR start "entryRuleReceptionDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2329:1: entryRuleReceptionDefinition : ruleReceptionDefinition EOF ;
- public final void entryRuleReceptionDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2330:1: ( ruleReceptionDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2331:1: ruleReceptionDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReceptionDefinitionRule());
- }
- pushFollow(FOLLOW_ruleReceptionDefinition_in_entryRuleReceptionDefinition4926);
- ruleReceptionDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReceptionDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleReceptionDefinition4933); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleReceptionDefinition"
-
-
- // $ANTLR start "ruleReceptionDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2338:1: ruleReceptionDefinition : ( ( rule__ReceptionDefinition__Group__0 ) ) ;
- public final void ruleReceptionDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2342:2: ( ( ( rule__ReceptionDefinition__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2343:1: ( ( rule__ReceptionDefinition__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2343:1: ( ( rule__ReceptionDefinition__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2344:1: ( rule__ReceptionDefinition__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReceptionDefinitionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2345:1: ( rule__ReceptionDefinition__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2345:2: rule__ReceptionDefinition__Group__0
- {
- pushFollow(FOLLOW_rule__ReceptionDefinition__Group__0_in_ruleReceptionDefinition4959);
- rule__ReceptionDefinition__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReceptionDefinitionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleReceptionDefinition"
-
-
- // $ANTLR start "entryRuleSignalReceptionDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2357:1: entryRuleSignalReceptionDeclaration : ruleSignalReceptionDeclaration EOF ;
- public final void entryRuleSignalReceptionDeclaration() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2358:1: ( ruleSignalReceptionDeclaration EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2359:1: ruleSignalReceptionDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDeclarationRule());
- }
- pushFollow(FOLLOW_ruleSignalReceptionDeclaration_in_entryRuleSignalReceptionDeclaration4986);
- ruleSignalReceptionDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDeclarationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalReceptionDeclaration4993); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSignalReceptionDeclaration"
-
-
- // $ANTLR start "ruleSignalReceptionDeclaration"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2366:1: ruleSignalReceptionDeclaration : ( ( rule__SignalReceptionDeclaration__Group__0 ) ) ;
- public final void ruleSignalReceptionDeclaration() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2370:2: ( ( ( rule__SignalReceptionDeclaration__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2371:1: ( ( rule__SignalReceptionDeclaration__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2371:1: ( ( rule__SignalReceptionDeclaration__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2372:1: ( rule__SignalReceptionDeclaration__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDeclarationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2373:1: ( rule__SignalReceptionDeclaration__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2373:2: rule__SignalReceptionDeclaration__Group__0
- {
- pushFollow(FOLLOW_rule__SignalReceptionDeclaration__Group__0_in_ruleSignalReceptionDeclaration5019);
- rule__SignalReceptionDeclaration__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDeclarationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSignalReceptionDeclaration"
-
-
- // $ANTLR start "entryRuleSignalReceptionDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2385:1: entryRuleSignalReceptionDefinitionOrStub : ruleSignalReceptionDefinitionOrStub EOF ;
- public final void entryRuleSignalReceptionDefinitionOrStub() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2386:1: ( ruleSignalReceptionDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2387:1: ruleSignalReceptionDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleSignalReceptionDefinitionOrStub_in_entryRuleSignalReceptionDefinitionOrStub5046);
- ruleSignalReceptionDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDefinitionOrStubRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalReceptionDefinitionOrStub5053); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSignalReceptionDefinitionOrStub"
-
-
- // $ANTLR start "ruleSignalReceptionDefinitionOrStub"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2394:1: ruleSignalReceptionDefinitionOrStub : ( ( rule__SignalReceptionDefinitionOrStub__Group__0 ) ) ;
- public final void ruleSignalReceptionDefinitionOrStub() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2398:2: ( ( ( rule__SignalReceptionDefinitionOrStub__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2399:1: ( ( rule__SignalReceptionDefinitionOrStub__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2399:1: ( ( rule__SignalReceptionDefinitionOrStub__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2400:1: ( rule__SignalReceptionDefinitionOrStub__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2401:1: ( rule__SignalReceptionDefinitionOrStub__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2401:2: rule__SignalReceptionDefinitionOrStub__Group__0
- {
- pushFollow(FOLLOW_rule__SignalReceptionDefinitionOrStub__Group__0_in_ruleSignalReceptionDefinitionOrStub5079);
- rule__SignalReceptionDefinitionOrStub__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSignalReceptionDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleName"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2413:1: entryRuleName : ruleName EOF ;
- public final void entryRuleName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2414:1: ( ruleName EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2415:1: ruleName EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameRule());
- }
- pushFollow(FOLLOW_ruleName_in_entryRuleName5106);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleName5113); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleName"
-
-
- // $ANTLR start "ruleName"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2422:1: ruleName : ( ( rule__Name__IdAssignment ) ) ;
- public final void ruleName() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2426:2: ( ( ( rule__Name__IdAssignment ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2427:1: ( ( rule__Name__IdAssignment ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2427:1: ( ( rule__Name__IdAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2428:1: ( rule__Name__IdAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameAccess().getIdAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2429:1: ( rule__Name__IdAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2429:2: rule__Name__IdAssignment
- {
- pushFollow(FOLLOW_rule__Name__IdAssignment_in_ruleName5139);
- rule__Name__IdAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameAccess().getIdAssignment());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleName"
-
-
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2441:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
- public final void entryRuleQualifiedName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2442:1: ( ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2443:1: ruleQualifiedName EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameRule());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName5166);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName5173); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
-
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2450:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
- public final void ruleQualifiedName() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2454:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2455:1: ( ( rule__QualifiedName__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2455:1: ( ( rule__QualifiedName__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2456:1: ( rule__QualifiedName__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2457:1: ( rule__QualifiedName__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2457:2: rule__QualifiedName__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName5199);
- rule__QualifiedName__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedName"
-
-
- // $ANTLR start "entryRuleColonQualifiedNameCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2469:1: entryRuleColonQualifiedNameCompletion : ruleColonQualifiedNameCompletion EOF ;
- public final void entryRuleColonQualifiedNameCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2470:1: ( ruleColonQualifiedNameCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2471:1: ruleColonQualifiedNameCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionRule());
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletion_in_entryRuleColonQualifiedNameCompletion5226);
- ruleColonQualifiedNameCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletion5233); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleColonQualifiedNameCompletion"
-
-
- // $ANTLR start "ruleColonQualifiedNameCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2478:1: ruleColonQualifiedNameCompletion : ( ( ( rule__ColonQualifiedNameCompletion__Group__0 ) ) ( ( rule__ColonQualifiedNameCompletion__Group__0 )* ) ) ;
- public final void ruleColonQualifiedNameCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2482:2: ( ( ( ( rule__ColonQualifiedNameCompletion__Group__0 ) ) ( ( rule__ColonQualifiedNameCompletion__Group__0 )* ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2483:1: ( ( ( rule__ColonQualifiedNameCompletion__Group__0 ) ) ( ( rule__ColonQualifiedNameCompletion__Group__0 )* ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2483:1: ( ( ( rule__ColonQualifiedNameCompletion__Group__0 ) ) ( ( rule__ColonQualifiedNameCompletion__Group__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2484:1: ( ( rule__ColonQualifiedNameCompletion__Group__0 ) ) ( ( rule__ColonQualifiedNameCompletion__Group__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2484:1: ( ( rule__ColonQualifiedNameCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2485:1: ( rule__ColonQualifiedNameCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2486:1: ( rule__ColonQualifiedNameCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2486:2: rule__ColonQualifiedNameCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletion__Group__0_in_ruleColonQualifiedNameCompletion5261);
- rule__ColonQualifiedNameCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionAccess().getGroup());
- }
-
- }
-
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2489:1: ( ( rule__ColonQualifiedNameCompletion__Group__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2490:1: ( rule__ColonQualifiedNameCompletion__Group__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2491:1: ( rule__ColonQualifiedNameCompletion__Group__0 )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==60) ) {
- alt1=1;
- }
-
-
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2491:2: rule__ColonQualifiedNameCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletion__Group__0_in_ruleColonQualifiedNameCompletion5273);
- rule__ColonQualifiedNameCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop1;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleColonQualifiedNameCompletion"
-
-
- // $ANTLR start "entryRuleUnqualifiedName"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2504:1: entryRuleUnqualifiedName : ruleUnqualifiedName EOF ;
- public final void entryRuleUnqualifiedName() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2505:1: ( ruleUnqualifiedName EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2506:1: ruleUnqualifiedName EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnqualifiedNameRule());
- }
- pushFollow(FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName5303);
- ruleUnqualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnqualifiedNameRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnqualifiedName5310); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnqualifiedName"
-
-
- // $ANTLR start "ruleUnqualifiedName"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2513:1: ruleUnqualifiedName : ( ruleNameBinding ) ;
- public final void ruleUnqualifiedName() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2517:2: ( ( ruleNameBinding ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2518:1: ( ruleNameBinding )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2518:1: ( ruleNameBinding )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2519:1: ruleNameBinding
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnqualifiedNameAccess().getNameBindingParserRuleCall());
- }
- pushFollow(FOLLOW_ruleNameBinding_in_ruleUnqualifiedName5336);
- ruleNameBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnqualifiedNameAccess().getNameBindingParserRuleCall());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleUnqualifiedName"
-
-
- // $ANTLR start "entryRuleNameBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2532:1: entryRuleNameBinding : ruleNameBinding EOF ;
- public final void entryRuleNameBinding() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2533:1: ( ruleNameBinding EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2534:1: ruleNameBinding EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameBindingRule());
- }
- pushFollow(FOLLOW_ruleNameBinding_in_entryRuleNameBinding5362);
- ruleNameBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameBindingRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameBinding5369); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNameBinding"
-
-
- // $ANTLR start "ruleNameBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2541:1: ruleNameBinding : ( ( rule__NameBinding__Group__0 ) ) ;
- public final void ruleNameBinding() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2545:2: ( ( ( rule__NameBinding__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2546:1: ( ( rule__NameBinding__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2546:1: ( ( rule__NameBinding__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2547:1: ( rule__NameBinding__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameBindingAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2548:1: ( rule__NameBinding__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2548:2: rule__NameBinding__Group__0
- {
- pushFollow(FOLLOW_rule__NameBinding__Group__0_in_ruleNameBinding5395);
- rule__NameBinding__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameBindingAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNameBinding"
-
-
- // $ANTLR start "entryRuleQualifiedNameWithoutBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2560:1: entryRuleQualifiedNameWithoutBinding : ruleQualifiedNameWithoutBinding EOF ;
- public final void entryRuleQualifiedNameWithoutBinding() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2561:1: ( ruleQualifiedNameWithoutBinding EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2562:1: ruleQualifiedNameWithoutBinding EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameWithoutBindingRule());
- }
- pushFollow(FOLLOW_ruleQualifiedNameWithoutBinding_in_entryRuleQualifiedNameWithoutBinding5422);
- ruleQualifiedNameWithoutBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameWithoutBindingRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameWithoutBinding5429); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedNameWithoutBinding"
-
-
- // $ANTLR start "ruleQualifiedNameWithoutBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2569:1: ruleQualifiedNameWithoutBinding : ( ( rule__QualifiedNameWithoutBinding__Group__0 ) ) ;
- public final void ruleQualifiedNameWithoutBinding() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2573:2: ( ( ( rule__QualifiedNameWithoutBinding__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2574:1: ( ( rule__QualifiedNameWithoutBinding__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2574:1: ( ( rule__QualifiedNameWithoutBinding__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2575:1: ( rule__QualifiedNameWithoutBinding__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameWithoutBindingAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2576:1: ( rule__QualifiedNameWithoutBinding__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2576:2: rule__QualifiedNameWithoutBinding__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithoutBinding__Group__0_in_ruleQualifiedNameWithoutBinding5455);
- rule__QualifiedNameWithoutBinding__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameWithoutBindingAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedNameWithoutBinding"
-
-
- // $ANTLR start "entryRuleColonQualifiedNameCompletionWithoutBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2588:1: entryRuleColonQualifiedNameCompletionWithoutBinding : ruleColonQualifiedNameCompletionWithoutBinding EOF ;
- public final void entryRuleColonQualifiedNameCompletionWithoutBinding() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2589:1: ( ruleColonQualifiedNameCompletionWithoutBinding EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2590:1: ruleColonQualifiedNameCompletionWithoutBinding EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingRule());
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletionWithoutBinding_in_entryRuleColonQualifiedNameCompletionWithoutBinding5482);
- ruleColonQualifiedNameCompletionWithoutBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletionWithoutBinding5489); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleColonQualifiedNameCompletionWithoutBinding"
-
-
- // $ANTLR start "ruleColonQualifiedNameCompletionWithoutBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2597:1: ruleColonQualifiedNameCompletionWithoutBinding : ( ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 ) ) ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 )* ) ) ;
- public final void ruleColonQualifiedNameCompletionWithoutBinding() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2601:2: ( ( ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 ) ) ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 )* ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2602:1: ( ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 ) ) ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 )* ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2602:1: ( ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 ) ) ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2603:1: ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 ) ) ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2603:1: ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2604:1: ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2605:1: ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2605:2: rule__ColonQualifiedNameCompletionWithoutBinding__Group__0
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__Group__0_in_ruleColonQualifiedNameCompletionWithoutBinding5517);
- rule__ColonQualifiedNameCompletionWithoutBinding__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getGroup());
- }
-
- }
-
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2608:1: ( ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2609:1: ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2610:1: ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==60) ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2610:2: rule__ColonQualifiedNameCompletionWithoutBinding__Group__0
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__Group__0_in_ruleColonQualifiedNameCompletionWithoutBinding5529);
- rule__ColonQualifiedNameCompletionWithoutBinding__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getGroup());
- }
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleColonQualifiedNameCompletionWithoutBinding"
-
-
- // $ANTLR start "entryRuleTemplateBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2623:1: entryRuleTemplateBinding : ruleTemplateBinding EOF ;
- public final void entryRuleTemplateBinding() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2624:1: ( ruleTemplateBinding EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2625:1: ruleTemplateBinding EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateBindingRule());
- }
- pushFollow(FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding5559);
- ruleTemplateBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateBindingRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTemplateBinding5566); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTemplateBinding"
-
-
- // $ANTLR start "ruleTemplateBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2632:1: ruleTemplateBinding : ( ( rule__TemplateBinding__Group__0 ) ) ;
- public final void ruleTemplateBinding() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2636:2: ( ( ( rule__TemplateBinding__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2637:1: ( ( rule__TemplateBinding__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2637:1: ( ( rule__TemplateBinding__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2638:1: ( rule__TemplateBinding__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateBindingAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2639:1: ( rule__TemplateBinding__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2639:2: rule__TemplateBinding__Group__0
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group__0_in_ruleTemplateBinding5592);
- rule__TemplateBinding__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateBindingAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTemplateBinding"
-
-
- // $ANTLR start "entryRulePositionalTemplateBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2651:1: entryRulePositionalTemplateBinding : rulePositionalTemplateBinding EOF ;
- public final void entryRulePositionalTemplateBinding() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2652:1: ( rulePositionalTemplateBinding EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2653:1: rulePositionalTemplateBinding EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTemplateBindingRule());
- }
- pushFollow(FOLLOW_rulePositionalTemplateBinding_in_entryRulePositionalTemplateBinding5619);
- rulePositionalTemplateBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTemplateBindingRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePositionalTemplateBinding5626); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePositionalTemplateBinding"
-
-
- // $ANTLR start "rulePositionalTemplateBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2660:1: rulePositionalTemplateBinding : ( ( rule__PositionalTemplateBinding__Group__0 ) ) ;
- public final void rulePositionalTemplateBinding() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2664:2: ( ( ( rule__PositionalTemplateBinding__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2665:1: ( ( rule__PositionalTemplateBinding__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2665:1: ( ( rule__PositionalTemplateBinding__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2666:1: ( rule__PositionalTemplateBinding__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTemplateBindingAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2667:1: ( rule__PositionalTemplateBinding__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2667:2: rule__PositionalTemplateBinding__Group__0
- {
- pushFollow(FOLLOW_rule__PositionalTemplateBinding__Group__0_in_rulePositionalTemplateBinding5652);
- rule__PositionalTemplateBinding__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTemplateBindingAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePositionalTemplateBinding"
-
-
- // $ANTLR start "entryRuleNamedTemplateBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2679:1: entryRuleNamedTemplateBinding : ruleNamedTemplateBinding EOF ;
- public final void entryRuleNamedTemplateBinding() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2680:1: ( ruleNamedTemplateBinding EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2681:1: ruleNamedTemplateBinding EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTemplateBindingRule());
- }
- pushFollow(FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding5679);
- ruleNamedTemplateBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTemplateBindingRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamedTemplateBinding5686); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNamedTemplateBinding"
-
-
- // $ANTLR start "ruleNamedTemplateBinding"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2688:1: ruleNamedTemplateBinding : ( ( rule__NamedTemplateBinding__Group__0 ) ) ;
- public final void ruleNamedTemplateBinding() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2692:2: ( ( ( rule__NamedTemplateBinding__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2693:1: ( ( rule__NamedTemplateBinding__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2693:1: ( ( rule__NamedTemplateBinding__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2694:1: ( rule__NamedTemplateBinding__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTemplateBindingAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2695:1: ( rule__NamedTemplateBinding__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2695:2: rule__NamedTemplateBinding__Group__0
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__0_in_ruleNamedTemplateBinding5712);
- rule__NamedTemplateBinding__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTemplateBindingAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNamedTemplateBinding"
-
-
- // $ANTLR start "entryRuleTemplateParameterSubstitution"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2707:1: entryRuleTemplateParameterSubstitution : ruleTemplateParameterSubstitution EOF ;
- public final void entryRuleTemplateParameterSubstitution() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2708:1: ( ruleTemplateParameterSubstitution EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2709:1: ruleTemplateParameterSubstitution EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParameterSubstitutionRule());
- }
- pushFollow(FOLLOW_ruleTemplateParameterSubstitution_in_entryRuleTemplateParameterSubstitution5739);
- ruleTemplateParameterSubstitution();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParameterSubstitutionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTemplateParameterSubstitution5746); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTemplateParameterSubstitution"
-
-
- // $ANTLR start "ruleTemplateParameterSubstitution"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2716:1: ruleTemplateParameterSubstitution : ( ( rule__TemplateParameterSubstitution__Group__0 ) ) ;
- public final void ruleTemplateParameterSubstitution() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2720:2: ( ( ( rule__TemplateParameterSubstitution__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2721:1: ( ( rule__TemplateParameterSubstitution__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2721:1: ( ( rule__TemplateParameterSubstitution__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2722:1: ( rule__TemplateParameterSubstitution__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParameterSubstitutionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2723:1: ( rule__TemplateParameterSubstitution__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2723:2: rule__TemplateParameterSubstitution__Group__0
- {
- pushFollow(FOLLOW_rule__TemplateParameterSubstitution__Group__0_in_ruleTemplateParameterSubstitution5772);
- rule__TemplateParameterSubstitution__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParameterSubstitutionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTemplateParameterSubstitution"
-
-
- // $ANTLR start "entryRuleExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2735:1: entryRuleExpression : ruleExpression EOF ;
- public final void entryRuleExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2736:1: ( ruleExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2737:1: ruleExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExpressionRule());
- }
- pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression5799);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleExpression5806); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExpression"
-
-
- // $ANTLR start "ruleExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2744:1: ruleExpression : ( ( rule__Expression__Group__0 ) ) ;
- public final void ruleExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2748:2: ( ( ( rule__Expression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2749:1: ( ( rule__Expression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2749:1: ( ( rule__Expression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2750:1: ( rule__Expression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2751:1: ( rule__Expression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2751:2: rule__Expression__Group__0
- {
- pushFollow(FOLLOW_rule__Expression__Group__0_in_ruleExpression5832);
- rule__Expression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleExpression"
-
-
- // $ANTLR start "entryRuleNonNameExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2763:1: entryRuleNonNameExpression : ruleNonNameExpression EOF ;
- public final void entryRuleNonNameExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2764:1: ( ruleNonNameExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2765:1: ruleNonNameExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNameExpressionRule());
- }
- pushFollow(FOLLOW_ruleNonNameExpression_in_entryRuleNonNameExpression5859);
- ruleNonNameExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNameExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonNameExpression5866); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNonNameExpression"
-
-
- // $ANTLR start "ruleNonNameExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2772:1: ruleNonNameExpression : ( ( rule__NonNameExpression__Group__0 ) ) ;
- public final void ruleNonNameExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2776:2: ( ( ( rule__NonNameExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2777:1: ( ( rule__NonNameExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2777:1: ( ( rule__NonNameExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2778:1: ( rule__NonNameExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNameExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2779:1: ( rule__NonNameExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2779:2: rule__NonNameExpression__Group__0
- {
- pushFollow(FOLLOW_rule__NonNameExpression__Group__0_in_ruleNonNameExpression5892);
- rule__NonNameExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNameExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNonNameExpression"
-
-
- // $ANTLR start "entryRuleNameToExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2791:1: entryRuleNameToExpressionCompletion : ruleNameToExpressionCompletion EOF ;
- public final void entryRuleNameToExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2792:1: ( ruleNameToExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2793:1: ruleNameToExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleNameToExpressionCompletion_in_entryRuleNameToExpressionCompletion5919);
- ruleNameToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameToExpressionCompletion5926); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNameToExpressionCompletion"
-
-
- // $ANTLR start "ruleNameToExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2800:1: ruleNameToExpressionCompletion : ( ( rule__NameToExpressionCompletion__Group__0 ) ) ;
- public final void ruleNameToExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2804:2: ( ( ( rule__NameToExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2805:1: ( ( rule__NameToExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2805:1: ( ( rule__NameToExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2806:1: ( rule__NameToExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2807:1: ( rule__NameToExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2807:2: rule__NameToExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__NameToExpressionCompletion__Group__0_in_ruleNameToExpressionCompletion5952);
- rule__NameToExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNameToExpressionCompletion"
-
-
- // $ANTLR start "entryRulePrimaryToExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2819:1: entryRulePrimaryToExpressionCompletion : rulePrimaryToExpressionCompletion EOF ;
- public final void entryRulePrimaryToExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2820:1: ( rulePrimaryToExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2821:1: rulePrimaryToExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryToExpressionCompletionRule());
- }
- pushFollow(FOLLOW_rulePrimaryToExpressionCompletion_in_entryRulePrimaryToExpressionCompletion5979);
- rulePrimaryToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryToExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePrimaryToExpressionCompletion5986); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePrimaryToExpressionCompletion"
-
-
- // $ANTLR start "rulePrimaryToExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2828:1: rulePrimaryToExpressionCompletion : ( ( rule__PrimaryToExpressionCompletion__Group__0 ) ) ;
- public final void rulePrimaryToExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2832:2: ( ( ( rule__PrimaryToExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2833:1: ( ( rule__PrimaryToExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2833:1: ( ( rule__PrimaryToExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2834:1: ( rule__PrimaryToExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryToExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2835:1: ( rule__PrimaryToExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2835:2: rule__PrimaryToExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__PrimaryToExpressionCompletion__Group__0_in_rulePrimaryToExpressionCompletion6012);
- rule__PrimaryToExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryToExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePrimaryToExpressionCompletion"
-
-
- // $ANTLR start "entryRuleExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2847:1: entryRuleExpressionCompletion : ruleExpressionCompletion EOF ;
- public final void entryRuleExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2848:1: ( ruleExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2849:1: ruleExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleExpressionCompletion_in_entryRuleExpressionCompletion6039);
- ruleExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleExpressionCompletion6046); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExpressionCompletion"
-
-
- // $ANTLR start "ruleExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2856:1: ruleExpressionCompletion : ( ( rule__ExpressionCompletion__Alternatives ) ) ;
- public final void ruleExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2860:2: ( ( ( rule__ExpressionCompletion__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2861:1: ( ( rule__ExpressionCompletion__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2861:1: ( ( rule__ExpressionCompletion__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2862:1: ( rule__ExpressionCompletion__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExpressionCompletionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2863:1: ( rule__ExpressionCompletion__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2863:2: rule__ExpressionCompletion__Alternatives
- {
- pushFollow(FOLLOW_rule__ExpressionCompletion__Alternatives_in_ruleExpressionCompletion6072);
- rule__ExpressionCompletion__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExpressionCompletionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleExpressionCompletion"
-
-
- // $ANTLR start "entryRulePrimaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2875:1: entryRulePrimaryExpression : rulePrimaryExpression EOF ;
- public final void entryRulePrimaryExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2876:1: ( rulePrimaryExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2877:1: rulePrimaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionRule());
- }
- pushFollow(FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression6099);
- rulePrimaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePrimaryExpression6106); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePrimaryExpression"
-
-
- // $ANTLR start "rulePrimaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2884:1: rulePrimaryExpression : ( ( rule__PrimaryExpression__Group__0 ) ) ;
- public final void rulePrimaryExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2888:2: ( ( ( rule__PrimaryExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2889:1: ( ( rule__PrimaryExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2889:1: ( ( rule__PrimaryExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2890:1: ( rule__PrimaryExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2891:1: ( rule__PrimaryExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2891:2: rule__PrimaryExpression__Group__0
- {
- pushFollow(FOLLOW_rule__PrimaryExpression__Group__0_in_rulePrimaryExpression6132);
- rule__PrimaryExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePrimaryExpression"
-
-
- // $ANTLR start "entryRuleBaseExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2903:1: entryRuleBaseExpression : ruleBaseExpression EOF ;
- public final void entryRuleBaseExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2904:1: ( ruleBaseExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2905:1: ruleBaseExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBaseExpressionRule());
- }
- pushFollow(FOLLOW_ruleBaseExpression_in_entryRuleBaseExpression6159);
- ruleBaseExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBaseExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBaseExpression6166); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBaseExpression"
-
-
- // $ANTLR start "ruleBaseExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2912:1: ruleBaseExpression : ( ( rule__BaseExpression__Alternatives ) ) ;
- public final void ruleBaseExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2916:2: ( ( ( rule__BaseExpression__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2917:1: ( ( rule__BaseExpression__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2917:1: ( ( rule__BaseExpression__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2918:1: ( rule__BaseExpression__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBaseExpressionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2919:1: ( rule__BaseExpression__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2919:2: rule__BaseExpression__Alternatives
- {
- pushFollow(FOLLOW_rule__BaseExpression__Alternatives_in_ruleBaseExpression6192);
- rule__BaseExpression__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBaseExpressionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBaseExpression"
-
-
- // $ANTLR start "entryRuleNameToPrimaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2931:1: entryRuleNameToPrimaryExpression : ruleNameToPrimaryExpression EOF ;
- public final void entryRuleNameToPrimaryExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2932:1: ( ruleNameToPrimaryExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2933:1: ruleNameToPrimaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleNameToPrimaryExpression_in_entryRuleNameToPrimaryExpression6219);
- ruleNameToPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameToPrimaryExpression6226); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNameToPrimaryExpression"
-
-
- // $ANTLR start "ruleNameToPrimaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2940:1: ruleNameToPrimaryExpression : ( ( rule__NameToPrimaryExpression__Alternatives ) ) ;
- public final void ruleNameToPrimaryExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2944:2: ( ( ( rule__NameToPrimaryExpression__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2945:1: ( ( rule__NameToPrimaryExpression__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2945:1: ( ( rule__NameToPrimaryExpression__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2946:1: ( rule__NameToPrimaryExpression__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2947:1: ( rule__NameToPrimaryExpression__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2947:2: rule__NameToPrimaryExpression__Alternatives
- {
- pushFollow(FOLLOW_rule__NameToPrimaryExpression__Alternatives_in_ruleNameToPrimaryExpression6252);
- rule__NameToPrimaryExpression__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNameToPrimaryExpression"
-
-
- // $ANTLR start "entryRulePrimaryExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2959:1: entryRulePrimaryExpressionCompletion : rulePrimaryExpressionCompletion EOF ;
- public final void entryRulePrimaryExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2960:1: ( rulePrimaryExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2961:1: rulePrimaryExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionCompletionRule());
- }
- pushFollow(FOLLOW_rulePrimaryExpressionCompletion_in_entryRulePrimaryExpressionCompletion6279);
- rulePrimaryExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePrimaryExpressionCompletion6286); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePrimaryExpressionCompletion"
-
-
- // $ANTLR start "rulePrimaryExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2968:1: rulePrimaryExpressionCompletion : ( ( ( rule__PrimaryExpressionCompletion__ContentAssignment ) ) ( ( rule__PrimaryExpressionCompletion__ContentAssignment )* ) ) ;
- public final void rulePrimaryExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2972:2: ( ( ( ( rule__PrimaryExpressionCompletion__ContentAssignment ) ) ( ( rule__PrimaryExpressionCompletion__ContentAssignment )* ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2973:1: ( ( ( rule__PrimaryExpressionCompletion__ContentAssignment ) ) ( ( rule__PrimaryExpressionCompletion__ContentAssignment )* ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2973:1: ( ( ( rule__PrimaryExpressionCompletion__ContentAssignment ) ) ( ( rule__PrimaryExpressionCompletion__ContentAssignment )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2974:1: ( ( rule__PrimaryExpressionCompletion__ContentAssignment ) ) ( ( rule__PrimaryExpressionCompletion__ContentAssignment )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2974:1: ( ( rule__PrimaryExpressionCompletion__ContentAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2975:1: ( rule__PrimaryExpressionCompletion__ContentAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionCompletionAccess().getContentAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2976:1: ( rule__PrimaryExpressionCompletion__ContentAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2976:2: rule__PrimaryExpressionCompletion__ContentAssignment
- {
- pushFollow(FOLLOW_rule__PrimaryExpressionCompletion__ContentAssignment_in_rulePrimaryExpressionCompletion6314);
- rule__PrimaryExpressionCompletion__ContentAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionCompletionAccess().getContentAssignment());
- }
-
- }
-
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2979:1: ( ( rule__PrimaryExpressionCompletion__ContentAssignment )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2980:1: ( rule__PrimaryExpressionCompletion__ContentAssignment )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionCompletionAccess().getContentAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2981:1: ( rule__PrimaryExpressionCompletion__ContentAssignment )*
- loop3:
- do {
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==75||LA3_0==80||LA3_0==86) ) {
- alt3=1;
- }
-
-
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2981:2: rule__PrimaryExpressionCompletion__ContentAssignment
- {
- pushFollow(FOLLOW_rule__PrimaryExpressionCompletion__ContentAssignment_in_rulePrimaryExpressionCompletion6326);
- rule__PrimaryExpressionCompletion__ContentAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop3;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionCompletionAccess().getContentAssignment());
- }
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePrimaryExpressionCompletion"
-
-
- // $ANTLR start "entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2994:1: entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index : ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index EOF ;
- public final void entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2995:1: ( ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:2996:1: ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- pushFollow(FOLLOW_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_in_entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index6356);
- ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index6363); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index"
-
-
- // $ANTLR start "ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3003:1: ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index : ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives ) ) ;
- public final void ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3007:2: ( ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3008:1: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3008:1: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3009:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3010:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3010:2: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives
- {
- pushFollow(FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives_in_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index6389);
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index"
-
-
- // $ANTLR start "entryRuleLiteralExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3022:1: entryRuleLiteralExpression : ruleLiteralExpression EOF ;
- public final void entryRuleLiteralExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3023:1: ( ruleLiteralExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3024:1: ruleLiteralExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLiteralExpressionRule());
- }
- pushFollow(FOLLOW_ruleLiteralExpression_in_entryRuleLiteralExpression6416);
- ruleLiteralExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLiteralExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralExpression6423); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLiteralExpression"
-
-
- // $ANTLR start "ruleLiteralExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3031:1: ruleLiteralExpression : ( ( rule__LiteralExpression__ExpressionAssignment ) ) ;
- public final void ruleLiteralExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3035:2: ( ( ( rule__LiteralExpression__ExpressionAssignment ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3036:1: ( ( rule__LiteralExpression__ExpressionAssignment ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3036:1: ( ( rule__LiteralExpression__ExpressionAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3037:1: ( rule__LiteralExpression__ExpressionAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLiteralExpressionAccess().getExpressionAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3038:1: ( rule__LiteralExpression__ExpressionAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3038:2: rule__LiteralExpression__ExpressionAssignment
- {
- pushFollow(FOLLOW_rule__LiteralExpression__ExpressionAssignment_in_ruleLiteralExpression6449);
- rule__LiteralExpression__ExpressionAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLiteralExpressionAccess().getExpressionAssignment());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLiteralExpression"
-
-
- // $ANTLR start "entryRuleNameOrPrimaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3050:1: entryRuleNameOrPrimaryExpression : ruleNameOrPrimaryExpression EOF ;
- public final void entryRuleNameOrPrimaryExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3051:1: ( ruleNameOrPrimaryExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3052:1: ruleNameOrPrimaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameOrPrimaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleNameOrPrimaryExpression_in_entryRuleNameOrPrimaryExpression6476);
- ruleNameOrPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameOrPrimaryExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameOrPrimaryExpression6483); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNameOrPrimaryExpression"
-
-
- // $ANTLR start "ruleNameOrPrimaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3059:1: ruleNameOrPrimaryExpression : ( ( rule__NameOrPrimaryExpression__Group__0 ) ) ;
- public final void ruleNameOrPrimaryExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3063:2: ( ( ( rule__NameOrPrimaryExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3064:1: ( ( rule__NameOrPrimaryExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3064:1: ( ( rule__NameOrPrimaryExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3065:1: ( rule__NameOrPrimaryExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameOrPrimaryExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3066:1: ( rule__NameOrPrimaryExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3066:2: rule__NameOrPrimaryExpression__Group__0
- {
- pushFollow(FOLLOW_rule__NameOrPrimaryExpression__Group__0_in_ruleNameOrPrimaryExpression6509);
- rule__NameOrPrimaryExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameOrPrimaryExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNameOrPrimaryExpression"
-
-
- // $ANTLR start "entryRuleThisExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3078:1: entryRuleThisExpression : ruleThisExpression EOF ;
- public final void entryRuleThisExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3079:1: ( ruleThisExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3080:1: ruleThisExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getThisExpressionRule());
- }
- pushFollow(FOLLOW_ruleThisExpression_in_entryRuleThisExpression6536);
- ruleThisExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getThisExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleThisExpression6543); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleThisExpression"
-
-
- // $ANTLR start "ruleThisExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3087:1: ruleThisExpression : ( ( rule__ThisExpression__Group__0 ) ) ;
- public final void ruleThisExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3091:2: ( ( ( rule__ThisExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3092:1: ( ( rule__ThisExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3092:1: ( ( rule__ThisExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3093:1: ( rule__ThisExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getThisExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3094:1: ( rule__ThisExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3094:2: rule__ThisExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ThisExpression__Group__0_in_ruleThisExpression6569);
- rule__ThisExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getThisExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleThisExpression"
-
-
- // $ANTLR start "entryRuleParenthesizedExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3106:1: entryRuleParenthesizedExpression : ruleParenthesizedExpression EOF ;
- public final void entryRuleParenthesizedExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3107:1: ( ruleParenthesizedExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3108:1: ruleParenthesizedExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getParenthesizedExpressionRule());
- }
- pushFollow(FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression6596);
- ruleParenthesizedExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getParenthesizedExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleParenthesizedExpression6603); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleParenthesizedExpression"
-
-
- // $ANTLR start "ruleParenthesizedExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3115:1: ruleParenthesizedExpression : ( ( rule__ParenthesizedExpression__Group__0 ) ) ;
- public final void ruleParenthesizedExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3119:2: ( ( ( rule__ParenthesizedExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3120:1: ( ( rule__ParenthesizedExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3120:1: ( ( rule__ParenthesizedExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3121:1: ( rule__ParenthesizedExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getParenthesizedExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3122:1: ( rule__ParenthesizedExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3122:2: rule__ParenthesizedExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__0_in_ruleParenthesizedExpression6629);
- rule__ParenthesizedExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getParenthesizedExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleParenthesizedExpression"
-
-
- // $ANTLR start "entryRuleFeature"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3134:1: entryRuleFeature : ruleFeature EOF ;
- public final void entryRuleFeature() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3135:1: ( ruleFeature EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3136:1: ruleFeature EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureRule());
- }
- pushFollow(FOLLOW_ruleFeature_in_entryRuleFeature6656);
- ruleFeature();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFeature6663); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFeature"
-
-
- // $ANTLR start "ruleFeature"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3143:1: ruleFeature : ( ( rule__Feature__Group__0 ) ) ;
- public final void ruleFeature() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3147:2: ( ( ( rule__Feature__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3148:1: ( ( rule__Feature__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3148:1: ( ( rule__Feature__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3149:1: ( rule__Feature__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3150:1: ( rule__Feature__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3150:2: rule__Feature__Group__0
- {
- pushFollow(FOLLOW_rule__Feature__Group__0_in_ruleFeature6689);
- rule__Feature__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFeature"
-
-
- // $ANTLR start "entryRuleTuple"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3162:1: entryRuleTuple : ruleTuple EOF ;
- public final void entryRuleTuple() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3163:1: ( ruleTuple EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3164:1: ruleTuple EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTupleRule());
- }
- pushFollow(FOLLOW_ruleTuple_in_entryRuleTuple6716);
- ruleTuple();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTupleRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTuple6723); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTuple"
-
-
- // $ANTLR start "ruleTuple"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3171:1: ruleTuple : ( ( rule__Tuple__Group__0 ) ) ;
- public final void ruleTuple() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3175:2: ( ( ( rule__Tuple__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3176:1: ( ( rule__Tuple__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3176:1: ( ( rule__Tuple__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3177:1: ( rule__Tuple__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTupleAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3178:1: ( rule__Tuple__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3178:2: rule__Tuple__Group__0
- {
- pushFollow(FOLLOW_rule__Tuple__Group__0_in_ruleTuple6749);
- rule__Tuple__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTupleAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTuple"
-
-
- // $ANTLR start "entryRulePositionalTupleExpressionList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3190:1: entryRulePositionalTupleExpressionList : rulePositionalTupleExpressionList EOF ;
- public final void entryRulePositionalTupleExpressionList() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3191:1: ( rulePositionalTupleExpressionList EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3192:1: rulePositionalTupleExpressionList EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListRule());
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionList_in_entryRulePositionalTupleExpressionList6776);
- rulePositionalTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePositionalTupleExpressionList6783); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePositionalTupleExpressionList"
-
-
- // $ANTLR start "rulePositionalTupleExpressionList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3199:1: rulePositionalTupleExpressionList : ( ( rule__PositionalTupleExpressionList__Group__0 ) ) ;
- public final void rulePositionalTupleExpressionList() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3203:2: ( ( ( rule__PositionalTupleExpressionList__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3204:1: ( ( rule__PositionalTupleExpressionList__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3204:1: ( ( rule__PositionalTupleExpressionList__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3205:1: ( rule__PositionalTupleExpressionList__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3206:1: ( rule__PositionalTupleExpressionList__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3206:2: rule__PositionalTupleExpressionList__Group__0
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionList__Group__0_in_rulePositionalTupleExpressionList6809);
- rule__PositionalTupleExpressionList__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePositionalTupleExpressionList"
-
-
- // $ANTLR start "entryRulePositionalTupleExpressionListCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3218:1: entryRulePositionalTupleExpressionListCompletion : rulePositionalTupleExpressionListCompletion EOF ;
- public final void entryRulePositionalTupleExpressionListCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3219:1: ( rulePositionalTupleExpressionListCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3220:1: rulePositionalTupleExpressionListCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListCompletionRule());
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionListCompletion_in_entryRulePositionalTupleExpressionListCompletion6836);
- rulePositionalTupleExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePositionalTupleExpressionListCompletion6843); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePositionalTupleExpressionListCompletion"
-
-
- // $ANTLR start "rulePositionalTupleExpressionListCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3227:1: rulePositionalTupleExpressionListCompletion : ( ( rule__PositionalTupleExpressionListCompletion__Group__0 ) ) ;
- public final void rulePositionalTupleExpressionListCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3231:2: ( ( ( rule__PositionalTupleExpressionListCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3232:1: ( ( rule__PositionalTupleExpressionListCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3232:1: ( ( rule__PositionalTupleExpressionListCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3233:1: ( rule__PositionalTupleExpressionListCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3234:1: ( rule__PositionalTupleExpressionListCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3234:2: rule__PositionalTupleExpressionListCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionListCompletion__Group__0_in_rulePositionalTupleExpressionListCompletion6869);
- rule__PositionalTupleExpressionListCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePositionalTupleExpressionListCompletion"
-
-
- // $ANTLR start "entryRuleNamedTupleExpressionList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3246:1: entryRuleNamedTupleExpressionList : ruleNamedTupleExpressionList EOF ;
- public final void entryRuleNamedTupleExpressionList() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3247:1: ( ruleNamedTupleExpressionList EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3248:1: ruleNamedTupleExpressionList EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTupleExpressionListRule());
- }
- pushFollow(FOLLOW_ruleNamedTupleExpressionList_in_entryRuleNamedTupleExpressionList6896);
- ruleNamedTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTupleExpressionListRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamedTupleExpressionList6903); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNamedTupleExpressionList"
-
-
- // $ANTLR start "ruleNamedTupleExpressionList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3255:1: ruleNamedTupleExpressionList : ( ( rule__NamedTupleExpressionList__Group__0 ) ) ;
- public final void ruleNamedTupleExpressionList() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3259:2: ( ( ( rule__NamedTupleExpressionList__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3260:1: ( ( rule__NamedTupleExpressionList__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3260:1: ( ( rule__NamedTupleExpressionList__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3261:1: ( rule__NamedTupleExpressionList__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTupleExpressionListAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3262:1: ( rule__NamedTupleExpressionList__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3262:2: rule__NamedTupleExpressionList__Group__0
- {
- pushFollow(FOLLOW_rule__NamedTupleExpressionList__Group__0_in_ruleNamedTupleExpressionList6929);
- rule__NamedTupleExpressionList__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTupleExpressionListAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNamedTupleExpressionList"
-
-
- // $ANTLR start "entryRuleNamedExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3274:1: entryRuleNamedExpression : ruleNamedExpression EOF ;
- public final void entryRuleNamedExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3275:1: ( ruleNamedExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3276:1: ruleNamedExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedExpressionRule());
- }
- pushFollow(FOLLOW_ruleNamedExpression_in_entryRuleNamedExpression6956);
- ruleNamedExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamedExpression6963); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNamedExpression"
-
-
- // $ANTLR start "ruleNamedExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3283:1: ruleNamedExpression : ( ( rule__NamedExpression__Group__0 ) ) ;
- public final void ruleNamedExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3287:2: ( ( ( rule__NamedExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3288:1: ( ( rule__NamedExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3288:1: ( ( rule__NamedExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3289:1: ( rule__NamedExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3290:1: ( rule__NamedExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3290:2: rule__NamedExpression__Group__0
- {
- pushFollow(FOLLOW_rule__NamedExpression__Group__0_in_ruleNamedExpression6989);
- rule__NamedExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNamedExpression"
-
-
- // $ANTLR start "entryRuleBehaviorInvocation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3302:1: entryRuleBehaviorInvocation : ruleBehaviorInvocation EOF ;
- public final void entryRuleBehaviorInvocation() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3303:1: ( ruleBehaviorInvocation EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3304:1: ruleBehaviorInvocation EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBehaviorInvocationRule());
- }
- pushFollow(FOLLOW_ruleBehaviorInvocation_in_entryRuleBehaviorInvocation7016);
- ruleBehaviorInvocation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBehaviorInvocationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBehaviorInvocation7023); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBehaviorInvocation"
-
-
- // $ANTLR start "ruleBehaviorInvocation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3311:1: ruleBehaviorInvocation : ( ( rule__BehaviorInvocation__TupleAssignment ) ) ;
- public final void ruleBehaviorInvocation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3315:2: ( ( ( rule__BehaviorInvocation__TupleAssignment ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3316:1: ( ( rule__BehaviorInvocation__TupleAssignment ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3316:1: ( ( rule__BehaviorInvocation__TupleAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3317:1: ( rule__BehaviorInvocation__TupleAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBehaviorInvocationAccess().getTupleAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3318:1: ( rule__BehaviorInvocation__TupleAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3318:2: rule__BehaviorInvocation__TupleAssignment
- {
- pushFollow(FOLLOW_rule__BehaviorInvocation__TupleAssignment_in_ruleBehaviorInvocation7049);
- rule__BehaviorInvocation__TupleAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBehaviorInvocationAccess().getTupleAssignment());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBehaviorInvocation"
-
-
- // $ANTLR start "entryRuleFeatureInvocation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3330:1: entryRuleFeatureInvocation : ruleFeatureInvocation EOF ;
- public final void entryRuleFeatureInvocation() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3331:1: ( ruleFeatureInvocation EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3332:1: ruleFeatureInvocation EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureInvocationRule());
- }
- pushFollow(FOLLOW_ruleFeatureInvocation_in_entryRuleFeatureInvocation7076);
- ruleFeatureInvocation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureInvocationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFeatureInvocation7083); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFeatureInvocation"
-
-
- // $ANTLR start "ruleFeatureInvocation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3339:1: ruleFeatureInvocation : ( ( rule__FeatureInvocation__TupleAssignment ) ) ;
- public final void ruleFeatureInvocation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3343:2: ( ( ( rule__FeatureInvocation__TupleAssignment ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3344:1: ( ( rule__FeatureInvocation__TupleAssignment ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3344:1: ( ( rule__FeatureInvocation__TupleAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3345:1: ( rule__FeatureInvocation__TupleAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureInvocationAccess().getTupleAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3346:1: ( rule__FeatureInvocation__TupleAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3346:2: rule__FeatureInvocation__TupleAssignment
- {
- pushFollow(FOLLOW_rule__FeatureInvocation__TupleAssignment_in_ruleFeatureInvocation7109);
- rule__FeatureInvocation__TupleAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureInvocationAccess().getTupleAssignment());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFeatureInvocation"
-
-
- // $ANTLR start "entryRuleSuperInvocationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3358:1: entryRuleSuperInvocationExpression : ruleSuperInvocationExpression EOF ;
- public final void entryRuleSuperInvocationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3359:1: ( ruleSuperInvocationExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3360:1: ruleSuperInvocationExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSuperInvocationExpressionRule());
- }
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression7136);
- ruleSuperInvocationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSuperInvocationExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSuperInvocationExpression7143); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSuperInvocationExpression"
-
-
- // $ANTLR start "ruleSuperInvocationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3367:1: ruleSuperInvocationExpression : ( ( rule__SuperInvocationExpression__Group__0 ) ) ;
- public final void ruleSuperInvocationExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3371:2: ( ( ( rule__SuperInvocationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3372:1: ( ( rule__SuperInvocationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3372:1: ( ( rule__SuperInvocationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3373:1: ( rule__SuperInvocationExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSuperInvocationExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3374:1: ( rule__SuperInvocationExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3374:2: rule__SuperInvocationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__0_in_ruleSuperInvocationExpression7169);
- rule__SuperInvocationExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSuperInvocationExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSuperInvocationExpression"
-
-
- // $ANTLR start "entryRuleInstanceCreationOrSequenceConstructionExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3386:1: entryRuleInstanceCreationOrSequenceConstructionExpression : ruleInstanceCreationOrSequenceConstructionExpression EOF ;
- public final void entryRuleInstanceCreationOrSequenceConstructionExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3387:1: ( ruleInstanceCreationOrSequenceConstructionExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3388:1: ruleInstanceCreationOrSequenceConstructionExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule());
- }
- pushFollow(FOLLOW_ruleInstanceCreationOrSequenceConstructionExpression_in_entryRuleInstanceCreationOrSequenceConstructionExpression7196);
- ruleInstanceCreationOrSequenceConstructionExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationOrSequenceConstructionExpression7203); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInstanceCreationOrSequenceConstructionExpression"
-
-
- // $ANTLR start "ruleInstanceCreationOrSequenceConstructionExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3395:1: ruleInstanceCreationOrSequenceConstructionExpression : ( ( rule__InstanceCreationOrSequenceConstructionExpression__Group__0 ) ) ;
- public final void ruleInstanceCreationOrSequenceConstructionExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3399:2: ( ( ( rule__InstanceCreationOrSequenceConstructionExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3400:1: ( ( rule__InstanceCreationOrSequenceConstructionExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3400:1: ( ( rule__InstanceCreationOrSequenceConstructionExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3401:1: ( rule__InstanceCreationOrSequenceConstructionExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3402:1: ( rule__InstanceCreationOrSequenceConstructionExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3402:2: rule__InstanceCreationOrSequenceConstructionExpression__Group__0
- {
- pushFollow(FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__0_in_ruleInstanceCreationOrSequenceConstructionExpression7229);
- rule__InstanceCreationOrSequenceConstructionExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInstanceCreationOrSequenceConstructionExpression"
-
-
- // $ANTLR start "entryRuleLinkOperationCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3414:1: entryRuleLinkOperationCompletion : ruleLinkOperationCompletion EOF ;
- public final void entryRuleLinkOperationCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3415:1: ( ruleLinkOperationCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3416:1: ruleLinkOperationCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationCompletionRule());
- }
- pushFollow(FOLLOW_ruleLinkOperationCompletion_in_entryRuleLinkOperationCompletion7256);
- ruleLinkOperationCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationCompletion7263); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLinkOperationCompletion"
-
-
- // $ANTLR start "ruleLinkOperationCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3423:1: ruleLinkOperationCompletion : ( ( rule__LinkOperationCompletion__Group__0 ) ) ;
- public final void ruleLinkOperationCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3427:2: ( ( ( rule__LinkOperationCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3428:1: ( ( rule__LinkOperationCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3428:1: ( ( rule__LinkOperationCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3429:1: ( rule__LinkOperationCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3430:1: ( rule__LinkOperationCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3430:2: rule__LinkOperationCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__LinkOperationCompletion__Group__0_in_ruleLinkOperationCompletion7289);
- rule__LinkOperationCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLinkOperationCompletion"
-
-
- // $ANTLR start "entryRuleLinkOperationTuple"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3442:1: entryRuleLinkOperationTuple : ruleLinkOperationTuple EOF ;
- public final void entryRuleLinkOperationTuple() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3443:1: ( ruleLinkOperationTuple EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3444:1: ruleLinkOperationTuple EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleRule());
- }
- pushFollow(FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple7316);
- ruleLinkOperationTuple();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationTuple7323); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLinkOperationTuple"
-
-
- // $ANTLR start "ruleLinkOperationTuple"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3451:1: ruleLinkOperationTuple : ( ( rule__LinkOperationTuple__Group__0 ) ) ;
- public final void ruleLinkOperationTuple() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3455:2: ( ( ( rule__LinkOperationTuple__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3456:1: ( ( rule__LinkOperationTuple__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3456:1: ( ( rule__LinkOperationTuple__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3457:1: ( rule__LinkOperationTuple__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3458:1: ( rule__LinkOperationTuple__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3458:2: rule__LinkOperationTuple__Group__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__0_in_ruleLinkOperationTuple7349);
- rule__LinkOperationTuple__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLinkOperationTuple"
-
-
- // $ANTLR start "entryRuleIndexedNamedExpressionListCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3470:1: entryRuleIndexedNamedExpressionListCompletion : ruleIndexedNamedExpressionListCompletion EOF ;
- public final void entryRuleIndexedNamedExpressionListCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3471:1: ( ruleIndexedNamedExpressionListCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3472:1: ruleIndexedNamedExpressionListCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionListCompletionRule());
- }
- pushFollow(FOLLOW_ruleIndexedNamedExpressionListCompletion_in_entryRuleIndexedNamedExpressionListCompletion7376);
- ruleIndexedNamedExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionListCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleIndexedNamedExpressionListCompletion7383); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIndexedNamedExpressionListCompletion"
-
-
- // $ANTLR start "ruleIndexedNamedExpressionListCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3479:1: ruleIndexedNamedExpressionListCompletion : ( ( rule__IndexedNamedExpressionListCompletion__Group__0 ) ) ;
- public final void ruleIndexedNamedExpressionListCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3483:2: ( ( ( rule__IndexedNamedExpressionListCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3484:1: ( ( rule__IndexedNamedExpressionListCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3484:1: ( ( rule__IndexedNamedExpressionListCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3485:1: ( rule__IndexedNamedExpressionListCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3486:1: ( rule__IndexedNamedExpressionListCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3486:2: rule__IndexedNamedExpressionListCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpressionListCompletion__Group__0_in_ruleIndexedNamedExpressionListCompletion7409);
- rule__IndexedNamedExpressionListCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleIndexedNamedExpressionListCompletion"
-
-
- // $ANTLR start "entryRuleIndexedNamedExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3498:1: entryRuleIndexedNamedExpression : ruleIndexedNamedExpression EOF ;
- public final void entryRuleIndexedNamedExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3499:1: ( ruleIndexedNamedExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3500:1: ruleIndexedNamedExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionRule());
- }
- pushFollow(FOLLOW_ruleIndexedNamedExpression_in_entryRuleIndexedNamedExpression7436);
- ruleIndexedNamedExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleIndexedNamedExpression7443); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIndexedNamedExpression"
-
-
- // $ANTLR start "ruleIndexedNamedExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3507:1: ruleIndexedNamedExpression : ( ( rule__IndexedNamedExpression__Group__0 ) ) ;
- public final void ruleIndexedNamedExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3511:2: ( ( ( rule__IndexedNamedExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3512:1: ( ( rule__IndexedNamedExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3512:1: ( ( rule__IndexedNamedExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3513:1: ( rule__IndexedNamedExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3514:1: ( rule__IndexedNamedExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3514:2: rule__IndexedNamedExpression__Group__0
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpression__Group__0_in_ruleIndexedNamedExpression7469);
- rule__IndexedNamedExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleIndexedNamedExpression"
-
-
- // $ANTLR start "entryRuleClassExtentExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3526:1: entryRuleClassExtentExpressionCompletion : ruleClassExtentExpressionCompletion EOF ;
- public final void entryRuleClassExtentExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3527:1: ( ruleClassExtentExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3528:1: ruleClassExtentExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassExtentExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleClassExtentExpressionCompletion_in_entryRuleClassExtentExpressionCompletion7496);
- ruleClassExtentExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassExtentExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassExtentExpressionCompletion7503); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassExtentExpressionCompletion"
-
-
- // $ANTLR start "ruleClassExtentExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3535:1: ruleClassExtentExpressionCompletion : ( ( rule__ClassExtentExpressionCompletion__Group__0 ) ) ;
- public final void ruleClassExtentExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3539:2: ( ( ( rule__ClassExtentExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3540:1: ( ( rule__ClassExtentExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3540:1: ( ( rule__ClassExtentExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3541:1: ( rule__ClassExtentExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassExtentExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3542:1: ( rule__ClassExtentExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3542:2: rule__ClassExtentExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__ClassExtentExpressionCompletion__Group__0_in_ruleClassExtentExpressionCompletion7529);
- rule__ClassExtentExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassExtentExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassExtentExpressionCompletion"
-
-
- // $ANTLR start "entryRuleSequenceAnyExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3554:1: entryRuleSequenceAnyExpression : ruleSequenceAnyExpression EOF ;
- public final void entryRuleSequenceAnyExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3555:1: ( ruleSequenceAnyExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3556:1: ruleSequenceAnyExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceAnyExpressionRule());
- }
- pushFollow(FOLLOW_ruleSequenceAnyExpression_in_entryRuleSequenceAnyExpression7556);
- ruleSequenceAnyExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceAnyExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceAnyExpression7563); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceAnyExpression"
-
-
- // $ANTLR start "ruleSequenceAnyExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3563:1: ruleSequenceAnyExpression : ( ( rule__SequenceAnyExpression__Group__0 ) ) ;
- public final void ruleSequenceAnyExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3567:2: ( ( ( rule__SequenceAnyExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3568:1: ( ( rule__SequenceAnyExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3568:1: ( ( rule__SequenceAnyExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3569:1: ( rule__SequenceAnyExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceAnyExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3570:1: ( rule__SequenceAnyExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3570:2: rule__SequenceAnyExpression__Group__0
- {
- pushFollow(FOLLOW_rule__SequenceAnyExpression__Group__0_in_ruleSequenceAnyExpression7589);
- rule__SequenceAnyExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceAnyExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSequenceAnyExpression"
-
-
- // $ANTLR start "entryRuleSequenceConstructionExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3582:1: entryRuleSequenceConstructionExpressionCompletion : ruleSequenceConstructionExpressionCompletion EOF ;
- public final void entryRuleSequenceConstructionExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3583:1: ( ruleSequenceConstructionExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3584:1: ruleSequenceConstructionExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceConstructionExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleSequenceConstructionExpressionCompletion_in_entryRuleSequenceConstructionExpressionCompletion7616);
- ruleSequenceConstructionExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceConstructionExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceConstructionExpressionCompletion7623); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceConstructionExpressionCompletion"
-
-
- // $ANTLR start "ruleSequenceConstructionExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3591:1: ruleSequenceConstructionExpressionCompletion : ( ( rule__SequenceConstructionExpressionCompletion__Group__0 ) ) ;
- public final void ruleSequenceConstructionExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3595:2: ( ( ( rule__SequenceConstructionExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3596:1: ( ( rule__SequenceConstructionExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3596:1: ( ( rule__SequenceConstructionExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3597:1: ( rule__SequenceConstructionExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3598:1: ( rule__SequenceConstructionExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3598:2: rule__SequenceConstructionExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__0_in_ruleSequenceConstructionExpressionCompletion7649);
- rule__SequenceConstructionExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSequenceConstructionExpressionCompletion"
-
-
- // $ANTLR start "entryRuleMultiplicityIndicator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3610:1: entryRuleMultiplicityIndicator : ruleMultiplicityIndicator EOF ;
- public final void entryRuleMultiplicityIndicator() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3611:1: ( ruleMultiplicityIndicator EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3612:1: ruleMultiplicityIndicator EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityIndicatorRule());
- }
- pushFollow(FOLLOW_ruleMultiplicityIndicator_in_entryRuleMultiplicityIndicator7676);
- ruleMultiplicityIndicator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityIndicatorRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityIndicator7683); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMultiplicityIndicator"
-
-
- // $ANTLR start "ruleMultiplicityIndicator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3619:1: ruleMultiplicityIndicator : ( ( rule__MultiplicityIndicator__Group__0 ) ) ;
- public final void ruleMultiplicityIndicator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3623:2: ( ( ( rule__MultiplicityIndicator__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3624:1: ( ( rule__MultiplicityIndicator__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3624:1: ( ( rule__MultiplicityIndicator__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3625:1: ( rule__MultiplicityIndicator__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityIndicatorAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3626:1: ( rule__MultiplicityIndicator__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3626:2: rule__MultiplicityIndicator__Group__0
- {
- pushFollow(FOLLOW_rule__MultiplicityIndicator__Group__0_in_ruleMultiplicityIndicator7709);
- rule__MultiplicityIndicator__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityIndicatorAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMultiplicityIndicator"
-
-
- // $ANTLR start "entryRuleSequenceElements"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3638:1: entryRuleSequenceElements : ruleSequenceElements EOF ;
- public final void entryRuleSequenceElements() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3639:1: ( ruleSequenceElements EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3640:1: ruleSequenceElements EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsRule());
- }
- pushFollow(FOLLOW_ruleSequenceElements_in_entryRuleSequenceElements7736);
- ruleSequenceElements();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceElements7743); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceElements"
-
-
- // $ANTLR start "ruleSequenceElements"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3647:1: ruleSequenceElements : ( ( rule__SequenceElements__Alternatives ) ) ;
- public final void ruleSequenceElements() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3651:2: ( ( ( rule__SequenceElements__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3652:1: ( ( rule__SequenceElements__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3652:1: ( ( rule__SequenceElements__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3653:1: ( rule__SequenceElements__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3654:1: ( rule__SequenceElements__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3654:2: rule__SequenceElements__Alternatives
- {
- pushFollow(FOLLOW_rule__SequenceElements__Alternatives_in_ruleSequenceElements7769);
- rule__SequenceElements__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSequenceElements"
-
-
- // $ANTLR start "entryRuleSequenceElementListCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3666:1: entryRuleSequenceElementListCompletion : ruleSequenceElementListCompletion EOF ;
- public final void entryRuleSequenceElementListCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3667:1: ( ruleSequenceElementListCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3668:1: ruleSequenceElementListCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementListCompletionRule());
- }
- pushFollow(FOLLOW_ruleSequenceElementListCompletion_in_entryRuleSequenceElementListCompletion7796);
- ruleSequenceElementListCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementListCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceElementListCompletion7803); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceElementListCompletion"
-
-
- // $ANTLR start "ruleSequenceElementListCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3675:1: ruleSequenceElementListCompletion : ( ( rule__SequenceElementListCompletion__Group__0 ) ) ;
- public final void ruleSequenceElementListCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3679:2: ( ( ( rule__SequenceElementListCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3680:1: ( ( rule__SequenceElementListCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3680:1: ( ( rule__SequenceElementListCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3681:1: ( rule__SequenceElementListCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementListCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3682:1: ( rule__SequenceElementListCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3682:2: rule__SequenceElementListCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__Group__0_in_ruleSequenceElementListCompletion7829);
- rule__SequenceElementListCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementListCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSequenceElementListCompletion"
-
-
- // $ANTLR start "entryRuleSequenceElement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3694:1: entryRuleSequenceElement : ruleSequenceElement EOF ;
- public final void entryRuleSequenceElement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3695:1: ( ruleSequenceElement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3696:1: ruleSequenceElement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementRule());
- }
- pushFollow(FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement7856);
- ruleSequenceElement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceElement7863); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceElement"
-
-
- // $ANTLR start "ruleSequenceElement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3703:1: ruleSequenceElement : ( ( rule__SequenceElement__Alternatives ) ) ;
- public final void ruleSequenceElement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3707:2: ( ( ( rule__SequenceElement__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3708:1: ( ( rule__SequenceElement__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3708:1: ( ( rule__SequenceElement__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3709:1: ( rule__SequenceElement__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3710:1: ( rule__SequenceElement__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3710:2: rule__SequenceElement__Alternatives
- {
- pushFollow(FOLLOW_rule__SequenceElement__Alternatives_in_ruleSequenceElement7889);
- rule__SequenceElement__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSequenceElement"
-
-
- // $ANTLR start "entryRuleSequenceInitializationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3722:1: entryRuleSequenceInitializationExpression : ruleSequenceInitializationExpression EOF ;
- public final void entryRuleSequenceInitializationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3723:1: ( ruleSequenceInitializationExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3724:1: ruleSequenceInitializationExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceInitializationExpressionRule());
- }
- pushFollow(FOLLOW_ruleSequenceInitializationExpression_in_entryRuleSequenceInitializationExpression7916);
- ruleSequenceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceInitializationExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceInitializationExpression7923); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceInitializationExpression"
-
-
- // $ANTLR start "ruleSequenceInitializationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3731:1: ruleSequenceInitializationExpression : ( ( rule__SequenceInitializationExpression__Group__0 ) ) ;
- public final void ruleSequenceInitializationExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3735:2: ( ( ( rule__SequenceInitializationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3736:1: ( ( rule__SequenceInitializationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3736:1: ( ( rule__SequenceInitializationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3737:1: ( rule__SequenceInitializationExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceInitializationExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3738:1: ( rule__SequenceInitializationExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3738:2: rule__SequenceInitializationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__SequenceInitializationExpression__Group__0_in_ruleSequenceInitializationExpression7949);
- rule__SequenceInitializationExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceInitializationExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSequenceInitializationExpression"
-
-
- // $ANTLR start "entryRuleIndex"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3750:1: entryRuleIndex : ruleIndex EOF ;
- public final void entryRuleIndex() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3751:1: ( ruleIndex EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3752:1: ruleIndex EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexRule());
- }
- pushFollow(FOLLOW_ruleIndex_in_entryRuleIndex7976);
- ruleIndex();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleIndex7983); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIndex"
-
-
- // $ANTLR start "ruleIndex"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3759:1: ruleIndex : ( ( rule__Index__Group__0 ) ) ;
- public final void ruleIndex() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3763:2: ( ( ( rule__Index__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3764:1: ( ( rule__Index__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3764:1: ( ( rule__Index__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3765:1: ( rule__Index__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3766:1: ( rule__Index__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3766:2: rule__Index__Group__0
- {
- pushFollow(FOLLOW_rule__Index__Group__0_in_ruleIndex8009);
- rule__Index__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleIndex"
-
-
- // $ANTLR start "entryRuleSequenceOperationOrReductionOrExpansion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3778:1: entryRuleSequenceOperationOrReductionOrExpansion : ruleSequenceOperationOrReductionOrExpansion EOF ;
- public final void entryRuleSequenceOperationOrReductionOrExpansion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3779:1: ( ruleSequenceOperationOrReductionOrExpansion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3780:1: ruleSequenceOperationOrReductionOrExpansion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- pushFollow(FOLLOW_ruleSequenceOperationOrReductionOrExpansion_in_entryRuleSequenceOperationOrReductionOrExpansion8036);
- ruleSequenceOperationOrReductionOrExpansion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceOperationOrReductionOrExpansion8043); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequenceOperationOrReductionOrExpansion"
-
-
- // $ANTLR start "ruleSequenceOperationOrReductionOrExpansion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3787:1: ruleSequenceOperationOrReductionOrExpansion : ( ( rule__SequenceOperationOrReductionOrExpansion__Group__0 ) ) ;
- public final void ruleSequenceOperationOrReductionOrExpansion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3791:2: ( ( ( rule__SequenceOperationOrReductionOrExpansion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3792:1: ( ( rule__SequenceOperationOrReductionOrExpansion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3792:1: ( ( rule__SequenceOperationOrReductionOrExpansion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3793:1: ( rule__SequenceOperationOrReductionOrExpansion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3794:1: ( rule__SequenceOperationOrReductionOrExpansion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3794:2: rule__SequenceOperationOrReductionOrExpansion__Group__0
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group__0_in_ruleSequenceOperationOrReductionOrExpansion8069);
- rule__SequenceOperationOrReductionOrExpansion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSequenceOperationOrReductionOrExpansion"
-
-
- // $ANTLR start "entryRulePostfixExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3806:1: entryRulePostfixExpressionCompletion : rulePostfixExpressionCompletion EOF ;
- public final void entryRulePostfixExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3807:1: ( rulePostfixExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3808:1: rulePostfixExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixExpressionCompletionRule());
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_entryRulePostfixExpressionCompletion8096);
- rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePostfixExpressionCompletion8103); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePostfixExpressionCompletion"
-
-
- // $ANTLR start "rulePostfixExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3815:1: rulePostfixExpressionCompletion : ( ( rule__PostfixExpressionCompletion__Alternatives ) ) ;
- public final void rulePostfixExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3819:2: ( ( ( rule__PostfixExpressionCompletion__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3820:1: ( ( rule__PostfixExpressionCompletion__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3820:1: ( ( rule__PostfixExpressionCompletion__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3821:1: ( rule__PostfixExpressionCompletion__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixExpressionCompletionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3822:1: ( rule__PostfixExpressionCompletion__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3822:2: rule__PostfixExpressionCompletion__Alternatives
- {
- pushFollow(FOLLOW_rule__PostfixExpressionCompletion__Alternatives_in_rulePostfixExpressionCompletion8129);
- rule__PostfixExpressionCompletion__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixExpressionCompletionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePostfixExpressionCompletion"
-
-
- // $ANTLR start "entryRulePostfixOperation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3834:1: entryRulePostfixOperation : rulePostfixOperation EOF ;
- public final void entryRulePostfixOperation() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3835:1: ( rulePostfixOperation EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3836:1: rulePostfixOperation EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOperationRule());
- }
- pushFollow(FOLLOW_rulePostfixOperation_in_entryRulePostfixOperation8156);
- rulePostfixOperation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOperationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePostfixOperation8163); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePostfixOperation"
-
-
- // $ANTLR start "rulePostfixOperation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3843:1: rulePostfixOperation : ( ( rule__PostfixOperation__OperatorAssignment ) ) ;
- public final void rulePostfixOperation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3847:2: ( ( ( rule__PostfixOperation__OperatorAssignment ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3848:1: ( ( rule__PostfixOperation__OperatorAssignment ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3848:1: ( ( rule__PostfixOperation__OperatorAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3849:1: ( rule__PostfixOperation__OperatorAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOperationAccess().getOperatorAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3850:1: ( rule__PostfixOperation__OperatorAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3850:2: rule__PostfixOperation__OperatorAssignment
- {
- pushFollow(FOLLOW_rule__PostfixOperation__OperatorAssignment_in_rulePostfixOperation8189);
- rule__PostfixOperation__OperatorAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOperationAccess().getOperatorAssignment());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePostfixOperation"
-
-
- // $ANTLR start "entryRulePrefixExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3862:1: entryRulePrefixExpression : rulePrefixExpression EOF ;
- public final void entryRulePrefixExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3863:1: ( rulePrefixExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3864:1: rulePrefixExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrefixExpressionRule());
- }
- pushFollow(FOLLOW_rulePrefixExpression_in_entryRulePrefixExpression8216);
- rulePrefixExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrefixExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePrefixExpression8223); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePrefixExpression"
-
-
- // $ANTLR start "rulePrefixExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3871:1: rulePrefixExpression : ( ( rule__PrefixExpression__Group__0 ) ) ;
- public final void rulePrefixExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3875:2: ( ( ( rule__PrefixExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3876:1: ( ( rule__PrefixExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3876:1: ( ( rule__PrefixExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3877:1: ( rule__PrefixExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrefixExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3878:1: ( rule__PrefixExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3878:2: rule__PrefixExpression__Group__0
- {
- pushFollow(FOLLOW_rule__PrefixExpression__Group__0_in_rulePrefixExpression8249);
- rule__PrefixExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrefixExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePrefixExpression"
-
-
- // $ANTLR start "entryRuleUnaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3890:1: entryRuleUnaryExpression : ruleUnaryExpression EOF ;
- public final void entryRuleUnaryExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3891:1: ( ruleUnaryExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3892:1: ruleUnaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression8276);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnaryExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnaryExpression8283); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleUnaryExpression"
-
-
- // $ANTLR start "ruleUnaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3899:1: ruleUnaryExpression : ( ( rule__UnaryExpression__Alternatives ) ) ;
- public final void ruleUnaryExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3903:2: ( ( ( rule__UnaryExpression__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3904:1: ( ( rule__UnaryExpression__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3904:1: ( ( rule__UnaryExpression__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3905:1: ( rule__UnaryExpression__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnaryExpressionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3906:1: ( rule__UnaryExpression__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3906:2: rule__UnaryExpression__Alternatives
- {
- pushFollow(FOLLOW_rule__UnaryExpression__Alternatives_in_ruleUnaryExpression8309);
- rule__UnaryExpression__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnaryExpressionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleUnaryExpression"
-
-
- // $ANTLR start "entryRulePostfixOrCastExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3918:1: entryRulePostfixOrCastExpression : rulePostfixOrCastExpression EOF ;
- public final void entryRulePostfixOrCastExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3919:1: ( rulePostfixOrCastExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3920:1: rulePostfixOrCastExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOrCastExpressionRule());
- }
- pushFollow(FOLLOW_rulePostfixOrCastExpression_in_entryRulePostfixOrCastExpression8336);
- rulePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOrCastExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePostfixOrCastExpression8343); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePostfixOrCastExpression"
-
-
- // $ANTLR start "rulePostfixOrCastExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3927:1: rulePostfixOrCastExpression : ( ( rule__PostfixOrCastExpression__Alternatives ) ) ;
- public final void rulePostfixOrCastExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3931:2: ( ( ( rule__PostfixOrCastExpression__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3932:1: ( ( rule__PostfixOrCastExpression__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3932:1: ( ( rule__PostfixOrCastExpression__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3933:1: ( rule__PostfixOrCastExpression__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOrCastExpressionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3934:1: ( rule__PostfixOrCastExpression__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3934:2: rule__PostfixOrCastExpression__Alternatives
- {
- pushFollow(FOLLOW_rule__PostfixOrCastExpression__Alternatives_in_rulePostfixOrCastExpression8369);
- rule__PostfixOrCastExpression__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOrCastExpressionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePostfixOrCastExpression"
-
-
- // $ANTLR start "entryRuleNonNameUnaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3946:1: entryRuleNonNameUnaryExpression : ruleNonNameUnaryExpression EOF ;
- public final void entryRuleNonNameUnaryExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3947:1: ( ruleNonNameUnaryExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3948:1: ruleNonNameUnaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNameUnaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleNonNameUnaryExpression_in_entryRuleNonNameUnaryExpression8396);
- ruleNonNameUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNameUnaryExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonNameUnaryExpression8403); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNonNameUnaryExpression"
-
-
- // $ANTLR start "ruleNonNameUnaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3955:1: ruleNonNameUnaryExpression : ( ( rule__NonNameUnaryExpression__Alternatives ) ) ;
- public final void ruleNonNameUnaryExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3959:2: ( ( ( rule__NonNameUnaryExpression__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3960:1: ( ( rule__NonNameUnaryExpression__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3960:1: ( ( rule__NonNameUnaryExpression__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3961:1: ( rule__NonNameUnaryExpression__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNameUnaryExpressionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3962:1: ( rule__NonNameUnaryExpression__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3962:2: rule__NonNameUnaryExpression__Alternatives
- {
- pushFollow(FOLLOW_rule__NonNameUnaryExpression__Alternatives_in_ruleNonNameUnaryExpression8429);
- rule__NonNameUnaryExpression__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNameUnaryExpressionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNonNameUnaryExpression"
-
-
- // $ANTLR start "entryRuleNonNamePostfixOrCastExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3974:1: entryRuleNonNamePostfixOrCastExpression : ruleNonNamePostfixOrCastExpression EOF ;
- public final void entryRuleNonNamePostfixOrCastExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3975:1: ( ruleNonNamePostfixOrCastExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3976:1: ruleNonNamePostfixOrCastExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- pushFollow(FOLLOW_ruleNonNamePostfixOrCastExpression_in_entryRuleNonNamePostfixOrCastExpression8456);
- ruleNonNamePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonNamePostfixOrCastExpression8463); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNonNamePostfixOrCastExpression"
-
-
- // $ANTLR start "ruleNonNamePostfixOrCastExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3983:1: ruleNonNamePostfixOrCastExpression : ( ( rule__NonNamePostfixOrCastExpression__Alternatives ) ) ;
- public final void ruleNonNamePostfixOrCastExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3987:2: ( ( ( rule__NonNamePostfixOrCastExpression__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3988:1: ( ( rule__NonNamePostfixOrCastExpression__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3988:1: ( ( rule__NonNamePostfixOrCastExpression__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3989:1: ( rule__NonNamePostfixOrCastExpression__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3990:1: ( rule__NonNamePostfixOrCastExpression__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:3990:2: rule__NonNamePostfixOrCastExpression__Alternatives
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Alternatives_in_ruleNonNamePostfixOrCastExpression8489);
- rule__NonNamePostfixOrCastExpression__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNonNamePostfixOrCastExpression"
-
-
- // $ANTLR start "entryRuleNonPostfixNonCastUnaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4002:1: entryRuleNonPostfixNonCastUnaryExpression : ruleNonPostfixNonCastUnaryExpression EOF ;
- public final void entryRuleNonPostfixNonCastUnaryExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4003:1: ( ruleNonPostfixNonCastUnaryExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4004:1: ruleNonPostfixNonCastUnaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonPostfixNonCastUnaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_entryRuleNonPostfixNonCastUnaryExpression8516);
- ruleNonPostfixNonCastUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonPostfixNonCastUnaryExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonPostfixNonCastUnaryExpression8523); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNonPostfixNonCastUnaryExpression"
-
-
- // $ANTLR start "ruleNonPostfixNonCastUnaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4011:1: ruleNonPostfixNonCastUnaryExpression : ( ( rule__NonPostfixNonCastUnaryExpression__Alternatives ) ) ;
- public final void ruleNonPostfixNonCastUnaryExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4015:2: ( ( ( rule__NonPostfixNonCastUnaryExpression__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4016:1: ( ( rule__NonPostfixNonCastUnaryExpression__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4016:1: ( ( rule__NonPostfixNonCastUnaryExpression__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4017:1: ( rule__NonPostfixNonCastUnaryExpression__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4018:1: ( rule__NonPostfixNonCastUnaryExpression__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4018:2: rule__NonPostfixNonCastUnaryExpression__Alternatives
- {
- pushFollow(FOLLOW_rule__NonPostfixNonCastUnaryExpression__Alternatives_in_ruleNonPostfixNonCastUnaryExpression8549);
- rule__NonPostfixNonCastUnaryExpression__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNonPostfixNonCastUnaryExpression"
-
-
- // $ANTLR start "entryRuleBooleanNegationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4030:1: entryRuleBooleanNegationExpression : ruleBooleanNegationExpression EOF ;
- public final void entryRuleBooleanNegationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4031:1: ( ruleBooleanNegationExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4032:1: ruleBooleanNegationExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBooleanNegationExpressionRule());
- }
- pushFollow(FOLLOW_ruleBooleanNegationExpression_in_entryRuleBooleanNegationExpression8576);
- ruleBooleanNegationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBooleanNegationExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanNegationExpression8583); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBooleanNegationExpression"
-
-
- // $ANTLR start "ruleBooleanNegationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4039:1: ruleBooleanNegationExpression : ( ( rule__BooleanNegationExpression__Group__0 ) ) ;
- public final void ruleBooleanNegationExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4043:2: ( ( ( rule__BooleanNegationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4044:1: ( ( rule__BooleanNegationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4044:1: ( ( rule__BooleanNegationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4045:1: ( rule__BooleanNegationExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBooleanNegationExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4046:1: ( rule__BooleanNegationExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4046:2: rule__BooleanNegationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__BooleanNegationExpression__Group__0_in_ruleBooleanNegationExpression8609);
- rule__BooleanNegationExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBooleanNegationExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBooleanNegationExpression"
-
-
- // $ANTLR start "entryRuleBitStringComplementExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4058:1: entryRuleBitStringComplementExpression : ruleBitStringComplementExpression EOF ;
- public final void entryRuleBitStringComplementExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4059:1: ( ruleBitStringComplementExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4060:1: ruleBitStringComplementExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBitStringComplementExpressionRule());
- }
- pushFollow(FOLLOW_ruleBitStringComplementExpression_in_entryRuleBitStringComplementExpression8636);
- ruleBitStringComplementExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBitStringComplementExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBitStringComplementExpression8643); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBitStringComplementExpression"
-
-
- // $ANTLR start "ruleBitStringComplementExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4067:1: ruleBitStringComplementExpression : ( ( rule__BitStringComplementExpression__Group__0 ) ) ;
- public final void ruleBitStringComplementExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4071:2: ( ( ( rule__BitStringComplementExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4072:1: ( ( rule__BitStringComplementExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4072:1: ( ( rule__BitStringComplementExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4073:1: ( rule__BitStringComplementExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBitStringComplementExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4074:1: ( rule__BitStringComplementExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4074:2: rule__BitStringComplementExpression__Group__0
- {
- pushFollow(FOLLOW_rule__BitStringComplementExpression__Group__0_in_ruleBitStringComplementExpression8669);
- rule__BitStringComplementExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBitStringComplementExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBitStringComplementExpression"
-
-
- // $ANTLR start "entryRuleNumericUnaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4086:1: entryRuleNumericUnaryExpression : ruleNumericUnaryExpression EOF ;
- public final void entryRuleNumericUnaryExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4087:1: ( ruleNumericUnaryExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4088:1: ruleNumericUnaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNumericUnaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleNumericUnaryExpression_in_entryRuleNumericUnaryExpression8696);
- ruleNumericUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNumericUnaryExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNumericUnaryExpression8703); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNumericUnaryExpression"
-
-
- // $ANTLR start "ruleNumericUnaryExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4095:1: ruleNumericUnaryExpression : ( ( rule__NumericUnaryExpression__Group__0 ) ) ;
- public final void ruleNumericUnaryExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4099:2: ( ( ( rule__NumericUnaryExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4100:1: ( ( rule__NumericUnaryExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4100:1: ( ( rule__NumericUnaryExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4101:1: ( rule__NumericUnaryExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNumericUnaryExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4102:1: ( rule__NumericUnaryExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4102:2: rule__NumericUnaryExpression__Group__0
- {
- pushFollow(FOLLOW_rule__NumericUnaryExpression__Group__0_in_ruleNumericUnaryExpression8729);
- rule__NumericUnaryExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNumericUnaryExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNumericUnaryExpression"
-
-
- // $ANTLR start "entryRuleIsolationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4114:1: entryRuleIsolationExpression : ruleIsolationExpression EOF ;
- public final void entryRuleIsolationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4115:1: ( ruleIsolationExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4116:1: ruleIsolationExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIsolationExpressionRule());
- }
- pushFollow(FOLLOW_ruleIsolationExpression_in_entryRuleIsolationExpression8756);
- ruleIsolationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIsolationExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleIsolationExpression8763); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIsolationExpression"
-
-
- // $ANTLR start "ruleIsolationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4123:1: ruleIsolationExpression : ( ( rule__IsolationExpression__Group__0 ) ) ;
- public final void ruleIsolationExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4127:2: ( ( ( rule__IsolationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4128:1: ( ( rule__IsolationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4128:1: ( ( rule__IsolationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4129:1: ( rule__IsolationExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIsolationExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4130:1: ( rule__IsolationExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4130:2: rule__IsolationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__IsolationExpression__Group__0_in_ruleIsolationExpression8789);
- rule__IsolationExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIsolationExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleIsolationExpression"
-
-
- // $ANTLR start "entryRuleCastCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4142:1: entryRuleCastCompletion : ruleCastCompletion EOF ;
- public final void entryRuleCastCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4143:1: ( ruleCastCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4144:1: ruleCastCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCastCompletionRule());
- }
- pushFollow(FOLLOW_ruleCastCompletion_in_entryRuleCastCompletion8816);
- ruleCastCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCastCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleCastCompletion8823); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleCastCompletion"
-
-
- // $ANTLR start "ruleCastCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4151:1: ruleCastCompletion : ( ( rule__CastCompletion__Alternatives ) ) ;
- public final void ruleCastCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4155:2: ( ( ( rule__CastCompletion__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4156:1: ( ( rule__CastCompletion__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4156:1: ( ( rule__CastCompletion__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4157:1: ( rule__CastCompletion__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCastCompletionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4158:1: ( rule__CastCompletion__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4158:2: rule__CastCompletion__Alternatives
- {
- pushFollow(FOLLOW_rule__CastCompletion__Alternatives_in_ruleCastCompletion8849);
- rule__CastCompletion__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCastCompletionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleCastCompletion"
-
-
- // $ANTLR start "entryRuleMultiplicativeExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4170:1: entryRuleMultiplicativeExpression : ruleMultiplicativeExpression EOF ;
- public final void entryRuleMultiplicativeExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4171:1: ( ruleMultiplicativeExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4172:1: ruleMultiplicativeExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionRule());
- }
- pushFollow(FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression8876);
- ruleMultiplicativeExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicativeExpression8883); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMultiplicativeExpression"
-
-
- // $ANTLR start "ruleMultiplicativeExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4179:1: ruleMultiplicativeExpression : ( ( rule__MultiplicativeExpression__Group__0 ) ) ;
- public final void ruleMultiplicativeExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4183:2: ( ( ( rule__MultiplicativeExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4184:1: ( ( rule__MultiplicativeExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4184:1: ( ( rule__MultiplicativeExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4185:1: ( rule__MultiplicativeExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4186:1: ( rule__MultiplicativeExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4186:2: rule__MultiplicativeExpression__Group__0
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__0_in_ruleMultiplicativeExpression8909);
- rule__MultiplicativeExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMultiplicativeExpression"
-
-
- // $ANTLR start "entryRuleMultiplicativeExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4198:1: entryRuleMultiplicativeExpressionCompletion : ruleMultiplicativeExpressionCompletion EOF ;
- public final void entryRuleMultiplicativeExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4199:1: ( ruleMultiplicativeExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4200:1: ruleMultiplicativeExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleMultiplicativeExpressionCompletion_in_entryRuleMultiplicativeExpressionCompletion8936);
- ruleMultiplicativeExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicativeExpressionCompletion8943); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMultiplicativeExpressionCompletion"
-
-
- // $ANTLR start "ruleMultiplicativeExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4207:1: ruleMultiplicativeExpressionCompletion : ( ( rule__MultiplicativeExpressionCompletion__Group__0 ) ) ;
- public final void ruleMultiplicativeExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4211:2: ( ( ( rule__MultiplicativeExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4212:1: ( ( rule__MultiplicativeExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4212:1: ( ( rule__MultiplicativeExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4213:1: ( rule__MultiplicativeExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4214:1: ( rule__MultiplicativeExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4214:2: rule__MultiplicativeExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpressionCompletion__Group__0_in_ruleMultiplicativeExpressionCompletion8969);
- rule__MultiplicativeExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMultiplicativeExpressionCompletion"
-
-
- // $ANTLR start "entryRuleAdditiveExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4226:1: entryRuleAdditiveExpression : ruleAdditiveExpression EOF ;
- public final void entryRuleAdditiveExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4227:1: ( ruleAdditiveExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4228:1: ruleAdditiveExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionRule());
- }
- pushFollow(FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression8996);
- ruleAdditiveExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAdditiveExpression9003); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAdditiveExpression"
-
-
- // $ANTLR start "ruleAdditiveExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4235:1: ruleAdditiveExpression : ( ( rule__AdditiveExpression__Group__0 ) ) ;
- public final void ruleAdditiveExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4239:2: ( ( ( rule__AdditiveExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4240:1: ( ( rule__AdditiveExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4240:1: ( ( rule__AdditiveExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4241:1: ( rule__AdditiveExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4242:1: ( rule__AdditiveExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4242:2: rule__AdditiveExpression__Group__0
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__Group__0_in_ruleAdditiveExpression9029);
- rule__AdditiveExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAdditiveExpression"
-
-
- // $ANTLR start "entryRuleAdditiveExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4254:1: entryRuleAdditiveExpressionCompletion : ruleAdditiveExpressionCompletion EOF ;
- public final void entryRuleAdditiveExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4255:1: ( ruleAdditiveExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4256:1: ruleAdditiveExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleAdditiveExpressionCompletion_in_entryRuleAdditiveExpressionCompletion9056);
- ruleAdditiveExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAdditiveExpressionCompletion9063); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAdditiveExpressionCompletion"
-
-
- // $ANTLR start "ruleAdditiveExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4263:1: ruleAdditiveExpressionCompletion : ( ( rule__AdditiveExpressionCompletion__Group__0 ) ) ;
- public final void ruleAdditiveExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4267:2: ( ( ( rule__AdditiveExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4268:1: ( ( rule__AdditiveExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4268:1: ( ( rule__AdditiveExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4269:1: ( rule__AdditiveExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4270:1: ( rule__AdditiveExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4270:2: rule__AdditiveExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__Group__0_in_ruleAdditiveExpressionCompletion9089);
- rule__AdditiveExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAdditiveExpressionCompletion"
-
-
- // $ANTLR start "entryRuleShiftExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4282:1: entryRuleShiftExpression : ruleShiftExpression EOF ;
- public final void entryRuleShiftExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4283:1: ( ruleShiftExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4284:1: ruleShiftExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionRule());
- }
- pushFollow(FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression9116);
- ruleShiftExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleShiftExpression9123); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleShiftExpression"
-
-
- // $ANTLR start "ruleShiftExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4291:1: ruleShiftExpression : ( ( rule__ShiftExpression__Group__0 ) ) ;
- public final void ruleShiftExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4295:2: ( ( ( rule__ShiftExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4296:1: ( ( rule__ShiftExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4296:1: ( ( rule__ShiftExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4297:1: ( rule__ShiftExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4298:1: ( rule__ShiftExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4298:2: rule__ShiftExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ShiftExpression__Group__0_in_ruleShiftExpression9149);
- rule__ShiftExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleShiftExpression"
-
-
- // $ANTLR start "entryRuleShiftExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4310:1: entryRuleShiftExpressionCompletion : ruleShiftExpressionCompletion EOF ;
- public final void entryRuleShiftExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4311:1: ( ruleShiftExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4312:1: ruleShiftExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleShiftExpressionCompletion_in_entryRuleShiftExpressionCompletion9176);
- ruleShiftExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleShiftExpressionCompletion9183); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleShiftExpressionCompletion"
-
-
- // $ANTLR start "ruleShiftExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4319:1: ruleShiftExpressionCompletion : ( ( rule__ShiftExpressionCompletion__Group__0 ) ) ;
- public final void ruleShiftExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4323:2: ( ( ( rule__ShiftExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4324:1: ( ( rule__ShiftExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4324:1: ( ( rule__ShiftExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4325:1: ( rule__ShiftExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4326:1: ( rule__ShiftExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4326:2: rule__ShiftExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__Group__0_in_ruleShiftExpressionCompletion9209);
- rule__ShiftExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleShiftExpressionCompletion"
-
-
- // $ANTLR start "entryRuleRelationalExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4340:1: entryRuleRelationalExpressionCompletion : ruleRelationalExpressionCompletion EOF ;
- public final void entryRuleRelationalExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4341:1: ( ruleRelationalExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4342:1: ruleRelationalExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleRelationalExpressionCompletion_in_entryRuleRelationalExpressionCompletion9238);
- ruleRelationalExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelationalExpressionCompletion9245); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRelationalExpressionCompletion"
-
-
- // $ANTLR start "ruleRelationalExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4349:1: ruleRelationalExpressionCompletion : ( ( rule__RelationalExpressionCompletion__Group__0 ) ) ;
- public final void ruleRelationalExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4353:2: ( ( ( rule__RelationalExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4354:1: ( ( rule__RelationalExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4354:1: ( ( rule__RelationalExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4355:1: ( rule__RelationalExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4356:1: ( rule__RelationalExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4356:2: rule__RelationalExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__Group__0_in_ruleRelationalExpressionCompletion9271);
- rule__RelationalExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRelationalExpressionCompletion"
-
-
- // $ANTLR start "entryRuleClassificationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4368:1: entryRuleClassificationExpression : ruleClassificationExpression EOF ;
- public final void entryRuleClassificationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4369:1: ( ruleClassificationExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4370:1: ruleClassificationExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionRule());
- }
- pushFollow(FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression9298);
- ruleClassificationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationExpression9305); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassificationExpression"
-
-
- // $ANTLR start "ruleClassificationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4377:1: ruleClassificationExpression : ( ( rule__ClassificationExpression__Group__0 ) ) ;
- public final void ruleClassificationExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4381:2: ( ( ( rule__ClassificationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4382:1: ( ( rule__ClassificationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4382:1: ( ( rule__ClassificationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4383:1: ( rule__ClassificationExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4384:1: ( rule__ClassificationExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4384:2: rule__ClassificationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__Group__0_in_ruleClassificationExpression9331);
- rule__ClassificationExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassificationExpression"
-
-
- // $ANTLR start "entryRuleClassificationExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4396:1: entryRuleClassificationExpressionCompletion : ruleClassificationExpressionCompletion EOF ;
- public final void entryRuleClassificationExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4397:1: ( ruleClassificationExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4398:1: ruleClassificationExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleClassificationExpressionCompletion_in_entryRuleClassificationExpressionCompletion9358);
- ruleClassificationExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationExpressionCompletion9365); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassificationExpressionCompletion"
-
-
- // $ANTLR start "ruleClassificationExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4405:1: ruleClassificationExpressionCompletion : ( ( rule__ClassificationExpressionCompletion__Group__0 ) ) ;
- public final void ruleClassificationExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4409:2: ( ( ( rule__ClassificationExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4410:1: ( ( rule__ClassificationExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4410:1: ( ( rule__ClassificationExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4411:1: ( rule__ClassificationExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4412:1: ( rule__ClassificationExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4412:2: rule__ClassificationExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__Group__0_in_ruleClassificationExpressionCompletion9391);
- rule__ClassificationExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassificationExpressionCompletion"
-
-
- // $ANTLR start "entryRuleEqualityExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4424:1: entryRuleEqualityExpression : ruleEqualityExpression EOF ;
- public final void entryRuleEqualityExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4425:1: ( ruleEqualityExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4426:1: ruleEqualityExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionRule());
- }
- pushFollow(FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression9418);
- ruleEqualityExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEqualityExpression9425); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEqualityExpression"
-
-
- // $ANTLR start "ruleEqualityExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4433:1: ruleEqualityExpression : ( ( rule__EqualityExpression__Group__0 ) ) ;
- public final void ruleEqualityExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4437:2: ( ( ( rule__EqualityExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4438:1: ( ( rule__EqualityExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4438:1: ( ( rule__EqualityExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4439:1: ( rule__EqualityExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4440:1: ( rule__EqualityExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4440:2: rule__EqualityExpression__Group__0
- {
- pushFollow(FOLLOW_rule__EqualityExpression__Group__0_in_ruleEqualityExpression9451);
- rule__EqualityExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEqualityExpression"
-
-
- // $ANTLR start "entryRuleEqualityExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4452:1: entryRuleEqualityExpressionCompletion : ruleEqualityExpressionCompletion EOF ;
- public final void entryRuleEqualityExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4453:1: ( ruleEqualityExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4454:1: ruleEqualityExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleEqualityExpressionCompletion_in_entryRuleEqualityExpressionCompletion9478);
- ruleEqualityExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEqualityExpressionCompletion9485); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEqualityExpressionCompletion"
-
-
- // $ANTLR start "ruleEqualityExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4461:1: ruleEqualityExpressionCompletion : ( ( rule__EqualityExpressionCompletion__Group__0 ) ) ;
- public final void ruleEqualityExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4465:2: ( ( ( rule__EqualityExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4466:1: ( ( rule__EqualityExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4466:1: ( ( rule__EqualityExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4467:1: ( rule__EqualityExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4468:1: ( rule__EqualityExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4468:2: rule__EqualityExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__Group__0_in_ruleEqualityExpressionCompletion9511);
- rule__EqualityExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEqualityExpressionCompletion"
-
-
- // $ANTLR start "entryRuleAndExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4480:1: entryRuleAndExpression : ruleAndExpression EOF ;
- public final void entryRuleAndExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4481:1: ( ruleAndExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4482:1: ruleAndExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionRule());
- }
- pushFollow(FOLLOW_ruleAndExpression_in_entryRuleAndExpression9538);
- ruleAndExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAndExpression9545); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAndExpression"
-
-
- // $ANTLR start "ruleAndExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4489:1: ruleAndExpression : ( ( rule__AndExpression__Group__0 ) ) ;
- public final void ruleAndExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4493:2: ( ( ( rule__AndExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4494:1: ( ( rule__AndExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4494:1: ( ( rule__AndExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4495:1: ( rule__AndExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4496:1: ( rule__AndExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4496:2: rule__AndExpression__Group__0
- {
- pushFollow(FOLLOW_rule__AndExpression__Group__0_in_ruleAndExpression9571);
- rule__AndExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAndExpression"
-
-
- // $ANTLR start "entryRuleAndExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4508:1: entryRuleAndExpressionCompletion : ruleAndExpressionCompletion EOF ;
- public final void entryRuleAndExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4509:1: ( ruleAndExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4510:1: ruleAndExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleAndExpressionCompletion_in_entryRuleAndExpressionCompletion9598);
- ruleAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAndExpressionCompletion9605); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAndExpressionCompletion"
-
-
- // $ANTLR start "ruleAndExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4517:1: ruleAndExpressionCompletion : ( ( rule__AndExpressionCompletion__Group__0 ) ) ;
- public final void ruleAndExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4521:2: ( ( ( rule__AndExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4522:1: ( ( rule__AndExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4522:1: ( ( rule__AndExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4523:1: ( rule__AndExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4524:1: ( rule__AndExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4524:2: rule__AndExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__AndExpressionCompletion__Group__0_in_ruleAndExpressionCompletion9631);
- rule__AndExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAndExpressionCompletion"
-
-
- // $ANTLR start "entryRuleExclusiveOrExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4536:1: entryRuleExclusiveOrExpression : ruleExclusiveOrExpression EOF ;
- public final void entryRuleExclusiveOrExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4537:1: ( ruleExclusiveOrExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4538:1: ruleExclusiveOrExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionRule());
- }
- pushFollow(FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression9658);
- ruleExclusiveOrExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleExclusiveOrExpression9665); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExclusiveOrExpression"
-
-
- // $ANTLR start "ruleExclusiveOrExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4545:1: ruleExclusiveOrExpression : ( ( rule__ExclusiveOrExpression__Group__0 ) ) ;
- public final void ruleExclusiveOrExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4549:2: ( ( ( rule__ExclusiveOrExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4550:1: ( ( rule__ExclusiveOrExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4550:1: ( ( rule__ExclusiveOrExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4551:1: ( rule__ExclusiveOrExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4552:1: ( rule__ExclusiveOrExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4552:2: rule__ExclusiveOrExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__0_in_ruleExclusiveOrExpression9691);
- rule__ExclusiveOrExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleExclusiveOrExpression"
-
-
- // $ANTLR start "entryRuleExclusiveOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4564:1: entryRuleExclusiveOrExpressionCompletion : ruleExclusiveOrExpressionCompletion EOF ;
- public final void entryRuleExclusiveOrExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4565:1: ( ruleExclusiveOrExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4566:1: ruleExclusiveOrExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleExclusiveOrExpressionCompletion_in_entryRuleExclusiveOrExpressionCompletion9718);
- ruleExclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleExclusiveOrExpressionCompletion9725); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExclusiveOrExpressionCompletion"
-
-
- // $ANTLR start "ruleExclusiveOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4573:1: ruleExclusiveOrExpressionCompletion : ( ( rule__ExclusiveOrExpressionCompletion__Group__0 ) ) ;
- public final void ruleExclusiveOrExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4577:2: ( ( ( rule__ExclusiveOrExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4578:1: ( ( rule__ExclusiveOrExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4578:1: ( ( rule__ExclusiveOrExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4579:1: ( rule__ExclusiveOrExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4580:1: ( rule__ExclusiveOrExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4580:2: rule__ExclusiveOrExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpressionCompletion__Group__0_in_ruleExclusiveOrExpressionCompletion9751);
- rule__ExclusiveOrExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleExclusiveOrExpressionCompletion"
-
-
- // $ANTLR start "entryRuleInclusiveOrExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4592:1: entryRuleInclusiveOrExpression : ruleInclusiveOrExpression EOF ;
- public final void entryRuleInclusiveOrExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4593:1: ( ruleInclusiveOrExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4594:1: ruleInclusiveOrExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionRule());
- }
- pushFollow(FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression9778);
- ruleInclusiveOrExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInclusiveOrExpression9785); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInclusiveOrExpression"
-
-
- // $ANTLR start "ruleInclusiveOrExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4601:1: ruleInclusiveOrExpression : ( ( rule__InclusiveOrExpression__Group__0 ) ) ;
- public final void ruleInclusiveOrExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4605:2: ( ( ( rule__InclusiveOrExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4606:1: ( ( rule__InclusiveOrExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4606:1: ( ( rule__InclusiveOrExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4607:1: ( rule__InclusiveOrExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4608:1: ( rule__InclusiveOrExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4608:2: rule__InclusiveOrExpression__Group__0
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__0_in_ruleInclusiveOrExpression9811);
- rule__InclusiveOrExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInclusiveOrExpression"
-
-
- // $ANTLR start "entryRuleInclusiveOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4620:1: entryRuleInclusiveOrExpressionCompletion : ruleInclusiveOrExpressionCompletion EOF ;
- public final void entryRuleInclusiveOrExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4621:1: ( ruleInclusiveOrExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4622:1: ruleInclusiveOrExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleInclusiveOrExpressionCompletion_in_entryRuleInclusiveOrExpressionCompletion9838);
- ruleInclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInclusiveOrExpressionCompletion9845); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInclusiveOrExpressionCompletion"
-
-
- // $ANTLR start "ruleInclusiveOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4629:1: ruleInclusiveOrExpressionCompletion : ( ( rule__InclusiveOrExpressionCompletion__Group__0 ) ) ;
- public final void ruleInclusiveOrExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4633:2: ( ( ( rule__InclusiveOrExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4634:1: ( ( rule__InclusiveOrExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4634:1: ( ( rule__InclusiveOrExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4635:1: ( rule__InclusiveOrExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4636:1: ( rule__InclusiveOrExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4636:2: rule__InclusiveOrExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpressionCompletion__Group__0_in_ruleInclusiveOrExpressionCompletion9871);
- rule__InclusiveOrExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInclusiveOrExpressionCompletion"
-
-
- // $ANTLR start "entryRuleConditionalAndExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4648:1: entryRuleConditionalAndExpression : ruleConditionalAndExpression EOF ;
- public final void entryRuleConditionalAndExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4649:1: ( ruleConditionalAndExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4650:1: ruleConditionalAndExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionRule());
- }
- pushFollow(FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression9898);
- ruleConditionalAndExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalAndExpression9905); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConditionalAndExpression"
-
-
- // $ANTLR start "ruleConditionalAndExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4657:1: ruleConditionalAndExpression : ( ( rule__ConditionalAndExpression__Group__0 ) ) ;
- public final void ruleConditionalAndExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4661:2: ( ( ( rule__ConditionalAndExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4662:1: ( ( rule__ConditionalAndExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4662:1: ( ( rule__ConditionalAndExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4663:1: ( rule__ConditionalAndExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4664:1: ( rule__ConditionalAndExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4664:2: rule__ConditionalAndExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__0_in_ruleConditionalAndExpression9931);
- rule__ConditionalAndExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConditionalAndExpression"
-
-
- // $ANTLR start "entryRuleConditionalAndExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4676:1: entryRuleConditionalAndExpressionCompletion : ruleConditionalAndExpressionCompletion EOF ;
- public final void entryRuleConditionalAndExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4677:1: ( ruleConditionalAndExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4678:1: ruleConditionalAndExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleConditionalAndExpressionCompletion_in_entryRuleConditionalAndExpressionCompletion9958);
- ruleConditionalAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalAndExpressionCompletion9965); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConditionalAndExpressionCompletion"
-
-
- // $ANTLR start "ruleConditionalAndExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4685:1: ruleConditionalAndExpressionCompletion : ( ( rule__ConditionalAndExpressionCompletion__Group__0 ) ) ;
- public final void ruleConditionalAndExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4689:2: ( ( ( rule__ConditionalAndExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4690:1: ( ( rule__ConditionalAndExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4690:1: ( ( rule__ConditionalAndExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4691:1: ( rule__ConditionalAndExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4692:1: ( rule__ConditionalAndExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4692:2: rule__ConditionalAndExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpressionCompletion__Group__0_in_ruleConditionalAndExpressionCompletion9991);
- rule__ConditionalAndExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConditionalAndExpressionCompletion"
-
-
- // $ANTLR start "entryRuleConditionalOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4706:1: entryRuleConditionalOrExpressionCompletion : ruleConditionalOrExpressionCompletion EOF ;
- public final void entryRuleConditionalOrExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4707:1: ( ruleConditionalOrExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4708:1: ruleConditionalOrExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalOrExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleConditionalOrExpressionCompletion_in_entryRuleConditionalOrExpressionCompletion10020);
- ruleConditionalOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalOrExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalOrExpressionCompletion10027); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConditionalOrExpressionCompletion"
-
-
- // $ANTLR start "ruleConditionalOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4715:1: ruleConditionalOrExpressionCompletion : ( ( rule__ConditionalOrExpressionCompletion__Group__0 ) ) ;
- public final void ruleConditionalOrExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4719:2: ( ( ( rule__ConditionalOrExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4720:1: ( ( rule__ConditionalOrExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4720:1: ( ( rule__ConditionalOrExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4721:1: ( rule__ConditionalOrExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4722:1: ( rule__ConditionalOrExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4722:2: rule__ConditionalOrExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpressionCompletion__Group__0_in_ruleConditionalOrExpressionCompletion10053);
- rule__ConditionalOrExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConditionalOrExpressionCompletion"
-
-
- // $ANTLR start "entryRuleConditionalExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4734:1: entryRuleConditionalExpression : ruleConditionalExpression EOF ;
- public final void entryRuleConditionalExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4735:1: ( ruleConditionalExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4736:1: ruleConditionalExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionRule());
- }
- pushFollow(FOLLOW_ruleConditionalExpression_in_entryRuleConditionalExpression10080);
- ruleConditionalExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalExpression10087); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConditionalExpression"
-
-
- // $ANTLR start "ruleConditionalExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4743:1: ruleConditionalExpression : ( ( rule__ConditionalExpression__Group__0 ) ) ;
- public final void ruleConditionalExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4747:2: ( ( ( rule__ConditionalExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4748:1: ( ( rule__ConditionalExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4748:1: ( ( rule__ConditionalExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4749:1: ( rule__ConditionalExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4750:1: ( rule__ConditionalExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4750:2: rule__ConditionalExpression__Group__0
- {
- pushFollow(FOLLOW_rule__ConditionalExpression__Group__0_in_ruleConditionalExpression10113);
- rule__ConditionalExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConditionalExpression"
-
-
- // $ANTLR start "entryRuleConditionalExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4762:1: entryRuleConditionalExpressionCompletion : ruleConditionalExpressionCompletion EOF ;
- public final void entryRuleConditionalExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4763:1: ( ruleConditionalExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4764:1: ruleConditionalExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleConditionalExpressionCompletion_in_entryRuleConditionalExpressionCompletion10140);
- ruleConditionalExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalExpressionCompletion10147); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConditionalExpressionCompletion"
-
-
- // $ANTLR start "ruleConditionalExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4771:1: ruleConditionalExpressionCompletion : ( ( rule__ConditionalExpressionCompletion__Group__0 ) ) ;
- public final void ruleConditionalExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4775:2: ( ( ( rule__ConditionalExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4776:1: ( ( rule__ConditionalExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4776:1: ( ( rule__ConditionalExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4777:1: ( rule__ConditionalExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4778:1: ( rule__ConditionalExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4778:2: rule__ConditionalExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group__0_in_ruleConditionalExpressionCompletion10173);
- rule__ConditionalExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleConditionalExpressionCompletion"
-
-
- // $ANTLR start "entryRuleAssignmentExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4790:1: entryRuleAssignmentExpressionCompletion : ruleAssignmentExpressionCompletion EOF ;
- public final void entryRuleAssignmentExpressionCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4791:1: ( ruleAssignmentExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4792:1: ruleAssignmentExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleAssignmentExpressionCompletion_in_entryRuleAssignmentExpressionCompletion10200);
- ruleAssignmentExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentExpressionCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAssignmentExpressionCompletion10207); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAssignmentExpressionCompletion"
-
-
- // $ANTLR start "ruleAssignmentExpressionCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4799:1: ruleAssignmentExpressionCompletion : ( ( rule__AssignmentExpressionCompletion__Group__0 ) ) ;
- public final void ruleAssignmentExpressionCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4803:2: ( ( ( rule__AssignmentExpressionCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4804:1: ( ( rule__AssignmentExpressionCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4804:1: ( ( rule__AssignmentExpressionCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4805:1: ( rule__AssignmentExpressionCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentExpressionCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4806:1: ( rule__AssignmentExpressionCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4806:2: rule__AssignmentExpressionCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__AssignmentExpressionCompletion__Group__0_in_ruleAssignmentExpressionCompletion10233);
- rule__AssignmentExpressionCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentExpressionCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAssignmentExpressionCompletion"
-
-
- // $ANTLR start "entryRuleStatementSequence"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4818:1: entryRuleStatementSequence : ruleStatementSequence EOF ;
- public final void entryRuleStatementSequence() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4819:1: ( ruleStatementSequence EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4820:1: ruleStatementSequence EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementSequenceRule());
- }
- pushFollow(FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence10260);
- ruleStatementSequence();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementSequenceRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStatementSequence10267); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStatementSequence"
-
-
- // $ANTLR start "ruleStatementSequence"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4827:1: ruleStatementSequence : ( ( rule__StatementSequence__Group__0 ) ) ;
- public final void ruleStatementSequence() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4831:2: ( ( ( rule__StatementSequence__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4832:1: ( ( rule__StatementSequence__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4832:1: ( ( rule__StatementSequence__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4833:1: ( rule__StatementSequence__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementSequenceAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4834:1: ( rule__StatementSequence__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4834:2: rule__StatementSequence__Group__0
- {
- pushFollow(FOLLOW_rule__StatementSequence__Group__0_in_ruleStatementSequence10293);
- rule__StatementSequence__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementSequenceAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStatementSequence"
-
-
- // $ANTLR start "entryRuleDocumentedStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4846:1: entryRuleDocumentedStatement : ruleDocumentedStatement EOF ;
- public final void entryRuleDocumentedStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4847:1: ( ruleDocumentedStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4848:1: ruleDocumentedStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDocumentedStatementRule());
- }
- pushFollow(FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement10320);
- ruleDocumentedStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDocumentedStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentedStatement10327); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDocumentedStatement"
-
-
- // $ANTLR start "ruleDocumentedStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4855:1: ruleDocumentedStatement : ( ( rule__DocumentedStatement__Group__0 ) ) ;
- public final void ruleDocumentedStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4859:2: ( ( ( rule__DocumentedStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4860:1: ( ( rule__DocumentedStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4860:1: ( ( rule__DocumentedStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4861:1: ( rule__DocumentedStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDocumentedStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4862:1: ( rule__DocumentedStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4862:2: rule__DocumentedStatement__Group__0
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__Group__0_in_ruleDocumentedStatement10353);
- rule__DocumentedStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDocumentedStatementAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDocumentedStatement"
-
-
- // $ANTLR start "entryRuleStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4874:1: entryRuleStatement : ruleStatement EOF ;
- public final void entryRuleStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4875:1: ( ruleStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4876:1: ruleStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementRule());
- }
- pushFollow(FOLLOW_ruleStatement_in_entryRuleStatement10380);
- ruleStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStatement10387); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStatement"
-
-
- // $ANTLR start "ruleStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4883:1: ruleStatement : ( ( rule__Statement__Alternatives ) ) ;
- public final void ruleStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4887:2: ( ( ( rule__Statement__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4888:1: ( ( rule__Statement__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4888:1: ( ( rule__Statement__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4889:1: ( rule__Statement__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4890:1: ( rule__Statement__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4890:2: rule__Statement__Alternatives
- {
- pushFollow(FOLLOW_rule__Statement__Alternatives_in_ruleStatement10413);
- rule__Statement__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStatement"
-
-
- // $ANTLR start "entryRuleBlock"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4902:1: entryRuleBlock : ruleBlock EOF ;
- public final void entryRuleBlock() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4903:1: ( ruleBlock EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4904:1: ruleBlock EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBlockRule());
- }
- pushFollow(FOLLOW_ruleBlock_in_entryRuleBlock10440);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBlockRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBlock10447); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBlock"
-
-
- // $ANTLR start "ruleBlock"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4911:1: ruleBlock : ( ( rule__Block__Group__0 ) ) ;
- public final void ruleBlock() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4915:2: ( ( ( rule__Block__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4916:1: ( ( rule__Block__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4916:1: ( ( rule__Block__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4917:1: ( rule__Block__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBlockAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4918:1: ( rule__Block__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4918:2: rule__Block__Group__0
- {
- pushFollow(FOLLOW_rule__Block__Group__0_in_ruleBlock10473);
- rule__Block__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBlockAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBlock"
-
-
- // $ANTLR start "entryRuleAnnotatedStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4930:1: entryRuleAnnotatedStatement : ruleAnnotatedStatement EOF ;
- public final void entryRuleAnnotatedStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4931:1: ( ruleAnnotatedStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4932:1: ruleAnnotatedStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotatedStatementRule());
- }
- pushFollow(FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement10500);
- ruleAnnotatedStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotatedStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotatedStatement10507); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAnnotatedStatement"
-
-
- // $ANTLR start "ruleAnnotatedStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4939:1: ruleAnnotatedStatement : ( ( rule__AnnotatedStatement__Group__0 ) ) ;
- public final void ruleAnnotatedStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4943:2: ( ( ( rule__AnnotatedStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4944:1: ( ( rule__AnnotatedStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4944:1: ( ( rule__AnnotatedStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4945:1: ( rule__AnnotatedStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotatedStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4946:1: ( rule__AnnotatedStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4946:2: rule__AnnotatedStatement__Group__0
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__0_in_ruleAnnotatedStatement10533);
- rule__AnnotatedStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotatedStatementAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAnnotatedStatement"
-
-
- // $ANTLR start "entryRuleAnnotations"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4958:1: entryRuleAnnotations : ruleAnnotations EOF ;
- public final void entryRuleAnnotations() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4959:1: ( ruleAnnotations EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4960:1: ruleAnnotations EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationsRule());
- }
- pushFollow(FOLLOW_ruleAnnotations_in_entryRuleAnnotations10560);
- ruleAnnotations();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationsRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotations10567); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAnnotations"
-
-
- // $ANTLR start "ruleAnnotations"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4967:1: ruleAnnotations : ( ( rule__Annotations__Group__0 ) ) ;
- public final void ruleAnnotations() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4971:2: ( ( ( rule__Annotations__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4972:1: ( ( rule__Annotations__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4972:1: ( ( rule__Annotations__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4973:1: ( rule__Annotations__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationsAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4974:1: ( rule__Annotations__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4974:2: rule__Annotations__Group__0
- {
- pushFollow(FOLLOW_rule__Annotations__Group__0_in_ruleAnnotations10593);
- rule__Annotations__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationsAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAnnotations"
-
-
- // $ANTLR start "entryRuleAnnotation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4986:1: entryRuleAnnotation : ruleAnnotation EOF ;
- public final void entryRuleAnnotation() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4987:1: ( ruleAnnotation EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4988:1: ruleAnnotation EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationRule());
- }
- pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation10620);
- ruleAnnotation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation10627); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAnnotation"
-
-
- // $ANTLR start "ruleAnnotation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4995:1: ruleAnnotation : ( ( rule__Annotation__Group__0 ) ) ;
- public final void ruleAnnotation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:4999:2: ( ( ( rule__Annotation__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5000:1: ( ( rule__Annotation__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5000:1: ( ( rule__Annotation__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5001:1: ( rule__Annotation__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5002:1: ( rule__Annotation__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5002:2: rule__Annotation__Group__0
- {
- pushFollow(FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation10653);
- rule__Annotation__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAnnotation"
-
-
- // $ANTLR start "entryRuleNameList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5014:1: entryRuleNameList : ruleNameList EOF ;
- public final void entryRuleNameList() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5015:1: ( ruleNameList EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5016:1: ruleNameList EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameListRule());
- }
- pushFollow(FOLLOW_ruleNameList_in_entryRuleNameList10680);
- ruleNameList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameListRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameList10687); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNameList"
-
-
- // $ANTLR start "ruleNameList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5023:1: ruleNameList : ( ( rule__NameList__Group__0 ) ) ;
- public final void ruleNameList() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5027:2: ( ( ( rule__NameList__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5028:1: ( ( rule__NameList__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5028:1: ( ( rule__NameList__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5029:1: ( rule__NameList__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameListAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5030:1: ( rule__NameList__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5030:2: rule__NameList__Group__0
- {
- pushFollow(FOLLOW_rule__NameList__Group__0_in_ruleNameList10713);
- rule__NameList__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameListAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNameList"
-
-
- // $ANTLR start "entryRuleInLineStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5042:1: entryRuleInLineStatement : ruleInLineStatement EOF ;
- public final void entryRuleInLineStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5043:1: ( ruleInLineStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5044:1: ruleInLineStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInLineStatementRule());
- }
- pushFollow(FOLLOW_ruleInLineStatement_in_entryRuleInLineStatement10740);
- ruleInLineStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInLineStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInLineStatement10747); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInLineStatement"
-
-
- // $ANTLR start "ruleInLineStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5051:1: ruleInLineStatement : ( ( rule__InLineStatement__Group__0 ) ) ;
- public final void ruleInLineStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5055:2: ( ( ( rule__InLineStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5056:1: ( ( rule__InLineStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5056:1: ( ( rule__InLineStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5057:1: ( rule__InLineStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInLineStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5058:1: ( rule__InLineStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5058:2: rule__InLineStatement__Group__0
- {
- pushFollow(FOLLOW_rule__InLineStatement__Group__0_in_ruleInLineStatement10773);
- rule__InLineStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInLineStatementAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInLineStatement"
-
-
- // $ANTLR start "entryRuleBlockStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5070:1: entryRuleBlockStatement : ruleBlockStatement EOF ;
- public final void entryRuleBlockStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5071:1: ( ruleBlockStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5072:1: ruleBlockStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBlockStatementRule());
- }
- pushFollow(FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement10800);
- ruleBlockStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBlockStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBlockStatement10807); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBlockStatement"
-
-
- // $ANTLR start "ruleBlockStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5079:1: ruleBlockStatement : ( ( rule__BlockStatement__BlockAssignment ) ) ;
- public final void ruleBlockStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5083:2: ( ( ( rule__BlockStatement__BlockAssignment ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5084:1: ( ( rule__BlockStatement__BlockAssignment ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5084:1: ( ( rule__BlockStatement__BlockAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5085:1: ( rule__BlockStatement__BlockAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBlockStatementAccess().getBlockAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5086:1: ( rule__BlockStatement__BlockAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5086:2: rule__BlockStatement__BlockAssignment
- {
- pushFollow(FOLLOW_rule__BlockStatement__BlockAssignment_in_ruleBlockStatement10833);
- rule__BlockStatement__BlockAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5098:1: entryRuleEmptyStatement : ruleEmptyStatement EOF ;
- public final void entryRuleEmptyStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5099:1: ( ruleEmptyStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5100:1: ruleEmptyStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEmptyStatementRule());
- }
- pushFollow(FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement10860);
- ruleEmptyStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEmptyStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEmptyStatement10867); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEmptyStatement"
-
-
- // $ANTLR start "ruleEmptyStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5107:1: ruleEmptyStatement : ( ( rule__EmptyStatement__Group__0 ) ) ;
- public final void ruleEmptyStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5111:2: ( ( ( rule__EmptyStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5112:1: ( ( rule__EmptyStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5112:1: ( ( rule__EmptyStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5113:1: ( rule__EmptyStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEmptyStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5114:1: ( rule__EmptyStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5114:2: rule__EmptyStatement__Group__0
- {
- pushFollow(FOLLOW_rule__EmptyStatement__Group__0_in_ruleEmptyStatement10893);
- rule__EmptyStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEmptyStatementAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEmptyStatement"
-
-
- // $ANTLR start "entryRuleLocalNameDeclarationOrExpressionStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5126:1: entryRuleLocalNameDeclarationOrExpressionStatement : ruleLocalNameDeclarationOrExpressionStatement EOF ;
- public final void entryRuleLocalNameDeclarationOrExpressionStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5127:1: ( ruleLocalNameDeclarationOrExpressionStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5128:1: ruleLocalNameDeclarationOrExpressionStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationOrExpressionStatement_in_entryRuleLocalNameDeclarationOrExpressionStatement10920);
- ruleLocalNameDeclarationOrExpressionStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLocalNameDeclarationOrExpressionStatement10927); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLocalNameDeclarationOrExpressionStatement"
-
-
- // $ANTLR start "ruleLocalNameDeclarationOrExpressionStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5135:1: ruleLocalNameDeclarationOrExpressionStatement : ( ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives ) ) ;
- public final void ruleLocalNameDeclarationOrExpressionStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5139:2: ( ( ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5140:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5140:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5141:1: ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5142:1: ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5142:2: rule__LocalNameDeclarationOrExpressionStatement__Alternatives
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Alternatives_in_ruleLocalNameDeclarationOrExpressionStatement10953);
- rule__LocalNameDeclarationOrExpressionStatement__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLocalNameDeclarationOrExpressionStatement"
-
-
- // $ANTLR start "entryRuleLocalNameDeclarationStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5154:1: entryRuleLocalNameDeclarationStatement : ruleLocalNameDeclarationStatement EOF ;
- public final void entryRuleLocalNameDeclarationStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5155:1: ( ruleLocalNameDeclarationStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5156:1: ruleLocalNameDeclarationStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement10980);
- ruleLocalNameDeclarationStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement10987); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLocalNameDeclarationStatement"
-
-
- // $ANTLR start "ruleLocalNameDeclarationStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5163:1: ruleLocalNameDeclarationStatement : ( ( rule__LocalNameDeclarationStatement__Group__0 ) ) ;
- public final void ruleLocalNameDeclarationStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5167:2: ( ( ( rule__LocalNameDeclarationStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5168:1: ( ( rule__LocalNameDeclarationStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5168:1: ( ( rule__LocalNameDeclarationStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5169:1: ( rule__LocalNameDeclarationStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5170:1: ( rule__LocalNameDeclarationStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5170:2: rule__LocalNameDeclarationStatement__Group__0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__0_in_ruleLocalNameDeclarationStatement11013);
- rule__LocalNameDeclarationStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLocalNameDeclarationStatement"
-
-
- // $ANTLR start "entryRuleLocalNameDeclarationStatementCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5182:1: entryRuleLocalNameDeclarationStatementCompletion : ruleLocalNameDeclarationStatementCompletion EOF ;
- public final void entryRuleLocalNameDeclarationStatementCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5183:1: ( ruleLocalNameDeclarationStatementCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5184:1: ruleLocalNameDeclarationStatementCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementCompletionRule());
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_entryRuleLocalNameDeclarationStatementCompletion11040);
- ruleLocalNameDeclarationStatementCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatementCompletion11047); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLocalNameDeclarationStatementCompletion"
-
-
- // $ANTLR start "ruleLocalNameDeclarationStatementCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5191:1: ruleLocalNameDeclarationStatementCompletion : ( ( rule__LocalNameDeclarationStatementCompletion__Group__0 ) ) ;
- public final void ruleLocalNameDeclarationStatementCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5195:2: ( ( ( rule__LocalNameDeclarationStatementCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5196:1: ( ( rule__LocalNameDeclarationStatementCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5196:1: ( ( rule__LocalNameDeclarationStatementCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5197:1: ( rule__LocalNameDeclarationStatementCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5198:1: ( rule__LocalNameDeclarationStatementCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5198:2: rule__LocalNameDeclarationStatementCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__0_in_ruleLocalNameDeclarationStatementCompletion11073);
- rule__LocalNameDeclarationStatementCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLocalNameDeclarationStatementCompletion"
-
-
- // $ANTLR start "entryRuleInitializationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5210:1: entryRuleInitializationExpression : ruleInitializationExpression EOF ;
- public final void entryRuleInitializationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5211:1: ( ruleInitializationExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5212:1: ruleInitializationExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInitializationExpressionRule());
- }
- pushFollow(FOLLOW_ruleInitializationExpression_in_entryRuleInitializationExpression11100);
- ruleInitializationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInitializationExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInitializationExpression11107); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInitializationExpression"
-
-
- // $ANTLR start "ruleInitializationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5219:1: ruleInitializationExpression : ( ( rule__InitializationExpression__Alternatives ) ) ;
- public final void ruleInitializationExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5223:2: ( ( ( rule__InitializationExpression__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5224:1: ( ( rule__InitializationExpression__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5224:1: ( ( rule__InitializationExpression__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5225:1: ( rule__InitializationExpression__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInitializationExpressionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5226:1: ( rule__InitializationExpression__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5226:2: rule__InitializationExpression__Alternatives
- {
- pushFollow(FOLLOW_rule__InitializationExpression__Alternatives_in_ruleInitializationExpression11133);
- rule__InitializationExpression__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInitializationExpressionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInitializationExpression"
-
-
- // $ANTLR start "entryRuleInstanceInitializationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5238:1: entryRuleInstanceInitializationExpression : ruleInstanceInitializationExpression EOF ;
- public final void entryRuleInstanceInitializationExpression() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5239:1: ( ruleInstanceInitializationExpression EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5240:1: ruleInstanceInitializationExpression EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceInitializationExpressionRule());
- }
- pushFollow(FOLLOW_ruleInstanceInitializationExpression_in_entryRuleInstanceInitializationExpression11160);
- ruleInstanceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceInitializationExpressionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceInitializationExpression11167); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInstanceInitializationExpression"
-
-
- // $ANTLR start "ruleInstanceInitializationExpression"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5247:1: ruleInstanceInitializationExpression : ( ( rule__InstanceInitializationExpression__Group__0 ) ) ;
- public final void ruleInstanceInitializationExpression() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5251:2: ( ( ( rule__InstanceInitializationExpression__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5252:1: ( ( rule__InstanceInitializationExpression__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5252:1: ( ( rule__InstanceInitializationExpression__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5253:1: ( rule__InstanceInitializationExpression__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceInitializationExpressionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5254:1: ( rule__InstanceInitializationExpression__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5254:2: rule__InstanceInitializationExpression__Group__0
- {
- pushFollow(FOLLOW_rule__InstanceInitializationExpression__Group__0_in_ruleInstanceInitializationExpression11193);
- rule__InstanceInitializationExpression__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceInitializationExpressionAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInstanceInitializationExpression"
-
-
- // $ANTLR start "entryRuleIfStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5266:1: entryRuleIfStatement : ruleIfStatement EOF ;
- public final void entryRuleIfStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5267:1: ( ruleIfStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5268:1: ruleIfStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIfStatementRule());
- }
- pushFollow(FOLLOW_ruleIfStatement_in_entryRuleIfStatement11220);
- ruleIfStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIfStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleIfStatement11227); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleIfStatement"
-
-
- // $ANTLR start "ruleIfStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5275:1: ruleIfStatement : ( ( rule__IfStatement__Group__0 ) ) ;
- public final void ruleIfStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5279:2: ( ( ( rule__IfStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5280:1: ( ( rule__IfStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5280:1: ( ( rule__IfStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5281:1: ( rule__IfStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIfStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5282:1: ( rule__IfStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5282:2: rule__IfStatement__Group__0
- {
- pushFollow(FOLLOW_rule__IfStatement__Group__0_in_ruleIfStatement11253);
- rule__IfStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5294:1: entryRuleSequentialClauses : ruleSequentialClauses EOF ;
- public final void entryRuleSequentialClauses() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5295:1: ( ruleSequentialClauses EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5296:1: ruleSequentialClauses EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequentialClausesRule());
- }
- pushFollow(FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses11280);
- ruleSequentialClauses();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequentialClausesRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequentialClauses11287); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSequentialClauses"
-
-
- // $ANTLR start "ruleSequentialClauses"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5303:1: ruleSequentialClauses : ( ( rule__SequentialClauses__Group__0 ) ) ;
- public final void ruleSequentialClauses() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5307:2: ( ( ( rule__SequentialClauses__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5308:1: ( ( rule__SequentialClauses__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5308:1: ( ( rule__SequentialClauses__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5309:1: ( rule__SequentialClauses__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequentialClausesAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5310:1: ( rule__SequentialClauses__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5310:2: rule__SequentialClauses__Group__0
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group__0_in_ruleSequentialClauses11313);
- rule__SequentialClauses__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5322:1: entryRuleConcurrentClauses : ruleConcurrentClauses EOF ;
- public final void entryRuleConcurrentClauses() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5323:1: ( ruleConcurrentClauses EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5324:1: ruleConcurrentClauses EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConcurrentClausesRule());
- }
- pushFollow(FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses11340);
- ruleConcurrentClauses();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConcurrentClausesRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConcurrentClauses11347); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleConcurrentClauses"
-
-
- // $ANTLR start "ruleConcurrentClauses"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5331:1: ruleConcurrentClauses : ( ( rule__ConcurrentClauses__Group__0 ) ) ;
- public final void ruleConcurrentClauses() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5335:2: ( ( ( rule__ConcurrentClauses__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5336:1: ( ( rule__ConcurrentClauses__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5336:1: ( ( rule__ConcurrentClauses__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5337:1: ( rule__ConcurrentClauses__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConcurrentClausesAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5338:1: ( rule__ConcurrentClauses__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5338:2: rule__ConcurrentClauses__Group__0
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group__0_in_ruleConcurrentClauses11373);
- rule__ConcurrentClauses__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5350:1: entryRuleNonFinalClause : ruleNonFinalClause EOF ;
- public final void entryRuleNonFinalClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5351:1: ( ruleNonFinalClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5352:1: ruleNonFinalClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonFinalClauseRule());
- }
- pushFollow(FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause11400);
- ruleNonFinalClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonFinalClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonFinalClause11407); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNonFinalClause"
-
-
- // $ANTLR start "ruleNonFinalClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5359:1: ruleNonFinalClause : ( ( rule__NonFinalClause__Group__0 ) ) ;
- public final void ruleNonFinalClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5363:2: ( ( ( rule__NonFinalClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5364:1: ( ( rule__NonFinalClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5364:1: ( ( rule__NonFinalClause__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5365:1: ( rule__NonFinalClause__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonFinalClauseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5366:1: ( rule__NonFinalClause__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5366:2: rule__NonFinalClause__Group__0
- {
- pushFollow(FOLLOW_rule__NonFinalClause__Group__0_in_ruleNonFinalClause11433);
- rule__NonFinalClause__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5378:1: entryRuleFinalClause : ruleFinalClause EOF ;
- public final void entryRuleFinalClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5379:1: ( ruleFinalClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5380:1: ruleFinalClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFinalClauseRule());
- }
- pushFollow(FOLLOW_ruleFinalClause_in_entryRuleFinalClause11460);
- ruleFinalClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFinalClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFinalClause11467); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFinalClause"
-
-
- // $ANTLR start "ruleFinalClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5387:1: ruleFinalClause : ( ( rule__FinalClause__Group__0 ) ) ;
- public final void ruleFinalClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5391:2: ( ( ( rule__FinalClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5392:1: ( ( rule__FinalClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5392:1: ( ( rule__FinalClause__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5393:1: ( rule__FinalClause__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFinalClauseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5394:1: ( rule__FinalClause__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5394:2: rule__FinalClause__Group__0
- {
- pushFollow(FOLLOW_rule__FinalClause__Group__0_in_ruleFinalClause11493);
- rule__FinalClause__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5406:1: entryRuleSwitchStatement : ruleSwitchStatement EOF ;
- public final void entryRuleSwitchStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5407:1: ( ruleSwitchStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5408:1: ruleSwitchStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementRule());
- }
- pushFollow(FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement11520);
- ruleSwitchStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchStatement11527); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSwitchStatement"
-
-
- // $ANTLR start "ruleSwitchStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5415:1: ruleSwitchStatement : ( ( rule__SwitchStatement__Group__0 ) ) ;
- public final void ruleSwitchStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5419:2: ( ( ( rule__SwitchStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5420:1: ( ( rule__SwitchStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5420:1: ( ( rule__SwitchStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5421:1: ( rule__SwitchStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5422:1: ( rule__SwitchStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5422:2: rule__SwitchStatement__Group__0
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__0_in_ruleSwitchStatement11553);
- rule__SwitchStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5434:1: entryRuleSwitchClause : ruleSwitchClause EOF ;
- public final void entryRuleSwitchClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5435:1: ( ruleSwitchClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5436:1: ruleSwitchClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchClauseRule());
- }
- pushFollow(FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause11580);
- ruleSwitchClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchClause11587); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSwitchClause"
-
-
- // $ANTLR start "ruleSwitchClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5443:1: ruleSwitchClause : ( ( rule__SwitchClause__Group__0 ) ) ;
- public final void ruleSwitchClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5447:2: ( ( ( rule__SwitchClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5448:1: ( ( rule__SwitchClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5448:1: ( ( rule__SwitchClause__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5449:1: ( rule__SwitchClause__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchClauseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5450:1: ( rule__SwitchClause__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5450:2: rule__SwitchClause__Group__0
- {
- pushFollow(FOLLOW_rule__SwitchClause__Group__0_in_ruleSwitchClause11613);
- rule__SwitchClause__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5462:1: entryRuleSwitchCase : ruleSwitchCase EOF ;
- public final void entryRuleSwitchCase() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5463:1: ( ruleSwitchCase EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5464:1: ruleSwitchCase EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchCaseRule());
- }
- pushFollow(FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase11640);
- ruleSwitchCase();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchCaseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchCase11647); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSwitchCase"
-
-
- // $ANTLR start "ruleSwitchCase"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5471:1: ruleSwitchCase : ( ( rule__SwitchCase__Group__0 ) ) ;
- public final void ruleSwitchCase() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5475:2: ( ( ( rule__SwitchCase__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5476:1: ( ( rule__SwitchCase__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5476:1: ( ( rule__SwitchCase__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5477:1: ( rule__SwitchCase__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchCaseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5478:1: ( rule__SwitchCase__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5478:2: rule__SwitchCase__Group__0
- {
- pushFollow(FOLLOW_rule__SwitchCase__Group__0_in_ruleSwitchCase11673);
- rule__SwitchCase__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5490:1: entryRuleSwitchDefaultClause : ruleSwitchDefaultClause EOF ;
- public final void entryRuleSwitchDefaultClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5491:1: ( ruleSwitchDefaultClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5492:1: ruleSwitchDefaultClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchDefaultClauseRule());
- }
- pushFollow(FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause11700);
- ruleSwitchDefaultClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchDefaultClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchDefaultClause11707); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSwitchDefaultClause"
-
-
- // $ANTLR start "ruleSwitchDefaultClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5499:1: ruleSwitchDefaultClause : ( ( rule__SwitchDefaultClause__Group__0 ) ) ;
- public final void ruleSwitchDefaultClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5503:2: ( ( ( rule__SwitchDefaultClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5504:1: ( ( rule__SwitchDefaultClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5504:1: ( ( rule__SwitchDefaultClause__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5505:1: ( rule__SwitchDefaultClause__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchDefaultClauseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5506:1: ( rule__SwitchDefaultClause__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5506:2: rule__SwitchDefaultClause__Group__0
- {
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__0_in_ruleSwitchDefaultClause11733);
- rule__SwitchDefaultClause__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5518:1: entryRuleNonEmptyStatementSequence : ruleNonEmptyStatementSequence EOF ;
- public final void entryRuleNonEmptyStatementSequence() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5519:1: ( ruleNonEmptyStatementSequence EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5520:1: ruleNonEmptyStatementSequence EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonEmptyStatementSequenceRule());
- }
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence11760);
- ruleNonEmptyStatementSequence();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonEmptyStatementSequenceRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence11767); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNonEmptyStatementSequence"
-
-
- // $ANTLR start "ruleNonEmptyStatementSequence"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5527:1: ruleNonEmptyStatementSequence : ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) ) ;
- public final void ruleNonEmptyStatementSequence() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5531:2: ( ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5532:1: ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5532:1: ( ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5533:1: ( ( rule__NonEmptyStatementSequence__StatementAssignment ) ) ( ( rule__NonEmptyStatementSequence__StatementAssignment )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5533:1: ( ( rule__NonEmptyStatementSequence__StatementAssignment ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5534:1: ( rule__NonEmptyStatementSequence__StatementAssignment )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5535:1: ( rule__NonEmptyStatementSequence__StatementAssignment )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5535:2: rule__NonEmptyStatementSequence__StatementAssignment
- {
- pushFollow(FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence11795);
- rule__NonEmptyStatementSequence__StatementAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
- }
-
- }
-
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5538:1: ( ( rule__NonEmptyStatementSequence__StatementAssignment )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5539:1: ( rule__NonEmptyStatementSequence__StatementAssignment )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5540:1: ( rule__NonEmptyStatementSequence__StatementAssignment )*
- loop4:
- do {
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( ((LA4_0>=RULE_ML_COMMENT && LA4_0<=RULE_ID)||(LA4_0>=13 && LA4_0<=14)||(LA4_0>=23 && LA4_0<=27)||LA4_0==54||LA4_0==63||LA4_0==68||(LA4_0>=81 && LA4_0<=83)||LA4_0==85||(LA4_0>=87 && LA4_0<=89)||LA4_0==96||(LA4_0>=98 && LA4_0<=100)||LA4_0==103||(LA4_0>=106 && LA4_0<=111)) ) {
- alt4=1;
- }
-
-
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5540:2: rule__NonEmptyStatementSequence__StatementAssignment
- {
- pushFollow(FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence11807);
- rule__NonEmptyStatementSequence__StatementAssignment();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop4;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5553:1: entryRuleWhileStatement : ruleWhileStatement EOF ;
- public final void entryRuleWhileStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5554:1: ( ruleWhileStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5555:1: ruleWhileStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getWhileStatementRule());
- }
- pushFollow(FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement11837);
- ruleWhileStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getWhileStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleWhileStatement11844); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleWhileStatement"
-
-
- // $ANTLR start "ruleWhileStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5562:1: ruleWhileStatement : ( ( rule__WhileStatement__Group__0 ) ) ;
- public final void ruleWhileStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5566:2: ( ( ( rule__WhileStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5567:1: ( ( rule__WhileStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5567:1: ( ( rule__WhileStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5568:1: ( rule__WhileStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getWhileStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5569:1: ( rule__WhileStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5569:2: rule__WhileStatement__Group__0
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__0_in_ruleWhileStatement11870);
- rule__WhileStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5581:1: entryRuleDoStatement : ruleDoStatement EOF ;
- public final void entryRuleDoStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5582:1: ( ruleDoStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5583:1: ruleDoStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementRule());
- }
- pushFollow(FOLLOW_ruleDoStatement_in_entryRuleDoStatement11897);
- ruleDoStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDoStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleDoStatement11904); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDoStatement"
-
-
- // $ANTLR start "ruleDoStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5590:1: ruleDoStatement : ( ( rule__DoStatement__Group__0 ) ) ;
- public final void ruleDoStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5594:2: ( ( ( rule__DoStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5595:1: ( ( rule__DoStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5595:1: ( ( rule__DoStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5596:1: ( rule__DoStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5597:1: ( rule__DoStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5597:2: rule__DoStatement__Group__0
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__0_in_ruleDoStatement11930);
- rule__DoStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5609:1: entryRuleForStatement : ruleForStatement EOF ;
- public final void entryRuleForStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5610:1: ( ruleForStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5611:1: ruleForStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForStatementRule());
- }
- pushFollow(FOLLOW_ruleForStatement_in_entryRuleForStatement11957);
- ruleForStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleForStatement11964); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleForStatement"
-
-
- // $ANTLR start "ruleForStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5618:1: ruleForStatement : ( ( rule__ForStatement__Group__0 ) ) ;
- public final void ruleForStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5622:2: ( ( ( rule__ForStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5623:1: ( ( rule__ForStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5623:1: ( ( rule__ForStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5624:1: ( rule__ForStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5625:1: ( rule__ForStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5625:2: rule__ForStatement__Group__0
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__0_in_ruleForStatement11990);
- rule__ForStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5637:1: entryRuleForControl : ruleForControl EOF ;
- public final void entryRuleForControl() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5638:1: ( ruleForControl EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5639:1: ruleForControl EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForControlRule());
- }
- pushFollow(FOLLOW_ruleForControl_in_entryRuleForControl12017);
- ruleForControl();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForControlRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleForControl12024); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleForControl"
-
-
- // $ANTLR start "ruleForControl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5646:1: ruleForControl : ( ( rule__ForControl__Group__0 ) ) ;
- public final void ruleForControl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5650:2: ( ( ( rule__ForControl__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5651:1: ( ( rule__ForControl__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5651:1: ( ( rule__ForControl__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5652:1: ( rule__ForControl__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForControlAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5653:1: ( rule__ForControl__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5653:2: rule__ForControl__Group__0
- {
- pushFollow(FOLLOW_rule__ForControl__Group__0_in_ruleForControl12050);
- rule__ForControl__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5665:1: entryRuleLoopVariableDefinition : ruleLoopVariableDefinition EOF ;
- public final void entryRuleLoopVariableDefinition() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5666:1: ( ruleLoopVariableDefinition EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5667:1: ruleLoopVariableDefinition EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionRule());
- }
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition12077);
- ruleLoopVariableDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLoopVariableDefinition12084); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLoopVariableDefinition"
-
-
- // $ANTLR start "ruleLoopVariableDefinition"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5674:1: ruleLoopVariableDefinition : ( ( rule__LoopVariableDefinition__Alternatives ) ) ;
- public final void ruleLoopVariableDefinition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5678:2: ( ( ( rule__LoopVariableDefinition__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5679:1: ( ( rule__LoopVariableDefinition__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5679:1: ( ( rule__LoopVariableDefinition__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5680:1: ( rule__LoopVariableDefinition__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5681:1: ( rule__LoopVariableDefinition__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5681:2: rule__LoopVariableDefinition__Alternatives
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Alternatives_in_ruleLoopVariableDefinition12110);
- rule__LoopVariableDefinition__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5693:1: entryRuleBreakStatement : ruleBreakStatement EOF ;
- public final void entryRuleBreakStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5694:1: ( ruleBreakStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5695:1: ruleBreakStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBreakStatementRule());
- }
- pushFollow(FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement12137);
- ruleBreakStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBreakStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBreakStatement12144); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBreakStatement"
-
-
- // $ANTLR start "ruleBreakStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5702:1: ruleBreakStatement : ( ( rule__BreakStatement__Group__0 ) ) ;
- public final void ruleBreakStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5706:2: ( ( ( rule__BreakStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5707:1: ( ( rule__BreakStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5707:1: ( ( rule__BreakStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5708:1: ( rule__BreakStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBreakStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5709:1: ( rule__BreakStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5709:2: rule__BreakStatement__Group__0
- {
- pushFollow(FOLLOW_rule__BreakStatement__Group__0_in_ruleBreakStatement12170);
- rule__BreakStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5721:1: entryRuleReturnStatement : ruleReturnStatement EOF ;
- public final void entryRuleReturnStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5722:1: ( ruleReturnStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5723:1: ruleReturnStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReturnStatementRule());
- }
- pushFollow(FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement12197);
- ruleReturnStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReturnStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleReturnStatement12204); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleReturnStatement"
-
-
- // $ANTLR start "ruleReturnStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5730:1: ruleReturnStatement : ( ( rule__ReturnStatement__Group__0 ) ) ;
- public final void ruleReturnStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5734:2: ( ( ( rule__ReturnStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5735:1: ( ( rule__ReturnStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5735:1: ( ( rule__ReturnStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5736:1: ( rule__ReturnStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReturnStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5737:1: ( rule__ReturnStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5737:2: rule__ReturnStatement__Group__0
- {
- pushFollow(FOLLOW_rule__ReturnStatement__Group__0_in_ruleReturnStatement12230);
- rule__ReturnStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5749:1: entryRuleAcceptStatement : ruleAcceptStatement EOF ;
- public final void entryRuleAcceptStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5750:1: ( ruleAcceptStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5751:1: ruleAcceptStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptStatementRule());
- }
- pushFollow(FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement12257);
- ruleAcceptStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptStatement12264); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAcceptStatement"
-
-
- // $ANTLR start "ruleAcceptStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5758:1: ruleAcceptStatement : ( ( rule__AcceptStatement__Group__0 ) ) ;
- public final void ruleAcceptStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5762:2: ( ( ( rule__AcceptStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5763:1: ( ( rule__AcceptStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5763:1: ( ( rule__AcceptStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5764:1: ( rule__AcceptStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5765:1: ( rule__AcceptStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5765:2: rule__AcceptStatement__Group__0
- {
- pushFollow(FOLLOW_rule__AcceptStatement__Group__0_in_ruleAcceptStatement12290);
- rule__AcceptStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5777:1: entryRuleSimpleAcceptStatementCompletion : ruleSimpleAcceptStatementCompletion EOF ;
- public final void entryRuleSimpleAcceptStatementCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5778:1: ( ruleSimpleAcceptStatementCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5779:1: ruleSimpleAcceptStatementCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleAcceptStatementCompletionRule());
- }
- pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion12317);
- ruleSimpleAcceptStatementCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleAcceptStatementCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion12324); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSimpleAcceptStatementCompletion"
-
-
- // $ANTLR start "ruleSimpleAcceptStatementCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5786:1: ruleSimpleAcceptStatementCompletion : ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) ) ;
- public final void ruleSimpleAcceptStatementCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5790:2: ( ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5791:1: ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5791:1: ( ( rule__SimpleAcceptStatementCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5792:1: ( rule__SimpleAcceptStatementCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5793:1: ( rule__SimpleAcceptStatementCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5793:2: rule__SimpleAcceptStatementCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0_in_ruleSimpleAcceptStatementCompletion12350);
- rule__SimpleAcceptStatementCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5805:1: entryRuleCompoundAcceptStatementCompletion : ruleCompoundAcceptStatementCompletion EOF ;
- public final void entryRuleCompoundAcceptStatementCompletion() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5806:1: ( ruleCompoundAcceptStatementCompletion EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5807:1: ruleCompoundAcceptStatementCompletion EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundAcceptStatementCompletionRule());
- }
- pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion12377);
- ruleCompoundAcceptStatementCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundAcceptStatementCompletionRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion12384); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleCompoundAcceptStatementCompletion"
-
-
- // $ANTLR start "ruleCompoundAcceptStatementCompletion"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5814:1: ruleCompoundAcceptStatementCompletion : ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) ) ;
- public final void ruleCompoundAcceptStatementCompletion() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5818:2: ( ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5819:1: ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5819:1: ( ( rule__CompoundAcceptStatementCompletion__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5820:1: ( rule__CompoundAcceptStatementCompletion__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5821:1: ( rule__CompoundAcceptStatementCompletion__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5821:2: rule__CompoundAcceptStatementCompletion__Group__0
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0_in_ruleCompoundAcceptStatementCompletion12410);
- rule__CompoundAcceptStatementCompletion__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5833:1: entryRuleAcceptBlock : ruleAcceptBlock EOF ;
- public final void entryRuleAcceptBlock() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5834:1: ( ruleAcceptBlock EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5835:1: ruleAcceptBlock EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptBlockRule());
- }
- pushFollow(FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock12437);
- ruleAcceptBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptBlockRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptBlock12444); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAcceptBlock"
-
-
- // $ANTLR start "ruleAcceptBlock"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5842:1: ruleAcceptBlock : ( ( rule__AcceptBlock__Group__0 ) ) ;
- public final void ruleAcceptBlock() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5846:2: ( ( ( rule__AcceptBlock__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5847:1: ( ( rule__AcceptBlock__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5847:1: ( ( rule__AcceptBlock__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5848:1: ( rule__AcceptBlock__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptBlockAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5849:1: ( rule__AcceptBlock__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5849:2: rule__AcceptBlock__Group__0
- {
- pushFollow(FOLLOW_rule__AcceptBlock__Group__0_in_ruleAcceptBlock12470);
- rule__AcceptBlock__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5861:1: entryRuleAcceptClause : ruleAcceptClause EOF ;
- public final void entryRuleAcceptClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5862:1: ( ruleAcceptClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5863:1: ruleAcceptClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseRule());
- }
- pushFollow(FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause12497);
- ruleAcceptClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptClause12504); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAcceptClause"
-
-
- // $ANTLR start "ruleAcceptClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5870:1: ruleAcceptClause : ( ( rule__AcceptClause__Group__0 ) ) ;
- public final void ruleAcceptClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5874:2: ( ( ( rule__AcceptClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5875:1: ( ( rule__AcceptClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5875:1: ( ( rule__AcceptClause__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5876:1: ( rule__AcceptClause__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5877:1: ( rule__AcceptClause__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5877:2: rule__AcceptClause__Group__0
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__0_in_ruleAcceptClause12530);
- rule__AcceptClause__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5889:1: entryRuleClassifyStatement : ruleClassifyStatement EOF ;
- public final void entryRuleClassifyStatement() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5890:1: ( ruleClassifyStatement EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5891:1: ruleClassifyStatement EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifyStatementRule());
- }
- pushFollow(FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement12557);
- ruleClassifyStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifyStatementRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifyStatement12564); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassifyStatement"
-
-
- // $ANTLR start "ruleClassifyStatement"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5898:1: ruleClassifyStatement : ( ( rule__ClassifyStatement__Group__0 ) ) ;
- public final void ruleClassifyStatement() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5902:2: ( ( ( rule__ClassifyStatement__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5903:1: ( ( rule__ClassifyStatement__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5903:1: ( ( rule__ClassifyStatement__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5904:1: ( rule__ClassifyStatement__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifyStatementAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5905:1: ( rule__ClassifyStatement__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5905:2: rule__ClassifyStatement__Group__0
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__0_in_ruleClassifyStatement12590);
- rule__ClassifyStatement__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5917:1: entryRuleClassificationClause : ruleClassificationClause EOF ;
- public final void entryRuleClassificationClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5918:1: ( ruleClassificationClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5919:1: ruleClassificationClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseRule());
- }
- pushFollow(FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause12617);
- ruleClassificationClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationClause12624); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassificationClause"
-
-
- // $ANTLR start "ruleClassificationClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5926:1: ruleClassificationClause : ( ( rule__ClassificationClause__Alternatives ) ) ;
- public final void ruleClassificationClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5930:2: ( ( ( rule__ClassificationClause__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5931:1: ( ( rule__ClassificationClause__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5931:1: ( ( rule__ClassificationClause__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5932:1: ( rule__ClassificationClause__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5933:1: ( rule__ClassificationClause__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5933:2: rule__ClassificationClause__Alternatives
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Alternatives_in_ruleClassificationClause12650);
- rule__ClassificationClause__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5945:1: entryRuleClassificationFromClause : ruleClassificationFromClause EOF ;
- public final void entryRuleClassificationFromClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5946:1: ( ruleClassificationFromClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5947:1: ruleClassificationFromClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationFromClauseRule());
- }
- pushFollow(FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause12677);
- ruleClassificationFromClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationFromClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationFromClause12684); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassificationFromClause"
-
-
- // $ANTLR start "ruleClassificationFromClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5954:1: ruleClassificationFromClause : ( ( rule__ClassificationFromClause__Group__0 ) ) ;
- public final void ruleClassificationFromClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5958:2: ( ( ( rule__ClassificationFromClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5959:1: ( ( rule__ClassificationFromClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5959:1: ( ( rule__ClassificationFromClause__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5960:1: ( rule__ClassificationFromClause__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationFromClauseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5961:1: ( rule__ClassificationFromClause__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5961:2: rule__ClassificationFromClause__Group__0
- {
- pushFollow(FOLLOW_rule__ClassificationFromClause__Group__0_in_ruleClassificationFromClause12710);
- rule__ClassificationFromClause__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5973:1: entryRuleClassificationToClause : ruleClassificationToClause EOF ;
- public final void entryRuleClassificationToClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5974:1: ( ruleClassificationToClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5975:1: ruleClassificationToClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationToClauseRule());
- }
- pushFollow(FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause12737);
- ruleClassificationToClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationToClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationToClause12744); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleClassificationToClause"
-
-
- // $ANTLR start "ruleClassificationToClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5982:1: ruleClassificationToClause : ( ( rule__ClassificationToClause__Group__0 ) ) ;
- public final void ruleClassificationToClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5986:2: ( ( ( rule__ClassificationToClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5987:1: ( ( rule__ClassificationToClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5987:1: ( ( rule__ClassificationToClause__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5988:1: ( rule__ClassificationToClause__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationToClauseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5989:1: ( rule__ClassificationToClause__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:5989:2: rule__ClassificationToClause__Group__0
- {
- pushFollow(FOLLOW_rule__ClassificationToClause__Group__0_in_ruleClassificationToClause12770);
- rule__ClassificationToClause__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6001:1: entryRuleReclassifyAllClause : ruleReclassifyAllClause EOF ;
- public final void entryRuleReclassifyAllClause() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6002:1: ( ruleReclassifyAllClause EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6003:1: ruleReclassifyAllClause EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReclassifyAllClauseRule());
- }
- pushFollow(FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause12797);
- ruleReclassifyAllClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReclassifyAllClauseRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleReclassifyAllClause12804); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleReclassifyAllClause"
-
-
- // $ANTLR start "ruleReclassifyAllClause"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6010:1: ruleReclassifyAllClause : ( ( rule__ReclassifyAllClause__Group__0 ) ) ;
- public final void ruleReclassifyAllClause() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6014:2: ( ( ( rule__ReclassifyAllClause__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6015:1: ( ( rule__ReclassifyAllClause__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6015:1: ( ( rule__ReclassifyAllClause__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6016:1: ( rule__ReclassifyAllClause__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReclassifyAllClauseAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6017:1: ( rule__ReclassifyAllClause__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6017:2: rule__ReclassifyAllClause__Group__0
- {
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__0_in_ruleReclassifyAllClause12830);
- rule__ReclassifyAllClause__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6029:1: entryRuleQualifiedNameList : ruleQualifiedNameList EOF ;
- public final void entryRuleQualifiedNameList() throws RecognitionException {
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6030:1: ( ruleQualifiedNameList EOF )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6031:1: ruleQualifiedNameList EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameListRule());
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList12857);
- ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameListRule());
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameList12864); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleQualifiedNameList"
-
-
- // $ANTLR start "ruleQualifiedNameList"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6038:1: ruleQualifiedNameList : ( ( rule__QualifiedNameList__Group__0 ) ) ;
- public final void ruleQualifiedNameList() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6042:2: ( ( ( rule__QualifiedNameList__Group__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6043:1: ( ( rule__QualifiedNameList__Group__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6043:1: ( ( rule__QualifiedNameList__Group__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6044:1: ( rule__QualifiedNameList__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameListAccess().getGroup());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6045:1: ( rule__QualifiedNameList__Group__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6045:2: rule__QualifiedNameList__Group__0
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group__0_in_ruleQualifiedNameList12890);
- rule__QualifiedNameList__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameListAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleQualifiedNameList"
-
-
- // $ANTLR start "ruleImportVisibilityIndicator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6058:1: ruleImportVisibilityIndicator : ( ( rule__ImportVisibilityIndicator__Alternatives ) ) ;
- public final void ruleImportVisibilityIndicator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6062:1: ( ( ( rule__ImportVisibilityIndicator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6063:1: ( ( rule__ImportVisibilityIndicator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6063:1: ( ( rule__ImportVisibilityIndicator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6064:1: ( rule__ImportVisibilityIndicator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportVisibilityIndicatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6065:1: ( rule__ImportVisibilityIndicator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6065:2: rule__ImportVisibilityIndicator__Alternatives
- {
- pushFollow(FOLLOW_rule__ImportVisibilityIndicator__Alternatives_in_ruleImportVisibilityIndicator12927);
- rule__ImportVisibilityIndicator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportVisibilityIndicatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleImportVisibilityIndicator"
-
-
- // $ANTLR start "ruleParameterDirection"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6077:1: ruleParameterDirection : ( ( rule__ParameterDirection__Alternatives ) ) ;
- public final void ruleParameterDirection() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6081:1: ( ( ( rule__ParameterDirection__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6082:1: ( ( rule__ParameterDirection__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6082:1: ( ( rule__ParameterDirection__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6083:1: ( rule__ParameterDirection__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getParameterDirectionAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6084:1: ( rule__ParameterDirection__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6084:2: rule__ParameterDirection__Alternatives
- {
- pushFollow(FOLLOW_rule__ParameterDirection__Alternatives_in_ruleParameterDirection12963);
- rule__ParameterDirection__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getParameterDirectionAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleParameterDirection"
-
-
- // $ANTLR start "ruleLinkOperation"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6096:1: ruleLinkOperation : ( ( rule__LinkOperation__Alternatives ) ) ;
- public final void ruleLinkOperation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6100:1: ( ( ( rule__LinkOperation__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6101:1: ( ( rule__LinkOperation__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6101:1: ( ( rule__LinkOperation__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6102:1: ( rule__LinkOperation__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6103:1: ( rule__LinkOperation__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6103:2: rule__LinkOperation__Alternatives
- {
- pushFollow(FOLLOW_rule__LinkOperation__Alternatives_in_ruleLinkOperation12999);
- rule__LinkOperation__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLinkOperation"
-
-
- // $ANTLR start "ruleAffixOperator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6115:1: ruleAffixOperator : ( ( rule__AffixOperator__Alternatives ) ) ;
- public final void ruleAffixOperator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6119:1: ( ( ( rule__AffixOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6120:1: ( ( rule__AffixOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6120:1: ( ( rule__AffixOperator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6121:1: ( rule__AffixOperator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAffixOperatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6122:1: ( rule__AffixOperator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6122:2: rule__AffixOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__AffixOperator__Alternatives_in_ruleAffixOperator13035);
- rule__AffixOperator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAffixOperatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAffixOperator"
-
-
- // $ANTLR start "ruleNumericUnaryOperator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6134:1: ruleNumericUnaryOperator : ( ( rule__NumericUnaryOperator__Alternatives ) ) ;
- public final void ruleNumericUnaryOperator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6138:1: ( ( ( rule__NumericUnaryOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6139:1: ( ( rule__NumericUnaryOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6139:1: ( ( rule__NumericUnaryOperator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6140:1: ( rule__NumericUnaryOperator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNumericUnaryOperatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6141:1: ( rule__NumericUnaryOperator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6141:2: rule__NumericUnaryOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__NumericUnaryOperator__Alternatives_in_ruleNumericUnaryOperator13071);
- rule__NumericUnaryOperator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNumericUnaryOperatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNumericUnaryOperator"
-
-
- // $ANTLR start "ruleMultiplicativeOperator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6153:1: ruleMultiplicativeOperator : ( ( rule__MultiplicativeOperator__Alternatives ) ) ;
- public final void ruleMultiplicativeOperator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6157:1: ( ( ( rule__MultiplicativeOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6158:1: ( ( rule__MultiplicativeOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6158:1: ( ( rule__MultiplicativeOperator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6159:1: ( rule__MultiplicativeOperator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeOperatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6160:1: ( rule__MultiplicativeOperator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6160:2: rule__MultiplicativeOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__MultiplicativeOperator__Alternatives_in_ruleMultiplicativeOperator13107);
- rule__MultiplicativeOperator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeOperatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMultiplicativeOperator"
-
-
- // $ANTLR start "ruleAdditiveOperator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6172:1: ruleAdditiveOperator : ( ( rule__AdditiveOperator__Alternatives ) ) ;
- public final void ruleAdditiveOperator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6176:1: ( ( ( rule__AdditiveOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6177:1: ( ( rule__AdditiveOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6177:1: ( ( rule__AdditiveOperator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6178:1: ( rule__AdditiveOperator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveOperatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6179:1: ( rule__AdditiveOperator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6179:2: rule__AdditiveOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__AdditiveOperator__Alternatives_in_ruleAdditiveOperator13143);
- rule__AdditiveOperator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveOperatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAdditiveOperator"
-
-
- // $ANTLR start "ruleShiftOperator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6191:1: ruleShiftOperator : ( ( rule__ShiftOperator__Alternatives ) ) ;
- public final void ruleShiftOperator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6195:1: ( ( ( rule__ShiftOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6196:1: ( ( rule__ShiftOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6196:1: ( ( rule__ShiftOperator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6197:1: ( rule__ShiftOperator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftOperatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6198:1: ( rule__ShiftOperator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6198:2: rule__ShiftOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__ShiftOperator__Alternatives_in_ruleShiftOperator13179);
- rule__ShiftOperator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftOperatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleShiftOperator"
-
-
- // $ANTLR start "ruleRelationalOperator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6210:1: ruleRelationalOperator : ( ( rule__RelationalOperator__Alternatives ) ) ;
- public final void ruleRelationalOperator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6214:1: ( ( ( rule__RelationalOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6215:1: ( ( rule__RelationalOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6215:1: ( ( rule__RelationalOperator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6216:1: ( rule__RelationalOperator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalOperatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6217:1: ( rule__RelationalOperator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6217:2: rule__RelationalOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__RelationalOperator__Alternatives_in_ruleRelationalOperator13215);
- rule__RelationalOperator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalOperatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRelationalOperator"
-
-
- // $ANTLR start "ruleClassificationOperator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6229:1: ruleClassificationOperator : ( ( rule__ClassificationOperator__Alternatives ) ) ;
- public final void ruleClassificationOperator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6233:1: ( ( ( rule__ClassificationOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6234:1: ( ( rule__ClassificationOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6234:1: ( ( rule__ClassificationOperator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6235:1: ( rule__ClassificationOperator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationOperatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6236:1: ( rule__ClassificationOperator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6236:2: rule__ClassificationOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__ClassificationOperator__Alternatives_in_ruleClassificationOperator13251);
- rule__ClassificationOperator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationOperatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleClassificationOperator"
-
-
- // $ANTLR start "ruleEqualityOperator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6248:1: ruleEqualityOperator : ( ( rule__EqualityOperator__Alternatives ) ) ;
- public final void ruleEqualityOperator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6252:1: ( ( ( rule__EqualityOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6253:1: ( ( rule__EqualityOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6253:1: ( ( rule__EqualityOperator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6254:1: ( rule__EqualityOperator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityOperatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6255:1: ( rule__EqualityOperator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6255:2: rule__EqualityOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__EqualityOperator__Alternatives_in_ruleEqualityOperator13287);
- rule__EqualityOperator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityOperatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEqualityOperator"
-
-
- // $ANTLR start "ruleAssignmentOperator"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6267:1: ruleAssignmentOperator : ( ( rule__AssignmentOperator__Alternatives ) ) ;
- public final void ruleAssignmentOperator() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6271:1: ( ( ( rule__AssignmentOperator__Alternatives ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6272:1: ( ( rule__AssignmentOperator__Alternatives ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6272:1: ( ( rule__AssignmentOperator__Alternatives ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6273:1: ( rule__AssignmentOperator__Alternatives )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getAlternatives());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6274:1: ( rule__AssignmentOperator__Alternatives )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6274:2: rule__AssignmentOperator__Alternatives
- {
- pushFollow(FOLLOW_rule__AssignmentOperator__Alternatives_in_ruleAssignmentOperator13323);
- rule__AssignmentOperator__Alternatives();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getAlternatives());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAssignmentOperator"
-
-
- // $ANTLR start "rule__NUMBER_LITERAL__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6285:1: rule__NUMBER_LITERAL__Alternatives : ( ( ruleINTEGER_LITERAL ) | ( ruleUNLIMITED_NATURAL ) );
- public final void rule__NUMBER_LITERAL__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6289:1: ( ( ruleINTEGER_LITERAL ) | ( ruleUNLIMITED_NATURAL ) )
- 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 {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6290:1: ( ruleINTEGER_LITERAL )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6290:1: ( ruleINTEGER_LITERAL )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6291:1: ruleINTEGER_LITERAL
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_rule__NUMBER_LITERAL__Alternatives13358);
- ruleINTEGER_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6296:6: ( ruleUNLIMITED_NATURAL )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6296:6: ( ruleUNLIMITED_NATURAL )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6297:1: ruleUNLIMITED_NATURAL
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_NATURALParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleUNLIMITED_NATURAL_in_rule__NUMBER_LITERAL__Alternatives13375);
- ruleUNLIMITED_NATURAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_NATURALParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NUMBER_LITERAL__Alternatives"
-
-
- // $ANTLR start "rule__TaggedValues__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6307:1: rule__TaggedValues__Alternatives : ( ( ruleQualifiedNameList ) | ( ruleTaggedValueList ) );
- public final void rule__TaggedValues__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6311:1: ( ( ruleQualifiedNameList ) | ( ruleTaggedValueList ) )
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==RULE_ID) ) {
- int LA6_1 = input.LA(2);
-
- if ( (LA6_1==EOF||LA6_1==33||(LA6_1>=55 && LA6_1<=56)||LA6_1==60) ) {
- alt6=1;
- }
- else if ( (LA6_1==57) ) {
- alt6=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 6, 1, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
-
- throw nvae;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6312:1: ( ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6312:1: ( ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6313:1: ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValuesAccess().getQualifiedNameListParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__TaggedValues__Alternatives13407);
- ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValuesAccess().getQualifiedNameListParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6318:6: ( ruleTaggedValueList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6318:6: ( ruleTaggedValueList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6319:1: ruleTaggedValueList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValuesAccess().getTaggedValueListParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleTaggedValueList_in_rule__TaggedValues__Alternatives13424);
- ruleTaggedValueList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValuesAccess().getTaggedValueListParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValues__Alternatives"
-
-
- // $ANTLR start "rule__PRIMITIVE_LITERAL__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6329:1: rule__PRIMITIVE_LITERAL__Alternatives : ( ( ruleBOOLEAN_LITERAL ) | ( ruleNUMBER_LITERAL ) | ( ruleSTRING_LITERAL ) );
- public final void rule__PRIMITIVE_LITERAL__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6333:1: ( ( ruleBOOLEAN_LITERAL ) | ( ruleNUMBER_LITERAL ) | ( ruleSTRING_LITERAL ) )
- int alt7=3;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- {
- alt7=1;
- }
- break;
- case RULE_INTEGER_VALUE:
- case 27:
- {
- alt7=2;
- }
- break;
- case RULE_STRING:
- {
- alt7=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
-
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6334:1: ( ruleBOOLEAN_LITERAL )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6334:1: ( ruleBOOLEAN_LITERAL )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6335:1: ruleBOOLEAN_LITERAL
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPRIMITIVE_LITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_rule__PRIMITIVE_LITERAL__Alternatives13456);
- ruleBOOLEAN_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPRIMITIVE_LITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6340:6: ( ruleNUMBER_LITERAL )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6340:6: ( ruleNUMBER_LITERAL )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6341:1: ruleNUMBER_LITERAL
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPRIMITIVE_LITERALAccess().getNUMBER_LITERALParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_rule__PRIMITIVE_LITERAL__Alternatives13473);
- ruleNUMBER_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPRIMITIVE_LITERALAccess().getNUMBER_LITERALParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6346:6: ( ruleSTRING_LITERAL )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6346:6: ( ruleSTRING_LITERAL )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6347:1: ruleSTRING_LITERAL
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPRIMITIVE_LITERALAccess().getSTRING_LITERALParserRuleCall_2());
- }
- pushFollow(FOLLOW_ruleSTRING_LITERAL_in_rule__PRIMITIVE_LITERAL__Alternatives13490);
- ruleSTRING_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPRIMITIVE_LITERALAccess().getSTRING_LITERALParserRuleCall_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PRIMITIVE_LITERAL__Alternatives"
-
-
- // $ANTLR start "rule__ImportReference__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6357:1: rule__ImportReference__Alternatives_1 : ( ( ( rule__ImportReference__CompletionAssignment_1_0 ) ) | ( ( rule__ImportReference__AliasAssignment_1_1 ) ) | ( ( rule__ImportReference__Group_1_2__0 ) ) );
- public final void rule__ImportReference__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6361:1: ( ( ( rule__ImportReference__CompletionAssignment_1_0 ) ) | ( ( rule__ImportReference__AliasAssignment_1_1 ) ) | ( ( rule__ImportReference__Group_1_2__0 ) ) )
- int alt8=3;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0==60) ) {
- int LA8_1 = input.LA(2);
-
- if ( (LA8_1==RULE_ID) ) {
- alt8=1;
- }
- else if ( (LA8_1==27) ) {
- alt8=3;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 8, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA8_0==61) ) {
- alt8=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
-
- throw nvae;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6362:1: ( ( rule__ImportReference__CompletionAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6362:1: ( ( rule__ImportReference__CompletionAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6363:1: ( rule__ImportReference__CompletionAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getCompletionAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6364:1: ( rule__ImportReference__CompletionAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6364:2: rule__ImportReference__CompletionAssignment_1_0
- {
- pushFollow(FOLLOW_rule__ImportReference__CompletionAssignment_1_0_in_rule__ImportReference__Alternatives_113522);
- rule__ImportReference__CompletionAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getCompletionAssignment_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6368:6: ( ( rule__ImportReference__AliasAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6368:6: ( ( rule__ImportReference__AliasAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6369:1: ( rule__ImportReference__AliasAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getAliasAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6370:1: ( rule__ImportReference__AliasAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6370:2: rule__ImportReference__AliasAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ImportReference__AliasAssignment_1_1_in_rule__ImportReference__Alternatives_113540);
- rule__ImportReference__AliasAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getAliasAssignment_1_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6374:6: ( ( rule__ImportReference__Group_1_2__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6374:6: ( ( rule__ImportReference__Group_1_2__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6375:1: ( rule__ImportReference__Group_1_2__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getGroup_1_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6376:1: ( rule__ImportReference__Group_1_2__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6376:2: rule__ImportReference__Group_1_2__0
- {
- pushFollow(FOLLOW_rule__ImportReference__Group_1_2__0_in_rule__ImportReference__Alternatives_113558);
- rule__ImportReference__Group_1_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getGroup_1_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__Alternatives_1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6385:1: rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3 : ( ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0 ) ) | ( ( rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1 ) ) );
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6389:1: ( ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0 ) ) | ( ( rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1 ) ) )
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0==60) ) {
- alt9=1;
- }
- else if ( (LA9_0==61) ) {
- alt9=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
-
- throw nvae;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6390:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6390:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6391:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_3_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6392:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6392:2: rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0_in_rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_313591);
- rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_3_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6396:6: ( ( rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6396:6: ( ( rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6397:1: ( rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAssignment_3_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6398:1: ( rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6398:2: rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1_in_rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_313609);
- rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAssignment_3_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3"
-
-
- // $ANTLR start "rule__NamespaceDefinition__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6407:1: rule__NamespaceDefinition__Alternatives : ( ( rulePackageDefinition ) | ( ruleClassifierDefinition ) );
- public final void rule__NamespaceDefinition__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6411:1: ( ( rulePackageDefinition ) | ( ruleClassifierDefinition ) )
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0==62) ) {
- alt10=1;
- }
- else if ( ((LA10_0>=66 && LA10_0<=67)||(LA10_0>=69 && LA10_0<=73)||LA10_0==115) ) {
- alt10=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
-
- throw nvae;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6412:1: ( rulePackageDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6412:1: ( rulePackageDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6413:1: rulePackageDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamespaceDefinitionAccess().getPackageDefinitionParserRuleCall_0());
- }
- pushFollow(FOLLOW_rulePackageDefinition_in_rule__NamespaceDefinition__Alternatives13642);
- rulePackageDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamespaceDefinitionAccess().getPackageDefinitionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6418:6: ( ruleClassifierDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6418:6: ( ruleClassifierDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6419:1: ruleClassifierDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamespaceDefinitionAccess().getClassifierDefinitionParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleClassifierDefinition_in_rule__NamespaceDefinition__Alternatives13659);
- ruleClassifierDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamespaceDefinitionAccess().getClassifierDefinitionParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamespaceDefinition__Alternatives"
-
-
- // $ANTLR start "rule__VisibilityIndicator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6429:1: rule__VisibilityIndicator__Alternatives : ( ( ( rule__VisibilityIndicator__PUBLICAssignment_0 ) ) | ( ( rule__VisibilityIndicator__PRIVATEAssignment_1 ) ) | ( ( rule__VisibilityIndicator__PROTECTEDAssignment_2 ) ) );
- public final void rule__VisibilityIndicator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6433:1: ( ( ( rule__VisibilityIndicator__PUBLICAssignment_0 ) ) | ( ( rule__VisibilityIndicator__PRIVATEAssignment_1 ) ) | ( ( rule__VisibilityIndicator__PROTECTEDAssignment_2 ) ) )
- int alt11=3;
- switch ( input.LA(1) ) {
- case 15:
- {
- alt11=1;
- }
- break;
- case 16:
- {
- alt11=2;
- }
- break;
- case 114:
- {
- alt11=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
-
- throw nvae;
- }
-
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6434:1: ( ( rule__VisibilityIndicator__PUBLICAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6434:1: ( ( rule__VisibilityIndicator__PUBLICAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6435:1: ( rule__VisibilityIndicator__PUBLICAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorAccess().getPUBLICAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6436:1: ( rule__VisibilityIndicator__PUBLICAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6436:2: rule__VisibilityIndicator__PUBLICAssignment_0
- {
- pushFollow(FOLLOW_rule__VisibilityIndicator__PUBLICAssignment_0_in_rule__VisibilityIndicator__Alternatives13691);
- rule__VisibilityIndicator__PUBLICAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorAccess().getPUBLICAssignment_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6440:6: ( ( rule__VisibilityIndicator__PRIVATEAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6440:6: ( ( rule__VisibilityIndicator__PRIVATEAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6441:1: ( rule__VisibilityIndicator__PRIVATEAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6442:1: ( rule__VisibilityIndicator__PRIVATEAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6442:2: rule__VisibilityIndicator__PRIVATEAssignment_1
- {
- pushFollow(FOLLOW_rule__VisibilityIndicator__PRIVATEAssignment_1_in_rule__VisibilityIndicator__Alternatives13709);
- rule__VisibilityIndicator__PRIVATEAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEAssignment_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6446:6: ( ( rule__VisibilityIndicator__PROTECTEDAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6446:6: ( ( rule__VisibilityIndicator__PROTECTEDAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6447:1: ( rule__VisibilityIndicator__PROTECTEDAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6448:1: ( rule__VisibilityIndicator__PROTECTEDAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6448:2: rule__VisibilityIndicator__PROTECTEDAssignment_2
- {
- pushFollow(FOLLOW_rule__VisibilityIndicator__PROTECTEDAssignment_2_in_rule__VisibilityIndicator__Alternatives13727);
- rule__VisibilityIndicator__PROTECTEDAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDAssignment_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VisibilityIndicator__Alternatives"
-
-
- // $ANTLR start "rule__PackageDefinitionOrStub__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6457:1: rule__PackageDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__PackageDefinitionOrStub__BodyAssignment_1_1 ) ) );
- public final void rule__PackageDefinitionOrStub__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6461:1: ( ( ';' ) | ( ( rule__PackageDefinitionOrStub__BodyAssignment_1_1 ) ) )
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( (LA12_0==13) ) {
- alt12=1;
- }
- else if ( (LA12_0==63) ) {
- alt12=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
-
- throw nvae;
- }
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6462:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6462:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6463:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
- match(input,13,FOLLOW_13_in_rule__PackageDefinitionOrStub__Alternatives_113761); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6470:6: ( ( rule__PackageDefinitionOrStub__BodyAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6470:6: ( ( rule__PackageDefinitionOrStub__BodyAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6471:1: ( rule__PackageDefinitionOrStub__BodyAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionOrStubAccess().getBodyAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6472:1: ( rule__PackageDefinitionOrStub__BodyAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6472:2: rule__PackageDefinitionOrStub__BodyAssignment_1_1
- {
- pushFollow(FOLLOW_rule__PackageDefinitionOrStub__BodyAssignment_1_1_in_rule__PackageDefinitionOrStub__Alternatives_113780);
- rule__PackageDefinitionOrStub__BodyAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionOrStubAccess().getBodyAssignment_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinitionOrStub__Alternatives_1"
-
-
- // $ANTLR start "rule__PackagedElementDefinition__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6481:1: rule__PackagedElementDefinition__Alternatives : ( ( rulePackageDefinitionOrStub ) | ( ruleClassifierDefinitionOrStub ) );
- public final void rule__PackagedElementDefinition__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6485:1: ( ( rulePackageDefinitionOrStub ) | ( ruleClassifierDefinitionOrStub ) )
- int alt13=2;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0==62) ) {
- alt13=1;
- }
- else if ( ((LA13_0>=66 && LA13_0<=67)||(LA13_0>=69 && LA13_0<=73)||LA13_0==115) ) {
- alt13=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6486:1: ( rulePackageDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6486:1: ( rulePackageDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6487:1: rulePackageDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementDefinitionAccess().getPackageDefinitionOrStubParserRuleCall_0());
- }
- pushFollow(FOLLOW_rulePackageDefinitionOrStub_in_rule__PackagedElementDefinition__Alternatives13813);
- rulePackageDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementDefinitionAccess().getPackageDefinitionOrStubParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6492:6: ( ruleClassifierDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6492:6: ( ruleClassifierDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6493:1: ruleClassifierDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleClassifierDefinitionOrStub_in_rule__PackagedElementDefinition__Alternatives13830);
- ruleClassifierDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElementDefinition__Alternatives"
-
-
- // $ANTLR start "rule__ClassifierDefinition__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6503:1: rule__ClassifierDefinition__Alternatives : ( ( ruleClassDefinition ) | ( ruleActiveClassDefinition ) | ( ruleDataTypeDefinition ) | ( ruleEnumerationDefinition ) | ( ruleAssociationDefinition ) | ( ruleSignalDefinition ) | ( ruleActivityDefinition ) );
- public final void rule__ClassifierDefinition__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6507:1: ( ( ruleClassDefinition ) | ( ruleActiveClassDefinition ) | ( ruleDataTypeDefinition ) | ( ruleEnumerationDefinition ) | ( ruleAssociationDefinition ) | ( ruleSignalDefinition ) | ( ruleActivityDefinition ) )
- int alt14=7;
- switch ( input.LA(1) ) {
- case 115:
- {
- switch ( input.LA(2) ) {
- case 67:
- {
- alt14=2;
- }
- break;
- case 72:
- {
- alt14=6;
- }
- break;
- case 69:
- {
- alt14=3;
- }
- break;
- case 66:
- {
- alt14=1;
- }
- break;
- case 70:
- {
- alt14=5;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 14, 1, input);
-
- throw nvae;
- }
-
- }
- break;
- case 66:
- {
- alt14=1;
- }
- break;
- case 67:
- {
- alt14=2;
- }
- break;
- case 69:
- {
- alt14=3;
- }
- break;
- case 71:
- {
- alt14=4;
- }
- break;
- case 70:
- {
- alt14=5;
- }
- break;
- case 72:
- {
- alt14=6;
- }
- break;
- case 73:
- {
- alt14=7;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6508:1: ( ruleClassDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6508:1: ( ruleClassDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6509:1: ruleClassDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionAccess().getClassDefinitionParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleClassDefinition_in_rule__ClassifierDefinition__Alternatives13862);
- ruleClassDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionAccess().getClassDefinitionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6514:6: ( ruleActiveClassDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6514:6: ( ruleActiveClassDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6515:1: ruleActiveClassDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionAccess().getActiveClassDefinitionParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleActiveClassDefinition_in_rule__ClassifierDefinition__Alternatives13879);
- ruleActiveClassDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionAccess().getActiveClassDefinitionParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6520:6: ( ruleDataTypeDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6520:6: ( ruleDataTypeDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6521:1: ruleDataTypeDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionAccess().getDataTypeDefinitionParserRuleCall_2());
- }
- pushFollow(FOLLOW_ruleDataTypeDefinition_in_rule__ClassifierDefinition__Alternatives13896);
- ruleDataTypeDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionAccess().getDataTypeDefinitionParserRuleCall_2());
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6526:6: ( ruleEnumerationDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6526:6: ( ruleEnumerationDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6527:1: ruleEnumerationDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionAccess().getEnumerationDefinitionParserRuleCall_3());
- }
- pushFollow(FOLLOW_ruleEnumerationDefinition_in_rule__ClassifierDefinition__Alternatives13913);
- ruleEnumerationDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionAccess().getEnumerationDefinitionParserRuleCall_3());
- }
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6532:6: ( ruleAssociationDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6532:6: ( ruleAssociationDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6533:1: ruleAssociationDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionAccess().getAssociationDefinitionParserRuleCall_4());
- }
- pushFollow(FOLLOW_ruleAssociationDefinition_in_rule__ClassifierDefinition__Alternatives13930);
- ruleAssociationDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionAccess().getAssociationDefinitionParserRuleCall_4());
- }
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6538:6: ( ruleSignalDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6538:6: ( ruleSignalDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6539:1: ruleSignalDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionAccess().getSignalDefinitionParserRuleCall_5());
- }
- pushFollow(FOLLOW_ruleSignalDefinition_in_rule__ClassifierDefinition__Alternatives13947);
- ruleSignalDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionAccess().getSignalDefinitionParserRuleCall_5());
- }
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6544:6: ( ruleActivityDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6544:6: ( ruleActivityDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6545:1: ruleActivityDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionAccess().getActivityDefinitionParserRuleCall_6());
- }
- pushFollow(FOLLOW_ruleActivityDefinition_in_rule__ClassifierDefinition__Alternatives13964);
- ruleActivityDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionAccess().getActivityDefinitionParserRuleCall_6());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierDefinition__Alternatives"
-
-
- // $ANTLR start "rule__ClassifierDefinitionOrStub__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6555:1: rule__ClassifierDefinitionOrStub__Alternatives : ( ( ruleClassDefinitionOrStub ) | ( ruleActiveClassDefinitionOrStub ) | ( ruleDataTypeDefinitionOrStub ) | ( ruleEnumerationDefinitionOrStub ) | ( ruleAssociationDefinitionOrStub ) | ( ruleSignalDefinitionOrStub ) | ( ruleActivityDefinitionOrStub ) );
- public final void rule__ClassifierDefinitionOrStub__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6559:1: ( ( ruleClassDefinitionOrStub ) | ( ruleActiveClassDefinitionOrStub ) | ( ruleDataTypeDefinitionOrStub ) | ( ruleEnumerationDefinitionOrStub ) | ( ruleAssociationDefinitionOrStub ) | ( ruleSignalDefinitionOrStub ) | ( ruleActivityDefinitionOrStub ) )
- int alt15=7;
- switch ( input.LA(1) ) {
- case 115:
- {
- switch ( input.LA(2) ) {
- case 72:
- {
- alt15=6;
- }
- break;
- case 67:
- {
- alt15=2;
- }
- break;
- case 70:
- {
- alt15=5;
- }
- break;
- case 66:
- {
- alt15=1;
- }
- break;
- case 69:
- {
- alt15=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 15, 1, input);
-
- throw nvae;
- }
-
- }
- break;
- case 66:
- {
- alt15=1;
- }
- break;
- case 67:
- {
- alt15=2;
- }
- break;
- case 69:
- {
- alt15=3;
- }
- break;
- case 71:
- {
- alt15=4;
- }
- break;
- case 70:
- {
- alt15=5;
- }
- break;
- case 72:
- {
- alt15=6;
- }
- break;
- case 73:
- {
- alt15=7;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
-
- throw nvae;
- }
-
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6560:1: ( ruleClassDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6560:1: ( ruleClassDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6561:1: ruleClassDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionOrStubAccess().getClassDefinitionOrStubParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleClassDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives13996);
- ruleClassDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionOrStubAccess().getClassDefinitionOrStubParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6566:6: ( ruleActiveClassDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6566:6: ( ruleActiveClassDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6567:1: ruleActiveClassDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionOrStubAccess().getActiveClassDefinitionOrStubParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleActiveClassDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14013);
- ruleActiveClassDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionOrStubAccess().getActiveClassDefinitionOrStubParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6572:6: ( ruleDataTypeDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6572:6: ( ruleDataTypeDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6573:1: ruleDataTypeDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionOrStubAccess().getDataTypeDefinitionOrStubParserRuleCall_2());
- }
- pushFollow(FOLLOW_ruleDataTypeDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14030);
- ruleDataTypeDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionOrStubAccess().getDataTypeDefinitionOrStubParserRuleCall_2());
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6578:6: ( ruleEnumerationDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6578:6: ( ruleEnumerationDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6579:1: ruleEnumerationDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionOrStubAccess().getEnumerationDefinitionOrStubParserRuleCall_3());
- }
- pushFollow(FOLLOW_ruleEnumerationDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14047);
- ruleEnumerationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionOrStubAccess().getEnumerationDefinitionOrStubParserRuleCall_3());
- }
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6584:6: ( ruleAssociationDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6584:6: ( ruleAssociationDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6585:1: ruleAssociationDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionOrStubAccess().getAssociationDefinitionOrStubParserRuleCall_4());
- }
- pushFollow(FOLLOW_ruleAssociationDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14064);
- ruleAssociationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionOrStubAccess().getAssociationDefinitionOrStubParserRuleCall_4());
- }
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6590:6: ( ruleSignalDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6590:6: ( ruleSignalDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6591:1: ruleSignalDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionOrStubAccess().getSignalDefinitionOrStubParserRuleCall_5());
- }
- pushFollow(FOLLOW_ruleSignalDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14081);
- ruleSignalDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionOrStubAccess().getSignalDefinitionOrStubParserRuleCall_5());
- }
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6596:6: ( ruleActivityDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6596:6: ( ruleActivityDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6597:1: ruleActivityDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierDefinitionOrStubAccess().getActivityDefinitionOrStubParserRuleCall_6());
- }
- pushFollow(FOLLOW_ruleActivityDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14098);
- ruleActivityDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierDefinitionOrStubAccess().getActivityDefinitionOrStubParserRuleCall_6());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierDefinitionOrStub__Alternatives"
-
-
- // $ANTLR start "rule__ClassDefinitionOrStub__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6607:1: rule__ClassDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1 ) ) );
- public final void rule__ClassDefinitionOrStub__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6611:1: ( ( ';' ) | ( ( rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1 ) ) )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( (LA16_0==13) ) {
- alt16=1;
- }
- else if ( (LA16_0==63) ) {
- alt16=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6612:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6612:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6613:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
- match(input,13,FOLLOW_13_in_rule__ClassDefinitionOrStub__Alternatives_114131); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6620:6: ( ( rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6620:6: ( ( rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6621:1: ( rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6622:1: ( rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6622:2: rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1_in_rule__ClassDefinitionOrStub__Alternatives_114150);
- rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyAssignment_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinitionOrStub__Alternatives_1"
-
-
- // $ANTLR start "rule__ClassMemberDefinition__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6631:1: rule__ClassMemberDefinition__Alternatives : ( ( ruleClassifierDefinitionOrStub ) | ( ruleFeatureDefinitionOrStub ) );
- public final void rule__ClassMemberDefinition__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6635:1: ( ( ruleClassifierDefinitionOrStub ) | ( ruleFeatureDefinitionOrStub ) )
- int alt17=2;
- switch ( input.LA(1) ) {
- case 115:
- {
- int LA17_1 = input.LA(2);
-
- if ( ((LA17_1>=66 && LA17_1<=67)||(LA17_1>=69 && LA17_1<=70)||LA17_1==72) ) {
- alt17=1;
- }
- else if ( (LA17_1==RULE_ID) ) {
- alt17=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 17, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 66:
- case 67:
- case 69:
- case 70:
- case 71:
- case 72:
- case 73:
- {
- alt17=1;
- }
- break;
- case RULE_ID:
- {
- alt17=2;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
-
- throw nvae;
- }
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6636:1: ( ruleClassifierDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6636:1: ( ruleClassifierDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6637:1: ruleClassifierDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleClassifierDefinitionOrStub_in_rule__ClassMemberDefinition__Alternatives14183);
- ruleClassifierDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6642:6: ( ruleFeatureDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6642:6: ( ruleFeatureDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6643:1: ruleFeatureDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberDefinitionAccess().getFeatureDefinitionOrStubParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleFeatureDefinitionOrStub_in_rule__ClassMemberDefinition__Alternatives14200);
- ruleFeatureDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberDefinitionAccess().getFeatureDefinitionOrStubParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMemberDefinition__Alternatives"
-
-
- // $ANTLR start "rule__ActiveClassDefinitionOrStub__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6653:1: rule__ActiveClassDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1 ) ) );
- public final void rule__ActiveClassDefinitionOrStub__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6657:1: ( ( ';' ) | ( ( rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1 ) ) )
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0==13) ) {
- alt18=1;
- }
- else if ( (LA18_0==63) ) {
- alt18=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
-
- throw nvae;
- }
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6658:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6658:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6659:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
- match(input,13,FOLLOW_13_in_rule__ActiveClassDefinitionOrStub__Alternatives_114233); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6666:6: ( ( rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6666:6: ( ( rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6667:1: ( rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6668:1: ( rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6668:2: rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1_in_rule__ActiveClassDefinitionOrStub__Alternatives_114252);
- rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyAssignment_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinitionOrStub__Alternatives_1"
-
-
- // $ANTLR start "rule__BehaviorClause__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6677:1: rule__BehaviorClause__Alternatives : ( ( ( rule__BehaviorClause__BlockAssignment_0 ) ) | ( ( rule__BehaviorClause__NameAssignment_1 ) ) );
- public final void rule__BehaviorClause__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6681:1: ( ( ( rule__BehaviorClause__BlockAssignment_0 ) ) | ( ( rule__BehaviorClause__NameAssignment_1 ) ) )
- int alt19=2;
- int LA19_0 = input.LA(1);
-
- if ( (LA19_0==63) ) {
- alt19=1;
- }
- else if ( (LA19_0==RULE_ID) ) {
- alt19=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
-
- throw nvae;
- }
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6682:1: ( ( rule__BehaviorClause__BlockAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6682:1: ( ( rule__BehaviorClause__BlockAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6683:1: ( rule__BehaviorClause__BlockAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBehaviorClauseAccess().getBlockAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6684:1: ( rule__BehaviorClause__BlockAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6684:2: rule__BehaviorClause__BlockAssignment_0
- {
- pushFollow(FOLLOW_rule__BehaviorClause__BlockAssignment_0_in_rule__BehaviorClause__Alternatives14285);
- rule__BehaviorClause__BlockAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBehaviorClauseAccess().getBlockAssignment_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6688:6: ( ( rule__BehaviorClause__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6688:6: ( ( rule__BehaviorClause__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6689:1: ( rule__BehaviorClause__NameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBehaviorClauseAccess().getNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6690:1: ( rule__BehaviorClause__NameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6690:2: rule__BehaviorClause__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__BehaviorClause__NameAssignment_1_in_rule__BehaviorClause__Alternatives14303);
- rule__BehaviorClause__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBehaviorClauseAccess().getNameAssignment_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BehaviorClause__Alternatives"
-
-
- // $ANTLR start "rule__ActiveClassMemberDefinition__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6699:1: rule__ActiveClassMemberDefinition__Alternatives : ( ( ruleClassMemberDefinition ) | ( ruleActiveFeatureDefinitionOrStub ) );
- public final void rule__ActiveClassMemberDefinition__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6703:1: ( ( ruleClassMemberDefinition ) | ( ruleActiveFeatureDefinitionOrStub ) )
- int alt20=2;
- int LA20_0 = input.LA(1);
-
- if ( (LA20_0==RULE_ID||(LA20_0>=66 && LA20_0<=67)||(LA20_0>=69 && LA20_0<=73)||LA20_0==115) ) {
- alt20=1;
- }
- else if ( (LA20_0==79) ) {
- alt20=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
-
- throw nvae;
- }
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6704:1: ( ruleClassMemberDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6704:1: ( ruleClassMemberDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6705:1: ruleClassMemberDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberDefinitionAccess().getClassMemberDefinitionParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleClassMemberDefinition_in_rule__ActiveClassMemberDefinition__Alternatives14336);
- ruleClassMemberDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberDefinitionAccess().getClassMemberDefinitionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6710:6: ( ruleActiveFeatureDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6710:6: ( ruleActiveFeatureDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6711:1: ruleActiveFeatureDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberDefinitionAccess().getActiveFeatureDefinitionOrStubParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleActiveFeatureDefinitionOrStub_in_rule__ActiveClassMemberDefinition__Alternatives14353);
- ruleActiveFeatureDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberDefinitionAccess().getActiveFeatureDefinitionOrStubParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMemberDefinition__Alternatives"
-
-
- // $ANTLR start "rule__DataTypeDefinitionOrStub__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6721:1: rule__DataTypeDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1 ) ) );
- public final void rule__DataTypeDefinitionOrStub__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6725:1: ( ( ';' ) | ( ( rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1 ) ) )
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0==13) ) {
- alt21=1;
- }
- else if ( (LA21_0==63) ) {
- alt21=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
-
- throw nvae;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6726:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6726:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6727:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
- match(input,13,FOLLOW_13_in_rule__DataTypeDefinitionOrStub__Alternatives_114386); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6734:6: ( ( rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6734:6: ( ( rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6735:1: ( rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6736:1: ( rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6736:2: rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1
- {
- pushFollow(FOLLOW_rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1_in_rule__DataTypeDefinitionOrStub__Alternatives_114405);
- rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyAssignment_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinitionOrStub__Alternatives_1"
-
-
- // $ANTLR start "rule__AssociationDefinitionOrStub__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6745:1: rule__AssociationDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1 ) ) );
- public final void rule__AssociationDefinitionOrStub__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6749:1: ( ( ';' ) | ( ( rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1 ) ) )
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0==13) ) {
- alt22=1;
- }
- else if ( (LA22_0==63) ) {
- alt22=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
-
- throw nvae;
- }
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6750:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6750:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6751:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
- match(input,13,FOLLOW_13_in_rule__AssociationDefinitionOrStub__Alternatives_114439); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6758:6: ( ( rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6758:6: ( ( rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6759:1: ( rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6760:1: ( rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6760:2: rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1
- {
- pushFollow(FOLLOW_rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1_in_rule__AssociationDefinitionOrStub__Alternatives_114458);
- rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyAssignment_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinitionOrStub__Alternatives_1"
-
-
- // $ANTLR start "rule__EnumerationDefinitionOrStub__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6769:1: rule__EnumerationDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1 ) ) );
- public final void rule__EnumerationDefinitionOrStub__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6773:1: ( ( ';' ) | ( ( rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1 ) ) )
- int alt23=2;
- int LA23_0 = input.LA(1);
-
- if ( (LA23_0==13) ) {
- alt23=1;
- }
- else if ( (LA23_0==63) ) {
- alt23=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 23, 0, input);
-
- throw nvae;
- }
- switch (alt23) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6774:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6774:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6775:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
- match(input,13,FOLLOW_13_in_rule__EnumerationDefinitionOrStub__Alternatives_114492); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6782:6: ( ( rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6782:6: ( ( rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6783:1: ( rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6784:1: ( rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6784:2: rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1
- {
- pushFollow(FOLLOW_rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1_in_rule__EnumerationDefinitionOrStub__Alternatives_114511);
- rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyAssignment_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinitionOrStub__Alternatives_1"
-
-
- // $ANTLR start "rule__SignalDefinitionOrStub__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6793:1: rule__SignalDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1 ) ) );
- public final void rule__SignalDefinitionOrStub__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6797:1: ( ( ';' ) | ( ( rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1 ) ) )
- int alt24=2;
- int LA24_0 = input.LA(1);
-
- if ( (LA24_0==13) ) {
- alt24=1;
- }
- else if ( (LA24_0==63) ) {
- alt24=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 24, 0, input);
-
- throw nvae;
- }
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6798:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6798:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6799:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
- match(input,13,FOLLOW_13_in_rule__SignalDefinitionOrStub__Alternatives_114545); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6806:6: ( ( rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6806:6: ( ( rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6807:1: ( rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6808:1: ( rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6808:2: rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1
- {
- pushFollow(FOLLOW_rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1_in_rule__SignalDefinitionOrStub__Alternatives_114564);
- rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyAssignment_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinitionOrStub__Alternatives_1"
-
-
- // $ANTLR start "rule__ActivityDefinitionOrStub__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6817:1: rule__ActivityDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__ActivityDefinitionOrStub__BlockAssignment_1_1 ) ) );
- public final void rule__ActivityDefinitionOrStub__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6821:1: ( ( ';' ) | ( ( rule__ActivityDefinitionOrStub__BlockAssignment_1_1 ) ) )
- int alt25=2;
- int LA25_0 = input.LA(1);
-
- if ( (LA25_0==13) ) {
- alt25=1;
- }
- else if ( (LA25_0==63) ) {
- alt25=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
-
- throw nvae;
- }
- switch (alt25) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6822:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6822:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6823:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
- match(input,13,FOLLOW_13_in_rule__ActivityDefinitionOrStub__Alternatives_114598); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6830:6: ( ( rule__ActivityDefinitionOrStub__BlockAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6830:6: ( ( rule__ActivityDefinitionOrStub__BlockAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6831:1: ( rule__ActivityDefinitionOrStub__BlockAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionOrStubAccess().getBlockAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6832:1: ( rule__ActivityDefinitionOrStub__BlockAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6832:2: rule__ActivityDefinitionOrStub__BlockAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ActivityDefinitionOrStub__BlockAssignment_1_1_in_rule__ActivityDefinitionOrStub__Alternatives_114617);
- rule__ActivityDefinitionOrStub__BlockAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionOrStubAccess().getBlockAssignment_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinitionOrStub__Alternatives_1"
-
-
- // $ANTLR start "rule__FeatureDefinitionOrStub__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6841:1: rule__FeatureDefinitionOrStub__Alternatives : ( ( ruleAttributeDefinition ) | ( ruleOperationDefinitionOrStub ) );
- public final void rule__FeatureDefinitionOrStub__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6845:1: ( ( ruleAttributeDefinition ) | ( ruleOperationDefinitionOrStub ) )
- int alt26=2;
- int LA26_0 = input.LA(1);
-
- if ( (LA26_0==RULE_ID) ) {
- int LA26_1 = input.LA(2);
-
- if ( (LA26_1==54) ) {
- alt26=2;
- }
- else if ( (LA26_1==74) ) {
- alt26=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 26, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA26_0==115) ) {
- alt26=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 26, 0, input);
-
- throw nvae;
- }
- switch (alt26) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6846:1: ( ruleAttributeDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6846:1: ( ruleAttributeDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6847:1: ruleAttributeDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureDefinitionOrStubAccess().getAttributeDefinitionParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleAttributeDefinition_in_rule__FeatureDefinitionOrStub__Alternatives14650);
- ruleAttributeDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureDefinitionOrStubAccess().getAttributeDefinitionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6852:6: ( ruleOperationDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6852:6: ( ruleOperationDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6853:1: ruleOperationDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureDefinitionOrStubAccess().getOperationDefinitionOrStubParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleOperationDefinitionOrStub_in_rule__FeatureDefinitionOrStub__Alternatives14667);
- ruleOperationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureDefinitionOrStubAccess().getOperationDefinitionOrStubParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FeatureDefinitionOrStub__Alternatives"
-
-
- // $ANTLR start "rule__ActiveFeatureDefinitionOrStub__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6863:1: rule__ActiveFeatureDefinitionOrStub__Alternatives : ( ( ruleReceptionDefinition ) | ( ruleSignalReceptionDefinitionOrStub ) );
- public final void rule__ActiveFeatureDefinitionOrStub__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6867:1: ( ( ruleReceptionDefinition ) | ( ruleSignalReceptionDefinitionOrStub ) )
- int alt27=2;
- int LA27_0 = input.LA(1);
-
- if ( (LA27_0==79) ) {
- int LA27_1 = input.LA(2);
-
- if ( (LA27_1==RULE_ID) ) {
- alt27=1;
- }
- else if ( (LA27_1==72) ) {
- alt27=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 27, 1, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
-
- throw nvae;
- }
- switch (alt27) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6868:1: ( ruleReceptionDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6868:1: ( ruleReceptionDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6869:1: ruleReceptionDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getReceptionDefinitionParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleReceptionDefinition_in_rule__ActiveFeatureDefinitionOrStub__Alternatives14699);
- ruleReceptionDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getReceptionDefinitionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6874:6: ( ruleSignalReceptionDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6874:6: ( ruleSignalReceptionDefinitionOrStub )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6875:1: ruleSignalReceptionDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getSignalReceptionDefinitionOrStubParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleSignalReceptionDefinitionOrStub_in_rule__ActiveFeatureDefinitionOrStub__Alternatives14716);
- ruleSignalReceptionDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getSignalReceptionDefinitionOrStubParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveFeatureDefinitionOrStub__Alternatives"
-
-
- // $ANTLR start "rule__TypeName__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6885:1: rule__TypeName__Alternatives : ( ( ( rule__TypeName__QualifiedNameAssignment_0 ) ) | ( ( rule__TypeName__AnyAssignment_1 ) ) );
- public final void rule__TypeName__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6889:1: ( ( ( rule__TypeName__QualifiedNameAssignment_0 ) ) | ( ( rule__TypeName__AnyAssignment_1 ) ) )
- int alt28=2;
- int LA28_0 = input.LA(1);
-
- if ( (LA28_0==RULE_ID) ) {
- alt28=1;
- }
- else if ( (LA28_0==85) ) {
- alt28=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
-
- throw nvae;
- }
- switch (alt28) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6890:1: ( ( rule__TypeName__QualifiedNameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6890:1: ( ( rule__TypeName__QualifiedNameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6891:1: ( rule__TypeName__QualifiedNameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6892:1: ( rule__TypeName__QualifiedNameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6892:2: rule__TypeName__QualifiedNameAssignment_0
- {
- pushFollow(FOLLOW_rule__TypeName__QualifiedNameAssignment_0_in_rule__TypeName__Alternatives14748);
- rule__TypeName__QualifiedNameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6896:6: ( ( rule__TypeName__AnyAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6896:6: ( ( rule__TypeName__AnyAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6897:1: ( rule__TypeName__AnyAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypeNameAccess().getAnyAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6898:1: ( rule__TypeName__AnyAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6898:2: rule__TypeName__AnyAssignment_1
- {
- pushFollow(FOLLOW_rule__TypeName__AnyAssignment_1_in_rule__TypeName__Alternatives14766);
- rule__TypeName__AnyAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypeNameAccess().getAnyAssignment_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TypeName__Alternatives"
-
-
- // $ANTLR start "rule__Multiplicity__Alternatives_4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6907:1: rule__Multiplicity__Alternatives_4 : ( ( ( rule__Multiplicity__Group_4_0__0 ) ) | ( ( rule__Multiplicity__Group_4_1__0 ) ) | ( ( rule__Multiplicity__IsSequenceAssignment_4_2 ) ) );
- public final void rule__Multiplicity__Alternatives_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6911:1: ( ( ( rule__Multiplicity__Group_4_0__0 ) ) | ( ( rule__Multiplicity__Group_4_1__0 ) ) | ( ( rule__Multiplicity__IsSequenceAssignment_4_2 ) ) )
- int alt29=3;
- switch ( input.LA(1) ) {
- case 117:
- {
- alt29=1;
- }
- break;
- case 118:
- {
- alt29=2;
- }
- break;
- case 119:
- {
- alt29=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 29, 0, input);
-
- throw nvae;
- }
-
- switch (alt29) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6912:1: ( ( rule__Multiplicity__Group_4_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6912:1: ( ( rule__Multiplicity__Group_4_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6913:1: ( rule__Multiplicity__Group_4_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getGroup_4_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6914:1: ( rule__Multiplicity__Group_4_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6914:2: rule__Multiplicity__Group_4_0__0
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group_4_0__0_in_rule__Multiplicity__Alternatives_414799);
- rule__Multiplicity__Group_4_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getGroup_4_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6918:6: ( ( rule__Multiplicity__Group_4_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6918:6: ( ( rule__Multiplicity__Group_4_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6919:1: ( rule__Multiplicity__Group_4_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getGroup_4_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6920:1: ( rule__Multiplicity__Group_4_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6920:2: rule__Multiplicity__Group_4_1__0
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group_4_1__0_in_rule__Multiplicity__Alternatives_414817);
- rule__Multiplicity__Group_4_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getGroup_4_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6924:6: ( ( rule__Multiplicity__IsSequenceAssignment_4_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6924:6: ( ( rule__Multiplicity__IsSequenceAssignment_4_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6925:1: ( rule__Multiplicity__IsSequenceAssignment_4_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsSequenceAssignment_4_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6926:1: ( rule__Multiplicity__IsSequenceAssignment_4_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6926:2: rule__Multiplicity__IsSequenceAssignment_4_2
- {
- pushFollow(FOLLOW_rule__Multiplicity__IsSequenceAssignment_4_2_in_rule__Multiplicity__Alternatives_414835);
- rule__Multiplicity__IsSequenceAssignment_4_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsSequenceAssignment_4_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Alternatives_4"
-
-
- // $ANTLR start "rule__UnlimitedNaturalLiteral__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6935:1: rule__UnlimitedNaturalLiteral__Alternatives : ( ( ( rule__UnlimitedNaturalLiteral__IntegerAssignment_0 ) ) | ( ( rule__UnlimitedNaturalLiteral__StarAssignment_1 ) ) );
- public final void rule__UnlimitedNaturalLiteral__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6939:1: ( ( ( rule__UnlimitedNaturalLiteral__IntegerAssignment_0 ) ) | ( ( rule__UnlimitedNaturalLiteral__StarAssignment_1 ) ) )
- int alt30=2;
- int LA30_0 = input.LA(1);
-
- if ( (LA30_0==RULE_INTEGER_VALUE) ) {
- alt30=1;
- }
- else if ( (LA30_0==27) ) {
- alt30=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 30, 0, input);
-
- throw nvae;
- }
- switch (alt30) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6940:1: ( ( rule__UnlimitedNaturalLiteral__IntegerAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6940:1: ( ( rule__UnlimitedNaturalLiteral__IntegerAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6941:1: ( rule__UnlimitedNaturalLiteral__IntegerAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6942:1: ( rule__UnlimitedNaturalLiteral__IntegerAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6942:2: rule__UnlimitedNaturalLiteral__IntegerAssignment_0
- {
- pushFollow(FOLLOW_rule__UnlimitedNaturalLiteral__IntegerAssignment_0_in_rule__UnlimitedNaturalLiteral__Alternatives14868);
- rule__UnlimitedNaturalLiteral__IntegerAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerAssignment_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6946:6: ( ( rule__UnlimitedNaturalLiteral__StarAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6946:6: ( ( rule__UnlimitedNaturalLiteral__StarAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6947:1: ( rule__UnlimitedNaturalLiteral__StarAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6948:1: ( rule__UnlimitedNaturalLiteral__StarAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6948:2: rule__UnlimitedNaturalLiteral__StarAssignment_1
- {
- pushFollow(FOLLOW_rule__UnlimitedNaturalLiteral__StarAssignment_1_in_rule__UnlimitedNaturalLiteral__Alternatives14886);
- rule__UnlimitedNaturalLiteral__StarAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAssignment_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnlimitedNaturalLiteral__Alternatives"
-
-
- // $ANTLR start "rule__OperationDefinitionOrStub__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6957:1: rule__OperationDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__OperationDefinitionOrStub__BlockAssignment_1_1 ) ) );
- public final void rule__OperationDefinitionOrStub__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6961:1: ( ( ';' ) | ( ( rule__OperationDefinitionOrStub__BlockAssignment_1_1 ) ) )
- int alt31=2;
- int LA31_0 = input.LA(1);
-
- if ( (LA31_0==13) ) {
- alt31=1;
- }
- else if ( (LA31_0==63) ) {
- alt31=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 31, 0, input);
-
- throw nvae;
- }
- switch (alt31) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6962:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6962:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6963:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
- match(input,13,FOLLOW_13_in_rule__OperationDefinitionOrStub__Alternatives_114920); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6970:6: ( ( rule__OperationDefinitionOrStub__BlockAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6970:6: ( ( rule__OperationDefinitionOrStub__BlockAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6971:1: ( rule__OperationDefinitionOrStub__BlockAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDefinitionOrStubAccess().getBlockAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6972:1: ( rule__OperationDefinitionOrStub__BlockAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6972:2: rule__OperationDefinitionOrStub__BlockAssignment_1_1
- {
- pushFollow(FOLLOW_rule__OperationDefinitionOrStub__BlockAssignment_1_1_in_rule__OperationDefinitionOrStub__Alternatives_114939);
- rule__OperationDefinitionOrStub__BlockAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDefinitionOrStubAccess().getBlockAssignment_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDefinitionOrStub__Alternatives_1"
-
-
- // $ANTLR start "rule__SignalReceptionDefinitionOrStub__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6981:1: rule__SignalReceptionDefinitionOrStub__Alternatives_1 : ( ( ';' ) | ( ( rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1 ) ) );
- public final void rule__SignalReceptionDefinitionOrStub__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6985:1: ( ( ';' ) | ( ( rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1 ) ) )
- int alt32=2;
- int LA32_0 = input.LA(1);
-
- if ( (LA32_0==13) ) {
- alt32=1;
- }
- else if ( (LA32_0==63) ) {
- alt32=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 32, 0, input);
-
- throw nvae;
- }
- switch (alt32) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6986:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6986:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6987:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
- match(input,13,FOLLOW_13_in_rule__SignalReceptionDefinitionOrStub__Alternatives_114973); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6994:6: ( ( rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6994:6: ( ( rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6995:1: ( rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6996:1: ( rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:6996:2: rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1
- {
- pushFollow(FOLLOW_rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1_in_rule__SignalReceptionDefinitionOrStub__Alternatives_114992);
- rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyAssignment_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDefinitionOrStub__Alternatives_1"
-
-
- // $ANTLR start "rule__TemplateBinding__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7005:1: rule__TemplateBinding__Alternatives_1 : ( ( ruleNamedTemplateBinding ) | ( rulePositionalTemplateBinding ) );
- public final void rule__TemplateBinding__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7009:1: ( ( ruleNamedTemplateBinding ) | ( rulePositionalTemplateBinding ) )
- int alt33=2;
- int LA33_0 = input.LA(1);
-
- if ( (LA33_0==RULE_ID) ) {
- int LA33_1 = input.LA(2);
-
- if ( (LA33_1==57) ) {
- alt33=1;
- }
- else if ( ((LA33_1>=33 && LA33_1<=34)||LA33_1==56||LA33_1==60) ) {
- alt33=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 33, 1, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 33, 0, input);
-
- throw nvae;
- }
- switch (alt33) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7010:1: ( ruleNamedTemplateBinding )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7010:1: ( ruleNamedTemplateBinding )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7011:1: ruleNamedTemplateBinding
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateBindingAccess().getNamedTemplateBindingParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__Alternatives_115025);
- ruleNamedTemplateBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateBindingAccess().getNamedTemplateBindingParserRuleCall_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7016:6: ( rulePositionalTemplateBinding )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7016:6: ( rulePositionalTemplateBinding )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7017:1: rulePositionalTemplateBinding
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateBindingAccess().getPositionalTemplateBindingParserRuleCall_1_1());
- }
- pushFollow(FOLLOW_rulePositionalTemplateBinding_in_rule__TemplateBinding__Alternatives_115042);
- rulePositionalTemplateBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateBindingAccess().getPositionalTemplateBindingParserRuleCall_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Alternatives_1"
-
-
- // $ANTLR start "rule__ExpressionCompletion__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7027:1: rule__ExpressionCompletion__Alternatives : ( ( ruleAssignmentExpressionCompletion ) | ( ruleConditionalExpressionCompletion ) );
- public final void rule__ExpressionCompletion__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7031:1: ( ( ruleAssignmentExpressionCompletion ) | ( ruleConditionalExpressionCompletion ) )
- int alt34=2;
- int LA34_0 = input.LA(1);
-
- if ( ((LA34_0>=41 && LA34_0<=52)) ) {
- alt34=1;
- }
- else if ( (LA34_0==EOF||LA34_0==13||(LA34_0>=25 && LA34_0<=40)||(LA34_0>=55 && LA34_0<=56)||LA34_0==64||LA34_0==74||(LA34_0>=76 && LA34_0<=77)||(LA34_0>=90 && LA34_0<=95)||(LA34_0>=112 && LA34_0<=113)) ) {
- alt34=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 34, 0, input);
-
- throw nvae;
- }
- switch (alt34) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7032:1: ( ruleAssignmentExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7032:1: ( ruleAssignmentExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7033:1: ruleAssignmentExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExpressionCompletionAccess().getAssignmentExpressionCompletionParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleAssignmentExpressionCompletion_in_rule__ExpressionCompletion__Alternatives15074);
- ruleAssignmentExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExpressionCompletionAccess().getAssignmentExpressionCompletionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7038:6: ( ruleConditionalExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7038:6: ( ruleConditionalExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7039:1: ruleConditionalExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExpressionCompletionAccess().getConditionalExpressionCompletionParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleConditionalExpressionCompletion_in_rule__ExpressionCompletion__Alternatives15091);
- ruleConditionalExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExpressionCompletionAccess().getConditionalExpressionCompletionParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExpressionCompletion__Alternatives"
-
-
- // $ANTLR start "rule__PrimaryExpression__Alternatives_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7049:1: rule__PrimaryExpression__Alternatives_0 : ( ( ( rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0 ) ) | ( ( rule__PrimaryExpression__BaseExpressionAssignment_0_1 ) ) | ( ( rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2 ) ) );
- public final void rule__PrimaryExpression__Alternatives_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7053:1: ( ( ( rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0 ) ) | ( ( rule__PrimaryExpression__BaseExpressionAssignment_0_1 ) ) | ( ( rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2 ) ) )
- int alt35=3;
- switch ( input.LA(1) ) {
- case RULE_ID:
- {
- alt35=1;
- }
- break;
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case 14:
- case 27:
- case 81:
- case 82:
- case 83:
- case 85:
- {
- alt35=2;
- }
- break;
- case 54:
- {
- alt35=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 35, 0, input);
-
- throw nvae;
- }
-
- switch (alt35) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7054:1: ( ( rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7054:1: ( ( rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7055:1: ( rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionAssignment_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7056:1: ( rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7056:2: rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0
- {
- pushFollow(FOLLOW_rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0_in_rule__PrimaryExpression__Alternatives_015123);
- rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionAssignment_0_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7060:6: ( ( rule__PrimaryExpression__BaseExpressionAssignment_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7060:6: ( ( rule__PrimaryExpression__BaseExpressionAssignment_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7061:1: ( rule__PrimaryExpression__BaseExpressionAssignment_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionAssignment_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7062:1: ( rule__PrimaryExpression__BaseExpressionAssignment_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7062:2: rule__PrimaryExpression__BaseExpressionAssignment_0_1
- {
- pushFollow(FOLLOW_rule__PrimaryExpression__BaseExpressionAssignment_0_1_in_rule__PrimaryExpression__Alternatives_015141);
- rule__PrimaryExpression__BaseExpressionAssignment_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionAssignment_0_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7066:6: ( ( rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7066:6: ( ( rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7067:1: ( rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionAssignment_0_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7068:1: ( rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7068:2: rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2
- {
- pushFollow(FOLLOW_rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2_in_rule__PrimaryExpression__Alternatives_015159);
- rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionAssignment_0_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpression__Alternatives_0"
-
-
- // $ANTLR start "rule__BaseExpression__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7077:1: rule__BaseExpression__Alternatives : ( ( ruleLiteralExpression ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) | ( ruleInstanceCreationOrSequenceConstructionExpression ) | ( ruleSequenceAnyExpression ) );
- public final void rule__BaseExpression__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7081:1: ( ( ruleLiteralExpression ) | ( ruleThisExpression ) | ( ruleSuperInvocationExpression ) | ( ruleInstanceCreationOrSequenceConstructionExpression ) | ( ruleSequenceAnyExpression ) )
- int alt36=5;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case 27:
- {
- alt36=1;
- }
- break;
- case 81:
- {
- alt36=2;
- }
- break;
- case 82:
- {
- alt36=3;
- }
- break;
- case 83:
- {
- alt36=4;
- }
- break;
- case 14:
- case 85:
- {
- alt36=5;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 36, 0, input);
-
- throw nvae;
- }
-
- switch (alt36) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7082:1: ( ruleLiteralExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7082:1: ( ruleLiteralExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7083:1: ruleLiteralExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBaseExpressionAccess().getLiteralExpressionParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleLiteralExpression_in_rule__BaseExpression__Alternatives15192);
- ruleLiteralExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBaseExpressionAccess().getLiteralExpressionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7088:6: ( ruleThisExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7088:6: ( ruleThisExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7089:1: ruleThisExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBaseExpressionAccess().getThisExpressionParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleThisExpression_in_rule__BaseExpression__Alternatives15209);
- ruleThisExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBaseExpressionAccess().getThisExpressionParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7094:6: ( ruleSuperInvocationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7094:6: ( ruleSuperInvocationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7095:1: ruleSuperInvocationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBaseExpressionAccess().getSuperInvocationExpressionParserRuleCall_2());
- }
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_rule__BaseExpression__Alternatives15226);
- ruleSuperInvocationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBaseExpressionAccess().getSuperInvocationExpressionParserRuleCall_2());
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7100:6: ( ruleInstanceCreationOrSequenceConstructionExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7100:6: ( ruleInstanceCreationOrSequenceConstructionExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7101:1: ruleInstanceCreationOrSequenceConstructionExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBaseExpressionAccess().getInstanceCreationOrSequenceConstructionExpressionParserRuleCall_3());
- }
- pushFollow(FOLLOW_ruleInstanceCreationOrSequenceConstructionExpression_in_rule__BaseExpression__Alternatives15243);
- ruleInstanceCreationOrSequenceConstructionExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBaseExpressionAccess().getInstanceCreationOrSequenceConstructionExpressionParserRuleCall_3());
- }
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7106:6: ( ruleSequenceAnyExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7106:6: ( ruleSequenceAnyExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7107:1: ruleSequenceAnyExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBaseExpressionAccess().getSequenceAnyExpressionParserRuleCall_4());
- }
- pushFollow(FOLLOW_ruleSequenceAnyExpression_in_rule__BaseExpression__Alternatives15260);
- ruleSequenceAnyExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBaseExpressionAccess().getSequenceAnyExpressionParserRuleCall_4());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BaseExpression__Alternatives"
-
-
- // $ANTLR start "rule__NameToPrimaryExpression__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7117:1: rule__NameToPrimaryExpression__Alternatives : ( ( ( rule__NameToPrimaryExpression__Group_0__0 ) ) | ( ( rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1 ) ) | ( ( rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2 ) ) );
- public final void rule__NameToPrimaryExpression__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7121:1: ( ( ( rule__NameToPrimaryExpression__Group_0__0 ) ) | ( ( rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1 ) ) | ( ( rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2 ) ) )
- int alt37=3;
- switch ( input.LA(1) ) {
- case 80:
- {
- alt37=1;
- }
- break;
- case 63:
- case 75:
- {
- alt37=2;
- }
- break;
- case 54:
- {
- alt37=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 37, 0, input);
-
- throw nvae;
- }
-
- switch (alt37) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7122:1: ( ( rule__NameToPrimaryExpression__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7122:1: ( ( rule__NameToPrimaryExpression__Group_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7123:1: ( rule__NameToPrimaryExpression__Group_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getGroup_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7124:1: ( rule__NameToPrimaryExpression__Group_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7124:2: rule__NameToPrimaryExpression__Group_0__0
- {
- pushFollow(FOLLOW_rule__NameToPrimaryExpression__Group_0__0_in_rule__NameToPrimaryExpression__Alternatives15292);
- rule__NameToPrimaryExpression__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getGroup_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7128:6: ( ( rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7128:6: ( ( rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7129:1: ( rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7130:1: ( rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7130:2: rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1_in_rule__NameToPrimaryExpression__Alternatives15310);
- rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionAssignment_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7134:6: ( ( rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7134:6: ( ( rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7135:1: ( rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7136:1: ( rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7136:2: rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2
- {
- pushFollow(FOLLOW_rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2_in_rule__NameToPrimaryExpression__Alternatives15328);
- rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationAssignment_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToPrimaryExpression__Alternatives"
-
-
- // $ANTLR start "rule__NameToPrimaryExpression__Alternatives_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7145:1: rule__NameToPrimaryExpression__Alternatives_0_1 : ( ( ( rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0 ) ) | ( ( rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1 ) ) );
- public final void rule__NameToPrimaryExpression__Alternatives_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7149:1: ( ( ( rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0 ) ) | ( ( rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1 ) ) )
- int alt38=2;
- int LA38_0 = input.LA(1);
-
- if ( ((LA38_0>=20 && LA38_0<=22)) ) {
- alt38=1;
- }
- else if ( (LA38_0==84) ) {
- alt38=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 38, 0, input);
-
- throw nvae;
- }
- switch (alt38) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7150:1: ( ( rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7150:1: ( ( rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7151:1: ( rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionAssignment_0_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7152:1: ( rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7152:2: rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0
- {
- pushFollow(FOLLOW_rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0_in_rule__NameToPrimaryExpression__Alternatives_0_115361);
- rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionAssignment_0_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7156:6: ( ( rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7156:6: ( ( rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7157:1: ( rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionAssignment_0_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7158:1: ( rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7158:2: rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1
- {
- pushFollow(FOLLOW_rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1_in_rule__NameToPrimaryExpression__Alternatives_0_115379);
- rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionAssignment_0_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToPrimaryExpression__Alternatives_0_1"
-
-
- // $ANTLR start "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7167:1: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives : ( ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0 ) ) | ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1 ) ) | ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2 ) ) );
- public final void rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7171:1: ( ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0 ) ) | ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1 ) ) | ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2 ) ) )
- int alt39=3;
- switch ( input.LA(1) ) {
- case 80:
- {
- alt39=1;
- }
- break;
- case 86:
- {
- alt39=2;
- }
- break;
- case 75:
- {
- alt39=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 39, 0, input);
-
- throw nvae;
- }
-
- switch (alt39) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7172:1: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7172:1: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7173:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getGroup_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7174:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7174:2: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0
- {
- pushFollow(FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives15412);
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getGroup_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7178:6: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7178:6: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7179:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7180:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7180:2: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1
- {
- pushFollow(FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives15430);
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionAssignment_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7184:6: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7184:6: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7185:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7186:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7186:2: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2
- {
- pushFollow(FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives15448);
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexAssignment_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives"
-
-
- // $ANTLR start "rule__Tuple__Alternatives_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7195:1: rule__Tuple__Alternatives_2 : ( ( ( rule__Tuple__NamedTupleExpressionListAssignment_2_0 ) ) | ( ( rule__Tuple__PositionalTupleExpressionListAssignment_2_1 ) ) );
- public final void rule__Tuple__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7199:1: ( ( ( rule__Tuple__NamedTupleExpressionListAssignment_2_0 ) ) | ( ( rule__Tuple__PositionalTupleExpressionListAssignment_2_1 ) ) )
- int alt40=2;
- int LA40_0 = input.LA(1);
-
- if ( (LA40_0==RULE_ID) ) {
- int LA40_1 = input.LA(2);
-
- if ( (LA40_1==EOF||(LA40_1>=23 && LA40_1<=52)||(LA40_1>=54 && LA40_1<=56)||LA40_1==60||LA40_1==63||LA40_1==75||LA40_1==80||LA40_1==86||(LA40_1>=90 && LA40_1<=95)) ) {
- alt40=2;
- }
- else if ( (LA40_1==57) ) {
- alt40=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 40, 1, input);
-
- throw nvae;
- }
- }
- else if ( ((LA40_0>=RULE_BOOLEAN_VALUE && LA40_0<=RULE_STRING)||LA40_0==14||(LA40_0>=23 && LA40_0<=27)||LA40_0==54||(LA40_0>=81 && LA40_0<=83)||LA40_0==85||(LA40_0>=87 && LA40_0<=89)) ) {
- alt40=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 40, 0, input);
-
- throw nvae;
- }
- switch (alt40) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7200:1: ( ( rule__Tuple__NamedTupleExpressionListAssignment_2_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7200:1: ( ( rule__Tuple__NamedTupleExpressionListAssignment_2_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7201:1: ( rule__Tuple__NamedTupleExpressionListAssignment_2_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTupleAccess().getNamedTupleExpressionListAssignment_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7202:1: ( rule__Tuple__NamedTupleExpressionListAssignment_2_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7202:2: rule__Tuple__NamedTupleExpressionListAssignment_2_0
- {
- pushFollow(FOLLOW_rule__Tuple__NamedTupleExpressionListAssignment_2_0_in_rule__Tuple__Alternatives_215481);
- rule__Tuple__NamedTupleExpressionListAssignment_2_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTupleAccess().getNamedTupleExpressionListAssignment_2_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7206:6: ( ( rule__Tuple__PositionalTupleExpressionListAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7206:6: ( ( rule__Tuple__PositionalTupleExpressionListAssignment_2_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7207:1: ( rule__Tuple__PositionalTupleExpressionListAssignment_2_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTupleAccess().getPositionalTupleExpressionListAssignment_2_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7208:1: ( rule__Tuple__PositionalTupleExpressionListAssignment_2_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7208:2: rule__Tuple__PositionalTupleExpressionListAssignment_2_1
- {
- pushFollow(FOLLOW_rule__Tuple__PositionalTupleExpressionListAssignment_2_1_in_rule__Tuple__Alternatives_215499);
- rule__Tuple__PositionalTupleExpressionListAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTupleAccess().getPositionalTupleExpressionListAssignment_2_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Alternatives_2"
-
-
- // $ANTLR start "rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7217:1: rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2 : ( ( ( rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0 ) ) | ( ( rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1 ) ) );
- public final void rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7221:1: ( ( ( rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0 ) ) | ( ( rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1 ) ) )
- int alt41=2;
- int LA41_0 = input.LA(1);
-
- if ( (LA41_0==63||LA41_0==75) ) {
- alt41=1;
- }
- else if ( (LA41_0==54) ) {
- alt41=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 41, 0, input);
-
- throw nvae;
- }
- switch (alt41) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7222:1: ( ( rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7222:1: ( ( rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7223:1: ( rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7224:1: ( rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7224:2: rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0
- {
- pushFollow(FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0_in_rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_215532);
- rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_2_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7228:6: ( ( rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7228:6: ( ( rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7229:1: ( rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleAssignment_2_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7230:1: ( rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7230:2: rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1
- {
- pushFollow(FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1_in_rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_215550);
- rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleAssignment_2_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Alternatives_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7239:1: rule__LinkOperationTuple__Alternatives_2 : ( ( ( rule__LinkOperationTuple__Group_2_0__0 ) ) | ( ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1 ) ) );
- public final void rule__LinkOperationTuple__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7243:1: ( ( ( rule__LinkOperationTuple__Group_2_0__0 ) ) | ( ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1 ) ) )
- int alt42=2;
- int LA42_0 = input.LA(1);
-
- if ( (LA42_0==RULE_ID) ) {
- int LA42_1 = input.LA(2);
-
- if ( (synpred62_InternalAlf()) ) {
- alt42=1;
- }
- else if ( (true) ) {
- alt42=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 42, 1, input);
-
- throw nvae;
- }
- }
- else if ( ((LA42_0>=RULE_BOOLEAN_VALUE && LA42_0<=RULE_STRING)||LA42_0==14||(LA42_0>=23 && LA42_0<=27)||LA42_0==54||(LA42_0>=81 && LA42_0<=83)||LA42_0==85||(LA42_0>=87 && LA42_0<=89)) ) {
- alt42=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 42, 0, input);
-
- throw nvae;
- }
- switch (alt42) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7244:1: ( ( rule__LinkOperationTuple__Group_2_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7244:1: ( ( rule__LinkOperationTuple__Group_2_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7245:1: ( rule__LinkOperationTuple__Group_2_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7246:1: ( rule__LinkOperationTuple__Group_2_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7246:2: rule__LinkOperationTuple__Group_2_0__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0__0_in_rule__LinkOperationTuple__Alternatives_215583);
- rule__LinkOperationTuple__Group_2_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7250:6: ( ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7250:6: ( ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7251:1: ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7252:1: ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7252:2: rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1_in_rule__LinkOperationTuple__Alternatives_215601);
- rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Alternatives_2"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Alternatives_2_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7261:1: rule__LinkOperationTuple__Alternatives_2_0_1 : ( ( ( rule__LinkOperationTuple__Group_2_0_1_0__0 ) ) | ( ( rule__LinkOperationTuple__Group_2_0_1_1__0 ) ) | ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 ) ) | ( ( rule__LinkOperationTuple__Group_2_0_1_3__0 ) ) );
- public final void rule__LinkOperationTuple__Alternatives_2_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7265:1: ( ( ( rule__LinkOperationTuple__Group_2_0_1_0__0 ) ) | ( ( rule__LinkOperationTuple__Group_2_0_1_1__0 ) ) | ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 ) ) | ( ( rule__LinkOperationTuple__Group_2_0_1_3__0 ) ) )
- int alt43=4;
- alt43 = dfa43.predict(input);
- switch (alt43) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7266:1: ( ( rule__LinkOperationTuple__Group_2_0_1_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7266:1: ( ( rule__LinkOperationTuple__Group_2_0_1_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7267:1: ( rule__LinkOperationTuple__Group_2_0_1_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7268:1: ( rule__LinkOperationTuple__Group_2_0_1_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7268:2: rule__LinkOperationTuple__Group_2_0_1_0__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0__0_in_rule__LinkOperationTuple__Alternatives_2_0_115634);
- rule__LinkOperationTuple__Group_2_0_1_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7272:6: ( ( rule__LinkOperationTuple__Group_2_0_1_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7272:6: ( ( rule__LinkOperationTuple__Group_2_0_1_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7273:1: ( rule__LinkOperationTuple__Group_2_0_1_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7274:1: ( rule__LinkOperationTuple__Group_2_0_1_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7274:2: rule__LinkOperationTuple__Group_2_0_1_1__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_1__0_in_rule__LinkOperationTuple__Alternatives_2_0_115652);
- rule__LinkOperationTuple__Group_2_0_1_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7278:6: ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7278:6: ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7279:1: ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7280:1: ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7280:2: rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2_in_rule__LinkOperationTuple__Alternatives_2_0_115670);
- rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_2());
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7284:6: ( ( rule__LinkOperationTuple__Group_2_0_1_3__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7284:6: ( ( rule__LinkOperationTuple__Group_2_0_1_3__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7285:1: ( rule__LinkOperationTuple__Group_2_0_1_3__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7286:1: ( rule__LinkOperationTuple__Group_2_0_1_3__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7286:2: rule__LinkOperationTuple__Group_2_0_1_3__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__0_in_rule__LinkOperationTuple__Alternatives_2_0_115688);
- rule__LinkOperationTuple__Group_2_0_1_3__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_3());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Alternatives_2_0_1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Alternatives_2_0_1_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7295:1: rule__LinkOperationTuple__Alternatives_2_0_1_0_1 : ( ( ( rule__LinkOperationTuple__Group_2_0_1_0_1_0__0 ) ) | ( ( rule__LinkOperationTuple__Group_2_0_1_0_1_1__0 ) ) );
- public final void rule__LinkOperationTuple__Alternatives_2_0_1_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7299:1: ( ( ( rule__LinkOperationTuple__Group_2_0_1_0_1_0__0 ) ) | ( ( rule__LinkOperationTuple__Group_2_0_1_0_1_1__0 ) ) )
- int alt44=2;
- int LA44_0 = input.LA(1);
-
- if ( (LA44_0==57) ) {
- alt44=1;
- }
- else if ( (LA44_0==EOF||LA44_0==13||(LA44_0>=23 && LA44_0<=52)||(LA44_0>=55 && LA44_0<=56)||LA44_0==64||(LA44_0>=74 && LA44_0<=77)||LA44_0==80||LA44_0==86||(LA44_0>=90 && LA44_0<=95)||(LA44_0>=112 && LA44_0<=113)) ) {
- alt44=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 44, 0, input);
-
- throw nvae;
- }
- switch (alt44) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7300:1: ( ( rule__LinkOperationTuple__Group_2_0_1_0_1_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7300:1: ( ( rule__LinkOperationTuple__Group_2_0_1_0_1_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7301:1: ( rule__LinkOperationTuple__Group_2_0_1_0_1_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7302:1: ( rule__LinkOperationTuple__Group_2_0_1_0_1_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7302:2: rule__LinkOperationTuple__Group_2_0_1_0_1_0__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_0__0_in_rule__LinkOperationTuple__Alternatives_2_0_1_0_115721);
- rule__LinkOperationTuple__Group_2_0_1_0_1_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7306:6: ( ( rule__LinkOperationTuple__Group_2_0_1_0_1_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7306:6: ( ( rule__LinkOperationTuple__Group_2_0_1_0_1_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7307:1: ( rule__LinkOperationTuple__Group_2_0_1_0_1_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7308:1: ( rule__LinkOperationTuple__Group_2_0_1_0_1_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7308:2: rule__LinkOperationTuple__Group_2_0_1_0_1_1__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_1__0_in_rule__LinkOperationTuple__Alternatives_2_0_1_0_115739);
- rule__LinkOperationTuple__Group_2_0_1_0_1_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Alternatives_2_0_1_0_1"
-
-
- // $ANTLR start "rule__SequenceAnyExpression__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7317:1: rule__SequenceAnyExpression__Alternatives_1 : ( ( ( rule__SequenceAnyExpression__Group_1_0__0 ) ) | ( 'null' ) );
- public final void rule__SequenceAnyExpression__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7321:1: ( ( ( rule__SequenceAnyExpression__Group_1_0__0 ) ) | ( 'null' ) )
- int alt45=2;
- int LA45_0 = input.LA(1);
-
- if ( (LA45_0==85) ) {
- alt45=1;
- }
- else if ( (LA45_0==14) ) {
- alt45=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 45, 0, input);
-
- throw nvae;
- }
- switch (alt45) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7322:1: ( ( rule__SequenceAnyExpression__Group_1_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7322:1: ( ( rule__SequenceAnyExpression__Group_1_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7323:1: ( rule__SequenceAnyExpression__Group_1_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceAnyExpressionAccess().getGroup_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7324:1: ( rule__SequenceAnyExpression__Group_1_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7324:2: rule__SequenceAnyExpression__Group_1_0__0
- {
- pushFollow(FOLLOW_rule__SequenceAnyExpression__Group_1_0__0_in_rule__SequenceAnyExpression__Alternatives_115772);
- rule__SequenceAnyExpression__Group_1_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceAnyExpressionAccess().getGroup_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7328:6: ( 'null' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7328:6: ( 'null' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7329:1: 'null'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceAnyExpressionAccess().getNullKeyword_1_1());
- }
- match(input,14,FOLLOW_14_in_rule__SequenceAnyExpression__Alternatives_115791); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceAnyExpressionAccess().getNullKeyword_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceAnyExpression__Alternatives_1"
-
-
- // $ANTLR start "rule__SequenceElements__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7341:1: rule__SequenceElements__Alternatives : ( ( ( rule__SequenceElements__Group_0__0 ) ) | ( ( rule__SequenceElements__Group_1__0 ) ) );
- public final void rule__SequenceElements__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7345:1: ( ( ( rule__SequenceElements__Group_0__0 ) ) | ( ( rule__SequenceElements__Group_1__0 ) ) )
- int alt46=2;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case RULE_ID:
- case 14:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- case 54:
- case 81:
- case 82:
- case 85:
- case 87:
- case 88:
- case 89:
- {
- alt46=1;
- }
- break;
- case 83:
- {
- int LA46_2 = input.LA(2);
-
- if ( (LA46_2==63) ) {
- alt46=2;
- }
- else if ( (LA46_2==RULE_ID) ) {
- alt46=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 46, 2, input);
-
- throw nvae;
- }
- }
- break;
- case 63:
- {
- alt46=2;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 46, 0, input);
-
- throw nvae;
- }
-
- switch (alt46) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7346:1: ( ( rule__SequenceElements__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7346:1: ( ( rule__SequenceElements__Group_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7347:1: ( rule__SequenceElements__Group_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getGroup_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7348:1: ( rule__SequenceElements__Group_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7348:2: rule__SequenceElements__Group_0__0
- {
- pushFollow(FOLLOW_rule__SequenceElements__Group_0__0_in_rule__SequenceElements__Alternatives15825);
- rule__SequenceElements__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getGroup_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7352:6: ( ( rule__SequenceElements__Group_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7352:6: ( ( rule__SequenceElements__Group_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7353:1: ( rule__SequenceElements__Group_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7354:1: ( rule__SequenceElements__Group_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7354:2: rule__SequenceElements__Group_1__0
- {
- pushFollow(FOLLOW_rule__SequenceElements__Group_1__0_in_rule__SequenceElements__Alternatives15843);
- rule__SequenceElements__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getGroup_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Alternatives"
-
-
- // $ANTLR start "rule__SequenceElements__Alternatives_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7363:1: rule__SequenceElements__Alternatives_0_1 : ( ( ( rule__SequenceElements__Group_0_1_0__0 ) ) | ( ( rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1 ) ) );
- public final void rule__SequenceElements__Alternatives_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7367:1: ( ( ( rule__SequenceElements__Group_0_1_0__0 ) ) | ( ( rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1 ) ) )
- int alt47=2;
- int LA47_0 = input.LA(1);
-
- if ( (LA47_0==77) ) {
- alt47=1;
- }
- else if ( (LA47_0==EOF||LA47_0==56||LA47_0==64) ) {
- alt47=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 47, 0, input);
-
- throw nvae;
- }
- switch (alt47) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7368:1: ( ( rule__SequenceElements__Group_0_1_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7368:1: ( ( rule__SequenceElements__Group_0_1_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7369:1: ( rule__SequenceElements__Group_0_1_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getGroup_0_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7370:1: ( rule__SequenceElements__Group_0_1_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7370:2: rule__SequenceElements__Group_0_1_0__0
- {
- pushFollow(FOLLOW_rule__SequenceElements__Group_0_1_0__0_in_rule__SequenceElements__Alternatives_0_115876);
- rule__SequenceElements__Group_0_1_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getGroup_0_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7374:6: ( ( rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7374:6: ( ( rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7375:1: ( rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_0_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7376:1: ( rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7376:2: rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1
- {
- pushFollow(FOLLOW_rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1_in_rule__SequenceElements__Alternatives_0_115894);
- rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_0_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Alternatives_0_1"
-
-
- // $ANTLR start "rule__SequenceElement__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7385:1: rule__SequenceElement__Alternatives : ( ( ( rule__SequenceElement__ExpressionAssignment_0 ) ) | ( ( rule__SequenceElement__SequenceInitializationExpressionAssignment_1 ) ) );
- public final void rule__SequenceElement__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7389:1: ( ( ( rule__SequenceElement__ExpressionAssignment_0 ) ) | ( ( rule__SequenceElement__SequenceInitializationExpressionAssignment_1 ) ) )
- int alt48=2;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case RULE_ID:
- case 14:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- case 54:
- case 81:
- case 82:
- case 85:
- case 87:
- case 88:
- case 89:
- {
- alt48=1;
- }
- break;
- case 83:
- {
- int LA48_2 = input.LA(2);
-
- if ( (LA48_2==63) ) {
- alt48=2;
- }
- else if ( (LA48_2==RULE_ID) ) {
- alt48=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 48, 2, input);
-
- throw nvae;
- }
- }
- break;
- case 63:
- {
- alt48=2;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 48, 0, input);
-
- throw nvae;
- }
-
- switch (alt48) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7390:1: ( ( rule__SequenceElement__ExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7390:1: ( ( rule__SequenceElement__ExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7391:1: ( rule__SequenceElement__ExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementAccess().getExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7392:1: ( rule__SequenceElement__ExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7392:2: rule__SequenceElement__ExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__SequenceElement__ExpressionAssignment_0_in_rule__SequenceElement__Alternatives15927);
- rule__SequenceElement__ExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementAccess().getExpressionAssignment_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7396:6: ( ( rule__SequenceElement__SequenceInitializationExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7396:6: ( ( rule__SequenceElement__SequenceInitializationExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7397:1: ( rule__SequenceElement__SequenceInitializationExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7398:1: ( rule__SequenceElement__SequenceInitializationExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7398:2: rule__SequenceElement__SequenceInitializationExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__SequenceElement__SequenceInitializationExpressionAssignment_1_in_rule__SequenceElement__Alternatives15945);
- rule__SequenceElement__SequenceInitializationExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionAssignment_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElement__Alternatives"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Alternatives_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7407:1: rule__SequenceOperationOrReductionOrExpansion__Alternatives_1 : ( ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0 ) ) | ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0 ) ) | ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0 ) ) );
- public final void rule__SequenceOperationOrReductionOrExpansion__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7411:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0 ) ) | ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0 ) ) | ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0 ) ) )
- int alt49=3;
- int LA49_0 = input.LA(1);
-
- if ( (LA49_0==RULE_ID) ) {
- int LA49_1 = input.LA(2);
-
- if ( (LA49_1==RULE_ID) ) {
- alt49=3;
- }
- else if ( (LA49_1==33||LA49_1==54||LA49_1==60) ) {
- alt49=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 49, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA49_0==120) ) {
- alt49=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 49, 0, input);
-
- throw nvae;
- }
- switch (alt49) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7412:1: ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7412:1: ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7413:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7414:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7414:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0_in_rule__SequenceOperationOrReductionOrExpansion__Alternatives_115978);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7418:6: ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7418:6: ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7419:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7420:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7420:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0_in_rule__SequenceOperationOrReductionOrExpansion__Alternatives_115996);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7424:6: ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7424:6: ( ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7425:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7426:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7426:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0_in_rule__SequenceOperationOrReductionOrExpansion__Alternatives_116014);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Alternatives_1"
-
-
- // $ANTLR start "rule__PostfixExpressionCompletion__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7435:1: rule__PostfixExpressionCompletion__Alternatives : ( ( ( rule__PostfixExpressionCompletion__Group_0__0 ) ) | ( ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_1 ) ) );
- public final void rule__PostfixExpressionCompletion__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7439:1: ( ( ( rule__PostfixExpressionCompletion__Group_0__0 ) ) | ( ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_1 ) ) )
- int alt50=2;
- int LA50_0 = input.LA(1);
-
- if ( (LA50_0==75||LA50_0==80||LA50_0==86) ) {
- alt50=1;
- }
- else if ( ((LA50_0>=23 && LA50_0<=24)) ) {
- alt50=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 50, 0, input);
-
- throw nvae;
- }
- switch (alt50) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7440:1: ( ( rule__PostfixExpressionCompletion__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7440:1: ( ( rule__PostfixExpressionCompletion__Group_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7441:1: ( rule__PostfixExpressionCompletion__Group_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixExpressionCompletionAccess().getGroup_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7442:1: ( rule__PostfixExpressionCompletion__Group_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7442:2: rule__PostfixExpressionCompletion__Group_0__0
- {
- pushFollow(FOLLOW_rule__PostfixExpressionCompletion__Group_0__0_in_rule__PostfixExpressionCompletion__Alternatives16047);
- rule__PostfixExpressionCompletion__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixExpressionCompletionAccess().getGroup_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7446:6: ( ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7446:6: ( ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7447:1: ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7448:1: ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7448:2: rule__PostfixExpressionCompletion__PostfixOperationAssignment_1
- {
- pushFollow(FOLLOW_rule__PostfixExpressionCompletion__PostfixOperationAssignment_1_in_rule__PostfixExpressionCompletion__Alternatives16065);
- rule__PostfixExpressionCompletion__PostfixOperationAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixExpressionCompletion__Alternatives"
-
-
- // $ANTLR start "rule__UnaryExpression__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7457:1: rule__UnaryExpression__Alternatives : ( ( rulePostfixOrCastExpression ) | ( ruleNonPostfixNonCastUnaryExpression ) );
- public final void rule__UnaryExpression__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7461:1: ( ( rulePostfixOrCastExpression ) | ( ruleNonPostfixNonCastUnaryExpression ) )
- int alt51=2;
- int LA51_0 = input.LA(1);
-
- if ( ((LA51_0>=RULE_BOOLEAN_VALUE && LA51_0<=RULE_ID)||LA51_0==14||LA51_0==27||LA51_0==54||(LA51_0>=81 && LA51_0<=83)||LA51_0==85) ) {
- alt51=1;
- }
- else if ( ((LA51_0>=23 && LA51_0<=26)||(LA51_0>=87 && LA51_0<=89)) ) {
- alt51=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 51, 0, input);
-
- throw nvae;
- }
- switch (alt51) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7462:1: ( rulePostfixOrCastExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7462:1: ( rulePostfixOrCastExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7463:1: rulePostfixOrCastExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnaryExpressionAccess().getPostfixOrCastExpressionParserRuleCall_0());
- }
- pushFollow(FOLLOW_rulePostfixOrCastExpression_in_rule__UnaryExpression__Alternatives16098);
- rulePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnaryExpressionAccess().getPostfixOrCastExpressionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7468:6: ( ruleNonPostfixNonCastUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7468:6: ( ruleNonPostfixNonCastUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7469:1: ruleNonPostfixNonCastUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_rule__UnaryExpression__Alternatives16115);
- ruleNonPostfixNonCastUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnaryExpression__Alternatives"
-
-
- // $ANTLR start "rule__PostfixOrCastExpression__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7479:1: rule__PostfixOrCastExpression__Alternatives : ( ( ( rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0 ) ) | ( ( rule__PostfixOrCastExpression__Group_1__0 ) ) );
- public final void rule__PostfixOrCastExpression__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7483:1: ( ( ( rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0 ) ) | ( ( rule__PostfixOrCastExpression__Group_1__0 ) ) )
- int alt52=2;
- int LA52_0 = input.LA(1);
-
- if ( ((LA52_0>=RULE_BOOLEAN_VALUE && LA52_0<=RULE_STRING)||LA52_0==14||LA52_0==27||LA52_0==54||(LA52_0>=81 && LA52_0<=83)||LA52_0==85) ) {
- alt52=1;
- }
- else if ( (LA52_0==RULE_ID) ) {
- alt52=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 52, 0, input);
-
- throw nvae;
- }
- switch (alt52) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7484:1: ( ( rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7484:1: ( ( rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7485:1: ( rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7486:1: ( rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7486:2: rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0_in_rule__PostfixOrCastExpression__Alternatives16147);
- rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionAssignment_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7490:6: ( ( rule__PostfixOrCastExpression__Group_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7490:6: ( ( rule__PostfixOrCastExpression__Group_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7491:1: ( rule__PostfixOrCastExpression__Group_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOrCastExpressionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7492:1: ( rule__PostfixOrCastExpression__Group_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7492:2: rule__PostfixOrCastExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__PostfixOrCastExpression__Group_1__0_in_rule__PostfixOrCastExpression__Alternatives16165);
- rule__PostfixOrCastExpression__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOrCastExpressionAccess().getGroup_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixOrCastExpression__Alternatives"
-
-
- // $ANTLR start "rule__NonNameUnaryExpression__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7501:1: rule__NonNameUnaryExpression__Alternatives : ( ( ruleNonNamePostfixOrCastExpression ) | ( ruleNonPostfixNonCastUnaryExpression ) );
- public final void rule__NonNameUnaryExpression__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7505:1: ( ( ruleNonNamePostfixOrCastExpression ) | ( ruleNonPostfixNonCastUnaryExpression ) )
- int alt53=2;
- int LA53_0 = input.LA(1);
-
- if ( ((LA53_0>=RULE_BOOLEAN_VALUE && LA53_0<=RULE_STRING)||LA53_0==14||LA53_0==27||LA53_0==54||(LA53_0>=81 && LA53_0<=83)||LA53_0==85) ) {
- alt53=1;
- }
- else if ( ((LA53_0>=23 && LA53_0<=26)||(LA53_0>=87 && LA53_0<=89)) ) {
- alt53=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 53, 0, input);
-
- throw nvae;
- }
- switch (alt53) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7506:1: ( ruleNonNamePostfixOrCastExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7506:1: ( ruleNonNamePostfixOrCastExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7507:1: ruleNonNamePostfixOrCastExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNameUnaryExpressionAccess().getNonNamePostfixOrCastExpressionParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleNonNamePostfixOrCastExpression_in_rule__NonNameUnaryExpression__Alternatives16198);
- ruleNonNamePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNameUnaryExpressionAccess().getNonNamePostfixOrCastExpressionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7512:6: ( ruleNonPostfixNonCastUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7512:6: ( ruleNonPostfixNonCastUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7513:1: ruleNonPostfixNonCastUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNameUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_rule__NonNameUnaryExpression__Alternatives16215);
- ruleNonPostfixNonCastUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNameUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNameUnaryExpression__Alternatives"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7523:1: rule__NonNamePostfixOrCastExpression__Alternatives : ( ( ( rule__NonNamePostfixOrCastExpression__Group_0__0 ) ) | ( ( rule__NonNamePostfixOrCastExpression__Group_1__0 ) ) );
- public final void rule__NonNamePostfixOrCastExpression__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7527:1: ( ( ( rule__NonNamePostfixOrCastExpression__Group_0__0 ) ) | ( ( rule__NonNamePostfixOrCastExpression__Group_1__0 ) ) )
- int alt54=2;
- int LA54_0 = input.LA(1);
-
- if ( (LA54_0==54) ) {
- alt54=1;
- }
- else if ( ((LA54_0>=RULE_BOOLEAN_VALUE && LA54_0<=RULE_STRING)||LA54_0==14||LA54_0==27||(LA54_0>=81 && LA54_0<=83)||LA54_0==85) ) {
- alt54=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 54, 0, input);
-
- throw nvae;
- }
- switch (alt54) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7528:1: ( ( rule__NonNamePostfixOrCastExpression__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7528:1: ( ( rule__NonNamePostfixOrCastExpression__Group_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7529:1: ( rule__NonNamePostfixOrCastExpression__Group_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7530:1: ( rule__NonNamePostfixOrCastExpression__Group_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7530:2: rule__NonNamePostfixOrCastExpression__Group_0__0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0__0_in_rule__NonNamePostfixOrCastExpression__Alternatives16247);
- rule__NonNamePostfixOrCastExpression__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7534:6: ( ( rule__NonNamePostfixOrCastExpression__Group_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7534:6: ( ( rule__NonNamePostfixOrCastExpression__Group_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7535:1: ( rule__NonNamePostfixOrCastExpression__Group_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7536:1: ( rule__NonNamePostfixOrCastExpression__Group_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7536:2: rule__NonNamePostfixOrCastExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_1__0_in_rule__NonNamePostfixOrCastExpression__Alternatives16265);
- rule__NonNamePostfixOrCastExpression__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Alternatives"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Alternatives_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7545:1: rule__NonNamePostfixOrCastExpression__Alternatives_0_1 : ( ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_0__0 ) ) | ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1__0 ) ) | ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_2__0 ) ) );
- public final void rule__NonNamePostfixOrCastExpression__Alternatives_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7549:1: ( ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_0__0 ) ) | ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1__0 ) ) | ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_2__0 ) ) )
- int alt55=3;
- switch ( input.LA(1) ) {
- case 85:
- {
- int LA55_1 = input.LA(2);
-
- if ( (LA55_1==55) ) {
- alt55=1;
- }
- else if ( (LA55_1==63||LA55_1==75) ) {
- alt55=3;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 55, 1, input);
-
- throw nvae;
- }
- }
- break;
- case RULE_ID:
- {
- alt55=2;
- }
- break;
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case 14:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- case 54:
- case 81:
- case 82:
- case 83:
- case 87:
- case 88:
- case 89:
- {
- alt55=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 55, 0, input);
-
- throw nvae;
- }
-
- switch (alt55) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7550:1: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7550:1: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7551:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7552:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7552:2: rule__NonNamePostfixOrCastExpression__Group_0_1_0__0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_116298);
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7556:6: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7556:6: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7557:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7558:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7558:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1__0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1__0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_116316);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7562:6: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_2__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7562:6: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_2__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7563:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_2__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7564:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_2__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7564:2: rule__NonNamePostfixOrCastExpression__Group_0_1_2__0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_116334);
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Alternatives_0_1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7573:1: rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1 : ( ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 ) ) | ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0 ) ) );
- public final void rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7577:1: ( ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 ) ) | ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0 ) ) )
- int alt56=2;
- int LA56_0 = input.LA(1);
-
- if ( (LA56_0==55) ) {
- int LA56_1 = input.LA(2);
-
- if ( (synpred80_InternalAlf()) ) {
- alt56=1;
- }
- else if ( (true) ) {
- alt56=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 56, 1, input);
-
- throw nvae;
- }
- }
- else if ( ((LA56_0>=23 && LA56_0<=52)||LA56_0==54||LA56_0==63||LA56_0==75||LA56_0==80||LA56_0==86||(LA56_0>=90 && LA56_0<=95)) ) {
- alt56=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 56, 0, input);
-
- throw nvae;
- }
- switch (alt56) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7578:1: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7578:1: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7579:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7580:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7580:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_116367);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7584:6: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7584:6: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7585:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7586:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7586:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_116385);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7595:1: rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1 : ( ( ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0 ) ) | ( ( rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1 ) ) );
- public final void rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7599:1: ( ( ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0 ) ) | ( ( rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1 ) ) )
- int alt57=2;
- int LA57_0 = input.LA(1);
-
- if ( ((LA57_0>=RULE_BOOLEAN_VALUE && LA57_0<=RULE_ID)||LA57_0==14||LA57_0==27||LA57_0==54||(LA57_0>=81 && LA57_0<=83)||LA57_0==85||(LA57_0>=87 && LA57_0<=89)) ) {
- alt57=1;
- }
- else if ( ((LA57_0>=23 && LA57_0<=24)||LA57_0==75||LA57_0==80||LA57_0==86) ) {
- alt57=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 57, 0, input);
-
- throw nvae;
- }
- switch (alt57) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7600:1: ( ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7600:1: ( ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7601:1: ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_1_1_0_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7602:1: ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7602:2: rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_116418);
- rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_1_1_0_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7606:6: ( ( rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7606:6: ( ( rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7607:1: ( rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionAssignment_0_1_1_1_0_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7608:1: ( rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7608:2: rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_116436);
- rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionAssignment_0_1_1_1_0_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1"
-
-
- // $ANTLR start "rule__NonPostfixNonCastUnaryExpression__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7617:1: rule__NonPostfixNonCastUnaryExpression__Alternatives : ( ( rulePrefixExpression ) | ( ruleNumericUnaryExpression ) | ( ruleBooleanNegationExpression ) | ( ruleBitStringComplementExpression ) | ( ruleIsolationExpression ) );
- public final void rule__NonPostfixNonCastUnaryExpression__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7621:1: ( ( rulePrefixExpression ) | ( ruleNumericUnaryExpression ) | ( ruleBooleanNegationExpression ) | ( ruleBitStringComplementExpression ) | ( ruleIsolationExpression ) )
- int alt58=5;
- switch ( input.LA(1) ) {
- case 23:
- case 24:
- {
- alt58=1;
- }
- break;
- case 25:
- case 26:
- {
- alt58=2;
- }
- break;
- case 87:
- {
- alt58=3;
- }
- break;
- case 88:
- {
- alt58=4;
- }
- break;
- case 89:
- {
- alt58=5;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 58, 0, input);
-
- throw nvae;
- }
-
- switch (alt58) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7622:1: ( rulePrefixExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7622:1: ( rulePrefixExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7623:1: rulePrefixExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getPrefixExpressionParserRuleCall_0());
- }
- pushFollow(FOLLOW_rulePrefixExpression_in_rule__NonPostfixNonCastUnaryExpression__Alternatives16469);
- rulePrefixExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getPrefixExpressionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7628:6: ( ruleNumericUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7628:6: ( ruleNumericUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7629:1: ruleNumericUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getNumericUnaryExpressionParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleNumericUnaryExpression_in_rule__NonPostfixNonCastUnaryExpression__Alternatives16486);
- ruleNumericUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getNumericUnaryExpressionParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7634:6: ( ruleBooleanNegationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7634:6: ( ruleBooleanNegationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7635:1: ruleBooleanNegationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBooleanNegationExpressionParserRuleCall_2());
- }
- pushFollow(FOLLOW_ruleBooleanNegationExpression_in_rule__NonPostfixNonCastUnaryExpression__Alternatives16503);
- ruleBooleanNegationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBooleanNegationExpressionParserRuleCall_2());
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7640:6: ( ruleBitStringComplementExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7640:6: ( ruleBitStringComplementExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7641:1: ruleBitStringComplementExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBitStringComplementExpressionParserRuleCall_3());
- }
- pushFollow(FOLLOW_ruleBitStringComplementExpression_in_rule__NonPostfixNonCastUnaryExpression__Alternatives16520);
- ruleBitStringComplementExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBitStringComplementExpressionParserRuleCall_3());
- }
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7646:6: ( ruleIsolationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7646:6: ( ruleIsolationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7647:1: ruleIsolationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getIsolationExpressionParserRuleCall_4());
- }
- pushFollow(FOLLOW_ruleIsolationExpression_in_rule__NonPostfixNonCastUnaryExpression__Alternatives16537);
- ruleIsolationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getIsolationExpressionParserRuleCall_4());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonPostfixNonCastUnaryExpression__Alternatives"
-
-
- // $ANTLR start "rule__CastCompletion__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7657:1: rule__CastCompletion__Alternatives : ( ( rulePostfixOrCastExpression ) | ( ruleBooleanNegationExpression ) | ( ruleBitStringComplementExpression ) | ( ruleIsolationExpression ) );
- public final void rule__CastCompletion__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7661:1: ( ( rulePostfixOrCastExpression ) | ( ruleBooleanNegationExpression ) | ( ruleBitStringComplementExpression ) | ( ruleIsolationExpression ) )
- int alt59=4;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case RULE_ID:
- case 14:
- case 27:
- case 54:
- case 81:
- case 82:
- case 83:
- case 85:
- {
- alt59=1;
- }
- break;
- case 87:
- {
- alt59=2;
- }
- break;
- case 88:
- {
- alt59=3;
- }
- break;
- case 89:
- {
- alt59=4;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 59, 0, input);
-
- throw nvae;
- }
-
- switch (alt59) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7662:1: ( rulePostfixOrCastExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7662:1: ( rulePostfixOrCastExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7663:1: rulePostfixOrCastExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCastCompletionAccess().getPostfixOrCastExpressionParserRuleCall_0());
- }
- pushFollow(FOLLOW_rulePostfixOrCastExpression_in_rule__CastCompletion__Alternatives16569);
- rulePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCastCompletionAccess().getPostfixOrCastExpressionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7668:6: ( ruleBooleanNegationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7668:6: ( ruleBooleanNegationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7669:1: ruleBooleanNegationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCastCompletionAccess().getBooleanNegationExpressionParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleBooleanNegationExpression_in_rule__CastCompletion__Alternatives16586);
- ruleBooleanNegationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCastCompletionAccess().getBooleanNegationExpressionParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7674:6: ( ruleBitStringComplementExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7674:6: ( ruleBitStringComplementExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7675:1: ruleBitStringComplementExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCastCompletionAccess().getBitStringComplementExpressionParserRuleCall_2());
- }
- pushFollow(FOLLOW_ruleBitStringComplementExpression_in_rule__CastCompletion__Alternatives16603);
- ruleBitStringComplementExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCastCompletionAccess().getBitStringComplementExpressionParserRuleCall_2());
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7680:6: ( ruleIsolationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7680:6: ( ruleIsolationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7681:1: ruleIsolationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCastCompletionAccess().getIsolationExpressionParserRuleCall_3());
- }
- pushFollow(FOLLOW_ruleIsolationExpression_in_rule__CastCompletion__Alternatives16620);
- ruleIsolationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCastCompletionAccess().getIsolationExpressionParserRuleCall_3());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CastCompletion__Alternatives"
-
-
- // $ANTLR start "rule__Statement__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7691:1: rule__Statement__Alternatives : ( ( ruleAnnotatedStatement ) | ( ruleInLineStatement ) | ( ruleBlockStatement ) | ( ruleEmptyStatement ) | ( ruleLocalNameDeclarationOrExpressionStatement ) | ( ruleLocalNameDeclarationStatement ) | ( ruleIfStatement ) | ( ruleSwitchStatement ) | ( ruleWhileStatement ) | ( ruleForStatement ) | ( ruleDoStatement ) | ( ruleBreakStatement ) | ( ruleReturnStatement ) | ( ruleAcceptStatement ) | ( ruleClassifyStatement ) );
- public final void rule__Statement__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7695:1: ( ( ruleAnnotatedStatement ) | ( ruleInLineStatement ) | ( ruleBlockStatement ) | ( ruleEmptyStatement ) | ( ruleLocalNameDeclarationOrExpressionStatement ) | ( ruleLocalNameDeclarationStatement ) | ( ruleIfStatement ) | ( ruleSwitchStatement ) | ( ruleWhileStatement ) | ( ruleForStatement ) | ( ruleDoStatement ) | ( ruleBreakStatement ) | ( ruleReturnStatement ) | ( ruleAcceptStatement ) | ( ruleClassifyStatement ) )
- int alt60=15;
- switch ( input.LA(1) ) {
- case 96:
- {
- alt60=1;
- }
- break;
- case 98:
- {
- alt60=2;
- }
- break;
- case 63:
- {
- alt60=3;
- }
- break;
- case 13:
- {
- alt60=4;
- }
- break;
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case RULE_ID:
- case 14:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- case 54:
- case 81:
- case 82:
- case 83:
- case 85:
- case 87:
- case 88:
- case 89:
- {
- alt60=5;
- }
- break;
- case 99:
- {
- alt60=6;
- }
- break;
- case 100:
- {
- alt60=7;
- }
- break;
- case 103:
- {
- alt60=8;
- }
- break;
- case 106:
- {
- alt60=9;
- }
- break;
- case 107:
- {
- alt60=10;
- }
- break;
- case 68:
- {
- alt60=11;
- }
- break;
- case 108:
- {
- alt60=12;
- }
- break;
- case 109:
- {
- alt60=13;
- }
- break;
- case 110:
- {
- alt60=14;
- }
- break;
- case 111:
- {
- alt60=15;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 60, 0, input);
-
- throw nvae;
- }
-
- switch (alt60) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7696:1: ( ruleAnnotatedStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7696:1: ( ruleAnnotatedStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7697:1: ruleAnnotatedStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleAnnotatedStatement_in_rule__Statement__Alternatives16652);
- ruleAnnotatedStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7702:6: ( ruleInLineStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7702:6: ( ruleInLineStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7703:1: ruleInLineStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getInLineStatementParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleInLineStatement_in_rule__Statement__Alternatives16669);
- ruleInLineStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getInLineStatementParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7708:6: ( ruleBlockStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7708:6: ( ruleBlockStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7709:1: ruleBlockStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
- }
- pushFollow(FOLLOW_ruleBlockStatement_in_rule__Statement__Alternatives16686);
- ruleBlockStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7714:6: ( ruleEmptyStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7714:6: ( ruleEmptyStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7715:1: ruleEmptyStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
- }
- pushFollow(FOLLOW_ruleEmptyStatement_in_rule__Statement__Alternatives16703);
- ruleEmptyStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
- }
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7720:6: ( ruleLocalNameDeclarationOrExpressionStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7720:6: ( ruleLocalNameDeclarationOrExpressionStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7721:1: ruleLocalNameDeclarationOrExpressionStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getLocalNameDeclarationOrExpressionStatementParserRuleCall_4());
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationOrExpressionStatement_in_rule__Statement__Alternatives16720);
- ruleLocalNameDeclarationOrExpressionStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getLocalNameDeclarationOrExpressionStatementParserRuleCall_4());
- }
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7726:6: ( ruleLocalNameDeclarationStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7726:6: ( ruleLocalNameDeclarationStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7727:1: ruleLocalNameDeclarationStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_5());
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_rule__Statement__Alternatives16737);
- ruleLocalNameDeclarationStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_5());
- }
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7732:6: ( ruleIfStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7732:6: ( ruleIfStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7733:1: ruleIfStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_6());
- }
- pushFollow(FOLLOW_ruleIfStatement_in_rule__Statement__Alternatives16754);
- ruleIfStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_6());
- }
-
- }
-
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7738:6: ( ruleSwitchStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7738:6: ( ruleSwitchStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7739:1: ruleSwitchStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_7());
- }
- pushFollow(FOLLOW_ruleSwitchStatement_in_rule__Statement__Alternatives16771);
- ruleSwitchStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_7());
- }
-
- }
-
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7744:6: ( ruleWhileStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7744:6: ( ruleWhileStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7745:1: ruleWhileStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_8());
- }
- pushFollow(FOLLOW_ruleWhileStatement_in_rule__Statement__Alternatives16788);
- ruleWhileStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_8());
- }
-
- }
-
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7750:6: ( ruleForStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7750:6: ( ruleForStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7751:1: ruleForStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
- }
- pushFollow(FOLLOW_ruleForStatement_in_rule__Statement__Alternatives16805);
- ruleForStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
- }
-
- }
-
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7756:6: ( ruleDoStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7756:6: ( ruleDoStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7757:1: ruleDoStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_10());
- }
- pushFollow(FOLLOW_ruleDoStatement_in_rule__Statement__Alternatives16822);
- ruleDoStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_10());
- }
-
- }
-
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7762:6: ( ruleBreakStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7762:6: ( ruleBreakStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7763:1: ruleBreakStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_11());
- }
- pushFollow(FOLLOW_ruleBreakStatement_in_rule__Statement__Alternatives16839);
- ruleBreakStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_11());
- }
-
- }
-
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7768:6: ( ruleReturnStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7768:6: ( ruleReturnStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7769:1: ruleReturnStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_12());
- }
- pushFollow(FOLLOW_ruleReturnStatement_in_rule__Statement__Alternatives16856);
- ruleReturnStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_12());
- }
-
- }
-
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7774:6: ( ruleAcceptStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7774:6: ( ruleAcceptStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7775:1: ruleAcceptStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_13());
- }
- pushFollow(FOLLOW_ruleAcceptStatement_in_rule__Statement__Alternatives16873);
- ruleAcceptStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_13());
- }
-
- }
-
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7780:6: ( ruleClassifyStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7780:6: ( ruleClassifyStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7781:1: ruleClassifyStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_14());
- }
- pushFollow(FOLLOW_ruleClassifyStatement_in_rule__Statement__Alternatives16890);
- ruleClassifyStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_14());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Statement__Alternatives"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7791:1: rule__LocalNameDeclarationOrExpressionStatement__Alternatives : ( ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0__0 ) ) | ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_1__0 ) ) );
- public final void rule__LocalNameDeclarationOrExpressionStatement__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7795:1: ( ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0__0 ) ) | ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_1__0 ) ) )
- int alt61=2;
- int LA61_0 = input.LA(1);
-
- if ( (LA61_0==RULE_ID) ) {
- alt61=1;
- }
- else if ( ((LA61_0>=RULE_BOOLEAN_VALUE && LA61_0<=RULE_STRING)||LA61_0==14||(LA61_0>=23 && LA61_0<=27)||LA61_0==54||(LA61_0>=81 && LA61_0<=83)||LA61_0==85||(LA61_0>=87 && LA61_0<=89)) ) {
- alt61=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 61, 0, input);
-
- throw nvae;
- }
- switch (alt61) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7796:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7796:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7797:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7798:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7798:2: rule__LocalNameDeclarationOrExpressionStatement__Group_0__0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0__0_in_rule__LocalNameDeclarationOrExpressionStatement__Alternatives16922);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7802:6: ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7802:6: ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7803:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7804:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7804:2: rule__LocalNameDeclarationOrExpressionStatement__Group_1__0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_1__0_in_rule__LocalNameDeclarationOrExpressionStatement__Alternatives16940);
- rule__LocalNameDeclarationOrExpressionStatement__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Alternatives"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7813:1: rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1 : ( ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0 ) ) | ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0 ) ) );
- public final void rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7817:1: ( ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0 ) ) | ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0 ) ) )
- int alt62=2;
- switch ( input.LA(1) ) {
- case 75:
- {
- int LA62_1 = input.LA(2);
-
- if ( ((LA62_1>=RULE_BOOLEAN_VALUE && LA62_1<=RULE_ID)||LA62_1==14||(LA62_1>=23 && LA62_1<=27)||LA62_1==54||(LA62_1>=81 && LA62_1<=83)||LA62_1==85||(LA62_1>=87 && LA62_1<=89)) ) {
- alt62=2;
- }
- else if ( (LA62_1==76) ) {
- int LA62_4 = input.LA(3);
-
- if ( (LA62_4==63) ) {
- alt62=2;
- }
- else if ( (LA62_4==RULE_ID) ) {
- alt62=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 62, 4, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 62, 1, input);
-
- throw nvae;
- }
- }
- break;
- case RULE_ID:
- {
- alt62=1;
- }
- break;
- case 13:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 35:
- case 36:
- case 37:
- case 38:
- case 39:
- case 40:
- case 41:
- case 42:
- case 43:
- case 44:
- case 45:
- case 46:
- case 47:
- case 48:
- case 49:
- case 50:
- case 51:
- case 52:
- case 54:
- case 63:
- case 80:
- case 86:
- case 90:
- case 91:
- case 92:
- case 93:
- case 94:
- case 95:
- {
- alt62=2;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 62, 0, input);
-
- throw nvae;
- }
-
- switch (alt62) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7818:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7818:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7819:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7820:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7820:2: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0_in_rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_116973);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7824:6: ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7824:6: ( ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7825:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7826:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7826:2: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0_in_rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_116991);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1"
-
-
- // $ANTLR start "rule__InitializationExpression__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7835:1: rule__InitializationExpression__Alternatives : ( ( ruleExpression ) | ( ruleSequenceInitializationExpression ) | ( ruleInstanceInitializationExpression ) );
- public final void rule__InitializationExpression__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7839:1: ( ( ruleExpression ) | ( ruleSequenceInitializationExpression ) | ( ruleInstanceInitializationExpression ) )
- int alt63=3;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case RULE_ID:
- case 14:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- case 54:
- case 81:
- case 82:
- case 85:
- case 87:
- case 88:
- case 89:
- {
- alt63=1;
- }
- break;
- case 83:
- {
- switch ( input.LA(2) ) {
- case 63:
- {
- alt63=2;
- }
- break;
- case RULE_ID:
- {
- alt63=1;
- }
- break;
- case 54:
- {
- alt63=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 63, 2, input);
-
- throw nvae;
- }
-
- }
- break;
- case 63:
- {
- alt63=2;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 63, 0, input);
-
- throw nvae;
- }
-
- switch (alt63) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7840:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7840:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7841:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInitializationExpressionAccess().getExpressionParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__InitializationExpression__Alternatives17024);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInitializationExpressionAccess().getExpressionParserRuleCall_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7846:6: ( ruleSequenceInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7846:6: ( ruleSequenceInitializationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7847:1: ruleSequenceInitializationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInitializationExpressionAccess().getSequenceInitializationExpressionParserRuleCall_1());
- }
- pushFollow(FOLLOW_ruleSequenceInitializationExpression_in_rule__InitializationExpression__Alternatives17041);
- ruleSequenceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInitializationExpressionAccess().getSequenceInitializationExpressionParserRuleCall_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7852:6: ( ruleInstanceInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7852:6: ( ruleInstanceInitializationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7853:1: ruleInstanceInitializationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInitializationExpressionAccess().getInstanceInitializationExpressionParserRuleCall_2());
- }
- pushFollow(FOLLOW_ruleInstanceInitializationExpression_in_rule__InitializationExpression__Alternatives17058);
- ruleInstanceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInitializationExpressionAccess().getInstanceInitializationExpressionParserRuleCall_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitializationExpression__Alternatives"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7863: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7867:1: ( ( ( rule__LoopVariableDefinition__Group_0__0 ) ) | ( ( rule__LoopVariableDefinition__Group_1__0 ) ) )
- int alt64=2;
- int LA64_0 = input.LA(1);
-
- if ( (LA64_0==RULE_ID) ) {
- int LA64_1 = input.LA(2);
-
- if ( (LA64_1==17) ) {
- alt64=1;
- }
- else if ( (LA64_1==RULE_ID||LA64_1==33||LA64_1==60) ) {
- alt64=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 64, 1, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 64, 0, input);
-
- throw nvae;
- }
- switch (alt64) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7868:1: ( ( rule__LoopVariableDefinition__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7868:1: ( ( rule__LoopVariableDefinition__Group_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7869:1: ( rule__LoopVariableDefinition__Group_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7870:1: ( rule__LoopVariableDefinition__Group_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7870:2: rule__LoopVariableDefinition__Group_0__0
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__0_in_rule__LoopVariableDefinition__Alternatives17090);
- rule__LoopVariableDefinition__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7874:6: ( ( rule__LoopVariableDefinition__Group_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7874:6: ( ( rule__LoopVariableDefinition__Group_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7875:1: ( rule__LoopVariableDefinition__Group_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7876:1: ( rule__LoopVariableDefinition__Group_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7876:2: rule__LoopVariableDefinition__Group_1__0
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__0_in_rule__LoopVariableDefinition__Alternatives17108);
- rule__LoopVariableDefinition__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7885:1: rule__AcceptStatement__Alternatives_1 : ( ( ( rule__AcceptStatement__SimpleCompletionAssignment_1_0 ) ) | ( ( rule__AcceptStatement__CompoundCompletionAssignment_1_1 ) ) );
- public final void rule__AcceptStatement__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7889:1: ( ( ( rule__AcceptStatement__SimpleCompletionAssignment_1_0 ) ) | ( ( rule__AcceptStatement__CompoundCompletionAssignment_1_1 ) ) )
- int alt65=2;
- int LA65_0 = input.LA(1);
-
- if ( (LA65_0==13) ) {
- alt65=1;
- }
- else if ( (LA65_0==63) ) {
- alt65=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 65, 0, input);
-
- throw nvae;
- }
- switch (alt65) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7890:1: ( ( rule__AcceptStatement__SimpleCompletionAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7890:1: ( ( rule__AcceptStatement__SimpleCompletionAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7891:1: ( rule__AcceptStatement__SimpleCompletionAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptStatementAccess().getSimpleCompletionAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7892:1: ( rule__AcceptStatement__SimpleCompletionAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7892:2: rule__AcceptStatement__SimpleCompletionAssignment_1_0
- {
- pushFollow(FOLLOW_rule__AcceptStatement__SimpleCompletionAssignment_1_0_in_rule__AcceptStatement__Alternatives_117141);
- rule__AcceptStatement__SimpleCompletionAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptStatementAccess().getSimpleCompletionAssignment_1_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7896:6: ( ( rule__AcceptStatement__CompoundCompletionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7896:6: ( ( rule__AcceptStatement__CompoundCompletionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7897:1: ( rule__AcceptStatement__CompoundCompletionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptStatementAccess().getCompoundCompletionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7898:1: ( rule__AcceptStatement__CompoundCompletionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7898:2: rule__AcceptStatement__CompoundCompletionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__AcceptStatement__CompoundCompletionAssignment_1_1_in_rule__AcceptStatement__Alternatives_117159);
- rule__AcceptStatement__CompoundCompletionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptStatementAccess().getCompoundCompletionAssignment_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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7907: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7911:1: ( ( ( rule__ClassificationClause__Group_0__0 ) ) | ( ( rule__ClassificationClause__Group_1__0 ) ) )
- int alt66=2;
- int LA66_0 = input.LA(1);
-
- if ( (LA66_0==112) ) {
- int LA66_1 = input.LA(2);
-
- if ( (LA66_1==RULE_ID) ) {
- alt66=1;
- }
- else if ( (LA66_1==27) ) {
- alt66=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 66, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA66_0==113) ) {
- alt66=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 66, 0, input);
-
- throw nvae;
- }
- switch (alt66) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7912:1: ( ( rule__ClassificationClause__Group_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7912:1: ( ( rule__ClassificationClause__Group_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7913:1: ( rule__ClassificationClause__Group_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getGroup_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7914:1: ( rule__ClassificationClause__Group_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7914:2: rule__ClassificationClause__Group_0__0
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_0__0_in_rule__ClassificationClause__Alternatives17192);
- rule__ClassificationClause__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationClauseAccess().getGroup_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7918:6: ( ( rule__ClassificationClause__Group_1__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7918:6: ( ( rule__ClassificationClause__Group_1__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7919:1: ( rule__ClassificationClause__Group_1__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7920:1: ( rule__ClassificationClause__Group_1__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7920:2: rule__ClassificationClause__Group_1__0
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_1__0_in_rule__ClassificationClause__Alternatives17210);
- rule__ClassificationClause__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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__ImportVisibilityIndicator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7929:1: rule__ImportVisibilityIndicator__Alternatives : ( ( ( 'public' ) ) | ( ( 'private' ) ) );
- public final void rule__ImportVisibilityIndicator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7933:1: ( ( ( 'public' ) ) | ( ( 'private' ) ) )
- int alt67=2;
- int LA67_0 = input.LA(1);
-
- if ( (LA67_0==15) ) {
- alt67=1;
- }
- else if ( (LA67_0==16) ) {
- alt67=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 67, 0, input);
-
- throw nvae;
- }
- switch (alt67) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7934:1: ( ( 'public' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7934:1: ( ( 'public' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7935:1: ( 'public' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7936:1: ( 'public' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7936:3: 'public'
- {
- match(input,15,FOLLOW_15_in_rule__ImportVisibilityIndicator__Alternatives17244); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7941:6: ( ( 'private' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7941:6: ( ( 'private' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7942:1: ( 'private' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7943:1: ( 'private' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7943:3: 'private'
- {
- match(input,16,FOLLOW_16_in_rule__ImportVisibilityIndicator__Alternatives17265); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportVisibilityIndicator__Alternatives"
-
-
- // $ANTLR start "rule__ParameterDirection__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7953:1: rule__ParameterDirection__Alternatives : ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) );
- public final void rule__ParameterDirection__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7957:1: ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) )
- int alt68=3;
- switch ( input.LA(1) ) {
- case 17:
- {
- alt68=1;
- }
- break;
- case 18:
- {
- alt68=2;
- }
- break;
- case 19:
- {
- alt68=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 68, 0, input);
-
- throw nvae;
- }
-
- switch (alt68) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7958:1: ( ( 'in' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7958:1: ( ( 'in' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7959:1: ( 'in' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7960:1: ( 'in' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7960:3: 'in'
- {
- match(input,17,FOLLOW_17_in_rule__ParameterDirection__Alternatives17301); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7965:6: ( ( 'out' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7965:6: ( ( 'out' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7966:1: ( 'out' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7967:1: ( 'out' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7967:3: 'out'
- {
- match(input,18,FOLLOW_18_in_rule__ParameterDirection__Alternatives17322); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7972:6: ( ( 'inout' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7972:6: ( ( 'inout' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7973:1: ( 'inout' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7974:1: ( 'inout' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7974:3: 'inout'
- {
- match(input,19,FOLLOW_19_in_rule__ParameterDirection__Alternatives17343); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ParameterDirection__Alternatives"
-
-
- // $ANTLR start "rule__LinkOperation__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7984:1: rule__LinkOperation__Alternatives : ( ( ( 'createLink' ) ) | ( ( 'destroyLink' ) ) | ( ( 'clearAssoc' ) ) );
- public final void rule__LinkOperation__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7988:1: ( ( ( 'createLink' ) ) | ( ( 'destroyLink' ) ) | ( ( 'clearAssoc' ) ) )
- int alt69=3;
- switch ( input.LA(1) ) {
- case 20:
- {
- alt69=1;
- }
- break;
- case 21:
- {
- alt69=2;
- }
- break;
- case 22:
- {
- alt69=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 69, 0, input);
-
- throw nvae;
- }
-
- switch (alt69) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7989:1: ( ( 'createLink' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7989:1: ( ( 'createLink' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7990:1: ( 'createLink' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationAccess().getCREATE_LINKEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7991:1: ( 'createLink' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7991:3: 'createLink'
- {
- match(input,20,FOLLOW_20_in_rule__LinkOperation__Alternatives17379); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationAccess().getCREATE_LINKEnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7996:6: ( ( 'destroyLink' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7996:6: ( ( 'destroyLink' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7997:1: ( 'destroyLink' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationAccess().getDESTROY_LINKEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7998:1: ( 'destroyLink' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7998:3: 'destroyLink'
- {
- match(input,21,FOLLOW_21_in_rule__LinkOperation__Alternatives17400); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationAccess().getDESTROY_LINKEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8003:6: ( ( 'clearAssoc' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8003:6: ( ( 'clearAssoc' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8004:1: ( 'clearAssoc' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationAccess().getCLEAR_ASSOCEnumLiteralDeclaration_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8005:1: ( 'clearAssoc' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8005:3: 'clearAssoc'
- {
- match(input,22,FOLLOW_22_in_rule__LinkOperation__Alternatives17421); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationAccess().getCLEAR_ASSOCEnumLiteralDeclaration_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperation__Alternatives"
-
-
- // $ANTLR start "rule__AffixOperator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8015:1: rule__AffixOperator__Alternatives : ( ( ( '++' ) ) | ( ( '--' ) ) );
- public final void rule__AffixOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8019:1: ( ( ( '++' ) ) | ( ( '--' ) ) )
- int alt70=2;
- int LA70_0 = input.LA(1);
-
- if ( (LA70_0==23) ) {
- alt70=1;
- }
- else if ( (LA70_0==24) ) {
- alt70=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 70, 0, input);
-
- throw nvae;
- }
- switch (alt70) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8020:1: ( ( '++' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8020:1: ( ( '++' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8021:1: ( '++' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAffixOperatorAccess().getINCREnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8022:1: ( '++' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8022:3: '++'
- {
- match(input,23,FOLLOW_23_in_rule__AffixOperator__Alternatives17457); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAffixOperatorAccess().getINCREnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8027:6: ( ( '--' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8027:6: ( ( '--' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8028:1: ( '--' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAffixOperatorAccess().getDECREnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8029:1: ( '--' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8029:3: '--'
- {
- match(input,24,FOLLOW_24_in_rule__AffixOperator__Alternatives17478); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAffixOperatorAccess().getDECREnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AffixOperator__Alternatives"
-
-
- // $ANTLR start "rule__NumericUnaryOperator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8039:1: rule__NumericUnaryOperator__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) );
- public final void rule__NumericUnaryOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8043:1: ( ( ( '+' ) ) | ( ( '-' ) ) )
- int alt71=2;
- int LA71_0 = input.LA(1);
-
- if ( (LA71_0==25) ) {
- alt71=1;
- }
- else if ( (LA71_0==26) ) {
- alt71=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 71, 0, input);
-
- throw nvae;
- }
- switch (alt71) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8044:1: ( ( '+' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8044:1: ( ( '+' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8045:1: ( '+' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNumericUnaryOperatorAccess().getPLUSEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8046:1: ( '+' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8046:3: '+'
- {
- match(input,25,FOLLOW_25_in_rule__NumericUnaryOperator__Alternatives17514); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNumericUnaryOperatorAccess().getPLUSEnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8051:6: ( ( '-' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8051:6: ( ( '-' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8052:1: ( '-' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNumericUnaryOperatorAccess().getMINUSEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8053:1: ( '-' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8053:3: '-'
- {
- match(input,26,FOLLOW_26_in_rule__NumericUnaryOperator__Alternatives17535); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNumericUnaryOperatorAccess().getMINUSEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NumericUnaryOperator__Alternatives"
-
-
- // $ANTLR start "rule__MultiplicativeOperator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8063:1: rule__MultiplicativeOperator__Alternatives : ( ( ( '*' ) ) | ( ( '/' ) ) | ( ( '%' ) ) );
- public final void rule__MultiplicativeOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8067:1: ( ( ( '*' ) ) | ( ( '/' ) ) | ( ( '%' ) ) )
- int alt72=3;
- switch ( input.LA(1) ) {
- case 27:
- {
- alt72=1;
- }
- break;
- case 28:
- {
- alt72=2;
- }
- break;
- case 29:
- {
- alt72=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 72, 0, input);
-
- throw nvae;
- }
-
- switch (alt72) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8068:1: ( ( '*' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8068:1: ( ( '*' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8069:1: ( '*' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeOperatorAccess().getSTAREnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8070:1: ( '*' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8070:3: '*'
- {
- match(input,27,FOLLOW_27_in_rule__MultiplicativeOperator__Alternatives17571); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeOperatorAccess().getSTAREnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8075:6: ( ( '/' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8075:6: ( ( '/' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8076:1: ( '/' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeOperatorAccess().getSLASHEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8077:1: ( '/' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8077:3: '/'
- {
- match(input,28,FOLLOW_28_in_rule__MultiplicativeOperator__Alternatives17592); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeOperatorAccess().getSLASHEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8082:6: ( ( '%' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8082:6: ( ( '%' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8083:1: ( '%' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeOperatorAccess().getREMEnumLiteralDeclaration_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8084:1: ( '%' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8084:3: '%'
- {
- match(input,29,FOLLOW_29_in_rule__MultiplicativeOperator__Alternatives17613); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeOperatorAccess().getREMEnumLiteralDeclaration_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeOperator__Alternatives"
-
-
- // $ANTLR start "rule__AdditiveOperator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8094:1: rule__AdditiveOperator__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) );
- public final void rule__AdditiveOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8098:1: ( ( ( '+' ) ) | ( ( '-' ) ) )
- int alt73=2;
- int LA73_0 = input.LA(1);
-
- if ( (LA73_0==25) ) {
- alt73=1;
- }
- else if ( (LA73_0==26) ) {
- alt73=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 73, 0, input);
-
- throw nvae;
- }
- switch (alt73) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8099:1: ( ( '+' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8099:1: ( ( '+' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8100:1: ( '+' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveOperatorAccess().getPLUSEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8101:1: ( '+' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8101:3: '+'
- {
- match(input,25,FOLLOW_25_in_rule__AdditiveOperator__Alternatives17649); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveOperatorAccess().getPLUSEnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8106:6: ( ( '-' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8106:6: ( ( '-' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8107:1: ( '-' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveOperatorAccess().getMINUSEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8108:1: ( '-' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8108:3: '-'
- {
- match(input,26,FOLLOW_26_in_rule__AdditiveOperator__Alternatives17670); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveOperatorAccess().getMINUSEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveOperator__Alternatives"
-
-
- // $ANTLR start "rule__ShiftOperator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8118:1: rule__ShiftOperator__Alternatives : ( ( ( '<<' ) ) | ( ( '>>' ) ) | ( ( '>>>' ) ) );
- public final void rule__ShiftOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8122:1: ( ( ( '<<' ) ) | ( ( '>>' ) ) | ( ( '>>>' ) ) )
- int alt74=3;
- switch ( input.LA(1) ) {
- case 30:
- {
- alt74=1;
- }
- break;
- case 31:
- {
- alt74=2;
- }
- break;
- case 32:
- {
- alt74=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 74, 0, input);
-
- throw nvae;
- }
-
- switch (alt74) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8123:1: ( ( '<<' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8123:1: ( ( '<<' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8124:1: ( '<<' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftOperatorAccess().getLSHIFTEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8125:1: ( '<<' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8125:3: '<<'
- {
- match(input,30,FOLLOW_30_in_rule__ShiftOperator__Alternatives17706); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftOperatorAccess().getLSHIFTEnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8130:6: ( ( '>>' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8130:6: ( ( '>>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8131:1: ( '>>' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftOperatorAccess().getRSHIFTEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8132:1: ( '>>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8132:3: '>>'
- {
- match(input,31,FOLLOW_31_in_rule__ShiftOperator__Alternatives17727); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftOperatorAccess().getRSHIFTEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8137:6: ( ( '>>>' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8137:6: ( ( '>>>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8138:1: ( '>>>' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftOperatorAccess().getURSHIFTEnumLiteralDeclaration_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8139:1: ( '>>>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8139:3: '>>>'
- {
- match(input,32,FOLLOW_32_in_rule__ShiftOperator__Alternatives17748); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftOperatorAccess().getURSHIFTEnumLiteralDeclaration_2());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftOperator__Alternatives"
-
-
- // $ANTLR start "rule__RelationalOperator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8149:1: rule__RelationalOperator__Alternatives : ( ( ( '<' ) ) | ( ( '>' ) ) | ( ( '<=' ) ) | ( ( '>=' ) ) );
- public final void rule__RelationalOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8153:1: ( ( ( '<' ) ) | ( ( '>' ) ) | ( ( '<=' ) ) | ( ( '>=' ) ) )
- int alt75=4;
- switch ( input.LA(1) ) {
- case 33:
- {
- alt75=1;
- }
- break;
- case 34:
- {
- alt75=2;
- }
- break;
- case 35:
- {
- alt75=3;
- }
- break;
- case 36:
- {
- alt75=4;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 75, 0, input);
-
- throw nvae;
- }
-
- switch (alt75) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8154:1: ( ( '<' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8154:1: ( ( '<' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8155:1: ( '<' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalOperatorAccess().getLTEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8156:1: ( '<' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8156:3: '<'
- {
- match(input,33,FOLLOW_33_in_rule__RelationalOperator__Alternatives17784); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalOperatorAccess().getLTEnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8161:6: ( ( '>' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8161:6: ( ( '>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8162:1: ( '>' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalOperatorAccess().getGTEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8163:1: ( '>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8163:3: '>'
- {
- match(input,34,FOLLOW_34_in_rule__RelationalOperator__Alternatives17805); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalOperatorAccess().getGTEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8168:6: ( ( '<=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8168:6: ( ( '<=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8169:1: ( '<=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalOperatorAccess().getLEEnumLiteralDeclaration_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8170:1: ( '<=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8170:3: '<='
- {
- match(input,35,FOLLOW_35_in_rule__RelationalOperator__Alternatives17826); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalOperatorAccess().getLEEnumLiteralDeclaration_2());
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8175:6: ( ( '>=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8175:6: ( ( '>=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8176:1: ( '>=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalOperatorAccess().getGEEnumLiteralDeclaration_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8177:1: ( '>=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8177:3: '>='
- {
- match(input,36,FOLLOW_36_in_rule__RelationalOperator__Alternatives17847); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalOperatorAccess().getGEEnumLiteralDeclaration_3());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalOperator__Alternatives"
-
-
- // $ANTLR start "rule__ClassificationOperator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8187:1: rule__ClassificationOperator__Alternatives : ( ( ( 'instanceof' ) ) | ( ( 'hastype' ) ) );
- public final void rule__ClassificationOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8191:1: ( ( ( 'instanceof' ) ) | ( ( 'hastype' ) ) )
- int alt76=2;
- int LA76_0 = input.LA(1);
-
- if ( (LA76_0==37) ) {
- alt76=1;
- }
- else if ( (LA76_0==38) ) {
- alt76=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 76, 0, input);
-
- throw nvae;
- }
- switch (alt76) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8192:1: ( ( 'instanceof' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8192:1: ( ( 'instanceof' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8193:1: ( 'instanceof' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationOperatorAccess().getINSTANCEOFEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8194:1: ( 'instanceof' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8194:3: 'instanceof'
- {
- match(input,37,FOLLOW_37_in_rule__ClassificationOperator__Alternatives17883); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationOperatorAccess().getINSTANCEOFEnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8199:6: ( ( 'hastype' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8199:6: ( ( 'hastype' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8200:1: ( 'hastype' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationOperatorAccess().getHASTYPEEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8201:1: ( 'hastype' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8201:3: 'hastype'
- {
- match(input,38,FOLLOW_38_in_rule__ClassificationOperator__Alternatives17904); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationOperatorAccess().getHASTYPEEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationOperator__Alternatives"
-
-
- // $ANTLR start "rule__EqualityOperator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8211:1: rule__EqualityOperator__Alternatives : ( ( ( '==' ) ) | ( ( '!=' ) ) );
- public final void rule__EqualityOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8215:1: ( ( ( '==' ) ) | ( ( '!=' ) ) )
- int alt77=2;
- int LA77_0 = input.LA(1);
-
- if ( (LA77_0==39) ) {
- alt77=1;
- }
- else if ( (LA77_0==40) ) {
- alt77=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 77, 0, input);
-
- throw nvae;
- }
- switch (alt77) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8216:1: ( ( '==' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8216:1: ( ( '==' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8217:1: ( '==' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityOperatorAccess().getEQEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8218:1: ( '==' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8218:3: '=='
- {
- match(input,39,FOLLOW_39_in_rule__EqualityOperator__Alternatives17940); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityOperatorAccess().getEQEnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8223:6: ( ( '!=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8223:6: ( ( '!=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8224:1: ( '!=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityOperatorAccess().getNEEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8225:1: ( '!=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8225:3: '!='
- {
- match(input,40,FOLLOW_40_in_rule__EqualityOperator__Alternatives17961); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityOperatorAccess().getNEEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityOperator__Alternatives"
-
-
- // $ANTLR start "rule__AssignmentOperator__Alternatives"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8235:1: rule__AssignmentOperator__Alternatives : ( ( ( '=' ) ) | ( ( '+=' ) ) | ( ( '-=' ) ) | ( ( '*=' ) ) | ( ( '/=' ) ) | ( ( '%=' ) ) | ( ( '&=' ) ) | ( ( '|=' ) ) | ( ( '^=' ) ) | ( ( '<<=' ) ) | ( ( '>>=' ) ) | ( ( '>>>=' ) ) );
- public final void rule__AssignmentOperator__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8239:1: ( ( ( '=' ) ) | ( ( '+=' ) ) | ( ( '-=' ) ) | ( ( '*=' ) ) | ( ( '/=' ) ) | ( ( '%=' ) ) | ( ( '&=' ) ) | ( ( '|=' ) ) | ( ( '^=' ) ) | ( ( '<<=' ) ) | ( ( '>>=' ) ) | ( ( '>>>=' ) ) )
- int alt78=12;
- switch ( input.LA(1) ) {
- case 41:
- {
- alt78=1;
- }
- break;
- case 42:
- {
- alt78=2;
- }
- break;
- case 43:
- {
- alt78=3;
- }
- break;
- case 44:
- {
- alt78=4;
- }
- break;
- case 45:
- {
- alt78=5;
- }
- break;
- case 46:
- {
- alt78=6;
- }
- break;
- case 47:
- {
- alt78=7;
- }
- break;
- case 48:
- {
- alt78=8;
- }
- break;
- case 49:
- {
- alt78=9;
- }
- break;
- case 50:
- {
- alt78=10;
- }
- break;
- case 51:
- {
- alt78=11;
- }
- break;
- case 52:
- {
- alt78=12;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return ;}
- NoViableAltException nvae =
- new NoViableAltException("", 78, 0, input);
-
- throw nvae;
- }
-
- switch (alt78) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8240:1: ( ( '=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8240:1: ( ( '=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8241:1: ( '=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8242:1: ( '=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8242:3: '='
- {
- match(input,41,FOLLOW_41_in_rule__AssignmentOperator__Alternatives17997); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8247:6: ( ( '+=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8247:6: ( ( '+=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8248:1: ( '+=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8249:1: ( '+=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8249:3: '+='
- {
- match(input,42,FOLLOW_42_in_rule__AssignmentOperator__Alternatives18018); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8254:6: ( ( '-=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8254:6: ( ( '-=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8255:1: ( '-=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8256:1: ( '-=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8256:3: '-='
- {
- match(input,43,FOLLOW_43_in_rule__AssignmentOperator__Alternatives18039); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8261:6: ( ( '*=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8261:6: ( ( '*=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8262:1: ( '*=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getSTARASSIGNEnumLiteralDeclaration_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8263:1: ( '*=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8263:3: '*='
- {
- match(input,44,FOLLOW_44_in_rule__AssignmentOperator__Alternatives18060); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getSTARASSIGNEnumLiteralDeclaration_3());
- }
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8268:6: ( ( '/=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8268:6: ( ( '/=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8269:1: ( '/=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getSLASHASSIGNEnumLiteralDeclaration_4());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8270:1: ( '/=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8270:3: '/='
- {
- match(input,45,FOLLOW_45_in_rule__AssignmentOperator__Alternatives18081); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getSLASHASSIGNEnumLiteralDeclaration_4());
- }
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8275:6: ( ( '%=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8275:6: ( ( '%=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8276:1: ( '%=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getREMASSIGNEnumLiteralDeclaration_5());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8277:1: ( '%=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8277:3: '%='
- {
- match(input,46,FOLLOW_46_in_rule__AssignmentOperator__Alternatives18102); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getREMASSIGNEnumLiteralDeclaration_5());
- }
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8282:6: ( ( '&=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8282:6: ( ( '&=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8283:1: ( '&=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getANSASSIGNEnumLiteralDeclaration_6());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8284:1: ( '&=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8284:3: '&='
- {
- match(input,47,FOLLOW_47_in_rule__AssignmentOperator__Alternatives18123); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getANSASSIGNEnumLiteralDeclaration_6());
- }
-
- }
-
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8289:6: ( ( '|=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8289:6: ( ( '|=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8290:1: ( '|=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8291:1: ( '|=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8291:3: '|='
- {
- match(input,48,FOLLOW_48_in_rule__AssignmentOperator__Alternatives18144); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
- }
-
- }
-
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8296:6: ( ( '^=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8296:6: ( ( '^=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8297:1: ( '^=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8298:1: ( '^=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8298:3: '^='
- {
- match(input,49,FOLLOW_49_in_rule__AssignmentOperator__Alternatives18165); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
- }
-
- }
-
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8303:6: ( ( '<<=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8303:6: ( ( '<<=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8304:1: ( '<<=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8305:1: ( '<<=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8305:3: '<<='
- {
- match(input,50,FOLLOW_50_in_rule__AssignmentOperator__Alternatives18186); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
- }
-
- }
-
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8310:6: ( ( '>>=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8310:6: ( ( '>>=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8311:1: ( '>>=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8312:1: ( '>>=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8312:3: '>>='
- {
- match(input,51,FOLLOW_51_in_rule__AssignmentOperator__Alternatives18207); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
- }
-
- }
-
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8317:6: ( ( '>>>=' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8317:6: ( ( '>>>=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8318:1: ( '>>>=' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8319:1: ( '>>>=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8319:3: '>>>='
- {
- match(input,52,FOLLOW_52_in_rule__AssignmentOperator__Alternatives18228); if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- 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__UnitDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8331:1: rule__UnitDefinition__Group__0 : rule__UnitDefinition__Group__0__Impl rule__UnitDefinition__Group__1 ;
- public final void rule__UnitDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8335:1: ( rule__UnitDefinition__Group__0__Impl rule__UnitDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8336:2: rule__UnitDefinition__Group__0__Impl rule__UnitDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__UnitDefinition__Group__0__Impl_in_rule__UnitDefinition__Group__018261);
- rule__UnitDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__UnitDefinition__Group__1_in_rule__UnitDefinition__Group__018264);
- rule__UnitDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__Group__0"
-
-
- // $ANTLR start "rule__UnitDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8343:1: rule__UnitDefinition__Group__0__Impl : ( ( rule__UnitDefinition__NamespaceDeclarationAssignment_0 )? ) ;
- public final void rule__UnitDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8347:1: ( ( ( rule__UnitDefinition__NamespaceDeclarationAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8348:1: ( ( rule__UnitDefinition__NamespaceDeclarationAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8348:1: ( ( rule__UnitDefinition__NamespaceDeclarationAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8349:1: ( rule__UnitDefinition__NamespaceDeclarationAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8350:1: ( rule__UnitDefinition__NamespaceDeclarationAssignment_0 )?
- int alt79=2;
- int LA79_0 = input.LA(1);
-
- if ( (LA79_0==58) ) {
- alt79=1;
- }
- switch (alt79) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8350:2: rule__UnitDefinition__NamespaceDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__UnitDefinition__NamespaceDeclarationAssignment_0_in_rule__UnitDefinition__Group__0__Impl18291);
- rule__UnitDefinition__NamespaceDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__UnitDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8360:1: rule__UnitDefinition__Group__1 : rule__UnitDefinition__Group__1__Impl rule__UnitDefinition__Group__2 ;
- public final void rule__UnitDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8364:1: ( rule__UnitDefinition__Group__1__Impl rule__UnitDefinition__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8365:2: rule__UnitDefinition__Group__1__Impl rule__UnitDefinition__Group__2
- {
- pushFollow(FOLLOW_rule__UnitDefinition__Group__1__Impl_in_rule__UnitDefinition__Group__118322);
- rule__UnitDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__UnitDefinition__Group__2_in_rule__UnitDefinition__Group__118325);
- rule__UnitDefinition__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__Group__1"
-
-
- // $ANTLR start "rule__UnitDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8372:1: rule__UnitDefinition__Group__1__Impl : ( ( rule__UnitDefinition__ImportDeclarationsAssignment_1 )* ) ;
- public final void rule__UnitDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8376:1: ( ( ( rule__UnitDefinition__ImportDeclarationsAssignment_1 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8377:1: ( ( rule__UnitDefinition__ImportDeclarationsAssignment_1 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8377:1: ( ( rule__UnitDefinition__ImportDeclarationsAssignment_1 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8378:1: ( rule__UnitDefinition__ImportDeclarationsAssignment_1 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8379:1: ( rule__UnitDefinition__ImportDeclarationsAssignment_1 )*
- loop80:
- do {
- int alt80=2;
- int LA80_0 = input.LA(1);
-
- if ( ((LA80_0>=15 && LA80_0<=16)) ) {
- alt80=1;
- }
-
-
- switch (alt80) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8379:2: rule__UnitDefinition__ImportDeclarationsAssignment_1
- {
- pushFollow(FOLLOW_rule__UnitDefinition__ImportDeclarationsAssignment_1_in_rule__UnitDefinition__Group__1__Impl18352);
- rule__UnitDefinition__ImportDeclarationsAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop80;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__UnitDefinition__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8389:1: rule__UnitDefinition__Group__2 : rule__UnitDefinition__Group__2__Impl rule__UnitDefinition__Group__3 ;
- public final void rule__UnitDefinition__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8393:1: ( rule__UnitDefinition__Group__2__Impl rule__UnitDefinition__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8394:2: rule__UnitDefinition__Group__2__Impl rule__UnitDefinition__Group__3
- {
- pushFollow(FOLLOW_rule__UnitDefinition__Group__2__Impl_in_rule__UnitDefinition__Group__218383);
- rule__UnitDefinition__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__UnitDefinition__Group__3_in_rule__UnitDefinition__Group__218386);
- rule__UnitDefinition__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__Group__2"
-
-
- // $ANTLR start "rule__UnitDefinition__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8401:1: rule__UnitDefinition__Group__2__Impl : ( ( rule__UnitDefinition__CommentAssignment_2 )? ) ;
- public final void rule__UnitDefinition__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8405:1: ( ( ( rule__UnitDefinition__CommentAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8406:1: ( ( rule__UnitDefinition__CommentAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8406:1: ( ( rule__UnitDefinition__CommentAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8407:1: ( rule__UnitDefinition__CommentAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getCommentAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8408:1: ( rule__UnitDefinition__CommentAssignment_2 )?
- int alt81=2;
- int LA81_0 = input.LA(1);
-
- if ( (LA81_0==RULE_ML_COMMENT) ) {
- alt81=1;
- }
- switch (alt81) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8408:2: rule__UnitDefinition__CommentAssignment_2
- {
- pushFollow(FOLLOW_rule__UnitDefinition__CommentAssignment_2_in_rule__UnitDefinition__Group__2__Impl18413);
- rule__UnitDefinition__CommentAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getCommentAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__Group__2__Impl"
-
-
- // $ANTLR start "rule__UnitDefinition__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8418:1: rule__UnitDefinition__Group__3 : rule__UnitDefinition__Group__3__Impl rule__UnitDefinition__Group__4 ;
- public final void rule__UnitDefinition__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8422:1: ( rule__UnitDefinition__Group__3__Impl rule__UnitDefinition__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8423:2: rule__UnitDefinition__Group__3__Impl rule__UnitDefinition__Group__4
- {
- pushFollow(FOLLOW_rule__UnitDefinition__Group__3__Impl_in_rule__UnitDefinition__Group__318444);
- rule__UnitDefinition__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__UnitDefinition__Group__4_in_rule__UnitDefinition__Group__318447);
- rule__UnitDefinition__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__Group__3"
-
-
- // $ANTLR start "rule__UnitDefinition__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8430:1: rule__UnitDefinition__Group__3__Impl : ( ( rule__UnitDefinition__StereotypeAnnotationsAssignment_3 ) ) ;
- public final void rule__UnitDefinition__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8434:1: ( ( ( rule__UnitDefinition__StereotypeAnnotationsAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8435:1: ( ( rule__UnitDefinition__StereotypeAnnotationsAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8435:1: ( ( rule__UnitDefinition__StereotypeAnnotationsAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8436:1: ( rule__UnitDefinition__StereotypeAnnotationsAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8437:1: ( rule__UnitDefinition__StereotypeAnnotationsAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8437:2: rule__UnitDefinition__StereotypeAnnotationsAssignment_3
- {
- pushFollow(FOLLOW_rule__UnitDefinition__StereotypeAnnotationsAssignment_3_in_rule__UnitDefinition__Group__3__Impl18474);
- rule__UnitDefinition__StereotypeAnnotationsAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__Group__3__Impl"
-
-
- // $ANTLR start "rule__UnitDefinition__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8447:1: rule__UnitDefinition__Group__4 : rule__UnitDefinition__Group__4__Impl ;
- public final void rule__UnitDefinition__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8451:1: ( rule__UnitDefinition__Group__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8452:2: rule__UnitDefinition__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__UnitDefinition__Group__4__Impl_in_rule__UnitDefinition__Group__418504);
- rule__UnitDefinition__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__Group__4"
-
-
- // $ANTLR start "rule__UnitDefinition__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8458:1: rule__UnitDefinition__Group__4__Impl : ( ( rule__UnitDefinition__NamesapceDefinitionAssignment_4 ) ) ;
- public final void rule__UnitDefinition__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8462:1: ( ( ( rule__UnitDefinition__NamesapceDefinitionAssignment_4 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8463:1: ( ( rule__UnitDefinition__NamesapceDefinitionAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8463:1: ( ( rule__UnitDefinition__NamesapceDefinitionAssignment_4 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8464:1: ( rule__UnitDefinition__NamesapceDefinitionAssignment_4 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionAssignment_4());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8465:1: ( rule__UnitDefinition__NamesapceDefinitionAssignment_4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8465:2: rule__UnitDefinition__NamesapceDefinitionAssignment_4
- {
- pushFollow(FOLLOW_rule__UnitDefinition__NamesapceDefinitionAssignment_4_in_rule__UnitDefinition__Group__4__Impl18531);
- rule__UnitDefinition__NamesapceDefinitionAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionAssignment_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__Group__4__Impl"
-
-
- // $ANTLR start "rule__StereotypeAnnotations__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8485:1: rule__StereotypeAnnotations__Group__0 : rule__StereotypeAnnotations__Group__0__Impl rule__StereotypeAnnotations__Group__1 ;
- public final void rule__StereotypeAnnotations__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8489:1: ( rule__StereotypeAnnotations__Group__0__Impl rule__StereotypeAnnotations__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8490:2: rule__StereotypeAnnotations__Group__0__Impl rule__StereotypeAnnotations__Group__1
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotations__Group__0__Impl_in_rule__StereotypeAnnotations__Group__018571);
- rule__StereotypeAnnotations__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StereotypeAnnotations__Group__1_in_rule__StereotypeAnnotations__Group__018574);
- rule__StereotypeAnnotations__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotations__Group__0"
-
-
- // $ANTLR start "rule__StereotypeAnnotations__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8497:1: rule__StereotypeAnnotations__Group__0__Impl : ( () ) ;
- public final void rule__StereotypeAnnotations__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8501:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8502:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8502:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8503:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationsAccess().getStereotypeAnnotationsAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8504:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8506:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationsAccess().getStereotypeAnnotationsAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotations__Group__0__Impl"
-
-
- // $ANTLR start "rule__StereotypeAnnotations__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8516:1: rule__StereotypeAnnotations__Group__1 : rule__StereotypeAnnotations__Group__1__Impl ;
- public final void rule__StereotypeAnnotations__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8520:1: ( rule__StereotypeAnnotations__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8521:2: rule__StereotypeAnnotations__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotations__Group__1__Impl_in_rule__StereotypeAnnotations__Group__118632);
- rule__StereotypeAnnotations__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotations__Group__1"
-
-
- // $ANTLR start "rule__StereotypeAnnotations__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8527:1: rule__StereotypeAnnotations__Group__1__Impl : ( ( rule__StereotypeAnnotations__AnnotationAssignment_1 )* ) ;
- public final void rule__StereotypeAnnotations__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8531:1: ( ( ( rule__StereotypeAnnotations__AnnotationAssignment_1 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8532:1: ( ( rule__StereotypeAnnotations__AnnotationAssignment_1 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8532:1: ( ( rule__StereotypeAnnotations__AnnotationAssignment_1 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8533:1: ( rule__StereotypeAnnotations__AnnotationAssignment_1 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8534:1: ( rule__StereotypeAnnotations__AnnotationAssignment_1 )*
- loop82:
- do {
- int alt82=2;
- int LA82_0 = input.LA(1);
-
- if ( (LA82_0==53) ) {
- alt82=1;
- }
-
-
- switch (alt82) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8534:2: rule__StereotypeAnnotations__AnnotationAssignment_1
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotations__AnnotationAssignment_1_in_rule__StereotypeAnnotations__Group__1__Impl18659);
- rule__StereotypeAnnotations__AnnotationAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop82;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotations__Group__1__Impl"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8548:1: rule__StereotypeAnnotation__Group__0 : rule__StereotypeAnnotation__Group__0__Impl rule__StereotypeAnnotation__Group__1 ;
- public final void rule__StereotypeAnnotation__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8552:1: ( rule__StereotypeAnnotation__Group__0__Impl rule__StereotypeAnnotation__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8553:2: rule__StereotypeAnnotation__Group__0__Impl rule__StereotypeAnnotation__Group__1
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group__0__Impl_in_rule__StereotypeAnnotation__Group__018694);
- rule__StereotypeAnnotation__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group__1_in_rule__StereotypeAnnotation__Group__018697);
- rule__StereotypeAnnotation__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group__0"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8560:1: rule__StereotypeAnnotation__Group__0__Impl : ( '@' ) ;
- public final void rule__StereotypeAnnotation__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8564:1: ( ( '@' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8565:1: ( '@' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8565:1: ( '@' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8566:1: '@'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationAccess().getCommercialAtKeyword_0());
- }
- match(input,53,FOLLOW_53_in_rule__StereotypeAnnotation__Group__0__Impl18725); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationAccess().getCommercialAtKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group__0__Impl"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8579:1: rule__StereotypeAnnotation__Group__1 : rule__StereotypeAnnotation__Group__1__Impl rule__StereotypeAnnotation__Group__2 ;
- public final void rule__StereotypeAnnotation__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8583:1: ( rule__StereotypeAnnotation__Group__1__Impl rule__StereotypeAnnotation__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8584:2: rule__StereotypeAnnotation__Group__1__Impl rule__StereotypeAnnotation__Group__2
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group__1__Impl_in_rule__StereotypeAnnotation__Group__118756);
- rule__StereotypeAnnotation__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group__2_in_rule__StereotypeAnnotation__Group__118759);
- rule__StereotypeAnnotation__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group__1"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8591:1: rule__StereotypeAnnotation__Group__1__Impl : ( ( rule__StereotypeAnnotation__StereotypeNameAssignment_1 ) ) ;
- public final void rule__StereotypeAnnotation__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8595:1: ( ( ( rule__StereotypeAnnotation__StereotypeNameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8596:1: ( ( rule__StereotypeAnnotation__StereotypeNameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8596:1: ( ( rule__StereotypeAnnotation__StereotypeNameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8597:1: ( rule__StereotypeAnnotation__StereotypeNameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8598:1: ( rule__StereotypeAnnotation__StereotypeNameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8598:2: rule__StereotypeAnnotation__StereotypeNameAssignment_1
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotation__StereotypeNameAssignment_1_in_rule__StereotypeAnnotation__Group__1__Impl18786);
- rule__StereotypeAnnotation__StereotypeNameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group__1__Impl"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8608:1: rule__StereotypeAnnotation__Group__2 : rule__StereotypeAnnotation__Group__2__Impl ;
- public final void rule__StereotypeAnnotation__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8612:1: ( rule__StereotypeAnnotation__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8613:2: rule__StereotypeAnnotation__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group__2__Impl_in_rule__StereotypeAnnotation__Group__218816);
- rule__StereotypeAnnotation__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group__2"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8619:1: rule__StereotypeAnnotation__Group__2__Impl : ( ( rule__StereotypeAnnotation__Group_2__0 )? ) ;
- public final void rule__StereotypeAnnotation__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8623:1: ( ( ( rule__StereotypeAnnotation__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8624:1: ( ( rule__StereotypeAnnotation__Group_2__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8624:1: ( ( rule__StereotypeAnnotation__Group_2__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8625:1: ( rule__StereotypeAnnotation__Group_2__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationAccess().getGroup_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8626:1: ( rule__StereotypeAnnotation__Group_2__0 )?
- int alt83=2;
- int LA83_0 = input.LA(1);
-
- if ( (LA83_0==54) ) {
- alt83=1;
- }
- switch (alt83) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8626:2: rule__StereotypeAnnotation__Group_2__0
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group_2__0_in_rule__StereotypeAnnotation__Group__2__Impl18843);
- rule__StereotypeAnnotation__Group_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationAccess().getGroup_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group__2__Impl"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group_2__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8642:1: rule__StereotypeAnnotation__Group_2__0 : rule__StereotypeAnnotation__Group_2__0__Impl rule__StereotypeAnnotation__Group_2__1 ;
- public final void rule__StereotypeAnnotation__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8646:1: ( rule__StereotypeAnnotation__Group_2__0__Impl rule__StereotypeAnnotation__Group_2__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8647:2: rule__StereotypeAnnotation__Group_2__0__Impl rule__StereotypeAnnotation__Group_2__1
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group_2__0__Impl_in_rule__StereotypeAnnotation__Group_2__018880);
- rule__StereotypeAnnotation__Group_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group_2__1_in_rule__StereotypeAnnotation__Group_2__018883);
- rule__StereotypeAnnotation__Group_2__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group_2__0"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group_2__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8654:1: rule__StereotypeAnnotation__Group_2__0__Impl : ( '(' ) ;
- public final void rule__StereotypeAnnotation__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8658:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8659:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8659:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8660:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationAccess().getLeftParenthesisKeyword_2_0());
- }
- match(input,54,FOLLOW_54_in_rule__StereotypeAnnotation__Group_2__0__Impl18911); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationAccess().getLeftParenthesisKeyword_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group_2__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8673:1: rule__StereotypeAnnotation__Group_2__1 : rule__StereotypeAnnotation__Group_2__1__Impl rule__StereotypeAnnotation__Group_2__2 ;
- public final void rule__StereotypeAnnotation__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8677:1: ( rule__StereotypeAnnotation__Group_2__1__Impl rule__StereotypeAnnotation__Group_2__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8678:2: rule__StereotypeAnnotation__Group_2__1__Impl rule__StereotypeAnnotation__Group_2__2
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group_2__1__Impl_in_rule__StereotypeAnnotation__Group_2__118942);
- rule__StereotypeAnnotation__Group_2__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group_2__2_in_rule__StereotypeAnnotation__Group_2__118945);
- rule__StereotypeAnnotation__Group_2__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group_2__1"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group_2__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8685:1: rule__StereotypeAnnotation__Group_2__1__Impl : ( ( rule__StereotypeAnnotation__TaggedValuesAssignment_2_1 ) ) ;
- public final void rule__StereotypeAnnotation__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8689:1: ( ( ( rule__StereotypeAnnotation__TaggedValuesAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8690:1: ( ( rule__StereotypeAnnotation__TaggedValuesAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8690:1: ( ( rule__StereotypeAnnotation__TaggedValuesAssignment_2_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8691:1: ( rule__StereotypeAnnotation__TaggedValuesAssignment_2_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesAssignment_2_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8692:1: ( rule__StereotypeAnnotation__TaggedValuesAssignment_2_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8692:2: rule__StereotypeAnnotation__TaggedValuesAssignment_2_1
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotation__TaggedValuesAssignment_2_1_in_rule__StereotypeAnnotation__Group_2__1__Impl18972);
- rule__StereotypeAnnotation__TaggedValuesAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesAssignment_2_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group_2__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8702:1: rule__StereotypeAnnotation__Group_2__2 : rule__StereotypeAnnotation__Group_2__2__Impl ;
- public final void rule__StereotypeAnnotation__Group_2__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8706:1: ( rule__StereotypeAnnotation__Group_2__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8707:2: rule__StereotypeAnnotation__Group_2__2__Impl
- {
- pushFollow(FOLLOW_rule__StereotypeAnnotation__Group_2__2__Impl_in_rule__StereotypeAnnotation__Group_2__219002);
- rule__StereotypeAnnotation__Group_2__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group_2__2"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__Group_2__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8713:1: rule__StereotypeAnnotation__Group_2__2__Impl : ( ')' ) ;
- public final void rule__StereotypeAnnotation__Group_2__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8717:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8718:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8718:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8719:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationAccess().getRightParenthesisKeyword_2_2());
- }
- match(input,55,FOLLOW_55_in_rule__StereotypeAnnotation__Group_2__2__Impl19030); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationAccess().getRightParenthesisKeyword_2_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__Group_2__2__Impl"
-
-
- // $ANTLR start "rule__TaggedValueList__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8738:1: rule__TaggedValueList__Group__0 : rule__TaggedValueList__Group__0__Impl rule__TaggedValueList__Group__1 ;
- public final void rule__TaggedValueList__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8742:1: ( rule__TaggedValueList__Group__0__Impl rule__TaggedValueList__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8743:2: rule__TaggedValueList__Group__0__Impl rule__TaggedValueList__Group__1
- {
- pushFollow(FOLLOW_rule__TaggedValueList__Group__0__Impl_in_rule__TaggedValueList__Group__019067);
- rule__TaggedValueList__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TaggedValueList__Group__1_in_rule__TaggedValueList__Group__019070);
- rule__TaggedValueList__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValueList__Group__0"
-
-
- // $ANTLR start "rule__TaggedValueList__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8750:1: rule__TaggedValueList__Group__0__Impl : ( ( rule__TaggedValueList__TaggedValueAssignment_0 ) ) ;
- public final void rule__TaggedValueList__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8754:1: ( ( ( rule__TaggedValueList__TaggedValueAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8755:1: ( ( rule__TaggedValueList__TaggedValueAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8755:1: ( ( rule__TaggedValueList__TaggedValueAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8756:1: ( rule__TaggedValueList__TaggedValueAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8757:1: ( rule__TaggedValueList__TaggedValueAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8757:2: rule__TaggedValueList__TaggedValueAssignment_0
- {
- pushFollow(FOLLOW_rule__TaggedValueList__TaggedValueAssignment_0_in_rule__TaggedValueList__Group__0__Impl19097);
- rule__TaggedValueList__TaggedValueAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValueList__Group__0__Impl"
-
-
- // $ANTLR start "rule__TaggedValueList__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8767:1: rule__TaggedValueList__Group__1 : rule__TaggedValueList__Group__1__Impl ;
- public final void rule__TaggedValueList__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8771:1: ( rule__TaggedValueList__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8772:2: rule__TaggedValueList__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__TaggedValueList__Group__1__Impl_in_rule__TaggedValueList__Group__119127);
- rule__TaggedValueList__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValueList__Group__1"
-
-
- // $ANTLR start "rule__TaggedValueList__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8778:1: rule__TaggedValueList__Group__1__Impl : ( ( rule__TaggedValueList__Group_1__0 )* ) ;
- public final void rule__TaggedValueList__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8782:1: ( ( ( rule__TaggedValueList__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8783:1: ( ( rule__TaggedValueList__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8783:1: ( ( rule__TaggedValueList__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8784:1: ( rule__TaggedValueList__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueListAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8785:1: ( rule__TaggedValueList__Group_1__0 )*
- loop84:
- do {
- int alt84=2;
- int LA84_0 = input.LA(1);
-
- if ( (LA84_0==56) ) {
- alt84=1;
- }
-
-
- switch (alt84) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8785:2: rule__TaggedValueList__Group_1__0
- {
- pushFollow(FOLLOW_rule__TaggedValueList__Group_1__0_in_rule__TaggedValueList__Group__1__Impl19154);
- rule__TaggedValueList__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop84;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueListAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValueList__Group__1__Impl"
-
-
- // $ANTLR start "rule__TaggedValueList__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8799:1: rule__TaggedValueList__Group_1__0 : rule__TaggedValueList__Group_1__0__Impl rule__TaggedValueList__Group_1__1 ;
- public final void rule__TaggedValueList__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8803:1: ( rule__TaggedValueList__Group_1__0__Impl rule__TaggedValueList__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8804:2: rule__TaggedValueList__Group_1__0__Impl rule__TaggedValueList__Group_1__1
- {
- pushFollow(FOLLOW_rule__TaggedValueList__Group_1__0__Impl_in_rule__TaggedValueList__Group_1__019189);
- rule__TaggedValueList__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TaggedValueList__Group_1__1_in_rule__TaggedValueList__Group_1__019192);
- rule__TaggedValueList__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValueList__Group_1__0"
-
-
- // $ANTLR start "rule__TaggedValueList__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8811:1: rule__TaggedValueList__Group_1__0__Impl : ( ',' ) ;
- public final void rule__TaggedValueList__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8815:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8816:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8816:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8817:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueListAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__TaggedValueList__Group_1__0__Impl19220); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueListAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValueList__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__TaggedValueList__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8830:1: rule__TaggedValueList__Group_1__1 : rule__TaggedValueList__Group_1__1__Impl ;
- public final void rule__TaggedValueList__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8834:1: ( rule__TaggedValueList__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8835:2: rule__TaggedValueList__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__TaggedValueList__Group_1__1__Impl_in_rule__TaggedValueList__Group_1__119251);
- rule__TaggedValueList__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValueList__Group_1__1"
-
-
- // $ANTLR start "rule__TaggedValueList__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8841:1: rule__TaggedValueList__Group_1__1__Impl : ( ( rule__TaggedValueList__TaggedValueAssignment_1_1 ) ) ;
- public final void rule__TaggedValueList__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8845:1: ( ( ( rule__TaggedValueList__TaggedValueAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8846:1: ( ( rule__TaggedValueList__TaggedValueAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8846:1: ( ( rule__TaggedValueList__TaggedValueAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8847:1: ( rule__TaggedValueList__TaggedValueAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8848:1: ( rule__TaggedValueList__TaggedValueAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8848:2: rule__TaggedValueList__TaggedValueAssignment_1_1
- {
- pushFollow(FOLLOW_rule__TaggedValueList__TaggedValueAssignment_1_1_in_rule__TaggedValueList__Group_1__1__Impl19278);
- rule__TaggedValueList__TaggedValueAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValueList__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__TaggedValue__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8862:1: rule__TaggedValue__Group__0 : rule__TaggedValue__Group__0__Impl rule__TaggedValue__Group__1 ;
- public final void rule__TaggedValue__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8866:1: ( rule__TaggedValue__Group__0__Impl rule__TaggedValue__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8867:2: rule__TaggedValue__Group__0__Impl rule__TaggedValue__Group__1
- {
- pushFollow(FOLLOW_rule__TaggedValue__Group__0__Impl_in_rule__TaggedValue__Group__019312);
- rule__TaggedValue__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TaggedValue__Group__1_in_rule__TaggedValue__Group__019315);
- rule__TaggedValue__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValue__Group__0"
-
-
- // $ANTLR start "rule__TaggedValue__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8874:1: rule__TaggedValue__Group__0__Impl : ( ( rule__TaggedValue__NameAssignment_0 ) ) ;
- public final void rule__TaggedValue__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8878:1: ( ( ( rule__TaggedValue__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8879:1: ( ( rule__TaggedValue__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8879:1: ( ( rule__TaggedValue__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8880:1: ( rule__TaggedValue__NameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueAccess().getNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8881:1: ( rule__TaggedValue__NameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8881:2: rule__TaggedValue__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__TaggedValue__NameAssignment_0_in_rule__TaggedValue__Group__0__Impl19342);
- rule__TaggedValue__NameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueAccess().getNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValue__Group__0__Impl"
-
-
- // $ANTLR start "rule__TaggedValue__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8891:1: rule__TaggedValue__Group__1 : rule__TaggedValue__Group__1__Impl rule__TaggedValue__Group__2 ;
- public final void rule__TaggedValue__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8895:1: ( rule__TaggedValue__Group__1__Impl rule__TaggedValue__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8896:2: rule__TaggedValue__Group__1__Impl rule__TaggedValue__Group__2
- {
- pushFollow(FOLLOW_rule__TaggedValue__Group__1__Impl_in_rule__TaggedValue__Group__119372);
- rule__TaggedValue__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TaggedValue__Group__2_in_rule__TaggedValue__Group__119375);
- rule__TaggedValue__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValue__Group__1"
-
-
- // $ANTLR start "rule__TaggedValue__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8903:1: rule__TaggedValue__Group__1__Impl : ( '=>' ) ;
- public final void rule__TaggedValue__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8907:1: ( ( '=>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8908:1: ( '=>' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8908:1: ( '=>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8909:1: '=>'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueAccess().getEqualsSignGreaterThanSignKeyword_1());
- }
- match(input,57,FOLLOW_57_in_rule__TaggedValue__Group__1__Impl19403); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueAccess().getEqualsSignGreaterThanSignKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValue__Group__1__Impl"
-
-
- // $ANTLR start "rule__TaggedValue__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8922:1: rule__TaggedValue__Group__2 : rule__TaggedValue__Group__2__Impl ;
- public final void rule__TaggedValue__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8926:1: ( rule__TaggedValue__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8927:2: rule__TaggedValue__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__TaggedValue__Group__2__Impl_in_rule__TaggedValue__Group__219434);
- rule__TaggedValue__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValue__Group__2"
-
-
- // $ANTLR start "rule__TaggedValue__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8933:1: rule__TaggedValue__Group__2__Impl : ( ( rule__TaggedValue__ValueAssignment_2 ) ) ;
- public final void rule__TaggedValue__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8937:1: ( ( ( rule__TaggedValue__ValueAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8938:1: ( ( rule__TaggedValue__ValueAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8938:1: ( ( rule__TaggedValue__ValueAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8939:1: ( rule__TaggedValue__ValueAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueAccess().getValueAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8940:1: ( rule__TaggedValue__ValueAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8940:2: rule__TaggedValue__ValueAssignment_2
- {
- pushFollow(FOLLOW_rule__TaggedValue__ValueAssignment_2_in_rule__TaggedValue__Group__2__Impl19461);
- rule__TaggedValue__ValueAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueAccess().getValueAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValue__Group__2__Impl"
-
-
- // $ANTLR start "rule__NamespaceDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8956:1: rule__NamespaceDeclaration__Group__0 : rule__NamespaceDeclaration__Group__0__Impl rule__NamespaceDeclaration__Group__1 ;
- public final void rule__NamespaceDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8960:1: ( rule__NamespaceDeclaration__Group__0__Impl rule__NamespaceDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8961:2: rule__NamespaceDeclaration__Group__0__Impl rule__NamespaceDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__NamespaceDeclaration__Group__0__Impl_in_rule__NamespaceDeclaration__Group__019497);
- rule__NamespaceDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NamespaceDeclaration__Group__1_in_rule__NamespaceDeclaration__Group__019500);
- rule__NamespaceDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamespaceDeclaration__Group__0"
-
-
- // $ANTLR start "rule__NamespaceDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8968:1: rule__NamespaceDeclaration__Group__0__Impl : ( 'namespace' ) ;
- public final void rule__NamespaceDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8972:1: ( ( 'namespace' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8973:1: ( 'namespace' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8973:1: ( 'namespace' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8974:1: 'namespace'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamespaceDeclarationAccess().getNamespaceKeyword_0());
- }
- match(input,58,FOLLOW_58_in_rule__NamespaceDeclaration__Group__0__Impl19528); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamespaceDeclarationAccess().getNamespaceKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamespaceDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__NamespaceDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8987:1: rule__NamespaceDeclaration__Group__1 : rule__NamespaceDeclaration__Group__1__Impl rule__NamespaceDeclaration__Group__2 ;
- public final void rule__NamespaceDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8991:1: ( rule__NamespaceDeclaration__Group__1__Impl rule__NamespaceDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8992:2: rule__NamespaceDeclaration__Group__1__Impl rule__NamespaceDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__NamespaceDeclaration__Group__1__Impl_in_rule__NamespaceDeclaration__Group__119559);
- rule__NamespaceDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NamespaceDeclaration__Group__2_in_rule__NamespaceDeclaration__Group__119562);
- rule__NamespaceDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamespaceDeclaration__Group__1"
-
-
- // $ANTLR start "rule__NamespaceDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:8999:1: rule__NamespaceDeclaration__Group__1__Impl : ( ( rule__NamespaceDeclaration__QualifiedNameAssignment_1 ) ) ;
- public final void rule__NamespaceDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9003:1: ( ( ( rule__NamespaceDeclaration__QualifiedNameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9004:1: ( ( rule__NamespaceDeclaration__QualifiedNameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9004:1: ( ( rule__NamespaceDeclaration__QualifiedNameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9005:1: ( rule__NamespaceDeclaration__QualifiedNameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9006:1: ( rule__NamespaceDeclaration__QualifiedNameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9006:2: rule__NamespaceDeclaration__QualifiedNameAssignment_1
- {
- pushFollow(FOLLOW_rule__NamespaceDeclaration__QualifiedNameAssignment_1_in_rule__NamespaceDeclaration__Group__1__Impl19589);
- rule__NamespaceDeclaration__QualifiedNameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamespaceDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__NamespaceDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9016:1: rule__NamespaceDeclaration__Group__2 : rule__NamespaceDeclaration__Group__2__Impl ;
- public final void rule__NamespaceDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9020:1: ( rule__NamespaceDeclaration__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9021:2: rule__NamespaceDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__NamespaceDeclaration__Group__2__Impl_in_rule__NamespaceDeclaration__Group__219619);
- rule__NamespaceDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamespaceDeclaration__Group__2"
-
-
- // $ANTLR start "rule__NamespaceDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9027:1: rule__NamespaceDeclaration__Group__2__Impl : ( ';' ) ;
- public final void rule__NamespaceDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9031:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9032:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9032:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9033:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamespaceDeclarationAccess().getSemicolonKeyword_2());
- }
- match(input,13,FOLLOW_13_in_rule__NamespaceDeclaration__Group__2__Impl19647); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamespaceDeclarationAccess().getSemicolonKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamespaceDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__ImportDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9052:1: rule__ImportDeclaration__Group__0 : rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 ;
- public final void rule__ImportDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9056:1: ( rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9057:2: rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__ImportDeclaration__Group__0__Impl_in_rule__ImportDeclaration__Group__019684);
- rule__ImportDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ImportDeclaration__Group__1_in_rule__ImportDeclaration__Group__019687);
- rule__ImportDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportDeclaration__Group__0"
-
-
- // $ANTLR start "rule__ImportDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9064:1: rule__ImportDeclaration__Group__0__Impl : ( ( rule__ImportDeclaration__VisibilityAssignment_0 ) ) ;
- public final void rule__ImportDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9068:1: ( ( ( rule__ImportDeclaration__VisibilityAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9069:1: ( ( rule__ImportDeclaration__VisibilityAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9069:1: ( ( rule__ImportDeclaration__VisibilityAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9070:1: ( rule__ImportDeclaration__VisibilityAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportDeclarationAccess().getVisibilityAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9071:1: ( rule__ImportDeclaration__VisibilityAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9071:2: rule__ImportDeclaration__VisibilityAssignment_0
- {
- pushFollow(FOLLOW_rule__ImportDeclaration__VisibilityAssignment_0_in_rule__ImportDeclaration__Group__0__Impl19714);
- rule__ImportDeclaration__VisibilityAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportDeclarationAccess().getVisibilityAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__ImportDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9081:1: rule__ImportDeclaration__Group__1 : rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 ;
- public final void rule__ImportDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9085:1: ( rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9086:2: rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__ImportDeclaration__Group__1__Impl_in_rule__ImportDeclaration__Group__119744);
- rule__ImportDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ImportDeclaration__Group__2_in_rule__ImportDeclaration__Group__119747);
- rule__ImportDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportDeclaration__Group__1"
-
-
- // $ANTLR start "rule__ImportDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9093:1: rule__ImportDeclaration__Group__1__Impl : ( 'import' ) ;
- public final void rule__ImportDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9097:1: ( ( 'import' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9098:1: ( 'import' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9098:1: ( 'import' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9099:1: 'import'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportDeclarationAccess().getImportKeyword_1());
- }
- match(input,59,FOLLOW_59_in_rule__ImportDeclaration__Group__1__Impl19775); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportDeclarationAccess().getImportKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__ImportDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9112:1: rule__ImportDeclaration__Group__2 : rule__ImportDeclaration__Group__2__Impl rule__ImportDeclaration__Group__3 ;
- public final void rule__ImportDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9116:1: ( rule__ImportDeclaration__Group__2__Impl rule__ImportDeclaration__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9117:2: rule__ImportDeclaration__Group__2__Impl rule__ImportDeclaration__Group__3
- {
- pushFollow(FOLLOW_rule__ImportDeclaration__Group__2__Impl_in_rule__ImportDeclaration__Group__219806);
- rule__ImportDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ImportDeclaration__Group__3_in_rule__ImportDeclaration__Group__219809);
- rule__ImportDeclaration__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportDeclaration__Group__2"
-
-
- // $ANTLR start "rule__ImportDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9124:1: rule__ImportDeclaration__Group__2__Impl : ( ( rule__ImportDeclaration__ImportReferenceAssignment_2 ) ) ;
- public final void rule__ImportDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9128:1: ( ( ( rule__ImportDeclaration__ImportReferenceAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9129:1: ( ( rule__ImportDeclaration__ImportReferenceAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9129:1: ( ( rule__ImportDeclaration__ImportReferenceAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9130:1: ( rule__ImportDeclaration__ImportReferenceAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportDeclarationAccess().getImportReferenceAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9131:1: ( rule__ImportDeclaration__ImportReferenceAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9131:2: rule__ImportDeclaration__ImportReferenceAssignment_2
- {
- pushFollow(FOLLOW_rule__ImportDeclaration__ImportReferenceAssignment_2_in_rule__ImportDeclaration__Group__2__Impl19836);
- rule__ImportDeclaration__ImportReferenceAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportDeclarationAccess().getImportReferenceAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__ImportDeclaration__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9141:1: rule__ImportDeclaration__Group__3 : rule__ImportDeclaration__Group__3__Impl ;
- public final void rule__ImportDeclaration__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9145:1: ( rule__ImportDeclaration__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9146:2: rule__ImportDeclaration__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ImportDeclaration__Group__3__Impl_in_rule__ImportDeclaration__Group__319866);
- rule__ImportDeclaration__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportDeclaration__Group__3"
-
-
- // $ANTLR start "rule__ImportDeclaration__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9152:1: rule__ImportDeclaration__Group__3__Impl : ( ';' ) ;
- public final void rule__ImportDeclaration__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9156:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9157:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9157:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9158:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_3());
- }
- match(input,13,FOLLOW_13_in_rule__ImportDeclaration__Group__3__Impl19894); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportDeclaration__Group__3__Impl"
-
-
- // $ANTLR start "rule__ImportReference__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9179:1: rule__ImportReference__Group__0 : rule__ImportReference__Group__0__Impl rule__ImportReference__Group__1 ;
- public final void rule__ImportReference__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9183:1: ( rule__ImportReference__Group__0__Impl rule__ImportReference__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9184:2: rule__ImportReference__Group__0__Impl rule__ImportReference__Group__1
- {
- pushFollow(FOLLOW_rule__ImportReference__Group__0__Impl_in_rule__ImportReference__Group__019933);
- rule__ImportReference__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ImportReference__Group__1_in_rule__ImportReference__Group__019936);
- rule__ImportReference__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__Group__0"
-
-
- // $ANTLR start "rule__ImportReference__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9191:1: rule__ImportReference__Group__0__Impl : ( ( rule__ImportReference__NameAssignment_0 ) ) ;
- public final void rule__ImportReference__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9195:1: ( ( ( rule__ImportReference__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9196:1: ( ( rule__ImportReference__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9196:1: ( ( rule__ImportReference__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9197:1: ( rule__ImportReference__NameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9198:1: ( rule__ImportReference__NameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9198:2: rule__ImportReference__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__ImportReference__NameAssignment_0_in_rule__ImportReference__Group__0__Impl19963);
- rule__ImportReference__NameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__Group__0__Impl"
-
-
- // $ANTLR start "rule__ImportReference__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9208:1: rule__ImportReference__Group__1 : rule__ImportReference__Group__1__Impl ;
- public final void rule__ImportReference__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9212:1: ( rule__ImportReference__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9213:2: rule__ImportReference__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ImportReference__Group__1__Impl_in_rule__ImportReference__Group__119993);
- rule__ImportReference__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__Group__1"
-
-
- // $ANTLR start "rule__ImportReference__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9219:1: rule__ImportReference__Group__1__Impl : ( ( rule__ImportReference__Alternatives_1 )? ) ;
- public final void rule__ImportReference__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9223:1: ( ( ( rule__ImportReference__Alternatives_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9224:1: ( ( rule__ImportReference__Alternatives_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9224:1: ( ( rule__ImportReference__Alternatives_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9225:1: ( rule__ImportReference__Alternatives_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9226:1: ( rule__ImportReference__Alternatives_1 )?
- int alt85=2;
- int LA85_0 = input.LA(1);
-
- if ( ((LA85_0>=60 && LA85_0<=61)) ) {
- alt85=1;
- }
- switch (alt85) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9226:2: rule__ImportReference__Alternatives_1
- {
- pushFollow(FOLLOW_rule__ImportReference__Alternatives_1_in_rule__ImportReference__Group__1__Impl20020);
- rule__ImportReference__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__Group__1__Impl"
-
-
- // $ANTLR start "rule__ImportReference__Group_1_2__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9240:1: rule__ImportReference__Group_1_2__0 : rule__ImportReference__Group_1_2__0__Impl rule__ImportReference__Group_1_2__1 ;
- public final void rule__ImportReference__Group_1_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9244:1: ( rule__ImportReference__Group_1_2__0__Impl rule__ImportReference__Group_1_2__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9245:2: rule__ImportReference__Group_1_2__0__Impl rule__ImportReference__Group_1_2__1
- {
- pushFollow(FOLLOW_rule__ImportReference__Group_1_2__0__Impl_in_rule__ImportReference__Group_1_2__020055);
- rule__ImportReference__Group_1_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ImportReference__Group_1_2__1_in_rule__ImportReference__Group_1_2__020058);
- rule__ImportReference__Group_1_2__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__Group_1_2__0"
-
-
- // $ANTLR start "rule__ImportReference__Group_1_2__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9252:1: rule__ImportReference__Group_1_2__0__Impl : ( '::' ) ;
- public final void rule__ImportReference__Group_1_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9256:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9257:1: ( '::' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9257:1: ( '::' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9258:1: '::'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getColonColonKeyword_1_2_0());
- }
- match(input,60,FOLLOW_60_in_rule__ImportReference__Group_1_2__0__Impl20086); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getColonColonKeyword_1_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__Group_1_2__0__Impl"
-
-
- // $ANTLR start "rule__ImportReference__Group_1_2__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9271:1: rule__ImportReference__Group_1_2__1 : rule__ImportReference__Group_1_2__1__Impl ;
- public final void rule__ImportReference__Group_1_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9275:1: ( rule__ImportReference__Group_1_2__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9276:2: rule__ImportReference__Group_1_2__1__Impl
- {
- pushFollow(FOLLOW_rule__ImportReference__Group_1_2__1__Impl_in_rule__ImportReference__Group_1_2__120117);
- rule__ImportReference__Group_1_2__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__Group_1_2__1"
-
-
- // $ANTLR start "rule__ImportReference__Group_1_2__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9282:1: rule__ImportReference__Group_1_2__1__Impl : ( ( rule__ImportReference__StarAssignment_1_2_1 ) ) ;
- public final void rule__ImportReference__Group_1_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9286:1: ( ( ( rule__ImportReference__StarAssignment_1_2_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9287:1: ( ( rule__ImportReference__StarAssignment_1_2_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9287:1: ( ( rule__ImportReference__StarAssignment_1_2_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9288:1: ( rule__ImportReference__StarAssignment_1_2_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getStarAssignment_1_2_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9289:1: ( rule__ImportReference__StarAssignment_1_2_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9289:2: rule__ImportReference__StarAssignment_1_2_1
- {
- pushFollow(FOLLOW_rule__ImportReference__StarAssignment_1_2_1_in_rule__ImportReference__Group_1_2__1__Impl20144);
- rule__ImportReference__StarAssignment_1_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getStarAssignment_1_2_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__Group_1_2__1__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9303:1: rule__ColonQualifiedNameCompletionOfImportReference__Group__0 : rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group__1 ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9307:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9308:2: rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group__1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__020178);
- rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__020181);
- rule__ColonQualifiedNameCompletionOfImportReference__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group__0"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9315:1: rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl : ( '::' ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9319:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9320:1: ( '::' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9320:1: ( '::' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9321:1: '::'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_0());
- }
- match(input,60,FOLLOW_60_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl20209); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9334:1: rule__ColonQualifiedNameCompletionOfImportReference__Group__1 : rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group__2 ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9338:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9339:2: rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group__2
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__120240);
- rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__2_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__120243);
- rule__ColonQualifiedNameCompletionOfImportReference__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group__1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9346:1: rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl : ( ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1 ) ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9350:1: ( ( ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9351:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9351:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9352:1: ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9353:1: ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9353:2: rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl20270);
- rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9363:1: rule__ColonQualifiedNameCompletionOfImportReference__Group__2 : rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group__3 ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9367:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9368:2: rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group__3
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__220300);
- rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__3_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__220303);
- rule__ColonQualifiedNameCompletionOfImportReference__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group__2"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9375:1: rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl : ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0 )* ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9379:1: ( ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9380:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9380:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9381:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9382:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0 )*
- loop86:
- do {
- int alt86=2;
- int LA86_0 = input.LA(1);
-
- if ( (LA86_0==60) ) {
- int LA86_1 = input.LA(2);
-
- if ( (LA86_1==RULE_ID) ) {
- alt86=1;
- }
-
-
- }
-
-
- switch (alt86) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9382:2: rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl20330);
- rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop86;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9392:1: rule__ColonQualifiedNameCompletionOfImportReference__Group__3 : rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9396:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9397:2: rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__320361);
- rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group__3"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9403:1: rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl : ( ( rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3 )? ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9407:1: ( ( ( rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9408:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9408:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9409:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAlternatives_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9410:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3 )?
- int alt87=2;
- int LA87_0 = input.LA(1);
-
- if ( ((LA87_0>=60 && LA87_0<=61)) ) {
- alt87=1;
- }
- switch (alt87) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9410:2: rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl20388);
- rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAlternatives_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9428:1: rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0 : rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1 ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9432:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9433:2: rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__020427);
- rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__020430);
- rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9440:1: rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl : ( '::' ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9444:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9445:1: ( '::' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9445:1: ( '::' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9446:1: '::'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_2_0());
- }
- match(input,60,FOLLOW_60_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl20458); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9459:1: rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1 : rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9463:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9464:2: rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__120489);
- rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9470:1: rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl : ( ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1 ) ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9474:1: ( ( ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9475:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9475:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9476:1: ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_2_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9477:1: ( rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9477:2: rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl20516);
- rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_2_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9491:1: rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0 : rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1 ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9495:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9496:2: rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__020550);
- rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__020553);
- rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9503:1: rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl : ( '::' ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9507:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9508:1: ( '::' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9508:1: ( '::' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9509:1: '::'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_3_0_0());
- }
- match(input,60,FOLLOW_60_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl20581); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_3_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9522:1: rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1 : rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9526:1: ( rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9527:2: rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__120612);
- rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9533:1: rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl : ( ( rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1 ) ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9537:1: ( ( ( rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9538:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9538:1: ( ( rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9539:1: ( rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAssignment_3_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9540:1: ( rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9540:2: rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl20639);
- rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAssignment_3_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl"
-
-
- // $ANTLR start "rule__AliasDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9554:1: rule__AliasDefinition__Group__0 : rule__AliasDefinition__Group__0__Impl rule__AliasDefinition__Group__1 ;
- public final void rule__AliasDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9558:1: ( rule__AliasDefinition__Group__0__Impl rule__AliasDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9559:2: rule__AliasDefinition__Group__0__Impl rule__AliasDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__AliasDefinition__Group__0__Impl_in_rule__AliasDefinition__Group__020673);
- rule__AliasDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AliasDefinition__Group__1_in_rule__AliasDefinition__Group__020676);
- rule__AliasDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AliasDefinition__Group__0"
-
-
- // $ANTLR start "rule__AliasDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9566:1: rule__AliasDefinition__Group__0__Impl : ( 'as' ) ;
- public final void rule__AliasDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9570:1: ( ( 'as' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9571:1: ( 'as' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9571:1: ( 'as' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9572:1: 'as'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAliasDefinitionAccess().getAsKeyword_0());
- }
- match(input,61,FOLLOW_61_in_rule__AliasDefinition__Group__0__Impl20704); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAliasDefinitionAccess().getAsKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AliasDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__AliasDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9585:1: rule__AliasDefinition__Group__1 : rule__AliasDefinition__Group__1__Impl ;
- public final void rule__AliasDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9589:1: ( rule__AliasDefinition__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9590:2: rule__AliasDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AliasDefinition__Group__1__Impl_in_rule__AliasDefinition__Group__120735);
- rule__AliasDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AliasDefinition__Group__1"
-
-
- // $ANTLR start "rule__AliasDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9596:1: rule__AliasDefinition__Group__1__Impl : ( ( rule__AliasDefinition__AliasAssignment_1 ) ) ;
- public final void rule__AliasDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9600:1: ( ( ( rule__AliasDefinition__AliasAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9601:1: ( ( rule__AliasDefinition__AliasAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9601:1: ( ( rule__AliasDefinition__AliasAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9602:1: ( rule__AliasDefinition__AliasAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAliasDefinitionAccess().getAliasAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9603:1: ( rule__AliasDefinition__AliasAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9603:2: rule__AliasDefinition__AliasAssignment_1
- {
- pushFollow(FOLLOW_rule__AliasDefinition__AliasAssignment_1_in_rule__AliasDefinition__Group__1__Impl20762);
- rule__AliasDefinition__AliasAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAliasDefinitionAccess().getAliasAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AliasDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__PackageDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9617:1: rule__PackageDeclaration__Group__0 : rule__PackageDeclaration__Group__0__Impl rule__PackageDeclaration__Group__1 ;
- public final void rule__PackageDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9621:1: ( rule__PackageDeclaration__Group__0__Impl rule__PackageDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9622:2: rule__PackageDeclaration__Group__0__Impl rule__PackageDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__PackageDeclaration__Group__0__Impl_in_rule__PackageDeclaration__Group__020796);
- rule__PackageDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PackageDeclaration__Group__1_in_rule__PackageDeclaration__Group__020799);
- rule__PackageDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDeclaration__Group__0"
-
-
- // $ANTLR start "rule__PackageDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9629:1: rule__PackageDeclaration__Group__0__Impl : ( 'package' ) ;
- public final void rule__PackageDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9633:1: ( ( 'package' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9634:1: ( 'package' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9634:1: ( 'package' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9635:1: 'package'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDeclarationAccess().getPackageKeyword_0());
- }
- match(input,62,FOLLOW_62_in_rule__PackageDeclaration__Group__0__Impl20827); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDeclarationAccess().getPackageKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__PackageDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9648:1: rule__PackageDeclaration__Group__1 : rule__PackageDeclaration__Group__1__Impl ;
- public final void rule__PackageDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9652:1: ( rule__PackageDeclaration__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9653:2: rule__PackageDeclaration__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PackageDeclaration__Group__1__Impl_in_rule__PackageDeclaration__Group__120858);
- rule__PackageDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDeclaration__Group__1"
-
-
- // $ANTLR start "rule__PackageDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9659:1: rule__PackageDeclaration__Group__1__Impl : ( ( rule__PackageDeclaration__NameAssignment_1 ) ) ;
- public final void rule__PackageDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9663:1: ( ( ( rule__PackageDeclaration__NameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9664:1: ( ( rule__PackageDeclaration__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9664:1: ( ( rule__PackageDeclaration__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9665:1: ( rule__PackageDeclaration__NameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDeclarationAccess().getNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9666:1: ( rule__PackageDeclaration__NameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9666:2: rule__PackageDeclaration__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__PackageDeclaration__NameAssignment_1_in_rule__PackageDeclaration__Group__1__Impl20885);
- rule__PackageDeclaration__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDeclarationAccess().getNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__PackageDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9680:1: rule__PackageDefinition__Group__0 : rule__PackageDefinition__Group__0__Impl rule__PackageDefinition__Group__1 ;
- public final void rule__PackageDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9684:1: ( rule__PackageDefinition__Group__0__Impl rule__PackageDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9685:2: rule__PackageDefinition__Group__0__Impl rule__PackageDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__PackageDefinition__Group__0__Impl_in_rule__PackageDefinition__Group__020919);
- rule__PackageDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PackageDefinition__Group__1_in_rule__PackageDefinition__Group__020922);
- rule__PackageDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinition__Group__0"
-
-
- // $ANTLR start "rule__PackageDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9692:1: rule__PackageDefinition__Group__0__Impl : ( ( rule__PackageDefinition__DeclarationAssignment_0 ) ) ;
- public final void rule__PackageDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9696:1: ( ( ( rule__PackageDefinition__DeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9697:1: ( ( rule__PackageDefinition__DeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9697:1: ( ( rule__PackageDefinition__DeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9698:1: ( rule__PackageDefinition__DeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionAccess().getDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9699:1: ( rule__PackageDefinition__DeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9699:2: rule__PackageDefinition__DeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__PackageDefinition__DeclarationAssignment_0_in_rule__PackageDefinition__Group__0__Impl20949);
- rule__PackageDefinition__DeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionAccess().getDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__PackageDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9709:1: rule__PackageDefinition__Group__1 : rule__PackageDefinition__Group__1__Impl ;
- public final void rule__PackageDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9713:1: ( rule__PackageDefinition__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9714:2: rule__PackageDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PackageDefinition__Group__1__Impl_in_rule__PackageDefinition__Group__120979);
- rule__PackageDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinition__Group__1"
-
-
- // $ANTLR start "rule__PackageDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9720:1: rule__PackageDefinition__Group__1__Impl : ( ( rule__PackageDefinition__BodyAssignment_1 ) ) ;
- public final void rule__PackageDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9724:1: ( ( ( rule__PackageDefinition__BodyAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9725:1: ( ( rule__PackageDefinition__BodyAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9725:1: ( ( rule__PackageDefinition__BodyAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9726:1: ( rule__PackageDefinition__BodyAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionAccess().getBodyAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9727:1: ( rule__PackageDefinition__BodyAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9727:2: rule__PackageDefinition__BodyAssignment_1
- {
- pushFollow(FOLLOW_rule__PackageDefinition__BodyAssignment_1_in_rule__PackageDefinition__Group__1__Impl21006);
- rule__PackageDefinition__BodyAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionAccess().getBodyAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__PackageDefinitionOrStub__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9741:1: rule__PackageDefinitionOrStub__Group__0 : rule__PackageDefinitionOrStub__Group__0__Impl rule__PackageDefinitionOrStub__Group__1 ;
- public final void rule__PackageDefinitionOrStub__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9745:1: ( rule__PackageDefinitionOrStub__Group__0__Impl rule__PackageDefinitionOrStub__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9746:2: rule__PackageDefinitionOrStub__Group__0__Impl rule__PackageDefinitionOrStub__Group__1
- {
- pushFollow(FOLLOW_rule__PackageDefinitionOrStub__Group__0__Impl_in_rule__PackageDefinitionOrStub__Group__021040);
- rule__PackageDefinitionOrStub__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PackageDefinitionOrStub__Group__1_in_rule__PackageDefinitionOrStub__Group__021043);
- rule__PackageDefinitionOrStub__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinitionOrStub__Group__0"
-
-
- // $ANTLR start "rule__PackageDefinitionOrStub__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9753:1: rule__PackageDefinitionOrStub__Group__0__Impl : ( ( rule__PackageDefinitionOrStub__DeclarationAssignment_0 ) ) ;
- public final void rule__PackageDefinitionOrStub__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9757:1: ( ( ( rule__PackageDefinitionOrStub__DeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9758:1: ( ( rule__PackageDefinitionOrStub__DeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9758:1: ( ( rule__PackageDefinitionOrStub__DeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9759:1: ( rule__PackageDefinitionOrStub__DeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9760:1: ( rule__PackageDefinitionOrStub__DeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9760:2: rule__PackageDefinitionOrStub__DeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__PackageDefinitionOrStub__DeclarationAssignment_0_in_rule__PackageDefinitionOrStub__Group__0__Impl21070);
- rule__PackageDefinitionOrStub__DeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinitionOrStub__Group__0__Impl"
-
-
- // $ANTLR start "rule__PackageDefinitionOrStub__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9770:1: rule__PackageDefinitionOrStub__Group__1 : rule__PackageDefinitionOrStub__Group__1__Impl ;
- public final void rule__PackageDefinitionOrStub__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9774:1: ( rule__PackageDefinitionOrStub__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9775:2: rule__PackageDefinitionOrStub__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PackageDefinitionOrStub__Group__1__Impl_in_rule__PackageDefinitionOrStub__Group__121100);
- rule__PackageDefinitionOrStub__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinitionOrStub__Group__1"
-
-
- // $ANTLR start "rule__PackageDefinitionOrStub__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9781:1: rule__PackageDefinitionOrStub__Group__1__Impl : ( ( rule__PackageDefinitionOrStub__Alternatives_1 ) ) ;
- public final void rule__PackageDefinitionOrStub__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9785:1: ( ( ( rule__PackageDefinitionOrStub__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9786:1: ( ( rule__PackageDefinitionOrStub__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9786:1: ( ( rule__PackageDefinitionOrStub__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9787:1: ( rule__PackageDefinitionOrStub__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionOrStubAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9788:1: ( rule__PackageDefinitionOrStub__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9788:2: rule__PackageDefinitionOrStub__Alternatives_1
- {
- pushFollow(FOLLOW_rule__PackageDefinitionOrStub__Alternatives_1_in_rule__PackageDefinitionOrStub__Group__1__Impl21127);
- rule__PackageDefinitionOrStub__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionOrStubAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinitionOrStub__Group__1__Impl"
-
-
- // $ANTLR start "rule__PackageBody__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9802:1: rule__PackageBody__Group__0 : rule__PackageBody__Group__0__Impl rule__PackageBody__Group__1 ;
- public final void rule__PackageBody__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9806:1: ( rule__PackageBody__Group__0__Impl rule__PackageBody__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9807:2: rule__PackageBody__Group__0__Impl rule__PackageBody__Group__1
- {
- pushFollow(FOLLOW_rule__PackageBody__Group__0__Impl_in_rule__PackageBody__Group__021161);
- rule__PackageBody__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PackageBody__Group__1_in_rule__PackageBody__Group__021164);
- rule__PackageBody__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageBody__Group__0"
-
-
- // $ANTLR start "rule__PackageBody__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9814:1: rule__PackageBody__Group__0__Impl : ( () ) ;
- public final void rule__PackageBody__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9818:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9819:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9819:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9820:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageBodyAccess().getPackageBodyAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9821:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9823:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageBodyAccess().getPackageBodyAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageBody__Group__0__Impl"
-
-
- // $ANTLR start "rule__PackageBody__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9833:1: rule__PackageBody__Group__1 : rule__PackageBody__Group__1__Impl rule__PackageBody__Group__2 ;
- public final void rule__PackageBody__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9837:1: ( rule__PackageBody__Group__1__Impl rule__PackageBody__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9838:2: rule__PackageBody__Group__1__Impl rule__PackageBody__Group__2
- {
- pushFollow(FOLLOW_rule__PackageBody__Group__1__Impl_in_rule__PackageBody__Group__121222);
- rule__PackageBody__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PackageBody__Group__2_in_rule__PackageBody__Group__121225);
- rule__PackageBody__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageBody__Group__1"
-
-
- // $ANTLR start "rule__PackageBody__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9845:1: rule__PackageBody__Group__1__Impl : ( '{' ) ;
- public final void rule__PackageBody__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9849:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9850:1: ( '{' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9850:1: ( '{' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9851:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageBodyAccess().getLeftCurlyBracketKeyword_1());
- }
- match(input,63,FOLLOW_63_in_rule__PackageBody__Group__1__Impl21253); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageBodyAccess().getLeftCurlyBracketKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageBody__Group__1__Impl"
-
-
- // $ANTLR start "rule__PackageBody__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9864:1: rule__PackageBody__Group__2 : rule__PackageBody__Group__2__Impl rule__PackageBody__Group__3 ;
- public final void rule__PackageBody__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9868:1: ( rule__PackageBody__Group__2__Impl rule__PackageBody__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9869:2: rule__PackageBody__Group__2__Impl rule__PackageBody__Group__3
- {
- pushFollow(FOLLOW_rule__PackageBody__Group__2__Impl_in_rule__PackageBody__Group__221284);
- rule__PackageBody__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PackageBody__Group__3_in_rule__PackageBody__Group__221287);
- rule__PackageBody__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageBody__Group__2"
-
-
- // $ANTLR start "rule__PackageBody__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9876:1: rule__PackageBody__Group__2__Impl : ( ( rule__PackageBody__PackagedElementAssignment_2 )* ) ;
- public final void rule__PackageBody__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9880:1: ( ( ( rule__PackageBody__PackagedElementAssignment_2 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9881:1: ( ( rule__PackageBody__PackagedElementAssignment_2 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9881:1: ( ( rule__PackageBody__PackagedElementAssignment_2 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9882:1: ( rule__PackageBody__PackagedElementAssignment_2 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageBodyAccess().getPackagedElementAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9883:1: ( rule__PackageBody__PackagedElementAssignment_2 )*
- loop88:
- do {
- int alt88=2;
- int LA88_0 = input.LA(1);
-
- if ( (LA88_0==EOF||LA88_0==RULE_ML_COMMENT||LA88_0==RULE_ID||(LA88_0>=15 && LA88_0<=19)||LA88_0==53||LA88_0==62||(LA88_0>=66 && LA88_0<=67)||(LA88_0>=69 && LA88_0<=73)||LA88_0==79||(LA88_0>=114 && LA88_0<=115)) ) {
- alt88=1;
- }
-
-
- switch (alt88) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9883:2: rule__PackageBody__PackagedElementAssignment_2
- {
- pushFollow(FOLLOW_rule__PackageBody__PackagedElementAssignment_2_in_rule__PackageBody__Group__2__Impl21314);
- rule__PackageBody__PackagedElementAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop88;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageBodyAccess().getPackagedElementAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageBody__Group__2__Impl"
-
-
- // $ANTLR start "rule__PackageBody__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9893:1: rule__PackageBody__Group__3 : rule__PackageBody__Group__3__Impl ;
- public final void rule__PackageBody__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9897:1: ( rule__PackageBody__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9898:2: rule__PackageBody__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__PackageBody__Group__3__Impl_in_rule__PackageBody__Group__321345);
- rule__PackageBody__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageBody__Group__3"
-
-
- // $ANTLR start "rule__PackageBody__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9904:1: rule__PackageBody__Group__3__Impl : ( '}' ) ;
- public final void rule__PackageBody__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9908:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9909:1: ( '}' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9909:1: ( '}' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9910:1: '}'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageBodyAccess().getRightCurlyBracketKeyword_3());
- }
- match(input,64,FOLLOW_64_in_rule__PackageBody__Group__3__Impl21373); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageBodyAccess().getRightCurlyBracketKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageBody__Group__3__Impl"
-
-
- // $ANTLR start "rule__PackagedElement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9931:1: rule__PackagedElement__Group__0 : rule__PackagedElement__Group__0__Impl rule__PackagedElement__Group__1 ;
- public final void rule__PackagedElement__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9935:1: ( rule__PackagedElement__Group__0__Impl rule__PackagedElement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9936:2: rule__PackagedElement__Group__0__Impl rule__PackagedElement__Group__1
- {
- pushFollow(FOLLOW_rule__PackagedElement__Group__0__Impl_in_rule__PackagedElement__Group__021412);
- rule__PackagedElement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PackagedElement__Group__1_in_rule__PackagedElement__Group__021415);
- rule__PackagedElement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__Group__0"
-
-
- // $ANTLR start "rule__PackagedElement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9943:1: rule__PackagedElement__Group__0__Impl : ( ( rule__PackagedElement__CommentAssignment_0 )? ) ;
- public final void rule__PackagedElement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9947:1: ( ( ( rule__PackagedElement__CommentAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9948:1: ( ( rule__PackagedElement__CommentAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9948:1: ( ( rule__PackagedElement__CommentAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9949:1: ( rule__PackagedElement__CommentAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementAccess().getCommentAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9950:1: ( rule__PackagedElement__CommentAssignment_0 )?
- int alt89=2;
- int LA89_0 = input.LA(1);
-
- if ( (LA89_0==RULE_ML_COMMENT) ) {
- alt89=1;
- }
- switch (alt89) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9950:2: rule__PackagedElement__CommentAssignment_0
- {
- pushFollow(FOLLOW_rule__PackagedElement__CommentAssignment_0_in_rule__PackagedElement__Group__0__Impl21442);
- rule__PackagedElement__CommentAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementAccess().getCommentAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__Group__0__Impl"
-
-
- // $ANTLR start "rule__PackagedElement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9960:1: rule__PackagedElement__Group__1 : rule__PackagedElement__Group__1__Impl rule__PackagedElement__Group__2 ;
- public final void rule__PackagedElement__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9964:1: ( rule__PackagedElement__Group__1__Impl rule__PackagedElement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9965:2: rule__PackagedElement__Group__1__Impl rule__PackagedElement__Group__2
- {
- pushFollow(FOLLOW_rule__PackagedElement__Group__1__Impl_in_rule__PackagedElement__Group__121473);
- rule__PackagedElement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PackagedElement__Group__2_in_rule__PackagedElement__Group__121476);
- rule__PackagedElement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__Group__1"
-
-
- // $ANTLR start "rule__PackagedElement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9972:1: rule__PackagedElement__Group__1__Impl : ( ( rule__PackagedElement__StereotypeAnnotationsAssignment_1 ) ) ;
- public final void rule__PackagedElement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9976:1: ( ( ( rule__PackagedElement__StereotypeAnnotationsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9977:1: ( ( rule__PackagedElement__StereotypeAnnotationsAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9977:1: ( ( rule__PackagedElement__StereotypeAnnotationsAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9978:1: ( rule__PackagedElement__StereotypeAnnotationsAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9979:1: ( rule__PackagedElement__StereotypeAnnotationsAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9979:2: rule__PackagedElement__StereotypeAnnotationsAssignment_1
- {
- pushFollow(FOLLOW_rule__PackagedElement__StereotypeAnnotationsAssignment_1_in_rule__PackagedElement__Group__1__Impl21503);
- rule__PackagedElement__StereotypeAnnotationsAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__Group__1__Impl"
-
-
- // $ANTLR start "rule__PackagedElement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9989:1: rule__PackagedElement__Group__2 : rule__PackagedElement__Group__2__Impl rule__PackagedElement__Group__3 ;
- public final void rule__PackagedElement__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9993:1: ( rule__PackagedElement__Group__2__Impl rule__PackagedElement__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:9994:2: rule__PackagedElement__Group__2__Impl rule__PackagedElement__Group__3
- {
- pushFollow(FOLLOW_rule__PackagedElement__Group__2__Impl_in_rule__PackagedElement__Group__221533);
- rule__PackagedElement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PackagedElement__Group__3_in_rule__PackagedElement__Group__221536);
- rule__PackagedElement__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__Group__2"
-
-
- // $ANTLR start "rule__PackagedElement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10001:1: rule__PackagedElement__Group__2__Impl : ( ( rule__PackagedElement__ImportVisibilityIndicatorAssignment_2 ) ) ;
- public final void rule__PackagedElement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10005:1: ( ( ( rule__PackagedElement__ImportVisibilityIndicatorAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10006:1: ( ( rule__PackagedElement__ImportVisibilityIndicatorAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10006:1: ( ( rule__PackagedElement__ImportVisibilityIndicatorAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10007:1: ( rule__PackagedElement__ImportVisibilityIndicatorAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10008:1: ( rule__PackagedElement__ImportVisibilityIndicatorAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10008:2: rule__PackagedElement__ImportVisibilityIndicatorAssignment_2
- {
- pushFollow(FOLLOW_rule__PackagedElement__ImportVisibilityIndicatorAssignment_2_in_rule__PackagedElement__Group__2__Impl21563);
- rule__PackagedElement__ImportVisibilityIndicatorAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__Group__2__Impl"
-
-
- // $ANTLR start "rule__PackagedElement__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10018:1: rule__PackagedElement__Group__3 : rule__PackagedElement__Group__3__Impl ;
- public final void rule__PackagedElement__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10022:1: ( rule__PackagedElement__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10023:2: rule__PackagedElement__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__PackagedElement__Group__3__Impl_in_rule__PackagedElement__Group__321593);
- rule__PackagedElement__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__Group__3"
-
-
- // $ANTLR start "rule__PackagedElement__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10029:1: rule__PackagedElement__Group__3__Impl : ( ( rule__PackagedElement__PackagedElementDefinitionAssignment_3 ) ) ;
- public final void rule__PackagedElement__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10033:1: ( ( ( rule__PackagedElement__PackagedElementDefinitionAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10034:1: ( ( rule__PackagedElement__PackagedElementDefinitionAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10034:1: ( ( rule__PackagedElement__PackagedElementDefinitionAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10035:1: ( rule__PackagedElement__PackagedElementDefinitionAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10036:1: ( rule__PackagedElement__PackagedElementDefinitionAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10036:2: rule__PackagedElement__PackagedElementDefinitionAssignment_3
- {
- pushFollow(FOLLOW_rule__PackagedElement__PackagedElementDefinitionAssignment_3_in_rule__PackagedElement__Group__3__Impl21620);
- rule__PackagedElement__PackagedElementDefinitionAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__Group__3__Impl"
-
-
- // $ANTLR start "rule__ClassifierSignature__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10054:1: rule__ClassifierSignature__Group__0 : rule__ClassifierSignature__Group__0__Impl rule__ClassifierSignature__Group__1 ;
- public final void rule__ClassifierSignature__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10058:1: ( rule__ClassifierSignature__Group__0__Impl rule__ClassifierSignature__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10059:2: rule__ClassifierSignature__Group__0__Impl rule__ClassifierSignature__Group__1
- {
- pushFollow(FOLLOW_rule__ClassifierSignature__Group__0__Impl_in_rule__ClassifierSignature__Group__021658);
- rule__ClassifierSignature__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassifierSignature__Group__1_in_rule__ClassifierSignature__Group__021661);
- rule__ClassifierSignature__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierSignature__Group__0"
-
-
- // $ANTLR start "rule__ClassifierSignature__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10066:1: rule__ClassifierSignature__Group__0__Impl : ( ( rule__ClassifierSignature__NameAssignment_0 ) ) ;
- public final void rule__ClassifierSignature__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10070:1: ( ( ( rule__ClassifierSignature__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10071:1: ( ( rule__ClassifierSignature__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10071:1: ( ( rule__ClassifierSignature__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10072:1: ( rule__ClassifierSignature__NameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierSignatureAccess().getNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10073:1: ( rule__ClassifierSignature__NameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10073:2: rule__ClassifierSignature__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__ClassifierSignature__NameAssignment_0_in_rule__ClassifierSignature__Group__0__Impl21688);
- rule__ClassifierSignature__NameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierSignatureAccess().getNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierSignature__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassifierSignature__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10083:1: rule__ClassifierSignature__Group__1 : rule__ClassifierSignature__Group__1__Impl rule__ClassifierSignature__Group__2 ;
- public final void rule__ClassifierSignature__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10087:1: ( rule__ClassifierSignature__Group__1__Impl rule__ClassifierSignature__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10088:2: rule__ClassifierSignature__Group__1__Impl rule__ClassifierSignature__Group__2
- {
- pushFollow(FOLLOW_rule__ClassifierSignature__Group__1__Impl_in_rule__ClassifierSignature__Group__121718);
- rule__ClassifierSignature__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassifierSignature__Group__2_in_rule__ClassifierSignature__Group__121721);
- rule__ClassifierSignature__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierSignature__Group__1"
-
-
- // $ANTLR start "rule__ClassifierSignature__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10095:1: rule__ClassifierSignature__Group__1__Impl : ( ( rule__ClassifierSignature__TemplateParametersAssignment_1 )? ) ;
- public final void rule__ClassifierSignature__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10099:1: ( ( ( rule__ClassifierSignature__TemplateParametersAssignment_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10100:1: ( ( rule__ClassifierSignature__TemplateParametersAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10100:1: ( ( rule__ClassifierSignature__TemplateParametersAssignment_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10101:1: ( rule__ClassifierSignature__TemplateParametersAssignment_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierSignatureAccess().getTemplateParametersAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10102:1: ( rule__ClassifierSignature__TemplateParametersAssignment_1 )?
- int alt90=2;
- int LA90_0 = input.LA(1);
-
- if ( (LA90_0==33) ) {
- alt90=1;
- }
- switch (alt90) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10102:2: rule__ClassifierSignature__TemplateParametersAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassifierSignature__TemplateParametersAssignment_1_in_rule__ClassifierSignature__Group__1__Impl21748);
- rule__ClassifierSignature__TemplateParametersAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierSignatureAccess().getTemplateParametersAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierSignature__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassifierSignature__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10112:1: rule__ClassifierSignature__Group__2 : rule__ClassifierSignature__Group__2__Impl ;
- public final void rule__ClassifierSignature__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10116:1: ( rule__ClassifierSignature__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10117:2: rule__ClassifierSignature__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ClassifierSignature__Group__2__Impl_in_rule__ClassifierSignature__Group__221779);
- rule__ClassifierSignature__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierSignature__Group__2"
-
-
- // $ANTLR start "rule__ClassifierSignature__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10123:1: rule__ClassifierSignature__Group__2__Impl : ( ( rule__ClassifierSignature__SpecializationClauseAssignment_2 )? ) ;
- public final void rule__ClassifierSignature__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10127:1: ( ( ( rule__ClassifierSignature__SpecializationClauseAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10128:1: ( ( rule__ClassifierSignature__SpecializationClauseAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10128:1: ( ( rule__ClassifierSignature__SpecializationClauseAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10129:1: ( rule__ClassifierSignature__SpecializationClauseAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10130:1: ( rule__ClassifierSignature__SpecializationClauseAssignment_2 )?
- int alt91=2;
- int LA91_0 = input.LA(1);
-
- if ( (LA91_0==65) ) {
- alt91=1;
- }
- switch (alt91) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10130:2: rule__ClassifierSignature__SpecializationClauseAssignment_2
- {
- pushFollow(FOLLOW_rule__ClassifierSignature__SpecializationClauseAssignment_2_in_rule__ClassifierSignature__Group__2__Impl21806);
- rule__ClassifierSignature__SpecializationClauseAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierSignature__Group__2__Impl"
-
-
- // $ANTLR start "rule__TemplateParameters__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10146:1: rule__TemplateParameters__Group__0 : rule__TemplateParameters__Group__0__Impl rule__TemplateParameters__Group__1 ;
- public final void rule__TemplateParameters__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10150:1: ( rule__TemplateParameters__Group__0__Impl rule__TemplateParameters__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10151:2: rule__TemplateParameters__Group__0__Impl rule__TemplateParameters__Group__1
- {
- pushFollow(FOLLOW_rule__TemplateParameters__Group__0__Impl_in_rule__TemplateParameters__Group__021843);
- rule__TemplateParameters__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TemplateParameters__Group__1_in_rule__TemplateParameters__Group__021846);
- rule__TemplateParameters__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group__0"
-
-
- // $ANTLR start "rule__TemplateParameters__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10158:1: rule__TemplateParameters__Group__0__Impl : ( '<' ) ;
- public final void rule__TemplateParameters__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10162:1: ( ( '<' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10163:1: ( '<' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10163:1: ( '<' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10164:1: '<'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParametersAccess().getLessThanSignKeyword_0());
- }
- match(input,33,FOLLOW_33_in_rule__TemplateParameters__Group__0__Impl21874); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParametersAccess().getLessThanSignKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group__0__Impl"
-
-
- // $ANTLR start "rule__TemplateParameters__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10177:1: rule__TemplateParameters__Group__1 : rule__TemplateParameters__Group__1__Impl rule__TemplateParameters__Group__2 ;
- public final void rule__TemplateParameters__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10181:1: ( rule__TemplateParameters__Group__1__Impl rule__TemplateParameters__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10182:2: rule__TemplateParameters__Group__1__Impl rule__TemplateParameters__Group__2
- {
- pushFollow(FOLLOW_rule__TemplateParameters__Group__1__Impl_in_rule__TemplateParameters__Group__121905);
- rule__TemplateParameters__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TemplateParameters__Group__2_in_rule__TemplateParameters__Group__121908);
- rule__TemplateParameters__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group__1"
-
-
- // $ANTLR start "rule__TemplateParameters__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10189:1: rule__TemplateParameters__Group__1__Impl : ( ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_1 ) ) ;
- public final void rule__TemplateParameters__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10193:1: ( ( ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10194:1: ( ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10194:1: ( ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10195:1: ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10196:1: ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10196:2: rule__TemplateParameters__ClassifierTemplateParameterAssignment_1
- {
- pushFollow(FOLLOW_rule__TemplateParameters__ClassifierTemplateParameterAssignment_1_in_rule__TemplateParameters__Group__1__Impl21935);
- rule__TemplateParameters__ClassifierTemplateParameterAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group__1__Impl"
-
-
- // $ANTLR start "rule__TemplateParameters__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10206:1: rule__TemplateParameters__Group__2 : rule__TemplateParameters__Group__2__Impl rule__TemplateParameters__Group__3 ;
- public final void rule__TemplateParameters__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10210:1: ( rule__TemplateParameters__Group__2__Impl rule__TemplateParameters__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10211:2: rule__TemplateParameters__Group__2__Impl rule__TemplateParameters__Group__3
- {
- pushFollow(FOLLOW_rule__TemplateParameters__Group__2__Impl_in_rule__TemplateParameters__Group__221965);
- rule__TemplateParameters__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TemplateParameters__Group__3_in_rule__TemplateParameters__Group__221968);
- rule__TemplateParameters__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group__2"
-
-
- // $ANTLR start "rule__TemplateParameters__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10218:1: rule__TemplateParameters__Group__2__Impl : ( ( rule__TemplateParameters__Group_2__0 )* ) ;
- public final void rule__TemplateParameters__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10222:1: ( ( ( rule__TemplateParameters__Group_2__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10223:1: ( ( rule__TemplateParameters__Group_2__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10223:1: ( ( rule__TemplateParameters__Group_2__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10224:1: ( rule__TemplateParameters__Group_2__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParametersAccess().getGroup_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10225:1: ( rule__TemplateParameters__Group_2__0 )*
- loop92:
- do {
- int alt92=2;
- int LA92_0 = input.LA(1);
-
- if ( (LA92_0==56) ) {
- alt92=1;
- }
-
-
- switch (alt92) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10225:2: rule__TemplateParameters__Group_2__0
- {
- pushFollow(FOLLOW_rule__TemplateParameters__Group_2__0_in_rule__TemplateParameters__Group__2__Impl21995);
- rule__TemplateParameters__Group_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop92;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParametersAccess().getGroup_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group__2__Impl"
-
-
- // $ANTLR start "rule__TemplateParameters__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10235:1: rule__TemplateParameters__Group__3 : rule__TemplateParameters__Group__3__Impl ;
- public final void rule__TemplateParameters__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10239:1: ( rule__TemplateParameters__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10240:2: rule__TemplateParameters__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__TemplateParameters__Group__3__Impl_in_rule__TemplateParameters__Group__322026);
- rule__TemplateParameters__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group__3"
-
-
- // $ANTLR start "rule__TemplateParameters__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10246:1: rule__TemplateParameters__Group__3__Impl : ( '>' ) ;
- public final void rule__TemplateParameters__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10250:1: ( ( '>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10251:1: ( '>' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10251:1: ( '>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10252:1: '>'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParametersAccess().getGreaterThanSignKeyword_3());
- }
- match(input,34,FOLLOW_34_in_rule__TemplateParameters__Group__3__Impl22054); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParametersAccess().getGreaterThanSignKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group__3__Impl"
-
-
- // $ANTLR start "rule__TemplateParameters__Group_2__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10273:1: rule__TemplateParameters__Group_2__0 : rule__TemplateParameters__Group_2__0__Impl rule__TemplateParameters__Group_2__1 ;
- public final void rule__TemplateParameters__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10277:1: ( rule__TemplateParameters__Group_2__0__Impl rule__TemplateParameters__Group_2__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10278:2: rule__TemplateParameters__Group_2__0__Impl rule__TemplateParameters__Group_2__1
- {
- pushFollow(FOLLOW_rule__TemplateParameters__Group_2__0__Impl_in_rule__TemplateParameters__Group_2__022093);
- rule__TemplateParameters__Group_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TemplateParameters__Group_2__1_in_rule__TemplateParameters__Group_2__022096);
- rule__TemplateParameters__Group_2__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group_2__0"
-
-
- // $ANTLR start "rule__TemplateParameters__Group_2__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10285:1: rule__TemplateParameters__Group_2__0__Impl : ( ',' ) ;
- public final void rule__TemplateParameters__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10289:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10290:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10290:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10291:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParametersAccess().getCommaKeyword_2_0());
- }
- match(input,56,FOLLOW_56_in_rule__TemplateParameters__Group_2__0__Impl22124); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParametersAccess().getCommaKeyword_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__TemplateParameters__Group_2__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10304:1: rule__TemplateParameters__Group_2__1 : rule__TemplateParameters__Group_2__1__Impl ;
- public final void rule__TemplateParameters__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10308:1: ( rule__TemplateParameters__Group_2__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10309:2: rule__TemplateParameters__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__TemplateParameters__Group_2__1__Impl_in_rule__TemplateParameters__Group_2__122155);
- rule__TemplateParameters__Group_2__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group_2__1"
-
-
- // $ANTLR start "rule__TemplateParameters__Group_2__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10315:1: rule__TemplateParameters__Group_2__1__Impl : ( ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1 ) ) ;
- public final void rule__TemplateParameters__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10319:1: ( ( ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10320:1: ( ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10320:1: ( ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10321:1: ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_2_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10322:1: ( rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10322:2: rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1
- {
- pushFollow(FOLLOW_rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1_in_rule__TemplateParameters__Group_2__1__Impl22182);
- rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_2_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10336:1: rule__ClassifierTemplateParameter__Group__0 : rule__ClassifierTemplateParameter__Group__0__Impl rule__ClassifierTemplateParameter__Group__1 ;
- public final void rule__ClassifierTemplateParameter__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10340:1: ( rule__ClassifierTemplateParameter__Group__0__Impl rule__ClassifierTemplateParameter__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10341:2: rule__ClassifierTemplateParameter__Group__0__Impl rule__ClassifierTemplateParameter__Group__1
- {
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__Group__0__Impl_in_rule__ClassifierTemplateParameter__Group__022216);
- rule__ClassifierTemplateParameter__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__Group__1_in_rule__ClassifierTemplateParameter__Group__022219);
- rule__ClassifierTemplateParameter__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__Group__0"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10348:1: rule__ClassifierTemplateParameter__Group__0__Impl : ( ( rule__ClassifierTemplateParameter__CommentAssignment_0 )? ) ;
- public final void rule__ClassifierTemplateParameter__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10352:1: ( ( ( rule__ClassifierTemplateParameter__CommentAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10353:1: ( ( rule__ClassifierTemplateParameter__CommentAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10353:1: ( ( rule__ClassifierTemplateParameter__CommentAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10354:1: ( rule__ClassifierTemplateParameter__CommentAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierTemplateParameterAccess().getCommentAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10355:1: ( rule__ClassifierTemplateParameter__CommentAssignment_0 )?
- int alt93=2;
- int LA93_0 = input.LA(1);
-
- if ( (LA93_0==RULE_ML_COMMENT) ) {
- alt93=1;
- }
- switch (alt93) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10355:2: rule__ClassifierTemplateParameter__CommentAssignment_0
- {
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__CommentAssignment_0_in_rule__ClassifierTemplateParameter__Group__0__Impl22246);
- rule__ClassifierTemplateParameter__CommentAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierTemplateParameterAccess().getCommentAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10365:1: rule__ClassifierTemplateParameter__Group__1 : rule__ClassifierTemplateParameter__Group__1__Impl rule__ClassifierTemplateParameter__Group__2 ;
- public final void rule__ClassifierTemplateParameter__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10369:1: ( rule__ClassifierTemplateParameter__Group__1__Impl rule__ClassifierTemplateParameter__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10370:2: rule__ClassifierTemplateParameter__Group__1__Impl rule__ClassifierTemplateParameter__Group__2
- {
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__Group__1__Impl_in_rule__ClassifierTemplateParameter__Group__122277);
- rule__ClassifierTemplateParameter__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__Group__2_in_rule__ClassifierTemplateParameter__Group__122280);
- rule__ClassifierTemplateParameter__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__Group__1"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10377:1: rule__ClassifierTemplateParameter__Group__1__Impl : ( ( rule__ClassifierTemplateParameter__NameAssignment_1 ) ) ;
- public final void rule__ClassifierTemplateParameter__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10381:1: ( ( ( rule__ClassifierTemplateParameter__NameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10382:1: ( ( rule__ClassifierTemplateParameter__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10382:1: ( ( rule__ClassifierTemplateParameter__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10383:1: ( rule__ClassifierTemplateParameter__NameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierTemplateParameterAccess().getNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10384:1: ( rule__ClassifierTemplateParameter__NameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10384:2: rule__ClassifierTemplateParameter__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__NameAssignment_1_in_rule__ClassifierTemplateParameter__Group__1__Impl22307);
- rule__ClassifierTemplateParameter__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierTemplateParameterAccess().getNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10394:1: rule__ClassifierTemplateParameter__Group__2 : rule__ClassifierTemplateParameter__Group__2__Impl ;
- public final void rule__ClassifierTemplateParameter__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10398:1: ( rule__ClassifierTemplateParameter__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10399:2: rule__ClassifierTemplateParameter__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__Group__2__Impl_in_rule__ClassifierTemplateParameter__Group__222337);
- rule__ClassifierTemplateParameter__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__Group__2"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10405:1: rule__ClassifierTemplateParameter__Group__2__Impl : ( ( rule__ClassifierTemplateParameter__Group_2__0 )? ) ;
- public final void rule__ClassifierTemplateParameter__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10409:1: ( ( ( rule__ClassifierTemplateParameter__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10410:1: ( ( rule__ClassifierTemplateParameter__Group_2__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10410:1: ( ( rule__ClassifierTemplateParameter__Group_2__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10411:1: ( rule__ClassifierTemplateParameter__Group_2__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierTemplateParameterAccess().getGroup_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10412:1: ( rule__ClassifierTemplateParameter__Group_2__0 )?
- int alt94=2;
- int LA94_0 = input.LA(1);
-
- if ( (LA94_0==65) ) {
- alt94=1;
- }
- switch (alt94) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10412:2: rule__ClassifierTemplateParameter__Group_2__0
- {
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__Group_2__0_in_rule__ClassifierTemplateParameter__Group__2__Impl22364);
- rule__ClassifierTemplateParameter__Group_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierTemplateParameterAccess().getGroup_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__Group__2__Impl"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__Group_2__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10428:1: rule__ClassifierTemplateParameter__Group_2__0 : rule__ClassifierTemplateParameter__Group_2__0__Impl rule__ClassifierTemplateParameter__Group_2__1 ;
- public final void rule__ClassifierTemplateParameter__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10432:1: ( rule__ClassifierTemplateParameter__Group_2__0__Impl rule__ClassifierTemplateParameter__Group_2__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10433:2: rule__ClassifierTemplateParameter__Group_2__0__Impl rule__ClassifierTemplateParameter__Group_2__1
- {
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__Group_2__0__Impl_in_rule__ClassifierTemplateParameter__Group_2__022401);
- rule__ClassifierTemplateParameter__Group_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__Group_2__1_in_rule__ClassifierTemplateParameter__Group_2__022404);
- rule__ClassifierTemplateParameter__Group_2__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__Group_2__0"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__Group_2__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10440:1: rule__ClassifierTemplateParameter__Group_2__0__Impl : ( 'specializes' ) ;
- public final void rule__ClassifierTemplateParameter__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10444:1: ( ( 'specializes' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10445:1: ( 'specializes' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10445:1: ( 'specializes' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10446:1: 'specializes'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierTemplateParameterAccess().getSpecializesKeyword_2_0());
- }
- match(input,65,FOLLOW_65_in_rule__ClassifierTemplateParameter__Group_2__0__Impl22432); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierTemplateParameterAccess().getSpecializesKeyword_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__Group_2__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10459:1: rule__ClassifierTemplateParameter__Group_2__1 : rule__ClassifierTemplateParameter__Group_2__1__Impl ;
- public final void rule__ClassifierTemplateParameter__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10463:1: ( rule__ClassifierTemplateParameter__Group_2__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10464:2: rule__ClassifierTemplateParameter__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__Group_2__1__Impl_in_rule__ClassifierTemplateParameter__Group_2__122463);
- rule__ClassifierTemplateParameter__Group_2__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__Group_2__1"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__Group_2__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10470:1: rule__ClassifierTemplateParameter__Group_2__1__Impl : ( ( rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1 ) ) ;
- public final void rule__ClassifierTemplateParameter__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10474:1: ( ( ( rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10475:1: ( ( rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10475:1: ( ( rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10476:1: ( rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameAssignment_2_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10477:1: ( rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10477:2: rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1
- {
- pushFollow(FOLLOW_rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1_in_rule__ClassifierTemplateParameter__Group_2__1__Impl22490);
- rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameAssignment_2_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__SpecializationClause__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10491:1: rule__SpecializationClause__Group__0 : rule__SpecializationClause__Group__0__Impl rule__SpecializationClause__Group__1 ;
- public final void rule__SpecializationClause__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10495:1: ( rule__SpecializationClause__Group__0__Impl rule__SpecializationClause__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10496:2: rule__SpecializationClause__Group__0__Impl rule__SpecializationClause__Group__1
- {
- pushFollow(FOLLOW_rule__SpecializationClause__Group__0__Impl_in_rule__SpecializationClause__Group__022524);
- rule__SpecializationClause__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SpecializationClause__Group__1_in_rule__SpecializationClause__Group__022527);
- rule__SpecializationClause__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SpecializationClause__Group__0"
-
-
- // $ANTLR start "rule__SpecializationClause__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10503:1: rule__SpecializationClause__Group__0__Impl : ( 'specializes' ) ;
- public final void rule__SpecializationClause__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10507:1: ( ( 'specializes' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10508:1: ( 'specializes' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10508:1: ( 'specializes' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10509:1: 'specializes'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSpecializationClauseAccess().getSpecializesKeyword_0());
- }
- match(input,65,FOLLOW_65_in_rule__SpecializationClause__Group__0__Impl22555); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSpecializationClauseAccess().getSpecializesKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SpecializationClause__Group__0__Impl"
-
-
- // $ANTLR start "rule__SpecializationClause__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10522:1: rule__SpecializationClause__Group__1 : rule__SpecializationClause__Group__1__Impl ;
- public final void rule__SpecializationClause__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10526:1: ( rule__SpecializationClause__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10527:2: rule__SpecializationClause__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SpecializationClause__Group__1__Impl_in_rule__SpecializationClause__Group__122586);
- rule__SpecializationClause__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SpecializationClause__Group__1"
-
-
- // $ANTLR start "rule__SpecializationClause__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10533:1: rule__SpecializationClause__Group__1__Impl : ( ( rule__SpecializationClause__QualifiedNameListAssignment_1 ) ) ;
- public final void rule__SpecializationClause__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10537:1: ( ( ( rule__SpecializationClause__QualifiedNameListAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10538:1: ( ( rule__SpecializationClause__QualifiedNameListAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10538:1: ( ( rule__SpecializationClause__QualifiedNameListAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10539:1: ( rule__SpecializationClause__QualifiedNameListAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10540:1: ( rule__SpecializationClause__QualifiedNameListAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10540:2: rule__SpecializationClause__QualifiedNameListAssignment_1
- {
- pushFollow(FOLLOW_rule__SpecializationClause__QualifiedNameListAssignment_1_in_rule__SpecializationClause__Group__1__Impl22613);
- rule__SpecializationClause__QualifiedNameListAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SpecializationClause__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10554:1: rule__ClassDeclaration__Group__0 : rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 ;
- public final void rule__ClassDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10558:1: ( rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10559:2: rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__ClassDeclaration__Group__0__Impl_in_rule__ClassDeclaration__Group__022647);
- rule__ClassDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassDeclaration__Group__1_in_rule__ClassDeclaration__Group__022650);
- rule__ClassDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDeclaration__Group__0"
-
-
- // $ANTLR start "rule__ClassDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10566:1: rule__ClassDeclaration__Group__0__Impl : ( ( rule__ClassDeclaration__IsAbstractAssignment_0 )? ) ;
- public final void rule__ClassDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10570:1: ( ( ( rule__ClassDeclaration__IsAbstractAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10571:1: ( ( rule__ClassDeclaration__IsAbstractAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10571:1: ( ( rule__ClassDeclaration__IsAbstractAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10572:1: ( rule__ClassDeclaration__IsAbstractAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDeclarationAccess().getIsAbstractAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10573:1: ( rule__ClassDeclaration__IsAbstractAssignment_0 )?
- int alt95=2;
- int LA95_0 = input.LA(1);
-
- if ( (LA95_0==115) ) {
- alt95=1;
- }
- switch (alt95) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10573:2: rule__ClassDeclaration__IsAbstractAssignment_0
- {
- pushFollow(FOLLOW_rule__ClassDeclaration__IsAbstractAssignment_0_in_rule__ClassDeclaration__Group__0__Impl22677);
- rule__ClassDeclaration__IsAbstractAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDeclarationAccess().getIsAbstractAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10583:1: rule__ClassDeclaration__Group__1 : rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 ;
- public final void rule__ClassDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10587:1: ( rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10588:2: rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__ClassDeclaration__Group__1__Impl_in_rule__ClassDeclaration__Group__122708);
- rule__ClassDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassDeclaration__Group__2_in_rule__ClassDeclaration__Group__122711);
- rule__ClassDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDeclaration__Group__1"
-
-
- // $ANTLR start "rule__ClassDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10595:1: rule__ClassDeclaration__Group__1__Impl : ( 'class' ) ;
- public final void rule__ClassDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10599:1: ( ( 'class' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10600:1: ( 'class' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10600:1: ( 'class' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10601:1: 'class'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDeclarationAccess().getClassKeyword_1());
- }
- match(input,66,FOLLOW_66_in_rule__ClassDeclaration__Group__1__Impl22739); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDeclarationAccess().getClassKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10614:1: rule__ClassDeclaration__Group__2 : rule__ClassDeclaration__Group__2__Impl ;
- public final void rule__ClassDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10618:1: ( rule__ClassDeclaration__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10619:2: rule__ClassDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ClassDeclaration__Group__2__Impl_in_rule__ClassDeclaration__Group__222770);
- rule__ClassDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDeclaration__Group__2"
-
-
- // $ANTLR start "rule__ClassDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10625:1: rule__ClassDeclaration__Group__2__Impl : ( ( rule__ClassDeclaration__ClassifierSignatureAssignment_2 ) ) ;
- public final void rule__ClassDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10629:1: ( ( ( rule__ClassDeclaration__ClassifierSignatureAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10630:1: ( ( rule__ClassDeclaration__ClassifierSignatureAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10630:1: ( ( rule__ClassDeclaration__ClassifierSignatureAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10631:1: ( rule__ClassDeclaration__ClassifierSignatureAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDeclarationAccess().getClassifierSignatureAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10632:1: ( rule__ClassDeclaration__ClassifierSignatureAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10632:2: rule__ClassDeclaration__ClassifierSignatureAssignment_2
- {
- pushFollow(FOLLOW_rule__ClassDeclaration__ClassifierSignatureAssignment_2_in_rule__ClassDeclaration__Group__2__Impl22797);
- rule__ClassDeclaration__ClassifierSignatureAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDeclarationAccess().getClassifierSignatureAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__ClassDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10648:1: rule__ClassDefinition__Group__0 : rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1 ;
- public final void rule__ClassDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10652:1: ( rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10653:2: rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__ClassDefinition__Group__0__Impl_in_rule__ClassDefinition__Group__022833);
- rule__ClassDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassDefinition__Group__1_in_rule__ClassDefinition__Group__022836);
- rule__ClassDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinition__Group__0"
-
-
- // $ANTLR start "rule__ClassDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10660:1: rule__ClassDefinition__Group__0__Impl : ( ( rule__ClassDefinition__ClassDeclarationAssignment_0 ) ) ;
- public final void rule__ClassDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10664:1: ( ( ( rule__ClassDefinition__ClassDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10665:1: ( ( rule__ClassDefinition__ClassDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10665:1: ( ( rule__ClassDefinition__ClassDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10666:1: ( rule__ClassDefinition__ClassDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionAccess().getClassDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10667:1: ( rule__ClassDefinition__ClassDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10667:2: rule__ClassDefinition__ClassDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__ClassDefinition__ClassDeclarationAssignment_0_in_rule__ClassDefinition__Group__0__Impl22863);
- rule__ClassDefinition__ClassDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionAccess().getClassDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10677:1: rule__ClassDefinition__Group__1 : rule__ClassDefinition__Group__1__Impl ;
- public final void rule__ClassDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10681:1: ( rule__ClassDefinition__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10682:2: rule__ClassDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassDefinition__Group__1__Impl_in_rule__ClassDefinition__Group__122893);
- rule__ClassDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinition__Group__1"
-
-
- // $ANTLR start "rule__ClassDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10688:1: rule__ClassDefinition__Group__1__Impl : ( ( rule__ClassDefinition__ClassBodyAssignment_1 ) ) ;
- public final void rule__ClassDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10692:1: ( ( ( rule__ClassDefinition__ClassBodyAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10693:1: ( ( rule__ClassDefinition__ClassBodyAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10693:1: ( ( rule__ClassDefinition__ClassBodyAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10694:1: ( rule__ClassDefinition__ClassBodyAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionAccess().getClassBodyAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10695:1: ( rule__ClassDefinition__ClassBodyAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10695:2: rule__ClassDefinition__ClassBodyAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassDefinition__ClassBodyAssignment_1_in_rule__ClassDefinition__Group__1__Impl22920);
- rule__ClassDefinition__ClassBodyAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionAccess().getClassBodyAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassDefinitionOrStub__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10709:1: rule__ClassDefinitionOrStub__Group__0 : rule__ClassDefinitionOrStub__Group__0__Impl rule__ClassDefinitionOrStub__Group__1 ;
- public final void rule__ClassDefinitionOrStub__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10713:1: ( rule__ClassDefinitionOrStub__Group__0__Impl rule__ClassDefinitionOrStub__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10714:2: rule__ClassDefinitionOrStub__Group__0__Impl rule__ClassDefinitionOrStub__Group__1
- {
- pushFollow(FOLLOW_rule__ClassDefinitionOrStub__Group__0__Impl_in_rule__ClassDefinitionOrStub__Group__022954);
- rule__ClassDefinitionOrStub__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassDefinitionOrStub__Group__1_in_rule__ClassDefinitionOrStub__Group__022957);
- rule__ClassDefinitionOrStub__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinitionOrStub__Group__0"
-
-
- // $ANTLR start "rule__ClassDefinitionOrStub__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10721:1: rule__ClassDefinitionOrStub__Group__0__Impl : ( ( rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0 ) ) ;
- public final void rule__ClassDefinitionOrStub__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10725:1: ( ( ( rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10726:1: ( ( rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10726:1: ( ( rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10727:1: ( rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10728:1: ( rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10728:2: rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0_in_rule__ClassDefinitionOrStub__Group__0__Impl22984);
- rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinitionOrStub__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassDefinitionOrStub__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10738:1: rule__ClassDefinitionOrStub__Group__1 : rule__ClassDefinitionOrStub__Group__1__Impl ;
- public final void rule__ClassDefinitionOrStub__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10742:1: ( rule__ClassDefinitionOrStub__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10743:2: rule__ClassDefinitionOrStub__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassDefinitionOrStub__Group__1__Impl_in_rule__ClassDefinitionOrStub__Group__123014);
- rule__ClassDefinitionOrStub__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinitionOrStub__Group__1"
-
-
- // $ANTLR start "rule__ClassDefinitionOrStub__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10749:1: rule__ClassDefinitionOrStub__Group__1__Impl : ( ( rule__ClassDefinitionOrStub__Alternatives_1 ) ) ;
- public final void rule__ClassDefinitionOrStub__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10753:1: ( ( ( rule__ClassDefinitionOrStub__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10754:1: ( ( rule__ClassDefinitionOrStub__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10754:1: ( ( rule__ClassDefinitionOrStub__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10755:1: ( rule__ClassDefinitionOrStub__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionOrStubAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10756:1: ( rule__ClassDefinitionOrStub__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10756:2: rule__ClassDefinitionOrStub__Alternatives_1
- {
- pushFollow(FOLLOW_rule__ClassDefinitionOrStub__Alternatives_1_in_rule__ClassDefinitionOrStub__Group__1__Impl23041);
- rule__ClassDefinitionOrStub__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionOrStubAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinitionOrStub__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassBody__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10770:1: rule__ClassBody__Group__0 : rule__ClassBody__Group__0__Impl rule__ClassBody__Group__1 ;
- public final void rule__ClassBody__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10774:1: ( rule__ClassBody__Group__0__Impl rule__ClassBody__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10775:2: rule__ClassBody__Group__0__Impl rule__ClassBody__Group__1
- {
- pushFollow(FOLLOW_rule__ClassBody__Group__0__Impl_in_rule__ClassBody__Group__023075);
- rule__ClassBody__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassBody__Group__1_in_rule__ClassBody__Group__023078);
- rule__ClassBody__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassBody__Group__0"
-
-
- // $ANTLR start "rule__ClassBody__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10782:1: rule__ClassBody__Group__0__Impl : ( () ) ;
- public final void rule__ClassBody__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10786:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10787:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10787:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10788:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassBodyAccess().getClassBodyAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10789:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10791:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassBodyAccess().getClassBodyAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassBody__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassBody__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10801:1: rule__ClassBody__Group__1 : rule__ClassBody__Group__1__Impl rule__ClassBody__Group__2 ;
- public final void rule__ClassBody__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10805:1: ( rule__ClassBody__Group__1__Impl rule__ClassBody__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10806:2: rule__ClassBody__Group__1__Impl rule__ClassBody__Group__2
- {
- pushFollow(FOLLOW_rule__ClassBody__Group__1__Impl_in_rule__ClassBody__Group__123136);
- rule__ClassBody__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassBody__Group__2_in_rule__ClassBody__Group__123139);
- rule__ClassBody__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassBody__Group__1"
-
-
- // $ANTLR start "rule__ClassBody__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10813:1: rule__ClassBody__Group__1__Impl : ( '{' ) ;
- public final void rule__ClassBody__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10817:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10818:1: ( '{' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10818:1: ( '{' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10819:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassBodyAccess().getLeftCurlyBracketKeyword_1());
- }
- match(input,63,FOLLOW_63_in_rule__ClassBody__Group__1__Impl23167); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassBodyAccess().getLeftCurlyBracketKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassBody__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassBody__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10832:1: rule__ClassBody__Group__2 : rule__ClassBody__Group__2__Impl rule__ClassBody__Group__3 ;
- public final void rule__ClassBody__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10836:1: ( rule__ClassBody__Group__2__Impl rule__ClassBody__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10837:2: rule__ClassBody__Group__2__Impl rule__ClassBody__Group__3
- {
- pushFollow(FOLLOW_rule__ClassBody__Group__2__Impl_in_rule__ClassBody__Group__223198);
- rule__ClassBody__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassBody__Group__3_in_rule__ClassBody__Group__223201);
- rule__ClassBody__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassBody__Group__2"
-
-
- // $ANTLR start "rule__ClassBody__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10844:1: rule__ClassBody__Group__2__Impl : ( ( rule__ClassBody__ClassMemberAssignment_2 )* ) ;
- public final void rule__ClassBody__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10848:1: ( ( ( rule__ClassBody__ClassMemberAssignment_2 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10849:1: ( ( rule__ClassBody__ClassMemberAssignment_2 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10849:1: ( ( rule__ClassBody__ClassMemberAssignment_2 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10850:1: ( rule__ClassBody__ClassMemberAssignment_2 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassBodyAccess().getClassMemberAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10851:1: ( rule__ClassBody__ClassMemberAssignment_2 )*
- loop96:
- do {
- int alt96=2;
- int LA96_0 = input.LA(1);
-
- if ( (LA96_0==EOF||LA96_0==RULE_ML_COMMENT||LA96_0==RULE_ID||(LA96_0>=15 && LA96_0<=19)||LA96_0==53||LA96_0==62||(LA96_0>=66 && LA96_0<=67)||(LA96_0>=69 && LA96_0<=73)||LA96_0==79||(LA96_0>=114 && LA96_0<=115)) ) {
- alt96=1;
- }
-
-
- switch (alt96) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10851:2: rule__ClassBody__ClassMemberAssignment_2
- {
- pushFollow(FOLLOW_rule__ClassBody__ClassMemberAssignment_2_in_rule__ClassBody__Group__2__Impl23228);
- rule__ClassBody__ClassMemberAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop96;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassBodyAccess().getClassMemberAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassBody__Group__2__Impl"
-
-
- // $ANTLR start "rule__ClassBody__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10861:1: rule__ClassBody__Group__3 : rule__ClassBody__Group__3__Impl ;
- public final void rule__ClassBody__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10865:1: ( rule__ClassBody__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10866:2: rule__ClassBody__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ClassBody__Group__3__Impl_in_rule__ClassBody__Group__323259);
- rule__ClassBody__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassBody__Group__3"
-
-
- // $ANTLR start "rule__ClassBody__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10872:1: rule__ClassBody__Group__3__Impl : ( '}' ) ;
- public final void rule__ClassBody__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10876:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10877:1: ( '}' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10877:1: ( '}' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10878:1: '}'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassBodyAccess().getRightCurlyBracketKeyword_3());
- }
- match(input,64,FOLLOW_64_in_rule__ClassBody__Group__3__Impl23287); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassBodyAccess().getRightCurlyBracketKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassBody__Group__3__Impl"
-
-
- // $ANTLR start "rule__ClassMember__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10899:1: rule__ClassMember__Group__0 : rule__ClassMember__Group__0__Impl rule__ClassMember__Group__1 ;
- public final void rule__ClassMember__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10903:1: ( rule__ClassMember__Group__0__Impl rule__ClassMember__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10904:2: rule__ClassMember__Group__0__Impl rule__ClassMember__Group__1
- {
- pushFollow(FOLLOW_rule__ClassMember__Group__0__Impl_in_rule__ClassMember__Group__023326);
- rule__ClassMember__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassMember__Group__1_in_rule__ClassMember__Group__023329);
- rule__ClassMember__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__Group__0"
-
-
- // $ANTLR start "rule__ClassMember__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10911:1: rule__ClassMember__Group__0__Impl : ( ( rule__ClassMember__CommentAssignment_0 )? ) ;
- public final void rule__ClassMember__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10915:1: ( ( ( rule__ClassMember__CommentAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10916:1: ( ( rule__ClassMember__CommentAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10916:1: ( ( rule__ClassMember__CommentAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10917:1: ( rule__ClassMember__CommentAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberAccess().getCommentAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10918:1: ( rule__ClassMember__CommentAssignment_0 )?
- int alt97=2;
- int LA97_0 = input.LA(1);
-
- if ( (LA97_0==RULE_ML_COMMENT) ) {
- alt97=1;
- }
- switch (alt97) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10918:2: rule__ClassMember__CommentAssignment_0
- {
- pushFollow(FOLLOW_rule__ClassMember__CommentAssignment_0_in_rule__ClassMember__Group__0__Impl23356);
- rule__ClassMember__CommentAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberAccess().getCommentAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassMember__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10928:1: rule__ClassMember__Group__1 : rule__ClassMember__Group__1__Impl rule__ClassMember__Group__2 ;
- public final void rule__ClassMember__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10932:1: ( rule__ClassMember__Group__1__Impl rule__ClassMember__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10933:2: rule__ClassMember__Group__1__Impl rule__ClassMember__Group__2
- {
- pushFollow(FOLLOW_rule__ClassMember__Group__1__Impl_in_rule__ClassMember__Group__123387);
- rule__ClassMember__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassMember__Group__2_in_rule__ClassMember__Group__123390);
- rule__ClassMember__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__Group__1"
-
-
- // $ANTLR start "rule__ClassMember__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10940:1: rule__ClassMember__Group__1__Impl : ( ( rule__ClassMember__StereotypeAnnotationsAssignment_1 ) ) ;
- public final void rule__ClassMember__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10944:1: ( ( ( rule__ClassMember__StereotypeAnnotationsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10945:1: ( ( rule__ClassMember__StereotypeAnnotationsAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10945:1: ( ( rule__ClassMember__StereotypeAnnotationsAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10946:1: ( rule__ClassMember__StereotypeAnnotationsAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10947:1: ( rule__ClassMember__StereotypeAnnotationsAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10947:2: rule__ClassMember__StereotypeAnnotationsAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassMember__StereotypeAnnotationsAssignment_1_in_rule__ClassMember__Group__1__Impl23417);
- rule__ClassMember__StereotypeAnnotationsAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassMember__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10957:1: rule__ClassMember__Group__2 : rule__ClassMember__Group__2__Impl rule__ClassMember__Group__3 ;
- public final void rule__ClassMember__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10961:1: ( rule__ClassMember__Group__2__Impl rule__ClassMember__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10962:2: rule__ClassMember__Group__2__Impl rule__ClassMember__Group__3
- {
- pushFollow(FOLLOW_rule__ClassMember__Group__2__Impl_in_rule__ClassMember__Group__223447);
- rule__ClassMember__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassMember__Group__3_in_rule__ClassMember__Group__223450);
- rule__ClassMember__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__Group__2"
-
-
- // $ANTLR start "rule__ClassMember__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10969:1: rule__ClassMember__Group__2__Impl : ( ( rule__ClassMember__VisibilityIndicatorAssignment_2 )? ) ;
- public final void rule__ClassMember__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10973:1: ( ( ( rule__ClassMember__VisibilityIndicatorAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10974:1: ( ( rule__ClassMember__VisibilityIndicatorAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10974:1: ( ( rule__ClassMember__VisibilityIndicatorAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10975:1: ( rule__ClassMember__VisibilityIndicatorAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberAccess().getVisibilityIndicatorAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10976:1: ( rule__ClassMember__VisibilityIndicatorAssignment_2 )?
- int alt98=2;
- int LA98_0 = input.LA(1);
-
- if ( ((LA98_0>=15 && LA98_0<=16)||LA98_0==114) ) {
- alt98=1;
- }
- switch (alt98) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10976:2: rule__ClassMember__VisibilityIndicatorAssignment_2
- {
- pushFollow(FOLLOW_rule__ClassMember__VisibilityIndicatorAssignment_2_in_rule__ClassMember__Group__2__Impl23477);
- rule__ClassMember__VisibilityIndicatorAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberAccess().getVisibilityIndicatorAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__Group__2__Impl"
-
-
- // $ANTLR start "rule__ClassMember__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10986:1: rule__ClassMember__Group__3 : rule__ClassMember__Group__3__Impl ;
- public final void rule__ClassMember__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10990:1: ( rule__ClassMember__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10991:2: rule__ClassMember__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ClassMember__Group__3__Impl_in_rule__ClassMember__Group__323508);
- rule__ClassMember__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__Group__3"
-
-
- // $ANTLR start "rule__ClassMember__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:10997:1: rule__ClassMember__Group__3__Impl : ( ( rule__ClassMember__ClassMemberDefinitionAssignment_3 ) ) ;
- public final void rule__ClassMember__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11001:1: ( ( ( rule__ClassMember__ClassMemberDefinitionAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11002:1: ( ( rule__ClassMember__ClassMemberDefinitionAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11002:1: ( ( rule__ClassMember__ClassMemberDefinitionAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11003:1: ( rule__ClassMember__ClassMemberDefinitionAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberAccess().getClassMemberDefinitionAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11004:1: ( rule__ClassMember__ClassMemberDefinitionAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11004:2: rule__ClassMember__ClassMemberDefinitionAssignment_3
- {
- pushFollow(FOLLOW_rule__ClassMember__ClassMemberDefinitionAssignment_3_in_rule__ClassMember__Group__3__Impl23535);
- rule__ClassMember__ClassMemberDefinitionAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberAccess().getClassMemberDefinitionAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__Group__3__Impl"
-
-
- // $ANTLR start "rule__ActiveClassDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11022:1: rule__ActiveClassDeclaration__Group__0 : rule__ActiveClassDeclaration__Group__0__Impl rule__ActiveClassDeclaration__Group__1 ;
- public final void rule__ActiveClassDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11026:1: ( rule__ActiveClassDeclaration__Group__0__Impl rule__ActiveClassDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11027:2: rule__ActiveClassDeclaration__Group__0__Impl rule__ActiveClassDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__ActiveClassDeclaration__Group__0__Impl_in_rule__ActiveClassDeclaration__Group__023573);
- rule__ActiveClassDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassDeclaration__Group__1_in_rule__ActiveClassDeclaration__Group__023576);
- rule__ActiveClassDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDeclaration__Group__0"
-
-
- // $ANTLR start "rule__ActiveClassDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11034:1: rule__ActiveClassDeclaration__Group__0__Impl : ( ( rule__ActiveClassDeclaration__IsAbstractAssignment_0 )? ) ;
- public final void rule__ActiveClassDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11038:1: ( ( ( rule__ActiveClassDeclaration__IsAbstractAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11039:1: ( ( rule__ActiveClassDeclaration__IsAbstractAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11039:1: ( ( rule__ActiveClassDeclaration__IsAbstractAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11040:1: ( rule__ActiveClassDeclaration__IsAbstractAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11041:1: ( rule__ActiveClassDeclaration__IsAbstractAssignment_0 )?
- int alt99=2;
- int LA99_0 = input.LA(1);
-
- if ( (LA99_0==115) ) {
- alt99=1;
- }
- switch (alt99) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11041:2: rule__ActiveClassDeclaration__IsAbstractAssignment_0
- {
- pushFollow(FOLLOW_rule__ActiveClassDeclaration__IsAbstractAssignment_0_in_rule__ActiveClassDeclaration__Group__0__Impl23603);
- rule__ActiveClassDeclaration__IsAbstractAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActiveClassDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11051:1: rule__ActiveClassDeclaration__Group__1 : rule__ActiveClassDeclaration__Group__1__Impl rule__ActiveClassDeclaration__Group__2 ;
- public final void rule__ActiveClassDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11055:1: ( rule__ActiveClassDeclaration__Group__1__Impl rule__ActiveClassDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11056:2: rule__ActiveClassDeclaration__Group__1__Impl rule__ActiveClassDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__ActiveClassDeclaration__Group__1__Impl_in_rule__ActiveClassDeclaration__Group__123634);
- rule__ActiveClassDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassDeclaration__Group__2_in_rule__ActiveClassDeclaration__Group__123637);
- rule__ActiveClassDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDeclaration__Group__1"
-
-
- // $ANTLR start "rule__ActiveClassDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11063:1: rule__ActiveClassDeclaration__Group__1__Impl : ( 'active' ) ;
- public final void rule__ActiveClassDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11067:1: ( ( 'active' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11068:1: ( 'active' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11068:1: ( 'active' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11069:1: 'active'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDeclarationAccess().getActiveKeyword_1());
- }
- match(input,67,FOLLOW_67_in_rule__ActiveClassDeclaration__Group__1__Impl23665); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDeclarationAccess().getActiveKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActiveClassDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11082:1: rule__ActiveClassDeclaration__Group__2 : rule__ActiveClassDeclaration__Group__2__Impl rule__ActiveClassDeclaration__Group__3 ;
- public final void rule__ActiveClassDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11086:1: ( rule__ActiveClassDeclaration__Group__2__Impl rule__ActiveClassDeclaration__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11087:2: rule__ActiveClassDeclaration__Group__2__Impl rule__ActiveClassDeclaration__Group__3
- {
- pushFollow(FOLLOW_rule__ActiveClassDeclaration__Group__2__Impl_in_rule__ActiveClassDeclaration__Group__223696);
- rule__ActiveClassDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassDeclaration__Group__3_in_rule__ActiveClassDeclaration__Group__223699);
- rule__ActiveClassDeclaration__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDeclaration__Group__2"
-
-
- // $ANTLR start "rule__ActiveClassDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11094:1: rule__ActiveClassDeclaration__Group__2__Impl : ( 'class' ) ;
- public final void rule__ActiveClassDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11098:1: ( ( 'class' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11099:1: ( 'class' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11099:1: ( 'class' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11100:1: 'class'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDeclarationAccess().getClassKeyword_2());
- }
- match(input,66,FOLLOW_66_in_rule__ActiveClassDeclaration__Group__2__Impl23727); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDeclarationAccess().getClassKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__ActiveClassDeclaration__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11113:1: rule__ActiveClassDeclaration__Group__3 : rule__ActiveClassDeclaration__Group__3__Impl ;
- public final void rule__ActiveClassDeclaration__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11117:1: ( rule__ActiveClassDeclaration__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11118:2: rule__ActiveClassDeclaration__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ActiveClassDeclaration__Group__3__Impl_in_rule__ActiveClassDeclaration__Group__323758);
- rule__ActiveClassDeclaration__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDeclaration__Group__3"
-
-
- // $ANTLR start "rule__ActiveClassDeclaration__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11124:1: rule__ActiveClassDeclaration__Group__3__Impl : ( ( rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3 ) ) ;
- public final void rule__ActiveClassDeclaration__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11128:1: ( ( ( rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11129:1: ( ( rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11129:1: ( ( rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11130:1: ( rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11131:1: ( rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11131:2: rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3
- {
- pushFollow(FOLLOW_rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3_in_rule__ActiveClassDeclaration__Group__3__Impl23785);
- rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDeclaration__Group__3__Impl"
-
-
- // $ANTLR start "rule__ActiveClassDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11149:1: rule__ActiveClassDefinition__Group__0 : rule__ActiveClassDefinition__Group__0__Impl rule__ActiveClassDefinition__Group__1 ;
- public final void rule__ActiveClassDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11153:1: ( rule__ActiveClassDefinition__Group__0__Impl rule__ActiveClassDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11154:2: rule__ActiveClassDefinition__Group__0__Impl rule__ActiveClassDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinition__Group__0__Impl_in_rule__ActiveClassDefinition__Group__023823);
- rule__ActiveClassDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassDefinition__Group__1_in_rule__ActiveClassDefinition__Group__023826);
- rule__ActiveClassDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinition__Group__0"
-
-
- // $ANTLR start "rule__ActiveClassDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11161:1: rule__ActiveClassDefinition__Group__0__Impl : ( ( rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0 ) ) ;
- public final void rule__ActiveClassDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11165:1: ( ( ( rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11166:1: ( ( rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11166:1: ( ( rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11167:1: ( rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11168:1: ( rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11168:2: rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0_in_rule__ActiveClassDefinition__Group__0__Impl23853);
- rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActiveClassDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11178:1: rule__ActiveClassDefinition__Group__1 : rule__ActiveClassDefinition__Group__1__Impl ;
- public final void rule__ActiveClassDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11182:1: ( rule__ActiveClassDefinition__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11183:2: rule__ActiveClassDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinition__Group__1__Impl_in_rule__ActiveClassDefinition__Group__123883);
- rule__ActiveClassDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinition__Group__1"
-
-
- // $ANTLR start "rule__ActiveClassDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11189:1: rule__ActiveClassDefinition__Group__1__Impl : ( ( rule__ActiveClassDefinition__ActiveClassBodyAssignment_1 ) ) ;
- public final void rule__ActiveClassDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11193:1: ( ( ( rule__ActiveClassDefinition__ActiveClassBodyAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11194:1: ( ( rule__ActiveClassDefinition__ActiveClassBodyAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11194:1: ( ( rule__ActiveClassDefinition__ActiveClassBodyAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11195:1: ( rule__ActiveClassDefinition__ActiveClassBodyAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11196:1: ( rule__ActiveClassDefinition__ActiveClassBodyAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11196:2: rule__ActiveClassDefinition__ActiveClassBodyAssignment_1
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinition__ActiveClassBodyAssignment_1_in_rule__ActiveClassDefinition__Group__1__Impl23910);
- rule__ActiveClassDefinition__ActiveClassBodyAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActiveClassDefinitionOrStub__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11210:1: rule__ActiveClassDefinitionOrStub__Group__0 : rule__ActiveClassDefinitionOrStub__Group__0__Impl rule__ActiveClassDefinitionOrStub__Group__1 ;
- public final void rule__ActiveClassDefinitionOrStub__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11214:1: ( rule__ActiveClassDefinitionOrStub__Group__0__Impl rule__ActiveClassDefinitionOrStub__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11215:2: rule__ActiveClassDefinitionOrStub__Group__0__Impl rule__ActiveClassDefinitionOrStub__Group__1
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinitionOrStub__Group__0__Impl_in_rule__ActiveClassDefinitionOrStub__Group__023944);
- rule__ActiveClassDefinitionOrStub__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassDefinitionOrStub__Group__1_in_rule__ActiveClassDefinitionOrStub__Group__023947);
- rule__ActiveClassDefinitionOrStub__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinitionOrStub__Group__0"
-
-
- // $ANTLR start "rule__ActiveClassDefinitionOrStub__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11222:1: rule__ActiveClassDefinitionOrStub__Group__0__Impl : ( ( rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0 ) ) ;
- public final void rule__ActiveClassDefinitionOrStub__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11226:1: ( ( ( rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11227:1: ( ( rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11227:1: ( ( rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11228:1: ( rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11229:1: ( rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11229:2: rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0_in_rule__ActiveClassDefinitionOrStub__Group__0__Impl23974);
- rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinitionOrStub__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActiveClassDefinitionOrStub__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11239:1: rule__ActiveClassDefinitionOrStub__Group__1 : rule__ActiveClassDefinitionOrStub__Group__1__Impl ;
- public final void rule__ActiveClassDefinitionOrStub__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11243:1: ( rule__ActiveClassDefinitionOrStub__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11244:2: rule__ActiveClassDefinitionOrStub__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinitionOrStub__Group__1__Impl_in_rule__ActiveClassDefinitionOrStub__Group__124004);
- rule__ActiveClassDefinitionOrStub__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinitionOrStub__Group__1"
-
-
- // $ANTLR start "rule__ActiveClassDefinitionOrStub__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11250:1: rule__ActiveClassDefinitionOrStub__Group__1__Impl : ( ( rule__ActiveClassDefinitionOrStub__Alternatives_1 ) ) ;
- public final void rule__ActiveClassDefinitionOrStub__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11254:1: ( ( ( rule__ActiveClassDefinitionOrStub__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11255:1: ( ( rule__ActiveClassDefinitionOrStub__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11255:1: ( ( rule__ActiveClassDefinitionOrStub__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11256:1: ( rule__ActiveClassDefinitionOrStub__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionOrStubAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11257:1: ( rule__ActiveClassDefinitionOrStub__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11257:2: rule__ActiveClassDefinitionOrStub__Alternatives_1
- {
- pushFollow(FOLLOW_rule__ActiveClassDefinitionOrStub__Alternatives_1_in_rule__ActiveClassDefinitionOrStub__Group__1__Impl24031);
- rule__ActiveClassDefinitionOrStub__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionOrStubAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinitionOrStub__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11271:1: rule__ActiveClassBody__Group__0 : rule__ActiveClassBody__Group__0__Impl rule__ActiveClassBody__Group__1 ;
- public final void rule__ActiveClassBody__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11275:1: ( rule__ActiveClassBody__Group__0__Impl rule__ActiveClassBody__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11276:2: rule__ActiveClassBody__Group__0__Impl rule__ActiveClassBody__Group__1
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__Group__0__Impl_in_rule__ActiveClassBody__Group__024065);
- rule__ActiveClassBody__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassBody__Group__1_in_rule__ActiveClassBody__Group__024068);
- rule__ActiveClassBody__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group__0"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11283:1: rule__ActiveClassBody__Group__0__Impl : ( () ) ;
- public final void rule__ActiveClassBody__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11287:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11288:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11288:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11289:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyAccess().getActiveClassBodyAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11290:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11292:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyAccess().getActiveClassBodyAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11302:1: rule__ActiveClassBody__Group__1 : rule__ActiveClassBody__Group__1__Impl rule__ActiveClassBody__Group__2 ;
- public final void rule__ActiveClassBody__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11306:1: ( rule__ActiveClassBody__Group__1__Impl rule__ActiveClassBody__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11307:2: rule__ActiveClassBody__Group__1__Impl rule__ActiveClassBody__Group__2
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__Group__1__Impl_in_rule__ActiveClassBody__Group__124126);
- rule__ActiveClassBody__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassBody__Group__2_in_rule__ActiveClassBody__Group__124129);
- rule__ActiveClassBody__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group__1"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11314:1: rule__ActiveClassBody__Group__1__Impl : ( '{' ) ;
- public final void rule__ActiveClassBody__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11318:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11319:1: ( '{' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11319:1: ( '{' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11320:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyAccess().getLeftCurlyBracketKeyword_1());
- }
- match(input,63,FOLLOW_63_in_rule__ActiveClassBody__Group__1__Impl24157); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyAccess().getLeftCurlyBracketKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11333:1: rule__ActiveClassBody__Group__2 : rule__ActiveClassBody__Group__2__Impl rule__ActiveClassBody__Group__3 ;
- public final void rule__ActiveClassBody__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11337:1: ( rule__ActiveClassBody__Group__2__Impl rule__ActiveClassBody__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11338:2: rule__ActiveClassBody__Group__2__Impl rule__ActiveClassBody__Group__3
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__Group__2__Impl_in_rule__ActiveClassBody__Group__224188);
- rule__ActiveClassBody__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassBody__Group__3_in_rule__ActiveClassBody__Group__224191);
- rule__ActiveClassBody__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group__2"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11345:1: rule__ActiveClassBody__Group__2__Impl : ( ( rule__ActiveClassBody__ActiveClassMemberAssignment_2 )* ) ;
- public final void rule__ActiveClassBody__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11349:1: ( ( ( rule__ActiveClassBody__ActiveClassMemberAssignment_2 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11350:1: ( ( rule__ActiveClassBody__ActiveClassMemberAssignment_2 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11350:1: ( ( rule__ActiveClassBody__ActiveClassMemberAssignment_2 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11351:1: ( rule__ActiveClassBody__ActiveClassMemberAssignment_2 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11352:1: ( rule__ActiveClassBody__ActiveClassMemberAssignment_2 )*
- loop100:
- do {
- int alt100=2;
- int LA100_0 = input.LA(1);
-
- if ( (LA100_0==EOF||LA100_0==RULE_ML_COMMENT||LA100_0==RULE_ID||(LA100_0>=15 && LA100_0<=19)||LA100_0==53||LA100_0==62||(LA100_0>=66 && LA100_0<=67)||(LA100_0>=69 && LA100_0<=73)||LA100_0==79||(LA100_0>=114 && LA100_0<=115)) ) {
- alt100=1;
- }
-
-
- switch (alt100) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11352:2: rule__ActiveClassBody__ActiveClassMemberAssignment_2
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__ActiveClassMemberAssignment_2_in_rule__ActiveClassBody__Group__2__Impl24218);
- rule__ActiveClassBody__ActiveClassMemberAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop100;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group__2__Impl"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11362:1: rule__ActiveClassBody__Group__3 : rule__ActiveClassBody__Group__3__Impl rule__ActiveClassBody__Group__4 ;
- public final void rule__ActiveClassBody__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11366:1: ( rule__ActiveClassBody__Group__3__Impl rule__ActiveClassBody__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11367:2: rule__ActiveClassBody__Group__3__Impl rule__ActiveClassBody__Group__4
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__Group__3__Impl_in_rule__ActiveClassBody__Group__324249);
- rule__ActiveClassBody__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassBody__Group__4_in_rule__ActiveClassBody__Group__324252);
- rule__ActiveClassBody__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group__3"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11374:1: rule__ActiveClassBody__Group__3__Impl : ( '}' ) ;
- public final void rule__ActiveClassBody__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11378:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11379:1: ( '}' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11379:1: ( '}' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11380:1: '}'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyAccess().getRightCurlyBracketKeyword_3());
- }
- match(input,64,FOLLOW_64_in_rule__ActiveClassBody__Group__3__Impl24280); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyAccess().getRightCurlyBracketKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group__3__Impl"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11393:1: rule__ActiveClassBody__Group__4 : rule__ActiveClassBody__Group__4__Impl ;
- public final void rule__ActiveClassBody__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11397:1: ( rule__ActiveClassBody__Group__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11398:2: rule__ActiveClassBody__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__Group__4__Impl_in_rule__ActiveClassBody__Group__424311);
- rule__ActiveClassBody__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group__4"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11404:1: rule__ActiveClassBody__Group__4__Impl : ( ( rule__ActiveClassBody__Group_4__0 )? ) ;
- public final void rule__ActiveClassBody__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11408:1: ( ( ( rule__ActiveClassBody__Group_4__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11409:1: ( ( rule__ActiveClassBody__Group_4__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11409:1: ( ( rule__ActiveClassBody__Group_4__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11410:1: ( rule__ActiveClassBody__Group_4__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyAccess().getGroup_4());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11411:1: ( rule__ActiveClassBody__Group_4__0 )?
- int alt101=2;
- int LA101_0 = input.LA(1);
-
- if ( (LA101_0==68) ) {
- alt101=1;
- }
- switch (alt101) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11411:2: rule__ActiveClassBody__Group_4__0
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__Group_4__0_in_rule__ActiveClassBody__Group__4__Impl24338);
- rule__ActiveClassBody__Group_4__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyAccess().getGroup_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group__4__Impl"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group_4__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11431:1: rule__ActiveClassBody__Group_4__0 : rule__ActiveClassBody__Group_4__0__Impl rule__ActiveClassBody__Group_4__1 ;
- public final void rule__ActiveClassBody__Group_4__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11435:1: ( rule__ActiveClassBody__Group_4__0__Impl rule__ActiveClassBody__Group_4__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11436:2: rule__ActiveClassBody__Group_4__0__Impl rule__ActiveClassBody__Group_4__1
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__Group_4__0__Impl_in_rule__ActiveClassBody__Group_4__024379);
- rule__ActiveClassBody__Group_4__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassBody__Group_4__1_in_rule__ActiveClassBody__Group_4__024382);
- rule__ActiveClassBody__Group_4__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group_4__0"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group_4__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11443:1: rule__ActiveClassBody__Group_4__0__Impl : ( 'do' ) ;
- public final void rule__ActiveClassBody__Group_4__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11447:1: ( ( 'do' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11448:1: ( 'do' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11448:1: ( 'do' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11449:1: 'do'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyAccess().getDoKeyword_4_0());
- }
- match(input,68,FOLLOW_68_in_rule__ActiveClassBody__Group_4__0__Impl24410); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyAccess().getDoKeyword_4_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group_4__0__Impl"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group_4__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11462:1: rule__ActiveClassBody__Group_4__1 : rule__ActiveClassBody__Group_4__1__Impl ;
- public final void rule__ActiveClassBody__Group_4__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11466:1: ( rule__ActiveClassBody__Group_4__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11467:2: rule__ActiveClassBody__Group_4__1__Impl
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__Group_4__1__Impl_in_rule__ActiveClassBody__Group_4__124441);
- rule__ActiveClassBody__Group_4__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group_4__1"
-
-
- // $ANTLR start "rule__ActiveClassBody__Group_4__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11473:1: rule__ActiveClassBody__Group_4__1__Impl : ( ( rule__ActiveClassBody__BehaviorClasueAssignment_4_1 ) ) ;
- public final void rule__ActiveClassBody__Group_4__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11477:1: ( ( ( rule__ActiveClassBody__BehaviorClasueAssignment_4_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11478:1: ( ( rule__ActiveClassBody__BehaviorClasueAssignment_4_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11478:1: ( ( rule__ActiveClassBody__BehaviorClasueAssignment_4_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11479:1: ( rule__ActiveClassBody__BehaviorClasueAssignment_4_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueAssignment_4_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11480:1: ( rule__ActiveClassBody__BehaviorClasueAssignment_4_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11480:2: rule__ActiveClassBody__BehaviorClasueAssignment_4_1
- {
- pushFollow(FOLLOW_rule__ActiveClassBody__BehaviorClasueAssignment_4_1_in_rule__ActiveClassBody__Group_4__1__Impl24468);
- rule__ActiveClassBody__BehaviorClasueAssignment_4_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueAssignment_4_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__Group_4__1__Impl"
-
-
- // $ANTLR start "rule__ActiveClassMember__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11494:1: rule__ActiveClassMember__Group__0 : rule__ActiveClassMember__Group__0__Impl rule__ActiveClassMember__Group__1 ;
- public final void rule__ActiveClassMember__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11498:1: ( rule__ActiveClassMember__Group__0__Impl rule__ActiveClassMember__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11499:2: rule__ActiveClassMember__Group__0__Impl rule__ActiveClassMember__Group__1
- {
- pushFollow(FOLLOW_rule__ActiveClassMember__Group__0__Impl_in_rule__ActiveClassMember__Group__024502);
- rule__ActiveClassMember__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassMember__Group__1_in_rule__ActiveClassMember__Group__024505);
- rule__ActiveClassMember__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__Group__0"
-
-
- // $ANTLR start "rule__ActiveClassMember__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11506:1: rule__ActiveClassMember__Group__0__Impl : ( ( rule__ActiveClassMember__CommentAssignment_0 )? ) ;
- public final void rule__ActiveClassMember__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11510:1: ( ( ( rule__ActiveClassMember__CommentAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11511:1: ( ( rule__ActiveClassMember__CommentAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11511:1: ( ( rule__ActiveClassMember__CommentAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11512:1: ( rule__ActiveClassMember__CommentAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberAccess().getCommentAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11513:1: ( rule__ActiveClassMember__CommentAssignment_0 )?
- int alt102=2;
- int LA102_0 = input.LA(1);
-
- if ( (LA102_0==RULE_ML_COMMENT) ) {
- alt102=1;
- }
- switch (alt102) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11513:2: rule__ActiveClassMember__CommentAssignment_0
- {
- pushFollow(FOLLOW_rule__ActiveClassMember__CommentAssignment_0_in_rule__ActiveClassMember__Group__0__Impl24532);
- rule__ActiveClassMember__CommentAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberAccess().getCommentAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActiveClassMember__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11523:1: rule__ActiveClassMember__Group__1 : rule__ActiveClassMember__Group__1__Impl rule__ActiveClassMember__Group__2 ;
- public final void rule__ActiveClassMember__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11527:1: ( rule__ActiveClassMember__Group__1__Impl rule__ActiveClassMember__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11528:2: rule__ActiveClassMember__Group__1__Impl rule__ActiveClassMember__Group__2
- {
- pushFollow(FOLLOW_rule__ActiveClassMember__Group__1__Impl_in_rule__ActiveClassMember__Group__124563);
- rule__ActiveClassMember__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassMember__Group__2_in_rule__ActiveClassMember__Group__124566);
- rule__ActiveClassMember__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__Group__1"
-
-
- // $ANTLR start "rule__ActiveClassMember__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11535:1: rule__ActiveClassMember__Group__1__Impl : ( ( rule__ActiveClassMember__StereotypeAnnotationsAssignment_1 ) ) ;
- public final void rule__ActiveClassMember__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11539:1: ( ( ( rule__ActiveClassMember__StereotypeAnnotationsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11540:1: ( ( rule__ActiveClassMember__StereotypeAnnotationsAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11540:1: ( ( rule__ActiveClassMember__StereotypeAnnotationsAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11541:1: ( rule__ActiveClassMember__StereotypeAnnotationsAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11542:1: ( rule__ActiveClassMember__StereotypeAnnotationsAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11542:2: rule__ActiveClassMember__StereotypeAnnotationsAssignment_1
- {
- pushFollow(FOLLOW_rule__ActiveClassMember__StereotypeAnnotationsAssignment_1_in_rule__ActiveClassMember__Group__1__Impl24593);
- rule__ActiveClassMember__StereotypeAnnotationsAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActiveClassMember__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11552:1: rule__ActiveClassMember__Group__2 : rule__ActiveClassMember__Group__2__Impl rule__ActiveClassMember__Group__3 ;
- public final void rule__ActiveClassMember__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11556:1: ( rule__ActiveClassMember__Group__2__Impl rule__ActiveClassMember__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11557:2: rule__ActiveClassMember__Group__2__Impl rule__ActiveClassMember__Group__3
- {
- pushFollow(FOLLOW_rule__ActiveClassMember__Group__2__Impl_in_rule__ActiveClassMember__Group__224623);
- rule__ActiveClassMember__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActiveClassMember__Group__3_in_rule__ActiveClassMember__Group__224626);
- rule__ActiveClassMember__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__Group__2"
-
-
- // $ANTLR start "rule__ActiveClassMember__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11564:1: rule__ActiveClassMember__Group__2__Impl : ( ( rule__ActiveClassMember__VisibilityIndicatorAssignment_2 )? ) ;
- public final void rule__ActiveClassMember__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11568:1: ( ( ( rule__ActiveClassMember__VisibilityIndicatorAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11569:1: ( ( rule__ActiveClassMember__VisibilityIndicatorAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11569:1: ( ( rule__ActiveClassMember__VisibilityIndicatorAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11570:1: ( rule__ActiveClassMember__VisibilityIndicatorAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11571:1: ( rule__ActiveClassMember__VisibilityIndicatorAssignment_2 )?
- int alt103=2;
- int LA103_0 = input.LA(1);
-
- if ( ((LA103_0>=15 && LA103_0<=16)||LA103_0==114) ) {
- alt103=1;
- }
- switch (alt103) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11571:2: rule__ActiveClassMember__VisibilityIndicatorAssignment_2
- {
- pushFollow(FOLLOW_rule__ActiveClassMember__VisibilityIndicatorAssignment_2_in_rule__ActiveClassMember__Group__2__Impl24653);
- rule__ActiveClassMember__VisibilityIndicatorAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__Group__2__Impl"
-
-
- // $ANTLR start "rule__ActiveClassMember__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11581:1: rule__ActiveClassMember__Group__3 : rule__ActiveClassMember__Group__3__Impl ;
- public final void rule__ActiveClassMember__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11585:1: ( rule__ActiveClassMember__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11586:2: rule__ActiveClassMember__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ActiveClassMember__Group__3__Impl_in_rule__ActiveClassMember__Group__324684);
- rule__ActiveClassMember__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__Group__3"
-
-
- // $ANTLR start "rule__ActiveClassMember__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11592:1: rule__ActiveClassMember__Group__3__Impl : ( ( rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3 ) ) ;
- public final void rule__ActiveClassMember__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11596:1: ( ( ( rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11597:1: ( ( rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11597:1: ( ( rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11598:1: ( rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11599:1: ( rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11599:2: rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3
- {
- pushFollow(FOLLOW_rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3_in_rule__ActiveClassMember__Group__3__Impl24711);
- rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__Group__3__Impl"
-
-
- // $ANTLR start "rule__DataTypeDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11617:1: rule__DataTypeDeclaration__Group__0 : rule__DataTypeDeclaration__Group__0__Impl rule__DataTypeDeclaration__Group__1 ;
- public final void rule__DataTypeDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11621:1: ( rule__DataTypeDeclaration__Group__0__Impl rule__DataTypeDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11622:2: rule__DataTypeDeclaration__Group__0__Impl rule__DataTypeDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__DataTypeDeclaration__Group__0__Impl_in_rule__DataTypeDeclaration__Group__024749);
- rule__DataTypeDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataTypeDeclaration__Group__1_in_rule__DataTypeDeclaration__Group__024752);
- rule__DataTypeDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDeclaration__Group__0"
-
-
- // $ANTLR start "rule__DataTypeDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11629:1: rule__DataTypeDeclaration__Group__0__Impl : ( ( rule__DataTypeDeclaration__IsAbstractAssignment_0 )? ) ;
- public final void rule__DataTypeDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11633:1: ( ( ( rule__DataTypeDeclaration__IsAbstractAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11634:1: ( ( rule__DataTypeDeclaration__IsAbstractAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11634:1: ( ( rule__DataTypeDeclaration__IsAbstractAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11635:1: ( rule__DataTypeDeclaration__IsAbstractAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11636:1: ( rule__DataTypeDeclaration__IsAbstractAssignment_0 )?
- int alt104=2;
- int LA104_0 = input.LA(1);
-
- if ( (LA104_0==115) ) {
- alt104=1;
- }
- switch (alt104) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11636:2: rule__DataTypeDeclaration__IsAbstractAssignment_0
- {
- pushFollow(FOLLOW_rule__DataTypeDeclaration__IsAbstractAssignment_0_in_rule__DataTypeDeclaration__Group__0__Impl24779);
- rule__DataTypeDeclaration__IsAbstractAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__DataTypeDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11646:1: rule__DataTypeDeclaration__Group__1 : rule__DataTypeDeclaration__Group__1__Impl rule__DataTypeDeclaration__Group__2 ;
- public final void rule__DataTypeDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11650:1: ( rule__DataTypeDeclaration__Group__1__Impl rule__DataTypeDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11651:2: rule__DataTypeDeclaration__Group__1__Impl rule__DataTypeDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__DataTypeDeclaration__Group__1__Impl_in_rule__DataTypeDeclaration__Group__124810);
- rule__DataTypeDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataTypeDeclaration__Group__2_in_rule__DataTypeDeclaration__Group__124813);
- rule__DataTypeDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDeclaration__Group__1"
-
-
- // $ANTLR start "rule__DataTypeDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11658:1: rule__DataTypeDeclaration__Group__1__Impl : ( 'datatype' ) ;
- public final void rule__DataTypeDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11662:1: ( ( 'datatype' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11663:1: ( 'datatype' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11663:1: ( 'datatype' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11664:1: 'datatype'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDeclarationAccess().getDatatypeKeyword_1());
- }
- match(input,69,FOLLOW_69_in_rule__DataTypeDeclaration__Group__1__Impl24841); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDeclarationAccess().getDatatypeKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__DataTypeDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11677:1: rule__DataTypeDeclaration__Group__2 : rule__DataTypeDeclaration__Group__2__Impl ;
- public final void rule__DataTypeDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11681:1: ( rule__DataTypeDeclaration__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11682:2: rule__DataTypeDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__DataTypeDeclaration__Group__2__Impl_in_rule__DataTypeDeclaration__Group__224872);
- rule__DataTypeDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDeclaration__Group__2"
-
-
- // $ANTLR start "rule__DataTypeDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11688:1: rule__DataTypeDeclaration__Group__2__Impl : ( ( rule__DataTypeDeclaration__ClassifierSignatureAssignment_2 ) ) ;
- public final void rule__DataTypeDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11692:1: ( ( ( rule__DataTypeDeclaration__ClassifierSignatureAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11693:1: ( ( rule__DataTypeDeclaration__ClassifierSignatureAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11693:1: ( ( rule__DataTypeDeclaration__ClassifierSignatureAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11694:1: ( rule__DataTypeDeclaration__ClassifierSignatureAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11695:1: ( rule__DataTypeDeclaration__ClassifierSignatureAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11695:2: rule__DataTypeDeclaration__ClassifierSignatureAssignment_2
- {
- pushFollow(FOLLOW_rule__DataTypeDeclaration__ClassifierSignatureAssignment_2_in_rule__DataTypeDeclaration__Group__2__Impl24899);
- rule__DataTypeDeclaration__ClassifierSignatureAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__DataTypeDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11711:1: rule__DataTypeDefinition__Group__0 : rule__DataTypeDefinition__Group__0__Impl rule__DataTypeDefinition__Group__1 ;
- public final void rule__DataTypeDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11715:1: ( rule__DataTypeDefinition__Group__0__Impl rule__DataTypeDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11716:2: rule__DataTypeDefinition__Group__0__Impl rule__DataTypeDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__DataTypeDefinition__Group__0__Impl_in_rule__DataTypeDefinition__Group__024935);
- rule__DataTypeDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataTypeDefinition__Group__1_in_rule__DataTypeDefinition__Group__024938);
- rule__DataTypeDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinition__Group__0"
-
-
- // $ANTLR start "rule__DataTypeDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11723:1: rule__DataTypeDefinition__Group__0__Impl : ( ( rule__DataTypeDefinition__DataTypeDeclarationAssignment_0 ) ) ;
- public final void rule__DataTypeDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11727:1: ( ( ( rule__DataTypeDefinition__DataTypeDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11728:1: ( ( rule__DataTypeDefinition__DataTypeDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11728:1: ( ( rule__DataTypeDefinition__DataTypeDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11729:1: ( rule__DataTypeDefinition__DataTypeDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11730:1: ( rule__DataTypeDefinition__DataTypeDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11730:2: rule__DataTypeDefinition__DataTypeDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__DataTypeDefinition__DataTypeDeclarationAssignment_0_in_rule__DataTypeDefinition__Group__0__Impl24965);
- rule__DataTypeDefinition__DataTypeDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__DataTypeDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11740:1: rule__DataTypeDefinition__Group__1 : rule__DataTypeDefinition__Group__1__Impl ;
- public final void rule__DataTypeDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11744:1: ( rule__DataTypeDefinition__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11745:2: rule__DataTypeDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__DataTypeDefinition__Group__1__Impl_in_rule__DataTypeDefinition__Group__124995);
- rule__DataTypeDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinition__Group__1"
-
-
- // $ANTLR start "rule__DataTypeDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11751:1: rule__DataTypeDefinition__Group__1__Impl : ( ( rule__DataTypeDefinition__StructureBodyAssignment_1 ) ) ;
- public final void rule__DataTypeDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11755:1: ( ( ( rule__DataTypeDefinition__StructureBodyAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11756:1: ( ( rule__DataTypeDefinition__StructureBodyAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11756:1: ( ( rule__DataTypeDefinition__StructureBodyAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11757:1: ( rule__DataTypeDefinition__StructureBodyAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11758:1: ( rule__DataTypeDefinition__StructureBodyAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11758:2: rule__DataTypeDefinition__StructureBodyAssignment_1
- {
- pushFollow(FOLLOW_rule__DataTypeDefinition__StructureBodyAssignment_1_in_rule__DataTypeDefinition__Group__1__Impl25022);
- rule__DataTypeDefinition__StructureBodyAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__DataTypeDefinitionOrStub__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11772:1: rule__DataTypeDefinitionOrStub__Group__0 : rule__DataTypeDefinitionOrStub__Group__0__Impl rule__DataTypeDefinitionOrStub__Group__1 ;
- public final void rule__DataTypeDefinitionOrStub__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11776:1: ( rule__DataTypeDefinitionOrStub__Group__0__Impl rule__DataTypeDefinitionOrStub__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11777:2: rule__DataTypeDefinitionOrStub__Group__0__Impl rule__DataTypeDefinitionOrStub__Group__1
- {
- pushFollow(FOLLOW_rule__DataTypeDefinitionOrStub__Group__0__Impl_in_rule__DataTypeDefinitionOrStub__Group__025056);
- rule__DataTypeDefinitionOrStub__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DataTypeDefinitionOrStub__Group__1_in_rule__DataTypeDefinitionOrStub__Group__025059);
- rule__DataTypeDefinitionOrStub__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinitionOrStub__Group__0"
-
-
- // $ANTLR start "rule__DataTypeDefinitionOrStub__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11784:1: rule__DataTypeDefinitionOrStub__Group__0__Impl : ( ( rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0 ) ) ;
- public final void rule__DataTypeDefinitionOrStub__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11788:1: ( ( ( rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11789:1: ( ( rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11789:1: ( ( rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11790:1: ( rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11791:1: ( rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11791:2: rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0_in_rule__DataTypeDefinitionOrStub__Group__0__Impl25086);
- rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinitionOrStub__Group__0__Impl"
-
-
- // $ANTLR start "rule__DataTypeDefinitionOrStub__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11801:1: rule__DataTypeDefinitionOrStub__Group__1 : rule__DataTypeDefinitionOrStub__Group__1__Impl ;
- public final void rule__DataTypeDefinitionOrStub__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11805:1: ( rule__DataTypeDefinitionOrStub__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11806:2: rule__DataTypeDefinitionOrStub__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__DataTypeDefinitionOrStub__Group__1__Impl_in_rule__DataTypeDefinitionOrStub__Group__125116);
- rule__DataTypeDefinitionOrStub__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinitionOrStub__Group__1"
-
-
- // $ANTLR start "rule__DataTypeDefinitionOrStub__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11812:1: rule__DataTypeDefinitionOrStub__Group__1__Impl : ( ( rule__DataTypeDefinitionOrStub__Alternatives_1 ) ) ;
- public final void rule__DataTypeDefinitionOrStub__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11816:1: ( ( ( rule__DataTypeDefinitionOrStub__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11817:1: ( ( rule__DataTypeDefinitionOrStub__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11817:1: ( ( rule__DataTypeDefinitionOrStub__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11818:1: ( rule__DataTypeDefinitionOrStub__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionOrStubAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11819:1: ( rule__DataTypeDefinitionOrStub__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11819:2: rule__DataTypeDefinitionOrStub__Alternatives_1
- {
- pushFollow(FOLLOW_rule__DataTypeDefinitionOrStub__Alternatives_1_in_rule__DataTypeDefinitionOrStub__Group__1__Impl25143);
- rule__DataTypeDefinitionOrStub__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionOrStubAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinitionOrStub__Group__1__Impl"
-
-
- // $ANTLR start "rule__StructuredBody__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11833:1: rule__StructuredBody__Group__0 : rule__StructuredBody__Group__0__Impl rule__StructuredBody__Group__1 ;
- public final void rule__StructuredBody__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11837:1: ( rule__StructuredBody__Group__0__Impl rule__StructuredBody__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11838:2: rule__StructuredBody__Group__0__Impl rule__StructuredBody__Group__1
- {
- pushFollow(FOLLOW_rule__StructuredBody__Group__0__Impl_in_rule__StructuredBody__Group__025177);
- rule__StructuredBody__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StructuredBody__Group__1_in_rule__StructuredBody__Group__025180);
- rule__StructuredBody__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredBody__Group__0"
-
-
- // $ANTLR start "rule__StructuredBody__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11845:1: rule__StructuredBody__Group__0__Impl : ( () ) ;
- public final void rule__StructuredBody__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11849:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11850:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11850:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11851:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredBodyAccess().getStructuredBodyAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11852:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11854:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredBodyAccess().getStructuredBodyAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredBody__Group__0__Impl"
-
-
- // $ANTLR start "rule__StructuredBody__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11864:1: rule__StructuredBody__Group__1 : rule__StructuredBody__Group__1__Impl rule__StructuredBody__Group__2 ;
- public final void rule__StructuredBody__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11868:1: ( rule__StructuredBody__Group__1__Impl rule__StructuredBody__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11869:2: rule__StructuredBody__Group__1__Impl rule__StructuredBody__Group__2
- {
- pushFollow(FOLLOW_rule__StructuredBody__Group__1__Impl_in_rule__StructuredBody__Group__125238);
- rule__StructuredBody__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StructuredBody__Group__2_in_rule__StructuredBody__Group__125241);
- rule__StructuredBody__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredBody__Group__1"
-
-
- // $ANTLR start "rule__StructuredBody__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11876:1: rule__StructuredBody__Group__1__Impl : ( '{' ) ;
- public final void rule__StructuredBody__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11880:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11881:1: ( '{' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11881:1: ( '{' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11882:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredBodyAccess().getLeftCurlyBracketKeyword_1());
- }
- match(input,63,FOLLOW_63_in_rule__StructuredBody__Group__1__Impl25269); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredBodyAccess().getLeftCurlyBracketKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredBody__Group__1__Impl"
-
-
- // $ANTLR start "rule__StructuredBody__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11895:1: rule__StructuredBody__Group__2 : rule__StructuredBody__Group__2__Impl rule__StructuredBody__Group__3 ;
- public final void rule__StructuredBody__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11899:1: ( rule__StructuredBody__Group__2__Impl rule__StructuredBody__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11900:2: rule__StructuredBody__Group__2__Impl rule__StructuredBody__Group__3
- {
- pushFollow(FOLLOW_rule__StructuredBody__Group__2__Impl_in_rule__StructuredBody__Group__225300);
- rule__StructuredBody__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StructuredBody__Group__3_in_rule__StructuredBody__Group__225303);
- rule__StructuredBody__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredBody__Group__2"
-
-
- // $ANTLR start "rule__StructuredBody__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11907:1: rule__StructuredBody__Group__2__Impl : ( ( rule__StructuredBody__StructuredMemberAssignment_2 )* ) ;
- public final void rule__StructuredBody__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11911:1: ( ( ( rule__StructuredBody__StructuredMemberAssignment_2 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11912:1: ( ( rule__StructuredBody__StructuredMemberAssignment_2 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11912:1: ( ( rule__StructuredBody__StructuredMemberAssignment_2 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11913:1: ( rule__StructuredBody__StructuredMemberAssignment_2 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredBodyAccess().getStructuredMemberAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11914:1: ( rule__StructuredBody__StructuredMemberAssignment_2 )*
- loop105:
- do {
- int alt105=2;
- int LA105_0 = input.LA(1);
-
- if ( (LA105_0==EOF||LA105_0==RULE_ML_COMMENT||LA105_0==RULE_ID||(LA105_0>=15 && LA105_0<=19)||LA105_0==53||LA105_0==62||(LA105_0>=66 && LA105_0<=67)||(LA105_0>=69 && LA105_0<=73)||LA105_0==79||(LA105_0>=114 && LA105_0<=115)) ) {
- alt105=1;
- }
-
-
- switch (alt105) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11914:2: rule__StructuredBody__StructuredMemberAssignment_2
- {
- pushFollow(FOLLOW_rule__StructuredBody__StructuredMemberAssignment_2_in_rule__StructuredBody__Group__2__Impl25330);
- rule__StructuredBody__StructuredMemberAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop105;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredBodyAccess().getStructuredMemberAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredBody__Group__2__Impl"
-
-
- // $ANTLR start "rule__StructuredBody__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11924:1: rule__StructuredBody__Group__3 : rule__StructuredBody__Group__3__Impl ;
- public final void rule__StructuredBody__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11928:1: ( rule__StructuredBody__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11929:2: rule__StructuredBody__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__StructuredBody__Group__3__Impl_in_rule__StructuredBody__Group__325361);
- rule__StructuredBody__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredBody__Group__3"
-
-
- // $ANTLR start "rule__StructuredBody__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11935:1: rule__StructuredBody__Group__3__Impl : ( '}' ) ;
- public final void rule__StructuredBody__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11939:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11940:1: ( '}' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11940:1: ( '}' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11941:1: '}'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredBodyAccess().getRightCurlyBracketKeyword_3());
- }
- match(input,64,FOLLOW_64_in_rule__StructuredBody__Group__3__Impl25389); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredBodyAccess().getRightCurlyBracketKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredBody__Group__3__Impl"
-
-
- // $ANTLR start "rule__StructuredMember__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11962:1: rule__StructuredMember__Group__0 : rule__StructuredMember__Group__0__Impl rule__StructuredMember__Group__1 ;
- public final void rule__StructuredMember__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11966:1: ( rule__StructuredMember__Group__0__Impl rule__StructuredMember__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11967:2: rule__StructuredMember__Group__0__Impl rule__StructuredMember__Group__1
- {
- pushFollow(FOLLOW_rule__StructuredMember__Group__0__Impl_in_rule__StructuredMember__Group__025428);
- rule__StructuredMember__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StructuredMember__Group__1_in_rule__StructuredMember__Group__025431);
- rule__StructuredMember__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__Group__0"
-
-
- // $ANTLR start "rule__StructuredMember__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11974:1: rule__StructuredMember__Group__0__Impl : ( ( rule__StructuredMember__CommentAssignment_0 )? ) ;
- public final void rule__StructuredMember__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11978:1: ( ( ( rule__StructuredMember__CommentAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11979:1: ( ( rule__StructuredMember__CommentAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11979:1: ( ( rule__StructuredMember__CommentAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11980:1: ( rule__StructuredMember__CommentAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberAccess().getCommentAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11981:1: ( rule__StructuredMember__CommentAssignment_0 )?
- int alt106=2;
- int LA106_0 = input.LA(1);
-
- if ( (LA106_0==RULE_ML_COMMENT) ) {
- alt106=1;
- }
- switch (alt106) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11981:2: rule__StructuredMember__CommentAssignment_0
- {
- pushFollow(FOLLOW_rule__StructuredMember__CommentAssignment_0_in_rule__StructuredMember__Group__0__Impl25458);
- rule__StructuredMember__CommentAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberAccess().getCommentAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__Group__0__Impl"
-
-
- // $ANTLR start "rule__StructuredMember__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11991:1: rule__StructuredMember__Group__1 : rule__StructuredMember__Group__1__Impl rule__StructuredMember__Group__2 ;
- public final void rule__StructuredMember__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11995:1: ( rule__StructuredMember__Group__1__Impl rule__StructuredMember__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:11996:2: rule__StructuredMember__Group__1__Impl rule__StructuredMember__Group__2
- {
- pushFollow(FOLLOW_rule__StructuredMember__Group__1__Impl_in_rule__StructuredMember__Group__125489);
- rule__StructuredMember__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StructuredMember__Group__2_in_rule__StructuredMember__Group__125492);
- rule__StructuredMember__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__Group__1"
-
-
- // $ANTLR start "rule__StructuredMember__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12003:1: rule__StructuredMember__Group__1__Impl : ( ( rule__StructuredMember__StreotypeAnnotationsAssignment_1 ) ) ;
- public final void rule__StructuredMember__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12007:1: ( ( ( rule__StructuredMember__StreotypeAnnotationsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12008:1: ( ( rule__StructuredMember__StreotypeAnnotationsAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12008:1: ( ( rule__StructuredMember__StreotypeAnnotationsAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12009:1: ( rule__StructuredMember__StreotypeAnnotationsAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12010:1: ( rule__StructuredMember__StreotypeAnnotationsAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12010:2: rule__StructuredMember__StreotypeAnnotationsAssignment_1
- {
- pushFollow(FOLLOW_rule__StructuredMember__StreotypeAnnotationsAssignment_1_in_rule__StructuredMember__Group__1__Impl25519);
- rule__StructuredMember__StreotypeAnnotationsAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__Group__1__Impl"
-
-
- // $ANTLR start "rule__StructuredMember__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12020:1: rule__StructuredMember__Group__2 : rule__StructuredMember__Group__2__Impl rule__StructuredMember__Group__3 ;
- public final void rule__StructuredMember__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12024:1: ( rule__StructuredMember__Group__2__Impl rule__StructuredMember__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12025:2: rule__StructuredMember__Group__2__Impl rule__StructuredMember__Group__3
- {
- pushFollow(FOLLOW_rule__StructuredMember__Group__2__Impl_in_rule__StructuredMember__Group__225549);
- rule__StructuredMember__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StructuredMember__Group__3_in_rule__StructuredMember__Group__225552);
- rule__StructuredMember__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__Group__2"
-
-
- // $ANTLR start "rule__StructuredMember__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12032:1: rule__StructuredMember__Group__2__Impl : ( ( rule__StructuredMember__IsPublicAssignment_2 )? ) ;
- public final void rule__StructuredMember__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12036:1: ( ( ( rule__StructuredMember__IsPublicAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12037:1: ( ( rule__StructuredMember__IsPublicAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12037:1: ( ( rule__StructuredMember__IsPublicAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12038:1: ( rule__StructuredMember__IsPublicAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberAccess().getIsPublicAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12039:1: ( rule__StructuredMember__IsPublicAssignment_2 )?
- int alt107=2;
- int LA107_0 = input.LA(1);
-
- if ( (LA107_0==15) ) {
- alt107=1;
- }
- switch (alt107) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12039:2: rule__StructuredMember__IsPublicAssignment_2
- {
- pushFollow(FOLLOW_rule__StructuredMember__IsPublicAssignment_2_in_rule__StructuredMember__Group__2__Impl25579);
- rule__StructuredMember__IsPublicAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberAccess().getIsPublicAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__Group__2__Impl"
-
-
- // $ANTLR start "rule__StructuredMember__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12049:1: rule__StructuredMember__Group__3 : rule__StructuredMember__Group__3__Impl ;
- public final void rule__StructuredMember__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12053:1: ( rule__StructuredMember__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12054:2: rule__StructuredMember__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__StructuredMember__Group__3__Impl_in_rule__StructuredMember__Group__325610);
- rule__StructuredMember__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__Group__3"
-
-
- // $ANTLR start "rule__StructuredMember__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12060:1: rule__StructuredMember__Group__3__Impl : ( ( rule__StructuredMember__PropertyDefinitionAssignment_3 ) ) ;
- public final void rule__StructuredMember__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12064:1: ( ( ( rule__StructuredMember__PropertyDefinitionAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12065:1: ( ( rule__StructuredMember__PropertyDefinitionAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12065:1: ( ( rule__StructuredMember__PropertyDefinitionAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12066:1: ( rule__StructuredMember__PropertyDefinitionAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12067:1: ( rule__StructuredMember__PropertyDefinitionAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12067:2: rule__StructuredMember__PropertyDefinitionAssignment_3
- {
- pushFollow(FOLLOW_rule__StructuredMember__PropertyDefinitionAssignment_3_in_rule__StructuredMember__Group__3__Impl25637);
- rule__StructuredMember__PropertyDefinitionAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__Group__3__Impl"
-
-
- // $ANTLR start "rule__AssociationDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12085:1: rule__AssociationDeclaration__Group__0 : rule__AssociationDeclaration__Group__0__Impl rule__AssociationDeclaration__Group__1 ;
- public final void rule__AssociationDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12089:1: ( rule__AssociationDeclaration__Group__0__Impl rule__AssociationDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12090:2: rule__AssociationDeclaration__Group__0__Impl rule__AssociationDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__AssociationDeclaration__Group__0__Impl_in_rule__AssociationDeclaration__Group__025675);
- rule__AssociationDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AssociationDeclaration__Group__1_in_rule__AssociationDeclaration__Group__025678);
- rule__AssociationDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDeclaration__Group__0"
-
-
- // $ANTLR start "rule__AssociationDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12097:1: rule__AssociationDeclaration__Group__0__Impl : ( ( rule__AssociationDeclaration__IsAbstractAssignment_0 )? ) ;
- public final void rule__AssociationDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12101:1: ( ( ( rule__AssociationDeclaration__IsAbstractAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12102:1: ( ( rule__AssociationDeclaration__IsAbstractAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12102:1: ( ( rule__AssociationDeclaration__IsAbstractAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12103:1: ( rule__AssociationDeclaration__IsAbstractAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12104:1: ( rule__AssociationDeclaration__IsAbstractAssignment_0 )?
- int alt108=2;
- int LA108_0 = input.LA(1);
-
- if ( (LA108_0==115) ) {
- alt108=1;
- }
- switch (alt108) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12104:2: rule__AssociationDeclaration__IsAbstractAssignment_0
- {
- pushFollow(FOLLOW_rule__AssociationDeclaration__IsAbstractAssignment_0_in_rule__AssociationDeclaration__Group__0__Impl25705);
- rule__AssociationDeclaration__IsAbstractAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__AssociationDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12114:1: rule__AssociationDeclaration__Group__1 : rule__AssociationDeclaration__Group__1__Impl rule__AssociationDeclaration__Group__2 ;
- public final void rule__AssociationDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12118:1: ( rule__AssociationDeclaration__Group__1__Impl rule__AssociationDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12119:2: rule__AssociationDeclaration__Group__1__Impl rule__AssociationDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__AssociationDeclaration__Group__1__Impl_in_rule__AssociationDeclaration__Group__125736);
- rule__AssociationDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AssociationDeclaration__Group__2_in_rule__AssociationDeclaration__Group__125739);
- rule__AssociationDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDeclaration__Group__1"
-
-
- // $ANTLR start "rule__AssociationDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12126:1: rule__AssociationDeclaration__Group__1__Impl : ( 'assoc' ) ;
- public final void rule__AssociationDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12130:1: ( ( 'assoc' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12131:1: ( 'assoc' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12131:1: ( 'assoc' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12132:1: 'assoc'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDeclarationAccess().getAssocKeyword_1());
- }
- match(input,70,FOLLOW_70_in_rule__AssociationDeclaration__Group__1__Impl25767); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDeclarationAccess().getAssocKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__AssociationDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12145:1: rule__AssociationDeclaration__Group__2 : rule__AssociationDeclaration__Group__2__Impl ;
- public final void rule__AssociationDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12149:1: ( rule__AssociationDeclaration__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12150:2: rule__AssociationDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__AssociationDeclaration__Group__2__Impl_in_rule__AssociationDeclaration__Group__225798);
- rule__AssociationDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDeclaration__Group__2"
-
-
- // $ANTLR start "rule__AssociationDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12156:1: rule__AssociationDeclaration__Group__2__Impl : ( ( rule__AssociationDeclaration__ClassifierSignatureAssignment_2 ) ) ;
- public final void rule__AssociationDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12160:1: ( ( ( rule__AssociationDeclaration__ClassifierSignatureAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12161:1: ( ( rule__AssociationDeclaration__ClassifierSignatureAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12161:1: ( ( rule__AssociationDeclaration__ClassifierSignatureAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12162:1: ( rule__AssociationDeclaration__ClassifierSignatureAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12163:1: ( rule__AssociationDeclaration__ClassifierSignatureAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12163:2: rule__AssociationDeclaration__ClassifierSignatureAssignment_2
- {
- pushFollow(FOLLOW_rule__AssociationDeclaration__ClassifierSignatureAssignment_2_in_rule__AssociationDeclaration__Group__2__Impl25825);
- rule__AssociationDeclaration__ClassifierSignatureAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__AssociationDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12179:1: rule__AssociationDefinition__Group__0 : rule__AssociationDefinition__Group__0__Impl rule__AssociationDefinition__Group__1 ;
- public final void rule__AssociationDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12183:1: ( rule__AssociationDefinition__Group__0__Impl rule__AssociationDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12184:2: rule__AssociationDefinition__Group__0__Impl rule__AssociationDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__AssociationDefinition__Group__0__Impl_in_rule__AssociationDefinition__Group__025861);
- rule__AssociationDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AssociationDefinition__Group__1_in_rule__AssociationDefinition__Group__025864);
- rule__AssociationDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinition__Group__0"
-
-
- // $ANTLR start "rule__AssociationDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12191:1: rule__AssociationDefinition__Group__0__Impl : ( ( rule__AssociationDefinition__AssociationDeclarationAssignment_0 ) ) ;
- public final void rule__AssociationDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12195:1: ( ( ( rule__AssociationDefinition__AssociationDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12196:1: ( ( rule__AssociationDefinition__AssociationDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12196:1: ( ( rule__AssociationDefinition__AssociationDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12197:1: ( rule__AssociationDefinition__AssociationDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12198:1: ( rule__AssociationDefinition__AssociationDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12198:2: rule__AssociationDefinition__AssociationDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__AssociationDefinition__AssociationDeclarationAssignment_0_in_rule__AssociationDefinition__Group__0__Impl25891);
- rule__AssociationDefinition__AssociationDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__AssociationDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12208:1: rule__AssociationDefinition__Group__1 : rule__AssociationDefinition__Group__1__Impl ;
- public final void rule__AssociationDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12212:1: ( rule__AssociationDefinition__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12213:2: rule__AssociationDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AssociationDefinition__Group__1__Impl_in_rule__AssociationDefinition__Group__125921);
- rule__AssociationDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinition__Group__1"
-
-
- // $ANTLR start "rule__AssociationDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12219:1: rule__AssociationDefinition__Group__1__Impl : ( ( rule__AssociationDefinition__StructuredBodyAssignment_1 ) ) ;
- public final void rule__AssociationDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12223:1: ( ( ( rule__AssociationDefinition__StructuredBodyAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12224:1: ( ( rule__AssociationDefinition__StructuredBodyAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12224:1: ( ( rule__AssociationDefinition__StructuredBodyAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12225:1: ( rule__AssociationDefinition__StructuredBodyAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12226:1: ( rule__AssociationDefinition__StructuredBodyAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12226:2: rule__AssociationDefinition__StructuredBodyAssignment_1
- {
- pushFollow(FOLLOW_rule__AssociationDefinition__StructuredBodyAssignment_1_in_rule__AssociationDefinition__Group__1__Impl25948);
- rule__AssociationDefinition__StructuredBodyAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__AssociationDefinitionOrStub__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12240:1: rule__AssociationDefinitionOrStub__Group__0 : rule__AssociationDefinitionOrStub__Group__0__Impl rule__AssociationDefinitionOrStub__Group__1 ;
- public final void rule__AssociationDefinitionOrStub__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12244:1: ( rule__AssociationDefinitionOrStub__Group__0__Impl rule__AssociationDefinitionOrStub__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12245:2: rule__AssociationDefinitionOrStub__Group__0__Impl rule__AssociationDefinitionOrStub__Group__1
- {
- pushFollow(FOLLOW_rule__AssociationDefinitionOrStub__Group__0__Impl_in_rule__AssociationDefinitionOrStub__Group__025982);
- rule__AssociationDefinitionOrStub__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AssociationDefinitionOrStub__Group__1_in_rule__AssociationDefinitionOrStub__Group__025985);
- rule__AssociationDefinitionOrStub__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinitionOrStub__Group__0"
-
-
- // $ANTLR start "rule__AssociationDefinitionOrStub__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12252:1: rule__AssociationDefinitionOrStub__Group__0__Impl : ( ( rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0 ) ) ;
- public final void rule__AssociationDefinitionOrStub__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12256:1: ( ( ( rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12257:1: ( ( rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12257:1: ( ( rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12258:1: ( rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12259:1: ( rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12259:2: rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0_in_rule__AssociationDefinitionOrStub__Group__0__Impl26012);
- rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinitionOrStub__Group__0__Impl"
-
-
- // $ANTLR start "rule__AssociationDefinitionOrStub__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12269:1: rule__AssociationDefinitionOrStub__Group__1 : rule__AssociationDefinitionOrStub__Group__1__Impl ;
- public final void rule__AssociationDefinitionOrStub__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12273:1: ( rule__AssociationDefinitionOrStub__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12274:2: rule__AssociationDefinitionOrStub__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AssociationDefinitionOrStub__Group__1__Impl_in_rule__AssociationDefinitionOrStub__Group__126042);
- rule__AssociationDefinitionOrStub__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinitionOrStub__Group__1"
-
-
- // $ANTLR start "rule__AssociationDefinitionOrStub__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12280:1: rule__AssociationDefinitionOrStub__Group__1__Impl : ( ( rule__AssociationDefinitionOrStub__Alternatives_1 ) ) ;
- public final void rule__AssociationDefinitionOrStub__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12284:1: ( ( ( rule__AssociationDefinitionOrStub__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12285:1: ( ( rule__AssociationDefinitionOrStub__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12285:1: ( ( rule__AssociationDefinitionOrStub__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12286:1: ( rule__AssociationDefinitionOrStub__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionOrStubAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12287:1: ( rule__AssociationDefinitionOrStub__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12287:2: rule__AssociationDefinitionOrStub__Alternatives_1
- {
- pushFollow(FOLLOW_rule__AssociationDefinitionOrStub__Alternatives_1_in_rule__AssociationDefinitionOrStub__Group__1__Impl26069);
- rule__AssociationDefinitionOrStub__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionOrStubAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinitionOrStub__Group__1__Impl"
-
-
- // $ANTLR start "rule__EnumerationDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12301:1: rule__EnumerationDeclaration__Group__0 : rule__EnumerationDeclaration__Group__0__Impl rule__EnumerationDeclaration__Group__1 ;
- public final void rule__EnumerationDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12305:1: ( rule__EnumerationDeclaration__Group__0__Impl rule__EnumerationDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12306:2: rule__EnumerationDeclaration__Group__0__Impl rule__EnumerationDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__EnumerationDeclaration__Group__0__Impl_in_rule__EnumerationDeclaration__Group__026103);
- rule__EnumerationDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumerationDeclaration__Group__1_in_rule__EnumerationDeclaration__Group__026106);
- rule__EnumerationDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDeclaration__Group__0"
-
-
- // $ANTLR start "rule__EnumerationDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12313:1: rule__EnumerationDeclaration__Group__0__Impl : ( 'enum' ) ;
- public final void rule__EnumerationDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12317:1: ( ( 'enum' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12318:1: ( 'enum' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12318:1: ( 'enum' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12319:1: 'enum'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDeclarationAccess().getEnumKeyword_0());
- }
- match(input,71,FOLLOW_71_in_rule__EnumerationDeclaration__Group__0__Impl26134); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDeclarationAccess().getEnumKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__EnumerationDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12332:1: rule__EnumerationDeclaration__Group__1 : rule__EnumerationDeclaration__Group__1__Impl rule__EnumerationDeclaration__Group__2 ;
- public final void rule__EnumerationDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12336:1: ( rule__EnumerationDeclaration__Group__1__Impl rule__EnumerationDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12337:2: rule__EnumerationDeclaration__Group__1__Impl rule__EnumerationDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__EnumerationDeclaration__Group__1__Impl_in_rule__EnumerationDeclaration__Group__126165);
- rule__EnumerationDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumerationDeclaration__Group__2_in_rule__EnumerationDeclaration__Group__126168);
- rule__EnumerationDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDeclaration__Group__1"
-
-
- // $ANTLR start "rule__EnumerationDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12344:1: rule__EnumerationDeclaration__Group__1__Impl : ( ( rule__EnumerationDeclaration__NameAssignment_1 ) ) ;
- public final void rule__EnumerationDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12348:1: ( ( ( rule__EnumerationDeclaration__NameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12349:1: ( ( rule__EnumerationDeclaration__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12349:1: ( ( rule__EnumerationDeclaration__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12350:1: ( rule__EnumerationDeclaration__NameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDeclarationAccess().getNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12351:1: ( rule__EnumerationDeclaration__NameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12351:2: rule__EnumerationDeclaration__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__EnumerationDeclaration__NameAssignment_1_in_rule__EnumerationDeclaration__Group__1__Impl26195);
- rule__EnumerationDeclaration__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDeclarationAccess().getNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__EnumerationDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12361:1: rule__EnumerationDeclaration__Group__2 : rule__EnumerationDeclaration__Group__2__Impl ;
- public final void rule__EnumerationDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12365:1: ( rule__EnumerationDeclaration__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12366:2: rule__EnumerationDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__EnumerationDeclaration__Group__2__Impl_in_rule__EnumerationDeclaration__Group__226225);
- rule__EnumerationDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDeclaration__Group__2"
-
-
- // $ANTLR start "rule__EnumerationDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12372:1: rule__EnumerationDeclaration__Group__2__Impl : ( ( rule__EnumerationDeclaration__SpecializationClauseAssignment_2 )? ) ;
- public final void rule__EnumerationDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12376:1: ( ( ( rule__EnumerationDeclaration__SpecializationClauseAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12377:1: ( ( rule__EnumerationDeclaration__SpecializationClauseAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12377:1: ( ( rule__EnumerationDeclaration__SpecializationClauseAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12378:1: ( rule__EnumerationDeclaration__SpecializationClauseAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12379:1: ( rule__EnumerationDeclaration__SpecializationClauseAssignment_2 )?
- int alt109=2;
- int LA109_0 = input.LA(1);
-
- if ( (LA109_0==65) ) {
- alt109=1;
- }
- switch (alt109) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12379:2: rule__EnumerationDeclaration__SpecializationClauseAssignment_2
- {
- pushFollow(FOLLOW_rule__EnumerationDeclaration__SpecializationClauseAssignment_2_in_rule__EnumerationDeclaration__Group__2__Impl26252);
- rule__EnumerationDeclaration__SpecializationClauseAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__EnumerationDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12395:1: rule__EnumerationDefinition__Group__0 : rule__EnumerationDefinition__Group__0__Impl rule__EnumerationDefinition__Group__1 ;
- public final void rule__EnumerationDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12399:1: ( rule__EnumerationDefinition__Group__0__Impl rule__EnumerationDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12400:2: rule__EnumerationDefinition__Group__0__Impl rule__EnumerationDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__EnumerationDefinition__Group__0__Impl_in_rule__EnumerationDefinition__Group__026289);
- rule__EnumerationDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumerationDefinition__Group__1_in_rule__EnumerationDefinition__Group__026292);
- rule__EnumerationDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinition__Group__0"
-
-
- // $ANTLR start "rule__EnumerationDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12407:1: rule__EnumerationDefinition__Group__0__Impl : ( ( rule__EnumerationDefinition__EnumerationClauseAssignment_0 ) ) ;
- public final void rule__EnumerationDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12411:1: ( ( ( rule__EnumerationDefinition__EnumerationClauseAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12412:1: ( ( rule__EnumerationDefinition__EnumerationClauseAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12412:1: ( ( rule__EnumerationDefinition__EnumerationClauseAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12413:1: ( rule__EnumerationDefinition__EnumerationClauseAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12414:1: ( rule__EnumerationDefinition__EnumerationClauseAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12414:2: rule__EnumerationDefinition__EnumerationClauseAssignment_0
- {
- pushFollow(FOLLOW_rule__EnumerationDefinition__EnumerationClauseAssignment_0_in_rule__EnumerationDefinition__Group__0__Impl26319);
- rule__EnumerationDefinition__EnumerationClauseAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__EnumerationDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12424:1: rule__EnumerationDefinition__Group__1 : rule__EnumerationDefinition__Group__1__Impl ;
- public final void rule__EnumerationDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12428:1: ( rule__EnumerationDefinition__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12429:2: rule__EnumerationDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__EnumerationDefinition__Group__1__Impl_in_rule__EnumerationDefinition__Group__126349);
- rule__EnumerationDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinition__Group__1"
-
-
- // $ANTLR start "rule__EnumerationDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12435:1: rule__EnumerationDefinition__Group__1__Impl : ( ( rule__EnumerationDefinition__EnumerationBodyAssignment_1 ) ) ;
- public final void rule__EnumerationDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12439:1: ( ( ( rule__EnumerationDefinition__EnumerationBodyAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12440:1: ( ( rule__EnumerationDefinition__EnumerationBodyAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12440:1: ( ( rule__EnumerationDefinition__EnumerationBodyAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12441:1: ( rule__EnumerationDefinition__EnumerationBodyAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12442:1: ( rule__EnumerationDefinition__EnumerationBodyAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12442:2: rule__EnumerationDefinition__EnumerationBodyAssignment_1
- {
- pushFollow(FOLLOW_rule__EnumerationDefinition__EnumerationBodyAssignment_1_in_rule__EnumerationDefinition__Group__1__Impl26376);
- rule__EnumerationDefinition__EnumerationBodyAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__EnumerationDefinitionOrStub__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12456:1: rule__EnumerationDefinitionOrStub__Group__0 : rule__EnumerationDefinitionOrStub__Group__0__Impl rule__EnumerationDefinitionOrStub__Group__1 ;
- public final void rule__EnumerationDefinitionOrStub__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12460:1: ( rule__EnumerationDefinitionOrStub__Group__0__Impl rule__EnumerationDefinitionOrStub__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12461:2: rule__EnumerationDefinitionOrStub__Group__0__Impl rule__EnumerationDefinitionOrStub__Group__1
- {
- pushFollow(FOLLOW_rule__EnumerationDefinitionOrStub__Group__0__Impl_in_rule__EnumerationDefinitionOrStub__Group__026410);
- rule__EnumerationDefinitionOrStub__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumerationDefinitionOrStub__Group__1_in_rule__EnumerationDefinitionOrStub__Group__026413);
- rule__EnumerationDefinitionOrStub__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinitionOrStub__Group__0"
-
-
- // $ANTLR start "rule__EnumerationDefinitionOrStub__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12468:1: rule__EnumerationDefinitionOrStub__Group__0__Impl : ( ( rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0 ) ) ;
- public final void rule__EnumerationDefinitionOrStub__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12472:1: ( ( ( rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12473:1: ( ( rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12473:1: ( ( rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12474:1: ( rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12475:1: ( rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12475:2: rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0_in_rule__EnumerationDefinitionOrStub__Group__0__Impl26440);
- rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinitionOrStub__Group__0__Impl"
-
-
- // $ANTLR start "rule__EnumerationDefinitionOrStub__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12485:1: rule__EnumerationDefinitionOrStub__Group__1 : rule__EnumerationDefinitionOrStub__Group__1__Impl ;
- public final void rule__EnumerationDefinitionOrStub__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12489:1: ( rule__EnumerationDefinitionOrStub__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12490:2: rule__EnumerationDefinitionOrStub__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__EnumerationDefinitionOrStub__Group__1__Impl_in_rule__EnumerationDefinitionOrStub__Group__126470);
- rule__EnumerationDefinitionOrStub__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinitionOrStub__Group__1"
-
-
- // $ANTLR start "rule__EnumerationDefinitionOrStub__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12496:1: rule__EnumerationDefinitionOrStub__Group__1__Impl : ( ( rule__EnumerationDefinitionOrStub__Alternatives_1 ) ) ;
- public final void rule__EnumerationDefinitionOrStub__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12500:1: ( ( ( rule__EnumerationDefinitionOrStub__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12501:1: ( ( rule__EnumerationDefinitionOrStub__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12501:1: ( ( rule__EnumerationDefinitionOrStub__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12502:1: ( rule__EnumerationDefinitionOrStub__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionOrStubAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12503:1: ( rule__EnumerationDefinitionOrStub__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12503:2: rule__EnumerationDefinitionOrStub__Alternatives_1
- {
- pushFollow(FOLLOW_rule__EnumerationDefinitionOrStub__Alternatives_1_in_rule__EnumerationDefinitionOrStub__Group__1__Impl26497);
- rule__EnumerationDefinitionOrStub__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionOrStubAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinitionOrStub__Group__1__Impl"
-
-
- // $ANTLR start "rule__EnumerationBody__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12517:1: rule__EnumerationBody__Group__0 : rule__EnumerationBody__Group__0__Impl rule__EnumerationBody__Group__1 ;
- public final void rule__EnumerationBody__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12521:1: ( rule__EnumerationBody__Group__0__Impl rule__EnumerationBody__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12522:2: rule__EnumerationBody__Group__0__Impl rule__EnumerationBody__Group__1
- {
- pushFollow(FOLLOW_rule__EnumerationBody__Group__0__Impl_in_rule__EnumerationBody__Group__026531);
- rule__EnumerationBody__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumerationBody__Group__1_in_rule__EnumerationBody__Group__026534);
- rule__EnumerationBody__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group__0"
-
-
- // $ANTLR start "rule__EnumerationBody__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12529:1: rule__EnumerationBody__Group__0__Impl : ( '{' ) ;
- public final void rule__EnumerationBody__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12533:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12534:1: ( '{' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12534:1: ( '{' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12535:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationBodyAccess().getLeftCurlyBracketKeyword_0());
- }
- match(input,63,FOLLOW_63_in_rule__EnumerationBody__Group__0__Impl26562); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationBodyAccess().getLeftCurlyBracketKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group__0__Impl"
-
-
- // $ANTLR start "rule__EnumerationBody__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12548:1: rule__EnumerationBody__Group__1 : rule__EnumerationBody__Group__1__Impl rule__EnumerationBody__Group__2 ;
- public final void rule__EnumerationBody__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12552:1: ( rule__EnumerationBody__Group__1__Impl rule__EnumerationBody__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12553:2: rule__EnumerationBody__Group__1__Impl rule__EnumerationBody__Group__2
- {
- pushFollow(FOLLOW_rule__EnumerationBody__Group__1__Impl_in_rule__EnumerationBody__Group__126593);
- rule__EnumerationBody__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumerationBody__Group__2_in_rule__EnumerationBody__Group__126596);
- rule__EnumerationBody__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group__1"
-
-
- // $ANTLR start "rule__EnumerationBody__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12560:1: rule__EnumerationBody__Group__1__Impl : ( ( rule__EnumerationBody__EnumerationLiteralNameAssignment_1 ) ) ;
- public final void rule__EnumerationBody__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12564:1: ( ( ( rule__EnumerationBody__EnumerationLiteralNameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12565:1: ( ( rule__EnumerationBody__EnumerationLiteralNameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12565:1: ( ( rule__EnumerationBody__EnumerationLiteralNameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12566:1: ( rule__EnumerationBody__EnumerationLiteralNameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12567:1: ( rule__EnumerationBody__EnumerationLiteralNameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12567:2: rule__EnumerationBody__EnumerationLiteralNameAssignment_1
- {
- pushFollow(FOLLOW_rule__EnumerationBody__EnumerationLiteralNameAssignment_1_in_rule__EnumerationBody__Group__1__Impl26623);
- rule__EnumerationBody__EnumerationLiteralNameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group__1__Impl"
-
-
- // $ANTLR start "rule__EnumerationBody__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12577:1: rule__EnumerationBody__Group__2 : rule__EnumerationBody__Group__2__Impl rule__EnumerationBody__Group__3 ;
- public final void rule__EnumerationBody__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12581:1: ( rule__EnumerationBody__Group__2__Impl rule__EnumerationBody__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12582:2: rule__EnumerationBody__Group__2__Impl rule__EnumerationBody__Group__3
- {
- pushFollow(FOLLOW_rule__EnumerationBody__Group__2__Impl_in_rule__EnumerationBody__Group__226653);
- rule__EnumerationBody__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumerationBody__Group__3_in_rule__EnumerationBody__Group__226656);
- rule__EnumerationBody__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group__2"
-
-
- // $ANTLR start "rule__EnumerationBody__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12589:1: rule__EnumerationBody__Group__2__Impl : ( ( rule__EnumerationBody__Group_2__0 )* ) ;
- public final void rule__EnumerationBody__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12593:1: ( ( ( rule__EnumerationBody__Group_2__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12594:1: ( ( rule__EnumerationBody__Group_2__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12594:1: ( ( rule__EnumerationBody__Group_2__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12595:1: ( rule__EnumerationBody__Group_2__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationBodyAccess().getGroup_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12596:1: ( rule__EnumerationBody__Group_2__0 )*
- loop110:
- do {
- int alt110=2;
- int LA110_0 = input.LA(1);
-
- if ( (LA110_0==56) ) {
- alt110=1;
- }
-
-
- switch (alt110) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12596:2: rule__EnumerationBody__Group_2__0
- {
- pushFollow(FOLLOW_rule__EnumerationBody__Group_2__0_in_rule__EnumerationBody__Group__2__Impl26683);
- rule__EnumerationBody__Group_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop110;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationBodyAccess().getGroup_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group__2__Impl"
-
-
- // $ANTLR start "rule__EnumerationBody__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12606:1: rule__EnumerationBody__Group__3 : rule__EnumerationBody__Group__3__Impl ;
- public final void rule__EnumerationBody__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12610:1: ( rule__EnumerationBody__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12611:2: rule__EnumerationBody__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__EnumerationBody__Group__3__Impl_in_rule__EnumerationBody__Group__326714);
- rule__EnumerationBody__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group__3"
-
-
- // $ANTLR start "rule__EnumerationBody__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12617:1: rule__EnumerationBody__Group__3__Impl : ( '}' ) ;
- public final void rule__EnumerationBody__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12621:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12622:1: ( '}' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12622:1: ( '}' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12623:1: '}'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationBodyAccess().getRightCurlyBracketKeyword_3());
- }
- match(input,64,FOLLOW_64_in_rule__EnumerationBody__Group__3__Impl26742); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationBodyAccess().getRightCurlyBracketKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group__3__Impl"
-
-
- // $ANTLR start "rule__EnumerationBody__Group_2__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12644:1: rule__EnumerationBody__Group_2__0 : rule__EnumerationBody__Group_2__0__Impl rule__EnumerationBody__Group_2__1 ;
- public final void rule__EnumerationBody__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12648:1: ( rule__EnumerationBody__Group_2__0__Impl rule__EnumerationBody__Group_2__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12649:2: rule__EnumerationBody__Group_2__0__Impl rule__EnumerationBody__Group_2__1
- {
- pushFollow(FOLLOW_rule__EnumerationBody__Group_2__0__Impl_in_rule__EnumerationBody__Group_2__026781);
- rule__EnumerationBody__Group_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumerationBody__Group_2__1_in_rule__EnumerationBody__Group_2__026784);
- rule__EnumerationBody__Group_2__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group_2__0"
-
-
- // $ANTLR start "rule__EnumerationBody__Group_2__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12656:1: rule__EnumerationBody__Group_2__0__Impl : ( ',' ) ;
- public final void rule__EnumerationBody__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12660:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12661:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12661:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12662:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationBodyAccess().getCommaKeyword_2_0());
- }
- match(input,56,FOLLOW_56_in_rule__EnumerationBody__Group_2__0__Impl26812); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationBodyAccess().getCommaKeyword_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__EnumerationBody__Group_2__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12675:1: rule__EnumerationBody__Group_2__1 : rule__EnumerationBody__Group_2__1__Impl ;
- public final void rule__EnumerationBody__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12679:1: ( rule__EnumerationBody__Group_2__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12680:2: rule__EnumerationBody__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__EnumerationBody__Group_2__1__Impl_in_rule__EnumerationBody__Group_2__126843);
- rule__EnumerationBody__Group_2__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group_2__1"
-
-
- // $ANTLR start "rule__EnumerationBody__Group_2__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12686:1: rule__EnumerationBody__Group_2__1__Impl : ( ( rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1 ) ) ;
- public final void rule__EnumerationBody__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12690:1: ( ( ( rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12691:1: ( ( rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12691:1: ( ( rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12692:1: ( rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_2_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12693:1: ( rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12693:2: rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1
- {
- pushFollow(FOLLOW_rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1_in_rule__EnumerationBody__Group_2__1__Impl26870);
- rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_2_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__EnumerationLiteralName__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12707:1: rule__EnumerationLiteralName__Group__0 : rule__EnumerationLiteralName__Group__0__Impl rule__EnumerationLiteralName__Group__1 ;
- public final void rule__EnumerationLiteralName__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12711:1: ( rule__EnumerationLiteralName__Group__0__Impl rule__EnumerationLiteralName__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12712:2: rule__EnumerationLiteralName__Group__0__Impl rule__EnumerationLiteralName__Group__1
- {
- pushFollow(FOLLOW_rule__EnumerationLiteralName__Group__0__Impl_in_rule__EnumerationLiteralName__Group__026904);
- rule__EnumerationLiteralName__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EnumerationLiteralName__Group__1_in_rule__EnumerationLiteralName__Group__026907);
- rule__EnumerationLiteralName__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationLiteralName__Group__0"
-
-
- // $ANTLR start "rule__EnumerationLiteralName__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12719:1: rule__EnumerationLiteralName__Group__0__Impl : ( ( rule__EnumerationLiteralName__CommentAssignment_0 )? ) ;
- public final void rule__EnumerationLiteralName__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12723:1: ( ( ( rule__EnumerationLiteralName__CommentAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12724:1: ( ( rule__EnumerationLiteralName__CommentAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12724:1: ( ( rule__EnumerationLiteralName__CommentAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12725:1: ( rule__EnumerationLiteralName__CommentAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationLiteralNameAccess().getCommentAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12726:1: ( rule__EnumerationLiteralName__CommentAssignment_0 )?
- int alt111=2;
- int LA111_0 = input.LA(1);
-
- if ( (LA111_0==RULE_ML_COMMENT) ) {
- alt111=1;
- }
- switch (alt111) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12726:2: rule__EnumerationLiteralName__CommentAssignment_0
- {
- pushFollow(FOLLOW_rule__EnumerationLiteralName__CommentAssignment_0_in_rule__EnumerationLiteralName__Group__0__Impl26934);
- rule__EnumerationLiteralName__CommentAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationLiteralNameAccess().getCommentAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationLiteralName__Group__0__Impl"
-
-
- // $ANTLR start "rule__EnumerationLiteralName__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12736:1: rule__EnumerationLiteralName__Group__1 : rule__EnumerationLiteralName__Group__1__Impl ;
- public final void rule__EnumerationLiteralName__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12740:1: ( rule__EnumerationLiteralName__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12741:2: rule__EnumerationLiteralName__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__EnumerationLiteralName__Group__1__Impl_in_rule__EnumerationLiteralName__Group__126965);
- rule__EnumerationLiteralName__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationLiteralName__Group__1"
-
-
- // $ANTLR start "rule__EnumerationLiteralName__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12747:1: rule__EnumerationLiteralName__Group__1__Impl : ( ( rule__EnumerationLiteralName__NameAssignment_1 ) ) ;
- public final void rule__EnumerationLiteralName__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12751:1: ( ( ( rule__EnumerationLiteralName__NameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12752:1: ( ( rule__EnumerationLiteralName__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12752:1: ( ( rule__EnumerationLiteralName__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12753:1: ( rule__EnumerationLiteralName__NameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationLiteralNameAccess().getNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12754:1: ( rule__EnumerationLiteralName__NameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12754:2: rule__EnumerationLiteralName__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__EnumerationLiteralName__NameAssignment_1_in_rule__EnumerationLiteralName__Group__1__Impl26992);
- rule__EnumerationLiteralName__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationLiteralNameAccess().getNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationLiteralName__Group__1__Impl"
-
-
- // $ANTLR start "rule__SignalDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12768:1: rule__SignalDeclaration__Group__0 : rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1 ;
- public final void rule__SignalDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12772:1: ( rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12773:2: rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__0__Impl_in_rule__SignalDeclaration__Group__027026);
- rule__SignalDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__1_in_rule__SignalDeclaration__Group__027029);
- rule__SignalDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDeclaration__Group__0"
-
-
- // $ANTLR start "rule__SignalDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12780:1: rule__SignalDeclaration__Group__0__Impl : ( ( rule__SignalDeclaration__IsAbstractAssignment_0 )? ) ;
- public final void rule__SignalDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12784:1: ( ( ( rule__SignalDeclaration__IsAbstractAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12785:1: ( ( rule__SignalDeclaration__IsAbstractAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12785:1: ( ( rule__SignalDeclaration__IsAbstractAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12786:1: ( rule__SignalDeclaration__IsAbstractAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDeclarationAccess().getIsAbstractAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12787:1: ( rule__SignalDeclaration__IsAbstractAssignment_0 )?
- int alt112=2;
- int LA112_0 = input.LA(1);
-
- if ( (LA112_0==115) ) {
- alt112=1;
- }
- switch (alt112) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12787:2: rule__SignalDeclaration__IsAbstractAssignment_0
- {
- pushFollow(FOLLOW_rule__SignalDeclaration__IsAbstractAssignment_0_in_rule__SignalDeclaration__Group__0__Impl27056);
- rule__SignalDeclaration__IsAbstractAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDeclarationAccess().getIsAbstractAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__SignalDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12797:1: rule__SignalDeclaration__Group__1 : rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2 ;
- public final void rule__SignalDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12801:1: ( rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12802:2: rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__1__Impl_in_rule__SignalDeclaration__Group__127087);
- rule__SignalDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__2_in_rule__SignalDeclaration__Group__127090);
- rule__SignalDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDeclaration__Group__1"
-
-
- // $ANTLR start "rule__SignalDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12809:1: rule__SignalDeclaration__Group__1__Impl : ( 'signal' ) ;
- public final void rule__SignalDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12813:1: ( ( 'signal' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12814:1: ( 'signal' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12814:1: ( 'signal' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12815:1: 'signal'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDeclarationAccess().getSignalKeyword_1());
- }
- match(input,72,FOLLOW_72_in_rule__SignalDeclaration__Group__1__Impl27118); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDeclarationAccess().getSignalKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__SignalDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12828:1: rule__SignalDeclaration__Group__2 : rule__SignalDeclaration__Group__2__Impl ;
- public final void rule__SignalDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12832:1: ( rule__SignalDeclaration__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12833:2: rule__SignalDeclaration__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__2__Impl_in_rule__SignalDeclaration__Group__227149);
- rule__SignalDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDeclaration__Group__2"
-
-
- // $ANTLR start "rule__SignalDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12839:1: rule__SignalDeclaration__Group__2__Impl : ( ( rule__SignalDeclaration__ClassifierSignatureAssignment_2 ) ) ;
- public final void rule__SignalDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12843:1: ( ( ( rule__SignalDeclaration__ClassifierSignatureAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12844:1: ( ( rule__SignalDeclaration__ClassifierSignatureAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12844:1: ( ( rule__SignalDeclaration__ClassifierSignatureAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12845:1: ( rule__SignalDeclaration__ClassifierSignatureAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12846:1: ( rule__SignalDeclaration__ClassifierSignatureAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12846:2: rule__SignalDeclaration__ClassifierSignatureAssignment_2
- {
- pushFollow(FOLLOW_rule__SignalDeclaration__ClassifierSignatureAssignment_2_in_rule__SignalDeclaration__Group__2__Impl27176);
- rule__SignalDeclaration__ClassifierSignatureAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__SignalDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12862:1: rule__SignalDefinition__Group__0 : rule__SignalDefinition__Group__0__Impl rule__SignalDefinition__Group__1 ;
- public final void rule__SignalDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12866:1: ( rule__SignalDefinition__Group__0__Impl rule__SignalDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12867:2: rule__SignalDefinition__Group__0__Impl rule__SignalDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__SignalDefinition__Group__0__Impl_in_rule__SignalDefinition__Group__027212);
- rule__SignalDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SignalDefinition__Group__1_in_rule__SignalDefinition__Group__027215);
- rule__SignalDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinition__Group__0"
-
-
- // $ANTLR start "rule__SignalDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12874:1: rule__SignalDefinition__Group__0__Impl : ( ( rule__SignalDefinition__SignalDeclarationAssignment_0 ) ) ;
- public final void rule__SignalDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12878:1: ( ( ( rule__SignalDefinition__SignalDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12879:1: ( ( rule__SignalDefinition__SignalDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12879:1: ( ( rule__SignalDefinition__SignalDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12880:1: ( rule__SignalDefinition__SignalDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12881:1: ( rule__SignalDefinition__SignalDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12881:2: rule__SignalDefinition__SignalDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__SignalDefinition__SignalDeclarationAssignment_0_in_rule__SignalDefinition__Group__0__Impl27242);
- rule__SignalDefinition__SignalDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__SignalDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12891:1: rule__SignalDefinition__Group__1 : rule__SignalDefinition__Group__1__Impl ;
- public final void rule__SignalDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12895:1: ( rule__SignalDefinition__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12896:2: rule__SignalDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SignalDefinition__Group__1__Impl_in_rule__SignalDefinition__Group__127272);
- rule__SignalDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinition__Group__1"
-
-
- // $ANTLR start "rule__SignalDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12902:1: rule__SignalDefinition__Group__1__Impl : ( ( rule__SignalDefinition__StructuredBodyAssignment_1 ) ) ;
- public final void rule__SignalDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12906:1: ( ( ( rule__SignalDefinition__StructuredBodyAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12907:1: ( ( rule__SignalDefinition__StructuredBodyAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12907:1: ( ( rule__SignalDefinition__StructuredBodyAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12908:1: ( rule__SignalDefinition__StructuredBodyAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionAccess().getStructuredBodyAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12909:1: ( rule__SignalDefinition__StructuredBodyAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12909:2: rule__SignalDefinition__StructuredBodyAssignment_1
- {
- pushFollow(FOLLOW_rule__SignalDefinition__StructuredBodyAssignment_1_in_rule__SignalDefinition__Group__1__Impl27299);
- rule__SignalDefinition__StructuredBodyAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionAccess().getStructuredBodyAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__SignalDefinitionOrStub__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12923:1: rule__SignalDefinitionOrStub__Group__0 : rule__SignalDefinitionOrStub__Group__0__Impl rule__SignalDefinitionOrStub__Group__1 ;
- public final void rule__SignalDefinitionOrStub__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12927:1: ( rule__SignalDefinitionOrStub__Group__0__Impl rule__SignalDefinitionOrStub__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12928:2: rule__SignalDefinitionOrStub__Group__0__Impl rule__SignalDefinitionOrStub__Group__1
- {
- pushFollow(FOLLOW_rule__SignalDefinitionOrStub__Group__0__Impl_in_rule__SignalDefinitionOrStub__Group__027333);
- rule__SignalDefinitionOrStub__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SignalDefinitionOrStub__Group__1_in_rule__SignalDefinitionOrStub__Group__027336);
- rule__SignalDefinitionOrStub__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinitionOrStub__Group__0"
-
-
- // $ANTLR start "rule__SignalDefinitionOrStub__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12935:1: rule__SignalDefinitionOrStub__Group__0__Impl : ( ( rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0 ) ) ;
- public final void rule__SignalDefinitionOrStub__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12939:1: ( ( ( rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12940:1: ( ( rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12940:1: ( ( rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12941:1: ( rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12942:1: ( rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12942:2: rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0_in_rule__SignalDefinitionOrStub__Group__0__Impl27363);
- rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinitionOrStub__Group__0__Impl"
-
-
- // $ANTLR start "rule__SignalDefinitionOrStub__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12952:1: rule__SignalDefinitionOrStub__Group__1 : rule__SignalDefinitionOrStub__Group__1__Impl ;
- public final void rule__SignalDefinitionOrStub__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12956:1: ( rule__SignalDefinitionOrStub__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12957:2: rule__SignalDefinitionOrStub__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SignalDefinitionOrStub__Group__1__Impl_in_rule__SignalDefinitionOrStub__Group__127393);
- rule__SignalDefinitionOrStub__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinitionOrStub__Group__1"
-
-
- // $ANTLR start "rule__SignalDefinitionOrStub__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12963:1: rule__SignalDefinitionOrStub__Group__1__Impl : ( ( rule__SignalDefinitionOrStub__Alternatives_1 ) ) ;
- public final void rule__SignalDefinitionOrStub__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12967:1: ( ( ( rule__SignalDefinitionOrStub__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12968:1: ( ( rule__SignalDefinitionOrStub__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12968:1: ( ( rule__SignalDefinitionOrStub__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12969:1: ( rule__SignalDefinitionOrStub__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionOrStubAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12970:1: ( rule__SignalDefinitionOrStub__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12970:2: rule__SignalDefinitionOrStub__Alternatives_1
- {
- pushFollow(FOLLOW_rule__SignalDefinitionOrStub__Alternatives_1_in_rule__SignalDefinitionOrStub__Group__1__Impl27420);
- rule__SignalDefinitionOrStub__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionOrStubAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinitionOrStub__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12984:1: rule__ActivityDeclaration__Group__0 : rule__ActivityDeclaration__Group__0__Impl rule__ActivityDeclaration__Group__1 ;
- public final void rule__ActivityDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12988:1: ( rule__ActivityDeclaration__Group__0__Impl rule__ActivityDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12989:2: rule__ActivityDeclaration__Group__0__Impl rule__ActivityDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group__0__Impl_in_rule__ActivityDeclaration__Group__027454);
- rule__ActivityDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group__1_in_rule__ActivityDeclaration__Group__027457);
- rule__ActivityDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group__0"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:12996:1: rule__ActivityDeclaration__Group__0__Impl : ( 'activity' ) ;
- public final void rule__ActivityDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13000:1: ( ( 'activity' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13001:1: ( 'activity' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13001:1: ( 'activity' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13002:1: 'activity'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getActivityKeyword_0());
- }
- match(input,73,FOLLOW_73_in_rule__ActivityDeclaration__Group__0__Impl27485); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getActivityKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13015:1: rule__ActivityDeclaration__Group__1 : rule__ActivityDeclaration__Group__1__Impl rule__ActivityDeclaration__Group__2 ;
- public final void rule__ActivityDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13019:1: ( rule__ActivityDeclaration__Group__1__Impl rule__ActivityDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13020:2: rule__ActivityDeclaration__Group__1__Impl rule__ActivityDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group__1__Impl_in_rule__ActivityDeclaration__Group__127516);
- rule__ActivityDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group__2_in_rule__ActivityDeclaration__Group__127519);
- rule__ActivityDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group__1"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13027:1: rule__ActivityDeclaration__Group__1__Impl : ( ( rule__ActivityDeclaration__NameAssignment_1 ) ) ;
- public final void rule__ActivityDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13031:1: ( ( ( rule__ActivityDeclaration__NameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13032:1: ( ( rule__ActivityDeclaration__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13032:1: ( ( rule__ActivityDeclaration__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13033:1: ( rule__ActivityDeclaration__NameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13034:1: ( rule__ActivityDeclaration__NameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13034:2: rule__ActivityDeclaration__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__NameAssignment_1_in_rule__ActivityDeclaration__Group__1__Impl27546);
- rule__ActivityDeclaration__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13044:1: rule__ActivityDeclaration__Group__2 : rule__ActivityDeclaration__Group__2__Impl rule__ActivityDeclaration__Group__3 ;
- public final void rule__ActivityDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13048:1: ( rule__ActivityDeclaration__Group__2__Impl rule__ActivityDeclaration__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13049:2: rule__ActivityDeclaration__Group__2__Impl rule__ActivityDeclaration__Group__3
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group__2__Impl_in_rule__ActivityDeclaration__Group__227576);
- rule__ActivityDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group__3_in_rule__ActivityDeclaration__Group__227579);
- rule__ActivityDeclaration__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group__2"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13056:1: rule__ActivityDeclaration__Group__2__Impl : ( ( rule__ActivityDeclaration__TemplateParametersAssignment_2 )? ) ;
- public final void rule__ActivityDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13060:1: ( ( ( rule__ActivityDeclaration__TemplateParametersAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13061:1: ( ( rule__ActivityDeclaration__TemplateParametersAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13061:1: ( ( rule__ActivityDeclaration__TemplateParametersAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13062:1: ( rule__ActivityDeclaration__TemplateParametersAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getTemplateParametersAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13063:1: ( rule__ActivityDeclaration__TemplateParametersAssignment_2 )?
- int alt113=2;
- int LA113_0 = input.LA(1);
-
- if ( (LA113_0==33) ) {
- alt113=1;
- }
- switch (alt113) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13063:2: rule__ActivityDeclaration__TemplateParametersAssignment_2
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__TemplateParametersAssignment_2_in_rule__ActivityDeclaration__Group__2__Impl27606);
- rule__ActivityDeclaration__TemplateParametersAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getTemplateParametersAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13073:1: rule__ActivityDeclaration__Group__3 : rule__ActivityDeclaration__Group__3__Impl rule__ActivityDeclaration__Group__4 ;
- public final void rule__ActivityDeclaration__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13077:1: ( rule__ActivityDeclaration__Group__3__Impl rule__ActivityDeclaration__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13078:2: rule__ActivityDeclaration__Group__3__Impl rule__ActivityDeclaration__Group__4
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group__3__Impl_in_rule__ActivityDeclaration__Group__327637);
- rule__ActivityDeclaration__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group__4_in_rule__ActivityDeclaration__Group__327640);
- rule__ActivityDeclaration__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group__3"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13085:1: rule__ActivityDeclaration__Group__3__Impl : ( ( rule__ActivityDeclaration__FormalParametersAssignment_3 ) ) ;
- public final void rule__ActivityDeclaration__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13089:1: ( ( ( rule__ActivityDeclaration__FormalParametersAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13090:1: ( ( rule__ActivityDeclaration__FormalParametersAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13090:1: ( ( rule__ActivityDeclaration__FormalParametersAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13091:1: ( rule__ActivityDeclaration__FormalParametersAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getFormalParametersAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13092:1: ( rule__ActivityDeclaration__FormalParametersAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13092:2: rule__ActivityDeclaration__FormalParametersAssignment_3
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__FormalParametersAssignment_3_in_rule__ActivityDeclaration__Group__3__Impl27667);
- rule__ActivityDeclaration__FormalParametersAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getFormalParametersAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group__3__Impl"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13102:1: rule__ActivityDeclaration__Group__4 : rule__ActivityDeclaration__Group__4__Impl ;
- public final void rule__ActivityDeclaration__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13106:1: ( rule__ActivityDeclaration__Group__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13107:2: rule__ActivityDeclaration__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group__4__Impl_in_rule__ActivityDeclaration__Group__427697);
- rule__ActivityDeclaration__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group__4"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13113:1: rule__ActivityDeclaration__Group__4__Impl : ( ( rule__ActivityDeclaration__Group_4__0 )? ) ;
- public final void rule__ActivityDeclaration__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13117:1: ( ( ( rule__ActivityDeclaration__Group_4__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13118:1: ( ( rule__ActivityDeclaration__Group_4__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13118:1: ( ( rule__ActivityDeclaration__Group_4__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13119:1: ( rule__ActivityDeclaration__Group_4__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getGroup_4());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13120:1: ( rule__ActivityDeclaration__Group_4__0 )?
- int alt114=2;
- int LA114_0 = input.LA(1);
-
- if ( (LA114_0==74) ) {
- alt114=1;
- }
- switch (alt114) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13120:2: rule__ActivityDeclaration__Group_4__0
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group_4__0_in_rule__ActivityDeclaration__Group__4__Impl27724);
- rule__ActivityDeclaration__Group_4__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getGroup_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group__4__Impl"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group_4__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13140:1: rule__ActivityDeclaration__Group_4__0 : rule__ActivityDeclaration__Group_4__0__Impl rule__ActivityDeclaration__Group_4__1 ;
- public final void rule__ActivityDeclaration__Group_4__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13144:1: ( rule__ActivityDeclaration__Group_4__0__Impl rule__ActivityDeclaration__Group_4__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13145:2: rule__ActivityDeclaration__Group_4__0__Impl rule__ActivityDeclaration__Group_4__1
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group_4__0__Impl_in_rule__ActivityDeclaration__Group_4__027765);
- rule__ActivityDeclaration__Group_4__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group_4__1_in_rule__ActivityDeclaration__Group_4__027768);
- rule__ActivityDeclaration__Group_4__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group_4__0"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group_4__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13152:1: rule__ActivityDeclaration__Group_4__0__Impl : ( ':' ) ;
- public final void rule__ActivityDeclaration__Group_4__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13156:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13157:1: ( ':' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13157:1: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13158:1: ':'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getColonKeyword_4_0());
- }
- match(input,74,FOLLOW_74_in_rule__ActivityDeclaration__Group_4__0__Impl27796); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getColonKeyword_4_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group_4__0__Impl"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group_4__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13171:1: rule__ActivityDeclaration__Group_4__1 : rule__ActivityDeclaration__Group_4__1__Impl ;
- public final void rule__ActivityDeclaration__Group_4__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13175:1: ( rule__ActivityDeclaration__Group_4__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13176:2: rule__ActivityDeclaration__Group_4__1__Impl
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__Group_4__1__Impl_in_rule__ActivityDeclaration__Group_4__127827);
- rule__ActivityDeclaration__Group_4__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group_4__1"
-
-
- // $ANTLR start "rule__ActivityDeclaration__Group_4__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13182:1: rule__ActivityDeclaration__Group_4__1__Impl : ( ( rule__ActivityDeclaration__TypePartAssignment_4_1 ) ) ;
- public final void rule__ActivityDeclaration__Group_4__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13186:1: ( ( ( rule__ActivityDeclaration__TypePartAssignment_4_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13187:1: ( ( rule__ActivityDeclaration__TypePartAssignment_4_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13187:1: ( ( rule__ActivityDeclaration__TypePartAssignment_4_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13188:1: ( rule__ActivityDeclaration__TypePartAssignment_4_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getTypePartAssignment_4_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13189:1: ( rule__ActivityDeclaration__TypePartAssignment_4_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13189:2: rule__ActivityDeclaration__TypePartAssignment_4_1
- {
- pushFollow(FOLLOW_rule__ActivityDeclaration__TypePartAssignment_4_1_in_rule__ActivityDeclaration__Group_4__1__Impl27854);
- rule__ActivityDeclaration__TypePartAssignment_4_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getTypePartAssignment_4_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__Group_4__1__Impl"
-
-
- // $ANTLR start "rule__ActivityDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13203:1: rule__ActivityDefinition__Group__0 : rule__ActivityDefinition__Group__0__Impl rule__ActivityDefinition__Group__1 ;
- public final void rule__ActivityDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13207:1: ( rule__ActivityDefinition__Group__0__Impl rule__ActivityDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13208:2: rule__ActivityDefinition__Group__0__Impl rule__ActivityDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__ActivityDefinition__Group__0__Impl_in_rule__ActivityDefinition__Group__027888);
- rule__ActivityDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActivityDefinition__Group__1_in_rule__ActivityDefinition__Group__027891);
- rule__ActivityDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinition__Group__0"
-
-
- // $ANTLR start "rule__ActivityDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13215:1: rule__ActivityDefinition__Group__0__Impl : ( ( rule__ActivityDefinition__ActivityDeclarationAssignment_0 ) ) ;
- public final void rule__ActivityDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13219:1: ( ( ( rule__ActivityDefinition__ActivityDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13220:1: ( ( rule__ActivityDefinition__ActivityDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13220:1: ( ( rule__ActivityDefinition__ActivityDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13221:1: ( rule__ActivityDefinition__ActivityDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13222:1: ( rule__ActivityDefinition__ActivityDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13222:2: rule__ActivityDefinition__ActivityDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__ActivityDefinition__ActivityDeclarationAssignment_0_in_rule__ActivityDefinition__Group__0__Impl27918);
- rule__ActivityDefinition__ActivityDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActivityDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13232:1: rule__ActivityDefinition__Group__1 : rule__ActivityDefinition__Group__1__Impl ;
- public final void rule__ActivityDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13236:1: ( rule__ActivityDefinition__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13237:2: rule__ActivityDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ActivityDefinition__Group__1__Impl_in_rule__ActivityDefinition__Group__127948);
- rule__ActivityDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinition__Group__1"
-
-
- // $ANTLR start "rule__ActivityDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13243:1: rule__ActivityDefinition__Group__1__Impl : ( ( rule__ActivityDefinition__BlockAssignment_1 ) ) ;
- public final void rule__ActivityDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13247:1: ( ( ( rule__ActivityDefinition__BlockAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13248:1: ( ( rule__ActivityDefinition__BlockAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13248:1: ( ( rule__ActivityDefinition__BlockAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13249:1: ( rule__ActivityDefinition__BlockAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionAccess().getBlockAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13250:1: ( rule__ActivityDefinition__BlockAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13250:2: rule__ActivityDefinition__BlockAssignment_1
- {
- pushFollow(FOLLOW_rule__ActivityDefinition__BlockAssignment_1_in_rule__ActivityDefinition__Group__1__Impl27975);
- rule__ActivityDefinition__BlockAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionAccess().getBlockAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActivityDefinitionOrStub__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13264:1: rule__ActivityDefinitionOrStub__Group__0 : rule__ActivityDefinitionOrStub__Group__0__Impl rule__ActivityDefinitionOrStub__Group__1 ;
- public final void rule__ActivityDefinitionOrStub__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13268:1: ( rule__ActivityDefinitionOrStub__Group__0__Impl rule__ActivityDefinitionOrStub__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13269:2: rule__ActivityDefinitionOrStub__Group__0__Impl rule__ActivityDefinitionOrStub__Group__1
- {
- pushFollow(FOLLOW_rule__ActivityDefinitionOrStub__Group__0__Impl_in_rule__ActivityDefinitionOrStub__Group__028009);
- rule__ActivityDefinitionOrStub__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ActivityDefinitionOrStub__Group__1_in_rule__ActivityDefinitionOrStub__Group__028012);
- rule__ActivityDefinitionOrStub__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinitionOrStub__Group__0"
-
-
- // $ANTLR start "rule__ActivityDefinitionOrStub__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13276:1: rule__ActivityDefinitionOrStub__Group__0__Impl : ( ( rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0 ) ) ;
- public final void rule__ActivityDefinitionOrStub__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13280:1: ( ( ( rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13281:1: ( ( rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13281:1: ( ( rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13282:1: ( rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13283:1: ( rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13283:2: rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0_in_rule__ActivityDefinitionOrStub__Group__0__Impl28039);
- rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinitionOrStub__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActivityDefinitionOrStub__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13293:1: rule__ActivityDefinitionOrStub__Group__1 : rule__ActivityDefinitionOrStub__Group__1__Impl ;
- public final void rule__ActivityDefinitionOrStub__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13297:1: ( rule__ActivityDefinitionOrStub__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13298:2: rule__ActivityDefinitionOrStub__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ActivityDefinitionOrStub__Group__1__Impl_in_rule__ActivityDefinitionOrStub__Group__128069);
- rule__ActivityDefinitionOrStub__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinitionOrStub__Group__1"
-
-
- // $ANTLR start "rule__ActivityDefinitionOrStub__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13304:1: rule__ActivityDefinitionOrStub__Group__1__Impl : ( ( rule__ActivityDefinitionOrStub__Alternatives_1 ) ) ;
- public final void rule__ActivityDefinitionOrStub__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13308:1: ( ( ( rule__ActivityDefinitionOrStub__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13309:1: ( ( rule__ActivityDefinitionOrStub__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13309:1: ( ( rule__ActivityDefinitionOrStub__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13310:1: ( rule__ActivityDefinitionOrStub__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionOrStubAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13311:1: ( rule__ActivityDefinitionOrStub__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13311:2: rule__ActivityDefinitionOrStub__Alternatives_1
- {
- pushFollow(FOLLOW_rule__ActivityDefinitionOrStub__Alternatives_1_in_rule__ActivityDefinitionOrStub__Group__1__Impl28096);
- rule__ActivityDefinitionOrStub__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionOrStubAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinitionOrStub__Group__1__Impl"
-
-
- // $ANTLR start "rule__FormalParameters__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13325:1: rule__FormalParameters__Group__0 : rule__FormalParameters__Group__0__Impl rule__FormalParameters__Group__1 ;
- public final void rule__FormalParameters__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13329:1: ( rule__FormalParameters__Group__0__Impl rule__FormalParameters__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13330:2: rule__FormalParameters__Group__0__Impl rule__FormalParameters__Group__1
- {
- pushFollow(FOLLOW_rule__FormalParameters__Group__0__Impl_in_rule__FormalParameters__Group__028130);
- rule__FormalParameters__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FormalParameters__Group__1_in_rule__FormalParameters__Group__028133);
- rule__FormalParameters__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameters__Group__0"
-
-
- // $ANTLR start "rule__FormalParameters__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13337:1: rule__FormalParameters__Group__0__Impl : ( () ) ;
- public final void rule__FormalParameters__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13341:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13342:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13342:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13343:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParametersAccess().getFormalParametersAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13344:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13346:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParametersAccess().getFormalParametersAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameters__Group__0__Impl"
-
-
- // $ANTLR start "rule__FormalParameters__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13356:1: rule__FormalParameters__Group__1 : rule__FormalParameters__Group__1__Impl rule__FormalParameters__Group__2 ;
- public final void rule__FormalParameters__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13360:1: ( rule__FormalParameters__Group__1__Impl rule__FormalParameters__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13361:2: rule__FormalParameters__Group__1__Impl rule__FormalParameters__Group__2
- {
- pushFollow(FOLLOW_rule__FormalParameters__Group__1__Impl_in_rule__FormalParameters__Group__128191);
- rule__FormalParameters__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FormalParameters__Group__2_in_rule__FormalParameters__Group__128194);
- rule__FormalParameters__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameters__Group__1"
-
-
- // $ANTLR start "rule__FormalParameters__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13368:1: rule__FormalParameters__Group__1__Impl : ( '(' ) ;
- public final void rule__FormalParameters__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13372:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13373:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13373:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13374:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1());
- }
- match(input,54,FOLLOW_54_in_rule__FormalParameters__Group__1__Impl28222); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameters__Group__1__Impl"
-
-
- // $ANTLR start "rule__FormalParameters__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13387:1: rule__FormalParameters__Group__2 : rule__FormalParameters__Group__2__Impl rule__FormalParameters__Group__3 ;
- public final void rule__FormalParameters__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13391:1: ( rule__FormalParameters__Group__2__Impl rule__FormalParameters__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13392:2: rule__FormalParameters__Group__2__Impl rule__FormalParameters__Group__3
- {
- pushFollow(FOLLOW_rule__FormalParameters__Group__2__Impl_in_rule__FormalParameters__Group__228253);
- rule__FormalParameters__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FormalParameters__Group__3_in_rule__FormalParameters__Group__228256);
- rule__FormalParameters__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameters__Group__2"
-
-
- // $ANTLR start "rule__FormalParameters__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13399:1: rule__FormalParameters__Group__2__Impl : ( ( rule__FormalParameters__FormalParameterListAssignment_2 )? ) ;
- public final void rule__FormalParameters__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13403:1: ( ( ( rule__FormalParameters__FormalParameterListAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13404:1: ( ( rule__FormalParameters__FormalParameterListAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13404:1: ( ( rule__FormalParameters__FormalParameterListAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13405:1: ( rule__FormalParameters__FormalParameterListAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13406:1: ( rule__FormalParameters__FormalParameterListAssignment_2 )?
- int alt115=2;
- int LA115_0 = input.LA(1);
-
- if ( (LA115_0==EOF||LA115_0==RULE_ML_COMMENT||LA115_0==RULE_ID||(LA115_0>=15 && LA115_0<=19)||LA115_0==53||LA115_0==62||(LA115_0>=66 && LA115_0<=67)||(LA115_0>=69 && LA115_0<=73)||LA115_0==79||(LA115_0>=114 && LA115_0<=115)) ) {
- alt115=1;
- }
- switch (alt115) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13406:2: rule__FormalParameters__FormalParameterListAssignment_2
- {
- pushFollow(FOLLOW_rule__FormalParameters__FormalParameterListAssignment_2_in_rule__FormalParameters__Group__2__Impl28283);
- rule__FormalParameters__FormalParameterListAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameters__Group__2__Impl"
-
-
- // $ANTLR start "rule__FormalParameters__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13416:1: rule__FormalParameters__Group__3 : rule__FormalParameters__Group__3__Impl ;
- public final void rule__FormalParameters__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13420:1: ( rule__FormalParameters__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13421:2: rule__FormalParameters__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__FormalParameters__Group__3__Impl_in_rule__FormalParameters__Group__328314);
- rule__FormalParameters__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameters__Group__3"
-
-
- // $ANTLR start "rule__FormalParameters__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13427:1: rule__FormalParameters__Group__3__Impl : ( ')' ) ;
- public final void rule__FormalParameters__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13431:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13432:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13432:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13433:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3());
- }
- match(input,55,FOLLOW_55_in_rule__FormalParameters__Group__3__Impl28342); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameters__Group__3__Impl"
-
-
- // $ANTLR start "rule__FormalParameterList__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13454:1: rule__FormalParameterList__Group__0 : rule__FormalParameterList__Group__0__Impl rule__FormalParameterList__Group__1 ;
- public final void rule__FormalParameterList__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13458:1: ( rule__FormalParameterList__Group__0__Impl rule__FormalParameterList__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13459:2: rule__FormalParameterList__Group__0__Impl rule__FormalParameterList__Group__1
- {
- pushFollow(FOLLOW_rule__FormalParameterList__Group__0__Impl_in_rule__FormalParameterList__Group__028381);
- rule__FormalParameterList__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FormalParameterList__Group__1_in_rule__FormalParameterList__Group__028384);
- rule__FormalParameterList__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameterList__Group__0"
-
-
- // $ANTLR start "rule__FormalParameterList__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13466:1: rule__FormalParameterList__Group__0__Impl : ( ( rule__FormalParameterList__FormalParameterAssignment_0 ) ) ;
- public final void rule__FormalParameterList__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13470:1: ( ( ( rule__FormalParameterList__FormalParameterAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13471:1: ( ( rule__FormalParameterList__FormalParameterAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13471:1: ( ( rule__FormalParameterList__FormalParameterAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13472:1: ( rule__FormalParameterList__FormalParameterAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13473:1: ( rule__FormalParameterList__FormalParameterAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13473:2: rule__FormalParameterList__FormalParameterAssignment_0
- {
- pushFollow(FOLLOW_rule__FormalParameterList__FormalParameterAssignment_0_in_rule__FormalParameterList__Group__0__Impl28411);
- rule__FormalParameterList__FormalParameterAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameterList__Group__0__Impl"
-
-
- // $ANTLR start "rule__FormalParameterList__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13483:1: rule__FormalParameterList__Group__1 : rule__FormalParameterList__Group__1__Impl ;
- public final void rule__FormalParameterList__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13487:1: ( rule__FormalParameterList__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13488:2: rule__FormalParameterList__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__FormalParameterList__Group__1__Impl_in_rule__FormalParameterList__Group__128441);
- rule__FormalParameterList__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameterList__Group__1"
-
-
- // $ANTLR start "rule__FormalParameterList__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13494:1: rule__FormalParameterList__Group__1__Impl : ( ( rule__FormalParameterList__Group_1__0 )* ) ;
- public final void rule__FormalParameterList__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13498:1: ( ( ( rule__FormalParameterList__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13499:1: ( ( rule__FormalParameterList__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13499:1: ( ( rule__FormalParameterList__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13500:1: ( rule__FormalParameterList__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterListAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13501:1: ( rule__FormalParameterList__Group_1__0 )*
- loop116:
- do {
- int alt116=2;
- int LA116_0 = input.LA(1);
-
- if ( (LA116_0==56) ) {
- alt116=1;
- }
-
-
- switch (alt116) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13501:2: rule__FormalParameterList__Group_1__0
- {
- pushFollow(FOLLOW_rule__FormalParameterList__Group_1__0_in_rule__FormalParameterList__Group__1__Impl28468);
- rule__FormalParameterList__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop116;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterListAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameterList__Group__1__Impl"
-
-
- // $ANTLR start "rule__FormalParameterList__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13515:1: rule__FormalParameterList__Group_1__0 : rule__FormalParameterList__Group_1__0__Impl rule__FormalParameterList__Group_1__1 ;
- public final void rule__FormalParameterList__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13519:1: ( rule__FormalParameterList__Group_1__0__Impl rule__FormalParameterList__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13520:2: rule__FormalParameterList__Group_1__0__Impl rule__FormalParameterList__Group_1__1
- {
- pushFollow(FOLLOW_rule__FormalParameterList__Group_1__0__Impl_in_rule__FormalParameterList__Group_1__028503);
- rule__FormalParameterList__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FormalParameterList__Group_1__1_in_rule__FormalParameterList__Group_1__028506);
- rule__FormalParameterList__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameterList__Group_1__0"
-
-
- // $ANTLR start "rule__FormalParameterList__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13527:1: rule__FormalParameterList__Group_1__0__Impl : ( ',' ) ;
- public final void rule__FormalParameterList__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13531:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13532:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13532:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13533:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__FormalParameterList__Group_1__0__Impl28534); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameterList__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__FormalParameterList__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13546:1: rule__FormalParameterList__Group_1__1 : rule__FormalParameterList__Group_1__1__Impl ;
- public final void rule__FormalParameterList__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13550:1: ( rule__FormalParameterList__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13551:2: rule__FormalParameterList__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__FormalParameterList__Group_1__1__Impl_in_rule__FormalParameterList__Group_1__128565);
- rule__FormalParameterList__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameterList__Group_1__1"
-
-
- // $ANTLR start "rule__FormalParameterList__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13557:1: rule__FormalParameterList__Group_1__1__Impl : ( ( rule__FormalParameterList__FormalParameterAssignment_1_1 ) ) ;
- public final void rule__FormalParameterList__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13561:1: ( ( ( rule__FormalParameterList__FormalParameterAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13562:1: ( ( rule__FormalParameterList__FormalParameterAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13562:1: ( ( rule__FormalParameterList__FormalParameterAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13563:1: ( rule__FormalParameterList__FormalParameterAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13564:1: ( rule__FormalParameterList__FormalParameterAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13564:2: rule__FormalParameterList__FormalParameterAssignment_1_1
- {
- pushFollow(FOLLOW_rule__FormalParameterList__FormalParameterAssignment_1_1_in_rule__FormalParameterList__Group_1__1__Impl28592);
- rule__FormalParameterList__FormalParameterAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameterList__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__FormalParameter__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13578:1: rule__FormalParameter__Group__0 : rule__FormalParameter__Group__0__Impl rule__FormalParameter__Group__1 ;
- public final void rule__FormalParameter__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13582:1: ( rule__FormalParameter__Group__0__Impl rule__FormalParameter__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13583:2: rule__FormalParameter__Group__0__Impl rule__FormalParameter__Group__1
- {
- pushFollow(FOLLOW_rule__FormalParameter__Group__0__Impl_in_rule__FormalParameter__Group__028626);
- rule__FormalParameter__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FormalParameter__Group__1_in_rule__FormalParameter__Group__028629);
- rule__FormalParameter__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__0"
-
-
- // $ANTLR start "rule__FormalParameter__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13590:1: rule__FormalParameter__Group__0__Impl : ( ( rule__FormalParameter__CommentAssignment_0 )? ) ;
- public final void rule__FormalParameter__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13594:1: ( ( ( rule__FormalParameter__CommentAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13595:1: ( ( rule__FormalParameter__CommentAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13595:1: ( ( rule__FormalParameter__CommentAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13596:1: ( rule__FormalParameter__CommentAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getCommentAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13597:1: ( rule__FormalParameter__CommentAssignment_0 )?
- int alt117=2;
- int LA117_0 = input.LA(1);
-
- if ( (LA117_0==RULE_ML_COMMENT) ) {
- alt117=1;
- }
- switch (alt117) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13597:2: rule__FormalParameter__CommentAssignment_0
- {
- pushFollow(FOLLOW_rule__FormalParameter__CommentAssignment_0_in_rule__FormalParameter__Group__0__Impl28656);
- rule__FormalParameter__CommentAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getCommentAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__0__Impl"
-
-
- // $ANTLR start "rule__FormalParameter__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13607:1: rule__FormalParameter__Group__1 : rule__FormalParameter__Group__1__Impl rule__FormalParameter__Group__2 ;
- public final void rule__FormalParameter__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13611:1: ( rule__FormalParameter__Group__1__Impl rule__FormalParameter__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13612:2: rule__FormalParameter__Group__1__Impl rule__FormalParameter__Group__2
- {
- pushFollow(FOLLOW_rule__FormalParameter__Group__1__Impl_in_rule__FormalParameter__Group__128687);
- rule__FormalParameter__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FormalParameter__Group__2_in_rule__FormalParameter__Group__128690);
- rule__FormalParameter__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__1"
-
-
- // $ANTLR start "rule__FormalParameter__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13619:1: rule__FormalParameter__Group__1__Impl : ( ( rule__FormalParameter__StereotypeAnnotationsAssignment_1 ) ) ;
- public final void rule__FormalParameter__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13623:1: ( ( ( rule__FormalParameter__StereotypeAnnotationsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13624:1: ( ( rule__FormalParameter__StereotypeAnnotationsAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13624:1: ( ( rule__FormalParameter__StereotypeAnnotationsAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13625:1: ( rule__FormalParameter__StereotypeAnnotationsAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13626:1: ( rule__FormalParameter__StereotypeAnnotationsAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13626:2: rule__FormalParameter__StereotypeAnnotationsAssignment_1
- {
- pushFollow(FOLLOW_rule__FormalParameter__StereotypeAnnotationsAssignment_1_in_rule__FormalParameter__Group__1__Impl28717);
- rule__FormalParameter__StereotypeAnnotationsAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__1__Impl"
-
-
- // $ANTLR start "rule__FormalParameter__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13636:1: rule__FormalParameter__Group__2 : rule__FormalParameter__Group__2__Impl rule__FormalParameter__Group__3 ;
- public final void rule__FormalParameter__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13640:1: ( rule__FormalParameter__Group__2__Impl rule__FormalParameter__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13641:2: rule__FormalParameter__Group__2__Impl rule__FormalParameter__Group__3
- {
- pushFollow(FOLLOW_rule__FormalParameter__Group__2__Impl_in_rule__FormalParameter__Group__228747);
- rule__FormalParameter__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FormalParameter__Group__3_in_rule__FormalParameter__Group__228750);
- rule__FormalParameter__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__2"
-
-
- // $ANTLR start "rule__FormalParameter__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13648:1: rule__FormalParameter__Group__2__Impl : ( ( rule__FormalParameter__ParameterDirectionAssignment_2 ) ) ;
- public final void rule__FormalParameter__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13652:1: ( ( ( rule__FormalParameter__ParameterDirectionAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13653:1: ( ( rule__FormalParameter__ParameterDirectionAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13653:1: ( ( rule__FormalParameter__ParameterDirectionAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13654:1: ( rule__FormalParameter__ParameterDirectionAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getParameterDirectionAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13655:1: ( rule__FormalParameter__ParameterDirectionAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13655:2: rule__FormalParameter__ParameterDirectionAssignment_2
- {
- pushFollow(FOLLOW_rule__FormalParameter__ParameterDirectionAssignment_2_in_rule__FormalParameter__Group__2__Impl28777);
- rule__FormalParameter__ParameterDirectionAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getParameterDirectionAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__2__Impl"
-
-
- // $ANTLR start "rule__FormalParameter__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13665:1: rule__FormalParameter__Group__3 : rule__FormalParameter__Group__3__Impl rule__FormalParameter__Group__4 ;
- public final void rule__FormalParameter__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13669:1: ( rule__FormalParameter__Group__3__Impl rule__FormalParameter__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13670:2: rule__FormalParameter__Group__3__Impl rule__FormalParameter__Group__4
- {
- pushFollow(FOLLOW_rule__FormalParameter__Group__3__Impl_in_rule__FormalParameter__Group__328807);
- rule__FormalParameter__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FormalParameter__Group__4_in_rule__FormalParameter__Group__328810);
- rule__FormalParameter__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__3"
-
-
- // $ANTLR start "rule__FormalParameter__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13677:1: rule__FormalParameter__Group__3__Impl : ( ( rule__FormalParameter__NameAssignment_3 ) ) ;
- public final void rule__FormalParameter__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13681:1: ( ( ( rule__FormalParameter__NameAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13682:1: ( ( rule__FormalParameter__NameAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13682:1: ( ( rule__FormalParameter__NameAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13683:1: ( rule__FormalParameter__NameAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getNameAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13684:1: ( rule__FormalParameter__NameAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13684:2: rule__FormalParameter__NameAssignment_3
- {
- pushFollow(FOLLOW_rule__FormalParameter__NameAssignment_3_in_rule__FormalParameter__Group__3__Impl28837);
- rule__FormalParameter__NameAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getNameAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__3__Impl"
-
-
- // $ANTLR start "rule__FormalParameter__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13694:1: rule__FormalParameter__Group__4 : rule__FormalParameter__Group__4__Impl rule__FormalParameter__Group__5 ;
- public final void rule__FormalParameter__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13698:1: ( rule__FormalParameter__Group__4__Impl rule__FormalParameter__Group__5 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13699:2: rule__FormalParameter__Group__4__Impl rule__FormalParameter__Group__5
- {
- pushFollow(FOLLOW_rule__FormalParameter__Group__4__Impl_in_rule__FormalParameter__Group__428867);
- rule__FormalParameter__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FormalParameter__Group__5_in_rule__FormalParameter__Group__428870);
- rule__FormalParameter__Group__5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__4"
-
-
- // $ANTLR start "rule__FormalParameter__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13706:1: rule__FormalParameter__Group__4__Impl : ( ':' ) ;
- public final void rule__FormalParameter__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13710:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13711:1: ( ':' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13711:1: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13712:1: ':'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getColonKeyword_4());
- }
- match(input,74,FOLLOW_74_in_rule__FormalParameter__Group__4__Impl28898); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getColonKeyword_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__4__Impl"
-
-
- // $ANTLR start "rule__FormalParameter__Group__5"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13725:1: rule__FormalParameter__Group__5 : rule__FormalParameter__Group__5__Impl ;
- public final void rule__FormalParameter__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13729:1: ( rule__FormalParameter__Group__5__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13730:2: rule__FormalParameter__Group__5__Impl
- {
- pushFollow(FOLLOW_rule__FormalParameter__Group__5__Impl_in_rule__FormalParameter__Group__528929);
- rule__FormalParameter__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__5"
-
-
- // $ANTLR start "rule__FormalParameter__Group__5__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13736:1: rule__FormalParameter__Group__5__Impl : ( ( rule__FormalParameter__TypePartAssignment_5 ) ) ;
- public final void rule__FormalParameter__Group__5__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13740:1: ( ( ( rule__FormalParameter__TypePartAssignment_5 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13741:1: ( ( rule__FormalParameter__TypePartAssignment_5 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13741:1: ( ( rule__FormalParameter__TypePartAssignment_5 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13742:1: ( rule__FormalParameter__TypePartAssignment_5 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getTypePartAssignment_5());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13743:1: ( rule__FormalParameter__TypePartAssignment_5 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13743:2: rule__FormalParameter__TypePartAssignment_5
- {
- pushFollow(FOLLOW_rule__FormalParameter__TypePartAssignment_5_in_rule__FormalParameter__Group__5__Impl28956);
- rule__FormalParameter__TypePartAssignment_5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getTypePartAssignment_5());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__Group__5__Impl"
-
-
- // $ANTLR start "rule__PropertyDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13765:1: rule__PropertyDefinition__Group__0 : rule__PropertyDefinition__Group__0__Impl rule__PropertyDefinition__Group__1 ;
- public final void rule__PropertyDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13769:1: ( rule__PropertyDefinition__Group__0__Impl rule__PropertyDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13770:2: rule__PropertyDefinition__Group__0__Impl rule__PropertyDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__PropertyDefinition__Group__0__Impl_in_rule__PropertyDefinition__Group__028998);
- rule__PropertyDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PropertyDefinition__Group__1_in_rule__PropertyDefinition__Group__029001);
- rule__PropertyDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDefinition__Group__0"
-
-
- // $ANTLR start "rule__PropertyDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13777:1: rule__PropertyDefinition__Group__0__Impl : ( ( rule__PropertyDefinition__PropertyDeclarationAssignment_0 ) ) ;
- public final void rule__PropertyDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13781:1: ( ( ( rule__PropertyDefinition__PropertyDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13782:1: ( ( rule__PropertyDefinition__PropertyDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13782:1: ( ( rule__PropertyDefinition__PropertyDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13783:1: ( rule__PropertyDefinition__PropertyDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13784:1: ( rule__PropertyDefinition__PropertyDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13784:2: rule__PropertyDefinition__PropertyDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__PropertyDefinition__PropertyDeclarationAssignment_0_in_rule__PropertyDefinition__Group__0__Impl29028);
- rule__PropertyDefinition__PropertyDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__PropertyDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13794:1: rule__PropertyDefinition__Group__1 : rule__PropertyDefinition__Group__1__Impl ;
- public final void rule__PropertyDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13798:1: ( rule__PropertyDefinition__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13799:2: rule__PropertyDefinition__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PropertyDefinition__Group__1__Impl_in_rule__PropertyDefinition__Group__129058);
- rule__PropertyDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDefinition__Group__1"
-
-
- // $ANTLR start "rule__PropertyDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13805:1: rule__PropertyDefinition__Group__1__Impl : ( ';' ) ;
- public final void rule__PropertyDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13809:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13810:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13810:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13811:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_1());
- }
- match(input,13,FOLLOW_13_in_rule__PropertyDefinition__Group__1__Impl29086); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__AttributeDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13828:1: rule__AttributeDefinition__Group__0 : rule__AttributeDefinition__Group__0__Impl rule__AttributeDefinition__Group__1 ;
- public final void rule__AttributeDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13832:1: ( rule__AttributeDefinition__Group__0__Impl rule__AttributeDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13833:2: rule__AttributeDefinition__Group__0__Impl rule__AttributeDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__AttributeDefinition__Group__0__Impl_in_rule__AttributeDefinition__Group__029121);
- rule__AttributeDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AttributeDefinition__Group__1_in_rule__AttributeDefinition__Group__029124);
- rule__AttributeDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeDefinition__Group__0"
-
-
- // $ANTLR start "rule__AttributeDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13840:1: rule__AttributeDefinition__Group__0__Impl : ( ( rule__AttributeDefinition__PropertyDeclarationAssignment_0 ) ) ;
- public final void rule__AttributeDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13844:1: ( ( ( rule__AttributeDefinition__PropertyDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13845:1: ( ( rule__AttributeDefinition__PropertyDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13845:1: ( ( rule__AttributeDefinition__PropertyDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13846:1: ( rule__AttributeDefinition__PropertyDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13847:1: ( rule__AttributeDefinition__PropertyDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13847:2: rule__AttributeDefinition__PropertyDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__AttributeDefinition__PropertyDeclarationAssignment_0_in_rule__AttributeDefinition__Group__0__Impl29151);
- rule__AttributeDefinition__PropertyDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__AttributeDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13857:1: rule__AttributeDefinition__Group__1 : rule__AttributeDefinition__Group__1__Impl rule__AttributeDefinition__Group__2 ;
- public final void rule__AttributeDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13861:1: ( rule__AttributeDefinition__Group__1__Impl rule__AttributeDefinition__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13862:2: rule__AttributeDefinition__Group__1__Impl rule__AttributeDefinition__Group__2
- {
- pushFollow(FOLLOW_rule__AttributeDefinition__Group__1__Impl_in_rule__AttributeDefinition__Group__129181);
- rule__AttributeDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AttributeDefinition__Group__2_in_rule__AttributeDefinition__Group__129184);
- rule__AttributeDefinition__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeDefinition__Group__1"
-
-
- // $ANTLR start "rule__AttributeDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13869:1: rule__AttributeDefinition__Group__1__Impl : ( ( rule__AttributeDefinition__AttributeInitializerAssignment_1 )? ) ;
- public final void rule__AttributeDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13873:1: ( ( ( rule__AttributeDefinition__AttributeInitializerAssignment_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13874:1: ( ( rule__AttributeDefinition__AttributeInitializerAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13874:1: ( ( rule__AttributeDefinition__AttributeInitializerAssignment_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13875:1: ( rule__AttributeDefinition__AttributeInitializerAssignment_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13876:1: ( rule__AttributeDefinition__AttributeInitializerAssignment_1 )?
- int alt118=2;
- int LA118_0 = input.LA(1);
-
- if ( (LA118_0==41) ) {
- alt118=1;
- }
- switch (alt118) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13876:2: rule__AttributeDefinition__AttributeInitializerAssignment_1
- {
- pushFollow(FOLLOW_rule__AttributeDefinition__AttributeInitializerAssignment_1_in_rule__AttributeDefinition__Group__1__Impl29211);
- rule__AttributeDefinition__AttributeInitializerAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__AttributeDefinition__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13886:1: rule__AttributeDefinition__Group__2 : rule__AttributeDefinition__Group__2__Impl ;
- public final void rule__AttributeDefinition__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13890:1: ( rule__AttributeDefinition__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13891:2: rule__AttributeDefinition__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__AttributeDefinition__Group__2__Impl_in_rule__AttributeDefinition__Group__229242);
- rule__AttributeDefinition__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeDefinition__Group__2"
-
-
- // $ANTLR start "rule__AttributeDefinition__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13897:1: rule__AttributeDefinition__Group__2__Impl : ( ';' ) ;
- public final void rule__AttributeDefinition__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13901:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13902:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13902:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13903:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeDefinitionAccess().getSemicolonKeyword_2());
- }
- match(input,13,FOLLOW_13_in_rule__AttributeDefinition__Group__2__Impl29270); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeDefinitionAccess().getSemicolonKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeDefinition__Group__2__Impl"
-
-
- // $ANTLR start "rule__AttributeInitializer__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13922:1: rule__AttributeInitializer__Group__0 : rule__AttributeInitializer__Group__0__Impl rule__AttributeInitializer__Group__1 ;
- public final void rule__AttributeInitializer__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13926:1: ( rule__AttributeInitializer__Group__0__Impl rule__AttributeInitializer__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13927:2: rule__AttributeInitializer__Group__0__Impl rule__AttributeInitializer__Group__1
- {
- pushFollow(FOLLOW_rule__AttributeInitializer__Group__0__Impl_in_rule__AttributeInitializer__Group__029307);
- rule__AttributeInitializer__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AttributeInitializer__Group__1_in_rule__AttributeInitializer__Group__029310);
- rule__AttributeInitializer__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeInitializer__Group__0"
-
-
- // $ANTLR start "rule__AttributeInitializer__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13934:1: rule__AttributeInitializer__Group__0__Impl : ( '=' ) ;
- public final void rule__AttributeInitializer__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13938:1: ( ( '=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13939:1: ( '=' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13939:1: ( '=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13940:1: '='
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeInitializerAccess().getEqualsSignKeyword_0());
- }
- match(input,41,FOLLOW_41_in_rule__AttributeInitializer__Group__0__Impl29338); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeInitializerAccess().getEqualsSignKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeInitializer__Group__0__Impl"
-
-
- // $ANTLR start "rule__AttributeInitializer__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13953:1: rule__AttributeInitializer__Group__1 : rule__AttributeInitializer__Group__1__Impl ;
- public final void rule__AttributeInitializer__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13957:1: ( rule__AttributeInitializer__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13958:2: rule__AttributeInitializer__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AttributeInitializer__Group__1__Impl_in_rule__AttributeInitializer__Group__129369);
- rule__AttributeInitializer__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeInitializer__Group__1"
-
-
- // $ANTLR start "rule__AttributeInitializer__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13964:1: rule__AttributeInitializer__Group__1__Impl : ( ( rule__AttributeInitializer__InitializationExpressionAssignment_1 ) ) ;
- public final void rule__AttributeInitializer__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13968:1: ( ( ( rule__AttributeInitializer__InitializationExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13969:1: ( ( rule__AttributeInitializer__InitializationExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13969:1: ( ( rule__AttributeInitializer__InitializationExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13970:1: ( rule__AttributeInitializer__InitializationExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13971:1: ( rule__AttributeInitializer__InitializationExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13971:2: rule__AttributeInitializer__InitializationExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__AttributeInitializer__InitializationExpressionAssignment_1_in_rule__AttributeInitializer__Group__1__Impl29396);
- rule__AttributeInitializer__InitializationExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeInitializer__Group__1__Impl"
-
-
- // $ANTLR start "rule__PropertyDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13985:1: rule__PropertyDeclaration__Group__0 : rule__PropertyDeclaration__Group__0__Impl rule__PropertyDeclaration__Group__1 ;
- public final void rule__PropertyDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13989:1: ( rule__PropertyDeclaration__Group__0__Impl rule__PropertyDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13990:2: rule__PropertyDeclaration__Group__0__Impl rule__PropertyDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__PropertyDeclaration__Group__0__Impl_in_rule__PropertyDeclaration__Group__029430);
- rule__PropertyDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PropertyDeclaration__Group__1_in_rule__PropertyDeclaration__Group__029433);
- rule__PropertyDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__Group__0"
-
-
- // $ANTLR start "rule__PropertyDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:13997:1: rule__PropertyDeclaration__Group__0__Impl : ( ( rule__PropertyDeclaration__NameAssignment_0 ) ) ;
- public final void rule__PropertyDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14001:1: ( ( ( rule__PropertyDeclaration__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14002:1: ( ( rule__PropertyDeclaration__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14002:1: ( ( rule__PropertyDeclaration__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14003:1: ( rule__PropertyDeclaration__NameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDeclarationAccess().getNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14004:1: ( rule__PropertyDeclaration__NameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14004:2: rule__PropertyDeclaration__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__PropertyDeclaration__NameAssignment_0_in_rule__PropertyDeclaration__Group__0__Impl29460);
- rule__PropertyDeclaration__NameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDeclarationAccess().getNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__PropertyDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14014:1: rule__PropertyDeclaration__Group__1 : rule__PropertyDeclaration__Group__1__Impl rule__PropertyDeclaration__Group__2 ;
- public final void rule__PropertyDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14018:1: ( rule__PropertyDeclaration__Group__1__Impl rule__PropertyDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14019:2: rule__PropertyDeclaration__Group__1__Impl rule__PropertyDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__PropertyDeclaration__Group__1__Impl_in_rule__PropertyDeclaration__Group__129490);
- rule__PropertyDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PropertyDeclaration__Group__2_in_rule__PropertyDeclaration__Group__129493);
- rule__PropertyDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__Group__1"
-
-
- // $ANTLR start "rule__PropertyDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14026:1: rule__PropertyDeclaration__Group__1__Impl : ( ':' ) ;
- public final void rule__PropertyDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14030:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14031:1: ( ':' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14031:1: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14032:1: ':'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDeclarationAccess().getColonKeyword_1());
- }
- match(input,74,FOLLOW_74_in_rule__PropertyDeclaration__Group__1__Impl29521); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDeclarationAccess().getColonKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__PropertyDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14045:1: rule__PropertyDeclaration__Group__2 : rule__PropertyDeclaration__Group__2__Impl rule__PropertyDeclaration__Group__3 ;
- public final void rule__PropertyDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14049:1: ( rule__PropertyDeclaration__Group__2__Impl rule__PropertyDeclaration__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14050:2: rule__PropertyDeclaration__Group__2__Impl rule__PropertyDeclaration__Group__3
- {
- pushFollow(FOLLOW_rule__PropertyDeclaration__Group__2__Impl_in_rule__PropertyDeclaration__Group__229552);
- rule__PropertyDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PropertyDeclaration__Group__3_in_rule__PropertyDeclaration__Group__229555);
- rule__PropertyDeclaration__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__Group__2"
-
-
- // $ANTLR start "rule__PropertyDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14057:1: rule__PropertyDeclaration__Group__2__Impl : ( ( rule__PropertyDeclaration__IsCompositeAssignment_2 )? ) ;
- public final void rule__PropertyDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14061:1: ( ( ( rule__PropertyDeclaration__IsCompositeAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14062:1: ( ( rule__PropertyDeclaration__IsCompositeAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14062:1: ( ( rule__PropertyDeclaration__IsCompositeAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14063:1: ( rule__PropertyDeclaration__IsCompositeAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDeclarationAccess().getIsCompositeAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14064:1: ( rule__PropertyDeclaration__IsCompositeAssignment_2 )?
- int alt119=2;
- int LA119_0 = input.LA(1);
-
- if ( (LA119_0==116) ) {
- alt119=1;
- }
- switch (alt119) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14064:2: rule__PropertyDeclaration__IsCompositeAssignment_2
- {
- pushFollow(FOLLOW_rule__PropertyDeclaration__IsCompositeAssignment_2_in_rule__PropertyDeclaration__Group__2__Impl29582);
- rule__PropertyDeclaration__IsCompositeAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDeclarationAccess().getIsCompositeAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__PropertyDeclaration__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14074:1: rule__PropertyDeclaration__Group__3 : rule__PropertyDeclaration__Group__3__Impl ;
- public final void rule__PropertyDeclaration__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14078:1: ( rule__PropertyDeclaration__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14079:2: rule__PropertyDeclaration__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__PropertyDeclaration__Group__3__Impl_in_rule__PropertyDeclaration__Group__329613);
- rule__PropertyDeclaration__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__Group__3"
-
-
- // $ANTLR start "rule__PropertyDeclaration__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14085:1: rule__PropertyDeclaration__Group__3__Impl : ( ( rule__PropertyDeclaration__TypePartAssignment_3 ) ) ;
- public final void rule__PropertyDeclaration__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14089:1: ( ( ( rule__PropertyDeclaration__TypePartAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14090:1: ( ( rule__PropertyDeclaration__TypePartAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14090:1: ( ( rule__PropertyDeclaration__TypePartAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14091:1: ( rule__PropertyDeclaration__TypePartAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDeclarationAccess().getTypePartAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14092:1: ( rule__PropertyDeclaration__TypePartAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14092:2: rule__PropertyDeclaration__TypePartAssignment_3
- {
- pushFollow(FOLLOW_rule__PropertyDeclaration__TypePartAssignment_3_in_rule__PropertyDeclaration__Group__3__Impl29640);
- rule__PropertyDeclaration__TypePartAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDeclarationAccess().getTypePartAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__Group__3__Impl"
-
-
- // $ANTLR start "rule__TypePart__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14110:1: rule__TypePart__Group__0 : rule__TypePart__Group__0__Impl rule__TypePart__Group__1 ;
- public final void rule__TypePart__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14114:1: ( rule__TypePart__Group__0__Impl rule__TypePart__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14115:2: rule__TypePart__Group__0__Impl rule__TypePart__Group__1
- {
- pushFollow(FOLLOW_rule__TypePart__Group__0__Impl_in_rule__TypePart__Group__029678);
- rule__TypePart__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TypePart__Group__1_in_rule__TypePart__Group__029681);
- rule__TypePart__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TypePart__Group__0"
-
-
- // $ANTLR start "rule__TypePart__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14122:1: rule__TypePart__Group__0__Impl : ( ( rule__TypePart__TypeNameAssignment_0 ) ) ;
- public final void rule__TypePart__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14126:1: ( ( ( rule__TypePart__TypeNameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14127:1: ( ( rule__TypePart__TypeNameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14127:1: ( ( rule__TypePart__TypeNameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14128:1: ( rule__TypePart__TypeNameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypePartAccess().getTypeNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14129:1: ( rule__TypePart__TypeNameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14129:2: rule__TypePart__TypeNameAssignment_0
- {
- pushFollow(FOLLOW_rule__TypePart__TypeNameAssignment_0_in_rule__TypePart__Group__0__Impl29708);
- rule__TypePart__TypeNameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypePartAccess().getTypeNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TypePart__Group__0__Impl"
-
-
- // $ANTLR start "rule__TypePart__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14139:1: rule__TypePart__Group__1 : rule__TypePart__Group__1__Impl ;
- public final void rule__TypePart__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14143:1: ( rule__TypePart__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14144:2: rule__TypePart__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__TypePart__Group__1__Impl_in_rule__TypePart__Group__129738);
- rule__TypePart__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TypePart__Group__1"
-
-
- // $ANTLR start "rule__TypePart__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14150:1: rule__TypePart__Group__1__Impl : ( ( rule__TypePart__MultiplicityAssignment_1 )? ) ;
- public final void rule__TypePart__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14154:1: ( ( ( rule__TypePart__MultiplicityAssignment_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14155:1: ( ( rule__TypePart__MultiplicityAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14155:1: ( ( rule__TypePart__MultiplicityAssignment_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14156:1: ( rule__TypePart__MultiplicityAssignment_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypePartAccess().getMultiplicityAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14157:1: ( rule__TypePart__MultiplicityAssignment_1 )?
- int alt120=2;
- int LA120_0 = input.LA(1);
-
- if ( (LA120_0==75) ) {
- alt120=1;
- }
- switch (alt120) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14157:2: rule__TypePart__MultiplicityAssignment_1
- {
- pushFollow(FOLLOW_rule__TypePart__MultiplicityAssignment_1_in_rule__TypePart__Group__1__Impl29765);
- rule__TypePart__MultiplicityAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypePartAccess().getMultiplicityAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TypePart__Group__1__Impl"
-
-
- // $ANTLR start "rule__Multiplicity__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14171:1: rule__Multiplicity__Group__0 : rule__Multiplicity__Group__0__Impl rule__Multiplicity__Group__1 ;
- public final void rule__Multiplicity__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14175:1: ( rule__Multiplicity__Group__0__Impl rule__Multiplicity__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14176:2: rule__Multiplicity__Group__0__Impl rule__Multiplicity__Group__1
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group__0__Impl_in_rule__Multiplicity__Group__029800);
- rule__Multiplicity__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Multiplicity__Group__1_in_rule__Multiplicity__Group__029803);
- rule__Multiplicity__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group__0"
-
-
- // $ANTLR start "rule__Multiplicity__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14183:1: rule__Multiplicity__Group__0__Impl : ( () ) ;
- public final void rule__Multiplicity__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14187:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14188:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14188:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14189:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getMultiplicityAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14190:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14192:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getMultiplicityAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group__0__Impl"
-
-
- // $ANTLR start "rule__Multiplicity__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14202:1: rule__Multiplicity__Group__1 : rule__Multiplicity__Group__1__Impl rule__Multiplicity__Group__2 ;
- public final void rule__Multiplicity__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14206:1: ( rule__Multiplicity__Group__1__Impl rule__Multiplicity__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14207:2: rule__Multiplicity__Group__1__Impl rule__Multiplicity__Group__2
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group__1__Impl_in_rule__Multiplicity__Group__129861);
- rule__Multiplicity__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Multiplicity__Group__2_in_rule__Multiplicity__Group__129864);
- rule__Multiplicity__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group__1"
-
-
- // $ANTLR start "rule__Multiplicity__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14214:1: rule__Multiplicity__Group__1__Impl : ( '[' ) ;
- public final void rule__Multiplicity__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14218:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14219:1: ( '[' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14219:1: ( '[' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14220:1: '['
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1());
- }
- match(input,75,FOLLOW_75_in_rule__Multiplicity__Group__1__Impl29892); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group__1__Impl"
-
-
- // $ANTLR start "rule__Multiplicity__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14233:1: rule__Multiplicity__Group__2 : rule__Multiplicity__Group__2__Impl rule__Multiplicity__Group__3 ;
- public final void rule__Multiplicity__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14237:1: ( rule__Multiplicity__Group__2__Impl rule__Multiplicity__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14238:2: rule__Multiplicity__Group__2__Impl rule__Multiplicity__Group__3
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group__2__Impl_in_rule__Multiplicity__Group__229923);
- rule__Multiplicity__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Multiplicity__Group__3_in_rule__Multiplicity__Group__229926);
- rule__Multiplicity__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group__2"
-
-
- // $ANTLR start "rule__Multiplicity__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14245:1: rule__Multiplicity__Group__2__Impl : ( ( rule__Multiplicity__MultiplicityRangeAssignment_2 )? ) ;
- public final void rule__Multiplicity__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14249:1: ( ( ( rule__Multiplicity__MultiplicityRangeAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14250:1: ( ( rule__Multiplicity__MultiplicityRangeAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14250:1: ( ( rule__Multiplicity__MultiplicityRangeAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14251:1: ( rule__Multiplicity__MultiplicityRangeAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getMultiplicityRangeAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14252:1: ( rule__Multiplicity__MultiplicityRangeAssignment_2 )?
- int alt121=2;
- int LA121_0 = input.LA(1);
-
- if ( (LA121_0==RULE_INTEGER_VALUE||LA121_0==27) ) {
- alt121=1;
- }
- switch (alt121) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14252:2: rule__Multiplicity__MultiplicityRangeAssignment_2
- {
- pushFollow(FOLLOW_rule__Multiplicity__MultiplicityRangeAssignment_2_in_rule__Multiplicity__Group__2__Impl29953);
- rule__Multiplicity__MultiplicityRangeAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getMultiplicityRangeAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group__2__Impl"
-
-
- // $ANTLR start "rule__Multiplicity__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14262:1: rule__Multiplicity__Group__3 : rule__Multiplicity__Group__3__Impl rule__Multiplicity__Group__4 ;
- public final void rule__Multiplicity__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14266:1: ( rule__Multiplicity__Group__3__Impl rule__Multiplicity__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14267:2: rule__Multiplicity__Group__3__Impl rule__Multiplicity__Group__4
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group__3__Impl_in_rule__Multiplicity__Group__329984);
- rule__Multiplicity__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Multiplicity__Group__4_in_rule__Multiplicity__Group__329987);
- rule__Multiplicity__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group__3"
-
-
- // $ANTLR start "rule__Multiplicity__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14274:1: rule__Multiplicity__Group__3__Impl : ( ']' ) ;
- public final void rule__Multiplicity__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14278:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14279:1: ( ']' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14279:1: ( ']' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14280:1: ']'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3());
- }
- match(input,76,FOLLOW_76_in_rule__Multiplicity__Group__3__Impl30015); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group__3__Impl"
-
-
- // $ANTLR start "rule__Multiplicity__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14293:1: rule__Multiplicity__Group__4 : rule__Multiplicity__Group__4__Impl ;
- public final void rule__Multiplicity__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14297:1: ( rule__Multiplicity__Group__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14298:2: rule__Multiplicity__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group__4__Impl_in_rule__Multiplicity__Group__430046);
- rule__Multiplicity__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group__4"
-
-
- // $ANTLR start "rule__Multiplicity__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14304:1: rule__Multiplicity__Group__4__Impl : ( ( rule__Multiplicity__Alternatives_4 )? ) ;
- public final void rule__Multiplicity__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14308:1: ( ( ( rule__Multiplicity__Alternatives_4 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14309:1: ( ( rule__Multiplicity__Alternatives_4 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14309:1: ( ( rule__Multiplicity__Alternatives_4 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14310:1: ( rule__Multiplicity__Alternatives_4 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getAlternatives_4());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14311:1: ( rule__Multiplicity__Alternatives_4 )?
- int alt122=2;
- int LA122_0 = input.LA(1);
-
- if ( ((LA122_0>=117 && LA122_0<=119)) ) {
- alt122=1;
- }
- switch (alt122) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14311:2: rule__Multiplicity__Alternatives_4
- {
- pushFollow(FOLLOW_rule__Multiplicity__Alternatives_4_in_rule__Multiplicity__Group__4__Impl30073);
- rule__Multiplicity__Alternatives_4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getAlternatives_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group__4__Impl"
-
-
- // $ANTLR start "rule__Multiplicity__Group_4_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14331:1: rule__Multiplicity__Group_4_0__0 : rule__Multiplicity__Group_4_0__0__Impl rule__Multiplicity__Group_4_0__1 ;
- public final void rule__Multiplicity__Group_4_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14335:1: ( rule__Multiplicity__Group_4_0__0__Impl rule__Multiplicity__Group_4_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14336:2: rule__Multiplicity__Group_4_0__0__Impl rule__Multiplicity__Group_4_0__1
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group_4_0__0__Impl_in_rule__Multiplicity__Group_4_0__030114);
- rule__Multiplicity__Group_4_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Multiplicity__Group_4_0__1_in_rule__Multiplicity__Group_4_0__030117);
- rule__Multiplicity__Group_4_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group_4_0__0"
-
-
- // $ANTLR start "rule__Multiplicity__Group_4_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14343:1: rule__Multiplicity__Group_4_0__0__Impl : ( ( rule__Multiplicity__IsOrderedAssignment_4_0_0 ) ) ;
- public final void rule__Multiplicity__Group_4_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14347:1: ( ( ( rule__Multiplicity__IsOrderedAssignment_4_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14348:1: ( ( rule__Multiplicity__IsOrderedAssignment_4_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14348:1: ( ( rule__Multiplicity__IsOrderedAssignment_4_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14349:1: ( rule__Multiplicity__IsOrderedAssignment_4_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14350:1: ( rule__Multiplicity__IsOrderedAssignment_4_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14350:2: rule__Multiplicity__IsOrderedAssignment_4_0_0
- {
- pushFollow(FOLLOW_rule__Multiplicity__IsOrderedAssignment_4_0_0_in_rule__Multiplicity__Group_4_0__0__Impl30144);
- rule__Multiplicity__IsOrderedAssignment_4_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group_4_0__0__Impl"
-
-
- // $ANTLR start "rule__Multiplicity__Group_4_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14360:1: rule__Multiplicity__Group_4_0__1 : rule__Multiplicity__Group_4_0__1__Impl ;
- public final void rule__Multiplicity__Group_4_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14364:1: ( rule__Multiplicity__Group_4_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14365:2: rule__Multiplicity__Group_4_0__1__Impl
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group_4_0__1__Impl_in_rule__Multiplicity__Group_4_0__130174);
- rule__Multiplicity__Group_4_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group_4_0__1"
-
-
- // $ANTLR start "rule__Multiplicity__Group_4_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14371:1: rule__Multiplicity__Group_4_0__1__Impl : ( ( rule__Multiplicity__IsNonUniqueAssignment_4_0_1 )? ) ;
- public final void rule__Multiplicity__Group_4_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14375:1: ( ( ( rule__Multiplicity__IsNonUniqueAssignment_4_0_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14376:1: ( ( rule__Multiplicity__IsNonUniqueAssignment_4_0_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14376:1: ( ( rule__Multiplicity__IsNonUniqueAssignment_4_0_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14377:1: ( rule__Multiplicity__IsNonUniqueAssignment_4_0_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14378:1: ( rule__Multiplicity__IsNonUniqueAssignment_4_0_1 )?
- int alt123=2;
- int LA123_0 = input.LA(1);
-
- if ( (LA123_0==118) ) {
- alt123=1;
- }
- switch (alt123) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14378:2: rule__Multiplicity__IsNonUniqueAssignment_4_0_1
- {
- pushFollow(FOLLOW_rule__Multiplicity__IsNonUniqueAssignment_4_0_1_in_rule__Multiplicity__Group_4_0__1__Impl30201);
- rule__Multiplicity__IsNonUniqueAssignment_4_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group_4_0__1__Impl"
-
-
- // $ANTLR start "rule__Multiplicity__Group_4_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14392:1: rule__Multiplicity__Group_4_1__0 : rule__Multiplicity__Group_4_1__0__Impl rule__Multiplicity__Group_4_1__1 ;
- public final void rule__Multiplicity__Group_4_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14396:1: ( rule__Multiplicity__Group_4_1__0__Impl rule__Multiplicity__Group_4_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14397:2: rule__Multiplicity__Group_4_1__0__Impl rule__Multiplicity__Group_4_1__1
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group_4_1__0__Impl_in_rule__Multiplicity__Group_4_1__030236);
- rule__Multiplicity__Group_4_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Multiplicity__Group_4_1__1_in_rule__Multiplicity__Group_4_1__030239);
- rule__Multiplicity__Group_4_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group_4_1__0"
-
-
- // $ANTLR start "rule__Multiplicity__Group_4_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14404:1: rule__Multiplicity__Group_4_1__0__Impl : ( ( rule__Multiplicity__IsNonUniqueAssignment_4_1_0 ) ) ;
- public final void rule__Multiplicity__Group_4_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14408:1: ( ( ( rule__Multiplicity__IsNonUniqueAssignment_4_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14409:1: ( ( rule__Multiplicity__IsNonUniqueAssignment_4_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14409:1: ( ( rule__Multiplicity__IsNonUniqueAssignment_4_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14410:1: ( rule__Multiplicity__IsNonUniqueAssignment_4_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14411:1: ( rule__Multiplicity__IsNonUniqueAssignment_4_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14411:2: rule__Multiplicity__IsNonUniqueAssignment_4_1_0
- {
- pushFollow(FOLLOW_rule__Multiplicity__IsNonUniqueAssignment_4_1_0_in_rule__Multiplicity__Group_4_1__0__Impl30266);
- rule__Multiplicity__IsNonUniqueAssignment_4_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group_4_1__0__Impl"
-
-
- // $ANTLR start "rule__Multiplicity__Group_4_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14421:1: rule__Multiplicity__Group_4_1__1 : rule__Multiplicity__Group_4_1__1__Impl ;
- public final void rule__Multiplicity__Group_4_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14425:1: ( rule__Multiplicity__Group_4_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14426:2: rule__Multiplicity__Group_4_1__1__Impl
- {
- pushFollow(FOLLOW_rule__Multiplicity__Group_4_1__1__Impl_in_rule__Multiplicity__Group_4_1__130296);
- rule__Multiplicity__Group_4_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group_4_1__1"
-
-
- // $ANTLR start "rule__Multiplicity__Group_4_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14432:1: rule__Multiplicity__Group_4_1__1__Impl : ( ( rule__Multiplicity__IsOrderedAssignment_4_1_1 )? ) ;
- public final void rule__Multiplicity__Group_4_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14436:1: ( ( ( rule__Multiplicity__IsOrderedAssignment_4_1_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14437:1: ( ( rule__Multiplicity__IsOrderedAssignment_4_1_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14437:1: ( ( rule__Multiplicity__IsOrderedAssignment_4_1_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14438:1: ( rule__Multiplicity__IsOrderedAssignment_4_1_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14439:1: ( rule__Multiplicity__IsOrderedAssignment_4_1_1 )?
- int alt124=2;
- int LA124_0 = input.LA(1);
-
- if ( (LA124_0==117) ) {
- alt124=1;
- }
- switch (alt124) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14439:2: rule__Multiplicity__IsOrderedAssignment_4_1_1
- {
- pushFollow(FOLLOW_rule__Multiplicity__IsOrderedAssignment_4_1_1_in_rule__Multiplicity__Group_4_1__1__Impl30323);
- rule__Multiplicity__IsOrderedAssignment_4_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__Group_4_1__1__Impl"
-
-
- // $ANTLR start "rule__MultiplicityRange__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14453:1: rule__MultiplicityRange__Group__0 : rule__MultiplicityRange__Group__0__Impl rule__MultiplicityRange__Group__1 ;
- public final void rule__MultiplicityRange__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14457:1: ( rule__MultiplicityRange__Group__0__Impl rule__MultiplicityRange__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14458:2: rule__MultiplicityRange__Group__0__Impl rule__MultiplicityRange__Group__1
- {
- pushFollow(FOLLOW_rule__MultiplicityRange__Group__0__Impl_in_rule__MultiplicityRange__Group__030358);
- rule__MultiplicityRange__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__MultiplicityRange__Group__1_in_rule__MultiplicityRange__Group__030361);
- rule__MultiplicityRange__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRange__Group__0"
-
-
- // $ANTLR start "rule__MultiplicityRange__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14465:1: rule__MultiplicityRange__Group__0__Impl : ( ( rule__MultiplicityRange__Group_0__0 )? ) ;
- public final void rule__MultiplicityRange__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14469:1: ( ( ( rule__MultiplicityRange__Group_0__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14470:1: ( ( rule__MultiplicityRange__Group_0__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14470:1: ( ( rule__MultiplicityRange__Group_0__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14471:1: ( rule__MultiplicityRange__Group_0__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityRangeAccess().getGroup_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14472:1: ( rule__MultiplicityRange__Group_0__0 )?
- int alt125=2;
- int LA125_0 = input.LA(1);
-
- if ( (LA125_0==RULE_INTEGER_VALUE) ) {
- int LA125_1 = input.LA(2);
-
- if ( (LA125_1==77) ) {
- alt125=1;
- }
- }
- switch (alt125) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14472:2: rule__MultiplicityRange__Group_0__0
- {
- pushFollow(FOLLOW_rule__MultiplicityRange__Group_0__0_in_rule__MultiplicityRange__Group__0__Impl30388);
- rule__MultiplicityRange__Group_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityRangeAccess().getGroup_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRange__Group__0__Impl"
-
-
- // $ANTLR start "rule__MultiplicityRange__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14482:1: rule__MultiplicityRange__Group__1 : rule__MultiplicityRange__Group__1__Impl ;
- public final void rule__MultiplicityRange__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14486:1: ( rule__MultiplicityRange__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14487:2: rule__MultiplicityRange__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicityRange__Group__1__Impl_in_rule__MultiplicityRange__Group__130419);
- rule__MultiplicityRange__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRange__Group__1"
-
-
- // $ANTLR start "rule__MultiplicityRange__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14493:1: rule__MultiplicityRange__Group__1__Impl : ( ( rule__MultiplicityRange__UpperAssignment_1 ) ) ;
- public final void rule__MultiplicityRange__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14497:1: ( ( ( rule__MultiplicityRange__UpperAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14498:1: ( ( rule__MultiplicityRange__UpperAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14498:1: ( ( rule__MultiplicityRange__UpperAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14499:1: ( rule__MultiplicityRange__UpperAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14500:1: ( rule__MultiplicityRange__UpperAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14500:2: rule__MultiplicityRange__UpperAssignment_1
- {
- pushFollow(FOLLOW_rule__MultiplicityRange__UpperAssignment_1_in_rule__MultiplicityRange__Group__1__Impl30446);
- rule__MultiplicityRange__UpperAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRange__Group__1__Impl"
-
-
- // $ANTLR start "rule__MultiplicityRange__Group_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14514:1: rule__MultiplicityRange__Group_0__0 : rule__MultiplicityRange__Group_0__0__Impl rule__MultiplicityRange__Group_0__1 ;
- public final void rule__MultiplicityRange__Group_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14518:1: ( rule__MultiplicityRange__Group_0__0__Impl rule__MultiplicityRange__Group_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14519:2: rule__MultiplicityRange__Group_0__0__Impl rule__MultiplicityRange__Group_0__1
- {
- pushFollow(FOLLOW_rule__MultiplicityRange__Group_0__0__Impl_in_rule__MultiplicityRange__Group_0__030480);
- rule__MultiplicityRange__Group_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__MultiplicityRange__Group_0__1_in_rule__MultiplicityRange__Group_0__030483);
- rule__MultiplicityRange__Group_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRange__Group_0__0"
-
-
- // $ANTLR start "rule__MultiplicityRange__Group_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14526:1: rule__MultiplicityRange__Group_0__0__Impl : ( ( rule__MultiplicityRange__LowerAssignment_0_0 ) ) ;
- public final void rule__MultiplicityRange__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14530:1: ( ( ( rule__MultiplicityRange__LowerAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14531:1: ( ( rule__MultiplicityRange__LowerAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14531:1: ( ( rule__MultiplicityRange__LowerAssignment_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14532:1: ( rule__MultiplicityRange__LowerAssignment_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14533:1: ( rule__MultiplicityRange__LowerAssignment_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14533:2: rule__MultiplicityRange__LowerAssignment_0_0
- {
- pushFollow(FOLLOW_rule__MultiplicityRange__LowerAssignment_0_0_in_rule__MultiplicityRange__Group_0__0__Impl30510);
- rule__MultiplicityRange__LowerAssignment_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRange__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__MultiplicityRange__Group_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14543:1: rule__MultiplicityRange__Group_0__1 : rule__MultiplicityRange__Group_0__1__Impl ;
- public final void rule__MultiplicityRange__Group_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14547:1: ( rule__MultiplicityRange__Group_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14548:2: rule__MultiplicityRange__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicityRange__Group_0__1__Impl_in_rule__MultiplicityRange__Group_0__130540);
- rule__MultiplicityRange__Group_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRange__Group_0__1"
-
-
- // $ANTLR start "rule__MultiplicityRange__Group_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14554:1: rule__MultiplicityRange__Group_0__1__Impl : ( '..' ) ;
- public final void rule__MultiplicityRange__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14558:1: ( ( '..' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14559:1: ( '..' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14559:1: ( '..' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14560:1: '..'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1());
- }
- match(input,77,FOLLOW_77_in_rule__MultiplicityRange__Group_0__1__Impl30568); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRange__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14577:1: rule__OperationDeclaration__Group__0 : rule__OperationDeclaration__Group__0__Impl rule__OperationDeclaration__Group__1 ;
- public final void rule__OperationDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14581:1: ( rule__OperationDeclaration__Group__0__Impl rule__OperationDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14582:2: rule__OperationDeclaration__Group__0__Impl rule__OperationDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__Group__0__Impl_in_rule__OperationDeclaration__Group__030603);
- rule__OperationDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OperationDeclaration__Group__1_in_rule__OperationDeclaration__Group__030606);
- rule__OperationDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group__0"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14589:1: rule__OperationDeclaration__Group__0__Impl : ( ( rule__OperationDeclaration__IsAbstractAssignment_0 )? ) ;
- public final void rule__OperationDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14593:1: ( ( ( rule__OperationDeclaration__IsAbstractAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14594:1: ( ( rule__OperationDeclaration__IsAbstractAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14594:1: ( ( rule__OperationDeclaration__IsAbstractAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14595:1: ( rule__OperationDeclaration__IsAbstractAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getIsAbstractAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14596:1: ( rule__OperationDeclaration__IsAbstractAssignment_0 )?
- int alt126=2;
- int LA126_0 = input.LA(1);
-
- if ( (LA126_0==115) ) {
- alt126=1;
- }
- switch (alt126) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14596:2: rule__OperationDeclaration__IsAbstractAssignment_0
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__IsAbstractAssignment_0_in_rule__OperationDeclaration__Group__0__Impl30633);
- rule__OperationDeclaration__IsAbstractAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getIsAbstractAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14606:1: rule__OperationDeclaration__Group__1 : rule__OperationDeclaration__Group__1__Impl rule__OperationDeclaration__Group__2 ;
- public final void rule__OperationDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14610:1: ( rule__OperationDeclaration__Group__1__Impl rule__OperationDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14611:2: rule__OperationDeclaration__Group__1__Impl rule__OperationDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__Group__1__Impl_in_rule__OperationDeclaration__Group__130664);
- rule__OperationDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OperationDeclaration__Group__2_in_rule__OperationDeclaration__Group__130667);
- rule__OperationDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group__1"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14618:1: rule__OperationDeclaration__Group__1__Impl : ( ( rule__OperationDeclaration__NameAssignment_1 ) ) ;
- public final void rule__OperationDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14622:1: ( ( ( rule__OperationDeclaration__NameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14623:1: ( ( rule__OperationDeclaration__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14623:1: ( ( rule__OperationDeclaration__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14624:1: ( rule__OperationDeclaration__NameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14625:1: ( rule__OperationDeclaration__NameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14625:2: rule__OperationDeclaration__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__NameAssignment_1_in_rule__OperationDeclaration__Group__1__Impl30694);
- rule__OperationDeclaration__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14635:1: rule__OperationDeclaration__Group__2 : rule__OperationDeclaration__Group__2__Impl rule__OperationDeclaration__Group__3 ;
- public final void rule__OperationDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14639:1: ( rule__OperationDeclaration__Group__2__Impl rule__OperationDeclaration__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14640:2: rule__OperationDeclaration__Group__2__Impl rule__OperationDeclaration__Group__3
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__Group__2__Impl_in_rule__OperationDeclaration__Group__230724);
- rule__OperationDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OperationDeclaration__Group__3_in_rule__OperationDeclaration__Group__230727);
- rule__OperationDeclaration__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group__2"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14647:1: rule__OperationDeclaration__Group__2__Impl : ( ( rule__OperationDeclaration__FormalParametersAssignment_2 ) ) ;
- public final void rule__OperationDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14651:1: ( ( ( rule__OperationDeclaration__FormalParametersAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14652:1: ( ( rule__OperationDeclaration__FormalParametersAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14652:1: ( ( rule__OperationDeclaration__FormalParametersAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14653:1: ( rule__OperationDeclaration__FormalParametersAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14654:1: ( rule__OperationDeclaration__FormalParametersAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14654:2: rule__OperationDeclaration__FormalParametersAssignment_2
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__FormalParametersAssignment_2_in_rule__OperationDeclaration__Group__2__Impl30754);
- rule__OperationDeclaration__FormalParametersAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14664:1: rule__OperationDeclaration__Group__3 : rule__OperationDeclaration__Group__3__Impl rule__OperationDeclaration__Group__4 ;
- public final void rule__OperationDeclaration__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14668:1: ( rule__OperationDeclaration__Group__3__Impl rule__OperationDeclaration__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14669:2: rule__OperationDeclaration__Group__3__Impl rule__OperationDeclaration__Group__4
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__Group__3__Impl_in_rule__OperationDeclaration__Group__330784);
- rule__OperationDeclaration__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OperationDeclaration__Group__4_in_rule__OperationDeclaration__Group__330787);
- rule__OperationDeclaration__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group__3"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14676:1: rule__OperationDeclaration__Group__3__Impl : ( ( rule__OperationDeclaration__Group_3__0 )? ) ;
- public final void rule__OperationDeclaration__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14680:1: ( ( ( rule__OperationDeclaration__Group_3__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14681:1: ( ( rule__OperationDeclaration__Group_3__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14681:1: ( ( rule__OperationDeclaration__Group_3__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14682:1: ( rule__OperationDeclaration__Group_3__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getGroup_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14683:1: ( rule__OperationDeclaration__Group_3__0 )?
- int alt127=2;
- int LA127_0 = input.LA(1);
-
- if ( (LA127_0==74) ) {
- alt127=1;
- }
- switch (alt127) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14683:2: rule__OperationDeclaration__Group_3__0
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__Group_3__0_in_rule__OperationDeclaration__Group__3__Impl30814);
- rule__OperationDeclaration__Group_3__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getGroup_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group__3__Impl"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14693:1: rule__OperationDeclaration__Group__4 : rule__OperationDeclaration__Group__4__Impl ;
- public final void rule__OperationDeclaration__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14697:1: ( rule__OperationDeclaration__Group__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14698:2: rule__OperationDeclaration__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__Group__4__Impl_in_rule__OperationDeclaration__Group__430845);
- rule__OperationDeclaration__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group__4"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14704:1: rule__OperationDeclaration__Group__4__Impl : ( ( rule__OperationDeclaration__RedefinitionClauseAssignment_4 )? ) ;
- public final void rule__OperationDeclaration__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14708:1: ( ( ( rule__OperationDeclaration__RedefinitionClauseAssignment_4 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14709:1: ( ( rule__OperationDeclaration__RedefinitionClauseAssignment_4 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14709:1: ( ( rule__OperationDeclaration__RedefinitionClauseAssignment_4 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14710:1: ( rule__OperationDeclaration__RedefinitionClauseAssignment_4 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseAssignment_4());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14711:1: ( rule__OperationDeclaration__RedefinitionClauseAssignment_4 )?
- int alt128=2;
- int LA128_0 = input.LA(1);
-
- if ( (LA128_0==78) ) {
- alt128=1;
- }
- switch (alt128) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14711:2: rule__OperationDeclaration__RedefinitionClauseAssignment_4
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__RedefinitionClauseAssignment_4_in_rule__OperationDeclaration__Group__4__Impl30872);
- rule__OperationDeclaration__RedefinitionClauseAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseAssignment_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group__4__Impl"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group_3__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14731:1: rule__OperationDeclaration__Group_3__0 : rule__OperationDeclaration__Group_3__0__Impl rule__OperationDeclaration__Group_3__1 ;
- public final void rule__OperationDeclaration__Group_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14735:1: ( rule__OperationDeclaration__Group_3__0__Impl rule__OperationDeclaration__Group_3__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14736:2: rule__OperationDeclaration__Group_3__0__Impl rule__OperationDeclaration__Group_3__1
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__Group_3__0__Impl_in_rule__OperationDeclaration__Group_3__030913);
- rule__OperationDeclaration__Group_3__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OperationDeclaration__Group_3__1_in_rule__OperationDeclaration__Group_3__030916);
- rule__OperationDeclaration__Group_3__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group_3__0"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group_3__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14743:1: rule__OperationDeclaration__Group_3__0__Impl : ( ':' ) ;
- public final void rule__OperationDeclaration__Group_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14747:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14748:1: ( ':' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14748:1: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14749:1: ':'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getColonKeyword_3_0());
- }
- match(input,74,FOLLOW_74_in_rule__OperationDeclaration__Group_3__0__Impl30944); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getColonKeyword_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group_3__0__Impl"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group_3__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14762:1: rule__OperationDeclaration__Group_3__1 : rule__OperationDeclaration__Group_3__1__Impl ;
- public final void rule__OperationDeclaration__Group_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14766:1: ( rule__OperationDeclaration__Group_3__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14767:2: rule__OperationDeclaration__Group_3__1__Impl
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__Group_3__1__Impl_in_rule__OperationDeclaration__Group_3__130975);
- rule__OperationDeclaration__Group_3__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group_3__1"
-
-
- // $ANTLR start "rule__OperationDeclaration__Group_3__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14773:1: rule__OperationDeclaration__Group_3__1__Impl : ( ( rule__OperationDeclaration__TypePartAssignment_3_1 ) ) ;
- public final void rule__OperationDeclaration__Group_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14777:1: ( ( ( rule__OperationDeclaration__TypePartAssignment_3_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14778:1: ( ( rule__OperationDeclaration__TypePartAssignment_3_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14778:1: ( ( rule__OperationDeclaration__TypePartAssignment_3_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14779:1: ( rule__OperationDeclaration__TypePartAssignment_3_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getTypePartAssignment_3_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14780:1: ( rule__OperationDeclaration__TypePartAssignment_3_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14780:2: rule__OperationDeclaration__TypePartAssignment_3_1
- {
- pushFollow(FOLLOW_rule__OperationDeclaration__TypePartAssignment_3_1_in_rule__OperationDeclaration__Group_3__1__Impl31002);
- rule__OperationDeclaration__TypePartAssignment_3_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getTypePartAssignment_3_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__Group_3__1__Impl"
-
-
- // $ANTLR start "rule__OperationDefinitionOrStub__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14794:1: rule__OperationDefinitionOrStub__Group__0 : rule__OperationDefinitionOrStub__Group__0__Impl rule__OperationDefinitionOrStub__Group__1 ;
- public final void rule__OperationDefinitionOrStub__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14798:1: ( rule__OperationDefinitionOrStub__Group__0__Impl rule__OperationDefinitionOrStub__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14799:2: rule__OperationDefinitionOrStub__Group__0__Impl rule__OperationDefinitionOrStub__Group__1
- {
- pushFollow(FOLLOW_rule__OperationDefinitionOrStub__Group__0__Impl_in_rule__OperationDefinitionOrStub__Group__031036);
- rule__OperationDefinitionOrStub__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__OperationDefinitionOrStub__Group__1_in_rule__OperationDefinitionOrStub__Group__031039);
- rule__OperationDefinitionOrStub__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDefinitionOrStub__Group__0"
-
-
- // $ANTLR start "rule__OperationDefinitionOrStub__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14806:1: rule__OperationDefinitionOrStub__Group__0__Impl : ( ruleOperationDeclaration ) ;
- public final void rule__OperationDefinitionOrStub__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14810:1: ( ( ruleOperationDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14811:1: ( ruleOperationDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14811:1: ( ruleOperationDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14812:1: ruleOperationDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDefinitionOrStubAccess().getOperationDeclarationParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleOperationDeclaration_in_rule__OperationDefinitionOrStub__Group__0__Impl31066);
- ruleOperationDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDefinitionOrStubAccess().getOperationDeclarationParserRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDefinitionOrStub__Group__0__Impl"
-
-
- // $ANTLR start "rule__OperationDefinitionOrStub__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14823:1: rule__OperationDefinitionOrStub__Group__1 : rule__OperationDefinitionOrStub__Group__1__Impl ;
- public final void rule__OperationDefinitionOrStub__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14827:1: ( rule__OperationDefinitionOrStub__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14828:2: rule__OperationDefinitionOrStub__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__OperationDefinitionOrStub__Group__1__Impl_in_rule__OperationDefinitionOrStub__Group__131095);
- rule__OperationDefinitionOrStub__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDefinitionOrStub__Group__1"
-
-
- // $ANTLR start "rule__OperationDefinitionOrStub__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14834:1: rule__OperationDefinitionOrStub__Group__1__Impl : ( ( rule__OperationDefinitionOrStub__Alternatives_1 ) ) ;
- public final void rule__OperationDefinitionOrStub__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14838:1: ( ( ( rule__OperationDefinitionOrStub__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14839:1: ( ( rule__OperationDefinitionOrStub__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14839:1: ( ( rule__OperationDefinitionOrStub__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14840:1: ( rule__OperationDefinitionOrStub__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14841:1: ( rule__OperationDefinitionOrStub__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14841:2: rule__OperationDefinitionOrStub__Alternatives_1
- {
- pushFollow(FOLLOW_rule__OperationDefinitionOrStub__Alternatives_1_in_rule__OperationDefinitionOrStub__Group__1__Impl31122);
- rule__OperationDefinitionOrStub__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDefinitionOrStub__Group__1__Impl"
-
-
- // $ANTLR start "rule__RedefinitionClause__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14855:1: rule__RedefinitionClause__Group__0 : rule__RedefinitionClause__Group__0__Impl rule__RedefinitionClause__Group__1 ;
- public final void rule__RedefinitionClause__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14859:1: ( rule__RedefinitionClause__Group__0__Impl rule__RedefinitionClause__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14860:2: rule__RedefinitionClause__Group__0__Impl rule__RedefinitionClause__Group__1
- {
- pushFollow(FOLLOW_rule__RedefinitionClause__Group__0__Impl_in_rule__RedefinitionClause__Group__031156);
- rule__RedefinitionClause__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RedefinitionClause__Group__1_in_rule__RedefinitionClause__Group__031159);
- rule__RedefinitionClause__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RedefinitionClause__Group__0"
-
-
- // $ANTLR start "rule__RedefinitionClause__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14867:1: rule__RedefinitionClause__Group__0__Impl : ( 'redefines' ) ;
- public final void rule__RedefinitionClause__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14871:1: ( ( 'redefines' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14872:1: ( 'redefines' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14872:1: ( 'redefines' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14873:1: 'redefines'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0());
- }
- match(input,78,FOLLOW_78_in_rule__RedefinitionClause__Group__0__Impl31187); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RedefinitionClause__Group__0__Impl"
-
-
- // $ANTLR start "rule__RedefinitionClause__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14886:1: rule__RedefinitionClause__Group__1 : rule__RedefinitionClause__Group__1__Impl ;
- public final void rule__RedefinitionClause__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14890:1: ( rule__RedefinitionClause__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14891:2: rule__RedefinitionClause__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__RedefinitionClause__Group__1__Impl_in_rule__RedefinitionClause__Group__131218);
- rule__RedefinitionClause__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RedefinitionClause__Group__1"
-
-
- // $ANTLR start "rule__RedefinitionClause__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14897:1: rule__RedefinitionClause__Group__1__Impl : ( ( rule__RedefinitionClause__QualifiedNameListAssignment_1 ) ) ;
- public final void rule__RedefinitionClause__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14901:1: ( ( ( rule__RedefinitionClause__QualifiedNameListAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14902:1: ( ( rule__RedefinitionClause__QualifiedNameListAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14902:1: ( ( rule__RedefinitionClause__QualifiedNameListAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14903:1: ( rule__RedefinitionClause__QualifiedNameListAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14904:1: ( rule__RedefinitionClause__QualifiedNameListAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14904:2: rule__RedefinitionClause__QualifiedNameListAssignment_1
- {
- pushFollow(FOLLOW_rule__RedefinitionClause__QualifiedNameListAssignment_1_in_rule__RedefinitionClause__Group__1__Impl31245);
- rule__RedefinitionClause__QualifiedNameListAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RedefinitionClause__Group__1__Impl"
-
-
- // $ANTLR start "rule__ReceptionDefinition__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14918:1: rule__ReceptionDefinition__Group__0 : rule__ReceptionDefinition__Group__0__Impl rule__ReceptionDefinition__Group__1 ;
- public final void rule__ReceptionDefinition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14922:1: ( rule__ReceptionDefinition__Group__0__Impl rule__ReceptionDefinition__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14923:2: rule__ReceptionDefinition__Group__0__Impl rule__ReceptionDefinition__Group__1
- {
- pushFollow(FOLLOW_rule__ReceptionDefinition__Group__0__Impl_in_rule__ReceptionDefinition__Group__031279);
- rule__ReceptionDefinition__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ReceptionDefinition__Group__1_in_rule__ReceptionDefinition__Group__031282);
- rule__ReceptionDefinition__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReceptionDefinition__Group__0"
-
-
- // $ANTLR start "rule__ReceptionDefinition__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14930:1: rule__ReceptionDefinition__Group__0__Impl : ( 'receive' ) ;
- public final void rule__ReceptionDefinition__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14934:1: ( ( 'receive' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14935:1: ( 'receive' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14935:1: ( 'receive' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14936:1: 'receive'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReceptionDefinitionAccess().getReceiveKeyword_0());
- }
- match(input,79,FOLLOW_79_in_rule__ReceptionDefinition__Group__0__Impl31310); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReceptionDefinitionAccess().getReceiveKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReceptionDefinition__Group__0__Impl"
-
-
- // $ANTLR start "rule__ReceptionDefinition__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14949:1: rule__ReceptionDefinition__Group__1 : rule__ReceptionDefinition__Group__1__Impl rule__ReceptionDefinition__Group__2 ;
- public final void rule__ReceptionDefinition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14953:1: ( rule__ReceptionDefinition__Group__1__Impl rule__ReceptionDefinition__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14954:2: rule__ReceptionDefinition__Group__1__Impl rule__ReceptionDefinition__Group__2
- {
- pushFollow(FOLLOW_rule__ReceptionDefinition__Group__1__Impl_in_rule__ReceptionDefinition__Group__131341);
- rule__ReceptionDefinition__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ReceptionDefinition__Group__2_in_rule__ReceptionDefinition__Group__131344);
- rule__ReceptionDefinition__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReceptionDefinition__Group__1"
-
-
- // $ANTLR start "rule__ReceptionDefinition__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14961:1: rule__ReceptionDefinition__Group__1__Impl : ( ( rule__ReceptionDefinition__ReceptionNameAssignment_1 ) ) ;
- public final void rule__ReceptionDefinition__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14965:1: ( ( ( rule__ReceptionDefinition__ReceptionNameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14966:1: ( ( rule__ReceptionDefinition__ReceptionNameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14966:1: ( ( rule__ReceptionDefinition__ReceptionNameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14967:1: ( rule__ReceptionDefinition__ReceptionNameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReceptionDefinitionAccess().getReceptionNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14968:1: ( rule__ReceptionDefinition__ReceptionNameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14968:2: rule__ReceptionDefinition__ReceptionNameAssignment_1
- {
- pushFollow(FOLLOW_rule__ReceptionDefinition__ReceptionNameAssignment_1_in_rule__ReceptionDefinition__Group__1__Impl31371);
- rule__ReceptionDefinition__ReceptionNameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReceptionDefinitionAccess().getReceptionNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReceptionDefinition__Group__1__Impl"
-
-
- // $ANTLR start "rule__ReceptionDefinition__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14978:1: rule__ReceptionDefinition__Group__2 : rule__ReceptionDefinition__Group__2__Impl ;
- public final void rule__ReceptionDefinition__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14982:1: ( rule__ReceptionDefinition__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14983:2: rule__ReceptionDefinition__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ReceptionDefinition__Group__2__Impl_in_rule__ReceptionDefinition__Group__231401);
- rule__ReceptionDefinition__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReceptionDefinition__Group__2"
-
-
- // $ANTLR start "rule__ReceptionDefinition__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14989:1: rule__ReceptionDefinition__Group__2__Impl : ( ';' ) ;
- public final void rule__ReceptionDefinition__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14993:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14994:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14994:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:14995:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReceptionDefinitionAccess().getSemicolonKeyword_2());
- }
- match(input,13,FOLLOW_13_in_rule__ReceptionDefinition__Group__2__Impl31429); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReceptionDefinitionAccess().getSemicolonKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReceptionDefinition__Group__2__Impl"
-
-
- // $ANTLR start "rule__SignalReceptionDeclaration__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15014:1: rule__SignalReceptionDeclaration__Group__0 : rule__SignalReceptionDeclaration__Group__0__Impl rule__SignalReceptionDeclaration__Group__1 ;
- public final void rule__SignalReceptionDeclaration__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15018:1: ( rule__SignalReceptionDeclaration__Group__0__Impl rule__SignalReceptionDeclaration__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15019:2: rule__SignalReceptionDeclaration__Group__0__Impl rule__SignalReceptionDeclaration__Group__1
- {
- pushFollow(FOLLOW_rule__SignalReceptionDeclaration__Group__0__Impl_in_rule__SignalReceptionDeclaration__Group__031466);
- rule__SignalReceptionDeclaration__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SignalReceptionDeclaration__Group__1_in_rule__SignalReceptionDeclaration__Group__031469);
- rule__SignalReceptionDeclaration__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDeclaration__Group__0"
-
-
- // $ANTLR start "rule__SignalReceptionDeclaration__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15026:1: rule__SignalReceptionDeclaration__Group__0__Impl : ( 'receive' ) ;
- public final void rule__SignalReceptionDeclaration__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15030:1: ( ( 'receive' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15031:1: ( 'receive' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15031:1: ( 'receive' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15032:1: 'receive'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDeclarationAccess().getReceiveKeyword_0());
- }
- match(input,79,FOLLOW_79_in_rule__SignalReceptionDeclaration__Group__0__Impl31497); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDeclarationAccess().getReceiveKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDeclaration__Group__0__Impl"
-
-
- // $ANTLR start "rule__SignalReceptionDeclaration__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15045:1: rule__SignalReceptionDeclaration__Group__1 : rule__SignalReceptionDeclaration__Group__1__Impl rule__SignalReceptionDeclaration__Group__2 ;
- public final void rule__SignalReceptionDeclaration__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15049:1: ( rule__SignalReceptionDeclaration__Group__1__Impl rule__SignalReceptionDeclaration__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15050:2: rule__SignalReceptionDeclaration__Group__1__Impl rule__SignalReceptionDeclaration__Group__2
- {
- pushFollow(FOLLOW_rule__SignalReceptionDeclaration__Group__1__Impl_in_rule__SignalReceptionDeclaration__Group__131528);
- rule__SignalReceptionDeclaration__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SignalReceptionDeclaration__Group__2_in_rule__SignalReceptionDeclaration__Group__131531);
- rule__SignalReceptionDeclaration__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDeclaration__Group__1"
-
-
- // $ANTLR start "rule__SignalReceptionDeclaration__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15057:1: rule__SignalReceptionDeclaration__Group__1__Impl : ( 'signal' ) ;
- public final void rule__SignalReceptionDeclaration__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15061:1: ( ( 'signal' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15062:1: ( 'signal' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15062:1: ( 'signal' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15063:1: 'signal'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDeclarationAccess().getSignalKeyword_1());
- }
- match(input,72,FOLLOW_72_in_rule__SignalReceptionDeclaration__Group__1__Impl31559); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDeclarationAccess().getSignalKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDeclaration__Group__1__Impl"
-
-
- // $ANTLR start "rule__SignalReceptionDeclaration__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15076:1: rule__SignalReceptionDeclaration__Group__2 : rule__SignalReceptionDeclaration__Group__2__Impl rule__SignalReceptionDeclaration__Group__3 ;
- public final void rule__SignalReceptionDeclaration__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15080:1: ( rule__SignalReceptionDeclaration__Group__2__Impl rule__SignalReceptionDeclaration__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15081:2: rule__SignalReceptionDeclaration__Group__2__Impl rule__SignalReceptionDeclaration__Group__3
- {
- pushFollow(FOLLOW_rule__SignalReceptionDeclaration__Group__2__Impl_in_rule__SignalReceptionDeclaration__Group__231590);
- rule__SignalReceptionDeclaration__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SignalReceptionDeclaration__Group__3_in_rule__SignalReceptionDeclaration__Group__231593);
- rule__SignalReceptionDeclaration__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDeclaration__Group__2"
-
-
- // $ANTLR start "rule__SignalReceptionDeclaration__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15088:1: rule__SignalReceptionDeclaration__Group__2__Impl : ( ( rule__SignalReceptionDeclaration__SignalNameAssignment_2 ) ) ;
- public final void rule__SignalReceptionDeclaration__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15092:1: ( ( ( rule__SignalReceptionDeclaration__SignalNameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15093:1: ( ( rule__SignalReceptionDeclaration__SignalNameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15093:1: ( ( rule__SignalReceptionDeclaration__SignalNameAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15094:1: ( rule__SignalReceptionDeclaration__SignalNameAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15095:1: ( rule__SignalReceptionDeclaration__SignalNameAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15095:2: rule__SignalReceptionDeclaration__SignalNameAssignment_2
- {
- pushFollow(FOLLOW_rule__SignalReceptionDeclaration__SignalNameAssignment_2_in_rule__SignalReceptionDeclaration__Group__2__Impl31620);
- rule__SignalReceptionDeclaration__SignalNameAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDeclaration__Group__2__Impl"
-
-
- // $ANTLR start "rule__SignalReceptionDeclaration__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15105:1: rule__SignalReceptionDeclaration__Group__3 : rule__SignalReceptionDeclaration__Group__3__Impl ;
- public final void rule__SignalReceptionDeclaration__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15109:1: ( rule__SignalReceptionDeclaration__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15110:2: rule__SignalReceptionDeclaration__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__SignalReceptionDeclaration__Group__3__Impl_in_rule__SignalReceptionDeclaration__Group__331650);
- rule__SignalReceptionDeclaration__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDeclaration__Group__3"
-
-
- // $ANTLR start "rule__SignalReceptionDeclaration__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15116:1: rule__SignalReceptionDeclaration__Group__3__Impl : ( ( rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3 )? ) ;
- public final void rule__SignalReceptionDeclaration__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15120:1: ( ( ( rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15121:1: ( ( rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15121:1: ( ( rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15122:1: ( rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15123:1: ( rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3 )?
- int alt129=2;
- int LA129_0 = input.LA(1);
-
- if ( (LA129_0==65) ) {
- alt129=1;
- }
- switch (alt129) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15123:2: rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3
- {
- pushFollow(FOLLOW_rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3_in_rule__SignalReceptionDeclaration__Group__3__Impl31677);
- rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDeclaration__Group__3__Impl"
-
-
- // $ANTLR start "rule__SignalReceptionDefinitionOrStub__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15141:1: rule__SignalReceptionDefinitionOrStub__Group__0 : rule__SignalReceptionDefinitionOrStub__Group__0__Impl rule__SignalReceptionDefinitionOrStub__Group__1 ;
- public final void rule__SignalReceptionDefinitionOrStub__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15145:1: ( rule__SignalReceptionDefinitionOrStub__Group__0__Impl rule__SignalReceptionDefinitionOrStub__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15146:2: rule__SignalReceptionDefinitionOrStub__Group__0__Impl rule__SignalReceptionDefinitionOrStub__Group__1
- {
- pushFollow(FOLLOW_rule__SignalReceptionDefinitionOrStub__Group__0__Impl_in_rule__SignalReceptionDefinitionOrStub__Group__031716);
- rule__SignalReceptionDefinitionOrStub__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SignalReceptionDefinitionOrStub__Group__1_in_rule__SignalReceptionDefinitionOrStub__Group__031719);
- rule__SignalReceptionDefinitionOrStub__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDefinitionOrStub__Group__0"
-
-
- // $ANTLR start "rule__SignalReceptionDefinitionOrStub__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15153:1: rule__SignalReceptionDefinitionOrStub__Group__0__Impl : ( ( rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0 ) ) ;
- public final void rule__SignalReceptionDefinitionOrStub__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15157:1: ( ( ( rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15158:1: ( ( rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15158:1: ( ( rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15159:1: ( rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15160:1: ( rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15160:2: rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0
- {
- pushFollow(FOLLOW_rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0_in_rule__SignalReceptionDefinitionOrStub__Group__0__Impl31746);
- rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDefinitionOrStub__Group__0__Impl"
-
-
- // $ANTLR start "rule__SignalReceptionDefinitionOrStub__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15170:1: rule__SignalReceptionDefinitionOrStub__Group__1 : rule__SignalReceptionDefinitionOrStub__Group__1__Impl ;
- public final void rule__SignalReceptionDefinitionOrStub__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15174:1: ( rule__SignalReceptionDefinitionOrStub__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15175:2: rule__SignalReceptionDefinitionOrStub__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SignalReceptionDefinitionOrStub__Group__1__Impl_in_rule__SignalReceptionDefinitionOrStub__Group__131776);
- rule__SignalReceptionDefinitionOrStub__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDefinitionOrStub__Group__1"
-
-
- // $ANTLR start "rule__SignalReceptionDefinitionOrStub__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15181:1: rule__SignalReceptionDefinitionOrStub__Group__1__Impl : ( ( rule__SignalReceptionDefinitionOrStub__Alternatives_1 ) ) ;
- public final void rule__SignalReceptionDefinitionOrStub__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15185:1: ( ( ( rule__SignalReceptionDefinitionOrStub__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15186:1: ( ( rule__SignalReceptionDefinitionOrStub__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15186:1: ( ( rule__SignalReceptionDefinitionOrStub__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15187:1: ( rule__SignalReceptionDefinitionOrStub__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15188:1: ( rule__SignalReceptionDefinitionOrStub__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15188:2: rule__SignalReceptionDefinitionOrStub__Alternatives_1
- {
- pushFollow(FOLLOW_rule__SignalReceptionDefinitionOrStub__Alternatives_1_in_rule__SignalReceptionDefinitionOrStub__Group__1__Impl31803);
- rule__SignalReceptionDefinitionOrStub__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDefinitionOrStub__Group__1__Impl"
-
-
- // $ANTLR start "rule__QualifiedName__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15202: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15206:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15207:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__031837);
- rule__QualifiedName__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__031840);
- rule__QualifiedName__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0"
-
-
- // $ANTLR start "rule__QualifiedName__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15214:1: rule__QualifiedName__Group__0__Impl : ( ( rule__QualifiedName__UnqualifiedAssignment_0 ) ) ;
- public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15218:1: ( ( ( rule__QualifiedName__UnqualifiedAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15219:1: ( ( rule__QualifiedName__UnqualifiedAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15219:1: ( ( rule__QualifiedName__UnqualifiedAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15220:1: ( rule__QualifiedName__UnqualifiedAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameAccess().getUnqualifiedAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15221:1: ( rule__QualifiedName__UnqualifiedAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15221:2: rule__QualifiedName__UnqualifiedAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedName__UnqualifiedAssignment_0_in_rule__QualifiedName__Group__0__Impl31867);
- rule__QualifiedName__UnqualifiedAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameAccess().getUnqualifiedAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__0__Impl"
-
-
- // $ANTLR start "rule__QualifiedName__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15231:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
- public final void rule__QualifiedName__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15235:1: ( rule__QualifiedName__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15236:2: rule__QualifiedName__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__131897);
- rule__QualifiedName__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1"
-
-
- // $ANTLR start "rule__QualifiedName__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15242:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__NameCompletionAssignment_1 )? ) ;
- public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15246:1: ( ( ( rule__QualifiedName__NameCompletionAssignment_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15247:1: ( ( rule__QualifiedName__NameCompletionAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15247:1: ( ( rule__QualifiedName__NameCompletionAssignment_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15248:1: ( rule__QualifiedName__NameCompletionAssignment_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameAccess().getNameCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15249:1: ( rule__QualifiedName__NameCompletionAssignment_1 )?
- int alt130=2;
- int LA130_0 = input.LA(1);
-
- if ( (LA130_0==60) ) {
- alt130=1;
- }
- switch (alt130) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15249:2: rule__QualifiedName__NameCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__QualifiedName__NameCompletionAssignment_1_in_rule__QualifiedName__Group__1__Impl31924);
- rule__QualifiedName__NameCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameAccess().getNameCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__Group__1__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15263:1: rule__ColonQualifiedNameCompletion__Group__0 : rule__ColonQualifiedNameCompletion__Group__0__Impl rule__ColonQualifiedNameCompletion__Group__1 ;
- public final void rule__ColonQualifiedNameCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15267:1: ( rule__ColonQualifiedNameCompletion__Group__0__Impl rule__ColonQualifiedNameCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15268:2: rule__ColonQualifiedNameCompletion__Group__0__Impl rule__ColonQualifiedNameCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletion__Group__0__Impl_in_rule__ColonQualifiedNameCompletion__Group__031959);
- rule__ColonQualifiedNameCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletion__Group__1_in_rule__ColonQualifiedNameCompletion__Group__031962);
- rule__ColonQualifiedNameCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletion__Group__0"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15275:1: rule__ColonQualifiedNameCompletion__Group__0__Impl : ( '::' ) ;
- public final void rule__ColonQualifiedNameCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15279:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15280:1: ( '::' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15280:1: ( '::' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15281:1: '::'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionAccess().getColonColonKeyword_0());
- }
- match(input,60,FOLLOW_60_in_rule__ColonQualifiedNameCompletion__Group__0__Impl31990); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionAccess().getColonColonKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15294:1: rule__ColonQualifiedNameCompletion__Group__1 : rule__ColonQualifiedNameCompletion__Group__1__Impl ;
- public final void rule__ColonQualifiedNameCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15298:1: ( rule__ColonQualifiedNameCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15299:2: rule__ColonQualifiedNameCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletion__Group__1__Impl_in_rule__ColonQualifiedNameCompletion__Group__132021);
- rule__ColonQualifiedNameCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletion__Group__1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15305:1: rule__ColonQualifiedNameCompletion__Group__1__Impl : ( ( rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1 ) ) ;
- public final void rule__ColonQualifiedNameCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15309:1: ( ( ( rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15310:1: ( ( rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15310:1: ( ( rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15311:1: ( rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15312:1: ( rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15312:2: rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1_in_rule__ColonQualifiedNameCompletion__Group__1__Impl32048);
- rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__NameBinding__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15326:1: rule__NameBinding__Group__0 : rule__NameBinding__Group__0__Impl rule__NameBinding__Group__1 ;
- public final void rule__NameBinding__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15330:1: ( rule__NameBinding__Group__0__Impl rule__NameBinding__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15331:2: rule__NameBinding__Group__0__Impl rule__NameBinding__Group__1
- {
- pushFollow(FOLLOW_rule__NameBinding__Group__0__Impl_in_rule__NameBinding__Group__032082);
- rule__NameBinding__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NameBinding__Group__1_in_rule__NameBinding__Group__032085);
- rule__NameBinding__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameBinding__Group__0"
-
-
- // $ANTLR start "rule__NameBinding__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15338:1: rule__NameBinding__Group__0__Impl : ( ( rule__NameBinding__NameAssignment_0 ) ) ;
- public final void rule__NameBinding__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15342:1: ( ( ( rule__NameBinding__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15343:1: ( ( rule__NameBinding__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15343:1: ( ( rule__NameBinding__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15344:1: ( rule__NameBinding__NameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameBindingAccess().getNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15345:1: ( rule__NameBinding__NameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15345:2: rule__NameBinding__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__NameBinding__NameAssignment_0_in_rule__NameBinding__Group__0__Impl32112);
- rule__NameBinding__NameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameBindingAccess().getNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameBinding__Group__0__Impl"
-
-
- // $ANTLR start "rule__NameBinding__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15355:1: rule__NameBinding__Group__1 : rule__NameBinding__Group__1__Impl ;
- public final void rule__NameBinding__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15359:1: ( rule__NameBinding__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15360:2: rule__NameBinding__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NameBinding__Group__1__Impl_in_rule__NameBinding__Group__132142);
- rule__NameBinding__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameBinding__Group__1"
-
-
- // $ANTLR start "rule__NameBinding__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15366:1: rule__NameBinding__Group__1__Impl : ( ( rule__NameBinding__TemplateBindingAssignment_1 )? ) ;
- public final void rule__NameBinding__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15370:1: ( ( ( rule__NameBinding__TemplateBindingAssignment_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15371:1: ( ( rule__NameBinding__TemplateBindingAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15371:1: ( ( rule__NameBinding__TemplateBindingAssignment_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15372:1: ( rule__NameBinding__TemplateBindingAssignment_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameBindingAccess().getTemplateBindingAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15373:1: ( rule__NameBinding__TemplateBindingAssignment_1 )?
- int alt131=2;
- alt131 = dfa131.predict(input);
- switch (alt131) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15373:2: rule__NameBinding__TemplateBindingAssignment_1
- {
- pushFollow(FOLLOW_rule__NameBinding__TemplateBindingAssignment_1_in_rule__NameBinding__Group__1__Impl32169);
- rule__NameBinding__TemplateBindingAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameBindingAccess().getTemplateBindingAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameBinding__Group__1__Impl"
-
-
- // $ANTLR start "rule__QualifiedNameWithoutBinding__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15387:1: rule__QualifiedNameWithoutBinding__Group__0 : rule__QualifiedNameWithoutBinding__Group__0__Impl rule__QualifiedNameWithoutBinding__Group__1 ;
- public final void rule__QualifiedNameWithoutBinding__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15391:1: ( rule__QualifiedNameWithoutBinding__Group__0__Impl rule__QualifiedNameWithoutBinding__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15392:2: rule__QualifiedNameWithoutBinding__Group__0__Impl rule__QualifiedNameWithoutBinding__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithoutBinding__Group__0__Impl_in_rule__QualifiedNameWithoutBinding__Group__032204);
- rule__QualifiedNameWithoutBinding__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__QualifiedNameWithoutBinding__Group__1_in_rule__QualifiedNameWithoutBinding__Group__032207);
- rule__QualifiedNameWithoutBinding__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithoutBinding__Group__0"
-
-
- // $ANTLR start "rule__QualifiedNameWithoutBinding__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15399:1: rule__QualifiedNameWithoutBinding__Group__0__Impl : ( ( rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0 ) ) ;
- public final void rule__QualifiedNameWithoutBinding__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15403:1: ( ( ( rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15404:1: ( ( rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15404:1: ( ( rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15405:1: ( rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15406:1: ( rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15406:2: rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0_in_rule__QualifiedNameWithoutBinding__Group__0__Impl32234);
- rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithoutBinding__Group__0__Impl"
-
-
- // $ANTLR start "rule__QualifiedNameWithoutBinding__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15416:1: rule__QualifiedNameWithoutBinding__Group__1 : rule__QualifiedNameWithoutBinding__Group__1__Impl ;
- public final void rule__QualifiedNameWithoutBinding__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15420:1: ( rule__QualifiedNameWithoutBinding__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15421:2: rule__QualifiedNameWithoutBinding__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithoutBinding__Group__1__Impl_in_rule__QualifiedNameWithoutBinding__Group__132264);
- rule__QualifiedNameWithoutBinding__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithoutBinding__Group__1"
-
-
- // $ANTLR start "rule__QualifiedNameWithoutBinding__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15427:1: rule__QualifiedNameWithoutBinding__Group__1__Impl : ( ( rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1 )? ) ;
- public final void rule__QualifiedNameWithoutBinding__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15431:1: ( ( ( rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15432:1: ( ( rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15432:1: ( ( rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15433:1: ( rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15434:1: ( rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1 )?
- int alt132=2;
- int LA132_0 = input.LA(1);
-
- if ( (LA132_0==60) ) {
- alt132=1;
- }
- switch (alt132) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15434:2: rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1_in_rule__QualifiedNameWithoutBinding__Group__1__Impl32291);
- rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithoutBinding__Group__1__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionWithoutBinding__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15448:1: rule__ColonQualifiedNameCompletionWithoutBinding__Group__0 : rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl rule__ColonQualifiedNameCompletionWithoutBinding__Group__1 ;
- public final void rule__ColonQualifiedNameCompletionWithoutBinding__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15452:1: ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl rule__ColonQualifiedNameCompletionWithoutBinding__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15453:2: rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl rule__ColonQualifiedNameCompletionWithoutBinding__Group__1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl_in_rule__ColonQualifiedNameCompletionWithoutBinding__Group__032326);
- rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__Group__1_in_rule__ColonQualifiedNameCompletionWithoutBinding__Group__032329);
- rule__ColonQualifiedNameCompletionWithoutBinding__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionWithoutBinding__Group__0"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15460:1: rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl : ( '::' ) ;
- public final void rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15464:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15465:1: ( '::' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15465:1: ( '::' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15466:1: '::'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getColonColonKeyword_0());
- }
- match(input,60,FOLLOW_60_in_rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl32357); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getColonColonKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionWithoutBinding__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15479:1: rule__ColonQualifiedNameCompletionWithoutBinding__Group__1 : rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl ;
- public final void rule__ColonQualifiedNameCompletionWithoutBinding__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15483:1: ( rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15484:2: rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl_in_rule__ColonQualifiedNameCompletionWithoutBinding__Group__132388);
- rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionWithoutBinding__Group__1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15490:1: rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl : ( ( rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1 ) ) ;
- public final void rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15494:1: ( ( ( rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15495:1: ( ( rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15495:1: ( ( rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15496:1: ( rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15497:1: ( rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15497:2: rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1
- {
- pushFollow(FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1_in_rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl32415);
- rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl"
-
-
- // $ANTLR start "rule__TemplateBinding__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15511:1: rule__TemplateBinding__Group__0 : rule__TemplateBinding__Group__0__Impl rule__TemplateBinding__Group__1 ;
- public final void rule__TemplateBinding__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15515:1: ( rule__TemplateBinding__Group__0__Impl rule__TemplateBinding__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15516:2: rule__TemplateBinding__Group__0__Impl rule__TemplateBinding__Group__1
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group__0__Impl_in_rule__TemplateBinding__Group__032449);
- rule__TemplateBinding__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TemplateBinding__Group__1_in_rule__TemplateBinding__Group__032452);
- rule__TemplateBinding__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__0"
-
-
- // $ANTLR start "rule__TemplateBinding__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15523:1: rule__TemplateBinding__Group__0__Impl : ( '<' ) ;
- public final void rule__TemplateBinding__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15527:1: ( ( '<' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15528:1: ( '<' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15528:1: ( '<' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15529:1: '<'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
- }
- match(input,33,FOLLOW_33_in_rule__TemplateBinding__Group__0__Impl32480); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__0__Impl"
-
-
- // $ANTLR start "rule__TemplateBinding__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15542: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15546:1: ( rule__TemplateBinding__Group__1__Impl rule__TemplateBinding__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15547:2: rule__TemplateBinding__Group__1__Impl rule__TemplateBinding__Group__2
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group__1__Impl_in_rule__TemplateBinding__Group__132511);
- rule__TemplateBinding__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TemplateBinding__Group__2_in_rule__TemplateBinding__Group__132514);
- rule__TemplateBinding__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__1"
-
-
- // $ANTLR start "rule__TemplateBinding__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15554:1: rule__TemplateBinding__Group__1__Impl : ( ( rule__TemplateBinding__Alternatives_1 ) ) ;
- public final void rule__TemplateBinding__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15558:1: ( ( ( rule__TemplateBinding__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15559:1: ( ( rule__TemplateBinding__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15559:1: ( ( rule__TemplateBinding__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15560:1: ( rule__TemplateBinding__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateBindingAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15561:1: ( rule__TemplateBinding__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15561:2: rule__TemplateBinding__Alternatives_1
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Alternatives_1_in_rule__TemplateBinding__Group__1__Impl32541);
- rule__TemplateBinding__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateBindingAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__1__Impl"
-
-
- // $ANTLR start "rule__TemplateBinding__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15571:1: rule__TemplateBinding__Group__2 : rule__TemplateBinding__Group__2__Impl ;
- public final void rule__TemplateBinding__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15575:1: ( rule__TemplateBinding__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15576:2: rule__TemplateBinding__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__TemplateBinding__Group__2__Impl_in_rule__TemplateBinding__Group__232571);
- rule__TemplateBinding__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__2"
-
-
- // $ANTLR start "rule__TemplateBinding__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15582:1: rule__TemplateBinding__Group__2__Impl : ( '>' ) ;
- public final void rule__TemplateBinding__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15586:1: ( ( '>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15587:1: ( '>' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15587:1: ( '>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15588:1: '>'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_2());
- }
- match(input,34,FOLLOW_34_in_rule__TemplateBinding__Group__2__Impl32599); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateBinding__Group__2__Impl"
-
-
- // $ANTLR start "rule__PositionalTemplateBinding__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15607:1: rule__PositionalTemplateBinding__Group__0 : rule__PositionalTemplateBinding__Group__0__Impl rule__PositionalTemplateBinding__Group__1 ;
- public final void rule__PositionalTemplateBinding__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15611:1: ( rule__PositionalTemplateBinding__Group__0__Impl rule__PositionalTemplateBinding__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15612:2: rule__PositionalTemplateBinding__Group__0__Impl rule__PositionalTemplateBinding__Group__1
- {
- pushFollow(FOLLOW_rule__PositionalTemplateBinding__Group__0__Impl_in_rule__PositionalTemplateBinding__Group__032636);
- rule__PositionalTemplateBinding__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PositionalTemplateBinding__Group__1_in_rule__PositionalTemplateBinding__Group__032639);
- rule__PositionalTemplateBinding__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTemplateBinding__Group__0"
-
-
- // $ANTLR start "rule__PositionalTemplateBinding__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15619:1: rule__PositionalTemplateBinding__Group__0__Impl : ( ( rule__PositionalTemplateBinding__QualifiedNameAssignment_0 ) ) ;
- public final void rule__PositionalTemplateBinding__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15623:1: ( ( ( rule__PositionalTemplateBinding__QualifiedNameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15624:1: ( ( rule__PositionalTemplateBinding__QualifiedNameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15624:1: ( ( rule__PositionalTemplateBinding__QualifiedNameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15625:1: ( rule__PositionalTemplateBinding__QualifiedNameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15626:1: ( rule__PositionalTemplateBinding__QualifiedNameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15626:2: rule__PositionalTemplateBinding__QualifiedNameAssignment_0
- {
- pushFollow(FOLLOW_rule__PositionalTemplateBinding__QualifiedNameAssignment_0_in_rule__PositionalTemplateBinding__Group__0__Impl32666);
- rule__PositionalTemplateBinding__QualifiedNameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTemplateBinding__Group__0__Impl"
-
-
- // $ANTLR start "rule__PositionalTemplateBinding__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15636:1: rule__PositionalTemplateBinding__Group__1 : rule__PositionalTemplateBinding__Group__1__Impl ;
- public final void rule__PositionalTemplateBinding__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15640:1: ( rule__PositionalTemplateBinding__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15641:2: rule__PositionalTemplateBinding__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PositionalTemplateBinding__Group__1__Impl_in_rule__PositionalTemplateBinding__Group__132696);
- rule__PositionalTemplateBinding__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTemplateBinding__Group__1"
-
-
- // $ANTLR start "rule__PositionalTemplateBinding__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15647:1: rule__PositionalTemplateBinding__Group__1__Impl : ( ( rule__PositionalTemplateBinding__Group_1__0 )* ) ;
- public final void rule__PositionalTemplateBinding__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15651:1: ( ( ( rule__PositionalTemplateBinding__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15652:1: ( ( rule__PositionalTemplateBinding__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15652:1: ( ( rule__PositionalTemplateBinding__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15653:1: ( rule__PositionalTemplateBinding__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTemplateBindingAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15654:1: ( rule__PositionalTemplateBinding__Group_1__0 )*
- loop133:
- do {
- int alt133=2;
- int LA133_0 = input.LA(1);
-
- if ( (LA133_0==56) ) {
- alt133=1;
- }
-
-
- switch (alt133) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15654:2: rule__PositionalTemplateBinding__Group_1__0
- {
- pushFollow(FOLLOW_rule__PositionalTemplateBinding__Group_1__0_in_rule__PositionalTemplateBinding__Group__1__Impl32723);
- rule__PositionalTemplateBinding__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop133;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTemplateBindingAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTemplateBinding__Group__1__Impl"
-
-
- // $ANTLR start "rule__PositionalTemplateBinding__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15668:1: rule__PositionalTemplateBinding__Group_1__0 : rule__PositionalTemplateBinding__Group_1__0__Impl rule__PositionalTemplateBinding__Group_1__1 ;
- public final void rule__PositionalTemplateBinding__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15672:1: ( rule__PositionalTemplateBinding__Group_1__0__Impl rule__PositionalTemplateBinding__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15673:2: rule__PositionalTemplateBinding__Group_1__0__Impl rule__PositionalTemplateBinding__Group_1__1
- {
- pushFollow(FOLLOW_rule__PositionalTemplateBinding__Group_1__0__Impl_in_rule__PositionalTemplateBinding__Group_1__032758);
- rule__PositionalTemplateBinding__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PositionalTemplateBinding__Group_1__1_in_rule__PositionalTemplateBinding__Group_1__032761);
- rule__PositionalTemplateBinding__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTemplateBinding__Group_1__0"
-
-
- // $ANTLR start "rule__PositionalTemplateBinding__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15680:1: rule__PositionalTemplateBinding__Group_1__0__Impl : ( ',' ) ;
- public final void rule__PositionalTemplateBinding__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15684:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15685:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15685:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15686:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTemplateBindingAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__PositionalTemplateBinding__Group_1__0__Impl32789); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTemplateBindingAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTemplateBinding__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__PositionalTemplateBinding__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15699:1: rule__PositionalTemplateBinding__Group_1__1 : rule__PositionalTemplateBinding__Group_1__1__Impl ;
- public final void rule__PositionalTemplateBinding__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15703:1: ( rule__PositionalTemplateBinding__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15704:2: rule__PositionalTemplateBinding__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__PositionalTemplateBinding__Group_1__1__Impl_in_rule__PositionalTemplateBinding__Group_1__132820);
- rule__PositionalTemplateBinding__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTemplateBinding__Group_1__1"
-
-
- // $ANTLR start "rule__PositionalTemplateBinding__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15710:1: rule__PositionalTemplateBinding__Group_1__1__Impl : ( ( rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1 ) ) ;
- public final void rule__PositionalTemplateBinding__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15714:1: ( ( ( rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15715:1: ( ( rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15715:1: ( ( rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15716:1: ( rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15717:1: ( rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15717:2: rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1
- {
- pushFollow(FOLLOW_rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1_in_rule__PositionalTemplateBinding__Group_1__1__Impl32847);
- rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTemplateBinding__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__NamedTemplateBinding__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15731: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15735:1: ( rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15736:2: rule__NamedTemplateBinding__Group__0__Impl rule__NamedTemplateBinding__Group__1
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__0__Impl_in_rule__NamedTemplateBinding__Group__032881);
- rule__NamedTemplateBinding__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__1_in_rule__NamedTemplateBinding__Group__032884);
- rule__NamedTemplateBinding__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group__0"
-
-
- // $ANTLR start "rule__NamedTemplateBinding__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15743:1: rule__NamedTemplateBinding__Group__0__Impl : ( ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0 ) ) ;
- public final void rule__NamedTemplateBinding__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15747:1: ( ( ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15748:1: ( ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15748:1: ( ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15749:1: ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15750:1: ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15750:2: rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0_in_rule__NamedTemplateBinding__Group__0__Impl32911);
- rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group__0__Impl"
-
-
- // $ANTLR start "rule__NamedTemplateBinding__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15760:1: rule__NamedTemplateBinding__Group__1 : rule__NamedTemplateBinding__Group__1__Impl ;
- public final void rule__NamedTemplateBinding__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15764:1: ( rule__NamedTemplateBinding__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15765:2: rule__NamedTemplateBinding__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group__1__Impl_in_rule__NamedTemplateBinding__Group__132941);
- rule__NamedTemplateBinding__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group__1"
-
-
- // $ANTLR start "rule__NamedTemplateBinding__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15771:1: rule__NamedTemplateBinding__Group__1__Impl : ( ( rule__NamedTemplateBinding__Group_1__0 )* ) ;
- public final void rule__NamedTemplateBinding__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15775:1: ( ( ( rule__NamedTemplateBinding__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15776:1: ( ( rule__NamedTemplateBinding__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15776:1: ( ( rule__NamedTemplateBinding__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15777:1: ( rule__NamedTemplateBinding__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTemplateBindingAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15778:1: ( rule__NamedTemplateBinding__Group_1__0 )*
- loop134:
- do {
- int alt134=2;
- int LA134_0 = input.LA(1);
-
- if ( (LA134_0==56) ) {
- alt134=1;
- }
-
-
- switch (alt134) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15778:2: rule__NamedTemplateBinding__Group_1__0
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group_1__0_in_rule__NamedTemplateBinding__Group__1__Impl32968);
- rule__NamedTemplateBinding__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop134;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTemplateBindingAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group__1__Impl"
-
-
- // $ANTLR start "rule__NamedTemplateBinding__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15792:1: rule__NamedTemplateBinding__Group_1__0 : rule__NamedTemplateBinding__Group_1__0__Impl rule__NamedTemplateBinding__Group_1__1 ;
- public final void rule__NamedTemplateBinding__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15796:1: ( rule__NamedTemplateBinding__Group_1__0__Impl rule__NamedTemplateBinding__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15797:2: rule__NamedTemplateBinding__Group_1__0__Impl rule__NamedTemplateBinding__Group_1__1
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group_1__0__Impl_in_rule__NamedTemplateBinding__Group_1__033003);
- rule__NamedTemplateBinding__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group_1__1_in_rule__NamedTemplateBinding__Group_1__033006);
- rule__NamedTemplateBinding__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group_1__0"
-
-
- // $ANTLR start "rule__NamedTemplateBinding__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15804:1: rule__NamedTemplateBinding__Group_1__0__Impl : ( ',' ) ;
- public final void rule__NamedTemplateBinding__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15808:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15809:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15809:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15810:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTemplateBindingAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__NamedTemplateBinding__Group_1__0__Impl33034); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTemplateBindingAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__NamedTemplateBinding__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15823:1: rule__NamedTemplateBinding__Group_1__1 : rule__NamedTemplateBinding__Group_1__1__Impl ;
- public final void rule__NamedTemplateBinding__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15827:1: ( rule__NamedTemplateBinding__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15828:2: rule__NamedTemplateBinding__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__Group_1__1__Impl_in_rule__NamedTemplateBinding__Group_1__133065);
- rule__NamedTemplateBinding__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group_1__1"
-
-
- // $ANTLR start "rule__NamedTemplateBinding__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15834:1: rule__NamedTemplateBinding__Group_1__1__Impl : ( ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1 ) ) ;
- public final void rule__NamedTemplateBinding__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15838:1: ( ( ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15839:1: ( ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15839:1: ( ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15840:1: ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15841:1: ( rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15841:2: rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1_in_rule__NamedTemplateBinding__Group_1__1__Impl33092);
- rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__TemplateParameterSubstitution__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15855:1: rule__TemplateParameterSubstitution__Group__0 : rule__TemplateParameterSubstitution__Group__0__Impl rule__TemplateParameterSubstitution__Group__1 ;
- public final void rule__TemplateParameterSubstitution__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15859:1: ( rule__TemplateParameterSubstitution__Group__0__Impl rule__TemplateParameterSubstitution__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15860:2: rule__TemplateParameterSubstitution__Group__0__Impl rule__TemplateParameterSubstitution__Group__1
- {
- pushFollow(FOLLOW_rule__TemplateParameterSubstitution__Group__0__Impl_in_rule__TemplateParameterSubstitution__Group__033126);
- rule__TemplateParameterSubstitution__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TemplateParameterSubstitution__Group__1_in_rule__TemplateParameterSubstitution__Group__033129);
- rule__TemplateParameterSubstitution__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameterSubstitution__Group__0"
-
-
- // $ANTLR start "rule__TemplateParameterSubstitution__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15867:1: rule__TemplateParameterSubstitution__Group__0__Impl : ( ( rule__TemplateParameterSubstitution__NameAssignment_0 ) ) ;
- public final void rule__TemplateParameterSubstitution__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15871:1: ( ( ( rule__TemplateParameterSubstitution__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15872:1: ( ( rule__TemplateParameterSubstitution__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15872:1: ( ( rule__TemplateParameterSubstitution__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15873:1: ( rule__TemplateParameterSubstitution__NameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParameterSubstitutionAccess().getNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15874:1: ( rule__TemplateParameterSubstitution__NameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15874:2: rule__TemplateParameterSubstitution__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__TemplateParameterSubstitution__NameAssignment_0_in_rule__TemplateParameterSubstitution__Group__0__Impl33156);
- rule__TemplateParameterSubstitution__NameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParameterSubstitutionAccess().getNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameterSubstitution__Group__0__Impl"
-
-
- // $ANTLR start "rule__TemplateParameterSubstitution__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15884:1: rule__TemplateParameterSubstitution__Group__1 : rule__TemplateParameterSubstitution__Group__1__Impl rule__TemplateParameterSubstitution__Group__2 ;
- public final void rule__TemplateParameterSubstitution__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15888:1: ( rule__TemplateParameterSubstitution__Group__1__Impl rule__TemplateParameterSubstitution__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15889:2: rule__TemplateParameterSubstitution__Group__1__Impl rule__TemplateParameterSubstitution__Group__2
- {
- pushFollow(FOLLOW_rule__TemplateParameterSubstitution__Group__1__Impl_in_rule__TemplateParameterSubstitution__Group__133186);
- rule__TemplateParameterSubstitution__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__TemplateParameterSubstitution__Group__2_in_rule__TemplateParameterSubstitution__Group__133189);
- rule__TemplateParameterSubstitution__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameterSubstitution__Group__1"
-
-
- // $ANTLR start "rule__TemplateParameterSubstitution__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15896:1: rule__TemplateParameterSubstitution__Group__1__Impl : ( '=>' ) ;
- public final void rule__TemplateParameterSubstitution__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15900:1: ( ( '=>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15901:1: ( '=>' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15901:1: ( '=>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15902:1: '=>'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParameterSubstitutionAccess().getEqualsSignGreaterThanSignKeyword_1());
- }
- match(input,57,FOLLOW_57_in_rule__TemplateParameterSubstitution__Group__1__Impl33217); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParameterSubstitutionAccess().getEqualsSignGreaterThanSignKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameterSubstitution__Group__1__Impl"
-
-
- // $ANTLR start "rule__TemplateParameterSubstitution__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15915:1: rule__TemplateParameterSubstitution__Group__2 : rule__TemplateParameterSubstitution__Group__2__Impl ;
- public final void rule__TemplateParameterSubstitution__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15919:1: ( rule__TemplateParameterSubstitution__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15920:2: rule__TemplateParameterSubstitution__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__TemplateParameterSubstitution__Group__2__Impl_in_rule__TemplateParameterSubstitution__Group__233248);
- rule__TemplateParameterSubstitution__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameterSubstitution__Group__2"
-
-
- // $ANTLR start "rule__TemplateParameterSubstitution__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15926:1: rule__TemplateParameterSubstitution__Group__2__Impl : ( ( rule__TemplateParameterSubstitution__QualifiedNameAssignment_2 ) ) ;
- public final void rule__TemplateParameterSubstitution__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15930:1: ( ( ( rule__TemplateParameterSubstitution__QualifiedNameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15931:1: ( ( rule__TemplateParameterSubstitution__QualifiedNameAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15931:1: ( ( rule__TemplateParameterSubstitution__QualifiedNameAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15932:1: ( rule__TemplateParameterSubstitution__QualifiedNameAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15933:1: ( rule__TemplateParameterSubstitution__QualifiedNameAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15933:2: rule__TemplateParameterSubstitution__QualifiedNameAssignment_2
- {
- pushFollow(FOLLOW_rule__TemplateParameterSubstitution__QualifiedNameAssignment_2_in_rule__TemplateParameterSubstitution__Group__2__Impl33275);
- rule__TemplateParameterSubstitution__QualifiedNameAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameterSubstitution__Group__2__Impl"
-
-
- // $ANTLR start "rule__Expression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15949:1: rule__Expression__Group__0 : rule__Expression__Group__0__Impl rule__Expression__Group__1 ;
- public final void rule__Expression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15953:1: ( rule__Expression__Group__0__Impl rule__Expression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15954:2: rule__Expression__Group__0__Impl rule__Expression__Group__1
- {
- pushFollow(FOLLOW_rule__Expression__Group__0__Impl_in_rule__Expression__Group__033311);
- rule__Expression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Expression__Group__1_in_rule__Expression__Group__033314);
- rule__Expression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__0"
-
-
- // $ANTLR start "rule__Expression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15961:1: rule__Expression__Group__0__Impl : ( ( rule__Expression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__Expression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15965:1: ( ( ( rule__Expression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15966:1: ( ( rule__Expression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15966:1: ( ( rule__Expression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15967:1: ( rule__Expression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15968:1: ( rule__Expression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15968:2: rule__Expression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__Expression__UnaryExpressionAssignment_0_in_rule__Expression__Group__0__Impl33341);
- rule__Expression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__0__Impl"
-
-
- // $ANTLR start "rule__Expression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15978:1: rule__Expression__Group__1 : rule__Expression__Group__1__Impl ;
- public final void rule__Expression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15982:1: ( rule__Expression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15983:2: rule__Expression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__Expression__Group__1__Impl_in_rule__Expression__Group__133371);
- rule__Expression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__1"
-
-
- // $ANTLR start "rule__Expression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15989:1: rule__Expression__Group__1__Impl : ( ( rule__Expression__ExpressionCompletionAssignment_1 ) ) ;
- public final void rule__Expression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15993:1: ( ( ( rule__Expression__ExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15994:1: ( ( rule__Expression__ExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15994:1: ( ( rule__Expression__ExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15995:1: ( rule__Expression__ExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExpressionAccess().getExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15996:1: ( rule__Expression__ExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:15996:2: rule__Expression__ExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__Expression__ExpressionCompletionAssignment_1_in_rule__Expression__Group__1__Impl33398);
- rule__Expression__ExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExpressionAccess().getExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__Group__1__Impl"
-
-
- // $ANTLR start "rule__NonNameExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16010:1: rule__NonNameExpression__Group__0 : rule__NonNameExpression__Group__0__Impl rule__NonNameExpression__Group__1 ;
- public final void rule__NonNameExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16014:1: ( rule__NonNameExpression__Group__0__Impl rule__NonNameExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16015:2: rule__NonNameExpression__Group__0__Impl rule__NonNameExpression__Group__1
- {
- pushFollow(FOLLOW_rule__NonNameExpression__Group__0__Impl_in_rule__NonNameExpression__Group__033432);
- rule__NonNameExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNameExpression__Group__1_in_rule__NonNameExpression__Group__033435);
- rule__NonNameExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNameExpression__Group__0"
-
-
- // $ANTLR start "rule__NonNameExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16022:1: rule__NonNameExpression__Group__0__Impl : ( ( rule__NonNameExpression__NonNameUnaryExpressionAssignment_0 ) ) ;
- public final void rule__NonNameExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16026:1: ( ( ( rule__NonNameExpression__NonNameUnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16027:1: ( ( rule__NonNameExpression__NonNameUnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16027:1: ( ( rule__NonNameExpression__NonNameUnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16028:1: ( rule__NonNameExpression__NonNameUnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16029:1: ( rule__NonNameExpression__NonNameUnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16029:2: rule__NonNameExpression__NonNameUnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__NonNameExpression__NonNameUnaryExpressionAssignment_0_in_rule__NonNameExpression__Group__0__Impl33462);
- rule__NonNameExpression__NonNameUnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNameExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__NonNameExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16039:1: rule__NonNameExpression__Group__1 : rule__NonNameExpression__Group__1__Impl ;
- public final void rule__NonNameExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16043:1: ( rule__NonNameExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16044:2: rule__NonNameExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NonNameExpression__Group__1__Impl_in_rule__NonNameExpression__Group__133492);
- rule__NonNameExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNameExpression__Group__1"
-
-
- // $ANTLR start "rule__NonNameExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16050:1: rule__NonNameExpression__Group__1__Impl : ( ( rule__NonNameExpression__ExpressionCompletionAssignment_1 ) ) ;
- public final void rule__NonNameExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16054:1: ( ( ( rule__NonNameExpression__ExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16055:1: ( ( rule__NonNameExpression__ExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16055:1: ( ( rule__NonNameExpression__ExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16056:1: ( rule__NonNameExpression__ExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16057:1: ( rule__NonNameExpression__ExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16057:2: rule__NonNameExpression__ExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__NonNameExpression__ExpressionCompletionAssignment_1_in_rule__NonNameExpression__Group__1__Impl33519);
- rule__NonNameExpression__ExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNameExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__NameToExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16071:1: rule__NameToExpressionCompletion__Group__0 : rule__NameToExpressionCompletion__Group__0__Impl rule__NameToExpressionCompletion__Group__1 ;
- public final void rule__NameToExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16075:1: ( rule__NameToExpressionCompletion__Group__0__Impl rule__NameToExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16076:2: rule__NameToExpressionCompletion__Group__0__Impl rule__NameToExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__NameToExpressionCompletion__Group__0__Impl_in_rule__NameToExpressionCompletion__Group__033553);
- rule__NameToExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NameToExpressionCompletion__Group__1_in_rule__NameToExpressionCompletion__Group__033556);
- rule__NameToExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__NameToExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16083:1: rule__NameToExpressionCompletion__Group__0__Impl : ( ( rule__NameToExpressionCompletion__NameToPrimaryAssignment_0 )? ) ;
- public final void rule__NameToExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16087:1: ( ( ( rule__NameToExpressionCompletion__NameToPrimaryAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16088:1: ( ( rule__NameToExpressionCompletion__NameToPrimaryAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16088:1: ( ( rule__NameToExpressionCompletion__NameToPrimaryAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16089:1: ( rule__NameToExpressionCompletion__NameToPrimaryAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16090:1: ( rule__NameToExpressionCompletion__NameToPrimaryAssignment_0 )?
- int alt135=2;
- switch ( input.LA(1) ) {
- case 80:
- {
- int LA135_1 = input.LA(2);
-
- if ( ((LA135_1>=20 && LA135_1<=22)||LA135_1==84) ) {
- alt135=1;
- }
- }
- break;
- case 75:
- {
- int LA135_2 = input.LA(2);
-
- if ( (LA135_2==76) ) {
- alt135=1;
- }
- }
- break;
- case 54:
- case 63:
- {
- alt135=1;
- }
- break;
- }
-
- switch (alt135) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16090:2: rule__NameToExpressionCompletion__NameToPrimaryAssignment_0
- {
- pushFollow(FOLLOW_rule__NameToExpressionCompletion__NameToPrimaryAssignment_0_in_rule__NameToExpressionCompletion__Group__0__Impl33583);
- rule__NameToExpressionCompletion__NameToPrimaryAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__NameToExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16100:1: rule__NameToExpressionCompletion__Group__1 : rule__NameToExpressionCompletion__Group__1__Impl ;
- public final void rule__NameToExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16104:1: ( rule__NameToExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16105:2: rule__NameToExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NameToExpressionCompletion__Group__1__Impl_in_rule__NameToExpressionCompletion__Group__133614);
- rule__NameToExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__NameToExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16111:1: rule__NameToExpressionCompletion__Group__1__Impl : ( ( rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1 ) ) ;
- public final void rule__NameToExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16115:1: ( ( ( rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16116:1: ( ( rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16116:1: ( ( rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16117:1: ( rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16118:1: ( rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16118:2: rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1_in_rule__NameToExpressionCompletion__Group__1__Impl33641);
- rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__PrimaryToExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16132:1: rule__PrimaryToExpressionCompletion__Group__0 : rule__PrimaryToExpressionCompletion__Group__0__Impl rule__PrimaryToExpressionCompletion__Group__1 ;
- public final void rule__PrimaryToExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16136:1: ( rule__PrimaryToExpressionCompletion__Group__0__Impl rule__PrimaryToExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16137:2: rule__PrimaryToExpressionCompletion__Group__0__Impl rule__PrimaryToExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__PrimaryToExpressionCompletion__Group__0__Impl_in_rule__PrimaryToExpressionCompletion__Group__033675);
- rule__PrimaryToExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimaryToExpressionCompletion__Group__1_in_rule__PrimaryToExpressionCompletion__Group__033678);
- rule__PrimaryToExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryToExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__PrimaryToExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16144:1: rule__PrimaryToExpressionCompletion__Group__0__Impl : ( ( rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0 )? ) ;
- public final void rule__PrimaryToExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16148:1: ( ( ( rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16149:1: ( ( rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16149:1: ( ( rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16150:1: ( rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16151:1: ( rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0 )?
- int alt136=2;
- int LA136_0 = input.LA(1);
-
- if ( ((LA136_0>=23 && LA136_0<=24)||LA136_0==75||LA136_0==80||LA136_0==86) ) {
- alt136=1;
- }
- switch (alt136) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16151:2: rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0_in_rule__PrimaryToExpressionCompletion__Group__0__Impl33705);
- rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryToExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__PrimaryToExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16161:1: rule__PrimaryToExpressionCompletion__Group__1 : rule__PrimaryToExpressionCompletion__Group__1__Impl ;
- public final void rule__PrimaryToExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16165:1: ( rule__PrimaryToExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16166:2: rule__PrimaryToExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PrimaryToExpressionCompletion__Group__1__Impl_in_rule__PrimaryToExpressionCompletion__Group__133736);
- rule__PrimaryToExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryToExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__PrimaryToExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16172:1: rule__PrimaryToExpressionCompletion__Group__1__Impl : ( ( rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1 ) ) ;
- public final void rule__PrimaryToExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16176:1: ( ( ( rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16177:1: ( ( rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16177:1: ( ( rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16178:1: ( rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16179:1: ( rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16179:2: rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1_in_rule__PrimaryToExpressionCompletion__Group__1__Impl33763);
- rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryToExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__PrimaryExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16193:1: rule__PrimaryExpression__Group__0 : rule__PrimaryExpression__Group__0__Impl rule__PrimaryExpression__Group__1 ;
- public final void rule__PrimaryExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16197:1: ( rule__PrimaryExpression__Group__0__Impl rule__PrimaryExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16198:2: rule__PrimaryExpression__Group__0__Impl rule__PrimaryExpression__Group__1
- {
- pushFollow(FOLLOW_rule__PrimaryExpression__Group__0__Impl_in_rule__PrimaryExpression__Group__033797);
- rule__PrimaryExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrimaryExpression__Group__1_in_rule__PrimaryExpression__Group__033800);
- rule__PrimaryExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpression__Group__0"
-
-
- // $ANTLR start "rule__PrimaryExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16205:1: rule__PrimaryExpression__Group__0__Impl : ( ( rule__PrimaryExpression__Alternatives_0 ) ) ;
- public final void rule__PrimaryExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16209:1: ( ( ( rule__PrimaryExpression__Alternatives_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16210:1: ( ( rule__PrimaryExpression__Alternatives_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16210:1: ( ( rule__PrimaryExpression__Alternatives_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16211:1: ( rule__PrimaryExpression__Alternatives_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionAccess().getAlternatives_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16212:1: ( rule__PrimaryExpression__Alternatives_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16212:2: rule__PrimaryExpression__Alternatives_0
- {
- pushFollow(FOLLOW_rule__PrimaryExpression__Alternatives_0_in_rule__PrimaryExpression__Group__0__Impl33827);
- rule__PrimaryExpression__Alternatives_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionAccess().getAlternatives_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__PrimaryExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16222:1: rule__PrimaryExpression__Group__1 : rule__PrimaryExpression__Group__1__Impl ;
- public final void rule__PrimaryExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16226:1: ( rule__PrimaryExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16227:2: rule__PrimaryExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PrimaryExpression__Group__1__Impl_in_rule__PrimaryExpression__Group__133857);
- rule__PrimaryExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpression__Group__1"
-
-
- // $ANTLR start "rule__PrimaryExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16233:1: rule__PrimaryExpression__Group__1__Impl : ( ( rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1 )? ) ;
- public final void rule__PrimaryExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16237:1: ( ( ( rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16238:1: ( ( rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16238:1: ( ( rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16239:1: ( rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16240:1: ( rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1 )?
- int alt137=2;
- int LA137_0 = input.LA(1);
-
- if ( (LA137_0==75||LA137_0==80||LA137_0==86) ) {
- alt137=1;
- }
- switch (alt137) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16240:2: rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1_in_rule__PrimaryExpression__Group__1__Impl33884);
- rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__NameToPrimaryExpression__Group_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16254:1: rule__NameToPrimaryExpression__Group_0__0 : rule__NameToPrimaryExpression__Group_0__0__Impl rule__NameToPrimaryExpression__Group_0__1 ;
- public final void rule__NameToPrimaryExpression__Group_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16258:1: ( rule__NameToPrimaryExpression__Group_0__0__Impl rule__NameToPrimaryExpression__Group_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16259:2: rule__NameToPrimaryExpression__Group_0__0__Impl rule__NameToPrimaryExpression__Group_0__1
- {
- pushFollow(FOLLOW_rule__NameToPrimaryExpression__Group_0__0__Impl_in_rule__NameToPrimaryExpression__Group_0__033919);
- rule__NameToPrimaryExpression__Group_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NameToPrimaryExpression__Group_0__1_in_rule__NameToPrimaryExpression__Group_0__033922);
- rule__NameToPrimaryExpression__Group_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToPrimaryExpression__Group_0__0"
-
-
- // $ANTLR start "rule__NameToPrimaryExpression__Group_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16266:1: rule__NameToPrimaryExpression__Group_0__0__Impl : ( '.' ) ;
- public final void rule__NameToPrimaryExpression__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16270:1: ( ( '.' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16271:1: ( '.' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16271:1: ( '.' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16272:1: '.'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getFullStopKeyword_0_0());
- }
- match(input,80,FOLLOW_80_in_rule__NameToPrimaryExpression__Group_0__0__Impl33950); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getFullStopKeyword_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToPrimaryExpression__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__NameToPrimaryExpression__Group_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16285:1: rule__NameToPrimaryExpression__Group_0__1 : rule__NameToPrimaryExpression__Group_0__1__Impl ;
- public final void rule__NameToPrimaryExpression__Group_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16289:1: ( rule__NameToPrimaryExpression__Group_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16290:2: rule__NameToPrimaryExpression__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__NameToPrimaryExpression__Group_0__1__Impl_in_rule__NameToPrimaryExpression__Group_0__133981);
- rule__NameToPrimaryExpression__Group_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToPrimaryExpression__Group_0__1"
-
-
- // $ANTLR start "rule__NameToPrimaryExpression__Group_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16296:1: rule__NameToPrimaryExpression__Group_0__1__Impl : ( ( rule__NameToPrimaryExpression__Alternatives_0_1 ) ) ;
- public final void rule__NameToPrimaryExpression__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16300:1: ( ( ( rule__NameToPrimaryExpression__Alternatives_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16301:1: ( ( rule__NameToPrimaryExpression__Alternatives_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16301:1: ( ( rule__NameToPrimaryExpression__Alternatives_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16302:1: ( rule__NameToPrimaryExpression__Alternatives_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16303:1: ( rule__NameToPrimaryExpression__Alternatives_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16303:2: rule__NameToPrimaryExpression__Alternatives_0_1
- {
- pushFollow(FOLLOW_rule__NameToPrimaryExpression__Alternatives_0_1_in_rule__NameToPrimaryExpression__Group_0__1__Impl34008);
- rule__NameToPrimaryExpression__Alternatives_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToPrimaryExpression__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16317:1: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0 : rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1 ;
- public final void rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16321:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16322:2: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1
- {
- pushFollow(FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__034042);
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__034045);
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0"
-
-
- // $ANTLR start "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16329:1: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl : ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0 ) ) ;
- public final void rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16333:1: ( ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16334:1: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16334:1: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16335:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureAssignment_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16336:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16336:2: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0
- {
- pushFollow(FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl34072);
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureAssignment_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16346:1: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1 : rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl ;
- public final void rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16350:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16351:2: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__134102);
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1"
-
-
- // $ANTLR start "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16357:1: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl : ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1 )? ) ;
- public final void rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16361:1: ( ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16362:1: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16362:1: ( ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16363:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationAssignment_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16364:1: ( rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1 )?
- int alt138=2;
- int LA138_0 = input.LA(1);
-
- if ( (LA138_0==54) ) {
- alt138=1;
- }
- switch (alt138) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16364:2: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1
- {
- pushFollow(FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl34129);
- rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationAssignment_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__NameOrPrimaryExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16378:1: rule__NameOrPrimaryExpression__Group__0 : rule__NameOrPrimaryExpression__Group__0__Impl rule__NameOrPrimaryExpression__Group__1 ;
- public final void rule__NameOrPrimaryExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16382:1: ( rule__NameOrPrimaryExpression__Group__0__Impl rule__NameOrPrimaryExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16383:2: rule__NameOrPrimaryExpression__Group__0__Impl rule__NameOrPrimaryExpression__Group__1
- {
- pushFollow(FOLLOW_rule__NameOrPrimaryExpression__Group__0__Impl_in_rule__NameOrPrimaryExpression__Group__034164);
- rule__NameOrPrimaryExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NameOrPrimaryExpression__Group__1_in_rule__NameOrPrimaryExpression__Group__034167);
- rule__NameOrPrimaryExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameOrPrimaryExpression__Group__0"
-
-
- // $ANTLR start "rule__NameOrPrimaryExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16390:1: rule__NameOrPrimaryExpression__Group__0__Impl : ( ( rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0 ) ) ;
- public final void rule__NameOrPrimaryExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16394:1: ( ( ( rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16395:1: ( ( rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16395:1: ( ( rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16396:1: ( rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16397:1: ( rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16397:2: rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0
- {
- pushFollow(FOLLOW_rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_in_rule__NameOrPrimaryExpression__Group__0__Impl34194);
- rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameOrPrimaryExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__NameOrPrimaryExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16407:1: rule__NameOrPrimaryExpression__Group__1 : rule__NameOrPrimaryExpression__Group__1__Impl ;
- public final void rule__NameOrPrimaryExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16411:1: ( rule__NameOrPrimaryExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16412:2: rule__NameOrPrimaryExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NameOrPrimaryExpression__Group__1__Impl_in_rule__NameOrPrimaryExpression__Group__134224);
- rule__NameOrPrimaryExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameOrPrimaryExpression__Group__1"
-
-
- // $ANTLR start "rule__NameOrPrimaryExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16418:1: rule__NameOrPrimaryExpression__Group__1__Impl : ( ( rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1 )? ) ;
- public final void rule__NameOrPrimaryExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16422:1: ( ( ( rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16423:1: ( ( rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16423:1: ( ( rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16424:1: ( rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16425:1: ( rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1 )?
- int alt139=2;
- switch ( input.LA(1) ) {
- case 80:
- {
- int LA139_1 = input.LA(2);
-
- if ( ((LA139_1>=20 && LA139_1<=22)||LA139_1==84) ) {
- alt139=1;
- }
- }
- break;
- case 75:
- {
- int LA139_2 = input.LA(2);
-
- if ( (LA139_2==76) ) {
- alt139=1;
- }
- }
- break;
- case 54:
- case 63:
- {
- alt139=1;
- }
- break;
- }
-
- switch (alt139) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16425:2: rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1_in_rule__NameOrPrimaryExpression__Group__1__Impl34251);
- rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameOrPrimaryExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__ThisExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16439: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16443:1: ( rule__ThisExpression__Group__0__Impl rule__ThisExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16444:2: rule__ThisExpression__Group__0__Impl rule__ThisExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ThisExpression__Group__0__Impl_in_rule__ThisExpression__Group__034286);
- rule__ThisExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ThisExpression__Group__1_in_rule__ThisExpression__Group__034289);
- rule__ThisExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__0"
-
-
- // $ANTLR start "rule__ThisExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16451:1: rule__ThisExpression__Group__0__Impl : ( () ) ;
- public final void rule__ThisExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16455:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16456:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16456:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16457:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16458:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16460:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getThisExpressionAccess().getThisExpressionAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__ThisExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16470: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16474:1: ( rule__ThisExpression__Group__1__Impl rule__ThisExpression__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16475:2: rule__ThisExpression__Group__1__Impl rule__ThisExpression__Group__2
- {
- pushFollow(FOLLOW_rule__ThisExpression__Group__1__Impl_in_rule__ThisExpression__Group__134347);
- rule__ThisExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ThisExpression__Group__2_in_rule__ThisExpression__Group__134350);
- rule__ThisExpression__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__1"
-
-
- // $ANTLR start "rule__ThisExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16482:1: rule__ThisExpression__Group__1__Impl : ( 'this' ) ;
- public final void rule__ThisExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16486:1: ( ( 'this' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16487:1: ( 'this' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16487:1: ( 'this' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16488:1: 'this'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getThisExpressionAccess().getThisKeyword_1());
- }
- match(input,81,FOLLOW_81_in_rule__ThisExpression__Group__1__Impl34378); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getThisExpressionAccess().getThisKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__ThisExpression__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16501: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16505:1: ( rule__ThisExpression__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16506:2: rule__ThisExpression__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ThisExpression__Group__2__Impl_in_rule__ThisExpression__Group__234409);
- rule__ThisExpression__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__2"
-
-
- // $ANTLR start "rule__ThisExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16512:1: rule__ThisExpression__Group__2__Impl : ( ( rule__ThisExpression__TupleAssignment_2 )? ) ;
- public final void rule__ThisExpression__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16516:1: ( ( ( rule__ThisExpression__TupleAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16517:1: ( ( rule__ThisExpression__TupleAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16517:1: ( ( rule__ThisExpression__TupleAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16518:1: ( rule__ThisExpression__TupleAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getThisExpressionAccess().getTupleAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16519:1: ( rule__ThisExpression__TupleAssignment_2 )?
- int alt140=2;
- int LA140_0 = input.LA(1);
-
- if ( (LA140_0==54) ) {
- alt140=1;
- }
- switch (alt140) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16519:2: rule__ThisExpression__TupleAssignment_2
- {
- pushFollow(FOLLOW_rule__ThisExpression__TupleAssignment_2_in_rule__ThisExpression__Group__2__Impl34436);
- rule__ThisExpression__TupleAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getThisExpressionAccess().getTupleAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__Group__2__Impl"
-
-
- // $ANTLR start "rule__ParenthesizedExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16535: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16539:1: ( rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16540:2: rule__ParenthesizedExpression__Group__0__Impl rule__ParenthesizedExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__0__Impl_in_rule__ParenthesizedExpression__Group__034473);
- rule__ParenthesizedExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__1_in_rule__ParenthesizedExpression__Group__034476);
- rule__ParenthesizedExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__0"
-
-
- // $ANTLR start "rule__ParenthesizedExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16547:1: rule__ParenthesizedExpression__Group__0__Impl : ( '(' ) ;
- public final void rule__ParenthesizedExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16551:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16552:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16552:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16553:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
- }
- match(input,54,FOLLOW_54_in_rule__ParenthesizedExpression__Group__0__Impl34504); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__ParenthesizedExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16566: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16570:1: ( rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16571:2: rule__ParenthesizedExpression__Group__1__Impl rule__ParenthesizedExpression__Group__2
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__1__Impl_in_rule__ParenthesizedExpression__Group__134535);
- rule__ParenthesizedExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__2_in_rule__ParenthesizedExpression__Group__134538);
- rule__ParenthesizedExpression__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__1"
-
-
- // $ANTLR start "rule__ParenthesizedExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16578:1: rule__ParenthesizedExpression__Group__1__Impl : ( ( rule__ParenthesizedExpression__ExpressionAssignment_1 ) ) ;
- public final void rule__ParenthesizedExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16582:1: ( ( ( rule__ParenthesizedExpression__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16583:1: ( ( rule__ParenthesizedExpression__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16583:1: ( ( rule__ParenthesizedExpression__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16584:1: ( rule__ParenthesizedExpression__ExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getParenthesizedExpressionAccess().getExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16585:1: ( rule__ParenthesizedExpression__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16585:2: rule__ParenthesizedExpression__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__ExpressionAssignment_1_in_rule__ParenthesizedExpression__Group__1__Impl34565);
- rule__ParenthesizedExpression__ExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getParenthesizedExpressionAccess().getExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__ParenthesizedExpression__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16595:1: rule__ParenthesizedExpression__Group__2 : rule__ParenthesizedExpression__Group__2__Impl ;
- public final void rule__ParenthesizedExpression__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16599:1: ( rule__ParenthesizedExpression__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16600:2: rule__ParenthesizedExpression__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ParenthesizedExpression__Group__2__Impl_in_rule__ParenthesizedExpression__Group__234595);
- rule__ParenthesizedExpression__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__2"
-
-
- // $ANTLR start "rule__ParenthesizedExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16606:1: rule__ParenthesizedExpression__Group__2__Impl : ( ')' ) ;
- public final void rule__ParenthesizedExpression__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16610:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16611:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16611:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16612:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
- }
- match(input,55,FOLLOW_55_in_rule__ParenthesizedExpression__Group__2__Impl34623); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__Group__2__Impl"
-
-
- // $ANTLR start "rule__Feature__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16631:1: rule__Feature__Group__0 : rule__Feature__Group__0__Impl rule__Feature__Group__1 ;
- public final void rule__Feature__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16635:1: ( rule__Feature__Group__0__Impl rule__Feature__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16636:2: rule__Feature__Group__0__Impl rule__Feature__Group__1
- {
- pushFollow(FOLLOW_rule__Feature__Group__0__Impl_in_rule__Feature__Group__034660);
- rule__Feature__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Feature__Group__1_in_rule__Feature__Group__034663);
- rule__Feature__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature__Group__0"
-
-
- // $ANTLR start "rule__Feature__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16643:1: rule__Feature__Group__0__Impl : ( '.' ) ;
- public final void rule__Feature__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16647:1: ( ( '.' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16648:1: ( '.' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16648:1: ( '.' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16649:1: '.'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureAccess().getFullStopKeyword_0());
- }
- match(input,80,FOLLOW_80_in_rule__Feature__Group__0__Impl34691); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureAccess().getFullStopKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature__Group__0__Impl"
-
-
- // $ANTLR start "rule__Feature__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16662:1: rule__Feature__Group__1 : rule__Feature__Group__1__Impl ;
- public final void rule__Feature__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16666:1: ( rule__Feature__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16667:2: rule__Feature__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__Feature__Group__1__Impl_in_rule__Feature__Group__134722);
- rule__Feature__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature__Group__1"
-
-
- // $ANTLR start "rule__Feature__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16673:1: rule__Feature__Group__1__Impl : ( ( rule__Feature__NameAssignment_1 ) ) ;
- public final void rule__Feature__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16677:1: ( ( ( rule__Feature__NameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16678:1: ( ( rule__Feature__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16678:1: ( ( rule__Feature__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16679:1: ( rule__Feature__NameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureAccess().getNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16680:1: ( rule__Feature__NameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16680:2: rule__Feature__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__Feature__NameAssignment_1_in_rule__Feature__Group__1__Impl34749);
- rule__Feature__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureAccess().getNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature__Group__1__Impl"
-
-
- // $ANTLR start "rule__Tuple__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16694: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16698:1: ( rule__Tuple__Group__0__Impl rule__Tuple__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16699:2: rule__Tuple__Group__0__Impl rule__Tuple__Group__1
- {
- pushFollow(FOLLOW_rule__Tuple__Group__0__Impl_in_rule__Tuple__Group__034783);
- rule__Tuple__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Tuple__Group__1_in_rule__Tuple__Group__034786);
- rule__Tuple__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__0"
-
-
- // $ANTLR start "rule__Tuple__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16706:1: rule__Tuple__Group__0__Impl : ( () ) ;
- public final void rule__Tuple__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16710:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16711:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16711:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16712:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTupleAccess().getTupleAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16713:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16715:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTupleAccess().getTupleAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__0__Impl"
-
-
- // $ANTLR start "rule__Tuple__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16725: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16729:1: ( rule__Tuple__Group__1__Impl rule__Tuple__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16730:2: rule__Tuple__Group__1__Impl rule__Tuple__Group__2
- {
- pushFollow(FOLLOW_rule__Tuple__Group__1__Impl_in_rule__Tuple__Group__134844);
- rule__Tuple__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Tuple__Group__2_in_rule__Tuple__Group__134847);
- rule__Tuple__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__1"
-
-
- // $ANTLR start "rule__Tuple__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16737:1: rule__Tuple__Group__1__Impl : ( '(' ) ;
- public final void rule__Tuple__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16741:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16742:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16742:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16743:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
- }
- match(input,54,FOLLOW_54_in_rule__Tuple__Group__1__Impl34875); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__1__Impl"
-
-
- // $ANTLR start "rule__Tuple__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16756: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16760:1: ( rule__Tuple__Group__2__Impl rule__Tuple__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16761:2: rule__Tuple__Group__2__Impl rule__Tuple__Group__3
- {
- pushFollow(FOLLOW_rule__Tuple__Group__2__Impl_in_rule__Tuple__Group__234906);
- rule__Tuple__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Tuple__Group__3_in_rule__Tuple__Group__234909);
- rule__Tuple__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__2"
-
-
- // $ANTLR start "rule__Tuple__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16768:1: rule__Tuple__Group__2__Impl : ( ( rule__Tuple__Alternatives_2 )? ) ;
- public final void rule__Tuple__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16772:1: ( ( ( rule__Tuple__Alternatives_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16773:1: ( ( rule__Tuple__Alternatives_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16773:1: ( ( rule__Tuple__Alternatives_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16774:1: ( rule__Tuple__Alternatives_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTupleAccess().getAlternatives_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16775:1: ( rule__Tuple__Alternatives_2 )?
- int alt141=2;
- int LA141_0 = input.LA(1);
-
- if ( ((LA141_0>=RULE_BOOLEAN_VALUE && LA141_0<=RULE_ID)||LA141_0==14||(LA141_0>=23 && LA141_0<=27)||LA141_0==54||(LA141_0>=81 && LA141_0<=83)||LA141_0==85||(LA141_0>=87 && LA141_0<=89)) ) {
- alt141=1;
- }
- switch (alt141) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16775:2: rule__Tuple__Alternatives_2
- {
- pushFollow(FOLLOW_rule__Tuple__Alternatives_2_in_rule__Tuple__Group__2__Impl34936);
- rule__Tuple__Alternatives_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTupleAccess().getAlternatives_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__2__Impl"
-
-
- // $ANTLR start "rule__Tuple__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16785:1: rule__Tuple__Group__3 : rule__Tuple__Group__3__Impl ;
- public final void rule__Tuple__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16789:1: ( rule__Tuple__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16790:2: rule__Tuple__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__Tuple__Group__3__Impl_in_rule__Tuple__Group__334967);
- rule__Tuple__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__3"
-
-
- // $ANTLR start "rule__Tuple__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16796:1: rule__Tuple__Group__3__Impl : ( ')' ) ;
- public final void rule__Tuple__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16800:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16801:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16801:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16802:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
- }
- match(input,55,FOLLOW_55_in_rule__Tuple__Group__3__Impl34995); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__Group__3__Impl"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionList__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16823:1: rule__PositionalTupleExpressionList__Group__0 : rule__PositionalTupleExpressionList__Group__0__Impl rule__PositionalTupleExpressionList__Group__1 ;
- public final void rule__PositionalTupleExpressionList__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16827:1: ( rule__PositionalTupleExpressionList__Group__0__Impl rule__PositionalTupleExpressionList__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16828:2: rule__PositionalTupleExpressionList__Group__0__Impl rule__PositionalTupleExpressionList__Group__1
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionList__Group__0__Impl_in_rule__PositionalTupleExpressionList__Group__035034);
- rule__PositionalTupleExpressionList__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PositionalTupleExpressionList__Group__1_in_rule__PositionalTupleExpressionList__Group__035037);
- rule__PositionalTupleExpressionList__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionList__Group__0"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionList__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16835:1: rule__PositionalTupleExpressionList__Group__0__Impl : ( ( rule__PositionalTupleExpressionList__ExpressionAssignment_0 ) ) ;
- public final void rule__PositionalTupleExpressionList__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16839:1: ( ( ( rule__PositionalTupleExpressionList__ExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16840:1: ( ( rule__PositionalTupleExpressionList__ExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16840:1: ( ( rule__PositionalTupleExpressionList__ExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16841:1: ( rule__PositionalTupleExpressionList__ExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16842:1: ( rule__PositionalTupleExpressionList__ExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16842:2: rule__PositionalTupleExpressionList__ExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionList__ExpressionAssignment_0_in_rule__PositionalTupleExpressionList__Group__0__Impl35064);
- rule__PositionalTupleExpressionList__ExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionList__Group__0__Impl"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionList__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16852:1: rule__PositionalTupleExpressionList__Group__1 : rule__PositionalTupleExpressionList__Group__1__Impl ;
- public final void rule__PositionalTupleExpressionList__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16856:1: ( rule__PositionalTupleExpressionList__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16857:2: rule__PositionalTupleExpressionList__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionList__Group__1__Impl_in_rule__PositionalTupleExpressionList__Group__135094);
- rule__PositionalTupleExpressionList__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionList__Group__1"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionList__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16863:1: rule__PositionalTupleExpressionList__Group__1__Impl : ( ( rule__PositionalTupleExpressionList__Group_1__0 )* ) ;
- public final void rule__PositionalTupleExpressionList__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16867:1: ( ( ( rule__PositionalTupleExpressionList__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16868:1: ( ( rule__PositionalTupleExpressionList__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16868:1: ( ( rule__PositionalTupleExpressionList__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16869:1: ( rule__PositionalTupleExpressionList__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16870:1: ( rule__PositionalTupleExpressionList__Group_1__0 )*
- loop142:
- do {
- int alt142=2;
- int LA142_0 = input.LA(1);
-
- if ( (LA142_0==56) ) {
- alt142=1;
- }
-
-
- switch (alt142) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16870:2: rule__PositionalTupleExpressionList__Group_1__0
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionList__Group_1__0_in_rule__PositionalTupleExpressionList__Group__1__Impl35121);
- rule__PositionalTupleExpressionList__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop142;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionList__Group__1__Impl"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionList__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16884:1: rule__PositionalTupleExpressionList__Group_1__0 : rule__PositionalTupleExpressionList__Group_1__0__Impl rule__PositionalTupleExpressionList__Group_1__1 ;
- public final void rule__PositionalTupleExpressionList__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16888:1: ( rule__PositionalTupleExpressionList__Group_1__0__Impl rule__PositionalTupleExpressionList__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16889:2: rule__PositionalTupleExpressionList__Group_1__0__Impl rule__PositionalTupleExpressionList__Group_1__1
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionList__Group_1__0__Impl_in_rule__PositionalTupleExpressionList__Group_1__035156);
- rule__PositionalTupleExpressionList__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PositionalTupleExpressionList__Group_1__1_in_rule__PositionalTupleExpressionList__Group_1__035159);
- rule__PositionalTupleExpressionList__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionList__Group_1__0"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionList__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16896:1: rule__PositionalTupleExpressionList__Group_1__0__Impl : ( ',' ) ;
- public final void rule__PositionalTupleExpressionList__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16900:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16901:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16901:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16902:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__PositionalTupleExpressionList__Group_1__0__Impl35187); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionList__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionList__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16915:1: rule__PositionalTupleExpressionList__Group_1__1 : rule__PositionalTupleExpressionList__Group_1__1__Impl ;
- public final void rule__PositionalTupleExpressionList__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16919:1: ( rule__PositionalTupleExpressionList__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16920:2: rule__PositionalTupleExpressionList__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionList__Group_1__1__Impl_in_rule__PositionalTupleExpressionList__Group_1__135218);
- rule__PositionalTupleExpressionList__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionList__Group_1__1"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionList__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16926:1: rule__PositionalTupleExpressionList__Group_1__1__Impl : ( ( rule__PositionalTupleExpressionList__ExpressionAssignment_1_1 ) ) ;
- public final void rule__PositionalTupleExpressionList__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16930:1: ( ( ( rule__PositionalTupleExpressionList__ExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16931:1: ( ( rule__PositionalTupleExpressionList__ExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16931:1: ( ( rule__PositionalTupleExpressionList__ExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16932:1: ( rule__PositionalTupleExpressionList__ExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16933:1: ( rule__PositionalTupleExpressionList__ExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16933:2: rule__PositionalTupleExpressionList__ExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionList__ExpressionAssignment_1_1_in_rule__PositionalTupleExpressionList__Group_1__1__Impl35245);
- rule__PositionalTupleExpressionList__ExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionList__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionListCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16947:1: rule__PositionalTupleExpressionListCompletion__Group__0 : rule__PositionalTupleExpressionListCompletion__Group__0__Impl rule__PositionalTupleExpressionListCompletion__Group__1 ;
- public final void rule__PositionalTupleExpressionListCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16951:1: ( rule__PositionalTupleExpressionListCompletion__Group__0__Impl rule__PositionalTupleExpressionListCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16952:2: rule__PositionalTupleExpressionListCompletion__Group__0__Impl rule__PositionalTupleExpressionListCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionListCompletion__Group__0__Impl_in_rule__PositionalTupleExpressionListCompletion__Group__035279);
- rule__PositionalTupleExpressionListCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PositionalTupleExpressionListCompletion__Group__1_in_rule__PositionalTupleExpressionListCompletion__Group__035282);
- rule__PositionalTupleExpressionListCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionListCompletion__Group__0"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionListCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16959:1: rule__PositionalTupleExpressionListCompletion__Group__0__Impl : ( () ) ;
- public final void rule__PositionalTupleExpressionListCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16963:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16964:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16964:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16965:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getPositionalTupleExpressionListCompletionAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16966:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16968:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getPositionalTupleExpressionListCompletionAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionListCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionListCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16978:1: rule__PositionalTupleExpressionListCompletion__Group__1 : rule__PositionalTupleExpressionListCompletion__Group__1__Impl ;
- public final void rule__PositionalTupleExpressionListCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16982:1: ( rule__PositionalTupleExpressionListCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16983:2: rule__PositionalTupleExpressionListCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionListCompletion__Group__1__Impl_in_rule__PositionalTupleExpressionListCompletion__Group__135340);
- rule__PositionalTupleExpressionListCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionListCompletion__Group__1"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionListCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16989:1: rule__PositionalTupleExpressionListCompletion__Group__1__Impl : ( ( rule__PositionalTupleExpressionListCompletion__Group_1__0 )* ) ;
- public final void rule__PositionalTupleExpressionListCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16993:1: ( ( ( rule__PositionalTupleExpressionListCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16994:1: ( ( rule__PositionalTupleExpressionListCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16994:1: ( ( rule__PositionalTupleExpressionListCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16995:1: ( rule__PositionalTupleExpressionListCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16996:1: ( rule__PositionalTupleExpressionListCompletion__Group_1__0 )*
- loop143:
- do {
- int alt143=2;
- int LA143_0 = input.LA(1);
-
- if ( (LA143_0==56) ) {
- alt143=1;
- }
-
-
- switch (alt143) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:16996:2: rule__PositionalTupleExpressionListCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionListCompletion__Group_1__0_in_rule__PositionalTupleExpressionListCompletion__Group__1__Impl35367);
- rule__PositionalTupleExpressionListCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop143;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionListCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionListCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17010:1: rule__PositionalTupleExpressionListCompletion__Group_1__0 : rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl rule__PositionalTupleExpressionListCompletion__Group_1__1 ;
- public final void rule__PositionalTupleExpressionListCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17014:1: ( rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl rule__PositionalTupleExpressionListCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17015:2: rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl rule__PositionalTupleExpressionListCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl_in_rule__PositionalTupleExpressionListCompletion__Group_1__035402);
- rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PositionalTupleExpressionListCompletion__Group_1__1_in_rule__PositionalTupleExpressionListCompletion__Group_1__035405);
- rule__PositionalTupleExpressionListCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionListCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17022:1: rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl : ( ',' ) ;
- public final void rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17026:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17027:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17027:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17028:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl35433); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionListCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17041:1: rule__PositionalTupleExpressionListCompletion__Group_1__1 : rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl ;
- public final void rule__PositionalTupleExpressionListCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17045:1: ( rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17046:2: rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl_in_rule__PositionalTupleExpressionListCompletion__Group_1__135464);
- rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionListCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17052:1: rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl : ( ( rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1 ) ) ;
- public final void rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17056:1: ( ( ( rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17057:1: ( ( rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17057:1: ( ( rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17058:1: ( rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17059:1: ( rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17059:2: rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1_in_rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl35491);
- rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__NamedTupleExpressionList__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17073:1: rule__NamedTupleExpressionList__Group__0 : rule__NamedTupleExpressionList__Group__0__Impl rule__NamedTupleExpressionList__Group__1 ;
- public final void rule__NamedTupleExpressionList__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17077:1: ( rule__NamedTupleExpressionList__Group__0__Impl rule__NamedTupleExpressionList__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17078:2: rule__NamedTupleExpressionList__Group__0__Impl rule__NamedTupleExpressionList__Group__1
- {
- pushFollow(FOLLOW_rule__NamedTupleExpressionList__Group__0__Impl_in_rule__NamedTupleExpressionList__Group__035525);
- rule__NamedTupleExpressionList__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NamedTupleExpressionList__Group__1_in_rule__NamedTupleExpressionList__Group__035528);
- rule__NamedTupleExpressionList__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTupleExpressionList__Group__0"
-
-
- // $ANTLR start "rule__NamedTupleExpressionList__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17085:1: rule__NamedTupleExpressionList__Group__0__Impl : ( ( rule__NamedTupleExpressionList__NamedExpressionAssignment_0 ) ) ;
- public final void rule__NamedTupleExpressionList__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17089:1: ( ( ( rule__NamedTupleExpressionList__NamedExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17090:1: ( ( rule__NamedTupleExpressionList__NamedExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17090:1: ( ( rule__NamedTupleExpressionList__NamedExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17091:1: ( rule__NamedTupleExpressionList__NamedExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17092:1: ( rule__NamedTupleExpressionList__NamedExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17092:2: rule__NamedTupleExpressionList__NamedExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__NamedTupleExpressionList__NamedExpressionAssignment_0_in_rule__NamedTupleExpressionList__Group__0__Impl35555);
- rule__NamedTupleExpressionList__NamedExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTupleExpressionList__Group__0__Impl"
-
-
- // $ANTLR start "rule__NamedTupleExpressionList__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17102:1: rule__NamedTupleExpressionList__Group__1 : rule__NamedTupleExpressionList__Group__1__Impl ;
- public final void rule__NamedTupleExpressionList__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17106:1: ( rule__NamedTupleExpressionList__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17107:2: rule__NamedTupleExpressionList__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NamedTupleExpressionList__Group__1__Impl_in_rule__NamedTupleExpressionList__Group__135585);
- rule__NamedTupleExpressionList__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTupleExpressionList__Group__1"
-
-
- // $ANTLR start "rule__NamedTupleExpressionList__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17113:1: rule__NamedTupleExpressionList__Group__1__Impl : ( ( rule__NamedTupleExpressionList__Group_1__0 )* ) ;
- public final void rule__NamedTupleExpressionList__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17117:1: ( ( ( rule__NamedTupleExpressionList__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17118:1: ( ( rule__NamedTupleExpressionList__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17118:1: ( ( rule__NamedTupleExpressionList__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17119:1: ( rule__NamedTupleExpressionList__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTupleExpressionListAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17120:1: ( rule__NamedTupleExpressionList__Group_1__0 )*
- loop144:
- do {
- int alt144=2;
- int LA144_0 = input.LA(1);
-
- if ( (LA144_0==56) ) {
- alt144=1;
- }
-
-
- switch (alt144) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17120:2: rule__NamedTupleExpressionList__Group_1__0
- {
- pushFollow(FOLLOW_rule__NamedTupleExpressionList__Group_1__0_in_rule__NamedTupleExpressionList__Group__1__Impl35612);
- rule__NamedTupleExpressionList__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop144;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTupleExpressionListAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTupleExpressionList__Group__1__Impl"
-
-
- // $ANTLR start "rule__NamedTupleExpressionList__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17134:1: rule__NamedTupleExpressionList__Group_1__0 : rule__NamedTupleExpressionList__Group_1__0__Impl rule__NamedTupleExpressionList__Group_1__1 ;
- public final void rule__NamedTupleExpressionList__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17138:1: ( rule__NamedTupleExpressionList__Group_1__0__Impl rule__NamedTupleExpressionList__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17139:2: rule__NamedTupleExpressionList__Group_1__0__Impl rule__NamedTupleExpressionList__Group_1__1
- {
- pushFollow(FOLLOW_rule__NamedTupleExpressionList__Group_1__0__Impl_in_rule__NamedTupleExpressionList__Group_1__035647);
- rule__NamedTupleExpressionList__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NamedTupleExpressionList__Group_1__1_in_rule__NamedTupleExpressionList__Group_1__035650);
- rule__NamedTupleExpressionList__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTupleExpressionList__Group_1__0"
-
-
- // $ANTLR start "rule__NamedTupleExpressionList__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17146:1: rule__NamedTupleExpressionList__Group_1__0__Impl : ( ',' ) ;
- public final void rule__NamedTupleExpressionList__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17150:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17151:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17151:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17152:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTupleExpressionListAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__NamedTupleExpressionList__Group_1__0__Impl35678); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTupleExpressionListAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTupleExpressionList__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__NamedTupleExpressionList__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17165:1: rule__NamedTupleExpressionList__Group_1__1 : rule__NamedTupleExpressionList__Group_1__1__Impl ;
- public final void rule__NamedTupleExpressionList__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17169:1: ( rule__NamedTupleExpressionList__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17170:2: rule__NamedTupleExpressionList__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__NamedTupleExpressionList__Group_1__1__Impl_in_rule__NamedTupleExpressionList__Group_1__135709);
- rule__NamedTupleExpressionList__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTupleExpressionList__Group_1__1"
-
-
- // $ANTLR start "rule__NamedTupleExpressionList__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17176:1: rule__NamedTupleExpressionList__Group_1__1__Impl : ( ( rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1 ) ) ;
- public final void rule__NamedTupleExpressionList__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17180:1: ( ( ( rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17181:1: ( ( rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17181:1: ( ( rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17182:1: ( rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17183:1: ( rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17183:2: rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1_in_rule__NamedTupleExpressionList__Group_1__1__Impl35736);
- rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTupleExpressionList__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__NamedExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17197:1: rule__NamedExpression__Group__0 : rule__NamedExpression__Group__0__Impl rule__NamedExpression__Group__1 ;
- public final void rule__NamedExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17201:1: ( rule__NamedExpression__Group__0__Impl rule__NamedExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17202:2: rule__NamedExpression__Group__0__Impl rule__NamedExpression__Group__1
- {
- pushFollow(FOLLOW_rule__NamedExpression__Group__0__Impl_in_rule__NamedExpression__Group__035770);
- rule__NamedExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NamedExpression__Group__1_in_rule__NamedExpression__Group__035773);
- rule__NamedExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedExpression__Group__0"
-
-
- // $ANTLR start "rule__NamedExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17209:1: rule__NamedExpression__Group__0__Impl : ( ( rule__NamedExpression__NameAssignment_0 ) ) ;
- public final void rule__NamedExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17213:1: ( ( ( rule__NamedExpression__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17214:1: ( ( rule__NamedExpression__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17214:1: ( ( rule__NamedExpression__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17215:1: ( rule__NamedExpression__NameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedExpressionAccess().getNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17216:1: ( rule__NamedExpression__NameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17216:2: rule__NamedExpression__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__NamedExpression__NameAssignment_0_in_rule__NamedExpression__Group__0__Impl35800);
- rule__NamedExpression__NameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedExpressionAccess().getNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__NamedExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17226:1: rule__NamedExpression__Group__1 : rule__NamedExpression__Group__1__Impl rule__NamedExpression__Group__2 ;
- public final void rule__NamedExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17230:1: ( rule__NamedExpression__Group__1__Impl rule__NamedExpression__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17231:2: rule__NamedExpression__Group__1__Impl rule__NamedExpression__Group__2
- {
- pushFollow(FOLLOW_rule__NamedExpression__Group__1__Impl_in_rule__NamedExpression__Group__135830);
- rule__NamedExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NamedExpression__Group__2_in_rule__NamedExpression__Group__135833);
- rule__NamedExpression__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedExpression__Group__1"
-
-
- // $ANTLR start "rule__NamedExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17238:1: rule__NamedExpression__Group__1__Impl : ( '=>' ) ;
- public final void rule__NamedExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17242:1: ( ( '=>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17243:1: ( '=>' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17243:1: ( '=>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17244:1: '=>'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_1());
- }
- match(input,57,FOLLOW_57_in_rule__NamedExpression__Group__1__Impl35861); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__NamedExpression__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17257:1: rule__NamedExpression__Group__2 : rule__NamedExpression__Group__2__Impl ;
- public final void rule__NamedExpression__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17261:1: ( rule__NamedExpression__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17262:2: rule__NamedExpression__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__NamedExpression__Group__2__Impl_in_rule__NamedExpression__Group__235892);
- rule__NamedExpression__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedExpression__Group__2"
-
-
- // $ANTLR start "rule__NamedExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17268:1: rule__NamedExpression__Group__2__Impl : ( ( rule__NamedExpression__ExpressionAssignment_2 ) ) ;
- public final void rule__NamedExpression__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17272:1: ( ( ( rule__NamedExpression__ExpressionAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17273:1: ( ( rule__NamedExpression__ExpressionAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17273:1: ( ( rule__NamedExpression__ExpressionAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17274:1: ( rule__NamedExpression__ExpressionAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedExpressionAccess().getExpressionAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17275:1: ( rule__NamedExpression__ExpressionAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17275:2: rule__NamedExpression__ExpressionAssignment_2
- {
- pushFollow(FOLLOW_rule__NamedExpression__ExpressionAssignment_2_in_rule__NamedExpression__Group__2__Impl35919);
- rule__NamedExpression__ExpressionAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedExpressionAccess().getExpressionAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedExpression__Group__2__Impl"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17291: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17295:1: ( rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17296:2: rule__SuperInvocationExpression__Group__0__Impl rule__SuperInvocationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__0__Impl_in_rule__SuperInvocationExpression__Group__035955);
- rule__SuperInvocationExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__1_in_rule__SuperInvocationExpression__Group__035958);
- rule__SuperInvocationExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group__0"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17303:1: rule__SuperInvocationExpression__Group__0__Impl : ( 'super' ) ;
- public final void rule__SuperInvocationExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17307:1: ( ( 'super' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17308:1: ( 'super' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17308:1: ( 'super' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17309:1: 'super'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
- }
- match(input,82,FOLLOW_82_in_rule__SuperInvocationExpression__Group__0__Impl35986); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17322:1: rule__SuperInvocationExpression__Group__1 : rule__SuperInvocationExpression__Group__1__Impl rule__SuperInvocationExpression__Group__2 ;
- public final void rule__SuperInvocationExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17326:1: ( rule__SuperInvocationExpression__Group__1__Impl rule__SuperInvocationExpression__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17327:2: rule__SuperInvocationExpression__Group__1__Impl rule__SuperInvocationExpression__Group__2
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__1__Impl_in_rule__SuperInvocationExpression__Group__136017);
- rule__SuperInvocationExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__2_in_rule__SuperInvocationExpression__Group__136020);
- rule__SuperInvocationExpression__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group__1"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17334:1: rule__SuperInvocationExpression__Group__1__Impl : ( ( rule__SuperInvocationExpression__Group_1__0 )? ) ;
- public final void rule__SuperInvocationExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17338:1: ( ( ( rule__SuperInvocationExpression__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17339:1: ( ( rule__SuperInvocationExpression__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17339:1: ( ( rule__SuperInvocationExpression__Group_1__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17340:1: ( rule__SuperInvocationExpression__Group_1__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17341:1: ( rule__SuperInvocationExpression__Group_1__0 )?
- int alt145=2;
- int LA145_0 = input.LA(1);
-
- if ( (LA145_0==80) ) {
- alt145=1;
- }
- switch (alt145) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17341:2: rule__SuperInvocationExpression__Group_1__0
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1__0_in_rule__SuperInvocationExpression__Group__1__Impl36047);
- rule__SuperInvocationExpression__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSuperInvocationExpressionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17351:1: rule__SuperInvocationExpression__Group__2 : rule__SuperInvocationExpression__Group__2__Impl ;
- public final void rule__SuperInvocationExpression__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17355:1: ( rule__SuperInvocationExpression__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17356:2: rule__SuperInvocationExpression__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group__2__Impl_in_rule__SuperInvocationExpression__Group__236078);
- rule__SuperInvocationExpression__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group__2"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17362:1: rule__SuperInvocationExpression__Group__2__Impl : ( ( rule__SuperInvocationExpression__TupleAssignment_2 ) ) ;
- public final void rule__SuperInvocationExpression__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17366:1: ( ( ( rule__SuperInvocationExpression__TupleAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17367:1: ( ( rule__SuperInvocationExpression__TupleAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17367:1: ( ( rule__SuperInvocationExpression__TupleAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17368:1: ( rule__SuperInvocationExpression__TupleAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17369:1: ( rule__SuperInvocationExpression__TupleAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17369:2: rule__SuperInvocationExpression__TupleAssignment_2
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__TupleAssignment_2_in_rule__SuperInvocationExpression__Group__2__Impl36105);
- rule__SuperInvocationExpression__TupleAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group__2__Impl"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17385:1: rule__SuperInvocationExpression__Group_1__0 : rule__SuperInvocationExpression__Group_1__0__Impl rule__SuperInvocationExpression__Group_1__1 ;
- public final void rule__SuperInvocationExpression__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17389:1: ( rule__SuperInvocationExpression__Group_1__0__Impl rule__SuperInvocationExpression__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17390:2: rule__SuperInvocationExpression__Group_1__0__Impl rule__SuperInvocationExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1__0__Impl_in_rule__SuperInvocationExpression__Group_1__036141);
- rule__SuperInvocationExpression__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1__1_in_rule__SuperInvocationExpression__Group_1__036144);
- rule__SuperInvocationExpression__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group_1__0"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17397:1: rule__SuperInvocationExpression__Group_1__0__Impl : ( '.' ) ;
- public final void rule__SuperInvocationExpression__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17401:1: ( ( '.' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17402:1: ( '.' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17402:1: ( '.' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17403:1: '.'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0());
- }
- match(input,80,FOLLOW_80_in_rule__SuperInvocationExpression__Group_1__0__Impl36172); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17416:1: rule__SuperInvocationExpression__Group_1__1 : rule__SuperInvocationExpression__Group_1__1__Impl ;
- public final void rule__SuperInvocationExpression__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17420:1: ( rule__SuperInvocationExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17421:2: rule__SuperInvocationExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__Group_1__1__Impl_in_rule__SuperInvocationExpression__Group_1__136203);
- rule__SuperInvocationExpression__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group_1__1"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17427:1: rule__SuperInvocationExpression__Group_1__1__Impl : ( ( rule__SuperInvocationExpression__QualifiedNameAssignment_1_1 ) ) ;
- public final void rule__SuperInvocationExpression__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17431:1: ( ( ( rule__SuperInvocationExpression__QualifiedNameAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17432:1: ( ( rule__SuperInvocationExpression__QualifiedNameAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17432:1: ( ( rule__SuperInvocationExpression__QualifiedNameAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17433:1: ( rule__SuperInvocationExpression__QualifiedNameAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17434:1: ( rule__SuperInvocationExpression__QualifiedNameAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17434:2: rule__SuperInvocationExpression__QualifiedNameAssignment_1_1
- {
- pushFollow(FOLLOW_rule__SuperInvocationExpression__QualifiedNameAssignment_1_1_in_rule__SuperInvocationExpression__Group_1__1__Impl36230);
- rule__SuperInvocationExpression__QualifiedNameAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__InstanceCreationOrSequenceConstructionExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17448:1: rule__InstanceCreationOrSequenceConstructionExpression__Group__0 : rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl rule__InstanceCreationOrSequenceConstructionExpression__Group__1 ;
- public final void rule__InstanceCreationOrSequenceConstructionExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17452:1: ( rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl rule__InstanceCreationOrSequenceConstructionExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17453:2: rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl rule__InstanceCreationOrSequenceConstructionExpression__Group__1
- {
- pushFollow(FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__036264);
- rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__1_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__036267);
- rule__InstanceCreationOrSequenceConstructionExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationOrSequenceConstructionExpression__Group__0"
-
-
- // $ANTLR start "rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17460:1: rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl : ( 'new' ) ;
- public final void rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17464:1: ( ( 'new' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17465:1: ( 'new' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17465:1: ( 'new' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17466:1: 'new'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getNewKeyword_0());
- }
- match(input,83,FOLLOW_83_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl36295); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getNewKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__InstanceCreationOrSequenceConstructionExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17479:1: rule__InstanceCreationOrSequenceConstructionExpression__Group__1 : rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl rule__InstanceCreationOrSequenceConstructionExpression__Group__2 ;
- public final void rule__InstanceCreationOrSequenceConstructionExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17483:1: ( rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl rule__InstanceCreationOrSequenceConstructionExpression__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17484:2: rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl rule__InstanceCreationOrSequenceConstructionExpression__Group__2
- {
- pushFollow(FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__136326);
- rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__2_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__136329);
- rule__InstanceCreationOrSequenceConstructionExpression__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationOrSequenceConstructionExpression__Group__1"
-
-
- // $ANTLR start "rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17491:1: rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl : ( ( rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1 ) ) ;
- public final void rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17495:1: ( ( ( rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17496:1: ( ( rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17496:1: ( ( rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17497:1: ( rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17498:1: ( rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17498:2: rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1
- {
- pushFollow(FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl36356);
- rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__InstanceCreationOrSequenceConstructionExpression__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17508:1: rule__InstanceCreationOrSequenceConstructionExpression__Group__2 : rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl ;
- public final void rule__InstanceCreationOrSequenceConstructionExpression__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17512:1: ( rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17513:2: rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__236386);
- rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationOrSequenceConstructionExpression__Group__2"
-
-
- // $ANTLR start "rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17519:1: rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl : ( ( rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2 ) ) ;
- public final void rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17523:1: ( ( ( rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17524:1: ( ( rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17524:1: ( ( rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17525:1: ( rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getAlternatives_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17526:1: ( rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17526:2: rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2
- {
- pushFollow(FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl36413);
- rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getAlternatives_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl"
-
-
- // $ANTLR start "rule__LinkOperationCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17542:1: rule__LinkOperationCompletion__Group__0 : rule__LinkOperationCompletion__Group__0__Impl rule__LinkOperationCompletion__Group__1 ;
- public final void rule__LinkOperationCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17546:1: ( rule__LinkOperationCompletion__Group__0__Impl rule__LinkOperationCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17547:2: rule__LinkOperationCompletion__Group__0__Impl rule__LinkOperationCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__LinkOperationCompletion__Group__0__Impl_in_rule__LinkOperationCompletion__Group__036449);
- rule__LinkOperationCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationCompletion__Group__1_in_rule__LinkOperationCompletion__Group__036452);
- rule__LinkOperationCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationCompletion__Group__0"
-
-
- // $ANTLR start "rule__LinkOperationCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17554:1: rule__LinkOperationCompletion__Group__0__Impl : ( ( rule__LinkOperationCompletion__LinkOperationAssignment_0 ) ) ;
- public final void rule__LinkOperationCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17558:1: ( ( ( rule__LinkOperationCompletion__LinkOperationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17559:1: ( ( rule__LinkOperationCompletion__LinkOperationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17559:1: ( ( rule__LinkOperationCompletion__LinkOperationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17560:1: ( rule__LinkOperationCompletion__LinkOperationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17561:1: ( rule__LinkOperationCompletion__LinkOperationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17561:2: rule__LinkOperationCompletion__LinkOperationAssignment_0
- {
- pushFollow(FOLLOW_rule__LinkOperationCompletion__LinkOperationAssignment_0_in_rule__LinkOperationCompletion__Group__0__Impl36479);
- rule__LinkOperationCompletion__LinkOperationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__LinkOperationCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17571:1: rule__LinkOperationCompletion__Group__1 : rule__LinkOperationCompletion__Group__1__Impl ;
- public final void rule__LinkOperationCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17575:1: ( rule__LinkOperationCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17576:2: rule__LinkOperationCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationCompletion__Group__1__Impl_in_rule__LinkOperationCompletion__Group__136509);
- rule__LinkOperationCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationCompletion__Group__1"
-
-
- // $ANTLR start "rule__LinkOperationCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17582:1: rule__LinkOperationCompletion__Group__1__Impl : ( ( rule__LinkOperationCompletion__LinkOperationTupleAssignment_1 ) ) ;
- public final void rule__LinkOperationCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17586:1: ( ( ( rule__LinkOperationCompletion__LinkOperationTupleAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17587:1: ( ( rule__LinkOperationCompletion__LinkOperationTupleAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17587:1: ( ( rule__LinkOperationCompletion__LinkOperationTupleAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17588:1: ( rule__LinkOperationCompletion__LinkOperationTupleAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17589:1: ( rule__LinkOperationCompletion__LinkOperationTupleAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17589:2: rule__LinkOperationCompletion__LinkOperationTupleAssignment_1
- {
- pushFollow(FOLLOW_rule__LinkOperationCompletion__LinkOperationTupleAssignment_1_in_rule__LinkOperationCompletion__Group__1__Impl36536);
- rule__LinkOperationCompletion__LinkOperationTupleAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17603: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17607:1: ( rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17608:2: rule__LinkOperationTuple__Group__0__Impl rule__LinkOperationTuple__Group__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__0__Impl_in_rule__LinkOperationTuple__Group__036570);
- rule__LinkOperationTuple__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__1_in_rule__LinkOperationTuple__Group__036573);
- rule__LinkOperationTuple__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17615:1: rule__LinkOperationTuple__Group__0__Impl : ( () ) ;
- public final void rule__LinkOperationTuple__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17619:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17620:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17620:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17621:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17622:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17624:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__0__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17634: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17638:1: ( rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17639:2: rule__LinkOperationTuple__Group__1__Impl rule__LinkOperationTuple__Group__2
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__1__Impl_in_rule__LinkOperationTuple__Group__136631);
- rule__LinkOperationTuple__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__2_in_rule__LinkOperationTuple__Group__136634);
- rule__LinkOperationTuple__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17646:1: rule__LinkOperationTuple__Group__1__Impl : ( '(' ) ;
- public final void rule__LinkOperationTuple__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17650:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17651:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17651:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17652:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_1());
- }
- match(input,54,FOLLOW_54_in_rule__LinkOperationTuple__Group__1__Impl36662); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__1__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17665: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17669:1: ( rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17670:2: rule__LinkOperationTuple__Group__2__Impl rule__LinkOperationTuple__Group__3
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__2__Impl_in_rule__LinkOperationTuple__Group__236693);
- rule__LinkOperationTuple__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__3_in_rule__LinkOperationTuple__Group__236696);
- rule__LinkOperationTuple__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__2"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17677:1: rule__LinkOperationTuple__Group__2__Impl : ( ( rule__LinkOperationTuple__Alternatives_2 )? ) ;
- public final void rule__LinkOperationTuple__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17681:1: ( ( ( rule__LinkOperationTuple__Alternatives_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17682:1: ( ( rule__LinkOperationTuple__Alternatives_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17682:1: ( ( rule__LinkOperationTuple__Alternatives_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17683:1: ( rule__LinkOperationTuple__Alternatives_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17684:1: ( rule__LinkOperationTuple__Alternatives_2 )?
- int alt146=2;
- int LA146_0 = input.LA(1);
-
- if ( ((LA146_0>=RULE_BOOLEAN_VALUE && LA146_0<=RULE_ID)||LA146_0==14||(LA146_0>=23 && LA146_0<=27)||LA146_0==54||(LA146_0>=81 && LA146_0<=83)||LA146_0==85||(LA146_0>=87 && LA146_0<=89)) ) {
- alt146=1;
- }
- switch (alt146) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17684:2: rule__LinkOperationTuple__Alternatives_2
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Alternatives_2_in_rule__LinkOperationTuple__Group__2__Impl36723);
- rule__LinkOperationTuple__Alternatives_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__2__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17694:1: rule__LinkOperationTuple__Group__3 : rule__LinkOperationTuple__Group__3__Impl ;
- public final void rule__LinkOperationTuple__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17698:1: ( rule__LinkOperationTuple__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17699:2: rule__LinkOperationTuple__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group__3__Impl_in_rule__LinkOperationTuple__Group__336754);
- rule__LinkOperationTuple__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__3"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17705:1: rule__LinkOperationTuple__Group__3__Impl : ( ')' ) ;
- public final void rule__LinkOperationTuple__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17709:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17710:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17710:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17711:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
- }
- match(input,55,FOLLOW_55_in_rule__LinkOperationTuple__Group__3__Impl36782); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group__3__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17732:1: rule__LinkOperationTuple__Group_2_0__0 : rule__LinkOperationTuple__Group_2_0__0__Impl rule__LinkOperationTuple__Group_2_0__1 ;
- public final void rule__LinkOperationTuple__Group_2_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17736:1: ( rule__LinkOperationTuple__Group_2_0__0__Impl rule__LinkOperationTuple__Group_2_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17737:2: rule__LinkOperationTuple__Group_2_0__0__Impl rule__LinkOperationTuple__Group_2_0__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0__0__Impl_in_rule__LinkOperationTuple__Group_2_0__036821);
- rule__LinkOperationTuple__Group_2_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0__1_in_rule__LinkOperationTuple__Group_2_0__036824);
- rule__LinkOperationTuple__Group_2_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0__0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17744:1: rule__LinkOperationTuple__Group_2_0__0__Impl : ( ( rule__LinkOperationTuple__NameAssignment_2_0_0 ) ) ;
- public final void rule__LinkOperationTuple__Group_2_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17748:1: ( ( ( rule__LinkOperationTuple__NameAssignment_2_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17749:1: ( ( rule__LinkOperationTuple__NameAssignment_2_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17749:1: ( ( rule__LinkOperationTuple__NameAssignment_2_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17750:1: ( rule__LinkOperationTuple__NameAssignment_2_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getNameAssignment_2_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17751:1: ( rule__LinkOperationTuple__NameAssignment_2_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17751:2: rule__LinkOperationTuple__NameAssignment_2_0_0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__NameAssignment_2_0_0_in_rule__LinkOperationTuple__Group_2_0__0__Impl36851);
- rule__LinkOperationTuple__NameAssignment_2_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getNameAssignment_2_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0__0__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17761:1: rule__LinkOperationTuple__Group_2_0__1 : rule__LinkOperationTuple__Group_2_0__1__Impl ;
- public final void rule__LinkOperationTuple__Group_2_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17765:1: ( rule__LinkOperationTuple__Group_2_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17766:2: rule__LinkOperationTuple__Group_2_0__1__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0__1__Impl_in_rule__LinkOperationTuple__Group_2_0__136881);
- rule__LinkOperationTuple__Group_2_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0__1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17772:1: rule__LinkOperationTuple__Group_2_0__1__Impl : ( ( rule__LinkOperationTuple__Alternatives_2_0_1 ) ) ;
- public final void rule__LinkOperationTuple__Group_2_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17776:1: ( ( ( rule__LinkOperationTuple__Alternatives_2_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17777:1: ( ( rule__LinkOperationTuple__Alternatives_2_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17777:1: ( ( rule__LinkOperationTuple__Alternatives_2_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17778:1: ( rule__LinkOperationTuple__Alternatives_2_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17779:1: ( rule__LinkOperationTuple__Alternatives_2_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17779:2: rule__LinkOperationTuple__Alternatives_2_0_1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Alternatives_2_0_1_in_rule__LinkOperationTuple__Group_2_0__1__Impl36908);
- rule__LinkOperationTuple__Alternatives_2_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0__1__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17793:1: rule__LinkOperationTuple__Group_2_0_1_0__0 : rule__LinkOperationTuple__Group_2_0_1_0__0__Impl rule__LinkOperationTuple__Group_2_0_1_0__1 ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17797:1: ( rule__LinkOperationTuple__Group_2_0_1_0__0__Impl rule__LinkOperationTuple__Group_2_0_1_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17798:2: rule__LinkOperationTuple__Group_2_0_1_0__0__Impl rule__LinkOperationTuple__Group_2_0_1_0__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0__0__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0__036942);
- rule__LinkOperationTuple__Group_2_0_1_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0__1_in_rule__LinkOperationTuple__Group_2_0_1_0__036945);
- rule__LinkOperationTuple__Group_2_0_1_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0__0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17805:1: rule__LinkOperationTuple__Group_2_0_1_0__0__Impl : ( ( rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0 ) ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17809:1: ( ( ( rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17810:1: ( ( rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17810:1: ( ( rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17811:1: ( rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getIndexAssignment_2_0_1_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17812:1: ( rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17812:2: rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0_in_rule__LinkOperationTuple__Group_2_0_1_0__0__Impl36972);
- rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getIndexAssignment_2_0_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0__0__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17822:1: rule__LinkOperationTuple__Group_2_0_1_0__1 : rule__LinkOperationTuple__Group_2_0_1_0__1__Impl ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17826:1: ( rule__LinkOperationTuple__Group_2_0_1_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17827:2: rule__LinkOperationTuple__Group_2_0_1_0__1__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0__1__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0__137002);
- rule__LinkOperationTuple__Group_2_0_1_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0__1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17833:1: rule__LinkOperationTuple__Group_2_0_1_0__1__Impl : ( ( rule__LinkOperationTuple__Alternatives_2_0_1_0_1 ) ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17837:1: ( ( ( rule__LinkOperationTuple__Alternatives_2_0_1_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17838:1: ( ( rule__LinkOperationTuple__Alternatives_2_0_1_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17838:1: ( ( rule__LinkOperationTuple__Alternatives_2_0_1_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17839:1: ( rule__LinkOperationTuple__Alternatives_2_0_1_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17840:1: ( rule__LinkOperationTuple__Alternatives_2_0_1_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17840:2: rule__LinkOperationTuple__Alternatives_2_0_1_0_1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Alternatives_2_0_1_0_1_in_rule__LinkOperationTuple__Group_2_0_1_0__1__Impl37029);
- rule__LinkOperationTuple__Alternatives_2_0_1_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0__1__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0_1_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17854:1: rule__LinkOperationTuple__Group_2_0_1_0_1_0__0 : rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl rule__LinkOperationTuple__Group_2_0_1_0_1_0__1 ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0_1_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17858:1: ( rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl rule__LinkOperationTuple__Group_2_0_1_0_1_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17859:2: rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl rule__LinkOperationTuple__Group_2_0_1_0_1_0__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0_1_0__037063);
- rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_0__1_in_rule__LinkOperationTuple__Group_2_0_1_0_1_0__037066);
- rule__LinkOperationTuple__Group_2_0_1_0_1_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0_1_0__0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17866:1: rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl : ( '=>' ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17870:1: ( ( '=>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17871:1: ( '=>' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17871:1: ( '=>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17872:1: '=>'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0());
- }
- match(input,57,FOLLOW_57_in_rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl37094); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0_1_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17885:1: rule__LinkOperationTuple__Group_2_0_1_0_1_0__1 : rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0_1_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17889:1: ( rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17890:2: rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0_1_0__137125);
- rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0_1_0__1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17896:1: rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl : ( ( rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1 ) ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17900:1: ( ( ( rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17901:1: ( ( rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17901:1: ( ( rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17902:1: ( rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17903:1: ( rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17903:2: rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1_in_rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl37152);
- rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0_1_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17917:1: rule__LinkOperationTuple__Group_2_0_1_0_1_1__0 : rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl rule__LinkOperationTuple__Group_2_0_1_0_1_1__1 ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0_1_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17921:1: ( rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl rule__LinkOperationTuple__Group_2_0_1_0_1_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17922:2: rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl rule__LinkOperationTuple__Group_2_0_1_0_1_1__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0_1_1__037186);
- rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_1__1_in_rule__LinkOperationTuple__Group_2_0_1_0_1_1__037189);
- rule__LinkOperationTuple__Group_2_0_1_0_1_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0_1_1__0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17929:1: rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl : ( ( rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0 ) ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17933:1: ( ( ( rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17934:1: ( ( rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17934:1: ( ( rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17935:1: ( rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17936:1: ( rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17936:2: rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0_in_rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl37216);
- rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0_1_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17946:1: rule__LinkOperationTuple__Group_2_0_1_0_1_1__1 : rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0_1_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17950:1: ( rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17951:2: rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0_1_1__137246);
- rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0_1_1__1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17957:1: rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl : ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1 ) ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17961:1: ( ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17962:1: ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17962:1: ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17963:1: ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17964:1: ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17964:2: rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1_in_rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl37273);
- rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17978:1: rule__LinkOperationTuple__Group_2_0_1_1__0 : rule__LinkOperationTuple__Group_2_0_1_1__0__Impl rule__LinkOperationTuple__Group_2_0_1_1__1 ;
- public final void rule__LinkOperationTuple__Group_2_0_1_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17982:1: ( rule__LinkOperationTuple__Group_2_0_1_1__0__Impl rule__LinkOperationTuple__Group_2_0_1_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17983:2: rule__LinkOperationTuple__Group_2_0_1_1__0__Impl rule__LinkOperationTuple__Group_2_0_1_1__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_1__0__Impl_in_rule__LinkOperationTuple__Group_2_0_1_1__037307);
- rule__LinkOperationTuple__Group_2_0_1_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_1__1_in_rule__LinkOperationTuple__Group_2_0_1_1__037310);
- rule__LinkOperationTuple__Group_2_0_1_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_1__0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17990:1: rule__LinkOperationTuple__Group_2_0_1_1__0__Impl : ( '=>' ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17994:1: ( ( '=>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17995:1: ( '=>' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17995:1: ( '=>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:17996:1: '=>'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_1_0());
- }
- match(input,57,FOLLOW_57_in_rule__LinkOperationTuple__Group_2_0_1_1__0__Impl37338); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_1__0__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18009:1: rule__LinkOperationTuple__Group_2_0_1_1__1 : rule__LinkOperationTuple__Group_2_0_1_1__1__Impl ;
- public final void rule__LinkOperationTuple__Group_2_0_1_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18013:1: ( rule__LinkOperationTuple__Group_2_0_1_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18014:2: rule__LinkOperationTuple__Group_2_0_1_1__1__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_1__1__Impl_in_rule__LinkOperationTuple__Group_2_0_1_1__137369);
- rule__LinkOperationTuple__Group_2_0_1_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_1__1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18020:1: rule__LinkOperationTuple__Group_2_0_1_1__1__Impl : ( ( rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1 ) ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18024:1: ( ( ( rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18025:1: ( ( rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18025:1: ( ( rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18026:1: ( rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionAssignment_2_0_1_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18027:1: ( rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18027:2: rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1_in_rule__LinkOperationTuple__Group_2_0_1_1__1__Impl37396);
- rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionAssignment_2_0_1_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_1__1__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_3__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18041:1: rule__LinkOperationTuple__Group_2_0_1_3__0 : rule__LinkOperationTuple__Group_2_0_1_3__0__Impl rule__LinkOperationTuple__Group_2_0_1_3__1 ;
- public final void rule__LinkOperationTuple__Group_2_0_1_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18045:1: ( rule__LinkOperationTuple__Group_2_0_1_3__0__Impl rule__LinkOperationTuple__Group_2_0_1_3__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18046:2: rule__LinkOperationTuple__Group_2_0_1_3__0__Impl rule__LinkOperationTuple__Group_2_0_1_3__1
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__0__Impl_in_rule__LinkOperationTuple__Group_2_0_1_3__037430);
- rule__LinkOperationTuple__Group_2_0_1_3__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__1_in_rule__LinkOperationTuple__Group_2_0_1_3__037433);
- rule__LinkOperationTuple__Group_2_0_1_3__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_3__0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_3__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18053:1: rule__LinkOperationTuple__Group_2_0_1_3__0__Impl : ( ( rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0 ) ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18057:1: ( ( ( rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18058:1: ( ( rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18058:1: ( ( rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18059:1: ( rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionAssignment_2_0_1_3_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18060:1: ( rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18060:2: rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0_in_rule__LinkOperationTuple__Group_2_0_1_3__0__Impl37460);
- rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionAssignment_2_0_1_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_3__0__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_3__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18070:1: rule__LinkOperationTuple__Group_2_0_1_3__1 : rule__LinkOperationTuple__Group_2_0_1_3__1__Impl rule__LinkOperationTuple__Group_2_0_1_3__2 ;
- public final void rule__LinkOperationTuple__Group_2_0_1_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18074:1: ( rule__LinkOperationTuple__Group_2_0_1_3__1__Impl rule__LinkOperationTuple__Group_2_0_1_3__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18075:2: rule__LinkOperationTuple__Group_2_0_1_3__1__Impl rule__LinkOperationTuple__Group_2_0_1_3__2
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__1__Impl_in_rule__LinkOperationTuple__Group_2_0_1_3__137490);
- rule__LinkOperationTuple__Group_2_0_1_3__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__2_in_rule__LinkOperationTuple__Group_2_0_1_3__137493);
- rule__LinkOperationTuple__Group_2_0_1_3__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_3__1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_3__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18082:1: rule__LinkOperationTuple__Group_2_0_1_3__1__Impl : ( ',' ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18086:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18087:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18087:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18088:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0_1_3_1());
- }
- match(input,56,FOLLOW_56_in_rule__LinkOperationTuple__Group_2_0_1_3__1__Impl37521); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0_1_3_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_3__1__Impl"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_3__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18101:1: rule__LinkOperationTuple__Group_2_0_1_3__2 : rule__LinkOperationTuple__Group_2_0_1_3__2__Impl ;
- public final void rule__LinkOperationTuple__Group_2_0_1_3__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18105:1: ( rule__LinkOperationTuple__Group_2_0_1_3__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18106:2: rule__LinkOperationTuple__Group_2_0_1_3__2__Impl
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__2__Impl_in_rule__LinkOperationTuple__Group_2_0_1_3__237552);
- rule__LinkOperationTuple__Group_2_0_1_3__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_3__2"
-
-
- // $ANTLR start "rule__LinkOperationTuple__Group_2_0_1_3__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18112:1: rule__LinkOperationTuple__Group_2_0_1_3__2__Impl : ( ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2 ) ) ;
- public final void rule__LinkOperationTuple__Group_2_0_1_3__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18116:1: ( ( ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18117:1: ( ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18117:1: ( ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18118:1: ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_0_1_3_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18119:1: ( rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18119:2: rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2_in_rule__LinkOperationTuple__Group_2_0_1_3__2__Impl37579);
- rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_0_1_3_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__Group_2_0_1_3__2__Impl"
-
-
- // $ANTLR start "rule__IndexedNamedExpressionListCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18135:1: rule__IndexedNamedExpressionListCompletion__Group__0 : rule__IndexedNamedExpressionListCompletion__Group__0__Impl rule__IndexedNamedExpressionListCompletion__Group__1 ;
- public final void rule__IndexedNamedExpressionListCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18139:1: ( rule__IndexedNamedExpressionListCompletion__Group__0__Impl rule__IndexedNamedExpressionListCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18140:2: rule__IndexedNamedExpressionListCompletion__Group__0__Impl rule__IndexedNamedExpressionListCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpressionListCompletion__Group__0__Impl_in_rule__IndexedNamedExpressionListCompletion__Group__037615);
- rule__IndexedNamedExpressionListCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__IndexedNamedExpressionListCompletion__Group__1_in_rule__IndexedNamedExpressionListCompletion__Group__037618);
- rule__IndexedNamedExpressionListCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpressionListCompletion__Group__0"
-
-
- // $ANTLR start "rule__IndexedNamedExpressionListCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18147:1: rule__IndexedNamedExpressionListCompletion__Group__0__Impl : ( ( rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0 ) ) ;
- public final void rule__IndexedNamedExpressionListCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18151:1: ( ( ( rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18152:1: ( ( rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18152:1: ( ( rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18153:1: ( rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18154:1: ( rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18154:2: rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0_in_rule__IndexedNamedExpressionListCompletion__Group__0__Impl37645);
- rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpressionListCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__IndexedNamedExpressionListCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18164:1: rule__IndexedNamedExpressionListCompletion__Group__1 : rule__IndexedNamedExpressionListCompletion__Group__1__Impl ;
- public final void rule__IndexedNamedExpressionListCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18168:1: ( rule__IndexedNamedExpressionListCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18169:2: rule__IndexedNamedExpressionListCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpressionListCompletion__Group__1__Impl_in_rule__IndexedNamedExpressionListCompletion__Group__137675);
- rule__IndexedNamedExpressionListCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpressionListCompletion__Group__1"
-
-
- // $ANTLR start "rule__IndexedNamedExpressionListCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18175:1: rule__IndexedNamedExpressionListCompletion__Group__1__Impl : ( ( rule__IndexedNamedExpressionListCompletion__Group_1__0 )* ) ;
- public final void rule__IndexedNamedExpressionListCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18179:1: ( ( ( rule__IndexedNamedExpressionListCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18180:1: ( ( rule__IndexedNamedExpressionListCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18180:1: ( ( rule__IndexedNamedExpressionListCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18181:1: ( rule__IndexedNamedExpressionListCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18182:1: ( rule__IndexedNamedExpressionListCompletion__Group_1__0 )*
- loop147:
- do {
- int alt147=2;
- int LA147_0 = input.LA(1);
-
- if ( (LA147_0==56) ) {
- alt147=1;
- }
-
-
- switch (alt147) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18182:2: rule__IndexedNamedExpressionListCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpressionListCompletion__Group_1__0_in_rule__IndexedNamedExpressionListCompletion__Group__1__Impl37702);
- rule__IndexedNamedExpressionListCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop147;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpressionListCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__IndexedNamedExpressionListCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18196:1: rule__IndexedNamedExpressionListCompletion__Group_1__0 : rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl rule__IndexedNamedExpressionListCompletion__Group_1__1 ;
- public final void rule__IndexedNamedExpressionListCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18200:1: ( rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl rule__IndexedNamedExpressionListCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18201:2: rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl rule__IndexedNamedExpressionListCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl_in_rule__IndexedNamedExpressionListCompletion__Group_1__037737);
- rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__IndexedNamedExpressionListCompletion__Group_1__1_in_rule__IndexedNamedExpressionListCompletion__Group_1__037740);
- rule__IndexedNamedExpressionListCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpressionListCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18208:1: rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl : ( ',' ) ;
- public final void rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18212:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18213:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18213:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18214:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl37768); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__IndexedNamedExpressionListCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18227:1: rule__IndexedNamedExpressionListCompletion__Group_1__1 : rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl ;
- public final void rule__IndexedNamedExpressionListCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18231:1: ( rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18232:2: rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl_in_rule__IndexedNamedExpressionListCompletion__Group_1__137799);
- rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpressionListCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18238:1: rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl : ( ( rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1 ) ) ;
- public final void rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18242:1: ( ( ( rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18243:1: ( ( rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18243:1: ( ( rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18244:1: ( rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18245:1: ( rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18245:2: rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1_in_rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl37826);
- rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18259:1: rule__IndexedNamedExpression__Group__0 : rule__IndexedNamedExpression__Group__0__Impl rule__IndexedNamedExpression__Group__1 ;
- public final void rule__IndexedNamedExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18263:1: ( rule__IndexedNamedExpression__Group__0__Impl rule__IndexedNamedExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18264:2: rule__IndexedNamedExpression__Group__0__Impl rule__IndexedNamedExpression__Group__1
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpression__Group__0__Impl_in_rule__IndexedNamedExpression__Group__037860);
- rule__IndexedNamedExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__IndexedNamedExpression__Group__1_in_rule__IndexedNamedExpression__Group__037863);
- rule__IndexedNamedExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__Group__0"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18271:1: rule__IndexedNamedExpression__Group__0__Impl : ( ( rule__IndexedNamedExpression__NameAssignment_0 ) ) ;
- public final void rule__IndexedNamedExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18275:1: ( ( ( rule__IndexedNamedExpression__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18276:1: ( ( rule__IndexedNamedExpression__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18276:1: ( ( rule__IndexedNamedExpression__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18277:1: ( rule__IndexedNamedExpression__NameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionAccess().getNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18278:1: ( rule__IndexedNamedExpression__NameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18278:2: rule__IndexedNamedExpression__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpression__NameAssignment_0_in_rule__IndexedNamedExpression__Group__0__Impl37890);
- rule__IndexedNamedExpression__NameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionAccess().getNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18288:1: rule__IndexedNamedExpression__Group__1 : rule__IndexedNamedExpression__Group__1__Impl rule__IndexedNamedExpression__Group__2 ;
- public final void rule__IndexedNamedExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18292:1: ( rule__IndexedNamedExpression__Group__1__Impl rule__IndexedNamedExpression__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18293:2: rule__IndexedNamedExpression__Group__1__Impl rule__IndexedNamedExpression__Group__2
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpression__Group__1__Impl_in_rule__IndexedNamedExpression__Group__137920);
- rule__IndexedNamedExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__IndexedNamedExpression__Group__2_in_rule__IndexedNamedExpression__Group__137923);
- rule__IndexedNamedExpression__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__Group__1"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18300:1: rule__IndexedNamedExpression__Group__1__Impl : ( ( rule__IndexedNamedExpression__IndexAssignment_1 )? ) ;
- public final void rule__IndexedNamedExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18304:1: ( ( ( rule__IndexedNamedExpression__IndexAssignment_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18305:1: ( ( rule__IndexedNamedExpression__IndexAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18305:1: ( ( rule__IndexedNamedExpression__IndexAssignment_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18306:1: ( rule__IndexedNamedExpression__IndexAssignment_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionAccess().getIndexAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18307:1: ( rule__IndexedNamedExpression__IndexAssignment_1 )?
- int alt148=2;
- int LA148_0 = input.LA(1);
-
- if ( (LA148_0==75) ) {
- alt148=1;
- }
- switch (alt148) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18307:2: rule__IndexedNamedExpression__IndexAssignment_1
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpression__IndexAssignment_1_in_rule__IndexedNamedExpression__Group__1__Impl37950);
- rule__IndexedNamedExpression__IndexAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionAccess().getIndexAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18317:1: rule__IndexedNamedExpression__Group__2 : rule__IndexedNamedExpression__Group__2__Impl rule__IndexedNamedExpression__Group__3 ;
- public final void rule__IndexedNamedExpression__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18321:1: ( rule__IndexedNamedExpression__Group__2__Impl rule__IndexedNamedExpression__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18322:2: rule__IndexedNamedExpression__Group__2__Impl rule__IndexedNamedExpression__Group__3
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpression__Group__2__Impl_in_rule__IndexedNamedExpression__Group__237981);
- rule__IndexedNamedExpression__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__IndexedNamedExpression__Group__3_in_rule__IndexedNamedExpression__Group__237984);
- rule__IndexedNamedExpression__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__Group__2"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18329:1: rule__IndexedNamedExpression__Group__2__Impl : ( '=>' ) ;
- public final void rule__IndexedNamedExpression__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18333:1: ( ( '=>' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18334:1: ( '=>' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18334:1: ( '=>' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18335:1: '=>'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_2());
- }
- match(input,57,FOLLOW_57_in_rule__IndexedNamedExpression__Group__2__Impl38012); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__Group__2__Impl"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18348:1: rule__IndexedNamedExpression__Group__3 : rule__IndexedNamedExpression__Group__3__Impl ;
- public final void rule__IndexedNamedExpression__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18352:1: ( rule__IndexedNamedExpression__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18353:2: rule__IndexedNamedExpression__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpression__Group__3__Impl_in_rule__IndexedNamedExpression__Group__338043);
- rule__IndexedNamedExpression__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__Group__3"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18359:1: rule__IndexedNamedExpression__Group__3__Impl : ( ( rule__IndexedNamedExpression__ExpressionAssignment_3 ) ) ;
- public final void rule__IndexedNamedExpression__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18363:1: ( ( ( rule__IndexedNamedExpression__ExpressionAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18364:1: ( ( rule__IndexedNamedExpression__ExpressionAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18364:1: ( ( rule__IndexedNamedExpression__ExpressionAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18365:1: ( rule__IndexedNamedExpression__ExpressionAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionAccess().getExpressionAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18366:1: ( rule__IndexedNamedExpression__ExpressionAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18366:2: rule__IndexedNamedExpression__ExpressionAssignment_3
- {
- pushFollow(FOLLOW_rule__IndexedNamedExpression__ExpressionAssignment_3_in_rule__IndexedNamedExpression__Group__3__Impl38070);
- rule__IndexedNamedExpression__ExpressionAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionAccess().getExpressionAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__Group__3__Impl"
-
-
- // $ANTLR start "rule__ClassExtentExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18384:1: rule__ClassExtentExpressionCompletion__Group__0 : rule__ClassExtentExpressionCompletion__Group__0__Impl rule__ClassExtentExpressionCompletion__Group__1 ;
- public final void rule__ClassExtentExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18388:1: ( rule__ClassExtentExpressionCompletion__Group__0__Impl rule__ClassExtentExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18389:2: rule__ClassExtentExpressionCompletion__Group__0__Impl rule__ClassExtentExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__ClassExtentExpressionCompletion__Group__0__Impl_in_rule__ClassExtentExpressionCompletion__Group__038108);
- rule__ClassExtentExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassExtentExpressionCompletion__Group__1_in_rule__ClassExtentExpressionCompletion__Group__038111);
- rule__ClassExtentExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__ClassExtentExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18396:1: rule__ClassExtentExpressionCompletion__Group__0__Impl : ( () ) ;
- public final void rule__ClassExtentExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18400:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18401:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18401:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18402:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassExtentExpressionCompletionAccess().getClassExtentExpressionCompletionAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18403:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18405:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassExtentExpressionCompletionAccess().getClassExtentExpressionCompletionAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassExtentExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18415:1: rule__ClassExtentExpressionCompletion__Group__1 : rule__ClassExtentExpressionCompletion__Group__1__Impl rule__ClassExtentExpressionCompletion__Group__2 ;
- public final void rule__ClassExtentExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18419:1: ( rule__ClassExtentExpressionCompletion__Group__1__Impl rule__ClassExtentExpressionCompletion__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18420:2: rule__ClassExtentExpressionCompletion__Group__1__Impl rule__ClassExtentExpressionCompletion__Group__2
- {
- pushFollow(FOLLOW_rule__ClassExtentExpressionCompletion__Group__1__Impl_in_rule__ClassExtentExpressionCompletion__Group__138169);
- rule__ClassExtentExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassExtentExpressionCompletion__Group__2_in_rule__ClassExtentExpressionCompletion__Group__138172);
- rule__ClassExtentExpressionCompletion__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__ClassExtentExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18427:1: rule__ClassExtentExpressionCompletion__Group__1__Impl : ( 'allInstances' ) ;
- public final void rule__ClassExtentExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18431:1: ( ( 'allInstances' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18432:1: ( 'allInstances' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18432:1: ( 'allInstances' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18433:1: 'allInstances'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassExtentExpressionCompletionAccess().getAllInstancesKeyword_1());
- }
- match(input,84,FOLLOW_84_in_rule__ClassExtentExpressionCompletion__Group__1__Impl38200); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassExtentExpressionCompletionAccess().getAllInstancesKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassExtentExpressionCompletion__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18446:1: rule__ClassExtentExpressionCompletion__Group__2 : rule__ClassExtentExpressionCompletion__Group__2__Impl rule__ClassExtentExpressionCompletion__Group__3 ;
- public final void rule__ClassExtentExpressionCompletion__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18450:1: ( rule__ClassExtentExpressionCompletion__Group__2__Impl rule__ClassExtentExpressionCompletion__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18451:2: rule__ClassExtentExpressionCompletion__Group__2__Impl rule__ClassExtentExpressionCompletion__Group__3
- {
- pushFollow(FOLLOW_rule__ClassExtentExpressionCompletion__Group__2__Impl_in_rule__ClassExtentExpressionCompletion__Group__238231);
- rule__ClassExtentExpressionCompletion__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassExtentExpressionCompletion__Group__3_in_rule__ClassExtentExpressionCompletion__Group__238234);
- rule__ClassExtentExpressionCompletion__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpressionCompletion__Group__2"
-
-
- // $ANTLR start "rule__ClassExtentExpressionCompletion__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18458:1: rule__ClassExtentExpressionCompletion__Group__2__Impl : ( '(' ) ;
- public final void rule__ClassExtentExpressionCompletion__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18462:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18463:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18463:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18464:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassExtentExpressionCompletionAccess().getLeftParenthesisKeyword_2());
- }
- match(input,54,FOLLOW_54_in_rule__ClassExtentExpressionCompletion__Group__2__Impl38262); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassExtentExpressionCompletionAccess().getLeftParenthesisKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpressionCompletion__Group__2__Impl"
-
-
- // $ANTLR start "rule__ClassExtentExpressionCompletion__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18477:1: rule__ClassExtentExpressionCompletion__Group__3 : rule__ClassExtentExpressionCompletion__Group__3__Impl ;
- public final void rule__ClassExtentExpressionCompletion__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18481:1: ( rule__ClassExtentExpressionCompletion__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18482:2: rule__ClassExtentExpressionCompletion__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ClassExtentExpressionCompletion__Group__3__Impl_in_rule__ClassExtentExpressionCompletion__Group__338293);
- rule__ClassExtentExpressionCompletion__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpressionCompletion__Group__3"
-
-
- // $ANTLR start "rule__ClassExtentExpressionCompletion__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18488:1: rule__ClassExtentExpressionCompletion__Group__3__Impl : ( ')' ) ;
- public final void rule__ClassExtentExpressionCompletion__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18492:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18493:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18493:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18494:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassExtentExpressionCompletionAccess().getRightParenthesisKeyword_3());
- }
- match(input,55,FOLLOW_55_in_rule__ClassExtentExpressionCompletion__Group__3__Impl38321); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassExtentExpressionCompletionAccess().getRightParenthesisKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassExtentExpressionCompletion__Group__3__Impl"
-
-
- // $ANTLR start "rule__SequenceAnyExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18515:1: rule__SequenceAnyExpression__Group__0 : rule__SequenceAnyExpression__Group__0__Impl rule__SequenceAnyExpression__Group__1 ;
- public final void rule__SequenceAnyExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18519:1: ( rule__SequenceAnyExpression__Group__0__Impl rule__SequenceAnyExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18520:2: rule__SequenceAnyExpression__Group__0__Impl rule__SequenceAnyExpression__Group__1
- {
- pushFollow(FOLLOW_rule__SequenceAnyExpression__Group__0__Impl_in_rule__SequenceAnyExpression__Group__038360);
- rule__SequenceAnyExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceAnyExpression__Group__1_in_rule__SequenceAnyExpression__Group__038363);
- rule__SequenceAnyExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceAnyExpression__Group__0"
-
-
- // $ANTLR start "rule__SequenceAnyExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18527:1: rule__SequenceAnyExpression__Group__0__Impl : ( () ) ;
- public final void rule__SequenceAnyExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18531:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18532:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18532:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18533:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceAnyExpressionAccess().getSequenceAnyExpressionAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18534:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18536:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceAnyExpressionAccess().getSequenceAnyExpressionAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceAnyExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__SequenceAnyExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18546:1: rule__SequenceAnyExpression__Group__1 : rule__SequenceAnyExpression__Group__1__Impl ;
- public final void rule__SequenceAnyExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18550:1: ( rule__SequenceAnyExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18551:2: rule__SequenceAnyExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceAnyExpression__Group__1__Impl_in_rule__SequenceAnyExpression__Group__138421);
- rule__SequenceAnyExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceAnyExpression__Group__1"
-
-
- // $ANTLR start "rule__SequenceAnyExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18557:1: rule__SequenceAnyExpression__Group__1__Impl : ( ( rule__SequenceAnyExpression__Alternatives_1 ) ) ;
- public final void rule__SequenceAnyExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18561:1: ( ( ( rule__SequenceAnyExpression__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18562:1: ( ( rule__SequenceAnyExpression__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18562:1: ( ( rule__SequenceAnyExpression__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18563:1: ( rule__SequenceAnyExpression__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceAnyExpressionAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18564:1: ( rule__SequenceAnyExpression__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18564:2: rule__SequenceAnyExpression__Alternatives_1
- {
- pushFollow(FOLLOW_rule__SequenceAnyExpression__Alternatives_1_in_rule__SequenceAnyExpression__Group__1__Impl38448);
- rule__SequenceAnyExpression__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceAnyExpressionAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceAnyExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__SequenceAnyExpression__Group_1_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18578:1: rule__SequenceAnyExpression__Group_1_0__0 : rule__SequenceAnyExpression__Group_1_0__0__Impl rule__SequenceAnyExpression__Group_1_0__1 ;
- public final void rule__SequenceAnyExpression__Group_1_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18582:1: ( rule__SequenceAnyExpression__Group_1_0__0__Impl rule__SequenceAnyExpression__Group_1_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18583:2: rule__SequenceAnyExpression__Group_1_0__0__Impl rule__SequenceAnyExpression__Group_1_0__1
- {
- pushFollow(FOLLOW_rule__SequenceAnyExpression__Group_1_0__0__Impl_in_rule__SequenceAnyExpression__Group_1_0__038482);
- rule__SequenceAnyExpression__Group_1_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceAnyExpression__Group_1_0__1_in_rule__SequenceAnyExpression__Group_1_0__038485);
- rule__SequenceAnyExpression__Group_1_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceAnyExpression__Group_1_0__0"
-
-
- // $ANTLR start "rule__SequenceAnyExpression__Group_1_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18590:1: rule__SequenceAnyExpression__Group_1_0__0__Impl : ( 'any' ) ;
- public final void rule__SequenceAnyExpression__Group_1_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18594:1: ( ( 'any' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18595:1: ( 'any' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18595:1: ( 'any' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18596:1: 'any'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceAnyExpressionAccess().getAnyKeyword_1_0_0());
- }
- match(input,85,FOLLOW_85_in_rule__SequenceAnyExpression__Group_1_0__0__Impl38513); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceAnyExpressionAccess().getAnyKeyword_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceAnyExpression__Group_1_0__0__Impl"
-
-
- // $ANTLR start "rule__SequenceAnyExpression__Group_1_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18609:1: rule__SequenceAnyExpression__Group_1_0__1 : rule__SequenceAnyExpression__Group_1_0__1__Impl ;
- public final void rule__SequenceAnyExpression__Group_1_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18613:1: ( rule__SequenceAnyExpression__Group_1_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18614:2: rule__SequenceAnyExpression__Group_1_0__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceAnyExpression__Group_1_0__1__Impl_in_rule__SequenceAnyExpression__Group_1_0__138544);
- rule__SequenceAnyExpression__Group_1_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceAnyExpression__Group_1_0__1"
-
-
- // $ANTLR start "rule__SequenceAnyExpression__Group_1_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18620:1: rule__SequenceAnyExpression__Group_1_0__1__Impl : ( ( rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1 ) ) ;
- public final void rule__SequenceAnyExpression__Group_1_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18624:1: ( ( ( rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18625:1: ( ( rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18625:1: ( ( rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18626:1: ( rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_1_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18627:1: ( rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18627:2: rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1
- {
- pushFollow(FOLLOW_rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1_in_rule__SequenceAnyExpression__Group_1_0__1__Impl38571);
- rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_1_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceAnyExpression__Group_1_0__1__Impl"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18641:1: rule__SequenceConstructionExpressionCompletion__Group__0 : rule__SequenceConstructionExpressionCompletion__Group__0__Impl rule__SequenceConstructionExpressionCompletion__Group__1 ;
- public final void rule__SequenceConstructionExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18645:1: ( rule__SequenceConstructionExpressionCompletion__Group__0__Impl rule__SequenceConstructionExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18646:2: rule__SequenceConstructionExpressionCompletion__Group__0__Impl rule__SequenceConstructionExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__0__Impl_in_rule__SequenceConstructionExpressionCompletion__Group__038605);
- rule__SequenceConstructionExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__1_in_rule__SequenceConstructionExpressionCompletion__Group__038608);
- rule__SequenceConstructionExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18653:1: rule__SequenceConstructionExpressionCompletion__Group__0__Impl : ( () ) ;
- public final void rule__SequenceConstructionExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18657:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18658:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18658:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18659:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceConstructionExpressionCompletionAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18660:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18662:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceConstructionExpressionCompletionAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18672:1: rule__SequenceConstructionExpressionCompletion__Group__1 : rule__SequenceConstructionExpressionCompletion__Group__1__Impl rule__SequenceConstructionExpressionCompletion__Group__2 ;
- public final void rule__SequenceConstructionExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18676:1: ( rule__SequenceConstructionExpressionCompletion__Group__1__Impl rule__SequenceConstructionExpressionCompletion__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18677:2: rule__SequenceConstructionExpressionCompletion__Group__1__Impl rule__SequenceConstructionExpressionCompletion__Group__2
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__1__Impl_in_rule__SequenceConstructionExpressionCompletion__Group__138666);
- rule__SequenceConstructionExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__2_in_rule__SequenceConstructionExpressionCompletion__Group__138669);
- rule__SequenceConstructionExpressionCompletion__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18684:1: rule__SequenceConstructionExpressionCompletion__Group__1__Impl : ( ( rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1 )? ) ;
- public final void rule__SequenceConstructionExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18688:1: ( ( ( rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18689:1: ( ( rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18689:1: ( ( rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18690:1: ( rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18691:1: ( rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1 )?
- int alt149=2;
- int LA149_0 = input.LA(1);
-
- if ( (LA149_0==75) ) {
- alt149=1;
- }
- switch (alt149) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18691:2: rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1_in_rule__SequenceConstructionExpressionCompletion__Group__1__Impl38696);
- rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18701:1: rule__SequenceConstructionExpressionCompletion__Group__2 : rule__SequenceConstructionExpressionCompletion__Group__2__Impl rule__SequenceConstructionExpressionCompletion__Group__3 ;
- public final void rule__SequenceConstructionExpressionCompletion__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18705:1: ( rule__SequenceConstructionExpressionCompletion__Group__2__Impl rule__SequenceConstructionExpressionCompletion__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18706:2: rule__SequenceConstructionExpressionCompletion__Group__2__Impl rule__SequenceConstructionExpressionCompletion__Group__3
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__2__Impl_in_rule__SequenceConstructionExpressionCompletion__Group__238727);
- rule__SequenceConstructionExpressionCompletion__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__3_in_rule__SequenceConstructionExpressionCompletion__Group__238730);
- rule__SequenceConstructionExpressionCompletion__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__Group__2"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18713:1: rule__SequenceConstructionExpressionCompletion__Group__2__Impl : ( '{' ) ;
- public final void rule__SequenceConstructionExpressionCompletion__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18717:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18718:1: ( '{' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18718:1: ( '{' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18719:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getLeftCurlyBracketKeyword_2());
- }
- match(input,63,FOLLOW_63_in_rule__SequenceConstructionExpressionCompletion__Group__2__Impl38758); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getLeftCurlyBracketKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__Group__2__Impl"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18732:1: rule__SequenceConstructionExpressionCompletion__Group__3 : rule__SequenceConstructionExpressionCompletion__Group__3__Impl rule__SequenceConstructionExpressionCompletion__Group__4 ;
- public final void rule__SequenceConstructionExpressionCompletion__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18736:1: ( rule__SequenceConstructionExpressionCompletion__Group__3__Impl rule__SequenceConstructionExpressionCompletion__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18737:2: rule__SequenceConstructionExpressionCompletion__Group__3__Impl rule__SequenceConstructionExpressionCompletion__Group__4
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__3__Impl_in_rule__SequenceConstructionExpressionCompletion__Group__338789);
- rule__SequenceConstructionExpressionCompletion__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__4_in_rule__SequenceConstructionExpressionCompletion__Group__338792);
- rule__SequenceConstructionExpressionCompletion__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__Group__3"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18744:1: rule__SequenceConstructionExpressionCompletion__Group__3__Impl : ( ( rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3 )? ) ;
- public final void rule__SequenceConstructionExpressionCompletion__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18748:1: ( ( ( rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18749:1: ( ( rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18749:1: ( ( rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18750:1: ( rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18751:1: ( rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3 )?
- int alt150=2;
- int LA150_0 = input.LA(1);
-
- if ( ((LA150_0>=RULE_BOOLEAN_VALUE && LA150_0<=RULE_ID)||LA150_0==14||(LA150_0>=23 && LA150_0<=27)||LA150_0==54||LA150_0==63||(LA150_0>=81 && LA150_0<=83)||LA150_0==85||(LA150_0>=87 && LA150_0<=89)) ) {
- alt150=1;
- }
- switch (alt150) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18751:2: rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3_in_rule__SequenceConstructionExpressionCompletion__Group__3__Impl38819);
- rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__Group__3__Impl"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18761:1: rule__SequenceConstructionExpressionCompletion__Group__4 : rule__SequenceConstructionExpressionCompletion__Group__4__Impl ;
- public final void rule__SequenceConstructionExpressionCompletion__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18765:1: ( rule__SequenceConstructionExpressionCompletion__Group__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18766:2: rule__SequenceConstructionExpressionCompletion__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__4__Impl_in_rule__SequenceConstructionExpressionCompletion__Group__438850);
- rule__SequenceConstructionExpressionCompletion__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__Group__4"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18772:1: rule__SequenceConstructionExpressionCompletion__Group__4__Impl : ( '}' ) ;
- public final void rule__SequenceConstructionExpressionCompletion__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18776:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18777:1: ( '}' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18777:1: ( '}' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18778:1: '}'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getRightCurlyBracketKeyword_4());
- }
- match(input,64,FOLLOW_64_in_rule__SequenceConstructionExpressionCompletion__Group__4__Impl38878); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getRightCurlyBracketKeyword_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__Group__4__Impl"
-
-
- // $ANTLR start "rule__MultiplicityIndicator__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18801:1: rule__MultiplicityIndicator__Group__0 : rule__MultiplicityIndicator__Group__0__Impl rule__MultiplicityIndicator__Group__1 ;
- public final void rule__MultiplicityIndicator__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18805:1: ( rule__MultiplicityIndicator__Group__0__Impl rule__MultiplicityIndicator__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18806:2: rule__MultiplicityIndicator__Group__0__Impl rule__MultiplicityIndicator__Group__1
- {
- pushFollow(FOLLOW_rule__MultiplicityIndicator__Group__0__Impl_in_rule__MultiplicityIndicator__Group__038919);
- rule__MultiplicityIndicator__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__MultiplicityIndicator__Group__1_in_rule__MultiplicityIndicator__Group__038922);
- rule__MultiplicityIndicator__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityIndicator__Group__0"
-
-
- // $ANTLR start "rule__MultiplicityIndicator__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18813:1: rule__MultiplicityIndicator__Group__0__Impl : ( () ) ;
- public final void rule__MultiplicityIndicator__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18817:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18818:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18818:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18819:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityIndicatorAccess().getMultiplicityIndicatorAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18820:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18822:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityIndicatorAccess().getMultiplicityIndicatorAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityIndicator__Group__0__Impl"
-
-
- // $ANTLR start "rule__MultiplicityIndicator__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18832:1: rule__MultiplicityIndicator__Group__1 : rule__MultiplicityIndicator__Group__1__Impl rule__MultiplicityIndicator__Group__2 ;
- public final void rule__MultiplicityIndicator__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18836:1: ( rule__MultiplicityIndicator__Group__1__Impl rule__MultiplicityIndicator__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18837:2: rule__MultiplicityIndicator__Group__1__Impl rule__MultiplicityIndicator__Group__2
- {
- pushFollow(FOLLOW_rule__MultiplicityIndicator__Group__1__Impl_in_rule__MultiplicityIndicator__Group__138980);
- rule__MultiplicityIndicator__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__MultiplicityIndicator__Group__2_in_rule__MultiplicityIndicator__Group__138983);
- rule__MultiplicityIndicator__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityIndicator__Group__1"
-
-
- // $ANTLR start "rule__MultiplicityIndicator__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18844:1: rule__MultiplicityIndicator__Group__1__Impl : ( '[' ) ;
- public final void rule__MultiplicityIndicator__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18848:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18849:1: ( '[' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18849:1: ( '[' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18850:1: '['
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityIndicatorAccess().getLeftSquareBracketKeyword_1());
- }
- match(input,75,FOLLOW_75_in_rule__MultiplicityIndicator__Group__1__Impl39011); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityIndicatorAccess().getLeftSquareBracketKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityIndicator__Group__1__Impl"
-
-
- // $ANTLR start "rule__MultiplicityIndicator__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18863:1: rule__MultiplicityIndicator__Group__2 : rule__MultiplicityIndicator__Group__2__Impl ;
- public final void rule__MultiplicityIndicator__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18867:1: ( rule__MultiplicityIndicator__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18868:2: rule__MultiplicityIndicator__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicityIndicator__Group__2__Impl_in_rule__MultiplicityIndicator__Group__239042);
- rule__MultiplicityIndicator__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityIndicator__Group__2"
-
-
- // $ANTLR start "rule__MultiplicityIndicator__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18874:1: rule__MultiplicityIndicator__Group__2__Impl : ( ']' ) ;
- public final void rule__MultiplicityIndicator__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18878:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18879:1: ( ']' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18879:1: ( ']' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18880:1: ']'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityIndicatorAccess().getRightSquareBracketKeyword_2());
- }
- match(input,76,FOLLOW_76_in_rule__MultiplicityIndicator__Group__2__Impl39070); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityIndicatorAccess().getRightSquareBracketKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityIndicator__Group__2__Impl"
-
-
- // $ANTLR start "rule__SequenceElements__Group_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18899:1: rule__SequenceElements__Group_0__0 : rule__SequenceElements__Group_0__0__Impl rule__SequenceElements__Group_0__1 ;
- public final void rule__SequenceElements__Group_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18903:1: ( rule__SequenceElements__Group_0__0__Impl rule__SequenceElements__Group_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18904:2: rule__SequenceElements__Group_0__0__Impl rule__SequenceElements__Group_0__1
- {
- pushFollow(FOLLOW_rule__SequenceElements__Group_0__0__Impl_in_rule__SequenceElements__Group_0__039107);
- rule__SequenceElements__Group_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceElements__Group_0__1_in_rule__SequenceElements__Group_0__039110);
- rule__SequenceElements__Group_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_0__0"
-
-
- // $ANTLR start "rule__SequenceElements__Group_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18911:1: rule__SequenceElements__Group_0__0__Impl : ( ( rule__SequenceElements__Expression1Assignment_0_0 ) ) ;
- public final void rule__SequenceElements__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18915:1: ( ( ( rule__SequenceElements__Expression1Assignment_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18916:1: ( ( rule__SequenceElements__Expression1Assignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18916:1: ( ( rule__SequenceElements__Expression1Assignment_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18917:1: ( rule__SequenceElements__Expression1Assignment_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getExpression1Assignment_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18918:1: ( rule__SequenceElements__Expression1Assignment_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18918:2: rule__SequenceElements__Expression1Assignment_0_0
- {
- pushFollow(FOLLOW_rule__SequenceElements__Expression1Assignment_0_0_in_rule__SequenceElements__Group_0__0__Impl39137);
- rule__SequenceElements__Expression1Assignment_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getExpression1Assignment_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__SequenceElements__Group_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18928:1: rule__SequenceElements__Group_0__1 : rule__SequenceElements__Group_0__1__Impl ;
- public final void rule__SequenceElements__Group_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18932:1: ( rule__SequenceElements__Group_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18933:2: rule__SequenceElements__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceElements__Group_0__1__Impl_in_rule__SequenceElements__Group_0__139167);
- rule__SequenceElements__Group_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_0__1"
-
-
- // $ANTLR start "rule__SequenceElements__Group_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18939:1: rule__SequenceElements__Group_0__1__Impl : ( ( rule__SequenceElements__Alternatives_0_1 ) ) ;
- public final void rule__SequenceElements__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18943:1: ( ( ( rule__SequenceElements__Alternatives_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18944:1: ( ( rule__SequenceElements__Alternatives_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18944:1: ( ( rule__SequenceElements__Alternatives_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18945:1: ( rule__SequenceElements__Alternatives_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getAlternatives_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18946:1: ( rule__SequenceElements__Alternatives_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18946:2: rule__SequenceElements__Alternatives_0_1
- {
- pushFollow(FOLLOW_rule__SequenceElements__Alternatives_0_1_in_rule__SequenceElements__Group_0__1__Impl39194);
- rule__SequenceElements__Alternatives_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getAlternatives_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__SequenceElements__Group_0_1_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18960:1: rule__SequenceElements__Group_0_1_0__0 : rule__SequenceElements__Group_0_1_0__0__Impl rule__SequenceElements__Group_0_1_0__1 ;
- public final void rule__SequenceElements__Group_0_1_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18964:1: ( rule__SequenceElements__Group_0_1_0__0__Impl rule__SequenceElements__Group_0_1_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18965:2: rule__SequenceElements__Group_0_1_0__0__Impl rule__SequenceElements__Group_0_1_0__1
- {
- pushFollow(FOLLOW_rule__SequenceElements__Group_0_1_0__0__Impl_in_rule__SequenceElements__Group_0_1_0__039228);
- rule__SequenceElements__Group_0_1_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceElements__Group_0_1_0__1_in_rule__SequenceElements__Group_0_1_0__039231);
- rule__SequenceElements__Group_0_1_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_0_1_0__0"
-
-
- // $ANTLR start "rule__SequenceElements__Group_0_1_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18972:1: rule__SequenceElements__Group_0_1_0__0__Impl : ( '..' ) ;
- public final void rule__SequenceElements__Group_0_1_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18976:1: ( ( '..' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18977:1: ( '..' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18977:1: ( '..' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18978:1: '..'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getFullStopFullStopKeyword_0_1_0_0());
- }
- match(input,77,FOLLOW_77_in_rule__SequenceElements__Group_0_1_0__0__Impl39259); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getFullStopFullStopKeyword_0_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_0_1_0__0__Impl"
-
-
- // $ANTLR start "rule__SequenceElements__Group_0_1_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18991:1: rule__SequenceElements__Group_0_1_0__1 : rule__SequenceElements__Group_0_1_0__1__Impl ;
- public final void rule__SequenceElements__Group_0_1_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18995:1: ( rule__SequenceElements__Group_0_1_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:18996:2: rule__SequenceElements__Group_0_1_0__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceElements__Group_0_1_0__1__Impl_in_rule__SequenceElements__Group_0_1_0__139290);
- rule__SequenceElements__Group_0_1_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_0_1_0__1"
-
-
- // $ANTLR start "rule__SequenceElements__Group_0_1_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19002:1: rule__SequenceElements__Group_0_1_0__1__Impl : ( ( rule__SequenceElements__Expression2Assignment_0_1_0_1 ) ) ;
- public final void rule__SequenceElements__Group_0_1_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19006:1: ( ( ( rule__SequenceElements__Expression2Assignment_0_1_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19007:1: ( ( rule__SequenceElements__Expression2Assignment_0_1_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19007:1: ( ( rule__SequenceElements__Expression2Assignment_0_1_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19008:1: ( rule__SequenceElements__Expression2Assignment_0_1_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getExpression2Assignment_0_1_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19009:1: ( rule__SequenceElements__Expression2Assignment_0_1_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19009:2: rule__SequenceElements__Expression2Assignment_0_1_0_1
- {
- pushFollow(FOLLOW_rule__SequenceElements__Expression2Assignment_0_1_0_1_in_rule__SequenceElements__Group_0_1_0__1__Impl39317);
- rule__SequenceElements__Expression2Assignment_0_1_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getExpression2Assignment_0_1_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_0_1_0__1__Impl"
-
-
- // $ANTLR start "rule__SequenceElements__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19023:1: rule__SequenceElements__Group_1__0 : rule__SequenceElements__Group_1__0__Impl rule__SequenceElements__Group_1__1 ;
- public final void rule__SequenceElements__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19027:1: ( rule__SequenceElements__Group_1__0__Impl rule__SequenceElements__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19028:2: rule__SequenceElements__Group_1__0__Impl rule__SequenceElements__Group_1__1
- {
- pushFollow(FOLLOW_rule__SequenceElements__Group_1__0__Impl_in_rule__SequenceElements__Group_1__039351);
- rule__SequenceElements__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceElements__Group_1__1_in_rule__SequenceElements__Group_1__039354);
- rule__SequenceElements__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_1__0"
-
-
- // $ANTLR start "rule__SequenceElements__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19035:1: rule__SequenceElements__Group_1__0__Impl : ( ( rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0 ) ) ;
- public final void rule__SequenceElements__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19039:1: ( ( ( rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19040:1: ( ( rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19040:1: ( ( rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19041:1: ( rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19042:1: ( rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19042:2: rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0
- {
- pushFollow(FOLLOW_rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0_in_rule__SequenceElements__Group_1__0__Impl39381);
- rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__SequenceElements__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19052:1: rule__SequenceElements__Group_1__1 : rule__SequenceElements__Group_1__1__Impl ;
- public final void rule__SequenceElements__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19056:1: ( rule__SequenceElements__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19057:2: rule__SequenceElements__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceElements__Group_1__1__Impl_in_rule__SequenceElements__Group_1__139411);
- rule__SequenceElements__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_1__1"
-
-
- // $ANTLR start "rule__SequenceElements__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19063:1: rule__SequenceElements__Group_1__1__Impl : ( ( rule__SequenceElements__SequenceElementListCompletionAssignment_1_1 ) ) ;
- public final void rule__SequenceElements__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19067:1: ( ( ( rule__SequenceElements__SequenceElementListCompletionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19068:1: ( ( rule__SequenceElements__SequenceElementListCompletionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19068:1: ( ( rule__SequenceElements__SequenceElementListCompletionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19069:1: ( rule__SequenceElements__SequenceElementListCompletionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19070:1: ( rule__SequenceElements__SequenceElementListCompletionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19070:2: rule__SequenceElements__SequenceElementListCompletionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__SequenceElements__SequenceElementListCompletionAssignment_1_1_in_rule__SequenceElements__Group_1__1__Impl39438);
- rule__SequenceElements__SequenceElementListCompletionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19084:1: rule__SequenceElementListCompletion__Group__0 : rule__SequenceElementListCompletion__Group__0__Impl rule__SequenceElementListCompletion__Group__1 ;
- public final void rule__SequenceElementListCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19088:1: ( rule__SequenceElementListCompletion__Group__0__Impl rule__SequenceElementListCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19089:2: rule__SequenceElementListCompletion__Group__0__Impl rule__SequenceElementListCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__Group__0__Impl_in_rule__SequenceElementListCompletion__Group__039472);
- rule__SequenceElementListCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__Group__1_in_rule__SequenceElementListCompletion__Group__039475);
- rule__SequenceElementListCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__Group__0"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19096:1: rule__SequenceElementListCompletion__Group__0__Impl : ( () ) ;
- public final void rule__SequenceElementListCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19100:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19101:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19101:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19102:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementListCompletionAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19103:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19105:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementListCompletionAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19115:1: rule__SequenceElementListCompletion__Group__1 : rule__SequenceElementListCompletion__Group__1__Impl rule__SequenceElementListCompletion__Group__2 ;
- public final void rule__SequenceElementListCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19119:1: ( rule__SequenceElementListCompletion__Group__1__Impl rule__SequenceElementListCompletion__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19120:2: rule__SequenceElementListCompletion__Group__1__Impl rule__SequenceElementListCompletion__Group__2
- {
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__Group__1__Impl_in_rule__SequenceElementListCompletion__Group__139533);
- rule__SequenceElementListCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__Group__2_in_rule__SequenceElementListCompletion__Group__139536);
- rule__SequenceElementListCompletion__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__Group__1"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19127:1: rule__SequenceElementListCompletion__Group__1__Impl : ( ( rule__SequenceElementListCompletion__Group_1__0 )* ) ;
- public final void rule__SequenceElementListCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19131:1: ( ( ( rule__SequenceElementListCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19132:1: ( ( rule__SequenceElementListCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19132:1: ( ( rule__SequenceElementListCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19133:1: ( rule__SequenceElementListCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementListCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19134:1: ( rule__SequenceElementListCompletion__Group_1__0 )*
- loop151:
- do {
- int alt151=2;
- int LA151_0 = input.LA(1);
-
- if ( (LA151_0==56) ) {
- int LA151_1 = input.LA(2);
-
- if ( ((LA151_1>=RULE_BOOLEAN_VALUE && LA151_1<=RULE_ID)||LA151_1==14||(LA151_1>=23 && LA151_1<=27)||LA151_1==54||LA151_1==63||(LA151_1>=81 && LA151_1<=83)||LA151_1==85||(LA151_1>=87 && LA151_1<=89)) ) {
- alt151=1;
- }
-
-
- }
-
-
- switch (alt151) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19134:2: rule__SequenceElementListCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__Group_1__0_in_rule__SequenceElementListCompletion__Group__1__Impl39563);
- rule__SequenceElementListCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop151;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementListCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19144:1: rule__SequenceElementListCompletion__Group__2 : rule__SequenceElementListCompletion__Group__2__Impl ;
- public final void rule__SequenceElementListCompletion__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19148:1: ( rule__SequenceElementListCompletion__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19149:2: rule__SequenceElementListCompletion__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__Group__2__Impl_in_rule__SequenceElementListCompletion__Group__239594);
- rule__SequenceElementListCompletion__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__Group__2"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19155:1: rule__SequenceElementListCompletion__Group__2__Impl : ( ( ',' )? ) ;
- public final void rule__SequenceElementListCompletion__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19159:1: ( ( ( ',' )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19160:1: ( ( ',' )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19160:1: ( ( ',' )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19161:1: ( ',' )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19162:1: ( ',' )?
- int alt152=2;
- int LA152_0 = input.LA(1);
-
- if ( (LA152_0==56) ) {
- alt152=1;
- }
- switch (alt152) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19163:2: ','
- {
- match(input,56,FOLLOW_56_in_rule__SequenceElementListCompletion__Group__2__Impl39623); if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__Group__2__Impl"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19180:1: rule__SequenceElementListCompletion__Group_1__0 : rule__SequenceElementListCompletion__Group_1__0__Impl rule__SequenceElementListCompletion__Group_1__1 ;
- public final void rule__SequenceElementListCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19184:1: ( rule__SequenceElementListCompletion__Group_1__0__Impl rule__SequenceElementListCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19185:2: rule__SequenceElementListCompletion__Group_1__0__Impl rule__SequenceElementListCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__Group_1__0__Impl_in_rule__SequenceElementListCompletion__Group_1__039662);
- rule__SequenceElementListCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__Group_1__1_in_rule__SequenceElementListCompletion__Group_1__039665);
- rule__SequenceElementListCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19192:1: rule__SequenceElementListCompletion__Group_1__0__Impl : ( ',' ) ;
- public final void rule__SequenceElementListCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19196:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19197:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19197:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19198:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__SequenceElementListCompletion__Group_1__0__Impl39693); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19211:1: rule__SequenceElementListCompletion__Group_1__1 : rule__SequenceElementListCompletion__Group_1__1__Impl ;
- public final void rule__SequenceElementListCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19215:1: ( rule__SequenceElementListCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19216:2: rule__SequenceElementListCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__Group_1__1__Impl_in_rule__SequenceElementListCompletion__Group_1__139724);
- rule__SequenceElementListCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19222:1: rule__SequenceElementListCompletion__Group_1__1__Impl : ( ( rule__SequenceElementListCompletion__SequenceElementAssignment_1_1 ) ) ;
- public final void rule__SequenceElementListCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19226:1: ( ( ( rule__SequenceElementListCompletion__SequenceElementAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19227:1: ( ( rule__SequenceElementListCompletion__SequenceElementAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19227:1: ( ( rule__SequenceElementListCompletion__SequenceElementAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19228:1: ( rule__SequenceElementListCompletion__SequenceElementAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19229:1: ( rule__SequenceElementListCompletion__SequenceElementAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19229:2: rule__SequenceElementListCompletion__SequenceElementAssignment_1_1
- {
- pushFollow(FOLLOW_rule__SequenceElementListCompletion__SequenceElementAssignment_1_1_in_rule__SequenceElementListCompletion__Group_1__1__Impl39751);
- rule__SequenceElementListCompletion__SequenceElementAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__SequenceInitializationExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19243:1: rule__SequenceInitializationExpression__Group__0 : rule__SequenceInitializationExpression__Group__0__Impl rule__SequenceInitializationExpression__Group__1 ;
- public final void rule__SequenceInitializationExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19247:1: ( rule__SequenceInitializationExpression__Group__0__Impl rule__SequenceInitializationExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19248:2: rule__SequenceInitializationExpression__Group__0__Impl rule__SequenceInitializationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__SequenceInitializationExpression__Group__0__Impl_in_rule__SequenceInitializationExpression__Group__039785);
- rule__SequenceInitializationExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceInitializationExpression__Group__1_in_rule__SequenceInitializationExpression__Group__039788);
- rule__SequenceInitializationExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceInitializationExpression__Group__0"
-
-
- // $ANTLR start "rule__SequenceInitializationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19255:1: rule__SequenceInitializationExpression__Group__0__Impl : ( ( rule__SequenceInitializationExpression__IsNewAssignment_0 )? ) ;
- public final void rule__SequenceInitializationExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19259:1: ( ( ( rule__SequenceInitializationExpression__IsNewAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19260:1: ( ( rule__SequenceInitializationExpression__IsNewAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19260:1: ( ( rule__SequenceInitializationExpression__IsNewAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19261:1: ( rule__SequenceInitializationExpression__IsNewAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19262:1: ( rule__SequenceInitializationExpression__IsNewAssignment_0 )?
- int alt153=2;
- int LA153_0 = input.LA(1);
-
- if ( (LA153_0==83) ) {
- alt153=1;
- }
- switch (alt153) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19262:2: rule__SequenceInitializationExpression__IsNewAssignment_0
- {
- pushFollow(FOLLOW_rule__SequenceInitializationExpression__IsNewAssignment_0_in_rule__SequenceInitializationExpression__Group__0__Impl39815);
- rule__SequenceInitializationExpression__IsNewAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceInitializationExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__SequenceInitializationExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19272:1: rule__SequenceInitializationExpression__Group__1 : rule__SequenceInitializationExpression__Group__1__Impl rule__SequenceInitializationExpression__Group__2 ;
- public final void rule__SequenceInitializationExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19276:1: ( rule__SequenceInitializationExpression__Group__1__Impl rule__SequenceInitializationExpression__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19277:2: rule__SequenceInitializationExpression__Group__1__Impl rule__SequenceInitializationExpression__Group__2
- {
- pushFollow(FOLLOW_rule__SequenceInitializationExpression__Group__1__Impl_in_rule__SequenceInitializationExpression__Group__139846);
- rule__SequenceInitializationExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceInitializationExpression__Group__2_in_rule__SequenceInitializationExpression__Group__139849);
- rule__SequenceInitializationExpression__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceInitializationExpression__Group__1"
-
-
- // $ANTLR start "rule__SequenceInitializationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19284:1: rule__SequenceInitializationExpression__Group__1__Impl : ( '{' ) ;
- public final void rule__SequenceInitializationExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19288:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19289:1: ( '{' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19289:1: ( '{' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19290:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceInitializationExpressionAccess().getLeftCurlyBracketKeyword_1());
- }
- match(input,63,FOLLOW_63_in_rule__SequenceInitializationExpression__Group__1__Impl39877); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceInitializationExpressionAccess().getLeftCurlyBracketKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceInitializationExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__SequenceInitializationExpression__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19303:1: rule__SequenceInitializationExpression__Group__2 : rule__SequenceInitializationExpression__Group__2__Impl rule__SequenceInitializationExpression__Group__3 ;
- public final void rule__SequenceInitializationExpression__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19307:1: ( rule__SequenceInitializationExpression__Group__2__Impl rule__SequenceInitializationExpression__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19308:2: rule__SequenceInitializationExpression__Group__2__Impl rule__SequenceInitializationExpression__Group__3
- {
- pushFollow(FOLLOW_rule__SequenceInitializationExpression__Group__2__Impl_in_rule__SequenceInitializationExpression__Group__239908);
- rule__SequenceInitializationExpression__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceInitializationExpression__Group__3_in_rule__SequenceInitializationExpression__Group__239911);
- rule__SequenceInitializationExpression__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceInitializationExpression__Group__2"
-
-
- // $ANTLR start "rule__SequenceInitializationExpression__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19315:1: rule__SequenceInitializationExpression__Group__2__Impl : ( ( rule__SequenceInitializationExpression__SequenceElementsAssignment_2 ) ) ;
- public final void rule__SequenceInitializationExpression__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19319:1: ( ( ( rule__SequenceInitializationExpression__SequenceElementsAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19320:1: ( ( rule__SequenceInitializationExpression__SequenceElementsAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19320:1: ( ( rule__SequenceInitializationExpression__SequenceElementsAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19321:1: ( rule__SequenceInitializationExpression__SequenceElementsAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19322:1: ( rule__SequenceInitializationExpression__SequenceElementsAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19322:2: rule__SequenceInitializationExpression__SequenceElementsAssignment_2
- {
- pushFollow(FOLLOW_rule__SequenceInitializationExpression__SequenceElementsAssignment_2_in_rule__SequenceInitializationExpression__Group__2__Impl39938);
- rule__SequenceInitializationExpression__SequenceElementsAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceInitializationExpression__Group__2__Impl"
-
-
- // $ANTLR start "rule__SequenceInitializationExpression__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19332:1: rule__SequenceInitializationExpression__Group__3 : rule__SequenceInitializationExpression__Group__3__Impl ;
- public final void rule__SequenceInitializationExpression__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19336:1: ( rule__SequenceInitializationExpression__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19337:2: rule__SequenceInitializationExpression__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__SequenceInitializationExpression__Group__3__Impl_in_rule__SequenceInitializationExpression__Group__339968);
- rule__SequenceInitializationExpression__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceInitializationExpression__Group__3"
-
-
- // $ANTLR start "rule__SequenceInitializationExpression__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19343:1: rule__SequenceInitializationExpression__Group__3__Impl : ( '}' ) ;
- public final void rule__SequenceInitializationExpression__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19347:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19348:1: ( '}' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19348:1: ( '}' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19349:1: '}'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceInitializationExpressionAccess().getRightCurlyBracketKeyword_3());
- }
- match(input,64,FOLLOW_64_in_rule__SequenceInitializationExpression__Group__3__Impl39996); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceInitializationExpressionAccess().getRightCurlyBracketKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceInitializationExpression__Group__3__Impl"
-
-
- // $ANTLR start "rule__Index__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19370:1: rule__Index__Group__0 : rule__Index__Group__0__Impl rule__Index__Group__1 ;
- public final void rule__Index__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19374:1: ( rule__Index__Group__0__Impl rule__Index__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19375:2: rule__Index__Group__0__Impl rule__Index__Group__1
- {
- pushFollow(FOLLOW_rule__Index__Group__0__Impl_in_rule__Index__Group__040035);
- rule__Index__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Index__Group__1_in_rule__Index__Group__040038);
- rule__Index__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Index__Group__0"
-
-
- // $ANTLR start "rule__Index__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19382:1: rule__Index__Group__0__Impl : ( '[' ) ;
- public final void rule__Index__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19386:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19387:1: ( '[' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19387:1: ( '[' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19388:1: '['
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexAccess().getLeftSquareBracketKeyword_0());
- }
- match(input,75,FOLLOW_75_in_rule__Index__Group__0__Impl40066); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexAccess().getLeftSquareBracketKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Index__Group__0__Impl"
-
-
- // $ANTLR start "rule__Index__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19401:1: rule__Index__Group__1 : rule__Index__Group__1__Impl rule__Index__Group__2 ;
- public final void rule__Index__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19405:1: ( rule__Index__Group__1__Impl rule__Index__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19406:2: rule__Index__Group__1__Impl rule__Index__Group__2
- {
- pushFollow(FOLLOW_rule__Index__Group__1__Impl_in_rule__Index__Group__140097);
- rule__Index__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Index__Group__2_in_rule__Index__Group__140100);
- rule__Index__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Index__Group__1"
-
-
- // $ANTLR start "rule__Index__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19413:1: rule__Index__Group__1__Impl : ( ( rule__Index__ExpressionAssignment_1 ) ) ;
- public final void rule__Index__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19417:1: ( ( ( rule__Index__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19418:1: ( ( rule__Index__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19418:1: ( ( rule__Index__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19419:1: ( rule__Index__ExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexAccess().getExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19420:1: ( rule__Index__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19420:2: rule__Index__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__Index__ExpressionAssignment_1_in_rule__Index__Group__1__Impl40127);
- rule__Index__ExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexAccess().getExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Index__Group__1__Impl"
-
-
- // $ANTLR start "rule__Index__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19430:1: rule__Index__Group__2 : rule__Index__Group__2__Impl ;
- public final void rule__Index__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19434:1: ( rule__Index__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19435:2: rule__Index__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__Index__Group__2__Impl_in_rule__Index__Group__240157);
- rule__Index__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Index__Group__2"
-
-
- // $ANTLR start "rule__Index__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19441:1: rule__Index__Group__2__Impl : ( ']' ) ;
- public final void rule__Index__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19445:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19446:1: ( ']' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19446:1: ( ']' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19447:1: ']'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexAccess().getRightSquareBracketKeyword_2());
- }
- match(input,76,FOLLOW_76_in_rule__Index__Group__2__Impl40185); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexAccess().getRightSquareBracketKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Index__Group__2__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19466:1: rule__SequenceOperationOrReductionOrExpansion__Group__0 : rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group__1 ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19470:1: ( rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19471:2: rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group__1
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group__040222);
- rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group__1_in_rule__SequenceOperationOrReductionOrExpansion__Group__040225);
- rule__SequenceOperationOrReductionOrExpansion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group__0"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19478:1: rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl : ( '->' ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19482:1: ( ( '->' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19483:1: ( '->' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19483:1: ( '->' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19484:1: '->'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getHyphenMinusGreaterThanSignKeyword_0());
- }
- match(input,86,FOLLOW_86_in_rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl40253); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getHyphenMinusGreaterThanSignKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19497:1: rule__SequenceOperationOrReductionOrExpansion__Group__1 : rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19501:1: ( rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19502:2: rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group__140284);
- rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group__1"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19508:1: rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl : ( ( rule__SequenceOperationOrReductionOrExpansion__Alternatives_1 ) ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19512:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19513:1: ( ( rule__SequenceOperationOrReductionOrExpansion__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19513:1: ( ( rule__SequenceOperationOrReductionOrExpansion__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19514:1: ( rule__SequenceOperationOrReductionOrExpansion__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19515:1: ( rule__SequenceOperationOrReductionOrExpansion__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19515:2: rule__SequenceOperationOrReductionOrExpansion__Alternatives_1
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Alternatives_1_in_rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl40311);
- rule__SequenceOperationOrReductionOrExpansion__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19529:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0 : rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1 ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19533:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19534:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__040345);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__040348);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19541:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl : ( ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0 ) ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19545:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19546:1: ( ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19546:1: ( ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19547:1: ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19548:1: ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19548:2: rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl40375);
- rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19558:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1 : rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19562:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19563:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__140405);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19569:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl : ( ( rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1 ) ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19573:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19574:1: ( ( rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19574:1: ( ( rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19575:1: ( rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleAssignment_1_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19576:1: ( rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19576:2: rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl40432);
- rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleAssignment_1_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19590:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0 : rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1 ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19594:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19595:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__040466);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__040469);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19602:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl : ( ( rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0 ) ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19606:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19607:1: ( ( rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19607:1: ( ( rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19608:1: ( rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceAssignment_1_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19609:1: ( rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19609:2: rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl40496);
- rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceAssignment_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19619:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1 : rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2 ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19623:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19624:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__140526);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__140529);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19631:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl : ( ( rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1 )? ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19635:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19636:1: ( ( rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19636:1: ( ( rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19637:1: ( rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedAssignment_1_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19638:1: ( rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1 )?
- int alt154=2;
- int LA154_0 = input.LA(1);
-
- if ( (LA154_0==117) ) {
- alt154=1;
- }
- switch (alt154) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19638:2: rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl40556);
- rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedAssignment_1_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19648:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2 : rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3 ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19652:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19653:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__240587);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__240590);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19660:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl : ( ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2 ) ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19664:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19665:1: ( ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19665:1: ( ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19666:1: ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_1_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19667:1: ( rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19667:2: rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl40617);
- rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_1_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19677:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3 : rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19681:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19682:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__340647);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19688:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl : ( ( rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3 )? ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19692:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19693:1: ( ( rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19693:1: ( ( rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19694:1: ( rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingAssignment_1_1_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19695:1: ( rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3 )?
- int alt155=2;
- alt155 = dfa155.predict(input);
- switch (alt155) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19695:2: rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl40674);
- rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingAssignment_1_1_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19713:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0 : rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1 ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19717:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19718:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__040713);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__040716);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19725:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl : ( ( rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0 ) ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19729:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19730:1: ( ( rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19730:1: ( ( rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19731:1: ( rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdAssignment_1_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19732:1: ( rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19732:2: rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl40743);
- rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdAssignment_1_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19742:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1 : rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2 ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19746:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19747:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__140773);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__140776);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19754:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl : ( ( rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1 ) ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19758:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19759:1: ( ( rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19759:1: ( ( rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19760:1: ( rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameAssignment_1_2_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19761:1: ( rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19761:2: rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl40803);
- rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameAssignment_1_2_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19771:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2 : rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3 ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19775:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19776:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__240833);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__240836);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19783:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl : ( '(' ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19787:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19788:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19788:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19789:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getLeftParenthesisKeyword_1_2_2());
- }
- match(input,54,FOLLOW_54_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl40864); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getLeftParenthesisKeyword_1_2_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19802:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3 : rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4 ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19806:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19807:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__340895);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__340898);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19814:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl : ( ( rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3 ) ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19818:1: ( ( ( rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19819:1: ( ( rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19819:1: ( ( rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19820:1: ( rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionAssignment_1_2_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19821:1: ( rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19821:2: rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl40925);
- rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionAssignment_1_2_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19831:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4 : rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19835:1: ( rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19836:2: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__440955);
- rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19842:1: rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl : ( ')' ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19846:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19847:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19847:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19848:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getRightParenthesisKeyword_1_2_4());
- }
- match(input,55,FOLLOW_55_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl40983); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getRightParenthesisKeyword_1_2_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl"
-
-
- // $ANTLR start "rule__PostfixExpressionCompletion__Group_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19871:1: rule__PostfixExpressionCompletion__Group_0__0 : rule__PostfixExpressionCompletion__Group_0__0__Impl rule__PostfixExpressionCompletion__Group_0__1 ;
- public final void rule__PostfixExpressionCompletion__Group_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19875:1: ( rule__PostfixExpressionCompletion__Group_0__0__Impl rule__PostfixExpressionCompletion__Group_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19876:2: rule__PostfixExpressionCompletion__Group_0__0__Impl rule__PostfixExpressionCompletion__Group_0__1
- {
- pushFollow(FOLLOW_rule__PostfixExpressionCompletion__Group_0__0__Impl_in_rule__PostfixExpressionCompletion__Group_0__041024);
- rule__PostfixExpressionCompletion__Group_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PostfixExpressionCompletion__Group_0__1_in_rule__PostfixExpressionCompletion__Group_0__041027);
- rule__PostfixExpressionCompletion__Group_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixExpressionCompletion__Group_0__0"
-
-
- // $ANTLR start "rule__PostfixExpressionCompletion__Group_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19883:1: rule__PostfixExpressionCompletion__Group_0__0__Impl : ( ( rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0 ) ) ;
- public final void rule__PostfixExpressionCompletion__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19887:1: ( ( ( rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19888:1: ( ( rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19888:1: ( ( rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19889:1: ( rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionAssignment_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19890:1: ( rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19890:2: rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0
- {
- pushFollow(FOLLOW_rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0_in_rule__PostfixExpressionCompletion__Group_0__0__Impl41054);
- rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionAssignment_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixExpressionCompletion__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__PostfixExpressionCompletion__Group_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19900:1: rule__PostfixExpressionCompletion__Group_0__1 : rule__PostfixExpressionCompletion__Group_0__1__Impl ;
- public final void rule__PostfixExpressionCompletion__Group_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19904:1: ( rule__PostfixExpressionCompletion__Group_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19905:2: rule__PostfixExpressionCompletion__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__PostfixExpressionCompletion__Group_0__1__Impl_in_rule__PostfixExpressionCompletion__Group_0__141084);
- rule__PostfixExpressionCompletion__Group_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixExpressionCompletion__Group_0__1"
-
-
- // $ANTLR start "rule__PostfixExpressionCompletion__Group_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19911:1: rule__PostfixExpressionCompletion__Group_0__1__Impl : ( ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1 )? ) ;
- public final void rule__PostfixExpressionCompletion__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19915:1: ( ( ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19916:1: ( ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19916:1: ( ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19917:1: ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19918:1: ( rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1 )?
- int alt156=2;
- int LA156_0 = input.LA(1);
-
- if ( ((LA156_0>=23 && LA156_0<=24)) ) {
- alt156=1;
- }
- switch (alt156) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19918:2: rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1
- {
- pushFollow(FOLLOW_rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1_in_rule__PostfixExpressionCompletion__Group_0__1__Impl41111);
- rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixExpressionCompletion__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__PrefixExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19932:1: rule__PrefixExpression__Group__0 : rule__PrefixExpression__Group__0__Impl rule__PrefixExpression__Group__1 ;
- public final void rule__PrefixExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19936:1: ( rule__PrefixExpression__Group__0__Impl rule__PrefixExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19937:2: rule__PrefixExpression__Group__0__Impl rule__PrefixExpression__Group__1
- {
- pushFollow(FOLLOW_rule__PrefixExpression__Group__0__Impl_in_rule__PrefixExpression__Group__041146);
- rule__PrefixExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PrefixExpression__Group__1_in_rule__PrefixExpression__Group__041149);
- rule__PrefixExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrefixExpression__Group__0"
-
-
- // $ANTLR start "rule__PrefixExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19944:1: rule__PrefixExpression__Group__0__Impl : ( ( rule__PrefixExpression__OperatorAssignment_0 ) ) ;
- public final void rule__PrefixExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19948:1: ( ( ( rule__PrefixExpression__OperatorAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19949:1: ( ( rule__PrefixExpression__OperatorAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19949:1: ( ( rule__PrefixExpression__OperatorAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19950:1: ( rule__PrefixExpression__OperatorAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrefixExpressionAccess().getOperatorAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19951:1: ( rule__PrefixExpression__OperatorAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19951:2: rule__PrefixExpression__OperatorAssignment_0
- {
- pushFollow(FOLLOW_rule__PrefixExpression__OperatorAssignment_0_in_rule__PrefixExpression__Group__0__Impl41176);
- rule__PrefixExpression__OperatorAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrefixExpressionAccess().getOperatorAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrefixExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__PrefixExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19961:1: rule__PrefixExpression__Group__1 : rule__PrefixExpression__Group__1__Impl ;
- public final void rule__PrefixExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19965:1: ( rule__PrefixExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19966:2: rule__PrefixExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__PrefixExpression__Group__1__Impl_in_rule__PrefixExpression__Group__141206);
- rule__PrefixExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrefixExpression__Group__1"
-
-
- // $ANTLR start "rule__PrefixExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19972:1: rule__PrefixExpression__Group__1__Impl : ( ( rule__PrefixExpression__PrimaryExpressionAssignment_1 ) ) ;
- public final void rule__PrefixExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19976:1: ( ( ( rule__PrefixExpression__PrimaryExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19977:1: ( ( rule__PrefixExpression__PrimaryExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19977:1: ( ( rule__PrefixExpression__PrimaryExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19978:1: ( rule__PrefixExpression__PrimaryExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19979:1: ( rule__PrefixExpression__PrimaryExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19979:2: rule__PrefixExpression__PrimaryExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__PrefixExpression__PrimaryExpressionAssignment_1_in_rule__PrefixExpression__Group__1__Impl41233);
- rule__PrefixExpression__PrimaryExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrefixExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__PostfixOrCastExpression__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19993:1: rule__PostfixOrCastExpression__Group_1__0 : rule__PostfixOrCastExpression__Group_1__0__Impl rule__PostfixOrCastExpression__Group_1__1 ;
- public final void rule__PostfixOrCastExpression__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19997:1: ( rule__PostfixOrCastExpression__Group_1__0__Impl rule__PostfixOrCastExpression__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19998:2: rule__PostfixOrCastExpression__Group_1__0__Impl rule__PostfixOrCastExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__PostfixOrCastExpression__Group_1__0__Impl_in_rule__PostfixOrCastExpression__Group_1__041267);
- rule__PostfixOrCastExpression__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__PostfixOrCastExpression__Group_1__1_in_rule__PostfixOrCastExpression__Group_1__041270);
- rule__PostfixOrCastExpression__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixOrCastExpression__Group_1__0"
-
-
- // $ANTLR start "rule__PostfixOrCastExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20005:1: rule__PostfixOrCastExpression__Group_1__0__Impl : ( ( rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0 ) ) ;
- public final void rule__PostfixOrCastExpression__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20009:1: ( ( ( rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20010:1: ( ( rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20010:1: ( ( rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20011:1: ( rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20012:1: ( rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20012:2: rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0
- {
- pushFollow(FOLLOW_rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0_in_rule__PostfixOrCastExpression__Group_1__0__Impl41297);
- rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixOrCastExpression__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__PostfixOrCastExpression__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20022:1: rule__PostfixOrCastExpression__Group_1__1 : rule__PostfixOrCastExpression__Group_1__1__Impl ;
- public final void rule__PostfixOrCastExpression__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20026:1: ( rule__PostfixOrCastExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20027:2: rule__PostfixOrCastExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__PostfixOrCastExpression__Group_1__1__Impl_in_rule__PostfixOrCastExpression__Group_1__141327);
- rule__PostfixOrCastExpression__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixOrCastExpression__Group_1__1"
-
-
- // $ANTLR start "rule__PostfixOrCastExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20033:1: rule__PostfixOrCastExpression__Group_1__1__Impl : ( ( rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1 )? ) ;
- public final void rule__PostfixOrCastExpression__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20037:1: ( ( ( rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20038:1: ( ( rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20038:1: ( ( rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20039:1: ( rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20040:1: ( rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1 )?
- int alt157=2;
- int LA157_0 = input.LA(1);
-
- if ( ((LA157_0>=23 && LA157_0<=24)||LA157_0==75||LA157_0==80||LA157_0==86) ) {
- alt157=1;
- }
- switch (alt157) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20040:2: rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1_in_rule__PostfixOrCastExpression__Group_1__1__Impl41354);
- rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixOrCastExpression__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20054:1: rule__NonNamePostfixOrCastExpression__Group_0__0 : rule__NonNamePostfixOrCastExpression__Group_0__0__Impl rule__NonNamePostfixOrCastExpression__Group_0__1 ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20058:1: ( rule__NonNamePostfixOrCastExpression__Group_0__0__Impl rule__NonNamePostfixOrCastExpression__Group_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20059:2: rule__NonNamePostfixOrCastExpression__Group_0__0__Impl rule__NonNamePostfixOrCastExpression__Group_0__1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0__041389);
- rule__NonNamePostfixOrCastExpression__Group_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0__1_in_rule__NonNamePostfixOrCastExpression__Group_0__041392);
- rule__NonNamePostfixOrCastExpression__Group_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0__0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20066:1: rule__NonNamePostfixOrCastExpression__Group_0__0__Impl : ( '(' ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20070:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20071:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20071:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20072:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getLeftParenthesisKeyword_0_0());
- }
- match(input,54,FOLLOW_54_in_rule__NonNamePostfixOrCastExpression__Group_0__0__Impl41420); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getLeftParenthesisKeyword_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20085:1: rule__NonNamePostfixOrCastExpression__Group_0__1 : rule__NonNamePostfixOrCastExpression__Group_0__1__Impl ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20089:1: ( rule__NonNamePostfixOrCastExpression__Group_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20090:2: rule__NonNamePostfixOrCastExpression__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0__141451);
- rule__NonNamePostfixOrCastExpression__Group_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0__1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20096:1: rule__NonNamePostfixOrCastExpression__Group_0__1__Impl : ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1 ) ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20100:1: ( ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20101:1: ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20101:1: ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20102:1: ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20103:1: ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20103:2: rule__NonNamePostfixOrCastExpression__Alternatives_0_1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_in_rule__NonNamePostfixOrCastExpression__Group_0__1__Impl41478);
- rule__NonNamePostfixOrCastExpression__Alternatives_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20117:1: rule__NonNamePostfixOrCastExpression__Group_0_1_0__0 : rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_0__1 ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20121:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20122:2: rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_0__1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__041512);
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__041515);
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_0__0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20129:1: rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl : ( ( rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0 ) ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20133:1: ( ( ( rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20134:1: ( ( rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20134:1: ( ( rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20135:1: ( rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAssignment_0_1_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20136:1: ( rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20136:2: rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl41542);
- rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAssignment_0_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20146:1: rule__NonNamePostfixOrCastExpression__Group_0_1_0__1 : rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_0__2 ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20150:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_0__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20151:2: rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_0__2
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__141572);
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__141575);
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_0__1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20158:1: rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl : ( ')' ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20162:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20163:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20163:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20164:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_0_1());
- }
- match(input,55,FOLLOW_55_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl41603); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_0__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20177:1: rule__NonNamePostfixOrCastExpression__Group_0_1_0__2 : rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_0__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20181:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20182:2: rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__241634);
- rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_0__2"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20188:1: rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl : ( ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2 ) ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20192:1: ( ( ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20193:1: ( ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20193:1: ( ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20194:1: ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_0_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20195:1: ( rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20195:2: rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl41661);
- rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_0_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20211:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1__0 : rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1__1 ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20215:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20216:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1__1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1__041697);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1__1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1__041700);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1__0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20223:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl : ( ( rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0 ) ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20227:1: ( ( ( rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20228:1: ( ( rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20228:1: ( ( rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20229:1: ( rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20230:1: ( rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20230:2: rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl41727);
- rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20240:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1__1 : rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20244:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20245:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1__141757);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1__1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20251:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl : ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1 ) ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20255:1: ( ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20256:1: ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20256:1: ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20257:1: ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20258:1: ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20258:2: rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl41784);
- rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20272:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 : rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1 ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20276:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20277:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__041818);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__041821);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20284:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl : ( ')' ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20288:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20289:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20289:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20290:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_0_0());
- }
- match(input,55,FOLLOW_55_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl41849); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20303:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1 : rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20307:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20308:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__141880);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20314:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl : ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1 )? ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20318:1: ( ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20319:1: ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20319:1: ( ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20320:1: ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20321:1: ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1 )?
- int alt158=2;
- alt158 = dfa158.predict(input);
- switch (alt158) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20321:2: rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl41907);
- rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20335:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0 : rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1 ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20339:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20340:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__041942);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__041945);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20347:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl : ( ( rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0 ) ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20351:1: ( ( ( rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20352:1: ( ( rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20352:1: ( ( rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20353:1: ( rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionAssignment_0_1_1_1_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20354:1: ( rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20354:2: rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl41972);
- rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionAssignment_0_1_1_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20364:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1 : rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2 ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20368:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20369:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__142002);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__142005);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20376:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl : ( ')' ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20380:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20381:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20381:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20382:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_1_1());
- }
- match(input,55,FOLLOW_55_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl42033); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20395:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2 : rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20399:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20400:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__242064);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20406:1: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl : ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2 )? ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20410:1: ( ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20411:1: ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20411:1: ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20412:1: ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_1_1_1_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20413:1: ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2 )?
- int alt159=2;
- int LA159_0 = input.LA(1);
-
- if ( ((LA159_0>=23 && LA159_0<=24)||LA159_0==75||LA159_0==80||LA159_0==86) ) {
- alt159=1;
- }
- switch (alt159) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20413:2: rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl42091);
- rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_1_1_1_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_2__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20429:1: rule__NonNamePostfixOrCastExpression__Group_0_1_2__0 : rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_2__1 ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20433:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_2__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20434:2: rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_2__1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__042128);
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__042131);
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_2__0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20441:1: rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl : ( ( rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0 ) ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20445:1: ( ( ( rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20446:1: ( ( rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20446:1: ( ( rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20447:1: ( rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionAssignment_0_1_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20448:1: ( rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20448:2: rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl42158);
- rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionAssignment_0_1_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_2__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20458:1: rule__NonNamePostfixOrCastExpression__Group_0_1_2__1 : rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_2__2 ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20462:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_2__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20463:2: rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl rule__NonNamePostfixOrCastExpression__Group_0_1_2__2
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__142188);
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__142191);
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_2__1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20470:1: rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl : ( ')' ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20474:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20475:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20475:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20476:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_2_1());
- }
- match(input,55,FOLLOW_55_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl42219); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_2_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_2__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20489:1: rule__NonNamePostfixOrCastExpression__Group_0_1_2__2 : rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_2__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20493:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20494:2: rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__242250);
- rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_2__2"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20500:1: rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl : ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2 )? ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20504:1: ( ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20505:1: ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20505:1: ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20506:1: ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_2_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20507:1: ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2 )?
- int alt160=2;
- int LA160_0 = input.LA(1);
-
- if ( ((LA160_0>=23 && LA160_0<=24)||LA160_0==75||LA160_0==80||LA160_0==86) ) {
- alt160=1;
- }
- switch (alt160) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20507:2: rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl42277);
- rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_2_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20523:1: rule__NonNamePostfixOrCastExpression__Group_1__0 : rule__NonNamePostfixOrCastExpression__Group_1__0__Impl rule__NonNamePostfixOrCastExpression__Group_1__1 ;
- public final void rule__NonNamePostfixOrCastExpression__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20527:1: ( rule__NonNamePostfixOrCastExpression__Group_1__0__Impl rule__NonNamePostfixOrCastExpression__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20528:2: rule__NonNamePostfixOrCastExpression__Group_1__0__Impl rule__NonNamePostfixOrCastExpression__Group_1__1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_1__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_1__042314);
- rule__NonNamePostfixOrCastExpression__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_1__1_in_rule__NonNamePostfixOrCastExpression__Group_1__042317);
- rule__NonNamePostfixOrCastExpression__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_1__0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20535:1: rule__NonNamePostfixOrCastExpression__Group_1__0__Impl : ( ( rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0 ) ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20539:1: ( ( ( rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20540:1: ( ( rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20540:1: ( ( rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20541:1: ( rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20542:1: ( rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20542:2: rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0_in_rule__NonNamePostfixOrCastExpression__Group_1__0__Impl42344);
- rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20552:1: rule__NonNamePostfixOrCastExpression__Group_1__1 : rule__NonNamePostfixOrCastExpression__Group_1__1__Impl ;
- public final void rule__NonNamePostfixOrCastExpression__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20556:1: ( rule__NonNamePostfixOrCastExpression__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20557:2: rule__NonNamePostfixOrCastExpression__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_1__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_1__142374);
- rule__NonNamePostfixOrCastExpression__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_1__1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20563:1: rule__NonNamePostfixOrCastExpression__Group_1__1__Impl : ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1 )? ) ;
- public final void rule__NonNamePostfixOrCastExpression__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20567:1: ( ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20568:1: ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20568:1: ( ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20569:1: ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20570:1: ( rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1 )?
- int alt161=2;
- int LA161_0 = input.LA(1);
-
- if ( ((LA161_0>=23 && LA161_0<=24)||LA161_0==75||LA161_0==80||LA161_0==86) ) {
- alt161=1;
- }
- switch (alt161) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20570:2: rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1_in_rule__NonNamePostfixOrCastExpression__Group_1__1__Impl42401);
- rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__BooleanNegationExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20584:1: rule__BooleanNegationExpression__Group__0 : rule__BooleanNegationExpression__Group__0__Impl rule__BooleanNegationExpression__Group__1 ;
- public final void rule__BooleanNegationExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20588:1: ( rule__BooleanNegationExpression__Group__0__Impl rule__BooleanNegationExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20589:2: rule__BooleanNegationExpression__Group__0__Impl rule__BooleanNegationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__BooleanNegationExpression__Group__0__Impl_in_rule__BooleanNegationExpression__Group__042436);
- rule__BooleanNegationExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__BooleanNegationExpression__Group__1_in_rule__BooleanNegationExpression__Group__042439);
- rule__BooleanNegationExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BooleanNegationExpression__Group__0"
-
-
- // $ANTLR start "rule__BooleanNegationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20596:1: rule__BooleanNegationExpression__Group__0__Impl : ( '!' ) ;
- public final void rule__BooleanNegationExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20600:1: ( ( '!' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20601:1: ( '!' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20601:1: ( '!' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20602:1: '!'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBooleanNegationExpressionAccess().getExclamationMarkKeyword_0());
- }
- match(input,87,FOLLOW_87_in_rule__BooleanNegationExpression__Group__0__Impl42467); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBooleanNegationExpressionAccess().getExclamationMarkKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BooleanNegationExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__BooleanNegationExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20615:1: rule__BooleanNegationExpression__Group__1 : rule__BooleanNegationExpression__Group__1__Impl ;
- public final void rule__BooleanNegationExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20619:1: ( rule__BooleanNegationExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20620:2: rule__BooleanNegationExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__BooleanNegationExpression__Group__1__Impl_in_rule__BooleanNegationExpression__Group__142498);
- rule__BooleanNegationExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BooleanNegationExpression__Group__1"
-
-
- // $ANTLR start "rule__BooleanNegationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20626:1: rule__BooleanNegationExpression__Group__1__Impl : ( ( rule__BooleanNegationExpression__UnaryExpressionAssignment_1 ) ) ;
- public final void rule__BooleanNegationExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20630:1: ( ( ( rule__BooleanNegationExpression__UnaryExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20631:1: ( ( rule__BooleanNegationExpression__UnaryExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20631:1: ( ( rule__BooleanNegationExpression__UnaryExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20632:1: ( rule__BooleanNegationExpression__UnaryExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20633:1: ( rule__BooleanNegationExpression__UnaryExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20633:2: rule__BooleanNegationExpression__UnaryExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__BooleanNegationExpression__UnaryExpressionAssignment_1_in_rule__BooleanNegationExpression__Group__1__Impl42525);
- rule__BooleanNegationExpression__UnaryExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BooleanNegationExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__BitStringComplementExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20647:1: rule__BitStringComplementExpression__Group__0 : rule__BitStringComplementExpression__Group__0__Impl rule__BitStringComplementExpression__Group__1 ;
- public final void rule__BitStringComplementExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20651:1: ( rule__BitStringComplementExpression__Group__0__Impl rule__BitStringComplementExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20652:2: rule__BitStringComplementExpression__Group__0__Impl rule__BitStringComplementExpression__Group__1
- {
- pushFollow(FOLLOW_rule__BitStringComplementExpression__Group__0__Impl_in_rule__BitStringComplementExpression__Group__042559);
- rule__BitStringComplementExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__BitStringComplementExpression__Group__1_in_rule__BitStringComplementExpression__Group__042562);
- rule__BitStringComplementExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BitStringComplementExpression__Group__0"
-
-
- // $ANTLR start "rule__BitStringComplementExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20659:1: rule__BitStringComplementExpression__Group__0__Impl : ( '~' ) ;
- public final void rule__BitStringComplementExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20663:1: ( ( '~' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20664:1: ( '~' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20664:1: ( '~' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20665:1: '~'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBitStringComplementExpressionAccess().getTildeKeyword_0());
- }
- match(input,88,FOLLOW_88_in_rule__BitStringComplementExpression__Group__0__Impl42590); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBitStringComplementExpressionAccess().getTildeKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BitStringComplementExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__BitStringComplementExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20678:1: rule__BitStringComplementExpression__Group__1 : rule__BitStringComplementExpression__Group__1__Impl ;
- public final void rule__BitStringComplementExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20682:1: ( rule__BitStringComplementExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20683:2: rule__BitStringComplementExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__BitStringComplementExpression__Group__1__Impl_in_rule__BitStringComplementExpression__Group__142621);
- rule__BitStringComplementExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BitStringComplementExpression__Group__1"
-
-
- // $ANTLR start "rule__BitStringComplementExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20689:1: rule__BitStringComplementExpression__Group__1__Impl : ( ( rule__BitStringComplementExpression__UnaryExpressionAssignment_1 ) ) ;
- public final void rule__BitStringComplementExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20693:1: ( ( ( rule__BitStringComplementExpression__UnaryExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20694:1: ( ( rule__BitStringComplementExpression__UnaryExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20694:1: ( ( rule__BitStringComplementExpression__UnaryExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20695:1: ( rule__BitStringComplementExpression__UnaryExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20696:1: ( rule__BitStringComplementExpression__UnaryExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20696:2: rule__BitStringComplementExpression__UnaryExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__BitStringComplementExpression__UnaryExpressionAssignment_1_in_rule__BitStringComplementExpression__Group__1__Impl42648);
- rule__BitStringComplementExpression__UnaryExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BitStringComplementExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__NumericUnaryExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20710:1: rule__NumericUnaryExpression__Group__0 : rule__NumericUnaryExpression__Group__0__Impl rule__NumericUnaryExpression__Group__1 ;
- public final void rule__NumericUnaryExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20714:1: ( rule__NumericUnaryExpression__Group__0__Impl rule__NumericUnaryExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20715:2: rule__NumericUnaryExpression__Group__0__Impl rule__NumericUnaryExpression__Group__1
- {
- pushFollow(FOLLOW_rule__NumericUnaryExpression__Group__0__Impl_in_rule__NumericUnaryExpression__Group__042682);
- rule__NumericUnaryExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NumericUnaryExpression__Group__1_in_rule__NumericUnaryExpression__Group__042685);
- rule__NumericUnaryExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NumericUnaryExpression__Group__0"
-
-
- // $ANTLR start "rule__NumericUnaryExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20722:1: rule__NumericUnaryExpression__Group__0__Impl : ( ( rule__NumericUnaryExpression__OperatorAssignment_0 ) ) ;
- public final void rule__NumericUnaryExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20726:1: ( ( ( rule__NumericUnaryExpression__OperatorAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20727:1: ( ( rule__NumericUnaryExpression__OperatorAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20727:1: ( ( rule__NumericUnaryExpression__OperatorAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20728:1: ( rule__NumericUnaryExpression__OperatorAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNumericUnaryExpressionAccess().getOperatorAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20729:1: ( rule__NumericUnaryExpression__OperatorAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20729:2: rule__NumericUnaryExpression__OperatorAssignment_0
- {
- pushFollow(FOLLOW_rule__NumericUnaryExpression__OperatorAssignment_0_in_rule__NumericUnaryExpression__Group__0__Impl42712);
- rule__NumericUnaryExpression__OperatorAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNumericUnaryExpressionAccess().getOperatorAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NumericUnaryExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__NumericUnaryExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20739:1: rule__NumericUnaryExpression__Group__1 : rule__NumericUnaryExpression__Group__1__Impl ;
- public final void rule__NumericUnaryExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20743:1: ( rule__NumericUnaryExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20744:2: rule__NumericUnaryExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NumericUnaryExpression__Group__1__Impl_in_rule__NumericUnaryExpression__Group__142742);
- rule__NumericUnaryExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NumericUnaryExpression__Group__1"
-
-
- // $ANTLR start "rule__NumericUnaryExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20750:1: rule__NumericUnaryExpression__Group__1__Impl : ( ( rule__NumericUnaryExpression__UnaryExpressionAssignment_1 ) ) ;
- public final void rule__NumericUnaryExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20754:1: ( ( ( rule__NumericUnaryExpression__UnaryExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20755:1: ( ( rule__NumericUnaryExpression__UnaryExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20755:1: ( ( rule__NumericUnaryExpression__UnaryExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20756:1: ( rule__NumericUnaryExpression__UnaryExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20757:1: ( rule__NumericUnaryExpression__UnaryExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20757:2: rule__NumericUnaryExpression__UnaryExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__NumericUnaryExpression__UnaryExpressionAssignment_1_in_rule__NumericUnaryExpression__Group__1__Impl42769);
- rule__NumericUnaryExpression__UnaryExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NumericUnaryExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__IsolationExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20771:1: rule__IsolationExpression__Group__0 : rule__IsolationExpression__Group__0__Impl rule__IsolationExpression__Group__1 ;
- public final void rule__IsolationExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20775:1: ( rule__IsolationExpression__Group__0__Impl rule__IsolationExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20776:2: rule__IsolationExpression__Group__0__Impl rule__IsolationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__IsolationExpression__Group__0__Impl_in_rule__IsolationExpression__Group__042803);
- rule__IsolationExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__IsolationExpression__Group__1_in_rule__IsolationExpression__Group__042806);
- rule__IsolationExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IsolationExpression__Group__0"
-
-
- // $ANTLR start "rule__IsolationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20783:1: rule__IsolationExpression__Group__0__Impl : ( '$' ) ;
- public final void rule__IsolationExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20787:1: ( ( '$' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20788:1: ( '$' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20788:1: ( '$' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20789:1: '$'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIsolationExpressionAccess().getDollarSignKeyword_0());
- }
- match(input,89,FOLLOW_89_in_rule__IsolationExpression__Group__0__Impl42834); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIsolationExpressionAccess().getDollarSignKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IsolationExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__IsolationExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20802:1: rule__IsolationExpression__Group__1 : rule__IsolationExpression__Group__1__Impl ;
- public final void rule__IsolationExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20806:1: ( rule__IsolationExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20807:2: rule__IsolationExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__IsolationExpression__Group__1__Impl_in_rule__IsolationExpression__Group__142865);
- rule__IsolationExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IsolationExpression__Group__1"
-
-
- // $ANTLR start "rule__IsolationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20813:1: rule__IsolationExpression__Group__1__Impl : ( ( rule__IsolationExpression__UnaryExpressionAssignment_1 ) ) ;
- public final void rule__IsolationExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20817:1: ( ( ( rule__IsolationExpression__UnaryExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20818:1: ( ( rule__IsolationExpression__UnaryExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20818:1: ( ( rule__IsolationExpression__UnaryExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20819:1: ( rule__IsolationExpression__UnaryExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20820:1: ( rule__IsolationExpression__UnaryExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20820:2: rule__IsolationExpression__UnaryExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__IsolationExpression__UnaryExpressionAssignment_1_in_rule__IsolationExpression__Group__1__Impl42892);
- rule__IsolationExpression__UnaryExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IsolationExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__MultiplicativeExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20834:1: rule__MultiplicativeExpression__Group__0 : rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ;
- public final void rule__MultiplicativeExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20838:1: ( rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20839:2: rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__0__Impl_in_rule__MultiplicativeExpression__Group__042926);
- rule__MultiplicativeExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__1_in_rule__MultiplicativeExpression__Group__042929);
- rule__MultiplicativeExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__Group__0"
-
-
- // $ANTLR start "rule__MultiplicativeExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20846:1: rule__MultiplicativeExpression__Group__0__Impl : ( ( rule__MultiplicativeExpression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__MultiplicativeExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20850:1: ( ( ( rule__MultiplicativeExpression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20851:1: ( ( rule__MultiplicativeExpression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20851:1: ( ( rule__MultiplicativeExpression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20852:1: ( rule__MultiplicativeExpression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20853:1: ( rule__MultiplicativeExpression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20853:2: rule__MultiplicativeExpression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__UnaryExpressionAssignment_0_in_rule__MultiplicativeExpression__Group__0__Impl42956);
- rule__MultiplicativeExpression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__MultiplicativeExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20863: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20867:1: ( rule__MultiplicativeExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20868:2: rule__MultiplicativeExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__Group__1__Impl_in_rule__MultiplicativeExpression__Group__142986);
- rule__MultiplicativeExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__Group__1"
-
-
- // $ANTLR start "rule__MultiplicativeExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20874:1: rule__MultiplicativeExpression__Group__1__Impl : ( ( rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1 ) ) ;
- public final void rule__MultiplicativeExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20878:1: ( ( ( rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20879:1: ( ( rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20879:1: ( ( rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20880:1: ( rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20881:1: ( rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20881:2: rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1_in_rule__MultiplicativeExpression__Group__1__Impl43013);
- rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__MultiplicativeExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20895:1: rule__MultiplicativeExpressionCompletion__Group__0 : rule__MultiplicativeExpressionCompletion__Group__0__Impl rule__MultiplicativeExpressionCompletion__Group__1 ;
- public final void rule__MultiplicativeExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20899:1: ( rule__MultiplicativeExpressionCompletion__Group__0__Impl rule__MultiplicativeExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20900:2: rule__MultiplicativeExpressionCompletion__Group__0__Impl rule__MultiplicativeExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpressionCompletion__Group__0__Impl_in_rule__MultiplicativeExpressionCompletion__Group__043047);
- rule__MultiplicativeExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__MultiplicativeExpressionCompletion__Group__1_in_rule__MultiplicativeExpressionCompletion__Group__043050);
- rule__MultiplicativeExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__MultiplicativeExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20907:1: rule__MultiplicativeExpressionCompletion__Group__0__Impl : ( () ) ;
- public final void rule__MultiplicativeExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20911:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20912:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20912:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20913:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getMultiplicativeExpressionCompletionAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20914:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20916:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getMultiplicativeExpressionCompletionAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__MultiplicativeExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20926:1: rule__MultiplicativeExpressionCompletion__Group__1 : rule__MultiplicativeExpressionCompletion__Group__1__Impl ;
- public final void rule__MultiplicativeExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20930:1: ( rule__MultiplicativeExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20931:2: rule__MultiplicativeExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpressionCompletion__Group__1__Impl_in_rule__MultiplicativeExpressionCompletion__Group__143108);
- rule__MultiplicativeExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__MultiplicativeExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20937:1: rule__MultiplicativeExpressionCompletion__Group__1__Impl : ( ( rule__MultiplicativeExpressionCompletion__Group_1__0 )* ) ;
- public final void rule__MultiplicativeExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20941:1: ( ( ( rule__MultiplicativeExpressionCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20942:1: ( ( rule__MultiplicativeExpressionCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20942:1: ( ( rule__MultiplicativeExpressionCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20943:1: ( rule__MultiplicativeExpressionCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20944:1: ( rule__MultiplicativeExpressionCompletion__Group_1__0 )*
- loop162:
- do {
- int alt162=2;
- int LA162_0 = input.LA(1);
-
- if ( ((LA162_0>=27 && LA162_0<=29)) ) {
- alt162=1;
- }
-
-
- switch (alt162) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20944:2: rule__MultiplicativeExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpressionCompletion__Group_1__0_in_rule__MultiplicativeExpressionCompletion__Group__1__Impl43135);
- rule__MultiplicativeExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop162;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__MultiplicativeExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20958:1: rule__MultiplicativeExpressionCompletion__Group_1__0 : rule__MultiplicativeExpressionCompletion__Group_1__0__Impl rule__MultiplicativeExpressionCompletion__Group_1__1 ;
- public final void rule__MultiplicativeExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20962:1: ( rule__MultiplicativeExpressionCompletion__Group_1__0__Impl rule__MultiplicativeExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20963:2: rule__MultiplicativeExpressionCompletion__Group_1__0__Impl rule__MultiplicativeExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpressionCompletion__Group_1__0__Impl_in_rule__MultiplicativeExpressionCompletion__Group_1__043170);
- rule__MultiplicativeExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__MultiplicativeExpressionCompletion__Group_1__1_in_rule__MultiplicativeExpressionCompletion__Group_1__043173);
- rule__MultiplicativeExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__MultiplicativeExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20970:1: rule__MultiplicativeExpressionCompletion__Group_1__0__Impl : ( ( rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0 ) ) ;
- public final void rule__MultiplicativeExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20974:1: ( ( ( rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20975:1: ( ( rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20975:1: ( ( rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20976:1: ( rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20977:1: ( rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20977:2: rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0_in_rule__MultiplicativeExpressionCompletion__Group_1__0__Impl43200);
- rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__MultiplicativeExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20987:1: rule__MultiplicativeExpressionCompletion__Group_1__1 : rule__MultiplicativeExpressionCompletion__Group_1__1__Impl ;
- public final void rule__MultiplicativeExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20991:1: ( rule__MultiplicativeExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20992:2: rule__MultiplicativeExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpressionCompletion__Group_1__1__Impl_in_rule__MultiplicativeExpressionCompletion__Group_1__143230);
- rule__MultiplicativeExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__MultiplicativeExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20998:1: rule__MultiplicativeExpressionCompletion__Group_1__1__Impl : ( ( rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1 ) ) ;
- public final void rule__MultiplicativeExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21002:1: ( ( ( rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21003:1: ( ( rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21003:1: ( ( rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21004:1: ( rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21005:1: ( rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21005:2: rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1_in_rule__MultiplicativeExpressionCompletion__Group_1__1__Impl43257);
- rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__AdditiveExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21019: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21023:1: ( rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21024:2: rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__Group__0__Impl_in_rule__AdditiveExpression__Group__043291);
- rule__AdditiveExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AdditiveExpression__Group__1_in_rule__AdditiveExpression__Group__043294);
- rule__AdditiveExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group__0"
-
-
- // $ANTLR start "rule__AdditiveExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21031:1: rule__AdditiveExpression__Group__0__Impl : ( ( rule__AdditiveExpression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21035:1: ( ( ( rule__AdditiveExpression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21036:1: ( ( rule__AdditiveExpression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21036:1: ( ( rule__AdditiveExpression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21037:1: ( rule__AdditiveExpression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21038:1: ( rule__AdditiveExpression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21038:2: rule__AdditiveExpression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__UnaryExpressionAssignment_0_in_rule__AdditiveExpression__Group__0__Impl43321);
- rule__AdditiveExpression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__AdditiveExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21048: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21052:1: ( rule__AdditiveExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21053:2: rule__AdditiveExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__Group__1__Impl_in_rule__AdditiveExpression__Group__143351);
- rule__AdditiveExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group__1"
-
-
- // $ANTLR start "rule__AdditiveExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21059:1: rule__AdditiveExpression__Group__1__Impl : ( ( rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1 ) ) ;
- public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21063:1: ( ( ( rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21064:1: ( ( rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21064:1: ( ( rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21065:1: ( rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21066:1: ( rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21066:2: rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1_in_rule__AdditiveExpression__Group__1__Impl43378);
- rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21080:1: rule__AdditiveExpressionCompletion__Group__0 : rule__AdditiveExpressionCompletion__Group__0__Impl rule__AdditiveExpressionCompletion__Group__1 ;
- public final void rule__AdditiveExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21084:1: ( rule__AdditiveExpressionCompletion__Group__0__Impl rule__AdditiveExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21085:2: rule__AdditiveExpressionCompletion__Group__0__Impl rule__AdditiveExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__Group__0__Impl_in_rule__AdditiveExpressionCompletion__Group__043412);
- rule__AdditiveExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__Group__1_in_rule__AdditiveExpressionCompletion__Group__043415);
- rule__AdditiveExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21092:1: rule__AdditiveExpressionCompletion__Group__0__Impl : ( ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0 ) ) ;
- public final void rule__AdditiveExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21096:1: ( ( ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21097:1: ( ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21097:1: ( ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21098:1: ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21099:1: ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21099:2: rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0_in_rule__AdditiveExpressionCompletion__Group__0__Impl43442);
- rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21109:1: rule__AdditiveExpressionCompletion__Group__1 : rule__AdditiveExpressionCompletion__Group__1__Impl ;
- public final void rule__AdditiveExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21113:1: ( rule__AdditiveExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21114:2: rule__AdditiveExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__Group__1__Impl_in_rule__AdditiveExpressionCompletion__Group__143472);
- rule__AdditiveExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21120:1: rule__AdditiveExpressionCompletion__Group__1__Impl : ( ( rule__AdditiveExpressionCompletion__Group_1__0 )* ) ;
- public final void rule__AdditiveExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21124:1: ( ( ( rule__AdditiveExpressionCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21125:1: ( ( rule__AdditiveExpressionCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21125:1: ( ( rule__AdditiveExpressionCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21126:1: ( rule__AdditiveExpressionCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21127:1: ( rule__AdditiveExpressionCompletion__Group_1__0 )*
- loop163:
- do {
- int alt163=2;
- int LA163_0 = input.LA(1);
-
- if ( ((LA163_0>=25 && LA163_0<=26)) ) {
- alt163=1;
- }
-
-
- switch (alt163) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21127:2: rule__AdditiveExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__Group_1__0_in_rule__AdditiveExpressionCompletion__Group__1__Impl43499);
- rule__AdditiveExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop163;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21141:1: rule__AdditiveExpressionCompletion__Group_1__0 : rule__AdditiveExpressionCompletion__Group_1__0__Impl rule__AdditiveExpressionCompletion__Group_1__1 ;
- public final void rule__AdditiveExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21145:1: ( rule__AdditiveExpressionCompletion__Group_1__0__Impl rule__AdditiveExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21146:2: rule__AdditiveExpressionCompletion__Group_1__0__Impl rule__AdditiveExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__Group_1__0__Impl_in_rule__AdditiveExpressionCompletion__Group_1__043534);
- rule__AdditiveExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__Group_1__1_in_rule__AdditiveExpressionCompletion__Group_1__043537);
- rule__AdditiveExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21153:1: rule__AdditiveExpressionCompletion__Group_1__0__Impl : ( ( rule__AdditiveExpressionCompletion__OperatorAssignment_1_0 ) ) ;
- public final void rule__AdditiveExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21157:1: ( ( ( rule__AdditiveExpressionCompletion__OperatorAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21158:1: ( ( rule__AdditiveExpressionCompletion__OperatorAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21158:1: ( ( rule__AdditiveExpressionCompletion__OperatorAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21159:1: ( rule__AdditiveExpressionCompletion__OperatorAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21160:1: ( rule__AdditiveExpressionCompletion__OperatorAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21160:2: rule__AdditiveExpressionCompletion__OperatorAssignment_1_0
- {
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__OperatorAssignment_1_0_in_rule__AdditiveExpressionCompletion__Group_1__0__Impl43564);
- rule__AdditiveExpressionCompletion__OperatorAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21170:1: rule__AdditiveExpressionCompletion__Group_1__1 : rule__AdditiveExpressionCompletion__Group_1__1__Impl ;
- public final void rule__AdditiveExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21174:1: ( rule__AdditiveExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21175:2: rule__AdditiveExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__Group_1__1__Impl_in_rule__AdditiveExpressionCompletion__Group_1__143594);
- rule__AdditiveExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21181:1: rule__AdditiveExpressionCompletion__Group_1__1__Impl : ( ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1 ) ) ;
- public final void rule__AdditiveExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21185:1: ( ( ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21186:1: ( ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21186:1: ( ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21187:1: ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21188:1: ( rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21188:2: rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1_in_rule__AdditiveExpressionCompletion__Group_1__1__Impl43621);
- rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__ShiftExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21202: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21206:1: ( rule__ShiftExpression__Group__0__Impl rule__ShiftExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21207:2: rule__ShiftExpression__Group__0__Impl rule__ShiftExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ShiftExpression__Group__0__Impl_in_rule__ShiftExpression__Group__043655);
- rule__ShiftExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ShiftExpression__Group__1_in_rule__ShiftExpression__Group__043658);
- rule__ShiftExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group__0"
-
-
- // $ANTLR start "rule__ShiftExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21214:1: rule__ShiftExpression__Group__0__Impl : ( ( rule__ShiftExpression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__ShiftExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21218:1: ( ( ( rule__ShiftExpression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21219:1: ( ( rule__ShiftExpression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21219:1: ( ( rule__ShiftExpression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21220:1: ( rule__ShiftExpression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21221:1: ( rule__ShiftExpression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21221:2: rule__ShiftExpression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__ShiftExpression__UnaryExpressionAssignment_0_in_rule__ShiftExpression__Group__0__Impl43685);
- rule__ShiftExpression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__ShiftExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21231:1: rule__ShiftExpression__Group__1 : rule__ShiftExpression__Group__1__Impl ;
- public final void rule__ShiftExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21235:1: ( rule__ShiftExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21236:2: rule__ShiftExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ShiftExpression__Group__1__Impl_in_rule__ShiftExpression__Group__143715);
- rule__ShiftExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group__1"
-
-
- // $ANTLR start "rule__ShiftExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21242:1: rule__ShiftExpression__Group__1__Impl : ( ( rule__ShiftExpression__ShiftExpressionCompletionAssignment_1 ) ) ;
- public final void rule__ShiftExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21246:1: ( ( ( rule__ShiftExpression__ShiftExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21247:1: ( ( rule__ShiftExpression__ShiftExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21247:1: ( ( rule__ShiftExpression__ShiftExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21248:1: ( rule__ShiftExpression__ShiftExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21249:1: ( rule__ShiftExpression__ShiftExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21249:2: rule__ShiftExpression__ShiftExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__ShiftExpression__ShiftExpressionCompletionAssignment_1_in_rule__ShiftExpression__Group__1__Impl43742);
- rule__ShiftExpression__ShiftExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21263:1: rule__ShiftExpressionCompletion__Group__0 : rule__ShiftExpressionCompletion__Group__0__Impl rule__ShiftExpressionCompletion__Group__1 ;
- public final void rule__ShiftExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21267:1: ( rule__ShiftExpressionCompletion__Group__0__Impl rule__ShiftExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21268:2: rule__ShiftExpressionCompletion__Group__0__Impl rule__ShiftExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__Group__0__Impl_in_rule__ShiftExpressionCompletion__Group__043776);
- rule__ShiftExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__Group__1_in_rule__ShiftExpressionCompletion__Group__043779);
- rule__ShiftExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21275:1: rule__ShiftExpressionCompletion__Group__0__Impl : ( ( rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0 ) ) ;
- public final void rule__ShiftExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21279:1: ( ( ( rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21280:1: ( ( rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21280:1: ( ( rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21281:1: ( rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21282:1: ( rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21282:2: rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0_in_rule__ShiftExpressionCompletion__Group__0__Impl43806);
- rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21292:1: rule__ShiftExpressionCompletion__Group__1 : rule__ShiftExpressionCompletion__Group__1__Impl ;
- public final void rule__ShiftExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21296:1: ( rule__ShiftExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21297:2: rule__ShiftExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__Group__1__Impl_in_rule__ShiftExpressionCompletion__Group__143836);
- rule__ShiftExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21303:1: rule__ShiftExpressionCompletion__Group__1__Impl : ( ( rule__ShiftExpressionCompletion__Group_1__0 )* ) ;
- public final void rule__ShiftExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21307:1: ( ( ( rule__ShiftExpressionCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21308:1: ( ( rule__ShiftExpressionCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21308:1: ( ( rule__ShiftExpressionCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21309:1: ( rule__ShiftExpressionCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21310:1: ( rule__ShiftExpressionCompletion__Group_1__0 )*
- loop164:
- do {
- int alt164=2;
- int LA164_0 = input.LA(1);
-
- if ( ((LA164_0>=30 && LA164_0<=32)) ) {
- alt164=1;
- }
-
-
- switch (alt164) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21310:2: rule__ShiftExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__Group_1__0_in_rule__ShiftExpressionCompletion__Group__1__Impl43863);
- rule__ShiftExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop164;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21324:1: rule__ShiftExpressionCompletion__Group_1__0 : rule__ShiftExpressionCompletion__Group_1__0__Impl rule__ShiftExpressionCompletion__Group_1__1 ;
- public final void rule__ShiftExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21328:1: ( rule__ShiftExpressionCompletion__Group_1__0__Impl rule__ShiftExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21329:2: rule__ShiftExpressionCompletion__Group_1__0__Impl rule__ShiftExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__Group_1__0__Impl_in_rule__ShiftExpressionCompletion__Group_1__043898);
- rule__ShiftExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__Group_1__1_in_rule__ShiftExpressionCompletion__Group_1__043901);
- rule__ShiftExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21336:1: rule__ShiftExpressionCompletion__Group_1__0__Impl : ( ( rule__ShiftExpressionCompletion__OperatorAssignment_1_0 ) ) ;
- public final void rule__ShiftExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21340:1: ( ( ( rule__ShiftExpressionCompletion__OperatorAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21341:1: ( ( rule__ShiftExpressionCompletion__OperatorAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21341:1: ( ( rule__ShiftExpressionCompletion__OperatorAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21342:1: ( rule__ShiftExpressionCompletion__OperatorAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionCompletionAccess().getOperatorAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21343:1: ( rule__ShiftExpressionCompletion__OperatorAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21343:2: rule__ShiftExpressionCompletion__OperatorAssignment_1_0
- {
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__OperatorAssignment_1_0_in_rule__ShiftExpressionCompletion__Group_1__0__Impl43928);
- rule__ShiftExpressionCompletion__OperatorAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionCompletionAccess().getOperatorAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21353:1: rule__ShiftExpressionCompletion__Group_1__1 : rule__ShiftExpressionCompletion__Group_1__1__Impl ;
- public final void rule__ShiftExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21357:1: ( rule__ShiftExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21358:2: rule__ShiftExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__Group_1__1__Impl_in_rule__ShiftExpressionCompletion__Group_1__143958);
- rule__ShiftExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21364:1: rule__ShiftExpressionCompletion__Group_1__1__Impl : ( ( rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1 ) ) ;
- public final void rule__ShiftExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21368:1: ( ( ( rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21369:1: ( ( rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21369:1: ( ( rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21370:1: ( rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21371:1: ( rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21371:2: rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1_in_rule__ShiftExpressionCompletion__Group_1__1__Impl43985);
- rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21386:1: rule__RelationalExpressionCompletion__Group__0 : rule__RelationalExpressionCompletion__Group__0__Impl rule__RelationalExpressionCompletion__Group__1 ;
- public final void rule__RelationalExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21390:1: ( rule__RelationalExpressionCompletion__Group__0__Impl rule__RelationalExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21391:2: rule__RelationalExpressionCompletion__Group__0__Impl rule__RelationalExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__Group__0__Impl_in_rule__RelationalExpressionCompletion__Group__044020);
- rule__RelationalExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__Group__1_in_rule__RelationalExpressionCompletion__Group__044023);
- rule__RelationalExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21398:1: rule__RelationalExpressionCompletion__Group__0__Impl : ( ( rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0 ) ) ;
- public final void rule__RelationalExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21402:1: ( ( ( rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21403:1: ( ( rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21403:1: ( ( rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21404:1: ( rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21405:1: ( rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21405:2: rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0_in_rule__RelationalExpressionCompletion__Group__0__Impl44050);
- rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21415:1: rule__RelationalExpressionCompletion__Group__1 : rule__RelationalExpressionCompletion__Group__1__Impl ;
- public final void rule__RelationalExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21419:1: ( rule__RelationalExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21420:2: rule__RelationalExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__Group__1__Impl_in_rule__RelationalExpressionCompletion__Group__144080);
- rule__RelationalExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21426:1: rule__RelationalExpressionCompletion__Group__1__Impl : ( ( rule__RelationalExpressionCompletion__Group_1__0 )? ) ;
- public final void rule__RelationalExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21430:1: ( ( ( rule__RelationalExpressionCompletion__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21431:1: ( ( rule__RelationalExpressionCompletion__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21431:1: ( ( rule__RelationalExpressionCompletion__Group_1__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21432:1: ( rule__RelationalExpressionCompletion__Group_1__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21433:1: ( rule__RelationalExpressionCompletion__Group_1__0 )?
- int alt165=2;
- int LA165_0 = input.LA(1);
-
- if ( ((LA165_0>=33 && LA165_0<=36)) ) {
- alt165=1;
- }
- switch (alt165) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21433:2: rule__RelationalExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__Group_1__0_in_rule__RelationalExpressionCompletion__Group__1__Impl44107);
- rule__RelationalExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21447:1: rule__RelationalExpressionCompletion__Group_1__0 : rule__RelationalExpressionCompletion__Group_1__0__Impl rule__RelationalExpressionCompletion__Group_1__1 ;
- public final void rule__RelationalExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21451:1: ( rule__RelationalExpressionCompletion__Group_1__0__Impl rule__RelationalExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21452:2: rule__RelationalExpressionCompletion__Group_1__0__Impl rule__RelationalExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__Group_1__0__Impl_in_rule__RelationalExpressionCompletion__Group_1__044142);
- rule__RelationalExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__Group_1__1_in_rule__RelationalExpressionCompletion__Group_1__044145);
- rule__RelationalExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21459:1: rule__RelationalExpressionCompletion__Group_1__0__Impl : ( ( rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0 ) ) ;
- public final void rule__RelationalExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21463:1: ( ( ( rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21464:1: ( ( rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21464:1: ( ( rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21465:1: ( rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21466:1: ( rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21466:2: rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0
- {
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0_in_rule__RelationalExpressionCompletion__Group_1__0__Impl44172);
- rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21476:1: rule__RelationalExpressionCompletion__Group_1__1 : rule__RelationalExpressionCompletion__Group_1__1__Impl ;
- public final void rule__RelationalExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21480:1: ( rule__RelationalExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21481:2: rule__RelationalExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__Group_1__1__Impl_in_rule__RelationalExpressionCompletion__Group_1__144202);
- rule__RelationalExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21487:1: rule__RelationalExpressionCompletion__Group_1__1__Impl : ( ( rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1 ) ) ;
- public final void rule__RelationalExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21491:1: ( ( ( rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21492:1: ( ( rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21492:1: ( ( rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21493:1: ( rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21494:1: ( rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21494:2: rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1_in_rule__RelationalExpressionCompletion__Group_1__1__Impl44229);
- rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__ClassificationExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21508: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21512:1: ( rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21513:2: rule__ClassificationExpression__Group__0__Impl rule__ClassificationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__Group__0__Impl_in_rule__ClassificationExpression__Group__044263);
- rule__ClassificationExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassificationExpression__Group__1_in_rule__ClassificationExpression__Group__044266);
- rule__ClassificationExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group__0"
-
-
- // $ANTLR start "rule__ClassificationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21520:1: rule__ClassificationExpression__Group__0__Impl : ( ( rule__ClassificationExpression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__ClassificationExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21524:1: ( ( ( rule__ClassificationExpression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21525:1: ( ( rule__ClassificationExpression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21525:1: ( ( rule__ClassificationExpression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21526:1: ( rule__ClassificationExpression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21527:1: ( rule__ClassificationExpression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21527:2: rule__ClassificationExpression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__UnaryExpressionAssignment_0_in_rule__ClassificationExpression__Group__0__Impl44293);
- rule__ClassificationExpression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassificationExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21537:1: rule__ClassificationExpression__Group__1 : rule__ClassificationExpression__Group__1__Impl ;
- public final void rule__ClassificationExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21541:1: ( rule__ClassificationExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21542:2: rule__ClassificationExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__Group__1__Impl_in_rule__ClassificationExpression__Group__144323);
- rule__ClassificationExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group__1"
-
-
- // $ANTLR start "rule__ClassificationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21548:1: rule__ClassificationExpression__Group__1__Impl : ( ( rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1 ) ) ;
- public final void rule__ClassificationExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21552:1: ( ( ( rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21553:1: ( ( rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21553:1: ( ( rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21554:1: ( rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21555:1: ( rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21555:2: rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1_in_rule__ClassificationExpression__Group__1__Impl44350);
- rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21569:1: rule__ClassificationExpressionCompletion__Group__0 : rule__ClassificationExpressionCompletion__Group__0__Impl rule__ClassificationExpressionCompletion__Group__1 ;
- public final void rule__ClassificationExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21573:1: ( rule__ClassificationExpressionCompletion__Group__0__Impl rule__ClassificationExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21574:2: rule__ClassificationExpressionCompletion__Group__0__Impl rule__ClassificationExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__Group__0__Impl_in_rule__ClassificationExpressionCompletion__Group__044384);
- rule__ClassificationExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__Group__1_in_rule__ClassificationExpressionCompletion__Group__044387);
- rule__ClassificationExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21581:1: rule__ClassificationExpressionCompletion__Group__0__Impl : ( ( rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0 ) ) ;
- public final void rule__ClassificationExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21585:1: ( ( ( rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21586:1: ( ( rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21586:1: ( ( rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21587:1: ( rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21588:1: ( rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21588:2: rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0_in_rule__ClassificationExpressionCompletion__Group__0__Impl44414);
- rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21598:1: rule__ClassificationExpressionCompletion__Group__1 : rule__ClassificationExpressionCompletion__Group__1__Impl ;
- public final void rule__ClassificationExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21602:1: ( rule__ClassificationExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21603:2: rule__ClassificationExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__Group__1__Impl_in_rule__ClassificationExpressionCompletion__Group__144444);
- rule__ClassificationExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21609:1: rule__ClassificationExpressionCompletion__Group__1__Impl : ( ( rule__ClassificationExpressionCompletion__Group_1__0 )? ) ;
- public final void rule__ClassificationExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21613:1: ( ( ( rule__ClassificationExpressionCompletion__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21614:1: ( ( rule__ClassificationExpressionCompletion__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21614:1: ( ( rule__ClassificationExpressionCompletion__Group_1__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21615:1: ( rule__ClassificationExpressionCompletion__Group_1__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21616:1: ( rule__ClassificationExpressionCompletion__Group_1__0 )?
- int alt166=2;
- int LA166_0 = input.LA(1);
-
- if ( ((LA166_0>=37 && LA166_0<=38)) ) {
- alt166=1;
- }
- switch (alt166) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21616:2: rule__ClassificationExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__Group_1__0_in_rule__ClassificationExpressionCompletion__Group__1__Impl44471);
- rule__ClassificationExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21630:1: rule__ClassificationExpressionCompletion__Group_1__0 : rule__ClassificationExpressionCompletion__Group_1__0__Impl rule__ClassificationExpressionCompletion__Group_1__1 ;
- public final void rule__ClassificationExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21634:1: ( rule__ClassificationExpressionCompletion__Group_1__0__Impl rule__ClassificationExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21635:2: rule__ClassificationExpressionCompletion__Group_1__0__Impl rule__ClassificationExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__Group_1__0__Impl_in_rule__ClassificationExpressionCompletion__Group_1__044506);
- rule__ClassificationExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__Group_1__1_in_rule__ClassificationExpressionCompletion__Group_1__044509);
- rule__ClassificationExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21642:1: rule__ClassificationExpressionCompletion__Group_1__0__Impl : ( ( rule__ClassificationExpressionCompletion__OperatorAssignment_1_0 ) ) ;
- public final void rule__ClassificationExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21646:1: ( ( ( rule__ClassificationExpressionCompletion__OperatorAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21647:1: ( ( rule__ClassificationExpressionCompletion__OperatorAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21647:1: ( ( rule__ClassificationExpressionCompletion__OperatorAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21648:1: ( rule__ClassificationExpressionCompletion__OperatorAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21649:1: ( rule__ClassificationExpressionCompletion__OperatorAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21649:2: rule__ClassificationExpressionCompletion__OperatorAssignment_1_0
- {
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__OperatorAssignment_1_0_in_rule__ClassificationExpressionCompletion__Group_1__0__Impl44536);
- rule__ClassificationExpressionCompletion__OperatorAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21659:1: rule__ClassificationExpressionCompletion__Group_1__1 : rule__ClassificationExpressionCompletion__Group_1__1__Impl ;
- public final void rule__ClassificationExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21663:1: ( rule__ClassificationExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21664:2: rule__ClassificationExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__Group_1__1__Impl_in_rule__ClassificationExpressionCompletion__Group_1__144566);
- rule__ClassificationExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21670:1: rule__ClassificationExpressionCompletion__Group_1__1__Impl : ( ( rule__ClassificationExpressionCompletion__NameAssignment_1_1 ) ) ;
- public final void rule__ClassificationExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21674:1: ( ( ( rule__ClassificationExpressionCompletion__NameAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21675:1: ( ( rule__ClassificationExpressionCompletion__NameAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21675:1: ( ( rule__ClassificationExpressionCompletion__NameAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21676:1: ( rule__ClassificationExpressionCompletion__NameAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionCompletionAccess().getNameAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21677:1: ( rule__ClassificationExpressionCompletion__NameAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21677:2: rule__ClassificationExpressionCompletion__NameAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ClassificationExpressionCompletion__NameAssignment_1_1_in_rule__ClassificationExpressionCompletion__Group_1__1__Impl44593);
- rule__ClassificationExpressionCompletion__NameAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionCompletionAccess().getNameAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__EqualityExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21691: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21695:1: ( rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21696:2: rule__EqualityExpression__Group__0__Impl rule__EqualityExpression__Group__1
- {
- pushFollow(FOLLOW_rule__EqualityExpression__Group__0__Impl_in_rule__EqualityExpression__Group__044627);
- rule__EqualityExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EqualityExpression__Group__1_in_rule__EqualityExpression__Group__044630);
- rule__EqualityExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group__0"
-
-
- // $ANTLR start "rule__EqualityExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21703:1: rule__EqualityExpression__Group__0__Impl : ( ( rule__EqualityExpression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__EqualityExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21707:1: ( ( ( rule__EqualityExpression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21708:1: ( ( rule__EqualityExpression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21708:1: ( ( rule__EqualityExpression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21709:1: ( rule__EqualityExpression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21710:1: ( rule__EqualityExpression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21710:2: rule__EqualityExpression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__EqualityExpression__UnaryExpressionAssignment_0_in_rule__EqualityExpression__Group__0__Impl44657);
- rule__EqualityExpression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__EqualityExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21720: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21724:1: ( rule__EqualityExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21725:2: rule__EqualityExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__EqualityExpression__Group__1__Impl_in_rule__EqualityExpression__Group__144687);
- rule__EqualityExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group__1"
-
-
- // $ANTLR start "rule__EqualityExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21731:1: rule__EqualityExpression__Group__1__Impl : ( ( rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1 ) ) ;
- public final void rule__EqualityExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21735:1: ( ( ( rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21736:1: ( ( rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21736:1: ( ( rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21737:1: ( rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21738:1: ( rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21738:2: rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1_in_rule__EqualityExpression__Group__1__Impl44714);
- rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21752:1: rule__EqualityExpressionCompletion__Group__0 : rule__EqualityExpressionCompletion__Group__0__Impl rule__EqualityExpressionCompletion__Group__1 ;
- public final void rule__EqualityExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21756:1: ( rule__EqualityExpressionCompletion__Group__0__Impl rule__EqualityExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21757:2: rule__EqualityExpressionCompletion__Group__0__Impl rule__EqualityExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__Group__0__Impl_in_rule__EqualityExpressionCompletion__Group__044748);
- rule__EqualityExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__Group__1_in_rule__EqualityExpressionCompletion__Group__044751);
- rule__EqualityExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21764:1: rule__EqualityExpressionCompletion__Group__0__Impl : ( ( rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0 ) ) ;
- public final void rule__EqualityExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21768:1: ( ( ( rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21769:1: ( ( rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21769:1: ( ( rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21770:1: ( rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21771:1: ( rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21771:2: rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0_in_rule__EqualityExpressionCompletion__Group__0__Impl44778);
- rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21781:1: rule__EqualityExpressionCompletion__Group__1 : rule__EqualityExpressionCompletion__Group__1__Impl ;
- public final void rule__EqualityExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21785:1: ( rule__EqualityExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21786:2: rule__EqualityExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__Group__1__Impl_in_rule__EqualityExpressionCompletion__Group__144808);
- rule__EqualityExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21792:1: rule__EqualityExpressionCompletion__Group__1__Impl : ( ( rule__EqualityExpressionCompletion__Group_1__0 )* ) ;
- public final void rule__EqualityExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21796:1: ( ( ( rule__EqualityExpressionCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21797:1: ( ( rule__EqualityExpressionCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21797:1: ( ( rule__EqualityExpressionCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21798:1: ( rule__EqualityExpressionCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21799:1: ( rule__EqualityExpressionCompletion__Group_1__0 )*
- loop167:
- do {
- int alt167=2;
- int LA167_0 = input.LA(1);
-
- if ( ((LA167_0>=39 && LA167_0<=40)) ) {
- alt167=1;
- }
-
-
- switch (alt167) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21799:2: rule__EqualityExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__Group_1__0_in_rule__EqualityExpressionCompletion__Group__1__Impl44835);
- rule__EqualityExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop167;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21813:1: rule__EqualityExpressionCompletion__Group_1__0 : rule__EqualityExpressionCompletion__Group_1__0__Impl rule__EqualityExpressionCompletion__Group_1__1 ;
- public final void rule__EqualityExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21817:1: ( rule__EqualityExpressionCompletion__Group_1__0__Impl rule__EqualityExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21818:2: rule__EqualityExpressionCompletion__Group_1__0__Impl rule__EqualityExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__Group_1__0__Impl_in_rule__EqualityExpressionCompletion__Group_1__044870);
- rule__EqualityExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__Group_1__1_in_rule__EqualityExpressionCompletion__Group_1__044873);
- rule__EqualityExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21825:1: rule__EqualityExpressionCompletion__Group_1__0__Impl : ( ( rule__EqualityExpressionCompletion__OperatorAssignment_1_0 ) ) ;
- public final void rule__EqualityExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21829:1: ( ( ( rule__EqualityExpressionCompletion__OperatorAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21830:1: ( ( rule__EqualityExpressionCompletion__OperatorAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21830:1: ( ( rule__EqualityExpressionCompletion__OperatorAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21831:1: ( rule__EqualityExpressionCompletion__OperatorAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21832:1: ( rule__EqualityExpressionCompletion__OperatorAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21832:2: rule__EqualityExpressionCompletion__OperatorAssignment_1_0
- {
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__OperatorAssignment_1_0_in_rule__EqualityExpressionCompletion__Group_1__0__Impl44900);
- rule__EqualityExpressionCompletion__OperatorAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21842:1: rule__EqualityExpressionCompletion__Group_1__1 : rule__EqualityExpressionCompletion__Group_1__1__Impl ;
- public final void rule__EqualityExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21846:1: ( rule__EqualityExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21847:2: rule__EqualityExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__Group_1__1__Impl_in_rule__EqualityExpressionCompletion__Group_1__144930);
- rule__EqualityExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21853:1: rule__EqualityExpressionCompletion__Group_1__1__Impl : ( ( rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1 ) ) ;
- public final void rule__EqualityExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21857:1: ( ( ( rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21858:1: ( ( rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21858:1: ( ( rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21859:1: ( rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21860:1: ( rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21860:2: rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1_in_rule__EqualityExpressionCompletion__Group_1__1__Impl44957);
- rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__AndExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21874: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21878:1: ( rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21879:2: rule__AndExpression__Group__0__Impl rule__AndExpression__Group__1
- {
- pushFollow(FOLLOW_rule__AndExpression__Group__0__Impl_in_rule__AndExpression__Group__044991);
- rule__AndExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AndExpression__Group__1_in_rule__AndExpression__Group__044994);
- rule__AndExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group__0"
-
-
- // $ANTLR start "rule__AndExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21886:1: rule__AndExpression__Group__0__Impl : ( ( rule__AndExpression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__AndExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21890:1: ( ( ( rule__AndExpression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21891:1: ( ( rule__AndExpression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21891:1: ( ( rule__AndExpression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21892:1: ( rule__AndExpression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21893:1: ( rule__AndExpression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21893:2: rule__AndExpression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__AndExpression__UnaryExpressionAssignment_0_in_rule__AndExpression__Group__0__Impl45021);
- rule__AndExpression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__AndExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21903:1: rule__AndExpression__Group__1 : rule__AndExpression__Group__1__Impl ;
- public final void rule__AndExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21907:1: ( rule__AndExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21908:2: rule__AndExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AndExpression__Group__1__Impl_in_rule__AndExpression__Group__145051);
- rule__AndExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group__1"
-
-
- // $ANTLR start "rule__AndExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21914:1: rule__AndExpression__Group__1__Impl : ( ( rule__AndExpression__AndExpressionCompletionAssignment_1 ) ) ;
- public final void rule__AndExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21918:1: ( ( ( rule__AndExpression__AndExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21919:1: ( ( rule__AndExpression__AndExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21919:1: ( ( rule__AndExpression__AndExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21920:1: ( rule__AndExpression__AndExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21921:1: ( rule__AndExpression__AndExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21921:2: rule__AndExpression__AndExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__AndExpression__AndExpressionCompletionAssignment_1_in_rule__AndExpression__Group__1__Impl45078);
- rule__AndExpression__AndExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__AndExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21935:1: rule__AndExpressionCompletion__Group__0 : rule__AndExpressionCompletion__Group__0__Impl rule__AndExpressionCompletion__Group__1 ;
- public final void rule__AndExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21939:1: ( rule__AndExpressionCompletion__Group__0__Impl rule__AndExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21940:2: rule__AndExpressionCompletion__Group__0__Impl rule__AndExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__AndExpressionCompletion__Group__0__Impl_in_rule__AndExpressionCompletion__Group__045112);
- rule__AndExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AndExpressionCompletion__Group__1_in_rule__AndExpressionCompletion__Group__045115);
- rule__AndExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__AndExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21947:1: rule__AndExpressionCompletion__Group__0__Impl : ( ( rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0 ) ) ;
- public final void rule__AndExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21951:1: ( ( ( rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21952:1: ( ( rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21952:1: ( ( rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21953:1: ( rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21954:1: ( rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21954:2: rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0_in_rule__AndExpressionCompletion__Group__0__Impl45142);
- rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__AndExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21964:1: rule__AndExpressionCompletion__Group__1 : rule__AndExpressionCompletion__Group__1__Impl ;
- public final void rule__AndExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21968:1: ( rule__AndExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21969:2: rule__AndExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AndExpressionCompletion__Group__1__Impl_in_rule__AndExpressionCompletion__Group__145172);
- rule__AndExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__AndExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21975:1: rule__AndExpressionCompletion__Group__1__Impl : ( ( rule__AndExpressionCompletion__Group_1__0 )* ) ;
- public final void rule__AndExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21979:1: ( ( ( rule__AndExpressionCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21980:1: ( ( rule__AndExpressionCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21980:1: ( ( rule__AndExpressionCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21981:1: ( rule__AndExpressionCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21982:1: ( rule__AndExpressionCompletion__Group_1__0 )*
- loop168:
- do {
- int alt168=2;
- int LA168_0 = input.LA(1);
-
- if ( (LA168_0==90) ) {
- alt168=1;
- }
-
-
- switch (alt168) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21982:2: rule__AndExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__AndExpressionCompletion__Group_1__0_in_rule__AndExpressionCompletion__Group__1__Impl45199);
- rule__AndExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop168;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__AndExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:21996:1: rule__AndExpressionCompletion__Group_1__0 : rule__AndExpressionCompletion__Group_1__0__Impl rule__AndExpressionCompletion__Group_1__1 ;
- public final void rule__AndExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22000:1: ( rule__AndExpressionCompletion__Group_1__0__Impl rule__AndExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22001:2: rule__AndExpressionCompletion__Group_1__0__Impl rule__AndExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__AndExpressionCompletion__Group_1__0__Impl_in_rule__AndExpressionCompletion__Group_1__045234);
- rule__AndExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AndExpressionCompletion__Group_1__1_in_rule__AndExpressionCompletion__Group_1__045237);
- rule__AndExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__AndExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22008:1: rule__AndExpressionCompletion__Group_1__0__Impl : ( '&' ) ;
- public final void rule__AndExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22012:1: ( ( '&' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22013:1: ( '&' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22013:1: ( '&' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22014:1: '&'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionCompletionAccess().getAmpersandKeyword_1_0());
- }
- match(input,90,FOLLOW_90_in_rule__AndExpressionCompletion__Group_1__0__Impl45265); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionCompletionAccess().getAmpersandKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__AndExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22027:1: rule__AndExpressionCompletion__Group_1__1 : rule__AndExpressionCompletion__Group_1__1__Impl ;
- public final void rule__AndExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22031:1: ( rule__AndExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22032:2: rule__AndExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__AndExpressionCompletion__Group_1__1__Impl_in_rule__AndExpressionCompletion__Group_1__145296);
- rule__AndExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__AndExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22038:1: rule__AndExpressionCompletion__Group_1__1__Impl : ( ( rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1 ) ) ;
- public final void rule__AndExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22042:1: ( ( ( rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22043:1: ( ( rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22043:1: ( ( rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22044:1: ( rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22045:1: ( rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22045:2: rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1_in_rule__AndExpressionCompletion__Group_1__1__Impl45323);
- rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__ExclusiveOrExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22059:1: rule__ExclusiveOrExpression__Group__0 : rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1 ;
- public final void rule__ExclusiveOrExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22063:1: ( rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22064:2: rule__ExclusiveOrExpression__Group__0__Impl rule__ExclusiveOrExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__0__Impl_in_rule__ExclusiveOrExpression__Group__045357);
- rule__ExclusiveOrExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__1_in_rule__ExclusiveOrExpression__Group__045360);
- rule__ExclusiveOrExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__Group__0"
-
-
- // $ANTLR start "rule__ExclusiveOrExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22071:1: rule__ExclusiveOrExpression__Group__0__Impl : ( ( rule__ExclusiveOrExpression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__ExclusiveOrExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22075:1: ( ( ( rule__ExclusiveOrExpression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22076:1: ( ( rule__ExclusiveOrExpression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22076:1: ( ( rule__ExclusiveOrExpression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22077:1: ( rule__ExclusiveOrExpression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22078:1: ( rule__ExclusiveOrExpression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22078:2: rule__ExclusiveOrExpression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__UnaryExpressionAssignment_0_in_rule__ExclusiveOrExpression__Group__0__Impl45387);
- rule__ExclusiveOrExpression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__ExclusiveOrExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22088:1: rule__ExclusiveOrExpression__Group__1 : rule__ExclusiveOrExpression__Group__1__Impl ;
- public final void rule__ExclusiveOrExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22092:1: ( rule__ExclusiveOrExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22093:2: rule__ExclusiveOrExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__Group__1__Impl_in_rule__ExclusiveOrExpression__Group__145417);
- rule__ExclusiveOrExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__Group__1"
-
-
- // $ANTLR start "rule__ExclusiveOrExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22099:1: rule__ExclusiveOrExpression__Group__1__Impl : ( ( rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1 ) ) ;
- public final void rule__ExclusiveOrExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22103:1: ( ( ( rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22104:1: ( ( rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22104:1: ( ( rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22105:1: ( rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22106:1: ( rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22106:2: rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1_in_rule__ExclusiveOrExpression__Group__1__Impl45444);
- rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__ExclusiveOrExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22120:1: rule__ExclusiveOrExpressionCompletion__Group__0 : rule__ExclusiveOrExpressionCompletion__Group__0__Impl rule__ExclusiveOrExpressionCompletion__Group__1 ;
- public final void rule__ExclusiveOrExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22124:1: ( rule__ExclusiveOrExpressionCompletion__Group__0__Impl rule__ExclusiveOrExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22125:2: rule__ExclusiveOrExpressionCompletion__Group__0__Impl rule__ExclusiveOrExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpressionCompletion__Group__0__Impl_in_rule__ExclusiveOrExpressionCompletion__Group__045478);
- rule__ExclusiveOrExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExclusiveOrExpressionCompletion__Group__1_in_rule__ExclusiveOrExpressionCompletion__Group__045481);
- rule__ExclusiveOrExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__ExclusiveOrExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22132:1: rule__ExclusiveOrExpressionCompletion__Group__0__Impl : ( ( rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0 ) ) ;
- public final void rule__ExclusiveOrExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22136:1: ( ( ( rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22137:1: ( ( rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22137:1: ( ( rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22138:1: ( rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22139:1: ( rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22139:2: rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0_in_rule__ExclusiveOrExpressionCompletion__Group__0__Impl45508);
- rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__ExclusiveOrExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22149:1: rule__ExclusiveOrExpressionCompletion__Group__1 : rule__ExclusiveOrExpressionCompletion__Group__1__Impl ;
- public final void rule__ExclusiveOrExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22153:1: ( rule__ExclusiveOrExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22154:2: rule__ExclusiveOrExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpressionCompletion__Group__1__Impl_in_rule__ExclusiveOrExpressionCompletion__Group__145538);
- rule__ExclusiveOrExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__ExclusiveOrExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22160:1: rule__ExclusiveOrExpressionCompletion__Group__1__Impl : ( ( rule__ExclusiveOrExpressionCompletion__Group_1__0 )* ) ;
- public final void rule__ExclusiveOrExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22164:1: ( ( ( rule__ExclusiveOrExpressionCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22165:1: ( ( rule__ExclusiveOrExpressionCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22165:1: ( ( rule__ExclusiveOrExpressionCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22166:1: ( rule__ExclusiveOrExpressionCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22167:1: ( rule__ExclusiveOrExpressionCompletion__Group_1__0 )*
- loop169:
- do {
- int alt169=2;
- int LA169_0 = input.LA(1);
-
- if ( (LA169_0==91) ) {
- alt169=1;
- }
-
-
- switch (alt169) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22167:2: rule__ExclusiveOrExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpressionCompletion__Group_1__0_in_rule__ExclusiveOrExpressionCompletion__Group__1__Impl45565);
- rule__ExclusiveOrExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop169;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__ExclusiveOrExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22181:1: rule__ExclusiveOrExpressionCompletion__Group_1__0 : rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl rule__ExclusiveOrExpressionCompletion__Group_1__1 ;
- public final void rule__ExclusiveOrExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22185:1: ( rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl rule__ExclusiveOrExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22186:2: rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl rule__ExclusiveOrExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl_in_rule__ExclusiveOrExpressionCompletion__Group_1__045600);
- rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ExclusiveOrExpressionCompletion__Group_1__1_in_rule__ExclusiveOrExpressionCompletion__Group_1__045603);
- rule__ExclusiveOrExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22193:1: rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl : ( '^' ) ;
- public final void rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22197:1: ( ( '^' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22198:1: ( '^' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22198:1: ( '^' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22199:1: '^'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getCircumflexAccentKeyword_1_0());
- }
- match(input,91,FOLLOW_91_in_rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl45631); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getCircumflexAccentKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__ExclusiveOrExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22212:1: rule__ExclusiveOrExpressionCompletion__Group_1__1 : rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl ;
- public final void rule__ExclusiveOrExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22216:1: ( rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22217:2: rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl_in_rule__ExclusiveOrExpressionCompletion__Group_1__145662);
- rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22223:1: rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl : ( ( rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1 ) ) ;
- public final void rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22227:1: ( ( ( rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22228:1: ( ( rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22228:1: ( ( rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22229:1: ( rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22230:1: ( rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22230:2: rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1_in_rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl45689);
- rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__InclusiveOrExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22244:1: rule__InclusiveOrExpression__Group__0 : rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1 ;
- public final void rule__InclusiveOrExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22248:1: ( rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22249:2: rule__InclusiveOrExpression__Group__0__Impl rule__InclusiveOrExpression__Group__1
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__0__Impl_in_rule__InclusiveOrExpression__Group__045723);
- rule__InclusiveOrExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__1_in_rule__InclusiveOrExpression__Group__045726);
- rule__InclusiveOrExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group__0"
-
-
- // $ANTLR start "rule__InclusiveOrExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22256:1: rule__InclusiveOrExpression__Group__0__Impl : ( ( rule__InclusiveOrExpression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__InclusiveOrExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22260:1: ( ( ( rule__InclusiveOrExpression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22261:1: ( ( rule__InclusiveOrExpression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22261:1: ( ( rule__InclusiveOrExpression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22262:1: ( rule__InclusiveOrExpression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22263:1: ( rule__InclusiveOrExpression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22263:2: rule__InclusiveOrExpression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__UnaryExpressionAssignment_0_in_rule__InclusiveOrExpression__Group__0__Impl45753);
- rule__InclusiveOrExpression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__InclusiveOrExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22273: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22277:1: ( rule__InclusiveOrExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22278:2: rule__InclusiveOrExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__Group__1__Impl_in_rule__InclusiveOrExpression__Group__145783);
- rule__InclusiveOrExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group__1"
-
-
- // $ANTLR start "rule__InclusiveOrExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22284:1: rule__InclusiveOrExpression__Group__1__Impl : ( ( rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1 ) ) ;
- public final void rule__InclusiveOrExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22288:1: ( ( ( rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22289:1: ( ( rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22289:1: ( ( rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22290:1: ( rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22291:1: ( rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22291:2: rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1_in_rule__InclusiveOrExpression__Group__1__Impl45810);
- rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__InclusiveOrExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22305:1: rule__InclusiveOrExpressionCompletion__Group__0 : rule__InclusiveOrExpressionCompletion__Group__0__Impl rule__InclusiveOrExpressionCompletion__Group__1 ;
- public final void rule__InclusiveOrExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22309:1: ( rule__InclusiveOrExpressionCompletion__Group__0__Impl rule__InclusiveOrExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22310:2: rule__InclusiveOrExpressionCompletion__Group__0__Impl rule__InclusiveOrExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpressionCompletion__Group__0__Impl_in_rule__InclusiveOrExpressionCompletion__Group__045844);
- rule__InclusiveOrExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InclusiveOrExpressionCompletion__Group__1_in_rule__InclusiveOrExpressionCompletion__Group__045847);
- rule__InclusiveOrExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__InclusiveOrExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22317:1: rule__InclusiveOrExpressionCompletion__Group__0__Impl : ( ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0 ) ) ;
- public final void rule__InclusiveOrExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22321:1: ( ( ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22322:1: ( ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22322:1: ( ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22323:1: ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22324:1: ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22324:2: rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0_in_rule__InclusiveOrExpressionCompletion__Group__0__Impl45874);
- rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__InclusiveOrExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22334:1: rule__InclusiveOrExpressionCompletion__Group__1 : rule__InclusiveOrExpressionCompletion__Group__1__Impl ;
- public final void rule__InclusiveOrExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22338:1: ( rule__InclusiveOrExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22339:2: rule__InclusiveOrExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpressionCompletion__Group__1__Impl_in_rule__InclusiveOrExpressionCompletion__Group__145904);
- rule__InclusiveOrExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__InclusiveOrExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22345:1: rule__InclusiveOrExpressionCompletion__Group__1__Impl : ( ( rule__InclusiveOrExpressionCompletion__Group_1__0 )* ) ;
- public final void rule__InclusiveOrExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22349:1: ( ( ( rule__InclusiveOrExpressionCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22350:1: ( ( rule__InclusiveOrExpressionCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22350:1: ( ( rule__InclusiveOrExpressionCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22351:1: ( rule__InclusiveOrExpressionCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22352:1: ( rule__InclusiveOrExpressionCompletion__Group_1__0 )*
- loop170:
- do {
- int alt170=2;
- int LA170_0 = input.LA(1);
-
- if ( (LA170_0==92) ) {
- alt170=1;
- }
-
-
- switch (alt170) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22352:2: rule__InclusiveOrExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpressionCompletion__Group_1__0_in_rule__InclusiveOrExpressionCompletion__Group__1__Impl45931);
- rule__InclusiveOrExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop170;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__InclusiveOrExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22366:1: rule__InclusiveOrExpressionCompletion__Group_1__0 : rule__InclusiveOrExpressionCompletion__Group_1__0__Impl rule__InclusiveOrExpressionCompletion__Group_1__1 ;
- public final void rule__InclusiveOrExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22370:1: ( rule__InclusiveOrExpressionCompletion__Group_1__0__Impl rule__InclusiveOrExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22371:2: rule__InclusiveOrExpressionCompletion__Group_1__0__Impl rule__InclusiveOrExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpressionCompletion__Group_1__0__Impl_in_rule__InclusiveOrExpressionCompletion__Group_1__045966);
- rule__InclusiveOrExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InclusiveOrExpressionCompletion__Group_1__1_in_rule__InclusiveOrExpressionCompletion__Group_1__045969);
- rule__InclusiveOrExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__InclusiveOrExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22378:1: rule__InclusiveOrExpressionCompletion__Group_1__0__Impl : ( '|' ) ;
- public final void rule__InclusiveOrExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22382:1: ( ( '|' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22383:1: ( '|' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22383:1: ( '|' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22384:1: '|'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getVerticalLineKeyword_1_0());
- }
- match(input,92,FOLLOW_92_in_rule__InclusiveOrExpressionCompletion__Group_1__0__Impl45997); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getVerticalLineKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__InclusiveOrExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22397:1: rule__InclusiveOrExpressionCompletion__Group_1__1 : rule__InclusiveOrExpressionCompletion__Group_1__1__Impl ;
- public final void rule__InclusiveOrExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22401:1: ( rule__InclusiveOrExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22402:2: rule__InclusiveOrExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpressionCompletion__Group_1__1__Impl_in_rule__InclusiveOrExpressionCompletion__Group_1__146028);
- rule__InclusiveOrExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__InclusiveOrExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22408:1: rule__InclusiveOrExpressionCompletion__Group_1__1__Impl : ( ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1 ) ) ;
- public final void rule__InclusiveOrExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22412:1: ( ( ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22413:1: ( ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22413:1: ( ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22414:1: ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22415:1: ( rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22415:2: rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1_in_rule__InclusiveOrExpressionCompletion__Group_1__1__Impl46055);
- rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__ConditionalAndExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22429:1: rule__ConditionalAndExpression__Group__0 : rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1 ;
- public final void rule__ConditionalAndExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22433:1: ( rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22434:2: rule__ConditionalAndExpression__Group__0__Impl rule__ConditionalAndExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__0__Impl_in_rule__ConditionalAndExpression__Group__046089);
- rule__ConditionalAndExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__1_in_rule__ConditionalAndExpression__Group__046092);
- rule__ConditionalAndExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group__0"
-
-
- // $ANTLR start "rule__ConditionalAndExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22441:1: rule__ConditionalAndExpression__Group__0__Impl : ( ( rule__ConditionalAndExpression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__ConditionalAndExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22445:1: ( ( ( rule__ConditionalAndExpression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22446:1: ( ( rule__ConditionalAndExpression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22446:1: ( ( rule__ConditionalAndExpression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22447:1: ( rule__ConditionalAndExpression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22448:1: ( rule__ConditionalAndExpression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22448:2: rule__ConditionalAndExpression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__UnaryExpressionAssignment_0_in_rule__ConditionalAndExpression__Group__0__Impl46119);
- rule__ConditionalAndExpression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__ConditionalAndExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22458: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22462:1: ( rule__ConditionalAndExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22463:2: rule__ConditionalAndExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__Group__1__Impl_in_rule__ConditionalAndExpression__Group__146149);
- rule__ConditionalAndExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group__1"
-
-
- // $ANTLR start "rule__ConditionalAndExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22469:1: rule__ConditionalAndExpression__Group__1__Impl : ( ( rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1 ) ) ;
- public final void rule__ConditionalAndExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22473:1: ( ( ( rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22474:1: ( ( rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22474:1: ( ( rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22475:1: ( rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22476:1: ( rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22476:2: rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1_in_rule__ConditionalAndExpression__Group__1__Impl46176);
- rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__ConditionalAndExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22490:1: rule__ConditionalAndExpressionCompletion__Group__0 : rule__ConditionalAndExpressionCompletion__Group__0__Impl rule__ConditionalAndExpressionCompletion__Group__1 ;
- public final void rule__ConditionalAndExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22494:1: ( rule__ConditionalAndExpressionCompletion__Group__0__Impl rule__ConditionalAndExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22495:2: rule__ConditionalAndExpressionCompletion__Group__0__Impl rule__ConditionalAndExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpressionCompletion__Group__0__Impl_in_rule__ConditionalAndExpressionCompletion__Group__046210);
- rule__ConditionalAndExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConditionalAndExpressionCompletion__Group__1_in_rule__ConditionalAndExpressionCompletion__Group__046213);
- rule__ConditionalAndExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__ConditionalAndExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22502:1: rule__ConditionalAndExpressionCompletion__Group__0__Impl : ( ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0 ) ) ;
- public final void rule__ConditionalAndExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22506:1: ( ( ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22507:1: ( ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22507:1: ( ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22508:1: ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22509:1: ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22509:2: rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0_in_rule__ConditionalAndExpressionCompletion__Group__0__Impl46240);
- rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__ConditionalAndExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22519:1: rule__ConditionalAndExpressionCompletion__Group__1 : rule__ConditionalAndExpressionCompletion__Group__1__Impl ;
- public final void rule__ConditionalAndExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22523:1: ( rule__ConditionalAndExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22524:2: rule__ConditionalAndExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpressionCompletion__Group__1__Impl_in_rule__ConditionalAndExpressionCompletion__Group__146270);
- rule__ConditionalAndExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__ConditionalAndExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22530:1: rule__ConditionalAndExpressionCompletion__Group__1__Impl : ( ( rule__ConditionalAndExpressionCompletion__Group_1__0 )* ) ;
- public final void rule__ConditionalAndExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22534:1: ( ( ( rule__ConditionalAndExpressionCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22535:1: ( ( rule__ConditionalAndExpressionCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22535:1: ( ( rule__ConditionalAndExpressionCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22536:1: ( rule__ConditionalAndExpressionCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22537:1: ( rule__ConditionalAndExpressionCompletion__Group_1__0 )*
- loop171:
- do {
- int alt171=2;
- int LA171_0 = input.LA(1);
-
- if ( (LA171_0==93) ) {
- alt171=1;
- }
-
-
- switch (alt171) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22537:2: rule__ConditionalAndExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpressionCompletion__Group_1__0_in_rule__ConditionalAndExpressionCompletion__Group__1__Impl46297);
- rule__ConditionalAndExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop171;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__ConditionalAndExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22551:1: rule__ConditionalAndExpressionCompletion__Group_1__0 : rule__ConditionalAndExpressionCompletion__Group_1__0__Impl rule__ConditionalAndExpressionCompletion__Group_1__1 ;
- public final void rule__ConditionalAndExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22555:1: ( rule__ConditionalAndExpressionCompletion__Group_1__0__Impl rule__ConditionalAndExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22556:2: rule__ConditionalAndExpressionCompletion__Group_1__0__Impl rule__ConditionalAndExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpressionCompletion__Group_1__0__Impl_in_rule__ConditionalAndExpressionCompletion__Group_1__046332);
- rule__ConditionalAndExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConditionalAndExpressionCompletion__Group_1__1_in_rule__ConditionalAndExpressionCompletion__Group_1__046335);
- rule__ConditionalAndExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__ConditionalAndExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22563:1: rule__ConditionalAndExpressionCompletion__Group_1__0__Impl : ( '&&' ) ;
- public final void rule__ConditionalAndExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22567:1: ( ( '&&' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22568:1: ( '&&' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22568:1: ( '&&' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22569:1: '&&'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionCompletionAccess().getAmpersandAmpersandKeyword_1_0());
- }
- match(input,93,FOLLOW_93_in_rule__ConditionalAndExpressionCompletion__Group_1__0__Impl46363); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionCompletionAccess().getAmpersandAmpersandKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__ConditionalAndExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22582:1: rule__ConditionalAndExpressionCompletion__Group_1__1 : rule__ConditionalAndExpressionCompletion__Group_1__1__Impl ;
- public final void rule__ConditionalAndExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22586:1: ( rule__ConditionalAndExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22587:2: rule__ConditionalAndExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpressionCompletion__Group_1__1__Impl_in_rule__ConditionalAndExpressionCompletion__Group_1__146394);
- rule__ConditionalAndExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__ConditionalAndExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22593:1: rule__ConditionalAndExpressionCompletion__Group_1__1__Impl : ( ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1 ) ) ;
- public final void rule__ConditionalAndExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22597:1: ( ( ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22598:1: ( ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22598:1: ( ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22599:1: ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22600:1: ( rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22600:2: rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1_in_rule__ConditionalAndExpressionCompletion__Group_1__1__Impl46421);
- rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__ConditionalOrExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22615:1: rule__ConditionalOrExpressionCompletion__Group__0 : rule__ConditionalOrExpressionCompletion__Group__0__Impl rule__ConditionalOrExpressionCompletion__Group__1 ;
- public final void rule__ConditionalOrExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22619:1: ( rule__ConditionalOrExpressionCompletion__Group__0__Impl rule__ConditionalOrExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22620:2: rule__ConditionalOrExpressionCompletion__Group__0__Impl rule__ConditionalOrExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpressionCompletion__Group__0__Impl_in_rule__ConditionalOrExpressionCompletion__Group__046456);
- rule__ConditionalOrExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConditionalOrExpressionCompletion__Group__1_in_rule__ConditionalOrExpressionCompletion__Group__046459);
- rule__ConditionalOrExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__ConditionalOrExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22627:1: rule__ConditionalOrExpressionCompletion__Group__0__Impl : ( ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0 ) ) ;
- public final void rule__ConditionalOrExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22631:1: ( ( ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22632:1: ( ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22632:1: ( ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22633:1: ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22634:1: ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22634:2: rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0_in_rule__ConditionalOrExpressionCompletion__Group__0__Impl46486);
- rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__ConditionalOrExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22644:1: rule__ConditionalOrExpressionCompletion__Group__1 : rule__ConditionalOrExpressionCompletion__Group__1__Impl ;
- public final void rule__ConditionalOrExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22648:1: ( rule__ConditionalOrExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22649:2: rule__ConditionalOrExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpressionCompletion__Group__1__Impl_in_rule__ConditionalOrExpressionCompletion__Group__146516);
- rule__ConditionalOrExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__ConditionalOrExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22655:1: rule__ConditionalOrExpressionCompletion__Group__1__Impl : ( ( rule__ConditionalOrExpressionCompletion__Group_1__0 )* ) ;
- public final void rule__ConditionalOrExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22659:1: ( ( ( rule__ConditionalOrExpressionCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22660:1: ( ( rule__ConditionalOrExpressionCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22660:1: ( ( rule__ConditionalOrExpressionCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22661:1: ( rule__ConditionalOrExpressionCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22662:1: ( rule__ConditionalOrExpressionCompletion__Group_1__0 )*
- loop172:
- do {
- int alt172=2;
- int LA172_0 = input.LA(1);
-
- if ( (LA172_0==94) ) {
- alt172=1;
- }
-
-
- switch (alt172) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22662:2: rule__ConditionalOrExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpressionCompletion__Group_1__0_in_rule__ConditionalOrExpressionCompletion__Group__1__Impl46543);
- rule__ConditionalOrExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop172;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__ConditionalOrExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22676:1: rule__ConditionalOrExpressionCompletion__Group_1__0 : rule__ConditionalOrExpressionCompletion__Group_1__0__Impl rule__ConditionalOrExpressionCompletion__Group_1__1 ;
- public final void rule__ConditionalOrExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22680:1: ( rule__ConditionalOrExpressionCompletion__Group_1__0__Impl rule__ConditionalOrExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22681:2: rule__ConditionalOrExpressionCompletion__Group_1__0__Impl rule__ConditionalOrExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpressionCompletion__Group_1__0__Impl_in_rule__ConditionalOrExpressionCompletion__Group_1__046578);
- rule__ConditionalOrExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConditionalOrExpressionCompletion__Group_1__1_in_rule__ConditionalOrExpressionCompletion__Group_1__046581);
- rule__ConditionalOrExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__ConditionalOrExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22688:1: rule__ConditionalOrExpressionCompletion__Group_1__0__Impl : ( '||' ) ;
- public final void rule__ConditionalOrExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22692:1: ( ( '||' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22693:1: ( '||' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22693:1: ( '||' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22694:1: '||'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalOrExpressionCompletionAccess().getVerticalLineVerticalLineKeyword_1_0());
- }
- match(input,94,FOLLOW_94_in_rule__ConditionalOrExpressionCompletion__Group_1__0__Impl46609); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalOrExpressionCompletionAccess().getVerticalLineVerticalLineKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__ConditionalOrExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22707:1: rule__ConditionalOrExpressionCompletion__Group_1__1 : rule__ConditionalOrExpressionCompletion__Group_1__1__Impl ;
- public final void rule__ConditionalOrExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22711:1: ( rule__ConditionalOrExpressionCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22712:2: rule__ConditionalOrExpressionCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpressionCompletion__Group_1__1__Impl_in_rule__ConditionalOrExpressionCompletion__Group_1__146640);
- rule__ConditionalOrExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__ConditionalOrExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22718:1: rule__ConditionalOrExpressionCompletion__Group_1__1__Impl : ( ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1 ) ) ;
- public final void rule__ConditionalOrExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22722:1: ( ( ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22723:1: ( ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22723:1: ( ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22724:1: ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22725:1: ( rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22725:2: rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1_in_rule__ConditionalOrExpressionCompletion__Group_1__1__Impl46667);
- rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__ConditionalExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22739:1: rule__ConditionalExpression__Group__0 : rule__ConditionalExpression__Group__0__Impl rule__ConditionalExpression__Group__1 ;
- public final void rule__ConditionalExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22743:1: ( rule__ConditionalExpression__Group__0__Impl rule__ConditionalExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22744:2: rule__ConditionalExpression__Group__0__Impl rule__ConditionalExpression__Group__1
- {
- pushFollow(FOLLOW_rule__ConditionalExpression__Group__0__Impl_in_rule__ConditionalExpression__Group__046701);
- rule__ConditionalExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConditionalExpression__Group__1_in_rule__ConditionalExpression__Group__046704);
- rule__ConditionalExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpression__Group__0"
-
-
- // $ANTLR start "rule__ConditionalExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22751:1: rule__ConditionalExpression__Group__0__Impl : ( ( rule__ConditionalExpression__UnaryExpressionAssignment_0 ) ) ;
- public final void rule__ConditionalExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22755:1: ( ( ( rule__ConditionalExpression__UnaryExpressionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22756:1: ( ( rule__ConditionalExpression__UnaryExpressionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22756:1: ( ( rule__ConditionalExpression__UnaryExpressionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22757:1: ( rule__ConditionalExpression__UnaryExpressionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22758:1: ( rule__ConditionalExpression__UnaryExpressionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22758:2: rule__ConditionalExpression__UnaryExpressionAssignment_0
- {
- pushFollow(FOLLOW_rule__ConditionalExpression__UnaryExpressionAssignment_0_in_rule__ConditionalExpression__Group__0__Impl46731);
- rule__ConditionalExpression__UnaryExpressionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__ConditionalExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22768:1: rule__ConditionalExpression__Group__1 : rule__ConditionalExpression__Group__1__Impl ;
- public final void rule__ConditionalExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22772:1: ( rule__ConditionalExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22773:2: rule__ConditionalExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalExpression__Group__1__Impl_in_rule__ConditionalExpression__Group__146761);
- rule__ConditionalExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpression__Group__1"
-
-
- // $ANTLR start "rule__ConditionalExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22779:1: rule__ConditionalExpression__Group__1__Impl : ( ( rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1 ) ) ;
- public final void rule__ConditionalExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22783:1: ( ( ( rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22784:1: ( ( rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22784:1: ( ( rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22785:1: ( rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22786:1: ( rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22786:2: rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1
- {
- pushFollow(FOLLOW_rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1_in_rule__ConditionalExpression__Group__1__Impl46788);
- rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22800:1: rule__ConditionalExpressionCompletion__Group__0 : rule__ConditionalExpressionCompletion__Group__0__Impl rule__ConditionalExpressionCompletion__Group__1 ;
- public final void rule__ConditionalExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22804:1: ( rule__ConditionalExpressionCompletion__Group__0__Impl rule__ConditionalExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22805:2: rule__ConditionalExpressionCompletion__Group__0__Impl rule__ConditionalExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group__0__Impl_in_rule__ConditionalExpressionCompletion__Group__046822);
- rule__ConditionalExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group__1_in_rule__ConditionalExpressionCompletion__Group__046825);
- rule__ConditionalExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22812:1: rule__ConditionalExpressionCompletion__Group__0__Impl : ( ( rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0 ) ) ;
- public final void rule__ConditionalExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22816:1: ( ( ( rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22817:1: ( ( rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22817:1: ( ( rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22818:1: ( rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22819:1: ( rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22819:2: rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0_in_rule__ConditionalExpressionCompletion__Group__0__Impl46852);
- rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22829:1: rule__ConditionalExpressionCompletion__Group__1 : rule__ConditionalExpressionCompletion__Group__1__Impl ;
- public final void rule__ConditionalExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22833:1: ( rule__ConditionalExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22834:2: rule__ConditionalExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group__1__Impl_in_rule__ConditionalExpressionCompletion__Group__146882);
- rule__ConditionalExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22840:1: rule__ConditionalExpressionCompletion__Group__1__Impl : ( ( rule__ConditionalExpressionCompletion__Group_1__0 )? ) ;
- public final void rule__ConditionalExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22844:1: ( ( ( rule__ConditionalExpressionCompletion__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22845:1: ( ( rule__ConditionalExpressionCompletion__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22845:1: ( ( rule__ConditionalExpressionCompletion__Group_1__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22846:1: ( rule__ConditionalExpressionCompletion__Group_1__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22847:1: ( rule__ConditionalExpressionCompletion__Group_1__0 )?
- int alt173=2;
- int LA173_0 = input.LA(1);
-
- if ( (LA173_0==95) ) {
- alt173=1;
- }
- switch (alt173) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22847:2: rule__ConditionalExpressionCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group_1__0_in_rule__ConditionalExpressionCompletion__Group__1__Impl46909);
- rule__ConditionalExpressionCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22861:1: rule__ConditionalExpressionCompletion__Group_1__0 : rule__ConditionalExpressionCompletion__Group_1__0__Impl rule__ConditionalExpressionCompletion__Group_1__1 ;
- public final void rule__ConditionalExpressionCompletion__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22865:1: ( rule__ConditionalExpressionCompletion__Group_1__0__Impl rule__ConditionalExpressionCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22866:2: rule__ConditionalExpressionCompletion__Group_1__0__Impl rule__ConditionalExpressionCompletion__Group_1__1
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group_1__0__Impl_in_rule__ConditionalExpressionCompletion__Group_1__046944);
- rule__ConditionalExpressionCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group_1__1_in_rule__ConditionalExpressionCompletion__Group_1__046947);
- rule__ConditionalExpressionCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22873:1: rule__ConditionalExpressionCompletion__Group_1__0__Impl : ( '?' ) ;
- public final void rule__ConditionalExpressionCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22877:1: ( ( '?' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22878:1: ( '?' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22878:1: ( '?' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22879:1: '?'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionAccess().getQuestionMarkKeyword_1_0());
- }
- match(input,95,FOLLOW_95_in_rule__ConditionalExpressionCompletion__Group_1__0__Impl46975); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionAccess().getQuestionMarkKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22892:1: rule__ConditionalExpressionCompletion__Group_1__1 : rule__ConditionalExpressionCompletion__Group_1__1__Impl rule__ConditionalExpressionCompletion__Group_1__2 ;
- public final void rule__ConditionalExpressionCompletion__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22896:1: ( rule__ConditionalExpressionCompletion__Group_1__1__Impl rule__ConditionalExpressionCompletion__Group_1__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22897:2: rule__ConditionalExpressionCompletion__Group_1__1__Impl rule__ConditionalExpressionCompletion__Group_1__2
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group_1__1__Impl_in_rule__ConditionalExpressionCompletion__Group_1__147006);
- rule__ConditionalExpressionCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group_1__2_in_rule__ConditionalExpressionCompletion__Group_1__147009);
- rule__ConditionalExpressionCompletion__Group_1__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22904:1: rule__ConditionalExpressionCompletion__Group_1__1__Impl : ( ( rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1 ) ) ;
- public final void rule__ConditionalExpressionCompletion__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22908:1: ( ( ( rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22909:1: ( ( rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22909:1: ( ( rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22910:1: ( rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22911:1: ( rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22911:2: rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1_in_rule__ConditionalExpressionCompletion__Group_1__1__Impl47036);
- rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group_1__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22921:1: rule__ConditionalExpressionCompletion__Group_1__2 : rule__ConditionalExpressionCompletion__Group_1__2__Impl rule__ConditionalExpressionCompletion__Group_1__3 ;
- public final void rule__ConditionalExpressionCompletion__Group_1__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22925:1: ( rule__ConditionalExpressionCompletion__Group_1__2__Impl rule__ConditionalExpressionCompletion__Group_1__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22926:2: rule__ConditionalExpressionCompletion__Group_1__2__Impl rule__ConditionalExpressionCompletion__Group_1__3
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group_1__2__Impl_in_rule__ConditionalExpressionCompletion__Group_1__247066);
- rule__ConditionalExpressionCompletion__Group_1__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group_1__3_in_rule__ConditionalExpressionCompletion__Group_1__247069);
- rule__ConditionalExpressionCompletion__Group_1__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group_1__2"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group_1__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22933:1: rule__ConditionalExpressionCompletion__Group_1__2__Impl : ( ':' ) ;
- public final void rule__ConditionalExpressionCompletion__Group_1__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22937:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22938:1: ( ':' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22938:1: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22939:1: ':'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionAccess().getColonKeyword_1_2());
- }
- match(input,74,FOLLOW_74_in_rule__ConditionalExpressionCompletion__Group_1__2__Impl47097); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionAccess().getColonKeyword_1_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group_1__2__Impl"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group_1__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22952:1: rule__ConditionalExpressionCompletion__Group_1__3 : rule__ConditionalExpressionCompletion__Group_1__3__Impl ;
- public final void rule__ConditionalExpressionCompletion__Group_1__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22956:1: ( rule__ConditionalExpressionCompletion__Group_1__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22957:2: rule__ConditionalExpressionCompletion__Group_1__3__Impl
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__Group_1__3__Impl_in_rule__ConditionalExpressionCompletion__Group_1__347128);
- rule__ConditionalExpressionCompletion__Group_1__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group_1__3"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__Group_1__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22963:1: rule__ConditionalExpressionCompletion__Group_1__3__Impl : ( ( rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3 ) ) ;
- public final void rule__ConditionalExpressionCompletion__Group_1__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22967:1: ( ( ( rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22968:1: ( ( rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22968:1: ( ( rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22969:1: ( rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionAssignment_1_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22970:1: ( rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22970:2: rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3
- {
- pushFollow(FOLLOW_rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3_in_rule__ConditionalExpressionCompletion__Group_1__3__Impl47155);
- rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionAssignment_1_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__Group_1__3__Impl"
-
-
- // $ANTLR start "rule__AssignmentExpressionCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22988:1: rule__AssignmentExpressionCompletion__Group__0 : rule__AssignmentExpressionCompletion__Group__0__Impl rule__AssignmentExpressionCompletion__Group__1 ;
- public final void rule__AssignmentExpressionCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22992:1: ( rule__AssignmentExpressionCompletion__Group__0__Impl rule__AssignmentExpressionCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:22993:2: rule__AssignmentExpressionCompletion__Group__0__Impl rule__AssignmentExpressionCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__AssignmentExpressionCompletion__Group__0__Impl_in_rule__AssignmentExpressionCompletion__Group__047193);
- rule__AssignmentExpressionCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AssignmentExpressionCompletion__Group__1_in_rule__AssignmentExpressionCompletion__Group__047196);
- rule__AssignmentExpressionCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentExpressionCompletion__Group__0"
-
-
- // $ANTLR start "rule__AssignmentExpressionCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23000:1: rule__AssignmentExpressionCompletion__Group__0__Impl : ( ( rule__AssignmentExpressionCompletion__OperatorAssignment_0 ) ) ;
- public final void rule__AssignmentExpressionCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23004:1: ( ( ( rule__AssignmentExpressionCompletion__OperatorAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23005:1: ( ( rule__AssignmentExpressionCompletion__OperatorAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23005:1: ( ( rule__AssignmentExpressionCompletion__OperatorAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23006:1: ( rule__AssignmentExpressionCompletion__OperatorAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23007:1: ( rule__AssignmentExpressionCompletion__OperatorAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23007:2: rule__AssignmentExpressionCompletion__OperatorAssignment_0
- {
- pushFollow(FOLLOW_rule__AssignmentExpressionCompletion__OperatorAssignment_0_in_rule__AssignmentExpressionCompletion__Group__0__Impl47223);
- rule__AssignmentExpressionCompletion__OperatorAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentExpressionCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__AssignmentExpressionCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23017:1: rule__AssignmentExpressionCompletion__Group__1 : rule__AssignmentExpressionCompletion__Group__1__Impl ;
- public final void rule__AssignmentExpressionCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23021:1: ( rule__AssignmentExpressionCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23022:2: rule__AssignmentExpressionCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AssignmentExpressionCompletion__Group__1__Impl_in_rule__AssignmentExpressionCompletion__Group__147253);
- rule__AssignmentExpressionCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentExpressionCompletion__Group__1"
-
-
- // $ANTLR start "rule__AssignmentExpressionCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23028:1: rule__AssignmentExpressionCompletion__Group__1__Impl : ( ( rule__AssignmentExpressionCompletion__ExpressionAssignment_1 ) ) ;
- public final void rule__AssignmentExpressionCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23032:1: ( ( ( rule__AssignmentExpressionCompletion__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23033:1: ( ( rule__AssignmentExpressionCompletion__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23033:1: ( ( rule__AssignmentExpressionCompletion__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23034:1: ( rule__AssignmentExpressionCompletion__ExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23035:1: ( rule__AssignmentExpressionCompletion__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23035:2: rule__AssignmentExpressionCompletion__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__AssignmentExpressionCompletion__ExpressionAssignment_1_in_rule__AssignmentExpressionCompletion__Group__1__Impl47280);
- rule__AssignmentExpressionCompletion__ExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentExpressionCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__StatementSequence__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23049:1: rule__StatementSequence__Group__0 : rule__StatementSequence__Group__0__Impl rule__StatementSequence__Group__1 ;
- public final void rule__StatementSequence__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23053:1: ( rule__StatementSequence__Group__0__Impl rule__StatementSequence__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23054:2: rule__StatementSequence__Group__0__Impl rule__StatementSequence__Group__1
- {
- pushFollow(FOLLOW_rule__StatementSequence__Group__0__Impl_in_rule__StatementSequence__Group__047314);
- rule__StatementSequence__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__StatementSequence__Group__1_in_rule__StatementSequence__Group__047317);
- rule__StatementSequence__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StatementSequence__Group__0"
-
-
- // $ANTLR start "rule__StatementSequence__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23061:1: rule__StatementSequence__Group__0__Impl : ( () ) ;
- public final void rule__StatementSequence__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23065:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23066:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23066:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23067:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementSequenceAccess().getStatementSequenceAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23068:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23070:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementSequenceAccess().getStatementSequenceAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StatementSequence__Group__0__Impl"
-
-
- // $ANTLR start "rule__StatementSequence__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23080:1: rule__StatementSequence__Group__1 : rule__StatementSequence__Group__1__Impl ;
- public final void rule__StatementSequence__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23084:1: ( rule__StatementSequence__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23085:2: rule__StatementSequence__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__StatementSequence__Group__1__Impl_in_rule__StatementSequence__Group__147375);
- rule__StatementSequence__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StatementSequence__Group__1"
-
-
- // $ANTLR start "rule__StatementSequence__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23091:1: rule__StatementSequence__Group__1__Impl : ( ( rule__StatementSequence__DocumentStatementAssignment_1 )* ) ;
- public final void rule__StatementSequence__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23095:1: ( ( ( rule__StatementSequence__DocumentStatementAssignment_1 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23096:1: ( ( rule__StatementSequence__DocumentStatementAssignment_1 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23096:1: ( ( rule__StatementSequence__DocumentStatementAssignment_1 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23097:1: ( rule__StatementSequence__DocumentStatementAssignment_1 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementSequenceAccess().getDocumentStatementAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23098:1: ( rule__StatementSequence__DocumentStatementAssignment_1 )*
- loop174:
- do {
- int alt174=2;
- int LA174_0 = input.LA(1);
-
- if ( ((LA174_0>=RULE_ML_COMMENT && LA174_0<=RULE_ID)||(LA174_0>=13 && LA174_0<=14)||(LA174_0>=23 && LA174_0<=27)||LA174_0==54||LA174_0==63||LA174_0==68||(LA174_0>=81 && LA174_0<=83)||LA174_0==85||(LA174_0>=87 && LA174_0<=89)||LA174_0==96||(LA174_0>=98 && LA174_0<=100)||LA174_0==103||(LA174_0>=106 && LA174_0<=111)) ) {
- alt174=1;
- }
-
-
- switch (alt174) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23098:2: rule__StatementSequence__DocumentStatementAssignment_1
- {
- pushFollow(FOLLOW_rule__StatementSequence__DocumentStatementAssignment_1_in_rule__StatementSequence__Group__1__Impl47402);
- rule__StatementSequence__DocumentStatementAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop174;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementSequenceAccess().getDocumentStatementAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StatementSequence__Group__1__Impl"
-
-
- // $ANTLR start "rule__DocumentedStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23112: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23116:1: ( rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23117:2: rule__DocumentedStatement__Group__0__Impl rule__DocumentedStatement__Group__1
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__Group__0__Impl_in_rule__DocumentedStatement__Group__047437);
- rule__DocumentedStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DocumentedStatement__Group__1_in_rule__DocumentedStatement__Group__047440);
- rule__DocumentedStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__Group__0"
-
-
- // $ANTLR start "rule__DocumentedStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23124: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23128:1: ( ( ( rule__DocumentedStatement__CommentAssignment_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23129:1: ( ( rule__DocumentedStatement__CommentAssignment_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23129:1: ( ( rule__DocumentedStatement__CommentAssignment_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23130:1: ( rule__DocumentedStatement__CommentAssignment_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23131:1: ( rule__DocumentedStatement__CommentAssignment_0 )?
- int alt175=2;
- int LA175_0 = input.LA(1);
-
- if ( (LA175_0==RULE_ML_COMMENT) ) {
- alt175=1;
- }
- switch (alt175) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23131:2: rule__DocumentedStatement__CommentAssignment_0
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__CommentAssignment_0_in_rule__DocumentedStatement__Group__0__Impl47467);
- rule__DocumentedStatement__CommentAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__DocumentedStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23141: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23145:1: ( rule__DocumentedStatement__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23146:2: rule__DocumentedStatement__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__Group__1__Impl_in_rule__DocumentedStatement__Group__147498);
- rule__DocumentedStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__Group__1"
-
-
- // $ANTLR start "rule__DocumentedStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23152:1: rule__DocumentedStatement__Group__1__Impl : ( ( rule__DocumentedStatement__StatementAssignment_1 ) ) ;
- public final void rule__DocumentedStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23156:1: ( ( ( rule__DocumentedStatement__StatementAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23157:1: ( ( rule__DocumentedStatement__StatementAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23157:1: ( ( rule__DocumentedStatement__StatementAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23158:1: ( rule__DocumentedStatement__StatementAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23159:1: ( rule__DocumentedStatement__StatementAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23159:2: rule__DocumentedStatement__StatementAssignment_1
- {
- pushFollow(FOLLOW_rule__DocumentedStatement__StatementAssignment_1_in_rule__DocumentedStatement__Group__1__Impl47525);
- rule__DocumentedStatement__StatementAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__Block__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23173:1: rule__Block__Group__0 : rule__Block__Group__0__Impl rule__Block__Group__1 ;
- public final void rule__Block__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23177:1: ( rule__Block__Group__0__Impl rule__Block__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23178:2: rule__Block__Group__0__Impl rule__Block__Group__1
- {
- pushFollow(FOLLOW_rule__Block__Group__0__Impl_in_rule__Block__Group__047559);
- rule__Block__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Block__Group__1_in_rule__Block__Group__047562);
- rule__Block__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__0"
-
-
- // $ANTLR start "rule__Block__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23185:1: rule__Block__Group__0__Impl : ( '{' ) ;
- public final void rule__Block__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23189:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23190:1: ( '{' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23190:1: ( '{' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23191:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
- }
- match(input,63,FOLLOW_63_in_rule__Block__Group__0__Impl47590); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__0__Impl"
-
-
- // $ANTLR start "rule__Block__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23204: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23208:1: ( rule__Block__Group__1__Impl rule__Block__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23209:2: rule__Block__Group__1__Impl rule__Block__Group__2
- {
- pushFollow(FOLLOW_rule__Block__Group__1__Impl_in_rule__Block__Group__147621);
- rule__Block__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Block__Group__2_in_rule__Block__Group__147624);
- rule__Block__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__1"
-
-
- // $ANTLR start "rule__Block__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23216:1: rule__Block__Group__1__Impl : ( ( rule__Block__StatementSequenceAssignment_1 ) ) ;
- public final void rule__Block__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23220:1: ( ( ( rule__Block__StatementSequenceAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23221:1: ( ( rule__Block__StatementSequenceAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23221:1: ( ( rule__Block__StatementSequenceAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23222:1: ( rule__Block__StatementSequenceAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBlockAccess().getStatementSequenceAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23223:1: ( rule__Block__StatementSequenceAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23223:2: rule__Block__StatementSequenceAssignment_1
- {
- pushFollow(FOLLOW_rule__Block__StatementSequenceAssignment_1_in_rule__Block__Group__1__Impl47651);
- rule__Block__StatementSequenceAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBlockAccess().getStatementSequenceAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__1__Impl"
-
-
- // $ANTLR start "rule__Block__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23233:1: rule__Block__Group__2 : rule__Block__Group__2__Impl ;
- public final void rule__Block__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23237:1: ( rule__Block__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23238:2: rule__Block__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__Block__Group__2__Impl_in_rule__Block__Group__247681);
- rule__Block__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__2"
-
-
- // $ANTLR start "rule__Block__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23244:1: rule__Block__Group__2__Impl : ( '}' ) ;
- public final void rule__Block__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23248:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23249:1: ( '}' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23249:1: ( '}' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23250:1: '}'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_2());
- }
- match(input,64,FOLLOW_64_in_rule__Block__Group__2__Impl47709); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Block__Group__2__Impl"
-
-
- // $ANTLR start "rule__AnnotatedStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23269: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23273:1: ( rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23274:2: rule__AnnotatedStatement__Group__0__Impl rule__AnnotatedStatement__Group__1
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__0__Impl_in_rule__AnnotatedStatement__Group__047746);
- rule__AnnotatedStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__1_in_rule__AnnotatedStatement__Group__047749);
- rule__AnnotatedStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__0"
-
-
- // $ANTLR start "rule__AnnotatedStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23281:1: rule__AnnotatedStatement__Group__0__Impl : ( '//@' ) ;
- public final void rule__AnnotatedStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23285:1: ( ( '//@' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23286:1: ( '//@' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23286:1: ( '//@' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23287:1: '//@'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
- }
- match(input,96,FOLLOW_96_in_rule__AnnotatedStatement__Group__0__Impl47777); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__AnnotatedStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23300: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23304:1: ( rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23305:2: rule__AnnotatedStatement__Group__1__Impl rule__AnnotatedStatement__Group__2
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__1__Impl_in_rule__AnnotatedStatement__Group__147808);
- rule__AnnotatedStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__2_in_rule__AnnotatedStatement__Group__147811);
- rule__AnnotatedStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__1"
-
-
- // $ANTLR start "rule__AnnotatedStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23312:1: rule__AnnotatedStatement__Group__1__Impl : ( ( rule__AnnotatedStatement__AnnotationsAssignment_1 ) ) ;
- public final void rule__AnnotatedStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23316:1: ( ( ( rule__AnnotatedStatement__AnnotationsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23317:1: ( ( rule__AnnotatedStatement__AnnotationsAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23317:1: ( ( rule__AnnotatedStatement__AnnotationsAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23318:1: ( rule__AnnotatedStatement__AnnotationsAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23319:1: ( rule__AnnotatedStatement__AnnotationsAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23319:2: rule__AnnotatedStatement__AnnotationsAssignment_1
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__AnnotationsAssignment_1_in_rule__AnnotatedStatement__Group__1__Impl47838);
- rule__AnnotatedStatement__AnnotationsAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__AnnotatedStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23329:1: rule__AnnotatedStatement__Group__2 : rule__AnnotatedStatement__Group__2__Impl rule__AnnotatedStatement__Group__3 ;
- public final void rule__AnnotatedStatement__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23333:1: ( rule__AnnotatedStatement__Group__2__Impl rule__AnnotatedStatement__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23334:2: rule__AnnotatedStatement__Group__2__Impl rule__AnnotatedStatement__Group__3
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__2__Impl_in_rule__AnnotatedStatement__Group__247868);
- rule__AnnotatedStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__3_in_rule__AnnotatedStatement__Group__247871);
- rule__AnnotatedStatement__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__2"
-
-
- // $ANTLR start "rule__AnnotatedStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23341:1: rule__AnnotatedStatement__Group__2__Impl : ( '\\n' ) ;
- public final void rule__AnnotatedStatement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23345:1: ( ( '\\n' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23346:1: ( '\\n' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23346:1: ( '\\n' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23347:1: '\\n'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotatedStatementAccess().getControl000aKeyword_2());
- }
- match(input,97,FOLLOW_97_in_rule__AnnotatedStatement__Group__2__Impl47899); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotatedStatementAccess().getControl000aKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__AnnotatedStatement__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23360:1: rule__AnnotatedStatement__Group__3 : rule__AnnotatedStatement__Group__3__Impl ;
- public final void rule__AnnotatedStatement__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23364:1: ( rule__AnnotatedStatement__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23365:2: rule__AnnotatedStatement__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__Group__3__Impl_in_rule__AnnotatedStatement__Group__347930);
- rule__AnnotatedStatement__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__3"
-
-
- // $ANTLR start "rule__AnnotatedStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23371:1: rule__AnnotatedStatement__Group__3__Impl : ( ( rule__AnnotatedStatement__StatementAssignment_3 ) ) ;
- public final void rule__AnnotatedStatement__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23375:1: ( ( ( rule__AnnotatedStatement__StatementAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23376:1: ( ( rule__AnnotatedStatement__StatementAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23376:1: ( ( rule__AnnotatedStatement__StatementAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23377:1: ( rule__AnnotatedStatement__StatementAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotatedStatementAccess().getStatementAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23378:1: ( rule__AnnotatedStatement__StatementAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23378:2: rule__AnnotatedStatement__StatementAssignment_3
- {
- pushFollow(FOLLOW_rule__AnnotatedStatement__StatementAssignment_3_in_rule__AnnotatedStatement__Group__3__Impl47957);
- rule__AnnotatedStatement__StatementAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotatedStatementAccess().getStatementAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__Group__3__Impl"
-
-
- // $ANTLR start "rule__Annotations__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23396:1: rule__Annotations__Group__0 : rule__Annotations__Group__0__Impl rule__Annotations__Group__1 ;
- public final void rule__Annotations__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23400:1: ( rule__Annotations__Group__0__Impl rule__Annotations__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23401:2: rule__Annotations__Group__0__Impl rule__Annotations__Group__1
- {
- pushFollow(FOLLOW_rule__Annotations__Group__0__Impl_in_rule__Annotations__Group__047995);
- rule__Annotations__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotations__Group__1_in_rule__Annotations__Group__047998);
- rule__Annotations__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotations__Group__0"
-
-
- // $ANTLR start "rule__Annotations__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23408:1: rule__Annotations__Group__0__Impl : ( ( rule__Annotations__AnnotationAssignment_0 ) ) ;
- public final void rule__Annotations__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23412:1: ( ( ( rule__Annotations__AnnotationAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23413:1: ( ( rule__Annotations__AnnotationAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23413:1: ( ( rule__Annotations__AnnotationAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23414:1: ( rule__Annotations__AnnotationAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationsAccess().getAnnotationAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23415:1: ( rule__Annotations__AnnotationAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23415:2: rule__Annotations__AnnotationAssignment_0
- {
- pushFollow(FOLLOW_rule__Annotations__AnnotationAssignment_0_in_rule__Annotations__Group__0__Impl48025);
- rule__Annotations__AnnotationAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationsAccess().getAnnotationAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotations__Group__0__Impl"
-
-
- // $ANTLR start "rule__Annotations__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23425:1: rule__Annotations__Group__1 : rule__Annotations__Group__1__Impl ;
- public final void rule__Annotations__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23429:1: ( rule__Annotations__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23430:2: rule__Annotations__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__Annotations__Group__1__Impl_in_rule__Annotations__Group__148055);
- rule__Annotations__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotations__Group__1"
-
-
- // $ANTLR start "rule__Annotations__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23436:1: rule__Annotations__Group__1__Impl : ( ( rule__Annotations__Group_1__0 )* ) ;
- public final void rule__Annotations__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23440:1: ( ( ( rule__Annotations__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23441:1: ( ( rule__Annotations__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23441:1: ( ( rule__Annotations__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23442:1: ( rule__Annotations__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationsAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23443:1: ( rule__Annotations__Group_1__0 )*
- loop176:
- do {
- int alt176=2;
- int LA176_0 = input.LA(1);
-
- if ( (LA176_0==53) ) {
- alt176=1;
- }
-
-
- switch (alt176) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23443:2: rule__Annotations__Group_1__0
- {
- pushFollow(FOLLOW_rule__Annotations__Group_1__0_in_rule__Annotations__Group__1__Impl48082);
- rule__Annotations__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop176;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationsAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotations__Group__1__Impl"
-
-
- // $ANTLR start "rule__Annotations__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23457:1: rule__Annotations__Group_1__0 : rule__Annotations__Group_1__0__Impl rule__Annotations__Group_1__1 ;
- public final void rule__Annotations__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23461:1: ( rule__Annotations__Group_1__0__Impl rule__Annotations__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23462:2: rule__Annotations__Group_1__0__Impl rule__Annotations__Group_1__1
- {
- pushFollow(FOLLOW_rule__Annotations__Group_1__0__Impl_in_rule__Annotations__Group_1__048117);
- rule__Annotations__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotations__Group_1__1_in_rule__Annotations__Group_1__048120);
- rule__Annotations__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotations__Group_1__0"
-
-
- // $ANTLR start "rule__Annotations__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23469:1: rule__Annotations__Group_1__0__Impl : ( '@' ) ;
- public final void rule__Annotations__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23473:1: ( ( '@' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23474:1: ( '@' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23474:1: ( '@' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23475:1: '@'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationsAccess().getCommercialAtKeyword_1_0());
- }
- match(input,53,FOLLOW_53_in_rule__Annotations__Group_1__0__Impl48148); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationsAccess().getCommercialAtKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotations__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__Annotations__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23488:1: rule__Annotations__Group_1__1 : rule__Annotations__Group_1__1__Impl ;
- public final void rule__Annotations__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23492:1: ( rule__Annotations__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23493:2: rule__Annotations__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__Annotations__Group_1__1__Impl_in_rule__Annotations__Group_1__148179);
- rule__Annotations__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotations__Group_1__1"
-
-
- // $ANTLR start "rule__Annotations__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23499:1: rule__Annotations__Group_1__1__Impl : ( ( rule__Annotations__AnnotationAssignment_1_1 ) ) ;
- public final void rule__Annotations__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23503:1: ( ( ( rule__Annotations__AnnotationAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23504:1: ( ( rule__Annotations__AnnotationAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23504:1: ( ( rule__Annotations__AnnotationAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23505:1: ( rule__Annotations__AnnotationAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationsAccess().getAnnotationAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23506:1: ( rule__Annotations__AnnotationAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23506:2: rule__Annotations__AnnotationAssignment_1_1
- {
- pushFollow(FOLLOW_rule__Annotations__AnnotationAssignment_1_1_in_rule__Annotations__Group_1__1__Impl48206);
- rule__Annotations__AnnotationAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationsAccess().getAnnotationAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotations__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23520: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23524:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23525:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1
- {
- pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__048240);
- rule__Annotation__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__048243);
- rule__Annotation__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__0"
-
-
- // $ANTLR start "rule__Annotation__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23532:1: rule__Annotation__Group__0__Impl : ( ( rule__Annotation__IdAssignment_0 ) ) ;
- public final void rule__Annotation__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23536:1: ( ( ( rule__Annotation__IdAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23537:1: ( ( rule__Annotation__IdAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23537:1: ( ( rule__Annotation__IdAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23538:1: ( rule__Annotation__IdAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getIdAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23539:1: ( rule__Annotation__IdAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23539:2: rule__Annotation__IdAssignment_0
- {
- pushFollow(FOLLOW_rule__Annotation__IdAssignment_0_in_rule__Annotation__Group__0__Impl48270);
- rule__Annotation__IdAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getIdAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__0__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23549: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23553:1: ( rule__Annotation__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23554:2: rule__Annotation__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__148300);
- rule__Annotation__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__1"
-
-
- // $ANTLR start "rule__Annotation__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23560:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__Group_1__0 )? ) ;
- public final void rule__Annotation__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23564:1: ( ( ( rule__Annotation__Group_1__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23565:1: ( ( rule__Annotation__Group_1__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23565:1: ( ( rule__Annotation__Group_1__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23566:1: ( rule__Annotation__Group_1__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23567:1: ( rule__Annotation__Group_1__0 )?
- int alt177=2;
- int LA177_0 = input.LA(1);
-
- if ( (LA177_0==54) ) {
- alt177=1;
- }
- switch (alt177) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23567:2: rule__Annotation__Group_1__0
- {
- pushFollow(FOLLOW_rule__Annotation__Group_1__0_in_rule__Annotation__Group__1__Impl48327);
- rule__Annotation__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__1__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23581: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23585:1: ( rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23586: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__048362);
- rule__Annotation__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group_1__1_in_rule__Annotation__Group_1__048365);
- rule__Annotation__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__0"
-
-
- // $ANTLR start "rule__Annotation__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23593: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23597:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23598:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23598:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23599:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
- }
- match(input,54,FOLLOW_54_in_rule__Annotation__Group_1__0__Impl48393); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23612: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 {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23616:1: ( rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23617: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__148424);
- rule__Annotation__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__Annotation__Group_1__2_in_rule__Annotation__Group_1__148427);
- rule__Annotation__Group_1__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__1"
-
-
- // $ANTLR start "rule__Annotation__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23624:1: rule__Annotation__Group_1__1__Impl : ( ( rule__Annotation__NameListAssignment_1_1 ) ) ;
- public final void rule__Annotation__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23628:1: ( ( ( rule__Annotation__NameListAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23629:1: ( ( rule__Annotation__NameListAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23629:1: ( ( rule__Annotation__NameListAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23630:1: ( rule__Annotation__NameListAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getNameListAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23631:1: ( rule__Annotation__NameListAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23631:2: rule__Annotation__NameListAssignment_1_1
- {
- pushFollow(FOLLOW_rule__Annotation__NameListAssignment_1_1_in_rule__Annotation__Group_1__1__Impl48454);
- rule__Annotation__NameListAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getNameListAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group_1__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23641:1: rule__Annotation__Group_1__2 : rule__Annotation__Group_1__2__Impl ;
- public final void rule__Annotation__Group_1__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23645:1: ( rule__Annotation__Group_1__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23646:2: rule__Annotation__Group_1__2__Impl
- {
- pushFollow(FOLLOW_rule__Annotation__Group_1__2__Impl_in_rule__Annotation__Group_1__248484);
- rule__Annotation__Group_1__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__2"
-
-
- // $ANTLR start "rule__Annotation__Group_1__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23652:1: rule__Annotation__Group_1__2__Impl : ( ')' ) ;
- public final void rule__Annotation__Group_1__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23656:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23657:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23657:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23658:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2());
- }
- match(input,55,FOLLOW_55_in_rule__Annotation__Group_1__2__Impl48512); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_1__2__Impl"
-
-
- // $ANTLR start "rule__NameList__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23677:1: rule__NameList__Group__0 : rule__NameList__Group__0__Impl rule__NameList__Group__1 ;
- public final void rule__NameList__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23681:1: ( rule__NameList__Group__0__Impl rule__NameList__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23682:2: rule__NameList__Group__0__Impl rule__NameList__Group__1
- {
- pushFollow(FOLLOW_rule__NameList__Group__0__Impl_in_rule__NameList__Group__048549);
- rule__NameList__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NameList__Group__1_in_rule__NameList__Group__048552);
- rule__NameList__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameList__Group__0"
-
-
- // $ANTLR start "rule__NameList__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23689:1: rule__NameList__Group__0__Impl : ( ( rule__NameList__NameAssignment_0 ) ) ;
- public final void rule__NameList__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23693:1: ( ( ( rule__NameList__NameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23694:1: ( ( rule__NameList__NameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23694:1: ( ( rule__NameList__NameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23695:1: ( rule__NameList__NameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameListAccess().getNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23696:1: ( rule__NameList__NameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23696:2: rule__NameList__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__NameList__NameAssignment_0_in_rule__NameList__Group__0__Impl48579);
- rule__NameList__NameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameListAccess().getNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameList__Group__0__Impl"
-
-
- // $ANTLR start "rule__NameList__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23706:1: rule__NameList__Group__1 : rule__NameList__Group__1__Impl ;
- public final void rule__NameList__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23710:1: ( rule__NameList__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23711:2: rule__NameList__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__NameList__Group__1__Impl_in_rule__NameList__Group__148609);
- rule__NameList__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameList__Group__1"
-
-
- // $ANTLR start "rule__NameList__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23717:1: rule__NameList__Group__1__Impl : ( ( rule__NameList__Group_1__0 )* ) ;
- public final void rule__NameList__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23721:1: ( ( ( rule__NameList__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23722:1: ( ( rule__NameList__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23722:1: ( ( rule__NameList__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23723:1: ( rule__NameList__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameListAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23724:1: ( rule__NameList__Group_1__0 )*
- loop178:
- do {
- int alt178=2;
- int LA178_0 = input.LA(1);
-
- if ( (LA178_0==56) ) {
- alt178=1;
- }
-
-
- switch (alt178) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23724:2: rule__NameList__Group_1__0
- {
- pushFollow(FOLLOW_rule__NameList__Group_1__0_in_rule__NameList__Group__1__Impl48636);
- rule__NameList__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop178;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameListAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameList__Group__1__Impl"
-
-
- // $ANTLR start "rule__NameList__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23738:1: rule__NameList__Group_1__0 : rule__NameList__Group_1__0__Impl rule__NameList__Group_1__1 ;
- public final void rule__NameList__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23742:1: ( rule__NameList__Group_1__0__Impl rule__NameList__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23743:2: rule__NameList__Group_1__0__Impl rule__NameList__Group_1__1
- {
- pushFollow(FOLLOW_rule__NameList__Group_1__0__Impl_in_rule__NameList__Group_1__048671);
- rule__NameList__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NameList__Group_1__1_in_rule__NameList__Group_1__048674);
- rule__NameList__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameList__Group_1__0"
-
-
- // $ANTLR start "rule__NameList__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23750:1: rule__NameList__Group_1__0__Impl : ( ',' ) ;
- public final void rule__NameList__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23754:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23755:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23755:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23756:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameListAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__NameList__Group_1__0__Impl48702); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameListAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameList__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__NameList__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23769:1: rule__NameList__Group_1__1 : rule__NameList__Group_1__1__Impl ;
- public final void rule__NameList__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23773:1: ( rule__NameList__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23774:2: rule__NameList__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__NameList__Group_1__1__Impl_in_rule__NameList__Group_1__148733);
- rule__NameList__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameList__Group_1__1"
-
-
- // $ANTLR start "rule__NameList__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23780:1: rule__NameList__Group_1__1__Impl : ( ( rule__NameList__NameAssignment_1_1 ) ) ;
- public final void rule__NameList__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23784:1: ( ( ( rule__NameList__NameAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23785:1: ( ( rule__NameList__NameAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23785:1: ( ( rule__NameList__NameAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23786:1: ( rule__NameList__NameAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameListAccess().getNameAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23787:1: ( rule__NameList__NameAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23787:2: rule__NameList__NameAssignment_1_1
- {
- pushFollow(FOLLOW_rule__NameList__NameAssignment_1_1_in_rule__NameList__Group_1__1__Impl48760);
- rule__NameList__NameAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameListAccess().getNameAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameList__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__InLineStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23801:1: rule__InLineStatement__Group__0 : rule__InLineStatement__Group__0__Impl rule__InLineStatement__Group__1 ;
- public final void rule__InLineStatement__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23805:1: ( rule__InLineStatement__Group__0__Impl rule__InLineStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23806:2: rule__InLineStatement__Group__0__Impl rule__InLineStatement__Group__1
- {
- pushFollow(FOLLOW_rule__InLineStatement__Group__0__Impl_in_rule__InLineStatement__Group__048794);
- rule__InLineStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InLineStatement__Group__1_in_rule__InLineStatement__Group__048797);
- rule__InLineStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__Group__0"
-
-
- // $ANTLR start "rule__InLineStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23813:1: rule__InLineStatement__Group__0__Impl : ( '/*@' ) ;
- public final void rule__InLineStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23817:1: ( ( '/*@' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23818:1: ( '/*@' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23818:1: ( '/*@' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23819:1: '/*@'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInLineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
- }
- match(input,98,FOLLOW_98_in_rule__InLineStatement__Group__0__Impl48825); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInLineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__InLineStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23832: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23836:1: ( rule__InLineStatement__Group__1__Impl rule__InLineStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23837:2: rule__InLineStatement__Group__1__Impl rule__InLineStatement__Group__2
- {
- pushFollow(FOLLOW_rule__InLineStatement__Group__1__Impl_in_rule__InLineStatement__Group__148856);
- rule__InLineStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InLineStatement__Group__2_in_rule__InLineStatement__Group__148859);
- rule__InLineStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__Group__1"
-
-
- // $ANTLR start "rule__InLineStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23844:1: rule__InLineStatement__Group__1__Impl : ( ( rule__InLineStatement__IdAssignment_1 ) ) ;
- public final void rule__InLineStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23848:1: ( ( ( rule__InLineStatement__IdAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23849:1: ( ( rule__InLineStatement__IdAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23849:1: ( ( rule__InLineStatement__IdAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23850:1: ( rule__InLineStatement__IdAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInLineStatementAccess().getIdAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23851:1: ( rule__InLineStatement__IdAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23851:2: rule__InLineStatement__IdAssignment_1
- {
- pushFollow(FOLLOW_rule__InLineStatement__IdAssignment_1_in_rule__InLineStatement__Group__1__Impl48886);
- rule__InLineStatement__IdAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInLineStatementAccess().getIdAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__InLineStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23861: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23865:1: ( rule__InLineStatement__Group__2__Impl rule__InLineStatement__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23866:2: rule__InLineStatement__Group__2__Impl rule__InLineStatement__Group__3
- {
- pushFollow(FOLLOW_rule__InLineStatement__Group__2__Impl_in_rule__InLineStatement__Group__248916);
- rule__InLineStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InLineStatement__Group__3_in_rule__InLineStatement__Group__248919);
- rule__InLineStatement__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__Group__2"
-
-
- // $ANTLR start "rule__InLineStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23873:1: rule__InLineStatement__Group__2__Impl : ( '(' ) ;
- public final void rule__InLineStatement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23877:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23878:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23878:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23879:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInLineStatementAccess().getLeftParenthesisKeyword_2());
- }
- match(input,54,FOLLOW_54_in_rule__InLineStatement__Group__2__Impl48947); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInLineStatementAccess().getLeftParenthesisKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__InLineStatement__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23892:1: rule__InLineStatement__Group__3 : rule__InLineStatement__Group__3__Impl rule__InLineStatement__Group__4 ;
- public final void rule__InLineStatement__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23896:1: ( rule__InLineStatement__Group__3__Impl rule__InLineStatement__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23897:2: rule__InLineStatement__Group__3__Impl rule__InLineStatement__Group__4
- {
- pushFollow(FOLLOW_rule__InLineStatement__Group__3__Impl_in_rule__InLineStatement__Group__348978);
- rule__InLineStatement__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InLineStatement__Group__4_in_rule__InLineStatement__Group__348981);
- rule__InLineStatement__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__Group__3"
-
-
- // $ANTLR start "rule__InLineStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23904:1: rule__InLineStatement__Group__3__Impl : ( ( rule__InLineStatement__NameAssignment_3 ) ) ;
- public final void rule__InLineStatement__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23908:1: ( ( ( rule__InLineStatement__NameAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23909:1: ( ( rule__InLineStatement__NameAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23909:1: ( ( rule__InLineStatement__NameAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23910:1: ( rule__InLineStatement__NameAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInLineStatementAccess().getNameAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23911:1: ( rule__InLineStatement__NameAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23911:2: rule__InLineStatement__NameAssignment_3
- {
- pushFollow(FOLLOW_rule__InLineStatement__NameAssignment_3_in_rule__InLineStatement__Group__3__Impl49008);
- rule__InLineStatement__NameAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInLineStatementAccess().getNameAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__Group__3__Impl"
-
-
- // $ANTLR start "rule__InLineStatement__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23921:1: rule__InLineStatement__Group__4 : rule__InLineStatement__Group__4__Impl ;
- public final void rule__InLineStatement__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23925:1: ( rule__InLineStatement__Group__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23926:2: rule__InLineStatement__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__InLineStatement__Group__4__Impl_in_rule__InLineStatement__Group__449038);
- rule__InLineStatement__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__Group__4"
-
-
- // $ANTLR start "rule__InLineStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23932:1: rule__InLineStatement__Group__4__Impl : ( ')' ) ;
- public final void rule__InLineStatement__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23936:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23937:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23937:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23938:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInLineStatementAccess().getRightParenthesisKeyword_4());
- }
- match(input,55,FOLLOW_55_in_rule__InLineStatement__Group__4__Impl49066); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInLineStatementAccess().getRightParenthesisKeyword_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__Group__4__Impl"
-
-
- // $ANTLR start "rule__EmptyStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23961: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23965:1: ( rule__EmptyStatement__Group__0__Impl rule__EmptyStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23966:2: rule__EmptyStatement__Group__0__Impl rule__EmptyStatement__Group__1
- {
- pushFollow(FOLLOW_rule__EmptyStatement__Group__0__Impl_in_rule__EmptyStatement__Group__049107);
- rule__EmptyStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__EmptyStatement__Group__1_in_rule__EmptyStatement__Group__049110);
- rule__EmptyStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EmptyStatement__Group__0"
-
-
- // $ANTLR start "rule__EmptyStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23973:1: rule__EmptyStatement__Group__0__Impl : ( () ) ;
- public final void rule__EmptyStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23977:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23978:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23978:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23979:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23980:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23982:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EmptyStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__EmptyStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23992:1: rule__EmptyStatement__Group__1 : rule__EmptyStatement__Group__1__Impl ;
- public final void rule__EmptyStatement__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23996:1: ( rule__EmptyStatement__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:23997:2: rule__EmptyStatement__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__EmptyStatement__Group__1__Impl_in_rule__EmptyStatement__Group__149168);
- rule__EmptyStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EmptyStatement__Group__1"
-
-
- // $ANTLR start "rule__EmptyStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24003:1: rule__EmptyStatement__Group__1__Impl : ( ';' ) ;
- public final void rule__EmptyStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24007:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24008:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24008:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24009:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
- }
- match(input,13,FOLLOW_13_in_rule__EmptyStatement__Group__1__Impl49196); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EmptyStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24026:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0__0 : rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0__1 ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24030:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24031:2: rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0__1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0__049231);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0__1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0__049234);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0__0"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24038:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl : ( ( rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0 ) ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24042:1: ( ( ( rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24043:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24043:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24044:1: ( rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameAssignment_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24045:1: ( rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24045:2: rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl49261);
- rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameAssignment_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24055:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0__1 : rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24059:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24060:2: rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0__149291);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0__1"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24066:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl : ( ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1 ) ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24070:1: ( ( ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24071:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24071:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24072:1: ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24073:1: ( rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24073:2: rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl49318);
- rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24087:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0 : rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1 ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24091:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24092:2: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__049352);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__049355);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24099:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl : ( ( rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0 )? ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24103:1: ( ( ( rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24104:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24104:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24105:1: ( rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorAssignment_0_1_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24106:1: ( rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0 )?
- int alt179=2;
- int LA179_0 = input.LA(1);
-
- if ( (LA179_0==75) ) {
- alt179=1;
- }
- switch (alt179) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24106:2: rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl49382);
- rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorAssignment_0_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24116:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1 : rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2 ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24120:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24121:2: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__149413);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__149416);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24128:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl : ( ( rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1 ) ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24132:1: ( ( ( rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24133:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24133:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24134:1: ( rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameAssignment_0_1_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24135:1: ( rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24135:2: rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl49443);
- rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameAssignment_0_1_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24145:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2 : rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24149:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24150:2: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__249473);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24156:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl : ( ( rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2 ) ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24160:1: ( ( ( rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24161:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24161:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24162:1: ( rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionAssignment_0_1_0_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24163:1: ( rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24163:2: rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl49500);
- rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionAssignment_0_1_0_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24179:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0 : rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1 ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24183:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24184:2: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__049536);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__049539);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24191:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl : ( ( rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0 ) ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24195:1: ( ( ( rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24196:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24196:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24197:1: ( rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionAssignment_0_1_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24198:1: ( rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24198:2: rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl49566);
- rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionAssignment_0_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24208:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1 : rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24212:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24213:2: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__149596);
- rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24219:1: rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl : ( ';' ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24223:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24224:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24224:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24225:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_0_1_1_1());
- }
- match(input,13,FOLLOW_13_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl49624); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_0_1_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24242:1: rule__LocalNameDeclarationOrExpressionStatement__Group_1__0 : rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_1__1 ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24246:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24247:2: rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl rule__LocalNameDeclarationOrExpressionStatement__Group_1__1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_1__049659);
- rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_1__1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_1__049662);
- rule__LocalNameDeclarationOrExpressionStatement__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_1__0"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24254:1: rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl : ( ( rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0 ) ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24258:1: ( ( ( rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24259:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24259:1: ( ( rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24260:1: ( rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24261:1: ( rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24261:2: rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0_in_rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl49689);
- rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24271:1: rule__LocalNameDeclarationOrExpressionStatement__Group_1__1 : rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24275:1: ( rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24276:2: rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_1__149719);
- rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_1__1"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24282:1: rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl : ( ';' ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24286:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24287:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24287:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24288:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_1_1());
- }
- match(input,13,FOLLOW_13_in_rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl49747); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24305: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24309:1: ( rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24310:2: rule__LocalNameDeclarationStatement__Group__0__Impl rule__LocalNameDeclarationStatement__Group__1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__0__Impl_in_rule__LocalNameDeclarationStatement__Group__049782);
- rule__LocalNameDeclarationStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__1_in_rule__LocalNameDeclarationStatement__Group__049785);
- rule__LocalNameDeclarationStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__0"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24317:1: rule__LocalNameDeclarationStatement__Group__0__Impl : ( 'let' ) ;
- public final void rule__LocalNameDeclarationStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24321:1: ( ( 'let' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24322:1: ( 'let' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24322:1: ( 'let' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24323:1: 'let'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
- }
- match(input,99,FOLLOW_99_in_rule__LocalNameDeclarationStatement__Group__0__Impl49813); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24336:1: rule__LocalNameDeclarationStatement__Group__1 : rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2 ;
- public final void rule__LocalNameDeclarationStatement__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24340:1: ( rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24341:2: rule__LocalNameDeclarationStatement__Group__1__Impl rule__LocalNameDeclarationStatement__Group__2
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__1__Impl_in_rule__LocalNameDeclarationStatement__Group__149844);
- rule__LocalNameDeclarationStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__2_in_rule__LocalNameDeclarationStatement__Group__149847);
- rule__LocalNameDeclarationStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__1"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24348:1: rule__LocalNameDeclarationStatement__Group__1__Impl : ( ( rule__LocalNameDeclarationStatement__NameAssignment_1 ) ) ;
- public final void rule__LocalNameDeclarationStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24352:1: ( ( ( rule__LocalNameDeclarationStatement__NameAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24353:1: ( ( rule__LocalNameDeclarationStatement__NameAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24353:1: ( ( rule__LocalNameDeclarationStatement__NameAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24354:1: ( rule__LocalNameDeclarationStatement__NameAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getNameAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24355:1: ( rule__LocalNameDeclarationStatement__NameAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24355:2: rule__LocalNameDeclarationStatement__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__NameAssignment_1_in_rule__LocalNameDeclarationStatement__Group__1__Impl49874);
- rule__LocalNameDeclarationStatement__NameAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getNameAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24365:1: rule__LocalNameDeclarationStatement__Group__2 : rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3 ;
- public final void rule__LocalNameDeclarationStatement__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24369:1: ( rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24370:2: rule__LocalNameDeclarationStatement__Group__2__Impl rule__LocalNameDeclarationStatement__Group__3
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__2__Impl_in_rule__LocalNameDeclarationStatement__Group__249904);
- rule__LocalNameDeclarationStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__3_in_rule__LocalNameDeclarationStatement__Group__249907);
- rule__LocalNameDeclarationStatement__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__2"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24377:1: rule__LocalNameDeclarationStatement__Group__2__Impl : ( ':' ) ;
- public final void rule__LocalNameDeclarationStatement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24381:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24382:1: ( ':' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24382:1: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24383:1: ':'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
- }
- match(input,74,FOLLOW_74_in_rule__LocalNameDeclarationStatement__Group__2__Impl49935); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24396: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24400:1: ( rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24401:2: rule__LocalNameDeclarationStatement__Group__3__Impl rule__LocalNameDeclarationStatement__Group__4
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__3__Impl_in_rule__LocalNameDeclarationStatement__Group__349966);
- rule__LocalNameDeclarationStatement__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__4_in_rule__LocalNameDeclarationStatement__Group__349969);
- rule__LocalNameDeclarationStatement__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__3"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24408:1: rule__LocalNameDeclarationStatement__Group__3__Impl : ( ( rule__LocalNameDeclarationStatement__TypeNameAssignment_3 ) ) ;
- public final void rule__LocalNameDeclarationStatement__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24412:1: ( ( ( rule__LocalNameDeclarationStatement__TypeNameAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24413:1: ( ( rule__LocalNameDeclarationStatement__TypeNameAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24413:1: ( ( rule__LocalNameDeclarationStatement__TypeNameAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24414:1: ( rule__LocalNameDeclarationStatement__TypeNameAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24415:1: ( rule__LocalNameDeclarationStatement__TypeNameAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24415:2: rule__LocalNameDeclarationStatement__TypeNameAssignment_3
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__TypeNameAssignment_3_in_rule__LocalNameDeclarationStatement__Group__3__Impl49996);
- rule__LocalNameDeclarationStatement__TypeNameAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__3__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24425: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24429:1: ( rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24430:2: rule__LocalNameDeclarationStatement__Group__4__Impl rule__LocalNameDeclarationStatement__Group__5
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__4__Impl_in_rule__LocalNameDeclarationStatement__Group__450026);
- rule__LocalNameDeclarationStatement__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__5_in_rule__LocalNameDeclarationStatement__Group__450029);
- rule__LocalNameDeclarationStatement__Group__5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__4"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24437:1: rule__LocalNameDeclarationStatement__Group__4__Impl : ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4 )? ) ;
- public final void rule__LocalNameDeclarationStatement__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24441:1: ( ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24442:1: ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24442:1: ( ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24443:1: ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24444:1: ( rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4 )?
- int alt180=2;
- int LA180_0 = input.LA(1);
-
- if ( (LA180_0==75) ) {
- alt180=1;
- }
- switch (alt180) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24444:2: rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_in_rule__LocalNameDeclarationStatement__Group__4__Impl50056);
- rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__4__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__5"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24454:1: rule__LocalNameDeclarationStatement__Group__5 : rule__LocalNameDeclarationStatement__Group__5__Impl ;
- public final void rule__LocalNameDeclarationStatement__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24458:1: ( rule__LocalNameDeclarationStatement__Group__5__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24459:2: rule__LocalNameDeclarationStatement__Group__5__Impl
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__Group__5__Impl_in_rule__LocalNameDeclarationStatement__Group__550087);
- rule__LocalNameDeclarationStatement__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__5"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__Group__5__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24465:1: rule__LocalNameDeclarationStatement__Group__5__Impl : ( ( rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5 ) ) ;
- public final void rule__LocalNameDeclarationStatement__Group__5__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24469:1: ( ( ( rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24470:1: ( ( rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24470:1: ( ( rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24471:1: ( rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionAssignment_5());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24472:1: ( rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24472:2: rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5_in_rule__LocalNameDeclarationStatement__Group__5__Impl50114);
- rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionAssignment_5());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__Group__5__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatementCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24494:1: rule__LocalNameDeclarationStatementCompletion__Group__0 : rule__LocalNameDeclarationStatementCompletion__Group__0__Impl rule__LocalNameDeclarationStatementCompletion__Group__1 ;
- public final void rule__LocalNameDeclarationStatementCompletion__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24498:1: ( rule__LocalNameDeclarationStatementCompletion__Group__0__Impl rule__LocalNameDeclarationStatementCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24499:2: rule__LocalNameDeclarationStatementCompletion__Group__0__Impl rule__LocalNameDeclarationStatementCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__0__Impl_in_rule__LocalNameDeclarationStatementCompletion__Group__050156);
- rule__LocalNameDeclarationStatementCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__1_in_rule__LocalNameDeclarationStatementCompletion__Group__050159);
- rule__LocalNameDeclarationStatementCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatementCompletion__Group__0"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatementCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24506:1: rule__LocalNameDeclarationStatementCompletion__Group__0__Impl : ( '=' ) ;
- public final void rule__LocalNameDeclarationStatementCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24510:1: ( ( '=' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24511:1: ( '=' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24511:1: ( '=' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24512:1: '='
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getEqualsSignKeyword_0());
- }
- match(input,41,FOLLOW_41_in_rule__LocalNameDeclarationStatementCompletion__Group__0__Impl50187); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getEqualsSignKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatementCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatementCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24525:1: rule__LocalNameDeclarationStatementCompletion__Group__1 : rule__LocalNameDeclarationStatementCompletion__Group__1__Impl rule__LocalNameDeclarationStatementCompletion__Group__2 ;
- public final void rule__LocalNameDeclarationStatementCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24529:1: ( rule__LocalNameDeclarationStatementCompletion__Group__1__Impl rule__LocalNameDeclarationStatementCompletion__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24530:2: rule__LocalNameDeclarationStatementCompletion__Group__1__Impl rule__LocalNameDeclarationStatementCompletion__Group__2
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__1__Impl_in_rule__LocalNameDeclarationStatementCompletion__Group__150218);
- rule__LocalNameDeclarationStatementCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__2_in_rule__LocalNameDeclarationStatementCompletion__Group__150221);
- rule__LocalNameDeclarationStatementCompletion__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatementCompletion__Group__1"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatementCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24537:1: rule__LocalNameDeclarationStatementCompletion__Group__1__Impl : ( ( rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1 ) ) ;
- public final void rule__LocalNameDeclarationStatementCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24541:1: ( ( ( rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24542:1: ( ( rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24542:1: ( ( rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24543:1: ( rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24544:1: ( rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24544:2: rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1_in_rule__LocalNameDeclarationStatementCompletion__Group__1__Impl50248);
- rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatementCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatementCompletion__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24554:1: rule__LocalNameDeclarationStatementCompletion__Group__2 : rule__LocalNameDeclarationStatementCompletion__Group__2__Impl ;
- public final void rule__LocalNameDeclarationStatementCompletion__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24558:1: ( rule__LocalNameDeclarationStatementCompletion__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24559:2: rule__LocalNameDeclarationStatementCompletion__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__2__Impl_in_rule__LocalNameDeclarationStatementCompletion__Group__250278);
- rule__LocalNameDeclarationStatementCompletion__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatementCompletion__Group__2"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatementCompletion__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24565:1: rule__LocalNameDeclarationStatementCompletion__Group__2__Impl : ( ';' ) ;
- public final void rule__LocalNameDeclarationStatementCompletion__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24569:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24570:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24570:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24571:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getSemicolonKeyword_2());
- }
- match(input,13,FOLLOW_13_in_rule__LocalNameDeclarationStatementCompletion__Group__2__Impl50306); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getSemicolonKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatementCompletion__Group__2__Impl"
-
-
- // $ANTLR start "rule__InstanceInitializationExpression__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24590:1: rule__InstanceInitializationExpression__Group__0 : rule__InstanceInitializationExpression__Group__0__Impl rule__InstanceInitializationExpression__Group__1 ;
- public final void rule__InstanceInitializationExpression__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24594:1: ( rule__InstanceInitializationExpression__Group__0__Impl rule__InstanceInitializationExpression__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24595:2: rule__InstanceInitializationExpression__Group__0__Impl rule__InstanceInitializationExpression__Group__1
- {
- pushFollow(FOLLOW_rule__InstanceInitializationExpression__Group__0__Impl_in_rule__InstanceInitializationExpression__Group__050343);
- rule__InstanceInitializationExpression__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__InstanceInitializationExpression__Group__1_in_rule__InstanceInitializationExpression__Group__050346);
- rule__InstanceInitializationExpression__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceInitializationExpression__Group__0"
-
-
- // $ANTLR start "rule__InstanceInitializationExpression__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24602:1: rule__InstanceInitializationExpression__Group__0__Impl : ( 'new' ) ;
- public final void rule__InstanceInitializationExpression__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24606:1: ( ( 'new' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24607:1: ( 'new' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24607:1: ( 'new' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24608:1: 'new'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceInitializationExpressionAccess().getNewKeyword_0());
- }
- match(input,83,FOLLOW_83_in_rule__InstanceInitializationExpression__Group__0__Impl50374); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceInitializationExpressionAccess().getNewKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceInitializationExpression__Group__0__Impl"
-
-
- // $ANTLR start "rule__InstanceInitializationExpression__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24621:1: rule__InstanceInitializationExpression__Group__1 : rule__InstanceInitializationExpression__Group__1__Impl ;
- public final void rule__InstanceInitializationExpression__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24625:1: ( rule__InstanceInitializationExpression__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24626:2: rule__InstanceInitializationExpression__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__InstanceInitializationExpression__Group__1__Impl_in_rule__InstanceInitializationExpression__Group__150405);
- rule__InstanceInitializationExpression__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceInitializationExpression__Group__1"
-
-
- // $ANTLR start "rule__InstanceInitializationExpression__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24632:1: rule__InstanceInitializationExpression__Group__1__Impl : ( ( rule__InstanceInitializationExpression__TupleAssignment_1 ) ) ;
- public final void rule__InstanceInitializationExpression__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24636:1: ( ( ( rule__InstanceInitializationExpression__TupleAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24637:1: ( ( rule__InstanceInitializationExpression__TupleAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24637:1: ( ( rule__InstanceInitializationExpression__TupleAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24638:1: ( rule__InstanceInitializationExpression__TupleAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceInitializationExpressionAccess().getTupleAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24639:1: ( rule__InstanceInitializationExpression__TupleAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24639:2: rule__InstanceInitializationExpression__TupleAssignment_1
- {
- pushFollow(FOLLOW_rule__InstanceInitializationExpression__TupleAssignment_1_in_rule__InstanceInitializationExpression__Group__1__Impl50432);
- rule__InstanceInitializationExpression__TupleAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceInitializationExpressionAccess().getTupleAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceInitializationExpression__Group__1__Impl"
-
-
- // $ANTLR start "rule__IfStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24653: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24657:1: ( rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24658:2: rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1
- {
- pushFollow(FOLLOW_rule__IfStatement__Group__0__Impl_in_rule__IfStatement__Group__050466);
- rule__IfStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__IfStatement__Group__1_in_rule__IfStatement__Group__050469);
- rule__IfStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__0"
-
-
- // $ANTLR start "rule__IfStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24665:1: rule__IfStatement__Group__0__Impl : ( 'if' ) ;
- public final void rule__IfStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24669:1: ( ( 'if' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24670:1: ( 'if' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24670:1: ( 'if' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24671:1: 'if'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIfStatementAccess().getIfKeyword_0());
- }
- match(input,100,FOLLOW_100_in_rule__IfStatement__Group__0__Impl50497); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIfStatementAccess().getIfKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__IfStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24684:1: rule__IfStatement__Group__1 : rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 ;
- public final void rule__IfStatement__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24688:1: ( rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24689:2: rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2
- {
- pushFollow(FOLLOW_rule__IfStatement__Group__1__Impl_in_rule__IfStatement__Group__150528);
- rule__IfStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__IfStatement__Group__2_in_rule__IfStatement__Group__150531);
- rule__IfStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__1"
-
-
- // $ANTLR start "rule__IfStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24696:1: rule__IfStatement__Group__1__Impl : ( ( rule__IfStatement__SequentialClausesAssignment_1 ) ) ;
- public final void rule__IfStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24700:1: ( ( ( rule__IfStatement__SequentialClausesAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24701:1: ( ( rule__IfStatement__SequentialClausesAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24701:1: ( ( rule__IfStatement__SequentialClausesAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24702:1: ( rule__IfStatement__SequentialClausesAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIfStatementAccess().getSequentialClausesAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24703:1: ( rule__IfStatement__SequentialClausesAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24703:2: rule__IfStatement__SequentialClausesAssignment_1
- {
- pushFollow(FOLLOW_rule__IfStatement__SequentialClausesAssignment_1_in_rule__IfStatement__Group__1__Impl50558);
- rule__IfStatement__SequentialClausesAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIfStatementAccess().getSequentialClausesAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__IfStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24713: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24717:1: ( rule__IfStatement__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24718:2: rule__IfStatement__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__IfStatement__Group__2__Impl_in_rule__IfStatement__Group__250588);
- rule__IfStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__2"
-
-
- // $ANTLR start "rule__IfStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24724: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24728:1: ( ( ( rule__IfStatement__FinalClauseAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24729:1: ( ( rule__IfStatement__FinalClauseAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24729:1: ( ( rule__IfStatement__FinalClauseAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24730:1: ( rule__IfStatement__FinalClauseAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24731:1: ( rule__IfStatement__FinalClauseAssignment_2 )?
- int alt181=2;
- int LA181_0 = input.LA(1);
-
- if ( (LA181_0==101) ) {
- alt181=1;
- }
- switch (alt181) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24731:2: rule__IfStatement__FinalClauseAssignment_2
- {
- pushFollow(FOLLOW_rule__IfStatement__FinalClauseAssignment_2_in_rule__IfStatement__Group__2__Impl50615);
- rule__IfStatement__FinalClauseAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__SequentialClauses__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24747:1: rule__SequentialClauses__Group__0 : rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1 ;
- public final void rule__SequentialClauses__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24751:1: ( rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24752:2: rule__SequentialClauses__Group__0__Impl rule__SequentialClauses__Group__1
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group__0__Impl_in_rule__SequentialClauses__Group__050652);
- rule__SequentialClauses__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequentialClauses__Group__1_in_rule__SequentialClauses__Group__050655);
- rule__SequentialClauses__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group__0"
-
-
- // $ANTLR start "rule__SequentialClauses__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24759:1: rule__SequentialClauses__Group__0__Impl : ( ( rule__SequentialClauses__ConcurrentClausesAssignment_0 ) ) ;
- public final void rule__SequentialClauses__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24763:1: ( ( ( rule__SequentialClauses__ConcurrentClausesAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24764:1: ( ( rule__SequentialClauses__ConcurrentClausesAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24764:1: ( ( rule__SequentialClauses__ConcurrentClausesAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24765:1: ( rule__SequentialClauses__ConcurrentClausesAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24766:1: ( rule__SequentialClauses__ConcurrentClausesAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24766:2: rule__SequentialClauses__ConcurrentClausesAssignment_0
- {
- pushFollow(FOLLOW_rule__SequentialClauses__ConcurrentClausesAssignment_0_in_rule__SequentialClauses__Group__0__Impl50682);
- rule__SequentialClauses__ConcurrentClausesAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group__0__Impl"
-
-
- // $ANTLR start "rule__SequentialClauses__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24776: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24780:1: ( rule__SequentialClauses__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24781:2: rule__SequentialClauses__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group__1__Impl_in_rule__SequentialClauses__Group__150712);
- rule__SequentialClauses__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group__1"
-
-
- // $ANTLR start "rule__SequentialClauses__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24787: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24791:1: ( ( ( rule__SequentialClauses__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24792:1: ( ( rule__SequentialClauses__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24792:1: ( ( rule__SequentialClauses__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24793:1: ( rule__SequentialClauses__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequentialClausesAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24794:1: ( rule__SequentialClauses__Group_1__0 )*
- loop182:
- do {
- int alt182=2;
- int LA182_0 = input.LA(1);
-
- if ( (LA182_0==101) ) {
- int LA182_2 = input.LA(2);
-
- if ( (LA182_2==100) ) {
- alt182=1;
- }
-
-
- }
-
-
- switch (alt182) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24794:2: rule__SequentialClauses__Group_1__0
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group_1__0_in_rule__SequentialClauses__Group__1__Impl50739);
- rule__SequentialClauses__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop182;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequentialClausesAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group__1__Impl"
-
-
- // $ANTLR start "rule__SequentialClauses__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24808: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24812:1: ( rule__SequentialClauses__Group_1__0__Impl rule__SequentialClauses__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24813: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__050774);
- rule__SequentialClauses__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequentialClauses__Group_1__1_in_rule__SequentialClauses__Group_1__050777);
- rule__SequentialClauses__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group_1__0"
-
-
- // $ANTLR start "rule__SequentialClauses__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24820:1: rule__SequentialClauses__Group_1__0__Impl : ( 'else' ) ;
- public final void rule__SequentialClauses__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24824:1: ( ( 'else' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24825:1: ( 'else' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24825:1: ( 'else' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24826:1: 'else'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
- }
- match(input,101,FOLLOW_101_in_rule__SequentialClauses__Group_1__0__Impl50805); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__SequentialClauses__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24839: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24843:1: ( rule__SequentialClauses__Group_1__1__Impl rule__SequentialClauses__Group_1__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24844: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__150836);
- rule__SequentialClauses__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SequentialClauses__Group_1__2_in_rule__SequentialClauses__Group_1__150839);
- rule__SequentialClauses__Group_1__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group_1__1"
-
-
- // $ANTLR start "rule__SequentialClauses__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24851: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24855:1: ( ( 'if' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24856:1: ( 'if' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24856:1: ( 'if' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24857:1: 'if'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
- }
- match(input,100,FOLLOW_100_in_rule__SequentialClauses__Group_1__1__Impl50867); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__SequentialClauses__Group_1__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24870: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24874:1: ( rule__SequentialClauses__Group_1__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24875:2: rule__SequentialClauses__Group_1__2__Impl
- {
- pushFollow(FOLLOW_rule__SequentialClauses__Group_1__2__Impl_in_rule__SequentialClauses__Group_1__250898);
- rule__SequentialClauses__Group_1__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group_1__2"
-
-
- // $ANTLR start "rule__SequentialClauses__Group_1__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24881:1: rule__SequentialClauses__Group_1__2__Impl : ( ( rule__SequentialClauses__ConcurrentClausesAssignment_1_2 ) ) ;
- public final void rule__SequentialClauses__Group_1__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24885:1: ( ( ( rule__SequentialClauses__ConcurrentClausesAssignment_1_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24886:1: ( ( rule__SequentialClauses__ConcurrentClausesAssignment_1_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24886:1: ( ( rule__SequentialClauses__ConcurrentClausesAssignment_1_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24887:1: ( rule__SequentialClauses__ConcurrentClausesAssignment_1_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_1_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24888:1: ( rule__SequentialClauses__ConcurrentClausesAssignment_1_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24888:2: rule__SequentialClauses__ConcurrentClausesAssignment_1_2
- {
- pushFollow(FOLLOW_rule__SequentialClauses__ConcurrentClausesAssignment_1_2_in_rule__SequentialClauses__Group_1__2__Impl50925);
- rule__SequentialClauses__ConcurrentClausesAssignment_1_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_1_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__Group_1__2__Impl"
-
-
- // $ANTLR start "rule__ConcurrentClauses__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24904: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24908:1: ( rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24909:2: rule__ConcurrentClauses__Group__0__Impl rule__ConcurrentClauses__Group__1
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group__0__Impl_in_rule__ConcurrentClauses__Group__050961);
- rule__ConcurrentClauses__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group__1_in_rule__ConcurrentClauses__Group__050964);
- rule__ConcurrentClauses__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group__0"
-
-
- // $ANTLR start "rule__ConcurrentClauses__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24916: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24920:1: ( ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24921:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24921:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24922:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24923:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24923:2: rule__ConcurrentClauses__NonFinalClauseAssignment_0
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_0_in_rule__ConcurrentClauses__Group__0__Impl50991);
- rule__ConcurrentClauses__NonFinalClauseAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group__0__Impl"
-
-
- // $ANTLR start "rule__ConcurrentClauses__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24933: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24937:1: ( rule__ConcurrentClauses__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24938:2: rule__ConcurrentClauses__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group__1__Impl_in_rule__ConcurrentClauses__Group__151021);
- rule__ConcurrentClauses__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group__1"
-
-
- // $ANTLR start "rule__ConcurrentClauses__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24944:1: rule__ConcurrentClauses__Group__1__Impl : ( ( rule__ConcurrentClauses__Group_1__0 )* ) ;
- public final void rule__ConcurrentClauses__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24948:1: ( ( ( rule__ConcurrentClauses__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24949:1: ( ( rule__ConcurrentClauses__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24949:1: ( ( rule__ConcurrentClauses__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24950:1: ( rule__ConcurrentClauses__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConcurrentClausesAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24951:1: ( rule__ConcurrentClauses__Group_1__0 )*
- loop183:
- do {
- int alt183=2;
- int LA183_0 = input.LA(1);
-
- if ( (LA183_0==102) ) {
- alt183=1;
- }
-
-
- switch (alt183) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24951:2: rule__ConcurrentClauses__Group_1__0
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__0_in_rule__ConcurrentClauses__Group__1__Impl51048);
- rule__ConcurrentClauses__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop183;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConcurrentClausesAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group__1__Impl"
-
-
- // $ANTLR start "rule__ConcurrentClauses__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24965: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24969:1: ( rule__ConcurrentClauses__Group_1__0__Impl rule__ConcurrentClauses__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24970: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__051083);
- rule__ConcurrentClauses__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__1_in_rule__ConcurrentClauses__Group_1__051086);
- rule__ConcurrentClauses__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__0"
-
-
- // $ANTLR start "rule__ConcurrentClauses__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24977:1: rule__ConcurrentClauses__Group_1__0__Impl : ( 'or' ) ;
- public final void rule__ConcurrentClauses__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24981:1: ( ( 'or' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24982:1: ( 'or' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24982:1: ( 'or' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24983:1: 'or'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
- }
- match(input,102,FOLLOW_102_in_rule__ConcurrentClauses__Group_1__0__Impl51114); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__ConcurrentClauses__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:24996: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 {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25000:1: ( rule__ConcurrentClauses__Group_1__1__Impl rule__ConcurrentClauses__Group_1__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25001: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__151145);
- rule__ConcurrentClauses__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__2_in_rule__ConcurrentClauses__Group_1__151148);
- rule__ConcurrentClauses__Group_1__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__1"
-
-
- // $ANTLR start "rule__ConcurrentClauses__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25008:1: rule__ConcurrentClauses__Group_1__1__Impl : ( 'if' ) ;
- public final void rule__ConcurrentClauses__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25012:1: ( ( 'if' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25013:1: ( 'if' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25013:1: ( 'if' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25014:1: 'if'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
- }
- match(input,100,FOLLOW_100_in_rule__ConcurrentClauses__Group_1__1__Impl51176); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__ConcurrentClauses__Group_1__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25027: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25031:1: ( rule__ConcurrentClauses__Group_1__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25032:2: rule__ConcurrentClauses__Group_1__2__Impl
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__Group_1__2__Impl_in_rule__ConcurrentClauses__Group_1__251207);
- rule__ConcurrentClauses__Group_1__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__2"
-
-
- // $ANTLR start "rule__ConcurrentClauses__Group_1__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25038:1: rule__ConcurrentClauses__Group_1__2__Impl : ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) ) ;
- public final void rule__ConcurrentClauses__Group_1__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25042:1: ( ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25043:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25043:1: ( ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25044:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25045:1: ( rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25045:2: rule__ConcurrentClauses__NonFinalClauseAssignment_1_2
- {
- pushFollow(FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_1_2_in_rule__ConcurrentClauses__Group_1__2__Impl51234);
- rule__ConcurrentClauses__NonFinalClauseAssignment_1_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__Group_1__2__Impl"
-
-
- // $ANTLR start "rule__NonFinalClause__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25061: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25065:1: ( rule__NonFinalClause__Group__0__Impl rule__NonFinalClause__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25066:2: rule__NonFinalClause__Group__0__Impl rule__NonFinalClause__Group__1
- {
- pushFollow(FOLLOW_rule__NonFinalClause__Group__0__Impl_in_rule__NonFinalClause__Group__051270);
- rule__NonFinalClause__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonFinalClause__Group__1_in_rule__NonFinalClause__Group__051273);
- rule__NonFinalClause__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__0"
-
-
- // $ANTLR start "rule__NonFinalClause__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25073:1: rule__NonFinalClause__Group__0__Impl : ( '(' ) ;
- public final void rule__NonFinalClause__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25077:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25078:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25078:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25079:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
- }
- match(input,54,FOLLOW_54_in_rule__NonFinalClause__Group__0__Impl51301); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__0__Impl"
-
-
- // $ANTLR start "rule__NonFinalClause__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25092: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25096:1: ( rule__NonFinalClause__Group__1__Impl rule__NonFinalClause__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25097:2: rule__NonFinalClause__Group__1__Impl rule__NonFinalClause__Group__2
- {
- pushFollow(FOLLOW_rule__NonFinalClause__Group__1__Impl_in_rule__NonFinalClause__Group__151332);
- rule__NonFinalClause__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonFinalClause__Group__2_in_rule__NonFinalClause__Group__151335);
- rule__NonFinalClause__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__1"
-
-
- // $ANTLR start "rule__NonFinalClause__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25104:1: rule__NonFinalClause__Group__1__Impl : ( ( rule__NonFinalClause__ExpressionAssignment_1 ) ) ;
- public final void rule__NonFinalClause__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25108:1: ( ( ( rule__NonFinalClause__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25109:1: ( ( rule__NonFinalClause__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25109:1: ( ( rule__NonFinalClause__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25110:1: ( rule__NonFinalClause__ExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonFinalClauseAccess().getExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25111:1: ( rule__NonFinalClause__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25111:2: rule__NonFinalClause__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__NonFinalClause__ExpressionAssignment_1_in_rule__NonFinalClause__Group__1__Impl51362);
- rule__NonFinalClause__ExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonFinalClauseAccess().getExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__1__Impl"
-
-
- // $ANTLR start "rule__NonFinalClause__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25121: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25125:1: ( rule__NonFinalClause__Group__2__Impl rule__NonFinalClause__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25126:2: rule__NonFinalClause__Group__2__Impl rule__NonFinalClause__Group__3
- {
- pushFollow(FOLLOW_rule__NonFinalClause__Group__2__Impl_in_rule__NonFinalClause__Group__251392);
- rule__NonFinalClause__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__NonFinalClause__Group__3_in_rule__NonFinalClause__Group__251395);
- rule__NonFinalClause__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__2"
-
-
- // $ANTLR start "rule__NonFinalClause__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25133:1: rule__NonFinalClause__Group__2__Impl : ( ')' ) ;
- public final void rule__NonFinalClause__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25137:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25138:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25138:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25139:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
- }
- match(input,55,FOLLOW_55_in_rule__NonFinalClause__Group__2__Impl51423); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__2__Impl"
-
-
- // $ANTLR start "rule__NonFinalClause__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25152: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25156:1: ( rule__NonFinalClause__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25157:2: rule__NonFinalClause__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__NonFinalClause__Group__3__Impl_in_rule__NonFinalClause__Group__351454);
- rule__NonFinalClause__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__3"
-
-
- // $ANTLR start "rule__NonFinalClause__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25163:1: rule__NonFinalClause__Group__3__Impl : ( ( rule__NonFinalClause__BlockAssignment_3 ) ) ;
- public final void rule__NonFinalClause__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25167:1: ( ( ( rule__NonFinalClause__BlockAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25168:1: ( ( rule__NonFinalClause__BlockAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25168:1: ( ( rule__NonFinalClause__BlockAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25169:1: ( rule__NonFinalClause__BlockAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25170:1: ( rule__NonFinalClause__BlockAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25170:2: rule__NonFinalClause__BlockAssignment_3
- {
- pushFollow(FOLLOW_rule__NonFinalClause__BlockAssignment_3_in_rule__NonFinalClause__Group__3__Impl51481);
- rule__NonFinalClause__BlockAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__Group__3__Impl"
-
-
- // $ANTLR start "rule__FinalClause__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25188: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25192:1: ( rule__FinalClause__Group__0__Impl rule__FinalClause__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25193:2: rule__FinalClause__Group__0__Impl rule__FinalClause__Group__1
- {
- pushFollow(FOLLOW_rule__FinalClause__Group__0__Impl_in_rule__FinalClause__Group__051519);
- rule__FinalClause__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__FinalClause__Group__1_in_rule__FinalClause__Group__051522);
- rule__FinalClause__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FinalClause__Group__0"
-
-
- // $ANTLR start "rule__FinalClause__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25200:1: rule__FinalClause__Group__0__Impl : ( 'else' ) ;
- public final void rule__FinalClause__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25204:1: ( ( 'else' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25205:1: ( 'else' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25205:1: ( 'else' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25206:1: 'else'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFinalClauseAccess().getElseKeyword_0());
- }
- match(input,101,FOLLOW_101_in_rule__FinalClause__Group__0__Impl51550); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFinalClauseAccess().getElseKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FinalClause__Group__0__Impl"
-
-
- // $ANTLR start "rule__FinalClause__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25219: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25223:1: ( rule__FinalClause__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25224:2: rule__FinalClause__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__FinalClause__Group__1__Impl_in_rule__FinalClause__Group__151581);
- rule__FinalClause__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FinalClause__Group__1"
-
-
- // $ANTLR start "rule__FinalClause__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25230:1: rule__FinalClause__Group__1__Impl : ( ( rule__FinalClause__BlockAssignment_1 ) ) ;
- public final void rule__FinalClause__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25234:1: ( ( ( rule__FinalClause__BlockAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25235:1: ( ( rule__FinalClause__BlockAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25235:1: ( ( rule__FinalClause__BlockAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25236:1: ( rule__FinalClause__BlockAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFinalClauseAccess().getBlockAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25237:1: ( rule__FinalClause__BlockAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25237:2: rule__FinalClause__BlockAssignment_1
- {
- pushFollow(FOLLOW_rule__FinalClause__BlockAssignment_1_in_rule__FinalClause__Group__1__Impl51608);
- rule__FinalClause__BlockAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFinalClauseAccess().getBlockAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FinalClause__Group__1__Impl"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25251: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25255:1: ( rule__SwitchStatement__Group__0__Impl rule__SwitchStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25256:2: rule__SwitchStatement__Group__0__Impl rule__SwitchStatement__Group__1
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__0__Impl_in_rule__SwitchStatement__Group__051642);
- rule__SwitchStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchStatement__Group__1_in_rule__SwitchStatement__Group__051645);
- rule__SwitchStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__0"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25263:1: rule__SwitchStatement__Group__0__Impl : ( 'switch' ) ;
- public final void rule__SwitchStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25267:1: ( ( 'switch' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25268:1: ( 'switch' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25268:1: ( 'switch' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25269:1: 'switch'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
- }
- match(input,103,FOLLOW_103_in_rule__SwitchStatement__Group__0__Impl51673); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25282: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25286:1: ( rule__SwitchStatement__Group__1__Impl rule__SwitchStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25287:2: rule__SwitchStatement__Group__1__Impl rule__SwitchStatement__Group__2
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__1__Impl_in_rule__SwitchStatement__Group__151704);
- rule__SwitchStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchStatement__Group__2_in_rule__SwitchStatement__Group__151707);
- rule__SwitchStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__1"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25294:1: rule__SwitchStatement__Group__1__Impl : ( '(' ) ;
- public final void rule__SwitchStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25298:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25299:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25299:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25300:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
- }
- match(input,54,FOLLOW_54_in_rule__SwitchStatement__Group__1__Impl51735); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25313: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25317:1: ( rule__SwitchStatement__Group__2__Impl rule__SwitchStatement__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25318:2: rule__SwitchStatement__Group__2__Impl rule__SwitchStatement__Group__3
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__2__Impl_in_rule__SwitchStatement__Group__251766);
- rule__SwitchStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchStatement__Group__3_in_rule__SwitchStatement__Group__251769);
- rule__SwitchStatement__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__2"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25325: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25329:1: ( ( ( rule__SwitchStatement__ExpressionAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25330:1: ( ( rule__SwitchStatement__ExpressionAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25330:1: ( ( rule__SwitchStatement__ExpressionAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25331:1: ( rule__SwitchStatement__ExpressionAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25332:1: ( rule__SwitchStatement__ExpressionAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25332:2: rule__SwitchStatement__ExpressionAssignment_2
- {
- pushFollow(FOLLOW_rule__SwitchStatement__ExpressionAssignment_2_in_rule__SwitchStatement__Group__2__Impl51796);
- rule__SwitchStatement__ExpressionAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25342: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25346:1: ( rule__SwitchStatement__Group__3__Impl rule__SwitchStatement__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25347:2: rule__SwitchStatement__Group__3__Impl rule__SwitchStatement__Group__4
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__3__Impl_in_rule__SwitchStatement__Group__351826);
- rule__SwitchStatement__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchStatement__Group__4_in_rule__SwitchStatement__Group__351829);
- rule__SwitchStatement__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__3"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25354:1: rule__SwitchStatement__Group__3__Impl : ( ')' ) ;
- public final void rule__SwitchStatement__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25358:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25359:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25359:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25360:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
- }
- match(input,55,FOLLOW_55_in_rule__SwitchStatement__Group__3__Impl51857); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__3__Impl"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25373: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25377:1: ( rule__SwitchStatement__Group__4__Impl rule__SwitchStatement__Group__5 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25378:2: rule__SwitchStatement__Group__4__Impl rule__SwitchStatement__Group__5
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__4__Impl_in_rule__SwitchStatement__Group__451888);
- rule__SwitchStatement__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchStatement__Group__5_in_rule__SwitchStatement__Group__451891);
- rule__SwitchStatement__Group__5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__4"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25385:1: rule__SwitchStatement__Group__4__Impl : ( '{' ) ;
- public final void rule__SwitchStatement__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25389:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25390:1: ( '{' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25390:1: ( '{' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25391:1: '{'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
- }
- match(input,63,FOLLOW_63_in_rule__SwitchStatement__Group__4__Impl51919); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__4__Impl"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__5"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25404: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25408:1: ( rule__SwitchStatement__Group__5__Impl rule__SwitchStatement__Group__6 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25409:2: rule__SwitchStatement__Group__5__Impl rule__SwitchStatement__Group__6
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__5__Impl_in_rule__SwitchStatement__Group__551950);
- rule__SwitchStatement__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchStatement__Group__6_in_rule__SwitchStatement__Group__551953);
- rule__SwitchStatement__Group__6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__5"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__5__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25416:1: rule__SwitchStatement__Group__5__Impl : ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* ) ;
- public final void rule__SwitchStatement__Group__5__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25420:1: ( ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25421:1: ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25421:1: ( ( rule__SwitchStatement__SwitchClauseAssignment_5 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25422:1: ( rule__SwitchStatement__SwitchClauseAssignment_5 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25423:1: ( rule__SwitchStatement__SwitchClauseAssignment_5 )*
- loop184:
- do {
- int alt184=2;
- int LA184_0 = input.LA(1);
-
- if ( (LA184_0==104) ) {
- alt184=1;
- }
-
-
- switch (alt184) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25423:2: rule__SwitchStatement__SwitchClauseAssignment_5
- {
- pushFollow(FOLLOW_rule__SwitchStatement__SwitchClauseAssignment_5_in_rule__SwitchStatement__Group__5__Impl51980);
- rule__SwitchStatement__SwitchClauseAssignment_5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop184;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__5__Impl"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__6"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25433: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25437:1: ( rule__SwitchStatement__Group__6__Impl rule__SwitchStatement__Group__7 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25438:2: rule__SwitchStatement__Group__6__Impl rule__SwitchStatement__Group__7
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__6__Impl_in_rule__SwitchStatement__Group__652011);
- rule__SwitchStatement__Group__6__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchStatement__Group__7_in_rule__SwitchStatement__Group__652014);
- rule__SwitchStatement__Group__7();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__6"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__6__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25445:1: rule__SwitchStatement__Group__6__Impl : ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? ) ;
- public final void rule__SwitchStatement__Group__6__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25449:1: ( ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25450:1: ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25450:1: ( ( rule__SwitchStatement__DefaultClauseAssignment_6 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25451:1: ( rule__SwitchStatement__DefaultClauseAssignment_6 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25452:1: ( rule__SwitchStatement__DefaultClauseAssignment_6 )?
- int alt185=2;
- int LA185_0 = input.LA(1);
-
- if ( (LA185_0==105) ) {
- alt185=1;
- }
- switch (alt185) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25452:2: rule__SwitchStatement__DefaultClauseAssignment_6
- {
- pushFollow(FOLLOW_rule__SwitchStatement__DefaultClauseAssignment_6_in_rule__SwitchStatement__Group__6__Impl52041);
- rule__SwitchStatement__DefaultClauseAssignment_6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__6__Impl"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__7"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25462:1: rule__SwitchStatement__Group__7 : rule__SwitchStatement__Group__7__Impl ;
- public final void rule__SwitchStatement__Group__7() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25466:1: ( rule__SwitchStatement__Group__7__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25467:2: rule__SwitchStatement__Group__7__Impl
- {
- pushFollow(FOLLOW_rule__SwitchStatement__Group__7__Impl_in_rule__SwitchStatement__Group__752072);
- rule__SwitchStatement__Group__7__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__7"
-
-
- // $ANTLR start "rule__SwitchStatement__Group__7__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25473:1: rule__SwitchStatement__Group__7__Impl : ( '}' ) ;
- public final void rule__SwitchStatement__Group__7__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25477:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25478:1: ( '}' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25478:1: ( '}' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25479:1: '}'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
- }
- match(input,64,FOLLOW_64_in_rule__SwitchStatement__Group__7__Impl52100); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__Group__7__Impl"
-
-
- // $ANTLR start "rule__SwitchClause__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25508: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25512:1: ( rule__SwitchClause__Group__0__Impl rule__SwitchClause__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25513:2: rule__SwitchClause__Group__0__Impl rule__SwitchClause__Group__1
- {
- pushFollow(FOLLOW_rule__SwitchClause__Group__0__Impl_in_rule__SwitchClause__Group__052147);
- rule__SwitchClause__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchClause__Group__1_in_rule__SwitchClause__Group__052150);
- rule__SwitchClause__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__0"
-
-
- // $ANTLR start "rule__SwitchClause__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25520: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25524:1: ( ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25525:1: ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25525:1: ( ( rule__SwitchClause__SwitchCaseAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25526:1: ( rule__SwitchClause__SwitchCaseAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25527:1: ( rule__SwitchClause__SwitchCaseAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25527:2: rule__SwitchClause__SwitchCaseAssignment_0
- {
- pushFollow(FOLLOW_rule__SwitchClause__SwitchCaseAssignment_0_in_rule__SwitchClause__Group__0__Impl52177);
- rule__SwitchClause__SwitchCaseAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__0__Impl"
-
-
- // $ANTLR start "rule__SwitchClause__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25537: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25541:1: ( rule__SwitchClause__Group__1__Impl rule__SwitchClause__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25542:2: rule__SwitchClause__Group__1__Impl rule__SwitchClause__Group__2
- {
- pushFollow(FOLLOW_rule__SwitchClause__Group__1__Impl_in_rule__SwitchClause__Group__152207);
- rule__SwitchClause__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchClause__Group__2_in_rule__SwitchClause__Group__152210);
- rule__SwitchClause__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__1"
-
-
- // $ANTLR start "rule__SwitchClause__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25549: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25553:1: ( ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25554:1: ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25554:1: ( ( rule__SwitchClause__SwitchCaseAssignment_1 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25555:1: ( rule__SwitchClause__SwitchCaseAssignment_1 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25556:1: ( rule__SwitchClause__SwitchCaseAssignment_1 )*
- loop186:
- do {
- int alt186=2;
- int LA186_0 = input.LA(1);
-
- if ( (LA186_0==104) ) {
- alt186=1;
- }
-
-
- switch (alt186) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25556:2: rule__SwitchClause__SwitchCaseAssignment_1
- {
- pushFollow(FOLLOW_rule__SwitchClause__SwitchCaseAssignment_1_in_rule__SwitchClause__Group__1__Impl52237);
- rule__SwitchClause__SwitchCaseAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop186;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__1__Impl"
-
-
- // $ANTLR start "rule__SwitchClause__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25566:1: rule__SwitchClause__Group__2 : rule__SwitchClause__Group__2__Impl ;
- public final void rule__SwitchClause__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25570:1: ( rule__SwitchClause__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25571:2: rule__SwitchClause__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SwitchClause__Group__2__Impl_in_rule__SwitchClause__Group__252268);
- rule__SwitchClause__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__2"
-
-
- // $ANTLR start "rule__SwitchClause__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25577:1: rule__SwitchClause__Group__2__Impl : ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) ) ;
- public final void rule__SwitchClause__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25581:1: ( ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25582:1: ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25582:1: ( ( rule__SwitchClause__StatementSequenceAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25583:1: ( rule__SwitchClause__StatementSequenceAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25584:1: ( rule__SwitchClause__StatementSequenceAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25584:2: rule__SwitchClause__StatementSequenceAssignment_2
- {
- pushFollow(FOLLOW_rule__SwitchClause__StatementSequenceAssignment_2_in_rule__SwitchClause__Group__2__Impl52295);
- rule__SwitchClause__StatementSequenceAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__Group__2__Impl"
-
-
- // $ANTLR start "rule__SwitchCase__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25600: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25604:1: ( rule__SwitchCase__Group__0__Impl rule__SwitchCase__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25605:2: rule__SwitchCase__Group__0__Impl rule__SwitchCase__Group__1
- {
- pushFollow(FOLLOW_rule__SwitchCase__Group__0__Impl_in_rule__SwitchCase__Group__052331);
- rule__SwitchCase__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchCase__Group__1_in_rule__SwitchCase__Group__052334);
- rule__SwitchCase__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__0"
-
-
- // $ANTLR start "rule__SwitchCase__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25612:1: rule__SwitchCase__Group__0__Impl : ( 'case' ) ;
- public final void rule__SwitchCase__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25616:1: ( ( 'case' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25617:1: ( 'case' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25617:1: ( 'case' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25618:1: 'case'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
- }
- match(input,104,FOLLOW_104_in_rule__SwitchCase__Group__0__Impl52362); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__0__Impl"
-
-
- // $ANTLR start "rule__SwitchCase__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25631: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25635:1: ( rule__SwitchCase__Group__1__Impl rule__SwitchCase__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25636:2: rule__SwitchCase__Group__1__Impl rule__SwitchCase__Group__2
- {
- pushFollow(FOLLOW_rule__SwitchCase__Group__1__Impl_in_rule__SwitchCase__Group__152393);
- rule__SwitchCase__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchCase__Group__2_in_rule__SwitchCase__Group__152396);
- rule__SwitchCase__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__1"
-
-
- // $ANTLR start "rule__SwitchCase__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25643: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25647:1: ( ( ( rule__SwitchCase__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25648:1: ( ( rule__SwitchCase__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25648:1: ( ( rule__SwitchCase__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25649:1: ( rule__SwitchCase__ExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25650:1: ( rule__SwitchCase__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25650:2: rule__SwitchCase__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__SwitchCase__ExpressionAssignment_1_in_rule__SwitchCase__Group__1__Impl52423);
- rule__SwitchCase__ExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__1__Impl"
-
-
- // $ANTLR start "rule__SwitchCase__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25660: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25664:1: ( rule__SwitchCase__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25665:2: rule__SwitchCase__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SwitchCase__Group__2__Impl_in_rule__SwitchCase__Group__252453);
- rule__SwitchCase__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__2"
-
-
- // $ANTLR start "rule__SwitchCase__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25671:1: rule__SwitchCase__Group__2__Impl : ( ':' ) ;
- public final void rule__SwitchCase__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25675:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25676:1: ( ':' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25676:1: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25677:1: ':'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
- }
- match(input,74,FOLLOW_74_in_rule__SwitchCase__Group__2__Impl52481); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__Group__2__Impl"
-
-
- // $ANTLR start "rule__SwitchDefaultClause__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25696: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25700:1: ( rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25701:2: rule__SwitchDefaultClause__Group__0__Impl rule__SwitchDefaultClause__Group__1
- {
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__0__Impl_in_rule__SwitchDefaultClause__Group__052518);
- rule__SwitchDefaultClause__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__1_in_rule__SwitchDefaultClause__Group__052521);
- rule__SwitchDefaultClause__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__0"
-
-
- // $ANTLR start "rule__SwitchDefaultClause__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25708:1: rule__SwitchDefaultClause__Group__0__Impl : ( 'default' ) ;
- public final void rule__SwitchDefaultClause__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25712:1: ( ( 'default' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25713:1: ( 'default' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25713:1: ( 'default' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25714:1: 'default'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
- }
- match(input,105,FOLLOW_105_in_rule__SwitchDefaultClause__Group__0__Impl52549); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__0__Impl"
-
-
- // $ANTLR start "rule__SwitchDefaultClause__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25727: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25731:1: ( rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25732:2: rule__SwitchDefaultClause__Group__1__Impl rule__SwitchDefaultClause__Group__2
- {
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__1__Impl_in_rule__SwitchDefaultClause__Group__152580);
- rule__SwitchDefaultClause__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__2_in_rule__SwitchDefaultClause__Group__152583);
- rule__SwitchDefaultClause__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__1"
-
-
- // $ANTLR start "rule__SwitchDefaultClause__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25739:1: rule__SwitchDefaultClause__Group__1__Impl : ( ':' ) ;
- public final void rule__SwitchDefaultClause__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25743:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25744:1: ( ':' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25744:1: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25745:1: ':'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
- }
- match(input,74,FOLLOW_74_in_rule__SwitchDefaultClause__Group__1__Impl52611); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__1__Impl"
-
-
- // $ANTLR start "rule__SwitchDefaultClause__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25758:1: rule__SwitchDefaultClause__Group__2 : rule__SwitchDefaultClause__Group__2__Impl ;
- public final void rule__SwitchDefaultClause__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25762:1: ( rule__SwitchDefaultClause__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25763:2: rule__SwitchDefaultClause__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SwitchDefaultClause__Group__2__Impl_in_rule__SwitchDefaultClause__Group__252642);
- rule__SwitchDefaultClause__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__2"
-
-
- // $ANTLR start "rule__SwitchDefaultClause__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25769:1: rule__SwitchDefaultClause__Group__2__Impl : ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) ) ;
- public final void rule__SwitchDefaultClause__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25773:1: ( ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25774:1: ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25774:1: ( ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25775:1: ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25776:1: ( rule__SwitchDefaultClause__StatementSequenceAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25776:2: rule__SwitchDefaultClause__StatementSequenceAssignment_2
- {
- pushFollow(FOLLOW_rule__SwitchDefaultClause__StatementSequenceAssignment_2_in_rule__SwitchDefaultClause__Group__2__Impl52669);
- rule__SwitchDefaultClause__StatementSequenceAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__Group__2__Impl"
-
-
- // $ANTLR start "rule__WhileStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25792:1: rule__WhileStatement__Group__0 : rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 ;
- public final void rule__WhileStatement__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25796:1: ( rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25797:2: rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__0__Impl_in_rule__WhileStatement__Group__052705);
- rule__WhileStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__WhileStatement__Group__1_in_rule__WhileStatement__Group__052708);
- rule__WhileStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__0"
-
-
- // $ANTLR start "rule__WhileStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25804:1: rule__WhileStatement__Group__0__Impl : ( 'while' ) ;
- public final void rule__WhileStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25808:1: ( ( 'while' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25809:1: ( 'while' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25809:1: ( 'while' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25810:1: 'while'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
- }
- match(input,106,FOLLOW_106_in_rule__WhileStatement__Group__0__Impl52736); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__WhileStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25823: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25827:1: ( rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25828:2: rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__1__Impl_in_rule__WhileStatement__Group__152767);
- rule__WhileStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__WhileStatement__Group__2_in_rule__WhileStatement__Group__152770);
- rule__WhileStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__1"
-
-
- // $ANTLR start "rule__WhileStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25835:1: rule__WhileStatement__Group__1__Impl : ( '(' ) ;
- public final void rule__WhileStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25839:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25840:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25840:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25841:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
- }
- match(input,54,FOLLOW_54_in_rule__WhileStatement__Group__1__Impl52798); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__WhileStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25854:1: rule__WhileStatement__Group__2 : rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 ;
- public final void rule__WhileStatement__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25858:1: ( rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25859:2: rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__2__Impl_in_rule__WhileStatement__Group__252829);
- rule__WhileStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__WhileStatement__Group__3_in_rule__WhileStatement__Group__252832);
- rule__WhileStatement__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__2"
-
-
- // $ANTLR start "rule__WhileStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25866:1: rule__WhileStatement__Group__2__Impl : ( ( rule__WhileStatement__ExpressionAssignment_2 ) ) ;
- public final void rule__WhileStatement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25870:1: ( ( ( rule__WhileStatement__ExpressionAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25871:1: ( ( rule__WhileStatement__ExpressionAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25871:1: ( ( rule__WhileStatement__ExpressionAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25872:1: ( rule__WhileStatement__ExpressionAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getWhileStatementAccess().getExpressionAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25873:1: ( rule__WhileStatement__ExpressionAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25873:2: rule__WhileStatement__ExpressionAssignment_2
- {
- pushFollow(FOLLOW_rule__WhileStatement__ExpressionAssignment_2_in_rule__WhileStatement__Group__2__Impl52859);
- rule__WhileStatement__ExpressionAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getWhileStatementAccess().getExpressionAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__WhileStatement__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25883: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25887:1: ( rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25888:2: rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__3__Impl_in_rule__WhileStatement__Group__352889);
- rule__WhileStatement__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__WhileStatement__Group__4_in_rule__WhileStatement__Group__352892);
- rule__WhileStatement__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__3"
-
-
- // $ANTLR start "rule__WhileStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25895:1: rule__WhileStatement__Group__3__Impl : ( ')' ) ;
- public final void rule__WhileStatement__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25899:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25900:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25900:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25901:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
- }
- match(input,55,FOLLOW_55_in_rule__WhileStatement__Group__3__Impl52920); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__3__Impl"
-
-
- // $ANTLR start "rule__WhileStatement__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25914:1: rule__WhileStatement__Group__4 : rule__WhileStatement__Group__4__Impl ;
- public final void rule__WhileStatement__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25918:1: ( rule__WhileStatement__Group__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25919:2: rule__WhileStatement__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__WhileStatement__Group__4__Impl_in_rule__WhileStatement__Group__452951);
- rule__WhileStatement__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__4"
-
-
- // $ANTLR start "rule__WhileStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25925: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25929:1: ( ( ( rule__WhileStatement__BlockAssignment_4 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25930:1: ( ( rule__WhileStatement__BlockAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25930:1: ( ( rule__WhileStatement__BlockAssignment_4 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25931:1: ( rule__WhileStatement__BlockAssignment_4 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getWhileStatementAccess().getBlockAssignment_4());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25932:1: ( rule__WhileStatement__BlockAssignment_4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25932:2: rule__WhileStatement__BlockAssignment_4
- {
- pushFollow(FOLLOW_rule__WhileStatement__BlockAssignment_4_in_rule__WhileStatement__Group__4__Impl52978);
- rule__WhileStatement__BlockAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getWhileStatementAccess().getBlockAssignment_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__Group__4__Impl"
-
-
- // $ANTLR start "rule__DoStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25952:1: rule__DoStatement__Group__0 : rule__DoStatement__Group__0__Impl rule__DoStatement__Group__1 ;
- public final void rule__DoStatement__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25956:1: ( rule__DoStatement__Group__0__Impl rule__DoStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25957:2: rule__DoStatement__Group__0__Impl rule__DoStatement__Group__1
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__0__Impl_in_rule__DoStatement__Group__053018);
- rule__DoStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DoStatement__Group__1_in_rule__DoStatement__Group__053021);
- rule__DoStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__0"
-
-
- // $ANTLR start "rule__DoStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25964:1: rule__DoStatement__Group__0__Impl : ( 'do' ) ;
- public final void rule__DoStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25968:1: ( ( 'do' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25969:1: ( 'do' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25969:1: ( 'do' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25970:1: 'do'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementAccess().getDoKeyword_0());
- }
- match(input,68,FOLLOW_68_in_rule__DoStatement__Group__0__Impl53049); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDoStatementAccess().getDoKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__DoStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25983: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25987:1: ( rule__DoStatement__Group__1__Impl rule__DoStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25988:2: rule__DoStatement__Group__1__Impl rule__DoStatement__Group__2
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__1__Impl_in_rule__DoStatement__Group__153080);
- rule__DoStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DoStatement__Group__2_in_rule__DoStatement__Group__153083);
- rule__DoStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__1"
-
-
- // $ANTLR start "rule__DoStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25995: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:25999:1: ( ( ( rule__DoStatement__BlockAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26000:1: ( ( rule__DoStatement__BlockAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26000:1: ( ( rule__DoStatement__BlockAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26001:1: ( rule__DoStatement__BlockAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementAccess().getBlockAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26002:1: ( rule__DoStatement__BlockAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26002:2: rule__DoStatement__BlockAssignment_1
- {
- pushFollow(FOLLOW_rule__DoStatement__BlockAssignment_1_in_rule__DoStatement__Group__1__Impl53110);
- rule__DoStatement__BlockAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDoStatementAccess().getBlockAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__DoStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26012: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26016:1: ( rule__DoStatement__Group__2__Impl rule__DoStatement__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26017:2: rule__DoStatement__Group__2__Impl rule__DoStatement__Group__3
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__2__Impl_in_rule__DoStatement__Group__253140);
- rule__DoStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DoStatement__Group__3_in_rule__DoStatement__Group__253143);
- rule__DoStatement__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__2"
-
-
- // $ANTLR start "rule__DoStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26024:1: rule__DoStatement__Group__2__Impl : ( 'while' ) ;
- public final void rule__DoStatement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26028:1: ( ( 'while' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26029:1: ( 'while' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26029:1: ( 'while' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26030:1: 'while'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementAccess().getWhileKeyword_2());
- }
- match(input,106,FOLLOW_106_in_rule__DoStatement__Group__2__Impl53171); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDoStatementAccess().getWhileKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__DoStatement__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26043: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26047:1: ( rule__DoStatement__Group__3__Impl rule__DoStatement__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26048:2: rule__DoStatement__Group__3__Impl rule__DoStatement__Group__4
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__3__Impl_in_rule__DoStatement__Group__353202);
- rule__DoStatement__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DoStatement__Group__4_in_rule__DoStatement__Group__353205);
- rule__DoStatement__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__3"
-
-
- // $ANTLR start "rule__DoStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26055:1: rule__DoStatement__Group__3__Impl : ( '(' ) ;
- public final void rule__DoStatement__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26059:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26060:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26060:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26061:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
- }
- match(input,54,FOLLOW_54_in_rule__DoStatement__Group__3__Impl53233); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__3__Impl"
-
-
- // $ANTLR start "rule__DoStatement__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26074: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26078:1: ( rule__DoStatement__Group__4__Impl rule__DoStatement__Group__5 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26079:2: rule__DoStatement__Group__4__Impl rule__DoStatement__Group__5
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__4__Impl_in_rule__DoStatement__Group__453264);
- rule__DoStatement__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DoStatement__Group__5_in_rule__DoStatement__Group__453267);
- rule__DoStatement__Group__5();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__4"
-
-
- // $ANTLR start "rule__DoStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26086:1: rule__DoStatement__Group__4__Impl : ( ( rule__DoStatement__ExpressionAssignment_4 ) ) ;
- public final void rule__DoStatement__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26090:1: ( ( ( rule__DoStatement__ExpressionAssignment_4 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26091:1: ( ( rule__DoStatement__ExpressionAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26091:1: ( ( rule__DoStatement__ExpressionAssignment_4 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26092:1: ( rule__DoStatement__ExpressionAssignment_4 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementAccess().getExpressionAssignment_4());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26093:1: ( rule__DoStatement__ExpressionAssignment_4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26093:2: rule__DoStatement__ExpressionAssignment_4
- {
- pushFollow(FOLLOW_rule__DoStatement__ExpressionAssignment_4_in_rule__DoStatement__Group__4__Impl53294);
- rule__DoStatement__ExpressionAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDoStatementAccess().getExpressionAssignment_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__4__Impl"
-
-
- // $ANTLR start "rule__DoStatement__Group__5"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26103:1: rule__DoStatement__Group__5 : rule__DoStatement__Group__5__Impl rule__DoStatement__Group__6 ;
- public final void rule__DoStatement__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26107:1: ( rule__DoStatement__Group__5__Impl rule__DoStatement__Group__6 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26108:2: rule__DoStatement__Group__5__Impl rule__DoStatement__Group__6
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__5__Impl_in_rule__DoStatement__Group__553324);
- rule__DoStatement__Group__5__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__DoStatement__Group__6_in_rule__DoStatement__Group__553327);
- rule__DoStatement__Group__6();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__5"
-
-
- // $ANTLR start "rule__DoStatement__Group__5__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26115:1: rule__DoStatement__Group__5__Impl : ( ')' ) ;
- public final void rule__DoStatement__Group__5__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26119:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26120:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26120:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26121:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
- }
- match(input,55,FOLLOW_55_in_rule__DoStatement__Group__5__Impl53355); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__5__Impl"
-
-
- // $ANTLR start "rule__DoStatement__Group__6"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26134:1: rule__DoStatement__Group__6 : rule__DoStatement__Group__6__Impl ;
- public final void rule__DoStatement__Group__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26138:1: ( rule__DoStatement__Group__6__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26139:2: rule__DoStatement__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__DoStatement__Group__6__Impl_in_rule__DoStatement__Group__653386);
- rule__DoStatement__Group__6__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__6"
-
-
- // $ANTLR start "rule__DoStatement__Group__6__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26145:1: rule__DoStatement__Group__6__Impl : ( ';' ) ;
- public final void rule__DoStatement__Group__6__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26149:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26150:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26150:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26151:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
- }
- match(input,13,FOLLOW_13_in_rule__DoStatement__Group__6__Impl53414); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__Group__6__Impl"
-
-
- // $ANTLR start "rule__ForStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26178: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26182:1: ( rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26183:2: rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__0__Impl_in_rule__ForStatement__Group__053459);
- rule__ForStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ForStatement__Group__1_in_rule__ForStatement__Group__053462);
- rule__ForStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__0"
-
-
- // $ANTLR start "rule__ForStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26190:1: rule__ForStatement__Group__0__Impl : ( 'for' ) ;
- public final void rule__ForStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26194:1: ( ( 'for' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26195:1: ( 'for' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26195:1: ( 'for' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26196:1: 'for'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForStatementAccess().getForKeyword_0());
- }
- match(input,107,FOLLOW_107_in_rule__ForStatement__Group__0__Impl53490); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForStatementAccess().getForKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__ForStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26209:1: rule__ForStatement__Group__1 : rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 ;
- public final void rule__ForStatement__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26213:1: ( rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26214:2: rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__1__Impl_in_rule__ForStatement__Group__153521);
- rule__ForStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ForStatement__Group__2_in_rule__ForStatement__Group__153524);
- rule__ForStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__1"
-
-
- // $ANTLR start "rule__ForStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26221:1: rule__ForStatement__Group__1__Impl : ( '(' ) ;
- public final void rule__ForStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26225:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26226:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26226:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26227:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
- }
- match(input,54,FOLLOW_54_in_rule__ForStatement__Group__1__Impl53552); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__ForStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26240: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26244:1: ( rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26245:2: rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__2__Impl_in_rule__ForStatement__Group__253583);
- rule__ForStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ForStatement__Group__3_in_rule__ForStatement__Group__253586);
- rule__ForStatement__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__2"
-
-
- // $ANTLR start "rule__ForStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26252:1: rule__ForStatement__Group__2__Impl : ( ( rule__ForStatement__ForControlAssignment_2 ) ) ;
- public final void rule__ForStatement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26256:1: ( ( ( rule__ForStatement__ForControlAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26257:1: ( ( rule__ForStatement__ForControlAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26257:1: ( ( rule__ForStatement__ForControlAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26258:1: ( rule__ForStatement__ForControlAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForStatementAccess().getForControlAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26259:1: ( rule__ForStatement__ForControlAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26259:2: rule__ForStatement__ForControlAssignment_2
- {
- pushFollow(FOLLOW_rule__ForStatement__ForControlAssignment_2_in_rule__ForStatement__Group__2__Impl53613);
- rule__ForStatement__ForControlAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForStatementAccess().getForControlAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__ForStatement__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26269: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26273:1: ( rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26274:2: rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__3__Impl_in_rule__ForStatement__Group__353643);
- rule__ForStatement__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ForStatement__Group__4_in_rule__ForStatement__Group__353646);
- rule__ForStatement__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__3"
-
-
- // $ANTLR start "rule__ForStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26281:1: rule__ForStatement__Group__3__Impl : ( ')' ) ;
- public final void rule__ForStatement__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26285:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26286:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26286:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26287:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
- }
- match(input,55,FOLLOW_55_in_rule__ForStatement__Group__3__Impl53674); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__3__Impl"
-
-
- // $ANTLR start "rule__ForStatement__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26300: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26304:1: ( rule__ForStatement__Group__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26305:2: rule__ForStatement__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__ForStatement__Group__4__Impl_in_rule__ForStatement__Group__453705);
- rule__ForStatement__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__4"
-
-
- // $ANTLR start "rule__ForStatement__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26311: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26315:1: ( ( ( rule__ForStatement__BlockAssignment_4 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26316:1: ( ( rule__ForStatement__BlockAssignment_4 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26316:1: ( ( rule__ForStatement__BlockAssignment_4 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26317:1: ( rule__ForStatement__BlockAssignment_4 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForStatementAccess().getBlockAssignment_4());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26318:1: ( rule__ForStatement__BlockAssignment_4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26318:2: rule__ForStatement__BlockAssignment_4
- {
- pushFollow(FOLLOW_rule__ForStatement__BlockAssignment_4_in_rule__ForStatement__Group__4__Impl53732);
- rule__ForStatement__BlockAssignment_4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForStatementAccess().getBlockAssignment_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__Group__4__Impl"
-
-
- // $ANTLR start "rule__ForControl__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26338:1: rule__ForControl__Group__0 : rule__ForControl__Group__0__Impl rule__ForControl__Group__1 ;
- public final void rule__ForControl__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26342:1: ( rule__ForControl__Group__0__Impl rule__ForControl__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26343:2: rule__ForControl__Group__0__Impl rule__ForControl__Group__1
- {
- pushFollow(FOLLOW_rule__ForControl__Group__0__Impl_in_rule__ForControl__Group__053772);
- rule__ForControl__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ForControl__Group__1_in_rule__ForControl__Group__053775);
- rule__ForControl__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group__0"
-
-
- // $ANTLR start "rule__ForControl__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26350:1: rule__ForControl__Group__0__Impl : ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) ) ;
- public final void rule__ForControl__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26354:1: ( ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26355:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26355:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26356:1: ( rule__ForControl__LoopVariableDefinitionAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26357:1: ( rule__ForControl__LoopVariableDefinitionAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26357:2: rule__ForControl__LoopVariableDefinitionAssignment_0
- {
- pushFollow(FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_0_in_rule__ForControl__Group__0__Impl53802);
- rule__ForControl__LoopVariableDefinitionAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group__0__Impl"
-
-
- // $ANTLR start "rule__ForControl__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26367:1: rule__ForControl__Group__1 : rule__ForControl__Group__1__Impl ;
- public final void rule__ForControl__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26371:1: ( rule__ForControl__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26372:2: rule__ForControl__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ForControl__Group__1__Impl_in_rule__ForControl__Group__153832);
- rule__ForControl__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group__1"
-
-
- // $ANTLR start "rule__ForControl__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26378:1: rule__ForControl__Group__1__Impl : ( ( rule__ForControl__Group_1__0 )* ) ;
- public final void rule__ForControl__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26382:1: ( ( ( rule__ForControl__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26383:1: ( ( rule__ForControl__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26383:1: ( ( rule__ForControl__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26384:1: ( rule__ForControl__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForControlAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26385:1: ( rule__ForControl__Group_1__0 )*
- loop187:
- do {
- int alt187=2;
- int LA187_0 = input.LA(1);
-
- if ( (LA187_0==56) ) {
- alt187=1;
- }
-
-
- switch (alt187) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26385:2: rule__ForControl__Group_1__0
- {
- pushFollow(FOLLOW_rule__ForControl__Group_1__0_in_rule__ForControl__Group__1__Impl53859);
- rule__ForControl__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop187;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForControlAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group__1__Impl"
-
-
- // $ANTLR start "rule__ForControl__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26399: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26403:1: ( rule__ForControl__Group_1__0__Impl rule__ForControl__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26404: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__053894);
- rule__ForControl__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ForControl__Group_1__1_in_rule__ForControl__Group_1__053897);
- rule__ForControl__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group_1__0"
-
-
- // $ANTLR start "rule__ForControl__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26411: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26415:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26416:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26416:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26417:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForControlAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__ForControl__Group_1__0__Impl53925); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForControlAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__ForControl__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26430: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26434:1: ( rule__ForControl__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26435:2: rule__ForControl__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ForControl__Group_1__1__Impl_in_rule__ForControl__Group_1__153956);
- rule__ForControl__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group_1__1"
-
-
- // $ANTLR start "rule__ForControl__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26441:1: rule__ForControl__Group_1__1__Impl : ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) ) ;
- public final void rule__ForControl__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26445:1: ( ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26446:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26446:1: ( ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26447:1: ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26448:1: ( rule__ForControl__LoopVariableDefinitionAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26448:2: rule__ForControl__LoopVariableDefinitionAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_1_1_in_rule__ForControl__Group_1__1__Impl53983);
- rule__ForControl__LoopVariableDefinitionAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26462: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26466:1: ( rule__LoopVariableDefinition__Group_0__0__Impl rule__LoopVariableDefinition__Group_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26467: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__054017);
- rule__LoopVariableDefinition__Group_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__1_in_rule__LoopVariableDefinition__Group_0__054020);
- rule__LoopVariableDefinition__Group_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__0"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26474:1: rule__LoopVariableDefinition__Group_0__0__Impl : ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) ) ;
- public final void rule__LoopVariableDefinition__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26478:1: ( ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26479:1: ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26479:1: ( ( rule__LoopVariableDefinition__NameAssignment_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26480:1: ( rule__LoopVariableDefinition__NameAssignment_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26481:1: ( rule__LoopVariableDefinition__NameAssignment_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26481:2: rule__LoopVariableDefinition__NameAssignment_0_0
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__NameAssignment_0_0_in_rule__LoopVariableDefinition__Group_0__0__Impl54047);
- rule__LoopVariableDefinition__NameAssignment_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26491: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26495:1: ( rule__LoopVariableDefinition__Group_0__1__Impl rule__LoopVariableDefinition__Group_0__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26496: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__154077);
- rule__LoopVariableDefinition__Group_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__2_in_rule__LoopVariableDefinition__Group_0__154080);
- rule__LoopVariableDefinition__Group_0__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__1"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26503:1: rule__LoopVariableDefinition__Group_0__1__Impl : ( 'in' ) ;
- public final void rule__LoopVariableDefinition__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26507:1: ( ( 'in' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26508:1: ( 'in' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26508:1: ( 'in' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26509:1: 'in'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
- }
- match(input,17,FOLLOW_17_in_rule__LoopVariableDefinition__Group_0__1__Impl54108); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26522: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26526:1: ( rule__LoopVariableDefinition__Group_0__2__Impl rule__LoopVariableDefinition__Group_0__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26527: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__254139);
- rule__LoopVariableDefinition__Group_0__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__3_in_rule__LoopVariableDefinition__Group_0__254142);
- rule__LoopVariableDefinition__Group_0__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__2"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26534: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26538:1: ( ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26539:1: ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26539:1: ( ( rule__LoopVariableDefinition__Expression1Assignment_0_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26540:1: ( rule__LoopVariableDefinition__Expression1Assignment_0_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26541:1: ( rule__LoopVariableDefinition__Expression1Assignment_0_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26541:2: rule__LoopVariableDefinition__Expression1Assignment_0_2
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Expression1Assignment_0_2_in_rule__LoopVariableDefinition__Group_0__2__Impl54169);
- rule__LoopVariableDefinition__Expression1Assignment_0_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__2__Impl"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26551: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26555:1: ( rule__LoopVariableDefinition__Group_0__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26556:2: rule__LoopVariableDefinition__Group_0__3__Impl
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0__3__Impl_in_rule__LoopVariableDefinition__Group_0__354199);
- rule__LoopVariableDefinition__Group_0__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__3"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26562:1: rule__LoopVariableDefinition__Group_0__3__Impl : ( ( rule__LoopVariableDefinition__Group_0_3__0 )? ) ;
- public final void rule__LoopVariableDefinition__Group_0__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26566:1: ( ( ( rule__LoopVariableDefinition__Group_0_3__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26567:1: ( ( rule__LoopVariableDefinition__Group_0_3__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26567:1: ( ( rule__LoopVariableDefinition__Group_0_3__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26568:1: ( rule__LoopVariableDefinition__Group_0_3__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26569:1: ( rule__LoopVariableDefinition__Group_0_3__0 )?
- int alt188=2;
- int LA188_0 = input.LA(1);
-
- if ( (LA188_0==77) ) {
- alt188=1;
- }
- switch (alt188) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26569:2: rule__LoopVariableDefinition__Group_0_3__0
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__0_in_rule__LoopVariableDefinition__Group_0__3__Impl54226);
- rule__LoopVariableDefinition__Group_0_3__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0__3__Impl"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26587: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26591:1: ( rule__LoopVariableDefinition__Group_0_3__0__Impl rule__LoopVariableDefinition__Group_0_3__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26592: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__054265);
- rule__LoopVariableDefinition__Group_0_3__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__1_in_rule__LoopVariableDefinition__Group_0_3__054268);
- rule__LoopVariableDefinition__Group_0_3__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__0"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26599: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26603:1: ( ( '..' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26604:1: ( '..' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26604:1: ( '..' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26605:1: '..'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
- }
- match(input,77,FOLLOW_77_in_rule__LoopVariableDefinition__Group_0_3__0__Impl54296); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__0__Impl"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26618: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26622:1: ( rule__LoopVariableDefinition__Group_0_3__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26623:2: rule__LoopVariableDefinition__Group_0_3__1__Impl
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_0_3__1__Impl_in_rule__LoopVariableDefinition__Group_0_3__154327);
- rule__LoopVariableDefinition__Group_0_3__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__1"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_0_3__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26629: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 {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26633:1: ( ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26634:1: ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26634:1: ( ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26635:1: ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26636:1: ( rule__LoopVariableDefinition__Expression2Assignment_0_3_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26636:2: rule__LoopVariableDefinition__Expression2Assignment_0_3_1
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Expression2Assignment_0_3_1_in_rule__LoopVariableDefinition__Group_0_3__1__Impl54354);
- rule__LoopVariableDefinition__Expression2Assignment_0_3_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_0_3__1__Impl"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26650: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26654:1: ( rule__LoopVariableDefinition__Group_1__0__Impl rule__LoopVariableDefinition__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26655: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__054388);
- rule__LoopVariableDefinition__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__1_in_rule__LoopVariableDefinition__Group_1__054391);
- rule__LoopVariableDefinition__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__0"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26662:1: rule__LoopVariableDefinition__Group_1__0__Impl : ( ( rule__LoopVariableDefinition__TypeNameAssignment_1_0 ) ) ;
- public final void rule__LoopVariableDefinition__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26666:1: ( ( ( rule__LoopVariableDefinition__TypeNameAssignment_1_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26667:1: ( ( rule__LoopVariableDefinition__TypeNameAssignment_1_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26667:1: ( ( rule__LoopVariableDefinition__TypeNameAssignment_1_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26668:1: ( rule__LoopVariableDefinition__TypeNameAssignment_1_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26669:1: ( rule__LoopVariableDefinition__TypeNameAssignment_1_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26669:2: rule__LoopVariableDefinition__TypeNameAssignment_1_0
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__TypeNameAssignment_1_0_in_rule__LoopVariableDefinition__Group_1__0__Impl54418);
- rule__LoopVariableDefinition__TypeNameAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26679: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 {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26683:1: ( rule__LoopVariableDefinition__Group_1__1__Impl rule__LoopVariableDefinition__Group_1__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26684: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__154448);
- rule__LoopVariableDefinition__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__2_in_rule__LoopVariableDefinition__Group_1__154451);
- rule__LoopVariableDefinition__Group_1__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__1"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26691:1: rule__LoopVariableDefinition__Group_1__1__Impl : ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) ) ;
- public final void rule__LoopVariableDefinition__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26695:1: ( ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26696:1: ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26696:1: ( ( rule__LoopVariableDefinition__NameAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26697:1: ( rule__LoopVariableDefinition__NameAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26698:1: ( rule__LoopVariableDefinition__NameAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26698:2: rule__LoopVariableDefinition__NameAssignment_1_1
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__NameAssignment_1_1_in_rule__LoopVariableDefinition__Group_1__1__Impl54478);
- rule__LoopVariableDefinition__NameAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26708: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 {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26712:1: ( rule__LoopVariableDefinition__Group_1__2__Impl rule__LoopVariableDefinition__Group_1__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26713: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__254508);
- rule__LoopVariableDefinition__Group_1__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__3_in_rule__LoopVariableDefinition__Group_1__254511);
- rule__LoopVariableDefinition__Group_1__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__2"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26720: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26724:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26725:1: ( ':' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26725:1: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26726:1: ':'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
- }
- match(input,74,FOLLOW_74_in_rule__LoopVariableDefinition__Group_1__2__Impl54539); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__2__Impl"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26739: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26743:1: ( rule__LoopVariableDefinition__Group_1__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26744:2: rule__LoopVariableDefinition__Group_1__3__Impl
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Group_1__3__Impl_in_rule__LoopVariableDefinition__Group_1__354570);
- rule__LoopVariableDefinition__Group_1__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__3"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Group_1__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26750:1: rule__LoopVariableDefinition__Group_1__3__Impl : ( ( rule__LoopVariableDefinition__Expression3Assignment_1_3 ) ) ;
- public final void rule__LoopVariableDefinition__Group_1__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26754:1: ( ( ( rule__LoopVariableDefinition__Expression3Assignment_1_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26755:1: ( ( rule__LoopVariableDefinition__Expression3Assignment_1_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26755:1: ( ( rule__LoopVariableDefinition__Expression3Assignment_1_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26756:1: ( rule__LoopVariableDefinition__Expression3Assignment_1_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpression3Assignment_1_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26757:1: ( rule__LoopVariableDefinition__Expression3Assignment_1_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26757:2: rule__LoopVariableDefinition__Expression3Assignment_1_3
- {
- pushFollow(FOLLOW_rule__LoopVariableDefinition__Expression3Assignment_1_3_in_rule__LoopVariableDefinition__Group_1__3__Impl54597);
- rule__LoopVariableDefinition__Expression3Assignment_1_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpression3Assignment_1_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Group_1__3__Impl"
-
-
- // $ANTLR start "rule__BreakStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26775: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26779:1: ( rule__BreakStatement__Group__0__Impl rule__BreakStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26780:2: rule__BreakStatement__Group__0__Impl rule__BreakStatement__Group__1
- {
- pushFollow(FOLLOW_rule__BreakStatement__Group__0__Impl_in_rule__BreakStatement__Group__054635);
- rule__BreakStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__BreakStatement__Group__1_in_rule__BreakStatement__Group__054638);
- rule__BreakStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__0"
-
-
- // $ANTLR start "rule__BreakStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26787:1: rule__BreakStatement__Group__0__Impl : ( () ) ;
- public final void rule__BreakStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26791:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26792:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26792:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26793:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26794:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26796:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBreakStatementAccess().getBreakStatementAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__BreakStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26806: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26810:1: ( rule__BreakStatement__Group__1__Impl rule__BreakStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26811:2: rule__BreakStatement__Group__1__Impl rule__BreakStatement__Group__2
- {
- pushFollow(FOLLOW_rule__BreakStatement__Group__1__Impl_in_rule__BreakStatement__Group__154696);
- rule__BreakStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__BreakStatement__Group__2_in_rule__BreakStatement__Group__154699);
- rule__BreakStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__1"
-
-
- // $ANTLR start "rule__BreakStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26818:1: rule__BreakStatement__Group__1__Impl : ( 'break' ) ;
- public final void rule__BreakStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26822:1: ( ( 'break' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26823:1: ( 'break' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26823:1: ( 'break' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26824:1: 'break'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
- }
- match(input,108,FOLLOW_108_in_rule__BreakStatement__Group__1__Impl54727); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__BreakStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26837:1: rule__BreakStatement__Group__2 : rule__BreakStatement__Group__2__Impl ;
- public final void rule__BreakStatement__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26841:1: ( rule__BreakStatement__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26842:2: rule__BreakStatement__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__BreakStatement__Group__2__Impl_in_rule__BreakStatement__Group__254758);
- rule__BreakStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__2"
-
-
- // $ANTLR start "rule__BreakStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26848:1: rule__BreakStatement__Group__2__Impl : ( ';' ) ;
- public final void rule__BreakStatement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26852:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26853:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26853:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26854:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
- }
- match(input,13,FOLLOW_13_in_rule__BreakStatement__Group__2__Impl54786); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BreakStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__ReturnStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26873: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26877:1: ( rule__ReturnStatement__Group__0__Impl rule__ReturnStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26878:2: rule__ReturnStatement__Group__0__Impl rule__ReturnStatement__Group__1
- {
- pushFollow(FOLLOW_rule__ReturnStatement__Group__0__Impl_in_rule__ReturnStatement__Group__054823);
- rule__ReturnStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ReturnStatement__Group__1_in_rule__ReturnStatement__Group__054826);
- rule__ReturnStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__0"
-
-
- // $ANTLR start "rule__ReturnStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26885:1: rule__ReturnStatement__Group__0__Impl : ( () ) ;
- public final void rule__ReturnStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26889:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26890:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26890:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26891:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReturnStatementAccess().getReturnStatementAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26892:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26894:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReturnStatementAccess().getReturnStatementAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__ReturnStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26904: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26908:1: ( rule__ReturnStatement__Group__1__Impl rule__ReturnStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26909:2: rule__ReturnStatement__Group__1__Impl rule__ReturnStatement__Group__2
- {
- pushFollow(FOLLOW_rule__ReturnStatement__Group__1__Impl_in_rule__ReturnStatement__Group__154884);
- rule__ReturnStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ReturnStatement__Group__2_in_rule__ReturnStatement__Group__154887);
- rule__ReturnStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__1"
-
-
- // $ANTLR start "rule__ReturnStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26916:1: rule__ReturnStatement__Group__1__Impl : ( 'return' ) ;
- public final void rule__ReturnStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26920:1: ( ( 'return' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26921:1: ( 'return' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26921:1: ( 'return' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26922:1: 'return'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReturnStatementAccess().getReturnKeyword_1());
- }
- match(input,109,FOLLOW_109_in_rule__ReturnStatement__Group__1__Impl54915); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReturnStatementAccess().getReturnKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__ReturnStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26935:1: rule__ReturnStatement__Group__2 : rule__ReturnStatement__Group__2__Impl rule__ReturnStatement__Group__3 ;
- public final void rule__ReturnStatement__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26939:1: ( rule__ReturnStatement__Group__2__Impl rule__ReturnStatement__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26940:2: rule__ReturnStatement__Group__2__Impl rule__ReturnStatement__Group__3
- {
- pushFollow(FOLLOW_rule__ReturnStatement__Group__2__Impl_in_rule__ReturnStatement__Group__254946);
- rule__ReturnStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ReturnStatement__Group__3_in_rule__ReturnStatement__Group__254949);
- rule__ReturnStatement__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__2"
-
-
- // $ANTLR start "rule__ReturnStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26947:1: rule__ReturnStatement__Group__2__Impl : ( ( rule__ReturnStatement__ExpressionAssignment_2 )? ) ;
- public final void rule__ReturnStatement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26951:1: ( ( ( rule__ReturnStatement__ExpressionAssignment_2 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26952:1: ( ( rule__ReturnStatement__ExpressionAssignment_2 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26952:1: ( ( rule__ReturnStatement__ExpressionAssignment_2 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26953:1: ( rule__ReturnStatement__ExpressionAssignment_2 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReturnStatementAccess().getExpressionAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26954:1: ( rule__ReturnStatement__ExpressionAssignment_2 )?
- int alt189=2;
- int LA189_0 = input.LA(1);
-
- if ( ((LA189_0>=RULE_BOOLEAN_VALUE && LA189_0<=RULE_ID)||LA189_0==14||(LA189_0>=23 && LA189_0<=27)||LA189_0==54||(LA189_0>=81 && LA189_0<=83)||LA189_0==85||(LA189_0>=87 && LA189_0<=89)) ) {
- alt189=1;
- }
- switch (alt189) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26954:2: rule__ReturnStatement__ExpressionAssignment_2
- {
- pushFollow(FOLLOW_rule__ReturnStatement__ExpressionAssignment_2_in_rule__ReturnStatement__Group__2__Impl54976);
- rule__ReturnStatement__ExpressionAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReturnStatementAccess().getExpressionAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__ReturnStatement__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26964:1: rule__ReturnStatement__Group__3 : rule__ReturnStatement__Group__3__Impl ;
- public final void rule__ReturnStatement__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26968:1: ( rule__ReturnStatement__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26969:2: rule__ReturnStatement__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ReturnStatement__Group__3__Impl_in_rule__ReturnStatement__Group__355007);
- rule__ReturnStatement__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__3"
-
-
- // $ANTLR start "rule__ReturnStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26975:1: rule__ReturnStatement__Group__3__Impl : ( ';' ) ;
- public final void rule__ReturnStatement__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26979:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26980:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26980:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:26981:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_3());
- }
- match(input,13,FOLLOW_13_in_rule__ReturnStatement__Group__3__Impl55035); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReturnStatementAccess().getSemicolonKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__Group__3__Impl"
-
-
- // $ANTLR start "rule__AcceptStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27002:1: rule__AcceptStatement__Group__0 : rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1 ;
- public final void rule__AcceptStatement__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27006:1: ( rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27007:2: rule__AcceptStatement__Group__0__Impl rule__AcceptStatement__Group__1
- {
- pushFollow(FOLLOW_rule__AcceptStatement__Group__0__Impl_in_rule__AcceptStatement__Group__055074);
- rule__AcceptStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AcceptStatement__Group__1_in_rule__AcceptStatement__Group__055077);
- rule__AcceptStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__Group__0"
-
-
- // $ANTLR start "rule__AcceptStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27014:1: rule__AcceptStatement__Group__0__Impl : ( ( rule__AcceptStatement__AcceptClauseAssignment_0 ) ) ;
- public final void rule__AcceptStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27018:1: ( ( ( rule__AcceptStatement__AcceptClauseAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27019:1: ( ( rule__AcceptStatement__AcceptClauseAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27019:1: ( ( rule__AcceptStatement__AcceptClauseAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27020:1: ( rule__AcceptStatement__AcceptClauseAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptStatementAccess().getAcceptClauseAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27021:1: ( rule__AcceptStatement__AcceptClauseAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27021:2: rule__AcceptStatement__AcceptClauseAssignment_0
- {
- pushFollow(FOLLOW_rule__AcceptStatement__AcceptClauseAssignment_0_in_rule__AcceptStatement__Group__0__Impl55104);
- rule__AcceptStatement__AcceptClauseAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptStatementAccess().getAcceptClauseAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__AcceptStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27031: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27035:1: ( rule__AcceptStatement__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27036:2: rule__AcceptStatement__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AcceptStatement__Group__1__Impl_in_rule__AcceptStatement__Group__155134);
- rule__AcceptStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__Group__1"
-
-
- // $ANTLR start "rule__AcceptStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27042:1: rule__AcceptStatement__Group__1__Impl : ( ( rule__AcceptStatement__Alternatives_1 ) ) ;
- public final void rule__AcceptStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27046:1: ( ( ( rule__AcceptStatement__Alternatives_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27047:1: ( ( rule__AcceptStatement__Alternatives_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27047:1: ( ( rule__AcceptStatement__Alternatives_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27048:1: ( rule__AcceptStatement__Alternatives_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptStatementAccess().getAlternatives_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27049:1: ( rule__AcceptStatement__Alternatives_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27049:2: rule__AcceptStatement__Alternatives_1
- {
- pushFollow(FOLLOW_rule__AcceptStatement__Alternatives_1_in_rule__AcceptStatement__Group__1__Impl55161);
- rule__AcceptStatement__Alternatives_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptStatementAccess().getAlternatives_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27063: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27067:1: ( rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27068:2: rule__SimpleAcceptStatementCompletion__Group__0__Impl rule__SimpleAcceptStatementCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0__Impl_in_rule__SimpleAcceptStatementCompletion__Group__055195);
- rule__SimpleAcceptStatementCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1_in_rule__SimpleAcceptStatementCompletion__Group__055198);
- rule__SimpleAcceptStatementCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__0"
-
-
- // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27075:1: rule__SimpleAcceptStatementCompletion__Group__0__Impl : ( () ) ;
- public final void rule__SimpleAcceptStatementCompletion__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27079:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27080:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27080:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27081:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27082:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27084:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27094:1: rule__SimpleAcceptStatementCompletion__Group__1 : rule__SimpleAcceptStatementCompletion__Group__1__Impl ;
- public final void rule__SimpleAcceptStatementCompletion__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27098:1: ( rule__SimpleAcceptStatementCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27099:2: rule__SimpleAcceptStatementCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1__Impl_in_rule__SimpleAcceptStatementCompletion__Group__155256);
- rule__SimpleAcceptStatementCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__1"
-
-
- // $ANTLR start "rule__SimpleAcceptStatementCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27105:1: rule__SimpleAcceptStatementCompletion__Group__1__Impl : ( ';' ) ;
- public final void rule__SimpleAcceptStatementCompletion__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27109:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27110:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27110:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27111:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
- }
- match(input,13,FOLLOW_13_in_rule__SimpleAcceptStatementCompletion__Group__1__Impl55284); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleAcceptStatementCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27128: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27132:1: ( rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27133:2: rule__CompoundAcceptStatementCompletion__Group__0__Impl rule__CompoundAcceptStatementCompletion__Group__1
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group__055319);
- rule__CompoundAcceptStatementCompletion__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1_in_rule__CompoundAcceptStatementCompletion__Group__055322);
- rule__CompoundAcceptStatementCompletion__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__0"
-
-
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27140: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27144:1: ( ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27145:1: ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27145:1: ( ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27146:1: ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27147:1: ( rule__CompoundAcceptStatementCompletion__BlockAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27147:2: rule__CompoundAcceptStatementCompletion__BlockAssignment_0
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__BlockAssignment_0_in_rule__CompoundAcceptStatementCompletion__Group__0__Impl55349);
- rule__CompoundAcceptStatementCompletion__BlockAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__0__Impl"
-
-
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27157: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27161:1: ( rule__CompoundAcceptStatementCompletion__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27162:2: rule__CompoundAcceptStatementCompletion__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group__155379);
- rule__CompoundAcceptStatementCompletion__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__1"
-
-
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27168: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27172:1: ( ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27173:1: ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27173:1: ( ( rule__CompoundAcceptStatementCompletion__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27174:1: ( rule__CompoundAcceptStatementCompletion__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27175:1: ( rule__CompoundAcceptStatementCompletion__Group_1__0 )*
- loop190:
- do {
- int alt190=2;
- int LA190_0 = input.LA(1);
-
- if ( (LA190_0==102) ) {
- alt190=1;
- }
-
-
- switch (alt190) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27175:2: rule__CompoundAcceptStatementCompletion__Group_1__0
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0_in_rule__CompoundAcceptStatementCompletion__Group__1__Impl55406);
- rule__CompoundAcceptStatementCompletion__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop190;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group__1__Impl"
-
-
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27189: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27193:1: ( rule__CompoundAcceptStatementCompletion__Group_1__0__Impl rule__CompoundAcceptStatementCompletion__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27194: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__055441);
- rule__CompoundAcceptStatementCompletion__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1_in_rule__CompoundAcceptStatementCompletion__Group_1__055444);
- rule__CompoundAcceptStatementCompletion__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__0"
-
-
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27201:1: rule__CompoundAcceptStatementCompletion__Group_1__0__Impl : ( 'or' ) ;
- public final void rule__CompoundAcceptStatementCompletion__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27205:1: ( ( 'or' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27206:1: ( 'or' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27206:1: ( 'or' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27207:1: 'or'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
- }
- match(input,102,FOLLOW_102_in_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl55472); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27220: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27224:1: ( rule__CompoundAcceptStatementCompletion__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27225:2: rule__CompoundAcceptStatementCompletion__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__155503);
- rule__CompoundAcceptStatementCompletion__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__1"
-
-
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27231: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27235:1: ( ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27236:1: ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27236:1: ( ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27237:1: ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27238:1: ( rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27238:2: rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1
- {
- pushFollow(FOLLOW_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1_in_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl55530);
- rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__AcceptBlock__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27252:1: rule__AcceptBlock__Group__0 : rule__AcceptBlock__Group__0__Impl rule__AcceptBlock__Group__1 ;
- public final void rule__AcceptBlock__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27256:1: ( rule__AcceptBlock__Group__0__Impl rule__AcceptBlock__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27257:2: rule__AcceptBlock__Group__0__Impl rule__AcceptBlock__Group__1
- {
- pushFollow(FOLLOW_rule__AcceptBlock__Group__0__Impl_in_rule__AcceptBlock__Group__055564);
- rule__AcceptBlock__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AcceptBlock__Group__1_in_rule__AcceptBlock__Group__055567);
- rule__AcceptBlock__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__Group__0"
-
-
- // $ANTLR start "rule__AcceptBlock__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27264:1: rule__AcceptBlock__Group__0__Impl : ( ( rule__AcceptBlock__AcceptClauseAssignment_0 ) ) ;
- public final void rule__AcceptBlock__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27268:1: ( ( ( rule__AcceptBlock__AcceptClauseAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27269:1: ( ( rule__AcceptBlock__AcceptClauseAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27269:1: ( ( rule__AcceptBlock__AcceptClauseAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27270:1: ( rule__AcceptBlock__AcceptClauseAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptBlockAccess().getAcceptClauseAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27271:1: ( rule__AcceptBlock__AcceptClauseAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27271:2: rule__AcceptBlock__AcceptClauseAssignment_0
- {
- pushFollow(FOLLOW_rule__AcceptBlock__AcceptClauseAssignment_0_in_rule__AcceptBlock__Group__0__Impl55594);
- rule__AcceptBlock__AcceptClauseAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptBlockAccess().getAcceptClauseAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__Group__0__Impl"
-
-
- // $ANTLR start "rule__AcceptBlock__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27281:1: rule__AcceptBlock__Group__1 : rule__AcceptBlock__Group__1__Impl ;
- public final void rule__AcceptBlock__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27285:1: ( rule__AcceptBlock__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27286:2: rule__AcceptBlock__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__AcceptBlock__Group__1__Impl_in_rule__AcceptBlock__Group__155624);
- rule__AcceptBlock__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__Group__1"
-
-
- // $ANTLR start "rule__AcceptBlock__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27292:1: rule__AcceptBlock__Group__1__Impl : ( ( rule__AcceptBlock__BlockAssignment_1 ) ) ;
- public final void rule__AcceptBlock__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27296:1: ( ( ( rule__AcceptBlock__BlockAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27297:1: ( ( rule__AcceptBlock__BlockAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27297:1: ( ( rule__AcceptBlock__BlockAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27298:1: ( rule__AcceptBlock__BlockAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27299:1: ( rule__AcceptBlock__BlockAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27299:2: rule__AcceptBlock__BlockAssignment_1
- {
- pushFollow(FOLLOW_rule__AcceptBlock__BlockAssignment_1_in_rule__AcceptBlock__Group__1__Impl55651);
- rule__AcceptBlock__BlockAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptBlockAccess().getBlockAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__Group__1__Impl"
-
-
- // $ANTLR start "rule__AcceptClause__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27313: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27317:1: ( rule__AcceptClause__Group__0__Impl rule__AcceptClause__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27318:2: rule__AcceptClause__Group__0__Impl rule__AcceptClause__Group__1
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__0__Impl_in_rule__AcceptClause__Group__055685);
- rule__AcceptClause__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AcceptClause__Group__1_in_rule__AcceptClause__Group__055688);
- rule__AcceptClause__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__0"
-
-
- // $ANTLR start "rule__AcceptClause__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27325:1: rule__AcceptClause__Group__0__Impl : ( 'accept' ) ;
- public final void rule__AcceptClause__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27329:1: ( ( 'accept' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27330:1: ( 'accept' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27330:1: ( 'accept' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27331:1: 'accept'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
- }
- match(input,110,FOLLOW_110_in_rule__AcceptClause__Group__0__Impl55716); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__0__Impl"
-
-
- // $ANTLR start "rule__AcceptClause__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27344:1: rule__AcceptClause__Group__1 : rule__AcceptClause__Group__1__Impl rule__AcceptClause__Group__2 ;
- public final void rule__AcceptClause__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27348:1: ( rule__AcceptClause__Group__1__Impl rule__AcceptClause__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27349:2: rule__AcceptClause__Group__1__Impl rule__AcceptClause__Group__2
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__1__Impl_in_rule__AcceptClause__Group__155747);
- rule__AcceptClause__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AcceptClause__Group__2_in_rule__AcceptClause__Group__155750);
- rule__AcceptClause__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__1"
-
-
- // $ANTLR start "rule__AcceptClause__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27356:1: rule__AcceptClause__Group__1__Impl : ( '(' ) ;
- public final void rule__AcceptClause__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27360:1: ( ( '(' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27361:1: ( '(' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27361:1: ( '(' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27362:1: '('
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
- }
- match(input,54,FOLLOW_54_in_rule__AcceptClause__Group__1__Impl55778); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__1__Impl"
-
-
- // $ANTLR start "rule__AcceptClause__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27375:1: rule__AcceptClause__Group__2 : rule__AcceptClause__Group__2__Impl rule__AcceptClause__Group__3 ;
- public final void rule__AcceptClause__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27379:1: ( rule__AcceptClause__Group__2__Impl rule__AcceptClause__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27380:2: rule__AcceptClause__Group__2__Impl rule__AcceptClause__Group__3
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__2__Impl_in_rule__AcceptClause__Group__255809);
- rule__AcceptClause__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AcceptClause__Group__3_in_rule__AcceptClause__Group__255812);
- rule__AcceptClause__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__2"
-
-
- // $ANTLR start "rule__AcceptClause__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27387:1: rule__AcceptClause__Group__2__Impl : ( ( rule__AcceptClause__Group_2__0 )? ) ;
- public final void rule__AcceptClause__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27391:1: ( ( ( rule__AcceptClause__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27392:1: ( ( rule__AcceptClause__Group_2__0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27392:1: ( ( rule__AcceptClause__Group_2__0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27393:1: ( rule__AcceptClause__Group_2__0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseAccess().getGroup_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27394:1: ( rule__AcceptClause__Group_2__0 )?
- int alt191=2;
- int LA191_0 = input.LA(1);
-
- if ( (LA191_0==RULE_ID) ) {
- int LA191_1 = input.LA(2);
-
- if ( (LA191_1==74) ) {
- alt191=1;
- }
- }
- switch (alt191) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27394:2: rule__AcceptClause__Group_2__0
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group_2__0_in_rule__AcceptClause__Group__2__Impl55839);
- rule__AcceptClause__Group_2__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptClauseAccess().getGroup_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__2__Impl"
-
-
- // $ANTLR start "rule__AcceptClause__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27404: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27408:1: ( rule__AcceptClause__Group__3__Impl rule__AcceptClause__Group__4 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27409:2: rule__AcceptClause__Group__3__Impl rule__AcceptClause__Group__4
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__3__Impl_in_rule__AcceptClause__Group__355870);
- rule__AcceptClause__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AcceptClause__Group__4_in_rule__AcceptClause__Group__355873);
- rule__AcceptClause__Group__4();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__3"
-
-
- // $ANTLR start "rule__AcceptClause__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27416: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27420:1: ( ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27421:1: ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27421:1: ( ( rule__AcceptClause__QualifiedNameListAssignment_3 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27422:1: ( rule__AcceptClause__QualifiedNameListAssignment_3 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27423:1: ( rule__AcceptClause__QualifiedNameListAssignment_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27423:2: rule__AcceptClause__QualifiedNameListAssignment_3
- {
- pushFollow(FOLLOW_rule__AcceptClause__QualifiedNameListAssignment_3_in_rule__AcceptClause__Group__3__Impl55900);
- rule__AcceptClause__QualifiedNameListAssignment_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__3__Impl"
-
-
- // $ANTLR start "rule__AcceptClause__Group__4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27433:1: rule__AcceptClause__Group__4 : rule__AcceptClause__Group__4__Impl ;
- public final void rule__AcceptClause__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27437:1: ( rule__AcceptClause__Group__4__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27438:2: rule__AcceptClause__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group__4__Impl_in_rule__AcceptClause__Group__455930);
- rule__AcceptClause__Group__4__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__4"
-
-
- // $ANTLR start "rule__AcceptClause__Group__4__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27444:1: rule__AcceptClause__Group__4__Impl : ( ')' ) ;
- public final void rule__AcceptClause__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27448:1: ( ( ')' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27449:1: ( ')' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27449:1: ( ')' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27450:1: ')'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
- }
- match(input,55,FOLLOW_55_in_rule__AcceptClause__Group__4__Impl55958); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group__4__Impl"
-
-
- // $ANTLR start "rule__AcceptClause__Group_2__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27473: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 {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27477:1: ( rule__AcceptClause__Group_2__0__Impl rule__AcceptClause__Group_2__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27478: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__055999);
- rule__AcceptClause__Group_2__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__AcceptClause__Group_2__1_in_rule__AcceptClause__Group_2__056002);
- rule__AcceptClause__Group_2__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group_2__0"
-
-
- // $ANTLR start "rule__AcceptClause__Group_2__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27485: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27489:1: ( ( ( rule__AcceptClause__NameAssignment_2_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27490:1: ( ( rule__AcceptClause__NameAssignment_2_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27490:1: ( ( rule__AcceptClause__NameAssignment_2_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27491:1: ( rule__AcceptClause__NameAssignment_2_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27492:1: ( rule__AcceptClause__NameAssignment_2_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27492:2: rule__AcceptClause__NameAssignment_2_0
- {
- pushFollow(FOLLOW_rule__AcceptClause__NameAssignment_2_0_in_rule__AcceptClause__Group_2__0__Impl56029);
- rule__AcceptClause__NameAssignment_2_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__AcceptClause__Group_2__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27502: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();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27506:1: ( rule__AcceptClause__Group_2__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27507:2: rule__AcceptClause__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__AcceptClause__Group_2__1__Impl_in_rule__AcceptClause__Group_2__156059);
- rule__AcceptClause__Group_2__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group_2__1"
-
-
- // $ANTLR start "rule__AcceptClause__Group_2__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27513: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27517:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27518:1: ( ':' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27518:1: ( ':' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27519:1: ':'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
- }
- match(input,74,FOLLOW_74_in_rule__AcceptClause__Group_2__1__Impl56087); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__ClassifyStatement__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27536:1: rule__ClassifyStatement__Group__0 : rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1 ;
- public final void rule__ClassifyStatement__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27540:1: ( rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27541:2: rule__ClassifyStatement__Group__0__Impl rule__ClassifyStatement__Group__1
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__0__Impl_in_rule__ClassifyStatement__Group__056122);
- rule__ClassifyStatement__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__1_in_rule__ClassifyStatement__Group__056125);
- rule__ClassifyStatement__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__0"
-
-
- // $ANTLR start "rule__ClassifyStatement__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27548:1: rule__ClassifyStatement__Group__0__Impl : ( 'classify' ) ;
- public final void rule__ClassifyStatement__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27552:1: ( ( 'classify' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27553:1: ( 'classify' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27553:1: ( 'classify' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27554:1: 'classify'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
- }
- match(input,111,FOLLOW_111_in_rule__ClassifyStatement__Group__0__Impl56153); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassifyStatement__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27567:1: rule__ClassifyStatement__Group__1 : rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2 ;
- public final void rule__ClassifyStatement__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27571:1: ( rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27572:2: rule__ClassifyStatement__Group__1__Impl rule__ClassifyStatement__Group__2
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__1__Impl_in_rule__ClassifyStatement__Group__156184);
- rule__ClassifyStatement__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__2_in_rule__ClassifyStatement__Group__156187);
- rule__ClassifyStatement__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__1"
-
-
- // $ANTLR start "rule__ClassifyStatement__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27579:1: rule__ClassifyStatement__Group__1__Impl : ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) ) ;
- public final void rule__ClassifyStatement__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27583:1: ( ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27584:1: ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27584:1: ( ( rule__ClassifyStatement__ExpressionAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27585:1: ( rule__ClassifyStatement__ExpressionAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27586:1: ( rule__ClassifyStatement__ExpressionAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27586:2: rule__ClassifyStatement__ExpressionAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__ExpressionAssignment_1_in_rule__ClassifyStatement__Group__1__Impl56214);
- rule__ClassifyStatement__ExpressionAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassifyStatement__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27596: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27600:1: ( rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27601:2: rule__ClassifyStatement__Group__2__Impl rule__ClassifyStatement__Group__3
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__2__Impl_in_rule__ClassifyStatement__Group__256244);
- rule__ClassifyStatement__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__3_in_rule__ClassifyStatement__Group__256247);
- rule__ClassifyStatement__Group__3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__2"
-
-
- // $ANTLR start "rule__ClassifyStatement__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27608:1: rule__ClassifyStatement__Group__2__Impl : ( ( rule__ClassifyStatement__ClassificationClauseAssignment_2 ) ) ;
- public final void rule__ClassifyStatement__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27612:1: ( ( ( rule__ClassifyStatement__ClassificationClauseAssignment_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27613:1: ( ( rule__ClassifyStatement__ClassificationClauseAssignment_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27613:1: ( ( rule__ClassifyStatement__ClassificationClauseAssignment_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27614:1: ( rule__ClassifyStatement__ClassificationClauseAssignment_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifyStatementAccess().getClassificationClauseAssignment_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27615:1: ( rule__ClassifyStatement__ClassificationClauseAssignment_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27615:2: rule__ClassifyStatement__ClassificationClauseAssignment_2
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__ClassificationClauseAssignment_2_in_rule__ClassifyStatement__Group__2__Impl56274);
- rule__ClassifyStatement__ClassificationClauseAssignment_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifyStatementAccess().getClassificationClauseAssignment_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__2__Impl"
-
-
- // $ANTLR start "rule__ClassifyStatement__Group__3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27625:1: rule__ClassifyStatement__Group__3 : rule__ClassifyStatement__Group__3__Impl ;
- public final void rule__ClassifyStatement__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27629:1: ( rule__ClassifyStatement__Group__3__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27630:2: rule__ClassifyStatement__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__ClassifyStatement__Group__3__Impl_in_rule__ClassifyStatement__Group__356304);
- rule__ClassifyStatement__Group__3__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__3"
-
-
- // $ANTLR start "rule__ClassifyStatement__Group__3__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27636:1: rule__ClassifyStatement__Group__3__Impl : ( ';' ) ;
- public final void rule__ClassifyStatement__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27640:1: ( ( ';' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27641:1: ( ';' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27641:1: ( ';' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27642:1: ';'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
- }
- match(input,13,FOLLOW_13_in_rule__ClassifyStatement__Group__3__Impl56332); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__Group__3__Impl"
-
-
- // $ANTLR start "rule__ClassificationClause__Group_0__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27663: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27667:1: ( rule__ClassificationClause__Group_0__0__Impl rule__ClassificationClause__Group_0__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27668: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__056371);
- rule__ClassificationClause__Group_0__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassificationClause__Group_0__1_in_rule__ClassificationClause__Group_0__056374);
- rule__ClassificationClause__Group_0__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_0__0"
-
-
- // $ANTLR start "rule__ClassificationClause__Group_0__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27675:1: rule__ClassificationClause__Group_0__0__Impl : ( ( rule__ClassificationClause__ClassificationFromClauseAssignment_0_0 ) ) ;
- public final void rule__ClassificationClause__Group_0__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27679:1: ( ( ( rule__ClassificationClause__ClassificationFromClauseAssignment_0_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27680:1: ( ( rule__ClassificationClause__ClassificationFromClauseAssignment_0_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27680:1: ( ( rule__ClassificationClause__ClassificationFromClauseAssignment_0_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27681:1: ( rule__ClassificationClause__ClassificationFromClauseAssignment_0_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseAssignment_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27682:1: ( rule__ClassificationClause__ClassificationFromClauseAssignment_0_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27682:2: rule__ClassificationClause__ClassificationFromClauseAssignment_0_0
- {
- pushFollow(FOLLOW_rule__ClassificationClause__ClassificationFromClauseAssignment_0_0_in_rule__ClassificationClause__Group_0__0__Impl56401);
- rule__ClassificationClause__ClassificationFromClauseAssignment_0_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseAssignment_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_0__0__Impl"
-
-
- // $ANTLR start "rule__ClassificationClause__Group_0__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27692:1: rule__ClassificationClause__Group_0__1 : rule__ClassificationClause__Group_0__1__Impl ;
- public final void rule__ClassificationClause__Group_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27696:1: ( rule__ClassificationClause__Group_0__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27697:2: rule__ClassificationClause__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_0__1__Impl_in_rule__ClassificationClause__Group_0__156431);
- rule__ClassificationClause__Group_0__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_0__1"
-
-
- // $ANTLR start "rule__ClassificationClause__Group_0__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27703:1: rule__ClassificationClause__Group_0__1__Impl : ( ( rule__ClassificationClause__ClassificationToClauseAssignment_0_1 )? ) ;
- public final void rule__ClassificationClause__Group_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27707:1: ( ( ( rule__ClassificationClause__ClassificationToClauseAssignment_0_1 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27708:1: ( ( rule__ClassificationClause__ClassificationToClauseAssignment_0_1 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27708:1: ( ( rule__ClassificationClause__ClassificationToClauseAssignment_0_1 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27709:1: ( rule__ClassificationClause__ClassificationToClauseAssignment_0_1 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_0_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27710:1: ( rule__ClassificationClause__ClassificationToClauseAssignment_0_1 )?
- int alt192=2;
- int LA192_0 = input.LA(1);
-
- if ( (LA192_0==113) ) {
- alt192=1;
- }
- switch (alt192) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27710:2: rule__ClassificationClause__ClassificationToClauseAssignment_0_1
- {
- pushFollow(FOLLOW_rule__ClassificationClause__ClassificationToClauseAssignment_0_1_in_rule__ClassificationClause__Group_0__1__Impl56458);
- rule__ClassificationClause__ClassificationToClauseAssignment_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_0_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__ClassificationClause__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27724: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27728:1: ( rule__ClassificationClause__Group_1__0__Impl rule__ClassificationClause__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27729: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__056493);
- rule__ClassificationClause__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassificationClause__Group_1__1_in_rule__ClassificationClause__Group_1__056496);
- rule__ClassificationClause__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_1__0"
-
-
- // $ANTLR start "rule__ClassificationClause__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27736:1: rule__ClassificationClause__Group_1__0__Impl : ( ( rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0 )? ) ;
- public final void rule__ClassificationClause__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27740:1: ( ( ( rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0 )? ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27741:1: ( ( rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0 )? )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27741:1: ( ( rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0 )? )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27742:1: ( rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0 )?
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseAssignment_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27743:1: ( rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0 )?
- int alt193=2;
- int LA193_0 = input.LA(1);
-
- if ( (LA193_0==112) ) {
- alt193=1;
- }
- switch (alt193) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27743:2: rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0
- {
- pushFollow(FOLLOW_rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0_in_rule__ClassificationClause__Group_1__0__Impl56523);
- rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseAssignment_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__ClassificationClause__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27753: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27757:1: ( rule__ClassificationClause__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27758:2: rule__ClassificationClause__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationClause__Group_1__1__Impl_in_rule__ClassificationClause__Group_1__156554);
- rule__ClassificationClause__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_1__1"
-
-
- // $ANTLR start "rule__ClassificationClause__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27764:1: rule__ClassificationClause__Group_1__1__Impl : ( ( rule__ClassificationClause__ClassificationToClauseAssignment_1_1 ) ) ;
- public final void rule__ClassificationClause__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27768:1: ( ( ( rule__ClassificationClause__ClassificationToClauseAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27769:1: ( ( rule__ClassificationClause__ClassificationToClauseAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27769:1: ( ( rule__ClassificationClause__ClassificationToClauseAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27770:1: ( rule__ClassificationClause__ClassificationToClauseAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27771:1: ( rule__ClassificationClause__ClassificationToClauseAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27771:2: rule__ClassificationClause__ClassificationToClauseAssignment_1_1
- {
- pushFollow(FOLLOW_rule__ClassificationClause__ClassificationToClauseAssignment_1_1_in_rule__ClassificationClause__Group_1__1__Impl56581);
- rule__ClassificationClause__ClassificationToClauseAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__ClassificationFromClause__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27785:1: rule__ClassificationFromClause__Group__0 : rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1 ;
- public final void rule__ClassificationFromClause__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27789:1: ( rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27790:2: rule__ClassificationFromClause__Group__0__Impl rule__ClassificationFromClause__Group__1
- {
- pushFollow(FOLLOW_rule__ClassificationFromClause__Group__0__Impl_in_rule__ClassificationFromClause__Group__056615);
- rule__ClassificationFromClause__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassificationFromClause__Group__1_in_rule__ClassificationFromClause__Group__056618);
- rule__ClassificationFromClause__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationFromClause__Group__0"
-
-
- // $ANTLR start "rule__ClassificationFromClause__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27797:1: rule__ClassificationFromClause__Group__0__Impl : ( 'from' ) ;
- public final void rule__ClassificationFromClause__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27801:1: ( ( 'from' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27802:1: ( 'from' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27802:1: ( 'from' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27803:1: 'from'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
- }
- match(input,112,FOLLOW_112_in_rule__ClassificationFromClause__Group__0__Impl56646); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationFromClause__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassificationFromClause__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27816: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27820:1: ( rule__ClassificationFromClause__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27821:2: rule__ClassificationFromClause__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationFromClause__Group__1__Impl_in_rule__ClassificationFromClause__Group__156677);
- rule__ClassificationFromClause__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationFromClause__Group__1"
-
-
- // $ANTLR start "rule__ClassificationFromClause__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27827:1: rule__ClassificationFromClause__Group__1__Impl : ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) ) ;
- public final void rule__ClassificationFromClause__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27831:1: ( ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27832:1: ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27832:1: ( ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27833:1: ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27834:1: ( rule__ClassificationFromClause__QualifiedNameListAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27834:2: rule__ClassificationFromClause__QualifiedNameListAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassificationFromClause__QualifiedNameListAssignment_1_in_rule__ClassificationFromClause__Group__1__Impl56704);
- rule__ClassificationFromClause__QualifiedNameListAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationFromClause__Group__1__Impl"
-
-
- // $ANTLR start "rule__ClassificationToClause__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27848: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27852:1: ( rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27853:2: rule__ClassificationToClause__Group__0__Impl rule__ClassificationToClause__Group__1
- {
- pushFollow(FOLLOW_rule__ClassificationToClause__Group__0__Impl_in_rule__ClassificationToClause__Group__056738);
- rule__ClassificationToClause__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ClassificationToClause__Group__1_in_rule__ClassificationToClause__Group__056741);
- rule__ClassificationToClause__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationToClause__Group__0"
-
-
- // $ANTLR start "rule__ClassificationToClause__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27860:1: rule__ClassificationToClause__Group__0__Impl : ( 'to' ) ;
- public final void rule__ClassificationToClause__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27864:1: ( ( 'to' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27865:1: ( 'to' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27865:1: ( 'to' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27866:1: 'to'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
- }
- match(input,113,FOLLOW_113_in_rule__ClassificationToClause__Group__0__Impl56769); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationToClause__Group__0__Impl"
-
-
- // $ANTLR start "rule__ClassificationToClause__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27879:1: rule__ClassificationToClause__Group__1 : rule__ClassificationToClause__Group__1__Impl ;
- public final void rule__ClassificationToClause__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27883:1: ( rule__ClassificationToClause__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27884:2: rule__ClassificationToClause__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ClassificationToClause__Group__1__Impl_in_rule__ClassificationToClause__Group__156800);
- rule__ClassificationToClause__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationToClause__Group__1"
-
-
- // $ANTLR start "rule__ClassificationToClause__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27890:1: rule__ClassificationToClause__Group__1__Impl : ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) ) ;
- public final void rule__ClassificationToClause__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27894:1: ( ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27895:1: ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27895:1: ( ( rule__ClassificationToClause__QualifiedNameListAssignment_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27896:1: ( rule__ClassificationToClause__QualifiedNameListAssignment_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27897:1: ( rule__ClassificationToClause__QualifiedNameListAssignment_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27897:2: rule__ClassificationToClause__QualifiedNameListAssignment_1
- {
- pushFollow(FOLLOW_rule__ClassificationToClause__QualifiedNameListAssignment_1_in_rule__ClassificationToClause__Group__1__Impl56827);
- rule__ClassificationToClause__QualifiedNameListAssignment_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationToClause__Group__1__Impl"
-
-
- // $ANTLR start "rule__ReclassifyAllClause__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27911:1: rule__ReclassifyAllClause__Group__0 : rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1 ;
- public final void rule__ReclassifyAllClause__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27915:1: ( rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27916:2: rule__ReclassifyAllClause__Group__0__Impl rule__ReclassifyAllClause__Group__1
- {
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__0__Impl_in_rule__ReclassifyAllClause__Group__056861);
- rule__ReclassifyAllClause__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__1_in_rule__ReclassifyAllClause__Group__056864);
- rule__ReclassifyAllClause__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReclassifyAllClause__Group__0"
-
-
- // $ANTLR start "rule__ReclassifyAllClause__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27923:1: rule__ReclassifyAllClause__Group__0__Impl : ( () ) ;
- public final void rule__ReclassifyAllClause__Group__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27927:1: ( ( () ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27928:1: ( () )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27928:1: ( () )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27929:1: ()
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27930:1: ()
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27932:1:
- {
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0());
- }
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReclassifyAllClause__Group__0__Impl"
-
-
- // $ANTLR start "rule__ReclassifyAllClause__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27942: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27946:1: ( rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27947:2: rule__ReclassifyAllClause__Group__1__Impl rule__ReclassifyAllClause__Group__2
- {
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__1__Impl_in_rule__ReclassifyAllClause__Group__156922);
- rule__ReclassifyAllClause__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__2_in_rule__ReclassifyAllClause__Group__156925);
- rule__ReclassifyAllClause__Group__2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReclassifyAllClause__Group__1"
-
-
- // $ANTLR start "rule__ReclassifyAllClause__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27954:1: rule__ReclassifyAllClause__Group__1__Impl : ( 'from' ) ;
- public final void rule__ReclassifyAllClause__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27958:1: ( ( 'from' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27959:1: ( 'from' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27959:1: ( 'from' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27960:1: 'from'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
- }
- match(input,112,FOLLOW_112_in_rule__ReclassifyAllClause__Group__1__Impl56953); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReclassifyAllClause__Group__1__Impl"
-
-
- // $ANTLR start "rule__ReclassifyAllClause__Group__2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27973:1: rule__ReclassifyAllClause__Group__2 : rule__ReclassifyAllClause__Group__2__Impl ;
- public final void rule__ReclassifyAllClause__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27977:1: ( rule__ReclassifyAllClause__Group__2__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27978:2: rule__ReclassifyAllClause__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ReclassifyAllClause__Group__2__Impl_in_rule__ReclassifyAllClause__Group__256984);
- rule__ReclassifyAllClause__Group__2__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReclassifyAllClause__Group__2"
-
-
- // $ANTLR start "rule__ReclassifyAllClause__Group__2__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27984:1: rule__ReclassifyAllClause__Group__2__Impl : ( '*' ) ;
- public final void rule__ReclassifyAllClause__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27988:1: ( ( '*' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27989:1: ( '*' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27989:1: ( '*' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:27990:1: '*'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
- }
- match(input,27,FOLLOW_27_in_rule__ReclassifyAllClause__Group__2__Impl57012); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReclassifyAllClause__Group__2__Impl"
-
-
- // $ANTLR start "rule__QualifiedNameList__Group__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28009: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28013:1: ( rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28014:2: rule__QualifiedNameList__Group__0__Impl rule__QualifiedNameList__Group__1
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group__0__Impl_in_rule__QualifiedNameList__Group__057049);
- rule__QualifiedNameList__Group__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__QualifiedNameList__Group__1_in_rule__QualifiedNameList__Group__057052);
- rule__QualifiedNameList__Group__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group__0"
-
-
- // $ANTLR start "rule__QualifiedNameList__Group__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28021: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28025:1: ( ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28026:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28026:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28027:1: ( rule__QualifiedNameList__QualifiedNameAssignment_0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28028:1: ( rule__QualifiedNameList__QualifiedNameAssignment_0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28028:2: rule__QualifiedNameList__QualifiedNameAssignment_0
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_0_in_rule__QualifiedNameList__Group__0__Impl57079);
- rule__QualifiedNameList__QualifiedNameAssignment_0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group__0__Impl"
-
-
- // $ANTLR start "rule__QualifiedNameList__Group__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28038: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28042:1: ( rule__QualifiedNameList__Group__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28043:2: rule__QualifiedNameList__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group__1__Impl_in_rule__QualifiedNameList__Group__157109);
- rule__QualifiedNameList__Group__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group__1"
-
-
- // $ANTLR start "rule__QualifiedNameList__Group__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28049:1: rule__QualifiedNameList__Group__1__Impl : ( ( rule__QualifiedNameList__Group_1__0 )* ) ;
- public final void rule__QualifiedNameList__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28053:1: ( ( ( rule__QualifiedNameList__Group_1__0 )* ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28054:1: ( ( rule__QualifiedNameList__Group_1__0 )* )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28054:1: ( ( rule__QualifiedNameList__Group_1__0 )* )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28055:1: ( rule__QualifiedNameList__Group_1__0 )*
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameListAccess().getGroup_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28056:1: ( rule__QualifiedNameList__Group_1__0 )*
- loop194:
- do {
- int alt194=2;
- int LA194_0 = input.LA(1);
-
- if ( (LA194_0==56) ) {
- alt194=1;
- }
-
-
- switch (alt194) {
- case 1 :
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28056:2: rule__QualifiedNameList__Group_1__0
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__0_in_rule__QualifiedNameList__Group__1__Impl57136);
- rule__QualifiedNameList__Group_1__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- break;
-
- default :
- break loop194;
- }
- } while (true);
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameListAccess().getGroup_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group__1__Impl"
-
-
- // $ANTLR start "rule__QualifiedNameList__Group_1__0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28070: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28074:1: ( rule__QualifiedNameList__Group_1__0__Impl rule__QualifiedNameList__Group_1__1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28075: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__057171);
- rule__QualifiedNameList__Group_1__0__Impl();
-
- state._fsp--;
- if (state.failed) return ;
- pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__1_in_rule__QualifiedNameList__Group_1__057174);
- rule__QualifiedNameList__Group_1__1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group_1__0"
-
-
- // $ANTLR start "rule__QualifiedNameList__Group_1__0__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28082:1: rule__QualifiedNameList__Group_1__0__Impl : ( ',' ) ;
- public final void rule__QualifiedNameList__Group_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28086:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28087:1: ( ',' )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28087:1: ( ',' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28088:1: ','
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
- }
- match(input,56,FOLLOW_56_in_rule__QualifiedNameList__Group_1__0__Impl57202); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__QualifiedNameList__Group_1__1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28101: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28105:1: ( rule__QualifiedNameList__Group_1__1__Impl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28106:2: rule__QualifiedNameList__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__Group_1__1__Impl_in_rule__QualifiedNameList__Group_1__157233);
- rule__QualifiedNameList__Group_1__1__Impl();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group_1__1"
-
-
- // $ANTLR start "rule__QualifiedNameList__Group_1__1__Impl"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28112: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28116:1: ( ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28117:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28117:1: ( ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28118:1: ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28119:1: ( rule__QualifiedNameList__QualifiedNameAssignment_1_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28119:2: rule__QualifiedNameList__QualifiedNameAssignment_1_1
- {
- pushFollow(FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_1_1_in_rule__QualifiedNameList__Group_1__1__Impl57260);
- rule__QualifiedNameList__QualifiedNameAssignment_1_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__UnitDefinition__NamespaceDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28134:1: rule__UnitDefinition__NamespaceDeclarationAssignment_0 : ( ruleNamespaceDeclaration ) ;
- public final void rule__UnitDefinition__NamespaceDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28138:1: ( ( ruleNamespaceDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28139:1: ( ruleNamespaceDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28139:1: ( ruleNamespaceDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28140:1: ruleNamespaceDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationNamespaceDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleNamespaceDeclaration_in_rule__UnitDefinition__NamespaceDeclarationAssignment_057299);
- ruleNamespaceDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationNamespaceDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__NamespaceDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__UnitDefinition__ImportDeclarationsAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28149:1: rule__UnitDefinition__ImportDeclarationsAssignment_1 : ( ruleImportDeclaration ) ;
- public final void rule__UnitDefinition__ImportDeclarationsAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28153:1: ( ( ruleImportDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28154:1: ( ruleImportDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28154:1: ( ruleImportDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28155:1: ruleImportDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsImportDeclarationParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleImportDeclaration_in_rule__UnitDefinition__ImportDeclarationsAssignment_157330);
- ruleImportDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsImportDeclarationParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__ImportDeclarationsAssignment_1"
-
-
- // $ANTLR start "rule__UnitDefinition__CommentAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28164:1: rule__UnitDefinition__CommentAssignment_2 : ( RULE_ML_COMMENT ) ;
- public final void rule__UnitDefinition__CommentAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28168:1: ( ( RULE_ML_COMMENT ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28169:1: ( RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28169:1: ( RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28170:1: RULE_ML_COMMENT
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getCommentML_COMMENTTerminalRuleCall_2_0());
- }
- match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__UnitDefinition__CommentAssignment_257361); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getCommentML_COMMENTTerminalRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__CommentAssignment_2"
-
-
- // $ANTLR start "rule__UnitDefinition__StereotypeAnnotationsAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28179:1: rule__UnitDefinition__StereotypeAnnotationsAssignment_3 : ( ruleStereotypeAnnotations ) ;
- public final void rule__UnitDefinition__StereotypeAnnotationsAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28183:1: ( ( ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28184:1: ( ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28184:1: ( ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28185:1: ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_rule__UnitDefinition__StereotypeAnnotationsAssignment_357392);
- ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__StereotypeAnnotationsAssignment_3"
-
-
- // $ANTLR start "rule__UnitDefinition__NamesapceDefinitionAssignment_4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28194:1: rule__UnitDefinition__NamesapceDefinitionAssignment_4 : ( ruleNamespaceDefinition ) ;
- public final void rule__UnitDefinition__NamesapceDefinitionAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28198:1: ( ( ruleNamespaceDefinition ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28199:1: ( ruleNamespaceDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28199:1: ( ruleNamespaceDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28200:1: ruleNamespaceDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionNamespaceDefinitionParserRuleCall_4_0());
- }
- pushFollow(FOLLOW_ruleNamespaceDefinition_in_rule__UnitDefinition__NamesapceDefinitionAssignment_457423);
- ruleNamespaceDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionNamespaceDefinitionParserRuleCall_4_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnitDefinition__NamesapceDefinitionAssignment_4"
-
-
- // $ANTLR start "rule__BOOLEAN_LITERAL__ValueAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28209:1: rule__BOOLEAN_LITERAL__ValueAssignment : ( RULE_BOOLEAN_VALUE ) ;
- public final void rule__BOOLEAN_LITERAL__ValueAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28213:1: ( ( RULE_BOOLEAN_VALUE ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28214:1: ( RULE_BOOLEAN_VALUE )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28214:1: ( RULE_BOOLEAN_VALUE )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28215:1: RULE_BOOLEAN_VALUE
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBOOLEAN_LITERALAccess().getValueBOOLEAN_VALUETerminalRuleCall_0());
- }
- match(input,RULE_BOOLEAN_VALUE,FOLLOW_RULE_BOOLEAN_VALUE_in_rule__BOOLEAN_LITERAL__ValueAssignment57454); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBOOLEAN_LITERALAccess().getValueBOOLEAN_VALUETerminalRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BOOLEAN_LITERAL__ValueAssignment"
-
-
- // $ANTLR start "rule__INTEGER_LITERAL__ValueAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28224:1: rule__INTEGER_LITERAL__ValueAssignment : ( RULE_INTEGER_VALUE ) ;
- public final void rule__INTEGER_LITERAL__ValueAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28228:1: ( ( RULE_INTEGER_VALUE ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28229:1: ( RULE_INTEGER_VALUE )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28229:1: ( RULE_INTEGER_VALUE )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28230:1: RULE_INTEGER_VALUE
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0());
- }
- match(input,RULE_INTEGER_VALUE,FOLLOW_RULE_INTEGER_VALUE_in_rule__INTEGER_LITERAL__ValueAssignment57485); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__INTEGER_LITERAL__ValueAssignment"
-
-
- // $ANTLR start "rule__UNLIMITED_NATURAL__ValueAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28239:1: rule__UNLIMITED_NATURAL__ValueAssignment : ( ( '*' ) ) ;
- public final void rule__UNLIMITED_NATURAL__ValueAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28243:1: ( ( ( '*' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28244:1: ( ( '*' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28244:1: ( ( '*' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28245:1: ( '*' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28246:1: ( '*' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28247:1: '*'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0());
- }
- match(input,27,FOLLOW_27_in_rule__UNLIMITED_NATURAL__ValueAssignment57521); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UNLIMITED_NATURAL__ValueAssignment"
-
-
- // $ANTLR start "rule__STRING_LITERAL__ValueAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28262:1: rule__STRING_LITERAL__ValueAssignment : ( RULE_STRING ) ;
- public final void rule__STRING_LITERAL__ValueAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28266:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28267:1: ( RULE_STRING )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28267:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28268:1: RULE_STRING
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0());
- }
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__STRING_LITERAL__ValueAssignment57560); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__STRING_LITERAL__ValueAssignment"
-
-
- // $ANTLR start "rule__StereotypeAnnotations__AnnotationAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28277:1: rule__StereotypeAnnotations__AnnotationAssignment_1 : ( ruleStereotypeAnnotation ) ;
- public final void rule__StereotypeAnnotations__AnnotationAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28281:1: ( ( ruleStereotypeAnnotation ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28282:1: ( ruleStereotypeAnnotation )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28282:1: ( ruleStereotypeAnnotation )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28283:1: ruleStereotypeAnnotation
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationStereotypeAnnotationParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotation_in_rule__StereotypeAnnotations__AnnotationAssignment_157591);
- ruleStereotypeAnnotation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationStereotypeAnnotationParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotations__AnnotationAssignment_1"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__StereotypeNameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28292:1: rule__StereotypeAnnotation__StereotypeNameAssignment_1 : ( ruleQualifiedName ) ;
- public final void rule__StereotypeAnnotation__StereotypeNameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28296:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28297:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28297:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28298:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameQualifiedNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__StereotypeAnnotation__StereotypeNameAssignment_157622);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameQualifiedNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__StereotypeNameAssignment_1"
-
-
- // $ANTLR start "rule__StereotypeAnnotation__TaggedValuesAssignment_2_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28307:1: rule__StereotypeAnnotation__TaggedValuesAssignment_2_1 : ( ruleTaggedValues ) ;
- public final void rule__StereotypeAnnotation__TaggedValuesAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28311:1: ( ( ruleTaggedValues ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28312:1: ( ruleTaggedValues )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28312:1: ( ruleTaggedValues )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28313:1: ruleTaggedValues
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesTaggedValuesParserRuleCall_2_1_0());
- }
- pushFollow(FOLLOW_ruleTaggedValues_in_rule__StereotypeAnnotation__TaggedValuesAssignment_2_157653);
- ruleTaggedValues();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesTaggedValuesParserRuleCall_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StereotypeAnnotation__TaggedValuesAssignment_2_1"
-
-
- // $ANTLR start "rule__TaggedValueList__TaggedValueAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28322:1: rule__TaggedValueList__TaggedValueAssignment_0 : ( ruleTaggedValue ) ;
- public final void rule__TaggedValueList__TaggedValueAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28326:1: ( ( ruleTaggedValue ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28327:1: ( ruleTaggedValue )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28327:1: ( ruleTaggedValue )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28328:1: ruleTaggedValue
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleTaggedValue_in_rule__TaggedValueList__TaggedValueAssignment_057684);
- ruleTaggedValue();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValueList__TaggedValueAssignment_0"
-
-
- // $ANTLR start "rule__TaggedValueList__TaggedValueAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28337:1: rule__TaggedValueList__TaggedValueAssignment_1_1 : ( ruleTaggedValue ) ;
- public final void rule__TaggedValueList__TaggedValueAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28341:1: ( ( ruleTaggedValue ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28342:1: ( ruleTaggedValue )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28342:1: ( ruleTaggedValue )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28343:1: ruleTaggedValue
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleTaggedValue_in_rule__TaggedValueList__TaggedValueAssignment_1_157715);
- ruleTaggedValue();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValueList__TaggedValueAssignment_1_1"
-
-
- // $ANTLR start "rule__TaggedValue__NameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28352:1: rule__TaggedValue__NameAssignment_0 : ( ruleName ) ;
- public final void rule__TaggedValue__NameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28356:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28357:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28357:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28358:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueAccess().getNameNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__TaggedValue__NameAssignment_057746);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueAccess().getNameNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValue__NameAssignment_0"
-
-
- // $ANTLR start "rule__TaggedValue__ValueAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28367:1: rule__TaggedValue__ValueAssignment_2 : ( rulePRIMITIVE_LITERAL ) ;
- public final void rule__TaggedValue__ValueAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28371:1: ( ( rulePRIMITIVE_LITERAL ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28372:1: ( rulePRIMITIVE_LITERAL )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28372:1: ( rulePRIMITIVE_LITERAL )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28373:1: rulePRIMITIVE_LITERAL
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTaggedValueAccess().getValuePRIMITIVE_LITERALParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_rulePRIMITIVE_LITERAL_in_rule__TaggedValue__ValueAssignment_257777);
- rulePRIMITIVE_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTaggedValueAccess().getValuePRIMITIVE_LITERALParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TaggedValue__ValueAssignment_2"
-
-
- // $ANTLR start "rule__NamespaceDeclaration__QualifiedNameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28382:1: rule__NamespaceDeclaration__QualifiedNameAssignment_1 : ( ruleQualifiedName ) ;
- public final void rule__NamespaceDeclaration__QualifiedNameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28386:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28387:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28387:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28388:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__NamespaceDeclaration__QualifiedNameAssignment_157808);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamespaceDeclaration__QualifiedNameAssignment_1"
-
-
- // $ANTLR start "rule__ImportDeclaration__VisibilityAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28397:1: rule__ImportDeclaration__VisibilityAssignment_0 : ( ruleImportVisibilityIndicator ) ;
- public final void rule__ImportDeclaration__VisibilityAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28401:1: ( ( ruleImportVisibilityIndicator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28402:1: ( ruleImportVisibilityIndicator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28402:1: ( ruleImportVisibilityIndicator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28403:1: ruleImportVisibilityIndicator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportDeclarationAccess().getVisibilityImportVisibilityIndicatorEnumRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleImportVisibilityIndicator_in_rule__ImportDeclaration__VisibilityAssignment_057839);
- ruleImportVisibilityIndicator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportDeclarationAccess().getVisibilityImportVisibilityIndicatorEnumRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportDeclaration__VisibilityAssignment_0"
-
-
- // $ANTLR start "rule__ImportDeclaration__ImportReferenceAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28412:1: rule__ImportDeclaration__ImportReferenceAssignment_2 : ( ruleImportReference ) ;
- public final void rule__ImportDeclaration__ImportReferenceAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28416:1: ( ( ruleImportReference ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28417:1: ( ruleImportReference )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28417:1: ( ruleImportReference )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28418:1: ruleImportReference
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportDeclarationAccess().getImportReferenceImportReferenceParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleImportReference_in_rule__ImportDeclaration__ImportReferenceAssignment_257870);
- ruleImportReference();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportDeclarationAccess().getImportReferenceImportReferenceParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportDeclaration__ImportReferenceAssignment_2"
-
-
- // $ANTLR start "rule__ImportReference__NameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28427:1: rule__ImportReference__NameAssignment_0 : ( ruleName ) ;
- public final void rule__ImportReference__NameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28431:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28432:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28432:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28433:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getNameNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__ImportReference__NameAssignment_057901);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getNameNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__NameAssignment_0"
-
-
- // $ANTLR start "rule__ImportReference__CompletionAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28442:1: rule__ImportReference__CompletionAssignment_1_0 : ( ruleImportReferenceQualifiedNameCompletion ) ;
- public final void rule__ImportReference__CompletionAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28446:1: ( ( ruleImportReferenceQualifiedNameCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28447:1: ( ruleImportReferenceQualifiedNameCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28447:1: ( ruleImportReferenceQualifiedNameCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28448:1: ruleImportReferenceQualifiedNameCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getCompletionImportReferenceQualifiedNameCompletionParserRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleImportReferenceQualifiedNameCompletion_in_rule__ImportReference__CompletionAssignment_1_057932);
- ruleImportReferenceQualifiedNameCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getCompletionImportReferenceQualifiedNameCompletionParserRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__CompletionAssignment_1_0"
-
-
- // $ANTLR start "rule__ImportReference__AliasAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28457:1: rule__ImportReference__AliasAssignment_1_1 : ( ruleAliasDefinition ) ;
- public final void rule__ImportReference__AliasAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28461:1: ( ( ruleAliasDefinition ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28462:1: ( ruleAliasDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28462:1: ( ruleAliasDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28463:1: ruleAliasDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleAliasDefinition_in_rule__ImportReference__AliasAssignment_1_157963);
- ruleAliasDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__AliasAssignment_1_1"
-
-
- // $ANTLR start "rule__ImportReference__StarAssignment_1_2_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28472:1: rule__ImportReference__StarAssignment_1_2_1 : ( ( '*' ) ) ;
- public final void rule__ImportReference__StarAssignment_1_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28476:1: ( ( ( '*' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28477:1: ( ( '*' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28477:1: ( ( '*' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28478:1: ( '*' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28479:1: ( '*' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28480:1: '*'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0());
- }
- match(input,27,FOLLOW_27_in_rule__ImportReference__StarAssignment_1_2_157999); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportReference__StarAssignment_1_2_1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28495:1: rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1 : ( ruleName ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28499:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28500:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28500:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28501:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_158038);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28510:1: rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1 : ( ruleName ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28514:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28515:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28515:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28516:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_2_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_158069);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28525:1: rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1 : ( ( '*' ) ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28529:1: ( ( ( '*' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28530:1: ( ( '*' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28530:1: ( ( '*' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28531:1: ( '*' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28532:1: ( '*' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28533:1: '*'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0());
- }
- match(input,27,FOLLOW_27_in_rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_158105); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28548:1: rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1 : ( ruleAliasDefinition ) ;
- public final void rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28552:1: ( ( ruleAliasDefinition ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28553:1: ( ruleAliasDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28553:1: ( ruleAliasDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28554:1: ruleAliasDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_3_1_0());
- }
- pushFollow(FOLLOW_ruleAliasDefinition_in_rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_158144);
- ruleAliasDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_3_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1"
-
-
- // $ANTLR start "rule__AliasDefinition__AliasAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28563:1: rule__AliasDefinition__AliasAssignment_1 : ( ruleName ) ;
- public final void rule__AliasDefinition__AliasAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28567:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28568:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28568:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28569:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAliasDefinitionAccess().getAliasNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__AliasDefinition__AliasAssignment_158175);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAliasDefinitionAccess().getAliasNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AliasDefinition__AliasAssignment_1"
-
-
- // $ANTLR start "rule__VisibilityIndicator__PUBLICAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28578:1: rule__VisibilityIndicator__PUBLICAssignment_0 : ( ( 'public' ) ) ;
- public final void rule__VisibilityIndicator__PUBLICAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28582:1: ( ( ( 'public' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28583:1: ( ( 'public' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28583:1: ( ( 'public' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28584:1: ( 'public' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28585:1: ( 'public' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28586:1: 'public'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0());
- }
- match(input,15,FOLLOW_15_in_rule__VisibilityIndicator__PUBLICAssignment_058211); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VisibilityIndicator__PUBLICAssignment_0"
-
-
- // $ANTLR start "rule__VisibilityIndicator__PRIVATEAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28601:1: rule__VisibilityIndicator__PRIVATEAssignment_1 : ( ( 'private' ) ) ;
- public final void rule__VisibilityIndicator__PRIVATEAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28605:1: ( ( ( 'private' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28606:1: ( ( 'private' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28606:1: ( ( 'private' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28607:1: ( 'private' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28608:1: ( 'private' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28609:1: 'private'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0());
- }
- match(input,16,FOLLOW_16_in_rule__VisibilityIndicator__PRIVATEAssignment_158255); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VisibilityIndicator__PRIVATEAssignment_1"
-
-
- // $ANTLR start "rule__VisibilityIndicator__PROTECTEDAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28624:1: rule__VisibilityIndicator__PROTECTEDAssignment_2 : ( ( 'protected' ) ) ;
- public final void rule__VisibilityIndicator__PROTECTEDAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28628:1: ( ( ( 'protected' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28629:1: ( ( 'protected' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28629:1: ( ( 'protected' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28630:1: ( 'protected' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28631:1: ( 'protected' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28632:1: 'protected'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0());
- }
- match(input,114,FOLLOW_114_in_rule__VisibilityIndicator__PROTECTEDAssignment_258299); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VisibilityIndicator__PROTECTEDAssignment_2"
-
-
- // $ANTLR start "rule__PackageDeclaration__NameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28647:1: rule__PackageDeclaration__NameAssignment_1 : ( ruleName ) ;
- public final void rule__PackageDeclaration__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28651:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28652:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28652:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28653:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__PackageDeclaration__NameAssignment_158338);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDeclaration__NameAssignment_1"
-
-
- // $ANTLR start "rule__PackageDefinition__DeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28662:1: rule__PackageDefinition__DeclarationAssignment_0 : ( rulePackageDeclaration ) ;
- public final void rule__PackageDefinition__DeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28666:1: ( ( rulePackageDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28667:1: ( rulePackageDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28667:1: ( rulePackageDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28668:1: rulePackageDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionAccess().getDeclarationPackageDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_rulePackageDeclaration_in_rule__PackageDefinition__DeclarationAssignment_058369);
- rulePackageDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionAccess().getDeclarationPackageDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinition__DeclarationAssignment_0"
-
-
- // $ANTLR start "rule__PackageDefinition__BodyAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28677:1: rule__PackageDefinition__BodyAssignment_1 : ( rulePackageBody ) ;
- public final void rule__PackageDefinition__BodyAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28681:1: ( ( rulePackageBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28682:1: ( rulePackageBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28682:1: ( rulePackageBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28683:1: rulePackageBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionAccess().getBodyPackageBodyParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_rulePackageBody_in_rule__PackageDefinition__BodyAssignment_158400);
- rulePackageBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionAccess().getBodyPackageBodyParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinition__BodyAssignment_1"
-
-
- // $ANTLR start "rule__PackageDefinitionOrStub__DeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28692:1: rule__PackageDefinitionOrStub__DeclarationAssignment_0 : ( rulePackageDeclaration ) ;
- public final void rule__PackageDefinitionOrStub__DeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28696:1: ( ( rulePackageDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28697:1: ( rulePackageDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28697:1: ( rulePackageDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28698:1: rulePackageDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationPackageDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_rulePackageDeclaration_in_rule__PackageDefinitionOrStub__DeclarationAssignment_058431);
- rulePackageDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationPackageDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinitionOrStub__DeclarationAssignment_0"
-
-
- // $ANTLR start "rule__PackageDefinitionOrStub__BodyAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28707:1: rule__PackageDefinitionOrStub__BodyAssignment_1_1 : ( rulePackageBody ) ;
- public final void rule__PackageDefinitionOrStub__BodyAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28711:1: ( ( rulePackageBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28712:1: ( rulePackageBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28712:1: ( rulePackageBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28713:1: rulePackageBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageDefinitionOrStubAccess().getBodyPackageBodyParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_rulePackageBody_in_rule__PackageDefinitionOrStub__BodyAssignment_1_158462);
- rulePackageBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageDefinitionOrStubAccess().getBodyPackageBodyParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageDefinitionOrStub__BodyAssignment_1_1"
-
-
- // $ANTLR start "rule__PackageBody__PackagedElementAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28722:1: rule__PackageBody__PackagedElementAssignment_2 : ( rulePackagedElement ) ;
- public final void rule__PackageBody__PackagedElementAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28726:1: ( ( rulePackagedElement ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28727:1: ( rulePackagedElement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28727:1: ( rulePackagedElement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28728:1: rulePackagedElement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackageBodyAccess().getPackagedElementPackagedElementParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_rulePackagedElement_in_rule__PackageBody__PackagedElementAssignment_258493);
- rulePackagedElement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackageBodyAccess().getPackagedElementPackagedElementParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackageBody__PackagedElementAssignment_2"
-
-
- // $ANTLR start "rule__PackagedElement__CommentAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28737:1: rule__PackagedElement__CommentAssignment_0 : ( RULE_ML_COMMENT ) ;
- public final void rule__PackagedElement__CommentAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28741:1: ( ( RULE_ML_COMMENT ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28742:1: ( RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28742:1: ( RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28743:1: RULE_ML_COMMENT
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__PackagedElement__CommentAssignment_058524); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__CommentAssignment_0"
-
-
- // $ANTLR start "rule__PackagedElement__StereotypeAnnotationsAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28752:1: rule__PackagedElement__StereotypeAnnotationsAssignment_1 : ( ruleStereotypeAnnotations ) ;
- public final void rule__PackagedElement__StereotypeAnnotationsAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28756:1: ( ( ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28757:1: ( ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28757:1: ( ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28758:1: ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_rule__PackagedElement__StereotypeAnnotationsAssignment_158555);
- ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__StereotypeAnnotationsAssignment_1"
-
-
- // $ANTLR start "rule__PackagedElement__ImportVisibilityIndicatorAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28767:1: rule__PackagedElement__ImportVisibilityIndicatorAssignment_2 : ( ruleImportVisibilityIndicator ) ;
- public final void rule__PackagedElement__ImportVisibilityIndicatorAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28771:1: ( ( ruleImportVisibilityIndicator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28772:1: ( ruleImportVisibilityIndicator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28772:1: ( ruleImportVisibilityIndicator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28773:1: ruleImportVisibilityIndicator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleImportVisibilityIndicator_in_rule__PackagedElement__ImportVisibilityIndicatorAssignment_258586);
- ruleImportVisibilityIndicator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__ImportVisibilityIndicatorAssignment_2"
-
-
- // $ANTLR start "rule__PackagedElement__PackagedElementDefinitionAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28782:1: rule__PackagedElement__PackagedElementDefinitionAssignment_3 : ( rulePackagedElementDefinition ) ;
- public final void rule__PackagedElement__PackagedElementDefinitionAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28786:1: ( ( rulePackagedElementDefinition ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28787:1: ( rulePackagedElementDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28787:1: ( rulePackagedElementDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28788:1: rulePackagedElementDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionPackagedElementDefinitionParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_rulePackagedElementDefinition_in_rule__PackagedElement__PackagedElementDefinitionAssignment_358617);
- rulePackagedElementDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionPackagedElementDefinitionParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PackagedElement__PackagedElementDefinitionAssignment_3"
-
-
- // $ANTLR start "rule__ClassifierSignature__NameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28797:1: rule__ClassifierSignature__NameAssignment_0 : ( ruleName ) ;
- public final void rule__ClassifierSignature__NameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28801:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28802:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28802:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28803:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierSignatureAccess().getNameNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__ClassifierSignature__NameAssignment_058648);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierSignatureAccess().getNameNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierSignature__NameAssignment_0"
-
-
- // $ANTLR start "rule__ClassifierSignature__TemplateParametersAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28812:1: rule__ClassifierSignature__TemplateParametersAssignment_1 : ( ruleTemplateParameters ) ;
- public final void rule__ClassifierSignature__TemplateParametersAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28816:1: ( ( ruleTemplateParameters ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28817:1: ( ruleTemplateParameters )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28817:1: ( ruleTemplateParameters )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28818:1: ruleTemplateParameters
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierSignatureAccess().getTemplateParametersTemplateParametersParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleTemplateParameters_in_rule__ClassifierSignature__TemplateParametersAssignment_158679);
- ruleTemplateParameters();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierSignatureAccess().getTemplateParametersTemplateParametersParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierSignature__TemplateParametersAssignment_1"
-
-
- // $ANTLR start "rule__ClassifierSignature__SpecializationClauseAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28827:1: rule__ClassifierSignature__SpecializationClauseAssignment_2 : ( ruleSpecializationClause ) ;
- public final void rule__ClassifierSignature__SpecializationClauseAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28831:1: ( ( ruleSpecializationClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28832:1: ( ruleSpecializationClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28832:1: ( ruleSpecializationClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28833:1: ruleSpecializationClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleSpecializationClause_in_rule__ClassifierSignature__SpecializationClauseAssignment_258710);
- ruleSpecializationClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierSignature__SpecializationClauseAssignment_2"
-
-
- // $ANTLR start "rule__TemplateParameters__ClassifierTemplateParameterAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28842:1: rule__TemplateParameters__ClassifierTemplateParameterAssignment_1 : ( ruleClassifierTemplateParameter ) ;
- public final void rule__TemplateParameters__ClassifierTemplateParameterAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28846:1: ( ( ruleClassifierTemplateParameter ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28847:1: ( ruleClassifierTemplateParameter )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28847:1: ( ruleClassifierTemplateParameter )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28848:1: ruleClassifierTemplateParameter
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleClassifierTemplateParameter_in_rule__TemplateParameters__ClassifierTemplateParameterAssignment_158741);
- ruleClassifierTemplateParameter();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__ClassifierTemplateParameterAssignment_1"
-
-
- // $ANTLR start "rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28857:1: rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1 : ( ruleClassifierTemplateParameter ) ;
- public final void rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28861:1: ( ( ruleClassifierTemplateParameter ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28862:1: ( ruleClassifierTemplateParameter )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28862:1: ( ruleClassifierTemplateParameter )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28863:1: ruleClassifierTemplateParameter
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_2_1_0());
- }
- pushFollow(FOLLOW_ruleClassifierTemplateParameter_in_rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_158772);
- ruleClassifierTemplateParameter();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__CommentAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28872:1: rule__ClassifierTemplateParameter__CommentAssignment_0 : ( RULE_ML_COMMENT ) ;
- public final void rule__ClassifierTemplateParameter__CommentAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28876:1: ( ( RULE_ML_COMMENT ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28877:1: ( RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28877:1: ( RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28878:1: RULE_ML_COMMENT
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierTemplateParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__ClassifierTemplateParameter__CommentAssignment_058803); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierTemplateParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__CommentAssignment_0"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__NameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28887:1: rule__ClassifierTemplateParameter__NameAssignment_1 : ( ruleName ) ;
- public final void rule__ClassifierTemplateParameter__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28891:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28892:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28892:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28893:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierTemplateParameterAccess().getNameNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__ClassifierTemplateParameter__NameAssignment_158834);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierTemplateParameterAccess().getNameNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__NameAssignment_1"
-
-
- // $ANTLR start "rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28902:1: rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1 : ( ruleQualifiedName ) ;
- public final void rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28906:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28907:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28907:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28908:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameQualifiedNameParserRuleCall_2_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_158865);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameQualifiedNameParserRuleCall_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1"
-
-
- // $ANTLR start "rule__SpecializationClause__QualifiedNameListAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28917:1: rule__SpecializationClause__QualifiedNameListAssignment_1 : ( ruleQualifiedNameList ) ;
- public final void rule__SpecializationClause__QualifiedNameListAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28921:1: ( ( ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28922:1: ( ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28922:1: ( ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28923:1: ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__SpecializationClause__QualifiedNameListAssignment_158896);
- ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SpecializationClause__QualifiedNameListAssignment_1"
-
-
- // $ANTLR start "rule__ClassDeclaration__IsAbstractAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28932:1: rule__ClassDeclaration__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ;
- public final void rule__ClassDeclaration__IsAbstractAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28936:1: ( ( ( 'abstract' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28937:1: ( ( 'abstract' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28937:1: ( ( 'abstract' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28938:1: ( 'abstract' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28939:1: ( 'abstract' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28940:1: 'abstract'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- match(input,115,FOLLOW_115_in_rule__ClassDeclaration__IsAbstractAssignment_058932); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDeclaration__IsAbstractAssignment_0"
-
-
- // $ANTLR start "rule__ClassDeclaration__ClassifierSignatureAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28955:1: rule__ClassDeclaration__ClassifierSignatureAssignment_2 : ( ruleClassifierSignature ) ;
- public final void rule__ClassDeclaration__ClassifierSignatureAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28959:1: ( ( ruleClassifierSignature ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28960:1: ( ruleClassifierSignature )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28960:1: ( ruleClassifierSignature )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28961:1: ruleClassifierSignature
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_rule__ClassDeclaration__ClassifierSignatureAssignment_258971);
- ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDeclaration__ClassifierSignatureAssignment_2"
-
-
- // $ANTLR start "rule__ClassDefinition__ClassDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28970:1: rule__ClassDefinition__ClassDeclarationAssignment_0 : ( ruleClassDeclaration ) ;
- public final void rule__ClassDefinition__ClassDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28974:1: ( ( ruleClassDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28975:1: ( ruleClassDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28975:1: ( ruleClassDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28976:1: ruleClassDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleClassDeclaration_in_rule__ClassDefinition__ClassDeclarationAssignment_059002);
- ruleClassDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinition__ClassDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__ClassDefinition__ClassBodyAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28985:1: rule__ClassDefinition__ClassBodyAssignment_1 : ( ruleClassBody ) ;
- public final void rule__ClassDefinition__ClassBodyAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28989:1: ( ( ruleClassBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28990:1: ( ruleClassBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28990:1: ( ruleClassBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:28991:1: ruleClassBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionAccess().getClassBodyClassBodyParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleClassBody_in_rule__ClassDefinition__ClassBodyAssignment_159033);
- ruleClassBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionAccess().getClassBodyClassBodyParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinition__ClassBodyAssignment_1"
-
-
- // $ANTLR start "rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29000:1: rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0 : ( ruleClassDeclaration ) ;
- public final void rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29004:1: ( ( ruleClassDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29005:1: ( ruleClassDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29005:1: ( ruleClassDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29006:1: ruleClassDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleClassDeclaration_in_rule__ClassDefinitionOrStub__ClassDeclarationAssignment_059064);
- ruleClassDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29015:1: rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1 : ( ruleClassBody ) ;
- public final void rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29019:1: ( ( ruleClassBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29020:1: ( ruleClassBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29020:1: ( ruleClassBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29021:1: ruleClassBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyClassBodyParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleClassBody_in_rule__ClassDefinitionOrStub__ClassBodyAssignment_1_159095);
- ruleClassBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyClassBodyParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1"
-
-
- // $ANTLR start "rule__ClassBody__ClassMemberAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29030:1: rule__ClassBody__ClassMemberAssignment_2 : ( ruleClassMember ) ;
- public final void rule__ClassBody__ClassMemberAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29034:1: ( ( ruleClassMember ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29035:1: ( ruleClassMember )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29035:1: ( ruleClassMember )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29036:1: ruleClassMember
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassBodyAccess().getClassMemberClassMemberParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleClassMember_in_rule__ClassBody__ClassMemberAssignment_259126);
- ruleClassMember();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassBodyAccess().getClassMemberClassMemberParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassBody__ClassMemberAssignment_2"
-
-
- // $ANTLR start "rule__ClassMember__CommentAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29045:1: rule__ClassMember__CommentAssignment_0 : ( RULE_ML_COMMENT ) ;
- public final void rule__ClassMember__CommentAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29049:1: ( ( RULE_ML_COMMENT ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29050:1: ( RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29050:1: ( RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29051:1: RULE_ML_COMMENT
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__ClassMember__CommentAssignment_059157); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__CommentAssignment_0"
-
-
- // $ANTLR start "rule__ClassMember__StereotypeAnnotationsAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29060:1: rule__ClassMember__StereotypeAnnotationsAssignment_1 : ( ruleStereotypeAnnotations ) ;
- public final void rule__ClassMember__StereotypeAnnotationsAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29064:1: ( ( ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29065:1: ( ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29065:1: ( ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29066:1: ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_rule__ClassMember__StereotypeAnnotationsAssignment_159188);
- ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__StereotypeAnnotationsAssignment_1"
-
-
- // $ANTLR start "rule__ClassMember__VisibilityIndicatorAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29075:1: rule__ClassMember__VisibilityIndicatorAssignment_2 : ( ruleVisibilityIndicator ) ;
- public final void rule__ClassMember__VisibilityIndicatorAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29079:1: ( ( ruleVisibilityIndicator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29080:1: ( ruleVisibilityIndicator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29080:1: ( ruleVisibilityIndicator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29081:1: ruleVisibilityIndicator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleVisibilityIndicator_in_rule__ClassMember__VisibilityIndicatorAssignment_259219);
- ruleVisibilityIndicator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__VisibilityIndicatorAssignment_2"
-
-
- // $ANTLR start "rule__ClassMember__ClassMemberDefinitionAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29090:1: rule__ClassMember__ClassMemberDefinitionAssignment_3 : ( ruleClassMemberDefinition ) ;
- public final void rule__ClassMember__ClassMemberDefinitionAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29094:1: ( ( ruleClassMemberDefinition ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29095:1: ( ruleClassMemberDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29095:1: ( ruleClassMemberDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29096:1: ruleClassMemberDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassMemberAccess().getClassMemberDefinitionClassMemberDefinitionParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleClassMemberDefinition_in_rule__ClassMember__ClassMemberDefinitionAssignment_359250);
- ruleClassMemberDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassMemberAccess().getClassMemberDefinitionClassMemberDefinitionParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassMember__ClassMemberDefinitionAssignment_3"
-
-
- // $ANTLR start "rule__ActiveClassDeclaration__IsAbstractAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29105:1: rule__ActiveClassDeclaration__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ;
- public final void rule__ActiveClassDeclaration__IsAbstractAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29109:1: ( ( ( 'abstract' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29110:1: ( ( 'abstract' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29110:1: ( ( 'abstract' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29111:1: ( 'abstract' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29112:1: ( 'abstract' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29113:1: 'abstract'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- match(input,115,FOLLOW_115_in_rule__ActiveClassDeclaration__IsAbstractAssignment_059286); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDeclaration__IsAbstractAssignment_0"
-
-
- // $ANTLR start "rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29128:1: rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3 : ( ruleClassifierSignature ) ;
- public final void rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29132:1: ( ( ruleClassifierSignature ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29133:1: ( ruleClassifierSignature )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29133:1: ( ruleClassifierSignature )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29134:1: ruleClassifierSignature
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_rule__ActiveClassDeclaration__ClassifierSignatureAssignment_359325);
- ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3"
-
-
- // $ANTLR start "rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29143:1: rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0 : ( ruleActiveClassDeclaration ) ;
- public final void rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29147:1: ( ( ruleActiveClassDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29148:1: ( ruleActiveClassDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29148:1: ( ruleActiveClassDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29149:1: ruleActiveClassDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleActiveClassDeclaration_in_rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_059356);
- ruleActiveClassDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__ActiveClassDefinition__ActiveClassBodyAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29158:1: rule__ActiveClassDefinition__ActiveClassBodyAssignment_1 : ( ruleActiveClassBody ) ;
- public final void rule__ActiveClassDefinition__ActiveClassBodyAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29162:1: ( ( ruleActiveClassBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29163:1: ( ruleActiveClassBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29163:1: ( ruleActiveClassBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29164:1: ruleActiveClassBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleActiveClassBody_in_rule__ActiveClassDefinition__ActiveClassBodyAssignment_159387);
- ruleActiveClassBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinition__ActiveClassBodyAssignment_1"
-
-
- // $ANTLR start "rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29173:1: rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0 : ( ruleActiveClassDeclaration ) ;
- public final void rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29177:1: ( ( ruleActiveClassDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29178:1: ( ruleActiveClassDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29178:1: ( ruleActiveClassDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29179:1: ruleActiveClassDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleActiveClassDeclaration_in_rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_059418);
- ruleActiveClassDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29188:1: rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1 : ( ruleActiveClassBody ) ;
- public final void rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29192:1: ( ( ruleActiveClassBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29193:1: ( ruleActiveClassBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29193:1: ( ruleActiveClassBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29194:1: ruleActiveClassBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleActiveClassBody_in_rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_159449);
- ruleActiveClassBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1"
-
-
- // $ANTLR start "rule__ActiveClassBody__ActiveClassMemberAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29203:1: rule__ActiveClassBody__ActiveClassMemberAssignment_2 : ( ruleActiveClassMember ) ;
- public final void rule__ActiveClassBody__ActiveClassMemberAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29207:1: ( ( ruleActiveClassMember ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29208:1: ( ruleActiveClassMember )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29208:1: ( ruleActiveClassMember )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29209:1: ruleActiveClassMember
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberActiveClassMemberParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleActiveClassMember_in_rule__ActiveClassBody__ActiveClassMemberAssignment_259480);
- ruleActiveClassMember();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberActiveClassMemberParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__ActiveClassMemberAssignment_2"
-
-
- // $ANTLR start "rule__ActiveClassBody__BehaviorClasueAssignment_4_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29218:1: rule__ActiveClassBody__BehaviorClasueAssignment_4_1 : ( ruleBehaviorClause ) ;
- public final void rule__ActiveClassBody__BehaviorClasueAssignment_4_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29222:1: ( ( ruleBehaviorClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29223:1: ( ruleBehaviorClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29223:1: ( ruleBehaviorClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29224:1: ruleBehaviorClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueBehaviorClauseParserRuleCall_4_1_0());
- }
- pushFollow(FOLLOW_ruleBehaviorClause_in_rule__ActiveClassBody__BehaviorClasueAssignment_4_159511);
- ruleBehaviorClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueBehaviorClauseParserRuleCall_4_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassBody__BehaviorClasueAssignment_4_1"
-
-
- // $ANTLR start "rule__BehaviorClause__BlockAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29233:1: rule__BehaviorClause__BlockAssignment_0 : ( ruleBlock ) ;
- public final void rule__BehaviorClause__BlockAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29237:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29238:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29238:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29239:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBehaviorClauseAccess().getBlockBlockParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__BehaviorClause__BlockAssignment_059542);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBehaviorClauseAccess().getBlockBlockParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BehaviorClause__BlockAssignment_0"
-
-
- // $ANTLR start "rule__BehaviorClause__NameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29248:1: rule__BehaviorClause__NameAssignment_1 : ( ruleName ) ;
- public final void rule__BehaviorClause__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29252:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29253:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29253:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29254:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBehaviorClauseAccess().getNameNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__BehaviorClause__NameAssignment_159573);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBehaviorClauseAccess().getNameNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BehaviorClause__NameAssignment_1"
-
-
- // $ANTLR start "rule__ActiveClassMember__CommentAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29263:1: rule__ActiveClassMember__CommentAssignment_0 : ( RULE_ML_COMMENT ) ;
- public final void rule__ActiveClassMember__CommentAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29267:1: ( ( RULE_ML_COMMENT ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29268:1: ( RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29268:1: ( RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29269:1: RULE_ML_COMMENT
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__ActiveClassMember__CommentAssignment_059604); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__CommentAssignment_0"
-
-
- // $ANTLR start "rule__ActiveClassMember__StereotypeAnnotationsAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29278:1: rule__ActiveClassMember__StereotypeAnnotationsAssignment_1 : ( ruleStereotypeAnnotations ) ;
- public final void rule__ActiveClassMember__StereotypeAnnotationsAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29282:1: ( ( ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29283:1: ( ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29283:1: ( ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29284:1: ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_rule__ActiveClassMember__StereotypeAnnotationsAssignment_159635);
- ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__StereotypeAnnotationsAssignment_1"
-
-
- // $ANTLR start "rule__ActiveClassMember__VisibilityIndicatorAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29293:1: rule__ActiveClassMember__VisibilityIndicatorAssignment_2 : ( ruleVisibilityIndicator ) ;
- public final void rule__ActiveClassMember__VisibilityIndicatorAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29297:1: ( ( ruleVisibilityIndicator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29298:1: ( ruleVisibilityIndicator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29298:1: ( ruleVisibilityIndicator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29299:1: ruleVisibilityIndicator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleVisibilityIndicator_in_rule__ActiveClassMember__VisibilityIndicatorAssignment_259666);
- ruleVisibilityIndicator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__VisibilityIndicatorAssignment_2"
-
-
- // $ANTLR start "rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29308:1: rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3 : ( ruleActiveClassMemberDefinition ) ;
- public final void rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29312:1: ( ( ruleActiveClassMemberDefinition ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29313:1: ( ruleActiveClassMemberDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29313:1: ( ruleActiveClassMemberDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29314:1: ruleActiveClassMemberDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionActiveClassMemberDefinitionParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleActiveClassMemberDefinition_in_rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_359697);
- ruleActiveClassMemberDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionActiveClassMemberDefinitionParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3"
-
-
- // $ANTLR start "rule__DataTypeDeclaration__IsAbstractAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29323:1: rule__DataTypeDeclaration__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ;
- public final void rule__DataTypeDeclaration__IsAbstractAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29327:1: ( ( ( 'abstract' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29328:1: ( ( 'abstract' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29328:1: ( ( 'abstract' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29329:1: ( 'abstract' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29330:1: ( 'abstract' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29331:1: 'abstract'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- match(input,115,FOLLOW_115_in_rule__DataTypeDeclaration__IsAbstractAssignment_059733); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDeclaration__IsAbstractAssignment_0"
-
-
- // $ANTLR start "rule__DataTypeDeclaration__ClassifierSignatureAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29346:1: rule__DataTypeDeclaration__ClassifierSignatureAssignment_2 : ( ruleClassifierSignature ) ;
- public final void rule__DataTypeDeclaration__ClassifierSignatureAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29350:1: ( ( ruleClassifierSignature ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29351:1: ( ruleClassifierSignature )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29351:1: ( ruleClassifierSignature )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29352:1: ruleClassifierSignature
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_rule__DataTypeDeclaration__ClassifierSignatureAssignment_259772);
- ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDeclaration__ClassifierSignatureAssignment_2"
-
-
- // $ANTLR start "rule__DataTypeDefinition__DataTypeDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29361:1: rule__DataTypeDefinition__DataTypeDeclarationAssignment_0 : ( ruleDataTypeDeclaration ) ;
- public final void rule__DataTypeDefinition__DataTypeDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29365:1: ( ( ruleDataTypeDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29366:1: ( ruleDataTypeDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29366:1: ( ruleDataTypeDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29367:1: ruleDataTypeDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleDataTypeDeclaration_in_rule__DataTypeDefinition__DataTypeDeclarationAssignment_059803);
- ruleDataTypeDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinition__DataTypeDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__DataTypeDefinition__StructureBodyAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29376:1: rule__DataTypeDefinition__StructureBodyAssignment_1 : ( ruleStructuredBody ) ;
- public final void rule__DataTypeDefinition__StructureBodyAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29380:1: ( ( ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29381:1: ( ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29381:1: ( ruleStructuredBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29382:1: ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyStructuredBodyParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_rule__DataTypeDefinition__StructureBodyAssignment_159834);
- ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyStructuredBodyParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinition__StructureBodyAssignment_1"
-
-
- // $ANTLR start "rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29391:1: rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0 : ( ruleDataTypeDeclaration ) ;
- public final void rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29395:1: ( ( ruleDataTypeDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29396:1: ( ruleDataTypeDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29396:1: ( ruleDataTypeDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29397:1: ruleDataTypeDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleDataTypeDeclaration_in_rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_059865);
- ruleDataTypeDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29406:1: rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1 : ( ruleStructuredBody ) ;
- public final void rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29410:1: ( ( ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29411:1: ( ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29411:1: ( ruleStructuredBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29412:1: ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyStructuredBodyParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_159896);
- ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyStructuredBodyParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1"
-
-
- // $ANTLR start "rule__StructuredBody__StructuredMemberAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29421:1: rule__StructuredBody__StructuredMemberAssignment_2 : ( ruleStructuredMember ) ;
- public final void rule__StructuredBody__StructuredMemberAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29425:1: ( ( ruleStructuredMember ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29426:1: ( ruleStructuredMember )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29426:1: ( ruleStructuredMember )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29427:1: ruleStructuredMember
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredBodyAccess().getStructuredMemberStructuredMemberParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleStructuredMember_in_rule__StructuredBody__StructuredMemberAssignment_259927);
- ruleStructuredMember();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredBodyAccess().getStructuredMemberStructuredMemberParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredBody__StructuredMemberAssignment_2"
-
-
- // $ANTLR start "rule__StructuredMember__CommentAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29436:1: rule__StructuredMember__CommentAssignment_0 : ( RULE_ML_COMMENT ) ;
- public final void rule__StructuredMember__CommentAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29440:1: ( ( RULE_ML_COMMENT ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29441:1: ( RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29441:1: ( RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29442:1: RULE_ML_COMMENT
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__StructuredMember__CommentAssignment_059958); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__CommentAssignment_0"
-
-
- // $ANTLR start "rule__StructuredMember__StreotypeAnnotationsAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29451:1: rule__StructuredMember__StreotypeAnnotationsAssignment_1 : ( ruleStereotypeAnnotations ) ;
- public final void rule__StructuredMember__StreotypeAnnotationsAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29455:1: ( ( ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29456:1: ( ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29456:1: ( ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29457:1: ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_rule__StructuredMember__StreotypeAnnotationsAssignment_159989);
- ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__StreotypeAnnotationsAssignment_1"
-
-
- // $ANTLR start "rule__StructuredMember__IsPublicAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29466:1: rule__StructuredMember__IsPublicAssignment_2 : ( ( 'public' ) ) ;
- public final void rule__StructuredMember__IsPublicAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29470:1: ( ( ( 'public' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29471:1: ( ( 'public' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29471:1: ( ( 'public' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29472:1: ( 'public' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29473:1: ( 'public' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29474:1: 'public'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0());
- }
- match(input,15,FOLLOW_15_in_rule__StructuredMember__IsPublicAssignment_260025); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__IsPublicAssignment_2"
-
-
- // $ANTLR start "rule__StructuredMember__PropertyDefinitionAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29489:1: rule__StructuredMember__PropertyDefinitionAssignment_3 : ( rulePropertyDefinition ) ;
- public final void rule__StructuredMember__PropertyDefinitionAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29493:1: ( ( rulePropertyDefinition ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29494:1: ( rulePropertyDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29494:1: ( rulePropertyDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29495:1: rulePropertyDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionPropertyDefinitionParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_rulePropertyDefinition_in_rule__StructuredMember__PropertyDefinitionAssignment_360064);
- rulePropertyDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionPropertyDefinitionParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructuredMember__PropertyDefinitionAssignment_3"
-
-
- // $ANTLR start "rule__AssociationDeclaration__IsAbstractAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29504:1: rule__AssociationDeclaration__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ;
- public final void rule__AssociationDeclaration__IsAbstractAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29508:1: ( ( ( 'abstract' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29509:1: ( ( 'abstract' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29509:1: ( ( 'abstract' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29510:1: ( 'abstract' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29511:1: ( 'abstract' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29512:1: 'abstract'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- match(input,115,FOLLOW_115_in_rule__AssociationDeclaration__IsAbstractAssignment_060100); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDeclaration__IsAbstractAssignment_0"
-
-
- // $ANTLR start "rule__AssociationDeclaration__ClassifierSignatureAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29527:1: rule__AssociationDeclaration__ClassifierSignatureAssignment_2 : ( ruleClassifierSignature ) ;
- public final void rule__AssociationDeclaration__ClassifierSignatureAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29531:1: ( ( ruleClassifierSignature ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29532:1: ( ruleClassifierSignature )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29532:1: ( ruleClassifierSignature )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29533:1: ruleClassifierSignature
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_rule__AssociationDeclaration__ClassifierSignatureAssignment_260139);
- ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDeclaration__ClassifierSignatureAssignment_2"
-
-
- // $ANTLR start "rule__AssociationDefinition__AssociationDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29542:1: rule__AssociationDefinition__AssociationDeclarationAssignment_0 : ( ruleAssociationDeclaration ) ;
- public final void rule__AssociationDefinition__AssociationDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29546:1: ( ( ruleAssociationDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29547:1: ( ruleAssociationDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29547:1: ( ruleAssociationDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29548:1: ruleAssociationDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleAssociationDeclaration_in_rule__AssociationDefinition__AssociationDeclarationAssignment_060170);
- ruleAssociationDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinition__AssociationDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__AssociationDefinition__StructuredBodyAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29557:1: rule__AssociationDefinition__StructuredBodyAssignment_1 : ( ruleStructuredBody ) ;
- public final void rule__AssociationDefinition__StructuredBodyAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29561:1: ( ( ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29562:1: ( ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29562:1: ( ruleStructuredBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29563:1: ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_rule__AssociationDefinition__StructuredBodyAssignment_160201);
- ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinition__StructuredBodyAssignment_1"
-
-
- // $ANTLR start "rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29572:1: rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0 : ( ruleAssociationDeclaration ) ;
- public final void rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29576:1: ( ( ruleAssociationDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29577:1: ( ruleAssociationDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29577:1: ( ruleAssociationDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29578:1: ruleAssociationDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleAssociationDeclaration_in_rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_060232);
- ruleAssociationDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29587:1: rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1 : ( ruleStructuredBody ) ;
- public final void rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29591:1: ( ( ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29592:1: ( ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29592:1: ( ruleStructuredBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29593:1: ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_160263);
- ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1"
-
-
- // $ANTLR start "rule__EnumerationDeclaration__NameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29602:1: rule__EnumerationDeclaration__NameAssignment_1 : ( ruleName ) ;
- public final void rule__EnumerationDeclaration__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29606:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29607:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29607:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29608:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__EnumerationDeclaration__NameAssignment_160294);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDeclaration__NameAssignment_1"
-
-
- // $ANTLR start "rule__EnumerationDeclaration__SpecializationClauseAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29617:1: rule__EnumerationDeclaration__SpecializationClauseAssignment_2 : ( ruleSpecializationClause ) ;
- public final void rule__EnumerationDeclaration__SpecializationClauseAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29621:1: ( ( ruleSpecializationClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29622:1: ( ruleSpecializationClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29622:1: ( ruleSpecializationClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29623:1: ruleSpecializationClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleSpecializationClause_in_rule__EnumerationDeclaration__SpecializationClauseAssignment_260325);
- ruleSpecializationClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDeclaration__SpecializationClauseAssignment_2"
-
-
- // $ANTLR start "rule__EnumerationDefinition__EnumerationClauseAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29632:1: rule__EnumerationDefinition__EnumerationClauseAssignment_0 : ( ruleEnumerationDeclaration ) ;
- public final void rule__EnumerationDefinition__EnumerationClauseAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29636:1: ( ( ruleEnumerationDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29637:1: ( ruleEnumerationDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29637:1: ( ruleEnumerationDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29638:1: ruleEnumerationDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseEnumerationDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleEnumerationDeclaration_in_rule__EnumerationDefinition__EnumerationClauseAssignment_060356);
- ruleEnumerationDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseEnumerationDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinition__EnumerationClauseAssignment_0"
-
-
- // $ANTLR start "rule__EnumerationDefinition__EnumerationBodyAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29647:1: rule__EnumerationDefinition__EnumerationBodyAssignment_1 : ( ruleEnumerationBody ) ;
- public final void rule__EnumerationDefinition__EnumerationBodyAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29651:1: ( ( ruleEnumerationBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29652:1: ( ruleEnumerationBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29652:1: ( ruleEnumerationBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29653:1: ruleEnumerationBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleEnumerationBody_in_rule__EnumerationDefinition__EnumerationBodyAssignment_160387);
- ruleEnumerationBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinition__EnumerationBodyAssignment_1"
-
-
- // $ANTLR start "rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29662:1: rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0 : ( ruleEnumerationDeclaration ) ;
- public final void rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29666:1: ( ( ruleEnumerationDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29667:1: ( ruleEnumerationDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29667:1: ( ruleEnumerationDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29668:1: ruleEnumerationDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationEnumerationDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleEnumerationDeclaration_in_rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_060418);
- ruleEnumerationDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationEnumerationDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29677:1: rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1 : ( ruleEnumerationBody ) ;
- public final void rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29681:1: ( ( ruleEnumerationBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29682:1: ( ruleEnumerationBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29682:1: ( ruleEnumerationBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29683:1: ruleEnumerationBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleEnumerationBody_in_rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_160449);
- ruleEnumerationBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1"
-
-
- // $ANTLR start "rule__EnumerationBody__EnumerationLiteralNameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29692:1: rule__EnumerationBody__EnumerationLiteralNameAssignment_1 : ( ruleEnumerationLiteralName ) ;
- public final void rule__EnumerationBody__EnumerationLiteralNameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29696:1: ( ( ruleEnumerationLiteralName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29697:1: ( ruleEnumerationLiteralName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29697:1: ( ruleEnumerationLiteralName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29698:1: ruleEnumerationLiteralName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleEnumerationLiteralName_in_rule__EnumerationBody__EnumerationLiteralNameAssignment_160480);
- ruleEnumerationLiteralName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__EnumerationLiteralNameAssignment_1"
-
-
- // $ANTLR start "rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29707:1: rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1 : ( ruleEnumerationLiteralName ) ;
- public final void rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29711:1: ( ( ruleEnumerationLiteralName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29712:1: ( ruleEnumerationLiteralName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29712:1: ( ruleEnumerationLiteralName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29713:1: ruleEnumerationLiteralName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_2_1_0());
- }
- pushFollow(FOLLOW_ruleEnumerationLiteralName_in_rule__EnumerationBody__EnumerationLiteralNameAssignment_2_160511);
- ruleEnumerationLiteralName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1"
-
-
- // $ANTLR start "rule__EnumerationLiteralName__CommentAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29722:1: rule__EnumerationLiteralName__CommentAssignment_0 : ( RULE_ML_COMMENT ) ;
- public final void rule__EnumerationLiteralName__CommentAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29726:1: ( ( RULE_ML_COMMENT ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29727:1: ( RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29727:1: ( RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29728:1: RULE_ML_COMMENT
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationLiteralNameAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__EnumerationLiteralName__CommentAssignment_060542); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationLiteralNameAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationLiteralName__CommentAssignment_0"
-
-
- // $ANTLR start "rule__EnumerationLiteralName__NameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29737:1: rule__EnumerationLiteralName__NameAssignment_1 : ( ruleName ) ;
- public final void rule__EnumerationLiteralName__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29741:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29742:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29742:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29743:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEnumerationLiteralNameAccess().getNameNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__EnumerationLiteralName__NameAssignment_160573);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEnumerationLiteralNameAccess().getNameNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EnumerationLiteralName__NameAssignment_1"
-
-
- // $ANTLR start "rule__SignalDeclaration__IsAbstractAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29752:1: rule__SignalDeclaration__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ;
- public final void rule__SignalDeclaration__IsAbstractAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29756:1: ( ( ( 'abstract' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29757:1: ( ( 'abstract' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29757:1: ( ( 'abstract' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29758:1: ( 'abstract' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29759:1: ( 'abstract' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29760:1: 'abstract'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- match(input,115,FOLLOW_115_in_rule__SignalDeclaration__IsAbstractAssignment_060609); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDeclaration__IsAbstractAssignment_0"
-
-
- // $ANTLR start "rule__SignalDeclaration__ClassifierSignatureAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29775:1: rule__SignalDeclaration__ClassifierSignatureAssignment_2 : ( ruleClassifierSignature ) ;
- public final void rule__SignalDeclaration__ClassifierSignatureAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29779:1: ( ( ruleClassifierSignature ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29780:1: ( ruleClassifierSignature )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29780:1: ( ruleClassifierSignature )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29781:1: ruleClassifierSignature
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_rule__SignalDeclaration__ClassifierSignatureAssignment_260648);
- ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDeclaration__ClassifierSignatureAssignment_2"
-
-
- // $ANTLR start "rule__SignalDefinition__SignalDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29790:1: rule__SignalDefinition__SignalDeclarationAssignment_0 : ( ruleSignalDeclaration ) ;
- public final void rule__SignalDefinition__SignalDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29794:1: ( ( ruleSignalDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29795:1: ( ruleSignalDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29795:1: ( ruleSignalDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29796:1: ruleSignalDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleSignalDeclaration_in_rule__SignalDefinition__SignalDeclarationAssignment_060679);
- ruleSignalDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinition__SignalDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__SignalDefinition__StructuredBodyAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29805:1: rule__SignalDefinition__StructuredBodyAssignment_1 : ( ruleStructuredBody ) ;
- public final void rule__SignalDefinition__StructuredBodyAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29809:1: ( ( ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29810:1: ( ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29810:1: ( ruleStructuredBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29811:1: ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_rule__SignalDefinition__StructuredBodyAssignment_160710);
- ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinition__StructuredBodyAssignment_1"
-
-
- // $ANTLR start "rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29820:1: rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0 : ( ruleSignalDeclaration ) ;
- public final void rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29824:1: ( ( ruleSignalDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29825:1: ( ruleSignalDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29825:1: ( ruleSignalDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29826:1: ruleSignalDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleSignalDeclaration_in_rule__SignalDefinitionOrStub__SignalDeclarationAssignment_060741);
- ruleSignalDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29835:1: rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1 : ( ruleStructuredBody ) ;
- public final void rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29839:1: ( ( ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29840:1: ( ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29840:1: ( ruleStructuredBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29841:1: ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_160772);
- ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1"
-
-
- // $ANTLR start "rule__ActivityDeclaration__NameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29850:1: rule__ActivityDeclaration__NameAssignment_1 : ( ruleName ) ;
- public final void rule__ActivityDeclaration__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29854:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29855:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29855:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29856:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__ActivityDeclaration__NameAssignment_160803);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__NameAssignment_1"
-
-
- // $ANTLR start "rule__ActivityDeclaration__TemplateParametersAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29865:1: rule__ActivityDeclaration__TemplateParametersAssignment_2 : ( ruleTemplateParameters ) ;
- public final void rule__ActivityDeclaration__TemplateParametersAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29869:1: ( ( ruleTemplateParameters ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29870:1: ( ruleTemplateParameters )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29870:1: ( ruleTemplateParameters )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29871:1: ruleTemplateParameters
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getTemplateParametersTemplateParametersParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleTemplateParameters_in_rule__ActivityDeclaration__TemplateParametersAssignment_260834);
- ruleTemplateParameters();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getTemplateParametersTemplateParametersParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__TemplateParametersAssignment_2"
-
-
- // $ANTLR start "rule__ActivityDeclaration__FormalParametersAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29880:1: rule__ActivityDeclaration__FormalParametersAssignment_3 : ( ruleFormalParameters ) ;
- public final void rule__ActivityDeclaration__FormalParametersAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29884:1: ( ( ruleFormalParameters ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29885:1: ( ruleFormalParameters )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29885:1: ( ruleFormalParameters )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29886:1: ruleFormalParameters
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleFormalParameters_in_rule__ActivityDeclaration__FormalParametersAssignment_360865);
- ruleFormalParameters();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__FormalParametersAssignment_3"
-
-
- // $ANTLR start "rule__ActivityDeclaration__TypePartAssignment_4_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29895:1: rule__ActivityDeclaration__TypePartAssignment_4_1 : ( ruleTypePart ) ;
- public final void rule__ActivityDeclaration__TypePartAssignment_4_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29899:1: ( ( ruleTypePart ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29900:1: ( ruleTypePart )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29900:1: ( ruleTypePart )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29901:1: ruleTypePart
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDeclarationAccess().getTypePartTypePartParserRuleCall_4_1_0());
- }
- pushFollow(FOLLOW_ruleTypePart_in_rule__ActivityDeclaration__TypePartAssignment_4_160896);
- ruleTypePart();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDeclarationAccess().getTypePartTypePartParserRuleCall_4_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDeclaration__TypePartAssignment_4_1"
-
-
- // $ANTLR start "rule__ActivityDefinition__ActivityDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29910:1: rule__ActivityDefinition__ActivityDeclarationAssignment_0 : ( ruleActivityDeclaration ) ;
- public final void rule__ActivityDefinition__ActivityDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29914:1: ( ( ruleActivityDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29915:1: ( ruleActivityDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29915:1: ( ruleActivityDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29916:1: ruleActivityDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleActivityDeclaration_in_rule__ActivityDefinition__ActivityDeclarationAssignment_060927);
- ruleActivityDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinition__ActivityDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__ActivityDefinition__BlockAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29925:1: rule__ActivityDefinition__BlockAssignment_1 : ( ruleBlock ) ;
- public final void rule__ActivityDefinition__BlockAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29929:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29930:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29930:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29931:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionAccess().getBlockBlockParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__ActivityDefinition__BlockAssignment_160958);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionAccess().getBlockBlockParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinition__BlockAssignment_1"
-
-
- // $ANTLR start "rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29940:1: rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0 : ( ruleActivityDeclaration ) ;
- public final void rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29944:1: ( ( ruleActivityDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29945:1: ( ruleActivityDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29945:1: ( ruleActivityDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29946:1: ruleActivityDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleActivityDeclaration_in_rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_060989);
- ruleActivityDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__ActivityDefinitionOrStub__BlockAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29955:1: rule__ActivityDefinitionOrStub__BlockAssignment_1_1 : ( ruleBlock ) ;
- public final void rule__ActivityDefinitionOrStub__BlockAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29959:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29960:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29960:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29961:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getActivityDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__ActivityDefinitionOrStub__BlockAssignment_1_161020);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getActivityDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActivityDefinitionOrStub__BlockAssignment_1_1"
-
-
- // $ANTLR start "rule__FormalParameters__FormalParameterListAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29970:1: rule__FormalParameters__FormalParameterListAssignment_2 : ( ruleFormalParameterList ) ;
- public final void rule__FormalParameters__FormalParameterListAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29974:1: ( ( ruleFormalParameterList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29975:1: ( ruleFormalParameterList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29975:1: ( ruleFormalParameterList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29976:1: ruleFormalParameterList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleFormalParameterList_in_rule__FormalParameters__FormalParameterListAssignment_261051);
- ruleFormalParameterList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameters__FormalParameterListAssignment_2"
-
-
- // $ANTLR start "rule__FormalParameterList__FormalParameterAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29985:1: rule__FormalParameterList__FormalParameterAssignment_0 : ( ruleFormalParameter ) ;
- public final void rule__FormalParameterList__FormalParameterAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29989:1: ( ( ruleFormalParameter ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29990:1: ( ruleFormalParameter )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29990:1: ( ruleFormalParameter )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:29991:1: ruleFormalParameter
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleFormalParameter_in_rule__FormalParameterList__FormalParameterAssignment_061082);
- ruleFormalParameter();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameterList__FormalParameterAssignment_0"
-
-
- // $ANTLR start "rule__FormalParameterList__FormalParameterAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30000:1: rule__FormalParameterList__FormalParameterAssignment_1_1 : ( ruleFormalParameter ) ;
- public final void rule__FormalParameterList__FormalParameterAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30004:1: ( ( ruleFormalParameter ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30005:1: ( ruleFormalParameter )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30005:1: ( ruleFormalParameter )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30006:1: ruleFormalParameter
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleFormalParameter_in_rule__FormalParameterList__FormalParameterAssignment_1_161113);
- ruleFormalParameter();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameterList__FormalParameterAssignment_1_1"
-
-
- // $ANTLR start "rule__FormalParameter__CommentAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30015:1: rule__FormalParameter__CommentAssignment_0 : ( RULE_ML_COMMENT ) ;
- public final void rule__FormalParameter__CommentAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30019:1: ( ( RULE_ML_COMMENT ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30020:1: ( RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30020:1: ( RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30021:1: RULE_ML_COMMENT
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__FormalParameter__CommentAssignment_061144); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__CommentAssignment_0"
-
-
- // $ANTLR start "rule__FormalParameter__StereotypeAnnotationsAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30030:1: rule__FormalParameter__StereotypeAnnotationsAssignment_1 : ( ruleStereotypeAnnotations ) ;
- public final void rule__FormalParameter__StereotypeAnnotationsAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30034:1: ( ( ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30035:1: ( ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30035:1: ( ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30036:1: ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_rule__FormalParameter__StereotypeAnnotationsAssignment_161175);
- ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__StereotypeAnnotationsAssignment_1"
-
-
- // $ANTLR start "rule__FormalParameter__ParameterDirectionAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30045:1: rule__FormalParameter__ParameterDirectionAssignment_2 : ( ruleParameterDirection ) ;
- public final void rule__FormalParameter__ParameterDirectionAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30049:1: ( ( ruleParameterDirection ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30050:1: ( ruleParameterDirection )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30050:1: ( ruleParameterDirection )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30051:1: ruleParameterDirection
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getParameterDirectionParameterDirectionEnumRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleParameterDirection_in_rule__FormalParameter__ParameterDirectionAssignment_261206);
- ruleParameterDirection();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getParameterDirectionParameterDirectionEnumRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__ParameterDirectionAssignment_2"
-
-
- // $ANTLR start "rule__FormalParameter__NameAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30060:1: rule__FormalParameter__NameAssignment_3 : ( ruleName ) ;
- public final void rule__FormalParameter__NameAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30064:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30065:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30065:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30066:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getNameNameParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__FormalParameter__NameAssignment_361237);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getNameNameParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__NameAssignment_3"
-
-
- // $ANTLR start "rule__FormalParameter__TypePartAssignment_5"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30075:1: rule__FormalParameter__TypePartAssignment_5 : ( ruleTypePart ) ;
- public final void rule__FormalParameter__TypePartAssignment_5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30079:1: ( ( ruleTypePart ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30080:1: ( ruleTypePart )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30080:1: ( ruleTypePart )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30081:1: ruleTypePart
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFormalParameterAccess().getTypePartTypePartParserRuleCall_5_0());
- }
- pushFollow(FOLLOW_ruleTypePart_in_rule__FormalParameter__TypePartAssignment_561268);
- ruleTypePart();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFormalParameterAccess().getTypePartTypePartParserRuleCall_5_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FormalParameter__TypePartAssignment_5"
-
-
- // $ANTLR start "rule__PropertyDefinition__PropertyDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30090:1: rule__PropertyDefinition__PropertyDeclarationAssignment_0 : ( rulePropertyDeclaration ) ;
- public final void rule__PropertyDefinition__PropertyDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30094:1: ( ( rulePropertyDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30095:1: ( rulePropertyDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30095:1: ( rulePropertyDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30096:1: rulePropertyDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_rulePropertyDeclaration_in_rule__PropertyDefinition__PropertyDeclarationAssignment_061299);
- rulePropertyDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDefinition__PropertyDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__AttributeDefinition__PropertyDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30105:1: rule__AttributeDefinition__PropertyDeclarationAssignment_0 : ( rulePropertyDeclaration ) ;
- public final void rule__AttributeDefinition__PropertyDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30109:1: ( ( rulePropertyDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30110:1: ( rulePropertyDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30110:1: ( rulePropertyDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30111:1: rulePropertyDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_rulePropertyDeclaration_in_rule__AttributeDefinition__PropertyDeclarationAssignment_061330);
- rulePropertyDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeDefinition__PropertyDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__AttributeDefinition__AttributeInitializerAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30120:1: rule__AttributeDefinition__AttributeInitializerAssignment_1 : ( ruleAttributeInitializer ) ;
- public final void rule__AttributeDefinition__AttributeInitializerAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30124:1: ( ( ruleAttributeInitializer ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30125:1: ( ruleAttributeInitializer )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30125:1: ( ruleAttributeInitializer )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30126:1: ruleAttributeInitializer
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAttributeInitializerParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleAttributeInitializer_in_rule__AttributeDefinition__AttributeInitializerAssignment_161361);
- ruleAttributeInitializer();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAttributeInitializerParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeDefinition__AttributeInitializerAssignment_1"
-
-
- // $ANTLR start "rule__AttributeInitializer__InitializationExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30135:1: rule__AttributeInitializer__InitializationExpressionAssignment_1 : ( ruleInitializationExpression ) ;
- public final void rule__AttributeInitializer__InitializationExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30139:1: ( ( ruleInitializationExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30140:1: ( ruleInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30140:1: ( ruleInitializationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30141:1: ruleInitializationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleInitializationExpression_in_rule__AttributeInitializer__InitializationExpressionAssignment_161392);
- ruleInitializationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AttributeInitializer__InitializationExpressionAssignment_1"
-
-
- // $ANTLR start "rule__PropertyDeclaration__NameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30150:1: rule__PropertyDeclaration__NameAssignment_0 : ( ruleName ) ;
- public final void rule__PropertyDeclaration__NameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30154:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30155:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30155:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30156:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDeclarationAccess().getNameNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__PropertyDeclaration__NameAssignment_061423);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDeclarationAccess().getNameNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__NameAssignment_0"
-
-
- // $ANTLR start "rule__PropertyDeclaration__IsCompositeAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30165:1: rule__PropertyDeclaration__IsCompositeAssignment_2 : ( ( 'compose' ) ) ;
- public final void rule__PropertyDeclaration__IsCompositeAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30169:1: ( ( ( 'compose' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30170:1: ( ( 'compose' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30170:1: ( ( 'compose' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30171:1: ( 'compose' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30172:1: ( 'compose' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30173:1: 'compose'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0());
- }
- match(input,116,FOLLOW_116_in_rule__PropertyDeclaration__IsCompositeAssignment_261459); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__IsCompositeAssignment_2"
-
-
- // $ANTLR start "rule__PropertyDeclaration__TypePartAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30188:1: rule__PropertyDeclaration__TypePartAssignment_3 : ( ruleTypePart ) ;
- public final void rule__PropertyDeclaration__TypePartAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30192:1: ( ( ruleTypePart ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30193:1: ( ruleTypePart )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30193:1: ( ruleTypePart )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30194:1: ruleTypePart
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPropertyDeclarationAccess().getTypePartTypePartParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleTypePart_in_rule__PropertyDeclaration__TypePartAssignment_361498);
- ruleTypePart();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPropertyDeclarationAccess().getTypePartTypePartParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PropertyDeclaration__TypePartAssignment_3"
-
-
- // $ANTLR start "rule__TypePart__TypeNameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30203:1: rule__TypePart__TypeNameAssignment_0 : ( ruleTypeName ) ;
- public final void rule__TypePart__TypeNameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30207:1: ( ( ruleTypeName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30208:1: ( ruleTypeName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30208:1: ( ruleTypeName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30209:1: ruleTypeName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleTypeName_in_rule__TypePart__TypeNameAssignment_061529);
- ruleTypeName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TypePart__TypeNameAssignment_0"
-
-
- // $ANTLR start "rule__TypePart__MultiplicityAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30218:1: rule__TypePart__MultiplicityAssignment_1 : ( ruleMultiplicity ) ;
- public final void rule__TypePart__MultiplicityAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30222:1: ( ( ruleMultiplicity ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30223:1: ( ruleMultiplicity )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30223:1: ( ruleMultiplicity )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30224:1: ruleMultiplicity
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleMultiplicity_in_rule__TypePart__MultiplicityAssignment_161560);
- ruleMultiplicity();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TypePart__MultiplicityAssignment_1"
-
-
- // $ANTLR start "rule__TypeName__QualifiedNameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30233:1: rule__TypeName__QualifiedNameAssignment_0 : ( ruleQualifiedName ) ;
- public final void rule__TypeName__QualifiedNameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30237:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30238:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30238:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30239:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeName__QualifiedNameAssignment_061591);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TypeName__QualifiedNameAssignment_0"
-
-
- // $ANTLR start "rule__TypeName__AnyAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30248:1: rule__TypeName__AnyAssignment_1 : ( ( 'any' ) ) ;
- public final void rule__TypeName__AnyAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30252:1: ( ( ( 'any' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30253:1: ( ( 'any' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30253:1: ( ( 'any' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30254:1: ( 'any' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30255:1: ( 'any' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30256:1: 'any'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0());
- }
- match(input,85,FOLLOW_85_in_rule__TypeName__AnyAssignment_161627); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TypeName__AnyAssignment_1"
-
-
- // $ANTLR start "rule__Multiplicity__MultiplicityRangeAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30271:1: rule__Multiplicity__MultiplicityRangeAssignment_2 : ( ruleMultiplicityRange ) ;
- public final void rule__Multiplicity__MultiplicityRangeAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30275:1: ( ( ruleMultiplicityRange ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30276:1: ( ruleMultiplicityRange )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30276:1: ( ruleMultiplicityRange )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30277:1: ruleMultiplicityRange
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getMultiplicityRangeMultiplicityRangeParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleMultiplicityRange_in_rule__Multiplicity__MultiplicityRangeAssignment_261666);
- ruleMultiplicityRange();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getMultiplicityRangeMultiplicityRangeParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__MultiplicityRangeAssignment_2"
-
-
- // $ANTLR start "rule__Multiplicity__IsOrderedAssignment_4_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30286:1: rule__Multiplicity__IsOrderedAssignment_4_0_0 : ( ( 'ordered' ) ) ;
- public final void rule__Multiplicity__IsOrderedAssignment_4_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30290:1: ( ( ( 'ordered' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30291:1: ( ( 'ordered' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30291:1: ( ( 'ordered' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30292:1: ( 'ordered' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30293:1: ( 'ordered' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30294:1: 'ordered'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0());
- }
- match(input,117,FOLLOW_117_in_rule__Multiplicity__IsOrderedAssignment_4_0_061702); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__IsOrderedAssignment_4_0_0"
-
-
- // $ANTLR start "rule__Multiplicity__IsNonUniqueAssignment_4_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30309:1: rule__Multiplicity__IsNonUniqueAssignment_4_0_1 : ( ( 'nonunique' ) ) ;
- public final void rule__Multiplicity__IsNonUniqueAssignment_4_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30313:1: ( ( ( 'nonunique' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30314:1: ( ( 'nonunique' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30314:1: ( ( 'nonunique' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30315:1: ( 'nonunique' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30316:1: ( 'nonunique' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30317:1: 'nonunique'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0());
- }
- match(input,118,FOLLOW_118_in_rule__Multiplicity__IsNonUniqueAssignment_4_0_161746); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__IsNonUniqueAssignment_4_0_1"
-
-
- // $ANTLR start "rule__Multiplicity__IsNonUniqueAssignment_4_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30332:1: rule__Multiplicity__IsNonUniqueAssignment_4_1_0 : ( ( 'nonunique' ) ) ;
- public final void rule__Multiplicity__IsNonUniqueAssignment_4_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30336:1: ( ( ( 'nonunique' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30337:1: ( ( 'nonunique' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30337:1: ( ( 'nonunique' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30338:1: ( 'nonunique' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30339:1: ( 'nonunique' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30340:1: 'nonunique'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0());
- }
- match(input,118,FOLLOW_118_in_rule__Multiplicity__IsNonUniqueAssignment_4_1_061790); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__IsNonUniqueAssignment_4_1_0"
-
-
- // $ANTLR start "rule__Multiplicity__IsOrderedAssignment_4_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30355:1: rule__Multiplicity__IsOrderedAssignment_4_1_1 : ( ( 'ordered' ) ) ;
- public final void rule__Multiplicity__IsOrderedAssignment_4_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30359:1: ( ( ( 'ordered' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30360:1: ( ( 'ordered' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30360:1: ( ( 'ordered' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30361:1: ( 'ordered' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30362:1: ( 'ordered' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30363:1: 'ordered'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0());
- }
- match(input,117,FOLLOW_117_in_rule__Multiplicity__IsOrderedAssignment_4_1_161834); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__IsOrderedAssignment_4_1_1"
-
-
- // $ANTLR start "rule__Multiplicity__IsSequenceAssignment_4_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30378:1: rule__Multiplicity__IsSequenceAssignment_4_2 : ( ( 'sequence' ) ) ;
- public final void rule__Multiplicity__IsSequenceAssignment_4_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30382:1: ( ( ( 'sequence' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30383:1: ( ( 'sequence' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30383:1: ( ( 'sequence' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30384:1: ( 'sequence' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30385:1: ( 'sequence' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30386:1: 'sequence'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0());
- }
- match(input,119,FOLLOW_119_in_rule__Multiplicity__IsSequenceAssignment_4_261878); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Multiplicity__IsSequenceAssignment_4_2"
-
-
- // $ANTLR start "rule__MultiplicityRange__LowerAssignment_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30401:1: rule__MultiplicityRange__LowerAssignment_0_0 : ( ruleINTEGER_LITERAL ) ;
- public final void rule__MultiplicityRange__LowerAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30405:1: ( ( ruleINTEGER_LITERAL ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30406:1: ( ruleINTEGER_LITERAL )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30406:1: ( ruleINTEGER_LITERAL )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30407:1: ruleINTEGER_LITERAL
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityRangeAccess().getLowerINTEGER_LITERALParserRuleCall_0_0_0());
- }
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_rule__MultiplicityRange__LowerAssignment_0_061917);
- ruleINTEGER_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityRangeAccess().getLowerINTEGER_LITERALParserRuleCall_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRange__LowerAssignment_0_0"
-
-
- // $ANTLR start "rule__MultiplicityRange__UpperAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30416:1: rule__MultiplicityRange__UpperAssignment_1 : ( ruleUnlimitedNaturalLiteral ) ;
- public final void rule__MultiplicityRange__UpperAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30420:1: ( ( ruleUnlimitedNaturalLiteral ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30421:1: ( ruleUnlimitedNaturalLiteral )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30421:1: ( ruleUnlimitedNaturalLiteral )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30422:1: ruleUnlimitedNaturalLiteral
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicityRangeAccess().getUpperUnlimitedNaturalLiteralParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleUnlimitedNaturalLiteral_in_rule__MultiplicityRange__UpperAssignment_161948);
- ruleUnlimitedNaturalLiteral();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicityRangeAccess().getUpperUnlimitedNaturalLiteralParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicityRange__UpperAssignment_1"
-
-
- // $ANTLR start "rule__UnlimitedNaturalLiteral__IntegerAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30431:1: rule__UnlimitedNaturalLiteral__IntegerAssignment_0 : ( ruleINTEGER_LITERAL ) ;
- public final void rule__UnlimitedNaturalLiteral__IntegerAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30435:1: ( ( ruleINTEGER_LITERAL ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30436:1: ( ruleINTEGER_LITERAL )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30436:1: ( ruleINTEGER_LITERAL )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30437:1: ruleINTEGER_LITERAL
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerINTEGER_LITERALParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_rule__UnlimitedNaturalLiteral__IntegerAssignment_061979);
- ruleINTEGER_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerINTEGER_LITERALParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnlimitedNaturalLiteral__IntegerAssignment_0"
-
-
- // $ANTLR start "rule__UnlimitedNaturalLiteral__StarAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30446:1: rule__UnlimitedNaturalLiteral__StarAssignment_1 : ( ( '*' ) ) ;
- public final void rule__UnlimitedNaturalLiteral__StarAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30450:1: ( ( ( '*' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30451:1: ( ( '*' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30451:1: ( ( '*' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30452:1: ( '*' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30453:1: ( '*' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30454:1: '*'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0());
- }
- match(input,27,FOLLOW_27_in_rule__UnlimitedNaturalLiteral__StarAssignment_162015); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__UnlimitedNaturalLiteral__StarAssignment_1"
-
-
- // $ANTLR start "rule__OperationDeclaration__IsAbstractAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30469:1: rule__OperationDeclaration__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ;
- public final void rule__OperationDeclaration__IsAbstractAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30473:1: ( ( ( 'abstract' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30474:1: ( ( 'abstract' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30474:1: ( ( 'abstract' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30475:1: ( 'abstract' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30476:1: ( 'abstract' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30477:1: 'abstract'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
- match(input,115,FOLLOW_115_in_rule__OperationDeclaration__IsAbstractAssignment_062059); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__IsAbstractAssignment_0"
-
-
- // $ANTLR start "rule__OperationDeclaration__NameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30492:1: rule__OperationDeclaration__NameAssignment_1 : ( ruleName ) ;
- public final void rule__OperationDeclaration__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30496:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30497:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30497:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30498:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__OperationDeclaration__NameAssignment_162098);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__NameAssignment_1"
-
-
- // $ANTLR start "rule__OperationDeclaration__FormalParametersAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30507:1: rule__OperationDeclaration__FormalParametersAssignment_2 : ( ruleFormalParameters ) ;
- public final void rule__OperationDeclaration__FormalParametersAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30511:1: ( ( ruleFormalParameters ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30512:1: ( ruleFormalParameters )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30512:1: ( ruleFormalParameters )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30513:1: ruleFormalParameters
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleFormalParameters_in_rule__OperationDeclaration__FormalParametersAssignment_262129);
- ruleFormalParameters();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__FormalParametersAssignment_2"
-
-
- // $ANTLR start "rule__OperationDeclaration__TypePartAssignment_3_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30522:1: rule__OperationDeclaration__TypePartAssignment_3_1 : ( ruleTypePart ) ;
- public final void rule__OperationDeclaration__TypePartAssignment_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30526:1: ( ( ruleTypePart ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30527:1: ( ruleTypePart )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30527:1: ( ruleTypePart )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30528:1: ruleTypePart
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getTypePartTypePartParserRuleCall_3_1_0());
- }
- pushFollow(FOLLOW_ruleTypePart_in_rule__OperationDeclaration__TypePartAssignment_3_162160);
- ruleTypePart();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getTypePartTypePartParserRuleCall_3_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__TypePartAssignment_3_1"
-
-
- // $ANTLR start "rule__OperationDeclaration__RedefinitionClauseAssignment_4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30537:1: rule__OperationDeclaration__RedefinitionClauseAssignment_4 : ( ruleRedefinitionClause ) ;
- public final void rule__OperationDeclaration__RedefinitionClauseAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30541:1: ( ( ruleRedefinitionClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30542:1: ( ruleRedefinitionClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30542:1: ( ruleRedefinitionClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30543:1: ruleRedefinitionClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseRedefinitionClauseParserRuleCall_4_0());
- }
- pushFollow(FOLLOW_ruleRedefinitionClause_in_rule__OperationDeclaration__RedefinitionClauseAssignment_462191);
- ruleRedefinitionClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseRedefinitionClauseParserRuleCall_4_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDeclaration__RedefinitionClauseAssignment_4"
-
-
- // $ANTLR start "rule__OperationDefinitionOrStub__BlockAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30552:1: rule__OperationDefinitionOrStub__BlockAssignment_1_1 : ( ruleBlock ) ;
- public final void rule__OperationDefinitionOrStub__BlockAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30556:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30557:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30557:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30558:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getOperationDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__OperationDefinitionOrStub__BlockAssignment_1_162222);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getOperationDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OperationDefinitionOrStub__BlockAssignment_1_1"
-
-
- // $ANTLR start "rule__RedefinitionClause__QualifiedNameListAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30567:1: rule__RedefinitionClause__QualifiedNameListAssignment_1 : ( ruleQualifiedNameList ) ;
- public final void rule__RedefinitionClause__QualifiedNameListAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30571:1: ( ( ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30572:1: ( ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30572:1: ( ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30573:1: ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__RedefinitionClause__QualifiedNameListAssignment_162253);
- ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RedefinitionClause__QualifiedNameListAssignment_1"
-
-
- // $ANTLR start "rule__ReceptionDefinition__ReceptionNameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30582:1: rule__ReceptionDefinition__ReceptionNameAssignment_1 : ( ruleQualifiedName ) ;
- public final void rule__ReceptionDefinition__ReceptionNameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30586:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30587:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30587:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30588:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReceptionDefinitionAccess().getReceptionNameQualifiedNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__ReceptionDefinition__ReceptionNameAssignment_162284);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReceptionDefinitionAccess().getReceptionNameQualifiedNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReceptionDefinition__ReceptionNameAssignment_1"
-
-
- // $ANTLR start "rule__SignalReceptionDeclaration__SignalNameAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30597:1: rule__SignalReceptionDeclaration__SignalNameAssignment_2 : ( ruleName ) ;
- public final void rule__SignalReceptionDeclaration__SignalNameAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30601:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30602:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30602:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30603:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameNameParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__SignalReceptionDeclaration__SignalNameAssignment_262315);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameNameParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDeclaration__SignalNameAssignment_2"
-
-
- // $ANTLR start "rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30612:1: rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3 : ( ruleSpecializationClause ) ;
- public final void rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30616:1: ( ( ruleSpecializationClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30617:1: ( ruleSpecializationClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30617:1: ( ruleSpecializationClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30618:1: ruleSpecializationClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleSpecializationClause_in_rule__SignalReceptionDeclaration__SpecializationClauseAssignment_362346);
- ruleSpecializationClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3"
-
-
- // $ANTLR start "rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30627:1: rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0 : ( ruleSignalReceptionDeclaration ) ;
- public final void rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30631:1: ( ( ruleSignalReceptionDeclaration ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30632:1: ( ruleSignalReceptionDeclaration )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30632:1: ( ruleSignalReceptionDeclaration )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30633:1: ruleSignalReceptionDeclaration
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationSignalReceptionDeclarationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleSignalReceptionDeclaration_in_rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_062377);
- ruleSignalReceptionDeclaration();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationSignalReceptionDeclarationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0"
-
-
- // $ANTLR start "rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30642:1: rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1 : ( ruleStructuredBody ) ;
- public final void rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30646:1: ( ( ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30647:1: ( ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30647:1: ( ruleStructuredBody )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30648:1: ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_162408);
- ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1"
-
-
- // $ANTLR start "rule__Name__IdAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30657:1: rule__Name__IdAssignment : ( RULE_ID ) ;
- public final void rule__Name__IdAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30661:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30662:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30662:1: ( RULE_ID )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30663:1: RULE_ID
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameAccess().getIdIDTerminalRuleCall_0());
- }
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Name__IdAssignment62439); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameAccess().getIdIDTerminalRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Name__IdAssignment"
-
-
- // $ANTLR start "rule__QualifiedName__UnqualifiedAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30672:1: rule__QualifiedName__UnqualifiedAssignment_0 : ( ruleUnqualifiedName ) ;
- public final void rule__QualifiedName__UnqualifiedAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30676:1: ( ( ruleUnqualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30677:1: ( ruleUnqualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30677:1: ( ruleUnqualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30678:1: ruleUnqualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameAccess().getUnqualifiedUnqualifiedNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnqualifiedName_in_rule__QualifiedName__UnqualifiedAssignment_062470);
- ruleUnqualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameAccess().getUnqualifiedUnqualifiedNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__UnqualifiedAssignment_0"
-
-
- // $ANTLR start "rule__QualifiedName__NameCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30687:1: rule__QualifiedName__NameCompletionAssignment_1 : ( ruleColonQualifiedNameCompletion ) ;
- public final void rule__QualifiedName__NameCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30691:1: ( ( ruleColonQualifiedNameCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30692:1: ( ruleColonQualifiedNameCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30692:1: ( ruleColonQualifiedNameCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30693:1: ruleColonQualifiedNameCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameAccess().getNameCompletionColonQualifiedNameCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletion_in_rule__QualifiedName__NameCompletionAssignment_162501);
- ruleColonQualifiedNameCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameAccess().getNameCompletionColonQualifiedNameCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedName__NameCompletionAssignment_1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30702:1: rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1 : ( ruleNameBinding ) ;
- public final void rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30706:1: ( ( ruleNameBinding ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30707:1: ( ruleNameBinding )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30707:1: ( ruleNameBinding )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30708:1: ruleNameBinding
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsNameBindingParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleNameBinding_in_rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_162532);
- ruleNameBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsNameBindingParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1"
-
-
- // $ANTLR start "rule__NameBinding__NameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30717:1: rule__NameBinding__NameAssignment_0 : ( ruleName ) ;
- public final void rule__NameBinding__NameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30721:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30722:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30722:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30723:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameBindingAccess().getNameNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__NameBinding__NameAssignment_062563);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameBindingAccess().getNameNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameBinding__NameAssignment_0"
-
-
- // $ANTLR start "rule__NameBinding__TemplateBindingAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30732:1: rule__NameBinding__TemplateBindingAssignment_1 : ( ruleTemplateBinding ) ;
- public final void rule__NameBinding__TemplateBindingAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30736:1: ( ( ruleTemplateBinding ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30737:1: ( ruleTemplateBinding )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30737:1: ( ruleTemplateBinding )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30738:1: ruleTemplateBinding
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameBindingAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleTemplateBinding_in_rule__NameBinding__TemplateBindingAssignment_162594);
- ruleTemplateBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameBindingAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameBinding__TemplateBindingAssignment_1"
-
-
- // $ANTLR start "rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30747:1: rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0 : ( ruleName ) ;
- public final void rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30751:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30752:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30752:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30753:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_062625);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0"
-
-
- // $ANTLR start "rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30762:1: rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1 : ( ruleColonQualifiedNameCompletionWithoutBinding ) ;
- public final void rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30766:1: ( ( ruleColonQualifiedNameCompletionWithoutBinding ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30767:1: ( ruleColonQualifiedNameCompletionWithoutBinding )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30767:1: ( ruleColonQualifiedNameCompletionWithoutBinding )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30768:1: ruleColonQualifiedNameCompletionWithoutBinding
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionColonQualifiedNameCompletionWithoutBindingParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletionWithoutBinding_in_rule__QualifiedNameWithoutBinding__NameCompletionAssignment_162656);
- ruleColonQualifiedNameCompletionWithoutBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionColonQualifiedNameCompletionWithoutBindingParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1"
-
-
- // $ANTLR start "rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30777:1: rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1 : ( ruleName ) ;
- public final void rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30781:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30782:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30782:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30783:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_162687);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1"
-
-
- // $ANTLR start "rule__PositionalTemplateBinding__QualifiedNameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30792:1: rule__PositionalTemplateBinding__QualifiedNameAssignment_0 : ( ruleQualifiedName ) ;
- public final void rule__PositionalTemplateBinding__QualifiedNameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30796:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30797:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30797:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30798:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__PositionalTemplateBinding__QualifiedNameAssignment_062718);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTemplateBinding__QualifiedNameAssignment_0"
-
-
- // $ANTLR start "rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30807:1: rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1 : ( ruleQualifiedName ) ;
- public final void rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30811:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30812:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30812:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30813:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__PositionalTemplateBinding__QualifiedNameAssignment_1_162749);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1"
-
-
- // $ANTLR start "rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30822:1: rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0 : ( ruleTemplateParameterSubstitution ) ;
- public final void rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30826:1: ( ( ruleTemplateParameterSubstitution ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30827:1: ( ruleTemplateParameterSubstitution )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30827:1: ( ruleTemplateParameterSubstitution )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30828:1: ruleTemplateParameterSubstitution
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleTemplateParameterSubstitution_in_rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_062780);
- ruleTemplateParameterSubstitution();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0"
-
-
- // $ANTLR start "rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30837:1: rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1 : ( ruleTemplateParameterSubstitution ) ;
- public final void rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30841:1: ( ( ruleTemplateParameterSubstitution ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30842:1: ( ruleTemplateParameterSubstitution )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30842:1: ( ruleTemplateParameterSubstitution )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30843:1: ruleTemplateParameterSubstitution
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleTemplateParameterSubstitution_in_rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_162811);
- ruleTemplateParameterSubstitution();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1"
-
-
- // $ANTLR start "rule__TemplateParameterSubstitution__NameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30852:1: rule__TemplateParameterSubstitution__NameAssignment_0 : ( ruleName ) ;
- public final void rule__TemplateParameterSubstitution__NameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30856:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30857:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30857:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30858:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParameterSubstitutionAccess().getNameNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__TemplateParameterSubstitution__NameAssignment_062842);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParameterSubstitutionAccess().getNameNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameterSubstitution__NameAssignment_0"
-
-
- // $ANTLR start "rule__TemplateParameterSubstitution__QualifiedNameAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30867:1: rule__TemplateParameterSubstitution__QualifiedNameAssignment_2 : ( ruleQualifiedName ) ;
- public final void rule__TemplateParameterSubstitution__QualifiedNameAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30871:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30872:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30872:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30873:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameQualifiedNameParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__TemplateParameterSubstitution__QualifiedNameAssignment_262873);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameQualifiedNameParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TemplateParameterSubstitution__QualifiedNameAssignment_2"
-
-
- // $ANTLR start "rule__Expression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30882:1: rule__Expression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__Expression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30886:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30887:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30887:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30888:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__Expression__UnaryExpressionAssignment_062904);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__Expression__ExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30897:1: rule__Expression__ExpressionCompletionAssignment_1 : ( ruleExpressionCompletion ) ;
- public final void rule__Expression__ExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30901:1: ( ( ruleExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30902:1: ( ruleExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30902:1: ( ruleExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30903:1: ruleExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleExpressionCompletion_in_rule__Expression__ExpressionCompletionAssignment_162935);
- ruleExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Expression__ExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__NonNameExpression__NonNameUnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30912:1: rule__NonNameExpression__NonNameUnaryExpressionAssignment_0 : ( ruleNonNameUnaryExpression ) ;
- public final void rule__NonNameExpression__NonNameUnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30916:1: ( ( ruleNonNameUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30917:1: ( ruleNonNameUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30917:1: ( ruleNonNameUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30918:1: ruleNonNameUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionNonNameUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleNonNameUnaryExpression_in_rule__NonNameExpression__NonNameUnaryExpressionAssignment_062966);
- ruleNonNameUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionNonNameUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNameExpression__NonNameUnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__NonNameExpression__ExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30927:1: rule__NonNameExpression__ExpressionCompletionAssignment_1 : ( ruleExpressionCompletion ) ;
- public final void rule__NonNameExpression__ExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30931:1: ( ( ruleExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30932:1: ( ruleExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30932:1: ( ruleExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30933:1: ruleExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleExpressionCompletion_in_rule__NonNameExpression__ExpressionCompletionAssignment_162997);
- ruleExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNameExpression__ExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__NameToExpressionCompletion__NameToPrimaryAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30942:1: rule__NameToExpressionCompletion__NameToPrimaryAssignment_0 : ( ruleNameToPrimaryExpression ) ;
- public final void rule__NameToExpressionCompletion__NameToPrimaryAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30946:1: ( ( ruleNameToPrimaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30947:1: ( ruleNameToPrimaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30947:1: ( ruleNameToPrimaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30948:1: ruleNameToPrimaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryNameToPrimaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleNameToPrimaryExpression_in_rule__NameToExpressionCompletion__NameToPrimaryAssignment_063028);
- ruleNameToPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryNameToPrimaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToExpressionCompletion__NameToPrimaryAssignment_0"
-
-
- // $ANTLR start "rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30957:1: rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1 : ( rulePrimaryToExpressionCompletion ) ;
- public final void rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30961:1: ( ( rulePrimaryToExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30962:1: ( rulePrimaryToExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30962:1: ( rulePrimaryToExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30963:1: rulePrimaryToExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_rulePrimaryToExpressionCompletion_in_rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_163059);
- rulePrimaryToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30972:1: rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0 : ( rulePostfixExpressionCompletion ) ;
- public final void rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30976:1: ( ( rulePostfixExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30977:1: ( rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30977:1: ( rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30978:1: rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_063090);
- rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30987:1: rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1 : ( ruleExpressionCompletion ) ;
- public final void rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30991:1: ( ( ruleExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30992:1: ( ruleExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30992:1: ( ruleExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:30993:1: ruleExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleExpressionCompletion_in_rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_163121);
- ruleExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31002:1: rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0 : ( ruleNameOrPrimaryExpression ) ;
- public final void rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31006:1: ( ( ruleNameOrPrimaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31007:1: ( ruleNameOrPrimaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31007:1: ( ruleNameOrPrimaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31008:1: ruleNameOrPrimaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_0_0_0());
- }
- pushFollow(FOLLOW_ruleNameOrPrimaryExpression_in_rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_063152);
- ruleNameOrPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0"
-
-
- // $ANTLR start "rule__PrimaryExpression__BaseExpressionAssignment_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31017:1: rule__PrimaryExpression__BaseExpressionAssignment_0_1 : ( ruleBaseExpression ) ;
- public final void rule__PrimaryExpression__BaseExpressionAssignment_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31021:1: ( ( ruleBaseExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31022:1: ( ruleBaseExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31022:1: ( ruleBaseExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31023:1: ruleBaseExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_0_1_0());
- }
- pushFollow(FOLLOW_ruleBaseExpression_in_rule__PrimaryExpression__BaseExpressionAssignment_0_163183);
- ruleBaseExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpression__BaseExpressionAssignment_0_1"
-
-
- // $ANTLR start "rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31032:1: rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2 : ( ruleParenthesizedExpression ) ;
- public final void rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31036:1: ( ( ruleParenthesizedExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31037:1: ( ruleParenthesizedExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31037:1: ( ruleParenthesizedExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31038:1: ruleParenthesizedExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionParenthesizedExpressionParserRuleCall_0_2_0());
- }
- pushFollow(FOLLOW_ruleParenthesizedExpression_in_rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_263214);
- ruleParenthesizedExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionParenthesizedExpressionParserRuleCall_0_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2"
-
-
- // $ANTLR start "rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31047:1: rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1 : ( rulePrimaryExpressionCompletion ) ;
- public final void rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31051:1: ( ( rulePrimaryExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31052:1: ( rulePrimaryExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31052:1: ( rulePrimaryExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31053:1: rulePrimaryExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_rulePrimaryExpressionCompletion_in_rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_163245);
- rulePrimaryExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31062:1: rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0 : ( ruleLinkOperationCompletion ) ;
- public final void rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31066:1: ( ( ruleLinkOperationCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31067:1: ( ruleLinkOperationCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31067:1: ( ruleLinkOperationCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31068:1: ruleLinkOperationCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionLinkOperationCompletionParserRuleCall_0_1_0_0());
- }
- pushFollow(FOLLOW_ruleLinkOperationCompletion_in_rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_063276);
- ruleLinkOperationCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionLinkOperationCompletionParserRuleCall_0_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0"
-
-
- // $ANTLR start "rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31077:1: rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1 : ( ruleClassExtentExpressionCompletion ) ;
- public final void rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31081:1: ( ( ruleClassExtentExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31082:1: ( ruleClassExtentExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31082:1: ( ruleClassExtentExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31083:1: ruleClassExtentExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionClassExtentExpressionCompletionParserRuleCall_0_1_1_0());
- }
- pushFollow(FOLLOW_ruleClassExtentExpressionCompletion_in_rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_163307);
- ruleClassExtentExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionClassExtentExpressionCompletionParserRuleCall_0_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1"
-
-
- // $ANTLR start "rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31092:1: rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1 : ( ruleSequenceConstructionExpressionCompletion ) ;
- public final void rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31096:1: ( ( ruleSequenceConstructionExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31097:1: ( ruleSequenceConstructionExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31097:1: ( ruleSequenceConstructionExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31098:1: ruleSequenceConstructionExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleSequenceConstructionExpressionCompletion_in_rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_163338);
- ruleSequenceConstructionExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31107:1: rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2 : ( ruleBehaviorInvocation ) ;
- public final void rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31111:1: ( ( ruleBehaviorInvocation ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31112:1: ( ruleBehaviorInvocation )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31112:1: ( ruleBehaviorInvocation )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31113:1: ruleBehaviorInvocation
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationBehaviorInvocationParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleBehaviorInvocation_in_rule__NameToPrimaryExpression__BehaviorInvocationAssignment_263369);
- ruleBehaviorInvocation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationBehaviorInvocationParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2"
-
-
- // $ANTLR start "rule__PrimaryExpressionCompletion__ContentAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31122:1: rule__PrimaryExpressionCompletion__ContentAssignment : ( ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index ) ;
- public final void rule__PrimaryExpressionCompletion__ContentAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31126:1: ( ( ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31127:1: ( ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31127:1: ( ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31128:1: ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrimaryExpressionCompletionAccess().getContentFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_in_rule__PrimaryExpressionCompletion__ContentAssignment63400);
- ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrimaryExpressionCompletionAccess().getContentFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexParserRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimaryExpressionCompletion__ContentAssignment"
-
-
- // $ANTLR start "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31137:1: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0 : ( ruleFeature ) ;
- public final void rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31141:1: ( ( ruleFeature ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31142:1: ( ruleFeature )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31142:1: ( ruleFeature )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31143:1: ruleFeature
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureFeatureParserRuleCall_0_0_0());
- }
- pushFollow(FOLLOW_ruleFeature_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_063431);
- ruleFeature();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureFeatureParserRuleCall_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0"
-
-
- // $ANTLR start "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31152:1: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1 : ( ruleFeatureInvocation ) ;
- public final void rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31156:1: ( ( ruleFeatureInvocation ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31157:1: ( ruleFeatureInvocation )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31157:1: ( ruleFeatureInvocation )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31158:1: ruleFeatureInvocation
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationFeatureInvocationParserRuleCall_0_1_0());
- }
- pushFollow(FOLLOW_ruleFeatureInvocation_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_163462);
- ruleFeatureInvocation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationFeatureInvocationParserRuleCall_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1"
-
-
- // $ANTLR start "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31167:1: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1 : ( ruleSequenceOperationOrReductionOrExpansion ) ;
- public final void rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31171:1: ( ( ruleSequenceOperationOrReductionOrExpansion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31172:1: ( ruleSequenceOperationOrReductionOrExpansion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31172:1: ( ruleSequenceOperationOrReductionOrExpansion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31173:1: ruleSequenceOperationOrReductionOrExpansion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionSequenceOperationOrReductionOrExpansionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleSequenceOperationOrReductionOrExpansion_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_163493);
- ruleSequenceOperationOrReductionOrExpansion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionSequenceOperationOrReductionOrExpansionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1"
-
-
- // $ANTLR start "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31182:1: rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2 : ( ruleIndex ) ;
- public final void rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31186:1: ( ( ruleIndex ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31187:1: ( ruleIndex )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31187:1: ( ruleIndex )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31188:1: ruleIndex
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexIndexParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleIndex_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_263524);
- ruleIndex();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexIndexParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2"
-
-
- // $ANTLR start "rule__LiteralExpression__ExpressionAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31197:1: rule__LiteralExpression__ExpressionAssignment : ( rulePRIMITIVE_LITERAL ) ;
- public final void rule__LiteralExpression__ExpressionAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31201:1: ( ( rulePRIMITIVE_LITERAL ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31202:1: ( rulePRIMITIVE_LITERAL )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31202:1: ( rulePRIMITIVE_LITERAL )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31203:1: rulePRIMITIVE_LITERAL
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLiteralExpressionAccess().getExpressionPRIMITIVE_LITERALParserRuleCall_0());
- }
- pushFollow(FOLLOW_rulePRIMITIVE_LITERAL_in_rule__LiteralExpression__ExpressionAssignment63555);
- rulePRIMITIVE_LITERAL();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLiteralExpressionAccess().getExpressionPRIMITIVE_LITERALParserRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LiteralExpression__ExpressionAssignment"
-
-
- // $ANTLR start "rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31212:1: rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0 : ( ruleQualifiedNameWithoutBinding ) ;
- public final void rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31216:1: ( ( ruleQualifiedNameWithoutBinding ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31217:1: ( ruleQualifiedNameWithoutBinding )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31217:1: ( ruleQualifiedNameWithoutBinding )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31218:1: ruleQualifiedNameWithoutBinding
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleQualifiedNameWithoutBinding_in_rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_063586);
- ruleQualifiedNameWithoutBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0"
-
-
- // $ANTLR start "rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31227:1: rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1 : ( ruleNameToPrimaryExpression ) ;
- public final void rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31231:1: ( ( ruleNameToPrimaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31232:1: ( ruleNameToPrimaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31232:1: ( ruleNameToPrimaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31233:1: ruleNameToPrimaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionNameToPrimaryExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleNameToPrimaryExpression_in_rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_163617);
- ruleNameToPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionNameToPrimaryExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1"
-
-
- // $ANTLR start "rule__ThisExpression__TupleAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31242:1: rule__ThisExpression__TupleAssignment_2 : ( ruleTuple ) ;
- public final void rule__ThisExpression__TupleAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31246:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31247:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31247:1: ( ruleTuple )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31248:1: ruleTuple
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getThisExpressionAccess().getTupleTupleParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleTuple_in_rule__ThisExpression__TupleAssignment_263648);
- ruleTuple();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getThisExpressionAccess().getTupleTupleParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ThisExpression__TupleAssignment_2"
-
-
- // $ANTLR start "rule__ParenthesizedExpression__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31257:1: rule__ParenthesizedExpression__ExpressionAssignment_1 : ( ruleExpression ) ;
- public final void rule__ParenthesizedExpression__ExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31261:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31262:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31262:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31263:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getParenthesizedExpressionAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__ParenthesizedExpression__ExpressionAssignment_163679);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getParenthesizedExpressionAccess().getExpressionExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ParenthesizedExpression__ExpressionAssignment_1"
-
-
- // $ANTLR start "rule__Feature__NameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31272:1: rule__Feature__NameAssignment_1 : ( ruleName ) ;
- public final void rule__Feature__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31276:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31277:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31277:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31278:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureAccess().getNameNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__Feature__NameAssignment_163710);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureAccess().getNameNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Feature__NameAssignment_1"
-
-
- // $ANTLR start "rule__Tuple__NamedTupleExpressionListAssignment_2_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31287:1: rule__Tuple__NamedTupleExpressionListAssignment_2_0 : ( ruleNamedTupleExpressionList ) ;
- public final void rule__Tuple__NamedTupleExpressionListAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31291:1: ( ( ruleNamedTupleExpressionList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31292:1: ( ruleNamedTupleExpressionList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31292:1: ( ruleNamedTupleExpressionList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31293:1: ruleNamedTupleExpressionList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTupleAccess().getNamedTupleExpressionListNamedTupleExpressionListParserRuleCall_2_0_0());
- }
- pushFollow(FOLLOW_ruleNamedTupleExpressionList_in_rule__Tuple__NamedTupleExpressionListAssignment_2_063741);
- ruleNamedTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTupleAccess().getNamedTupleExpressionListNamedTupleExpressionListParserRuleCall_2_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__NamedTupleExpressionListAssignment_2_0"
-
-
- // $ANTLR start "rule__Tuple__PositionalTupleExpressionListAssignment_2_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31302:1: rule__Tuple__PositionalTupleExpressionListAssignment_2_1 : ( rulePositionalTupleExpressionList ) ;
- public final void rule__Tuple__PositionalTupleExpressionListAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31306:1: ( ( rulePositionalTupleExpressionList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31307:1: ( rulePositionalTupleExpressionList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31307:1: ( rulePositionalTupleExpressionList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31308:1: rulePositionalTupleExpressionList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0());
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionList_in_rule__Tuple__PositionalTupleExpressionListAssignment_2_163772);
- rulePositionalTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Tuple__PositionalTupleExpressionListAssignment_2_1"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionList__ExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31317:1: rule__PositionalTupleExpressionList__ExpressionAssignment_0 : ( ruleExpression ) ;
- public final void rule__PositionalTupleExpressionList__ExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31321:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31322:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31322:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31323:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__PositionalTupleExpressionList__ExpressionAssignment_063803);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionList__ExpressionAssignment_0"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionList__ExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31332:1: rule__PositionalTupleExpressionList__ExpressionAssignment_1_1 : ( ruleExpression ) ;
- public final void rule__PositionalTupleExpressionList__ExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31336:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31337:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31337:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31338:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__PositionalTupleExpressionList__ExpressionAssignment_1_163834);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionList__ExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31347:1: rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1 : ( ruleExpression ) ;
- public final void rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31351:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31352:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31352:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31353:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_163865);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__NamedTupleExpressionList__NamedExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31362:1: rule__NamedTupleExpressionList__NamedExpressionAssignment_0 : ( ruleNamedExpression ) ;
- public final void rule__NamedTupleExpressionList__NamedExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31366:1: ( ( ruleNamedExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31367:1: ( ruleNamedExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31367:1: ( ruleNamedExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31368:1: ruleNamedExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleNamedExpression_in_rule__NamedTupleExpressionList__NamedExpressionAssignment_063896);
- ruleNamedExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTupleExpressionList__NamedExpressionAssignment_0"
-
-
- // $ANTLR start "rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31377:1: rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1 : ( ruleNamedExpression ) ;
- public final void rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31381:1: ( ( ruleNamedExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31382:1: ( ruleNamedExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31382:1: ( ruleNamedExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31383:1: ruleNamedExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleNamedExpression_in_rule__NamedTupleExpressionList__NamedExpressionAssignment_1_163927);
- ruleNamedExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__NamedExpression__NameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31392:1: rule__NamedExpression__NameAssignment_0 : ( ruleName ) ;
- public final void rule__NamedExpression__NameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31396:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31397:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31397:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31398:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedExpressionAccess().getNameNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__NamedExpression__NameAssignment_063958);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedExpressionAccess().getNameNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedExpression__NameAssignment_0"
-
-
- // $ANTLR start "rule__NamedExpression__ExpressionAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31407:1: rule__NamedExpression__ExpressionAssignment_2 : ( ruleExpression ) ;
- public final void rule__NamedExpression__ExpressionAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31411:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31412:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31412:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31413:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNamedExpressionAccess().getExpressionExpressionParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__NamedExpression__ExpressionAssignment_263989);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNamedExpressionAccess().getExpressionExpressionParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NamedExpression__ExpressionAssignment_2"
-
-
- // $ANTLR start "rule__BehaviorInvocation__TupleAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31422:1: rule__BehaviorInvocation__TupleAssignment : ( ruleTuple ) ;
- public final void rule__BehaviorInvocation__TupleAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31426:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31427:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31427:1: ( ruleTuple )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31428:1: ruleTuple
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBehaviorInvocationAccess().getTupleTupleParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleTuple_in_rule__BehaviorInvocation__TupleAssignment64020);
- ruleTuple();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBehaviorInvocationAccess().getTupleTupleParserRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BehaviorInvocation__TupleAssignment"
-
-
- // $ANTLR start "rule__FeatureInvocation__TupleAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31437:1: rule__FeatureInvocation__TupleAssignment : ( ruleTuple ) ;
- public final void rule__FeatureInvocation__TupleAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31441:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31442:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31442:1: ( ruleTuple )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31443:1: ruleTuple
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFeatureInvocationAccess().getTupleTupleParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleTuple_in_rule__FeatureInvocation__TupleAssignment64051);
- ruleTuple();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFeatureInvocationAccess().getTupleTupleParserRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FeatureInvocation__TupleAssignment"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__QualifiedNameAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31452:1: rule__SuperInvocationExpression__QualifiedNameAssignment_1_1 : ( ruleQualifiedName ) ;
- public final void rule__SuperInvocationExpression__QualifiedNameAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31456:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31457:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31457:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31458:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__SuperInvocationExpression__QualifiedNameAssignment_1_164082);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__QualifiedNameAssignment_1_1"
-
-
- // $ANTLR start "rule__SuperInvocationExpression__TupleAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31467:1: rule__SuperInvocationExpression__TupleAssignment_2 : ( ruleTuple ) ;
- public final void rule__SuperInvocationExpression__TupleAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31471:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31472:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31472:1: ( ruleTuple )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31473:1: ruleTuple
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleTuple_in_rule__SuperInvocationExpression__TupleAssignment_264113);
- ruleTuple();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SuperInvocationExpression__TupleAssignment_2"
-
-
- // $ANTLR start "rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31482:1: rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1 : ( ruleQualifiedName ) ;
- public final void rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31486:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31487:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31487:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31488:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_164144);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1"
-
-
- // $ANTLR start "rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31497:1: rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0 : ( ruleSequenceConstructionExpressionCompletion ) ;
- public final void rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31501:1: ( ( ruleSequenceConstructionExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31502:1: ( ruleSequenceConstructionExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31502:1: ( ruleSequenceConstructionExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31503:1: ruleSequenceConstructionExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_2_0_0());
- }
- pushFollow(FOLLOW_ruleSequenceConstructionExpressionCompletion_in_rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_064175);
- ruleSequenceConstructionExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_2_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0"
-
-
- // $ANTLR start "rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31512:1: rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1 : ( ruleTuple ) ;
- public final void rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31516:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31517:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31517:1: ( ruleTuple )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31518:1: ruleTuple
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleTupleParserRuleCall_2_1_0());
- }
- pushFollow(FOLLOW_ruleTuple_in_rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_164206);
- ruleTuple();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleTupleParserRuleCall_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1"
-
-
- // $ANTLR start "rule__LinkOperationCompletion__LinkOperationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31527:1: rule__LinkOperationCompletion__LinkOperationAssignment_0 : ( ruleLinkOperation ) ;
- public final void rule__LinkOperationCompletion__LinkOperationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31531:1: ( ( ruleLinkOperation ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31532:1: ( ruleLinkOperation )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31532:1: ( ruleLinkOperation )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31533:1: ruleLinkOperation
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationLinkOperationEnumRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleLinkOperation_in_rule__LinkOperationCompletion__LinkOperationAssignment_064237);
- ruleLinkOperation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationLinkOperationEnumRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationCompletion__LinkOperationAssignment_0"
-
-
- // $ANTLR start "rule__LinkOperationCompletion__LinkOperationTupleAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31542:1: rule__LinkOperationCompletion__LinkOperationTupleAssignment_1 : ( ruleLinkOperationTuple ) ;
- public final void rule__LinkOperationCompletion__LinkOperationTupleAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31546:1: ( ( ruleLinkOperationTuple ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31547:1: ( ruleLinkOperationTuple )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31547:1: ( ruleLinkOperationTuple )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31548:1: ruleLinkOperationTuple
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleLinkOperationTupleParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleLinkOperationTuple_in_rule__LinkOperationCompletion__LinkOperationTupleAssignment_164268);
- ruleLinkOperationTuple();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleLinkOperationTupleParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationCompletion__LinkOperationTupleAssignment_1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__NameAssignment_2_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31557:1: rule__LinkOperationTuple__NameAssignment_2_0_0 : ( ruleName ) ;
- public final void rule__LinkOperationTuple__NameAssignment_2_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31561:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31562:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31562:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31563:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getNameNameParserRuleCall_2_0_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__LinkOperationTuple__NameAssignment_2_0_064299);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getNameNameParserRuleCall_2_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__NameAssignment_2_0_0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31572:1: rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0 : ( ruleIndex ) ;
- public final void rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31576:1: ( ( ruleIndex ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31577:1: ( ruleIndex )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31577:1: ( ruleIndex )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31578:1: ruleIndex
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getIndexIndexParserRuleCall_2_0_1_0_0_0());
- }
- pushFollow(FOLLOW_ruleIndex_in_rule__LinkOperationTuple__IndexAssignment_2_0_1_0_064330);
- ruleIndex();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getIndexIndexParserRuleCall_2_0_1_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31587:1: rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1 : ( ruleIndexedNamedExpressionListCompletion ) ;
- public final void rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31591:1: ( ( ruleIndexedNamedExpressionListCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31592:1: ( ruleIndexedNamedExpressionListCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31592:1: ( ruleIndexedNamedExpressionListCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31593:1: ruleIndexedNamedExpressionListCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_0_1_0_1_0());
- }
- pushFollow(FOLLOW_ruleIndexedNamedExpressionListCompletion_in_rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_164361);
- ruleIndexedNamedExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_0_1_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31602:1: rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0 : ( rulePrimaryToExpressionCompletion ) ;
- public final void rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31606:1: ( ( rulePrimaryToExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31607:1: ( rulePrimaryToExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31607:1: ( rulePrimaryToExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31608:1: rulePrimaryToExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_2_0_1_0_1_1_0_0());
- }
- pushFollow(FOLLOW_rulePrimaryToExpressionCompletion_in_rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_064392);
- rulePrimaryToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_2_0_1_0_1_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31617:1: rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1 : ( rulePositionalTupleExpressionListCompletion ) ;
- public final void rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31621:1: ( ( rulePositionalTupleExpressionListCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31622:1: ( rulePositionalTupleExpressionListCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31622:1: ( rulePositionalTupleExpressionListCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31623:1: rulePositionalTupleExpressionListCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_0_1_1_1_0());
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionListCompletion_in_rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_164423);
- rulePositionalTupleExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_0_1_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31632:1: rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1 : ( ruleIndexedNamedExpressionListCompletion ) ;
- public final void rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31636:1: ( ( ruleIndexedNamedExpressionListCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31637:1: ( ruleIndexedNamedExpressionListCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31637:1: ( ruleIndexedNamedExpressionListCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31638:1: ruleIndexedNamedExpressionListCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_1_1_0());
- }
- pushFollow(FOLLOW_ruleIndexedNamedExpressionListCompletion_in_rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_164454);
- ruleIndexedNamedExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1"
-
-
- // $ANTLR start "rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31647:1: rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 : ( rulePositionalTupleExpressionListCompletion ) ;
- public final void rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31651:1: ( ( rulePositionalTupleExpressionListCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31652:1: ( rulePositionalTupleExpressionListCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31652:1: ( rulePositionalTupleExpressionListCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31653:1: rulePositionalTupleExpressionListCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_2_0());
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionListCompletion_in_rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_264485);
- rulePositionalTupleExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2"
-
-
- // $ANTLR start "rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31662:1: rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0 : ( ruleNameToExpressionCompletion ) ;
- public final void rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31666:1: ( ( ruleNameToExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31667:1: ( ruleNameToExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31667:1: ( ruleNameToExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31668:1: ruleNameToExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_2_0_1_3_0_0());
- }
- pushFollow(FOLLOW_ruleNameToExpressionCompletion_in_rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_064516);
- ruleNameToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_2_0_1_3_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0"
-
-
- // $ANTLR start "rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31677:1: rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2 : ( rulePositionalTupleExpressionList ) ;
- public final void rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31681:1: ( ( rulePositionalTupleExpressionList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31682:1: ( rulePositionalTupleExpressionList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31682:1: ( rulePositionalTupleExpressionList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31683:1: rulePositionalTupleExpressionList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_0_1_3_2_0());
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionList_in_rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_264547);
- rulePositionalTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_0_1_3_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2"
-
-
- // $ANTLR start "rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31692:1: rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1 : ( rulePositionalTupleExpressionList ) ;
- public final void rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31696:1: ( ( rulePositionalTupleExpressionList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31697:1: ( rulePositionalTupleExpressionList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31697:1: ( rulePositionalTupleExpressionList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31698:1: rulePositionalTupleExpressionList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0());
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionList_in_rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_164578);
- rulePositionalTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1"
-
-
- // $ANTLR start "rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31707:1: rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0 : ( ruleExpression ) ;
- public final void rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31711:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31712:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31712:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31713:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_064609);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0"
-
-
- // $ANTLR start "rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31722:1: rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1 : ( ruleIndexedNamedExpression ) ;
- public final void rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31726:1: ( ( ruleIndexedNamedExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31727:1: ( ruleIndexedNamedExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31727:1: ( ruleIndexedNamedExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31728:1: ruleIndexedNamedExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionIndexedNamedExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleIndexedNamedExpression_in_rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_164640);
- ruleIndexedNamedExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionIndexedNamedExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__NameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31737:1: rule__IndexedNamedExpression__NameAssignment_0 : ( ruleName ) ;
- public final void rule__IndexedNamedExpression__NameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31741:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31742:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31742:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31743:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionAccess().getNameNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__IndexedNamedExpression__NameAssignment_064671);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionAccess().getNameNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__NameAssignment_0"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__IndexAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31752:1: rule__IndexedNamedExpression__IndexAssignment_1 : ( ruleIndex ) ;
- public final void rule__IndexedNamedExpression__IndexAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31756:1: ( ( ruleIndex ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31757:1: ( ruleIndex )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31757:1: ( ruleIndex )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31758:1: ruleIndex
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionAccess().getIndexIndexParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleIndex_in_rule__IndexedNamedExpression__IndexAssignment_164702);
- ruleIndex();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionAccess().getIndexIndexParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__IndexAssignment_1"
-
-
- // $ANTLR start "rule__IndexedNamedExpression__ExpressionAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31767:1: rule__IndexedNamedExpression__ExpressionAssignment_3 : ( ruleExpression ) ;
- public final void rule__IndexedNamedExpression__ExpressionAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31771:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31772:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31772:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31773:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexedNamedExpressionAccess().getExpressionExpressionParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__IndexedNamedExpression__ExpressionAssignment_364733);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexedNamedExpressionAccess().getExpressionExpressionParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IndexedNamedExpression__ExpressionAssignment_3"
-
-
- // $ANTLR start "rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31782:1: rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1 : ( ruleSequenceConstructionExpressionCompletion ) ;
- public final void rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31786:1: ( ( ruleSequenceConstructionExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31787:1: ( ruleSequenceConstructionExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31787:1: ( ruleSequenceConstructionExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31788:1: ruleSequenceConstructionExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0_1_0());
- }
- pushFollow(FOLLOW_ruleSequenceConstructionExpressionCompletion_in_rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_164764);
- ruleSequenceConstructionExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31797:1: rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1 : ( ruleMultiplicityIndicator ) ;
- public final void rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31801:1: ( ( ruleMultiplicityIndicator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31802:1: ( ruleMultiplicityIndicator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31802:1: ( ruleMultiplicityIndicator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31803:1: ruleMultiplicityIndicator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleMultiplicityIndicator_in_rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_164795);
- ruleMultiplicityIndicator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1"
-
-
- // $ANTLR start "rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31812:1: rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3 : ( ruleSequenceElements ) ;
- public final void rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31816:1: ( ( ruleSequenceElements ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31817:1: ( ruleSequenceElements )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31817:1: ( ruleSequenceElements )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31818:1: ruleSequenceElements
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsSequenceElementsParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleSequenceElements_in_rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_364826);
- ruleSequenceElements();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsSequenceElementsParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3"
-
-
- // $ANTLR start "rule__SequenceElements__Expression1Assignment_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31827:1: rule__SequenceElements__Expression1Assignment_0_0 : ( ruleExpression ) ;
- public final void rule__SequenceElements__Expression1Assignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31831:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31832:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31832:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31833:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getExpression1ExpressionParserRuleCall_0_0_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__SequenceElements__Expression1Assignment_0_064857);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getExpression1ExpressionParserRuleCall_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Expression1Assignment_0_0"
-
-
- // $ANTLR start "rule__SequenceElements__Expression2Assignment_0_1_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31842:1: rule__SequenceElements__Expression2Assignment_0_1_0_1 : ( ruleExpression ) ;
- public final void rule__SequenceElements__Expression2Assignment_0_1_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31846:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31847:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31847:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31848:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getExpression2ExpressionParserRuleCall_0_1_0_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__SequenceElements__Expression2Assignment_0_1_0_164888);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getExpression2ExpressionParserRuleCall_0_1_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__Expression2Assignment_0_1_0_1"
-
-
- // $ANTLR start "rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31857:1: rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1 : ( ruleSequenceElementListCompletion ) ;
- public final void rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31861:1: ( ( ruleSequenceElementListCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31862:1: ( ruleSequenceElementListCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31862:1: ( ruleSequenceElementListCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31863:1: ruleSequenceElementListCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_0_1_1_0());
- }
- pushFollow(FOLLOW_ruleSequenceElementListCompletion_in_rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_164919);
- ruleSequenceElementListCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_0_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1"
-
-
- // $ANTLR start "rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31872:1: rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0 : ( ruleSequenceInitializationExpression ) ;
- public final void rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31876:1: ( ( ruleSequenceInitializationExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31877:1: ( ruleSequenceInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31877:1: ( ruleSequenceInitializationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31878:1: ruleSequenceInitializationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleSequenceInitializationExpression_in_rule__SequenceElements__SequenceInitializationExpressionAssignment_1_064950);
- ruleSequenceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0"
-
-
- // $ANTLR start "rule__SequenceElements__SequenceElementListCompletionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31887:1: rule__SequenceElements__SequenceElementListCompletionAssignment_1_1 : ( ruleSequenceElementListCompletion ) ;
- public final void rule__SequenceElements__SequenceElementListCompletionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31891:1: ( ( ruleSequenceElementListCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31892:1: ( ruleSequenceElementListCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31892:1: ( ruleSequenceElementListCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31893:1: ruleSequenceElementListCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleSequenceElementListCompletion_in_rule__SequenceElements__SequenceElementListCompletionAssignment_1_164981);
- ruleSequenceElementListCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElements__SequenceElementListCompletionAssignment_1_1"
-
-
- // $ANTLR start "rule__SequenceElementListCompletion__SequenceElementAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31902:1: rule__SequenceElementListCompletion__SequenceElementAssignment_1_1 : ( ruleSequenceElement ) ;
- public final void rule__SequenceElementListCompletion__SequenceElementAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31906:1: ( ( ruleSequenceElement ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31907:1: ( ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31907:1: ( ruleSequenceElement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31908:1: ruleSequenceElement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementSequenceElementParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleSequenceElement_in_rule__SequenceElementListCompletion__SequenceElementAssignment_1_165012);
- ruleSequenceElement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementSequenceElementParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElementListCompletion__SequenceElementAssignment_1_1"
-
-
- // $ANTLR start "rule__SequenceElement__ExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31917:1: rule__SequenceElement__ExpressionAssignment_0 : ( ruleExpression ) ;
- public final void rule__SequenceElement__ExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31921:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31922:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31922:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31923:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementAccess().getExpressionExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__SequenceElement__ExpressionAssignment_065043);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementAccess().getExpressionExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElement__ExpressionAssignment_0"
-
-
- // $ANTLR start "rule__SequenceElement__SequenceInitializationExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31932:1: rule__SequenceElement__SequenceInitializationExpressionAssignment_1 : ( ruleSequenceInitializationExpression ) ;
- public final void rule__SequenceElement__SequenceInitializationExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31936:1: ( ( ruleSequenceInitializationExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31937:1: ( ruleSequenceInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31937:1: ( ruleSequenceInitializationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31938:1: ruleSequenceInitializationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleSequenceInitializationExpression_in_rule__SequenceElement__SequenceInitializationExpressionAssignment_165074);
- ruleSequenceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceElement__SequenceInitializationExpressionAssignment_1"
-
-
- // $ANTLR start "rule__SequenceInitializationExpression__IsNewAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31947:1: rule__SequenceInitializationExpression__IsNewAssignment_0 : ( ( 'new' ) ) ;
- public final void rule__SequenceInitializationExpression__IsNewAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31951:1: ( ( ( 'new' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31952:1: ( ( 'new' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31952:1: ( ( 'new' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31953:1: ( 'new' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31954:1: ( 'new' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31955:1: 'new'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0());
- }
- match(input,83,FOLLOW_83_in_rule__SequenceInitializationExpression__IsNewAssignment_065110); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceInitializationExpression__IsNewAssignment_0"
-
-
- // $ANTLR start "rule__SequenceInitializationExpression__SequenceElementsAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31970:1: rule__SequenceInitializationExpression__SequenceElementsAssignment_2 : ( ruleSequenceElements ) ;
- public final void rule__SequenceInitializationExpression__SequenceElementsAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31974:1: ( ( ruleSequenceElements ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31975:1: ( ruleSequenceElements )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31975:1: ( ruleSequenceElements )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31976:1: ruleSequenceElements
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsSequenceElementsParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleSequenceElements_in_rule__SequenceInitializationExpression__SequenceElementsAssignment_265149);
- ruleSequenceElements();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsSequenceElementsParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceInitializationExpression__SequenceElementsAssignment_2"
-
-
- // $ANTLR start "rule__Index__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31985:1: rule__Index__ExpressionAssignment_1 : ( ruleExpression ) ;
- public final void rule__Index__ExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31989:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31990:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31990:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:31991:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIndexAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__Index__ExpressionAssignment_165180);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIndexAccess().getExpressionExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Index__ExpressionAssignment_1"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32000:1: rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0 : ( ruleQualifiedName ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32004:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32005:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32005:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32006:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0_0_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_065211);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32015:1: rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1 : ( ruleTuple ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32019:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32020:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32020:1: ( ruleTuple )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32021:1: ruleTuple
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleTupleParserRuleCall_1_0_1_0());
- }
- pushFollow(FOLLOW_ruleTuple_in_rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_165242);
- ruleTuple();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleTupleParserRuleCall_1_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32030:1: rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0 : ( ( 'reduce' ) ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32034:1: ( ( ( 'reduce' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32035:1: ( ( 'reduce' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32035:1: ( ( 'reduce' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32036:1: ( 'reduce' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32037:1: ( 'reduce' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32038:1: 'reduce'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0());
- }
- match(input,120,FOLLOW_120_in_rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_065278); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32053:1: rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1 : ( ( 'ordered' ) ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32057:1: ( ( ( 'ordered' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32058:1: ( ( 'ordered' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32058:1: ( ( 'ordered' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32059:1: ( 'ordered' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32060:1: ( 'ordered' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32061:1: 'ordered'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0());
- }
- match(input,117,FOLLOW_117_in_rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_165322); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32076:1: rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2 : ( ruleQualifiedNameWithoutBinding ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32080:1: ( ( ruleQualifiedNameWithoutBinding ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32081:1: ( ruleQualifiedNameWithoutBinding )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32081:1: ( ruleQualifiedNameWithoutBinding )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32082:1: ruleQualifiedNameWithoutBinding
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameWithoutBindingParserRuleCall_1_1_2_0());
- }
- pushFollow(FOLLOW_ruleQualifiedNameWithoutBinding_in_rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_265361);
- ruleQualifiedNameWithoutBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameWithoutBindingParserRuleCall_1_1_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32091:1: rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3 : ( ruleTemplateBinding ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32095:1: ( ( ruleTemplateBinding ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32096:1: ( ruleTemplateBinding )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32096:1: ( ruleTemplateBinding )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32097:1: ruleTemplateBinding
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingTemplateBindingParserRuleCall_1_1_3_0());
- }
- pushFollow(FOLLOW_ruleTemplateBinding_in_rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_365392);
- ruleTemplateBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingTemplateBindingParserRuleCall_1_1_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32106:1: rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0 : ( RULE_ID ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32110:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32111:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32111:1: ( RULE_ID )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32112:1: RULE_ID
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdIDTerminalRuleCall_1_2_0_0());
- }
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_065423); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdIDTerminalRuleCall_1_2_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32121:1: rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1 : ( ruleName ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32125:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32126:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32126:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32127:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameNameParserRuleCall_1_2_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_165454);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameNameParserRuleCall_1_2_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1"
-
-
- // $ANTLR start "rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32136:1: rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3 : ( ruleExpression ) ;
- public final void rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32140:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32141:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32141:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32142:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionExpressionParserRuleCall_1_2_3_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_365485);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionExpressionParserRuleCall_1_2_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3"
-
-
- // $ANTLR start "rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32151:1: rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0 : ( rulePrimaryExpressionCompletion ) ;
- public final void rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32155:1: ( ( rulePrimaryExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32156:1: ( rulePrimaryExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32156:1: ( rulePrimaryExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32157:1: rulePrimaryExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_0_0_0());
- }
- pushFollow(FOLLOW_rulePrimaryExpressionCompletion_in_rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_065516);
- rulePrimaryExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0"
-
-
- // $ANTLR start "rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32166:1: rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1 : ( rulePostfixOperation ) ;
- public final void rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32170:1: ( ( rulePostfixOperation ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32171:1: ( rulePostfixOperation )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32171:1: ( rulePostfixOperation )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32172:1: rulePostfixOperation
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_0_1_0());
- }
- pushFollow(FOLLOW_rulePostfixOperation_in_rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_165547);
- rulePostfixOperation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1"
-
-
- // $ANTLR start "rule__PostfixExpressionCompletion__PostfixOperationAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32181:1: rule__PostfixExpressionCompletion__PostfixOperationAssignment_1 : ( rulePostfixOperation ) ;
- public final void rule__PostfixExpressionCompletion__PostfixOperationAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32185:1: ( ( rulePostfixOperation ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32186:1: ( rulePostfixOperation )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32186:1: ( rulePostfixOperation )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32187:1: rulePostfixOperation
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_rulePostfixOperation_in_rule__PostfixExpressionCompletion__PostfixOperationAssignment_165578);
- rulePostfixOperation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixExpressionCompletion__PostfixOperationAssignment_1"
-
-
- // $ANTLR start "rule__PostfixOperation__OperatorAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32196:1: rule__PostfixOperation__OperatorAssignment : ( ruleAffixOperator ) ;
- public final void rule__PostfixOperation__OperatorAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32200:1: ( ( ruleAffixOperator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32201:1: ( ruleAffixOperator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32201:1: ( ruleAffixOperator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32202:1: ruleAffixOperator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOperationAccess().getOperatorAffixOperatorEnumRuleCall_0());
- }
- pushFollow(FOLLOW_ruleAffixOperator_in_rule__PostfixOperation__OperatorAssignment65609);
- ruleAffixOperator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOperationAccess().getOperatorAffixOperatorEnumRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixOperation__OperatorAssignment"
-
-
- // $ANTLR start "rule__PrefixExpression__OperatorAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32211:1: rule__PrefixExpression__OperatorAssignment_0 : ( ruleAffixOperator ) ;
- public final void rule__PrefixExpression__OperatorAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32215:1: ( ( ruleAffixOperator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32216:1: ( ruleAffixOperator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32216:1: ( ruleAffixOperator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32217:1: ruleAffixOperator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrefixExpressionAccess().getOperatorAffixOperatorEnumRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleAffixOperator_in_rule__PrefixExpression__OperatorAssignment_065640);
- ruleAffixOperator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrefixExpressionAccess().getOperatorAffixOperatorEnumRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrefixExpression__OperatorAssignment_0"
-
-
- // $ANTLR start "rule__PrefixExpression__PrimaryExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32226:1: rule__PrefixExpression__PrimaryExpressionAssignment_1 : ( rulePrimaryExpression ) ;
- public final void rule__PrefixExpression__PrimaryExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32230:1: ( ( rulePrimaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32231:1: ( rulePrimaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32231:1: ( rulePrimaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32232:1: rulePrimaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionPrimaryExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_rulePrimaryExpression_in_rule__PrefixExpression__PrimaryExpressionAssignment_165671);
- rulePrimaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionPrimaryExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrefixExpression__PrimaryExpressionAssignment_1"
-
-
- // $ANTLR start "rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32241:1: rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0 : ( ruleNonNamePostfixOrCastExpression ) ;
- public final void rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32245:1: ( ( ruleNonNamePostfixOrCastExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32246:1: ( ruleNonNamePostfixOrCastExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32246:1: ( ruleNonNamePostfixOrCastExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32247:1: ruleNonNamePostfixOrCastExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionNonNamePostfixOrCastExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleNonNamePostfixOrCastExpression_in_rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_065702);
- ruleNonNamePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionNonNamePostfixOrCastExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0"
-
-
- // $ANTLR start "rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32256:1: rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0 : ( ruleNameOrPrimaryExpression ) ;
- public final void rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32260:1: ( ( ruleNameOrPrimaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32261:1: ( ruleNameOrPrimaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32261:1: ( ruleNameOrPrimaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32262:1: ruleNameOrPrimaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleNameOrPrimaryExpression_in_rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_065733);
- ruleNameOrPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0"
-
-
- // $ANTLR start "rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32271:1: rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1 : ( rulePostfixExpressionCompletion ) ;
- public final void rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32275:1: ( ( rulePostfixExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32276:1: ( rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32276:1: ( rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32277:1: rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_165764);
- rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32286:1: rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0 : ( ( 'any' ) ) ;
- public final void rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32290:1: ( ( ( 'any' ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32291:1: ( ( 'any' ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32291:1: ( ( 'any' ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32292:1: ( 'any' )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32293:1: ( 'any' )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32294:1: 'any'
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0());
- }
- match(input,85,FOLLOW_85_in_rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_065800); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0());
- }
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32309:1: rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2 : ( ruleCastCompletion ) ;
- public final void rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32313:1: ( ( ruleCastCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32314:1: ( ruleCastCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32314:1: ( ruleCastCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32315:1: ruleCastCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_0_2_0());
- }
- pushFollow(FOLLOW_ruleCastCompletion_in_rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_265839);
- ruleCastCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_0_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32324:1: rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0 : ( ruleQualifiedNameWithoutBinding ) ;
- public final void rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32328:1: ( ( ruleQualifiedNameWithoutBinding ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32329:1: ( ruleQualifiedNameWithoutBinding )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32329:1: ( ruleQualifiedNameWithoutBinding )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32330:1: ruleQualifiedNameWithoutBinding
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_1_1_0_0());
- }
- pushFollow(FOLLOW_ruleQualifiedNameWithoutBinding_in_rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_065870);
- ruleQualifiedNameWithoutBinding();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_1_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32339:1: rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0 : ( ruleCastCompletion ) ;
- public final void rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32343:1: ( ( ruleCastCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32344:1: ( ruleCastCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32344:1: ( ruleCastCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32345:1: ruleCastCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_1_1_0_1_0_0());
- }
- pushFollow(FOLLOW_ruleCastCompletion_in_rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_065901);
- ruleCastCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_1_1_0_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32354:1: rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1 : ( rulePostfixExpressionCompletion ) ;
- public final void rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32358:1: ( ( rulePostfixExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32359:1: ( rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32359:1: ( rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32360:1: rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_0_1_1_0());
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_165932);
- rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_0_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32369:1: rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0 : ( ruleNameToExpressionCompletion ) ;
- public final void rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32373:1: ( ( ruleNameToExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32374:1: ( ruleNameToExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32374:1: ( ruleNameToExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32375:1: ruleNameToExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_1_1_0_0());
- }
- pushFollow(FOLLOW_ruleNameToExpressionCompletion_in_rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_065963);
- ruleNameToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_1_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32384:1: rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2 : ( rulePostfixExpressionCompletion ) ;
- public final void rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32388:1: ( ( rulePostfixExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32389:1: ( rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32389:1: ( rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32390:1: rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_1_2_0());
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_265994);
- rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_1_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32399:1: rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0 : ( ruleNonNameExpression ) ;
- public final void rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32403:1: ( ( ruleNonNameExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32404:1: ( ruleNonNameExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32404:1: ( ruleNonNameExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32405:1: ruleNonNameExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionNonNameExpressionParserRuleCall_0_1_2_0_0());
- }
- pushFollow(FOLLOW_ruleNonNameExpression_in_rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_066025);
- ruleNonNameExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionNonNameExpressionParserRuleCall_0_1_2_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32414:1: rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2 : ( rulePostfixExpressionCompletion ) ;
- public final void rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32418:1: ( ( rulePostfixExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32419:1: ( rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32419:1: ( rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32420:1: rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_2_2_0());
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_266056);
- rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_2_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32429:1: rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0 : ( ruleBaseExpression ) ;
- public final void rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32433:1: ( ( ruleBaseExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32434:1: ( ruleBaseExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32434:1: ( ruleBaseExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32435:1: ruleBaseExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleBaseExpression_in_rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_066087);
- ruleBaseExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0"
-
-
- // $ANTLR start "rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32444:1: rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1 : ( rulePostfixExpressionCompletion ) ;
- public final void rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32448:1: ( ( rulePostfixExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32449:1: ( rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32449:1: ( rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32450:1: rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_166118);
- rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1"
-
-
- // $ANTLR start "rule__BooleanNegationExpression__UnaryExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32459:1: rule__BooleanNegationExpression__UnaryExpressionAssignment_1 : ( ruleUnaryExpression ) ;
- public final void rule__BooleanNegationExpression__UnaryExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32463:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32464:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32464:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32465:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__BooleanNegationExpression__UnaryExpressionAssignment_166149);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BooleanNegationExpression__UnaryExpressionAssignment_1"
-
-
- // $ANTLR start "rule__BitStringComplementExpression__UnaryExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32474:1: rule__BitStringComplementExpression__UnaryExpressionAssignment_1 : ( ruleUnaryExpression ) ;
- public final void rule__BitStringComplementExpression__UnaryExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32478:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32479:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32479:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32480:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__BitStringComplementExpression__UnaryExpressionAssignment_166180);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BitStringComplementExpression__UnaryExpressionAssignment_1"
-
-
- // $ANTLR start "rule__NumericUnaryExpression__OperatorAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32489:1: rule__NumericUnaryExpression__OperatorAssignment_0 : ( ruleNumericUnaryOperator ) ;
- public final void rule__NumericUnaryExpression__OperatorAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32493:1: ( ( ruleNumericUnaryOperator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32494:1: ( ruleNumericUnaryOperator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32494:1: ( ruleNumericUnaryOperator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32495:1: ruleNumericUnaryOperator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNumericUnaryExpressionAccess().getOperatorNumericUnaryOperatorEnumRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleNumericUnaryOperator_in_rule__NumericUnaryExpression__OperatorAssignment_066211);
- ruleNumericUnaryOperator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNumericUnaryExpressionAccess().getOperatorNumericUnaryOperatorEnumRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NumericUnaryExpression__OperatorAssignment_0"
-
-
- // $ANTLR start "rule__NumericUnaryExpression__UnaryExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32504:1: rule__NumericUnaryExpression__UnaryExpressionAssignment_1 : ( ruleUnaryExpression ) ;
- public final void rule__NumericUnaryExpression__UnaryExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32508:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32509:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32509:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32510:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__NumericUnaryExpression__UnaryExpressionAssignment_166242);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NumericUnaryExpression__UnaryExpressionAssignment_1"
-
-
- // $ANTLR start "rule__IsolationExpression__UnaryExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32519:1: rule__IsolationExpression__UnaryExpressionAssignment_1 : ( ruleUnaryExpression ) ;
- public final void rule__IsolationExpression__UnaryExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32523:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32524:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32524:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32525:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__IsolationExpression__UnaryExpressionAssignment_166273);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IsolationExpression__UnaryExpressionAssignment_1"
-
-
- // $ANTLR start "rule__MultiplicativeExpression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32534:1: rule__MultiplicativeExpression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__MultiplicativeExpression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32538:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32539:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32539:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32540:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__UnaryExpressionAssignment_066304);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32549:1: rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1 : ( ruleMultiplicativeExpressionCompletion ) ;
- public final void rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32553:1: ( ( ruleMultiplicativeExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32554:1: ( ruleMultiplicativeExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32554:1: ( ruleMultiplicativeExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32555:1: ruleMultiplicativeExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleMultiplicativeExpressionCompletion_in_rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_166335);
- ruleMultiplicativeExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32564:1: rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0 : ( ruleMultiplicativeOperator ) ;
- public final void rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32568:1: ( ( ruleMultiplicativeOperator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32569:1: ( ruleMultiplicativeOperator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32569:1: ( ruleMultiplicativeOperator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32570:1: ruleMultiplicativeOperator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorMultiplicativeOperatorEnumRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleMultiplicativeOperator_in_rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_066366);
- ruleMultiplicativeOperator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorMultiplicativeOperatorEnumRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0"
-
-
- // $ANTLR start "rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32579:1: rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1 : ( ruleUnaryExpression ) ;
- public final void rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32583:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32584:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32584:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32585:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_166397);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__AdditiveExpression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32594:1: rule__AdditiveExpression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__AdditiveExpression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32598:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32599:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32599:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32600:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__AdditiveExpression__UnaryExpressionAssignment_066428);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32609:1: rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1 : ( ruleAdditiveExpressionCompletion ) ;
- public final void rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32613:1: ( ( ruleAdditiveExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32614:1: ( ruleAdditiveExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32614:1: ( ruleAdditiveExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32615:1: ruleAdditiveExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleAdditiveExpressionCompletion_in_rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_166459);
- ruleAdditiveExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32624:1: rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0 : ( ruleMultiplicativeExpressionCompletion ) ;
- public final void rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32628:1: ( ( ruleMultiplicativeExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32629:1: ( ruleMultiplicativeExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32629:1: ( ruleMultiplicativeExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32630:1: ruleMultiplicativeExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleMultiplicativeExpressionCompletion_in_rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_066490);
- ruleMultiplicativeExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__OperatorAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32639:1: rule__AdditiveExpressionCompletion__OperatorAssignment_1_0 : ( ruleAdditiveOperator ) ;
- public final void rule__AdditiveExpressionCompletion__OperatorAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32643:1: ( ( ruleAdditiveOperator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32644:1: ( ruleAdditiveOperator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32644:1: ( ruleAdditiveOperator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32645:1: ruleAdditiveOperator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAdditiveOperatorEnumRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleAdditiveOperator_in_rule__AdditiveExpressionCompletion__OperatorAssignment_1_066521);
- ruleAdditiveOperator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAdditiveOperatorEnumRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__OperatorAssignment_1_0"
-
-
- // $ANTLR start "rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32654:1: rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1 : ( ruleMultiplicativeExpression ) ;
- public final void rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32658:1: ( ( ruleMultiplicativeExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32659:1: ( ruleMultiplicativeExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32659:1: ( ruleMultiplicativeExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32660:1: ruleMultiplicativeExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionMultiplicativeExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_166552);
- ruleMultiplicativeExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionMultiplicativeExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__ShiftExpression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32669:1: rule__ShiftExpression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__ShiftExpression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32673:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32674:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32674:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32675:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__ShiftExpression__UnaryExpressionAssignment_066583);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__ShiftExpression__ShiftExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32684:1: rule__ShiftExpression__ShiftExpressionCompletionAssignment_1 : ( ruleShiftExpressionCompletion ) ;
- public final void rule__ShiftExpression__ShiftExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32688:1: ( ( ruleShiftExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32689:1: ( ruleShiftExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32689:1: ( ruleShiftExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32690:1: ruleShiftExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleShiftExpressionCompletion_in_rule__ShiftExpression__ShiftExpressionCompletionAssignment_166614);
- ruleShiftExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpression__ShiftExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32699:1: rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0 : ( ruleAdditiveExpressionCompletion ) ;
- public final void rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32703:1: ( ( ruleAdditiveExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32704:1: ( ruleAdditiveExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32704:1: ( ruleAdditiveExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32705:1: ruleAdditiveExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleAdditiveExpressionCompletion_in_rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_066645);
- ruleAdditiveExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__OperatorAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32714:1: rule__ShiftExpressionCompletion__OperatorAssignment_1_0 : ( ruleShiftOperator ) ;
- public final void rule__ShiftExpressionCompletion__OperatorAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32718:1: ( ( ruleShiftOperator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32719:1: ( ruleShiftOperator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32719:1: ( ruleShiftOperator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32720:1: ruleShiftOperator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionCompletionAccess().getOperatorShiftOperatorEnumRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleShiftOperator_in_rule__ShiftExpressionCompletion__OperatorAssignment_1_066676);
- ruleShiftOperator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionCompletionAccess().getOperatorShiftOperatorEnumRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__OperatorAssignment_1_0"
-
-
- // $ANTLR start "rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32729:1: rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1 : ( ruleAdditiveExpression ) ;
- public final void rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32733:1: ( ( ruleAdditiveExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32734:1: ( ruleAdditiveExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32734:1: ( ruleAdditiveExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32735:1: ruleAdditiveExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAdditiveExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_166707);
- ruleAdditiveExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAdditiveExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32746:1: rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0 : ( ruleShiftExpressionCompletion ) ;
- public final void rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32750:1: ( ( ruleShiftExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32751:1: ( ruleShiftExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32751:1: ( ruleShiftExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32752:1: ruleShiftExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleShiftExpressionCompletion_in_rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_066740);
- ruleShiftExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32761:1: rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0 : ( ruleRelationalOperator ) ;
- public final void rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32765:1: ( ( ruleRelationalOperator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32766:1: ( ruleRelationalOperator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32766:1: ( ruleRelationalOperator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32767:1: ruleRelationalOperator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleRelationalOperator_in_rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_066771);
- ruleRelationalOperator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0"
-
-
- // $ANTLR start "rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32776:1: rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1 : ( ruleShiftExpression ) ;
- public final void rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32780:1: ( ( ruleShiftExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32781:1: ( ruleShiftExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32781:1: ( ruleShiftExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32782:1: ruleShiftExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionShiftExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleShiftExpression_in_rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_166802);
- ruleShiftExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionShiftExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__ClassificationExpression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32791:1: rule__ClassificationExpression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__ClassificationExpression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32795:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32796:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32796:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32797:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__ClassificationExpression__UnaryExpressionAssignment_066833);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32806:1: rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1 : ( ruleClassificationExpressionCompletion ) ;
- public final void rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32810:1: ( ( ruleClassificationExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32811:1: ( ruleClassificationExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32811:1: ( ruleClassificationExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32812:1: ruleClassificationExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleClassificationExpressionCompletion_in_rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_166864);
- ruleClassificationExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32821:1: rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0 : ( ruleRelationalExpressionCompletion ) ;
- public final void rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32825:1: ( ( ruleRelationalExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32826:1: ( ruleRelationalExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32826:1: ( ruleRelationalExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32827:1: ruleRelationalExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleRelationalExpressionCompletion_in_rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_066895);
- ruleRelationalExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__OperatorAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32836:1: rule__ClassificationExpressionCompletion__OperatorAssignment_1_0 : ( ruleClassificationOperator ) ;
- public final void rule__ClassificationExpressionCompletion__OperatorAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32840:1: ( ( ruleClassificationOperator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32841:1: ( ruleClassificationOperator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32841:1: ( ruleClassificationOperator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32842:1: ruleClassificationOperator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorClassificationOperatorEnumRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleClassificationOperator_in_rule__ClassificationExpressionCompletion__OperatorAssignment_1_066926);
- ruleClassificationOperator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorClassificationOperatorEnumRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__OperatorAssignment_1_0"
-
-
- // $ANTLR start "rule__ClassificationExpressionCompletion__NameAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32851:1: rule__ClassificationExpressionCompletion__NameAssignment_1_1 : ( ruleQualifiedName ) ;
- public final void rule__ClassificationExpressionCompletion__NameAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32855:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32856:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32856:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32857:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationExpressionCompletionAccess().getNameQualifiedNameParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__ClassificationExpressionCompletion__NameAssignment_1_166957);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationExpressionCompletionAccess().getNameQualifiedNameParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationExpressionCompletion__NameAssignment_1_1"
-
-
- // $ANTLR start "rule__EqualityExpression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32866:1: rule__EqualityExpression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__EqualityExpression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32870:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32871:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32871:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32872:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__EqualityExpression__UnaryExpressionAssignment_066988);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32881:1: rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1 : ( ruleClassificationExpressionCompletion ) ;
- public final void rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32885:1: ( ( ruleClassificationExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32886:1: ( ruleClassificationExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32886:1: ( ruleClassificationExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32887:1: ruleClassificationExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleClassificationExpressionCompletion_in_rule__EqualityExpression__ClassificationExpressionCompletionAssignment_167019);
- ruleClassificationExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32896:1: rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0 : ( ruleClassificationExpressionCompletion ) ;
- public final void rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32900:1: ( ( ruleClassificationExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32901:1: ( ruleClassificationExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32901:1: ( ruleClassificationExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32902:1: ruleClassificationExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleClassificationExpressionCompletion_in_rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_067050);
- ruleClassificationExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__OperatorAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32911:1: rule__EqualityExpressionCompletion__OperatorAssignment_1_0 : ( ruleEqualityOperator ) ;
- public final void rule__EqualityExpressionCompletion__OperatorAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32915:1: ( ( ruleEqualityOperator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32916:1: ( ruleEqualityOperator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32916:1: ( ruleEqualityOperator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32917:1: ruleEqualityOperator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorEqualityOperatorEnumRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleEqualityOperator_in_rule__EqualityExpressionCompletion__OperatorAssignment_1_067081);
- ruleEqualityOperator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorEqualityOperatorEnumRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__OperatorAssignment_1_0"
-
-
- // $ANTLR start "rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32926:1: rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1 : ( ruleClassificationExpression ) ;
- public final void rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32930:1: ( ( ruleClassificationExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32931:1: ( ruleClassificationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32931:1: ( ruleClassificationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32932:1: ruleClassificationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionClassificationExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleClassificationExpression_in_rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_167112);
- ruleClassificationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionClassificationExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__AndExpression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32941:1: rule__AndExpression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__AndExpression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32945:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32946:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32946:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32947:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__AndExpression__UnaryExpressionAssignment_067143);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__AndExpression__AndExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32956:1: rule__AndExpression__AndExpressionCompletionAssignment_1 : ( ruleAndExpressionCompletion ) ;
- public final void rule__AndExpression__AndExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32960:1: ( ( ruleAndExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32961:1: ( ruleAndExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32961:1: ( ruleAndExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32962:1: ruleAndExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleAndExpressionCompletion_in_rule__AndExpression__AndExpressionCompletionAssignment_167174);
- ruleAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpression__AndExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32971:1: rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0 : ( ruleEqualityExpressionCompletion ) ;
- public final void rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32975:1: ( ( ruleEqualityExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32976:1: ( ruleEqualityExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32976:1: ( ruleEqualityExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32977:1: ruleEqualityExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionEqualityExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleEqualityExpressionCompletion_in_rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_067205);
- ruleEqualityExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionEqualityExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32986:1: rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1 : ( ruleEqualityExpression ) ;
- public final void rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32990:1: ( ( ruleEqualityExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32991:1: ( ruleEqualityExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32991:1: ( ruleEqualityExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:32992:1: ruleEqualityExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionEqualityExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleEqualityExpression_in_rule__AndExpressionCompletion__EqualityExpressionAssignment_1_167236);
- ruleEqualityExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionEqualityExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__ExclusiveOrExpression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33001:1: rule__ExclusiveOrExpression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__ExclusiveOrExpression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33005:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33006:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33006:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33007:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__ExclusiveOrExpression__UnaryExpressionAssignment_067267);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33016:1: rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1 : ( ruleExclusiveOrExpressionCompletion ) ;
- public final void rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33020:1: ( ( ruleExclusiveOrExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33021:1: ( ruleExclusiveOrExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33021:1: ( ruleExclusiveOrExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33022:1: ruleExclusiveOrExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleExclusiveOrExpressionCompletion_in_rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_167298);
- ruleExclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33031:1: rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0 : ( ruleAndExpressionCompletion ) ;
- public final void rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33035:1: ( ( ruleAndExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33036:1: ( ruleAndExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33036:1: ( ruleAndExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33037:1: ruleAndExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleAndExpressionCompletion_in_rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_067329);
- ruleAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33046:1: rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1 : ( ruleAndExpression ) ;
- public final void rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33050:1: ( ( ruleAndExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33051:1: ( ruleAndExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33051:1: ( ruleAndExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33052:1: ruleAndExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAndExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_167360);
- ruleAndExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAndExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__InclusiveOrExpression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33061:1: rule__InclusiveOrExpression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__InclusiveOrExpression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33065:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33066:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33066:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33067:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__InclusiveOrExpression__UnaryExpressionAssignment_067391);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33076:1: rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1 : ( ruleInclusiveOrExpressionCompletion ) ;
- public final void rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33080:1: ( ( ruleInclusiveOrExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33081:1: ( ruleInclusiveOrExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33081:1: ( ruleInclusiveOrExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33082:1: ruleInclusiveOrExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleInclusiveOrExpressionCompletion_in_rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_167422);
- ruleInclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33091:1: rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0 : ( ruleExclusiveOrExpressionCompletion ) ;
- public final void rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33095:1: ( ( ruleExclusiveOrExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33096:1: ( ruleExclusiveOrExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33096:1: ( ruleExclusiveOrExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33097:1: ruleExclusiveOrExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleExclusiveOrExpressionCompletion_in_rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_067453);
- ruleExclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33106:1: rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1 : ( ruleExclusiveOrExpression ) ;
- public final void rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33110:1: ( ( ruleExclusiveOrExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33111:1: ( ruleExclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33111:1: ( ruleExclusiveOrExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33112:1: ruleExclusiveOrExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionExclusiveOrExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_167484);
- ruleExclusiveOrExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionExclusiveOrExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__ConditionalAndExpression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33121:1: rule__ConditionalAndExpression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__ConditionalAndExpression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33125:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33126:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33126:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33127:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__ConditionalAndExpression__UnaryExpressionAssignment_067515);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33136:1: rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1 : ( ruleConditionalAndExpressionCompletion ) ;
- public final void rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33140:1: ( ( ruleConditionalAndExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33141:1: ( ruleConditionalAndExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33141:1: ( ruleConditionalAndExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33142:1: ruleConditionalAndExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleConditionalAndExpressionCompletion_in_rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_167546);
- ruleConditionalAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33151:1: rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0 : ( ruleInclusiveOrExpressionCompletion ) ;
- public final void rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33155:1: ( ( ruleInclusiveOrExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33156:1: ( ruleInclusiveOrExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33156:1: ( ruleInclusiveOrExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33157:1: ruleInclusiveOrExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleInclusiveOrExpressionCompletion_in_rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_067577);
- ruleInclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33166:1: rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1 : ( ruleInclusiveOrExpression ) ;
- public final void rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33170:1: ( ( ruleInclusiveOrExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33171:1: ( ruleInclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33171:1: ( ruleInclusiveOrExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33172:1: ruleInclusiveOrExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionInclusiveOrExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_167608);
- ruleInclusiveOrExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionInclusiveOrExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33183:1: rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0 : ( ruleConditionalAndExpressionCompletion ) ;
- public final void rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33187:1: ( ( ruleConditionalAndExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33188:1: ( ruleConditionalAndExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33188:1: ( ruleConditionalAndExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33189:1: ruleConditionalAndExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleConditionalAndExpressionCompletion_in_rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_067641);
- ruleConditionalAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33198:1: rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1 : ( ruleConditionalAndExpression ) ;
- public final void rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33202:1: ( ( ruleConditionalAndExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33203:1: ( ruleConditionalAndExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33203:1: ( ruleConditionalAndExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33204:1: ruleConditionalAndExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionConditionalAndExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_167672);
- ruleConditionalAndExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionConditionalAndExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__ConditionalExpression__UnaryExpressionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33213:1: rule__ConditionalExpression__UnaryExpressionAssignment_0 : ( ruleUnaryExpression ) ;
- public final void rule__ConditionalExpression__UnaryExpressionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33217:1: ( ( ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33218:1: ( ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33218:1: ( ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33219:1: ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_rule__ConditionalExpression__UnaryExpressionAssignment_067703);
- ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpression__UnaryExpressionAssignment_0"
-
-
- // $ANTLR start "rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33228:1: rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1 : ( ruleConditionalExpressionCompletion ) ;
- public final void rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33232:1: ( ( ruleConditionalExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33233:1: ( ruleConditionalExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33233:1: ( ruleConditionalExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33234:1: ruleConditionalExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionConditionalExpressionCompletionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleConditionalExpressionCompletion_in_rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_167734);
- ruleConditionalExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionConditionalExpressionCompletionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33243:1: rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0 : ( ruleConditionalOrExpressionCompletion ) ;
- public final void rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33247:1: ( ( ruleConditionalOrExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33248:1: ( ruleConditionalOrExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33248:1: ( ruleConditionalOrExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33249:1: ruleConditionalOrExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleConditionalOrExpressionCompletion_in_rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_067765);
- ruleConditionalOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33258:1: rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1 : ( ruleExpression ) ;
- public final void rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33262:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33263:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33263:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33264:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__ConditionalExpressionCompletion__ExpressionAssignment_1_167796);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1"
-
-
- // $ANTLR start "rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33273:1: rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3 : ( ruleConditionalExpression ) ;
- public final void rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33277:1: ( ( ruleConditionalExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33278:1: ( ruleConditionalExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33278:1: ( ruleConditionalExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33279:1: ruleConditionalExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionConditionalExpressionParserRuleCall_1_3_0());
- }
- pushFollow(FOLLOW_ruleConditionalExpression_in_rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_367827);
- ruleConditionalExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionConditionalExpressionParserRuleCall_1_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3"
-
-
- // $ANTLR start "rule__AssignmentExpressionCompletion__OperatorAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33288:1: rule__AssignmentExpressionCompletion__OperatorAssignment_0 : ( ruleAssignmentOperator ) ;
- public final void rule__AssignmentExpressionCompletion__OperatorAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33292:1: ( ( ruleAssignmentOperator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33293:1: ( ruleAssignmentOperator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33293:1: ( ruleAssignmentOperator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33294:1: ruleAssignmentOperator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignmentOperatorEnumRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleAssignmentOperator_in_rule__AssignmentExpressionCompletion__OperatorAssignment_067858);
- ruleAssignmentOperator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignmentOperatorEnumRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentExpressionCompletion__OperatorAssignment_0"
-
-
- // $ANTLR start "rule__AssignmentExpressionCompletion__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33303:1: rule__AssignmentExpressionCompletion__ExpressionAssignment_1 : ( ruleExpression ) ;
- public final void rule__AssignmentExpressionCompletion__ExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33307:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33308:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33308:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33309:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__AssignmentExpressionCompletion__ExpressionAssignment_167889);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AssignmentExpressionCompletion__ExpressionAssignment_1"
-
-
- // $ANTLR start "rule__StatementSequence__DocumentStatementAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33318:1: rule__StatementSequence__DocumentStatementAssignment_1 : ( ruleDocumentedStatement ) ;
- public final void rule__StatementSequence__DocumentStatementAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33322:1: ( ( ruleDocumentedStatement ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33323:1: ( ruleDocumentedStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33323:1: ( ruleDocumentedStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33324:1: ruleDocumentedStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getStatementSequenceAccess().getDocumentStatementDocumentedStatementParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleDocumentedStatement_in_rule__StatementSequence__DocumentStatementAssignment_167920);
- ruleDocumentedStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getStatementSequenceAccess().getDocumentStatementDocumentedStatementParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StatementSequence__DocumentStatementAssignment_1"
-
-
- // $ANTLR start "rule__DocumentedStatement__CommentAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33333:1: rule__DocumentedStatement__CommentAssignment_0 : ( RULE_ML_COMMENT ) ;
- public final void rule__DocumentedStatement__CommentAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33337:1: ( ( RULE_ML_COMMENT ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33338:1: ( RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33338:1: ( RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33339:1: RULE_ML_COMMENT
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rule__DocumentedStatement__CommentAssignment_067951); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__CommentAssignment_0"
-
-
- // $ANTLR start "rule__DocumentedStatement__StatementAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33348:1: rule__DocumentedStatement__StatementAssignment_1 : ( ruleStatement ) ;
- public final void rule__DocumentedStatement__StatementAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33352:1: ( ( ruleStatement ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33353:1: ( ruleStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33353:1: ( ruleStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33354:1: ruleStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStatement_in_rule__DocumentedStatement__StatementAssignment_167982);
- ruleStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DocumentedStatement__StatementAssignment_1"
-
-
- // $ANTLR start "rule__Block__StatementSequenceAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33363:1: rule__Block__StatementSequenceAssignment_1 : ( ruleStatementSequence ) ;
- public final void rule__Block__StatementSequenceAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33367:1: ( ( ruleStatementSequence ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33368:1: ( ruleStatementSequence )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33368:1: ( ruleStatementSequence )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33369:1: ruleStatementSequence
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBlockAccess().getStatementSequenceStatementSequenceParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleStatementSequence_in_rule__Block__StatementSequenceAssignment_168013);
- ruleStatementSequence();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBlockAccess().getStatementSequenceStatementSequenceParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Block__StatementSequenceAssignment_1"
-
-
- // $ANTLR start "rule__AnnotatedStatement__AnnotationsAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33378:1: rule__AnnotatedStatement__AnnotationsAssignment_1 : ( ruleAnnotations ) ;
- public final void rule__AnnotatedStatement__AnnotationsAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33382:1: ( ( ruleAnnotations ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33383:1: ( ruleAnnotations )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33383:1: ( ruleAnnotations )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33384:1: ruleAnnotations
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAnnotationsParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleAnnotations_in_rule__AnnotatedStatement__AnnotationsAssignment_168044);
- ruleAnnotations();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAnnotationsParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__AnnotationsAssignment_1"
-
-
- // $ANTLR start "rule__AnnotatedStatement__StatementAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33393:1: rule__AnnotatedStatement__StatementAssignment_3 : ( ruleStatement ) ;
- public final void rule__AnnotatedStatement__StatementAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33397:1: ( ( ruleStatement ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33398:1: ( ruleStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33398:1: ( ruleStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33399:1: ruleStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleStatement_in_rule__AnnotatedStatement__StatementAssignment_368075);
- ruleStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AnnotatedStatement__StatementAssignment_3"
-
-
- // $ANTLR start "rule__Annotations__AnnotationAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33408:1: rule__Annotations__AnnotationAssignment_0 : ( ruleAnnotation ) ;
- public final void rule__Annotations__AnnotationAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33412:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33413:1: ( ruleAnnotation )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33413:1: ( ruleAnnotation )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33414:1: ruleAnnotation
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleAnnotation_in_rule__Annotations__AnnotationAssignment_068106);
- ruleAnnotation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotations__AnnotationAssignment_0"
-
-
- // $ANTLR start "rule__Annotations__AnnotationAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33423:1: rule__Annotations__AnnotationAssignment_1_1 : ( ruleAnnotation ) ;
- public final void rule__Annotations__AnnotationAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33427:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33428:1: ( ruleAnnotation )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33428:1: ( ruleAnnotation )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33429:1: ruleAnnotation
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleAnnotation_in_rule__Annotations__AnnotationAssignment_1_168137);
- ruleAnnotation();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotations__AnnotationAssignment_1_1"
-
-
- // $ANTLR start "rule__Annotation__IdAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33438:1: rule__Annotation__IdAssignment_0 : ( RULE_ID ) ;
- public final void rule__Annotation__IdAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33442:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33443:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33443:1: ( RULE_ID )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33444:1: RULE_ID
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getIdIDTerminalRuleCall_0_0());
- }
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Annotation__IdAssignment_068168); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getIdIDTerminalRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__IdAssignment_0"
-
-
- // $ANTLR start "rule__Annotation__NameListAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33453:1: rule__Annotation__NameListAssignment_1_1 : ( ruleNameList ) ;
- public final void rule__Annotation__NameListAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33457:1: ( ( ruleNameList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33458:1: ( ruleNameList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33458:1: ( ruleNameList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33459:1: ruleNameList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAnnotationAccess().getNameListNameListParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleNameList_in_rule__Annotation__NameListAssignment_1_168199);
- ruleNameList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAnnotationAccess().getNameListNameListParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__NameListAssignment_1_1"
-
-
- // $ANTLR start "rule__NameList__NameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33468:1: rule__NameList__NameAssignment_0 : ( ruleName ) ;
- public final void rule__NameList__NameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33472:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33473:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33473:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33474:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameListAccess().getNameNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__NameList__NameAssignment_068230);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameListAccess().getNameNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameList__NameAssignment_0"
-
-
- // $ANTLR start "rule__NameList__NameAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33483:1: rule__NameList__NameAssignment_1_1 : ( ruleName ) ;
- public final void rule__NameList__NameAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33487:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33488:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33488:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33489:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNameListAccess().getNameNameParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__NameList__NameAssignment_1_168261);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNameListAccess().getNameNameParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NameList__NameAssignment_1_1"
-
-
- // $ANTLR start "rule__InLineStatement__IdAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33498:1: rule__InLineStatement__IdAssignment_1 : ( RULE_ID ) ;
- public final void rule__InLineStatement__IdAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33502:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33503:1: ( RULE_ID )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33503:1: ( RULE_ID )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33504:1: RULE_ID
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInLineStatementAccess().getIdIDTerminalRuleCall_1_0());
- }
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InLineStatement__IdAssignment_168292); if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInLineStatementAccess().getIdIDTerminalRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__IdAssignment_1"
-
-
- // $ANTLR start "rule__InLineStatement__NameAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33513:1: rule__InLineStatement__NameAssignment_3 : ( ruleName ) ;
- public final void rule__InLineStatement__NameAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33517:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33518:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33518:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33519:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInLineStatementAccess().getNameNameParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__InLineStatement__NameAssignment_368323);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInLineStatementAccess().getNameNameParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InLineStatement__NameAssignment_3"
-
-
- // $ANTLR start "rule__BlockStatement__BlockAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33528:1: rule__BlockStatement__BlockAssignment : ( ruleBlock ) ;
- public final void rule__BlockStatement__BlockAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33532:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33533:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33533:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33534:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__BlockStatement__BlockAssignment68354);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BlockStatement__BlockAssignment"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33543:1: rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0 : ( ruleQualifiedName ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33547:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33548:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33548:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33549:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameQualifiedNameParserRuleCall_0_0_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_068385);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameQualifiedNameParserRuleCall_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33558:1: rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0 : ( ruleMultiplicityIndicator ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33562:1: ( ( ruleMultiplicityIndicator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33563:1: ( ruleMultiplicityIndicator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33563:1: ( ruleMultiplicityIndicator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33564:1: ruleMultiplicityIndicator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorMultiplicityIndicatorParserRuleCall_0_1_0_0_0());
- }
- pushFollow(FOLLOW_ruleMultiplicityIndicator_in_rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_068416);
- ruleMultiplicityIndicator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorMultiplicityIndicatorParserRuleCall_0_1_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33573:1: rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1 : ( ruleName ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33577:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33578:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33578:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33579:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameNameParserRuleCall_0_1_0_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_168447);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameNameParserRuleCall_0_1_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33588:1: rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2 : ( ruleLocalNameDeclarationStatementCompletion ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33592:1: ( ( ruleLocalNameDeclarationStatementCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33593:1: ( ruleLocalNameDeclarationStatementCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33593:1: ( ruleLocalNameDeclarationStatementCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33594:1: ruleLocalNameDeclarationStatementCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_0_1_0_2_0());
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_268478);
- ruleLocalNameDeclarationStatementCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_0_1_0_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33603:1: rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0 : ( ruleNameToExpressionCompletion ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33607:1: ( ( ruleNameToExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33608:1: ( ruleNameToExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33608:1: ( ruleNameToExpressionCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33609:1: ruleNameToExpressionCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_0_0());
- }
- pushFollow(FOLLOW_ruleNameToExpressionCompletion_in_rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_068509);
- ruleNameToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0"
-
-
- // $ANTLR start "rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33618:1: rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0 : ( ruleNonNameExpression ) ;
- public final void rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33622:1: ( ( ruleNonNameExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33623:1: ( ruleNonNameExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33623:1: ( ruleNonNameExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33624:1: ruleNonNameExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionNonNameExpressionParserRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleNonNameExpression_in_rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_068540);
- ruleNonNameExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionNonNameExpressionParserRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__NameAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33633:1: rule__LocalNameDeclarationStatement__NameAssignment_1 : ( ruleName ) ;
- public final void rule__LocalNameDeclarationStatement__NameAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33637:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33638:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33638:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33639:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getNameNameParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__LocalNameDeclarationStatement__NameAssignment_168571);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getNameNameParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__NameAssignment_1"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__TypeNameAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33648:1: rule__LocalNameDeclarationStatement__TypeNameAssignment_3 : ( ruleTypeName ) ;
- public final void rule__LocalNameDeclarationStatement__TypeNameAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33652:1: ( ( ruleTypeName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33653:1: ( ruleTypeName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33653:1: ( ruleTypeName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33654:1: ruleTypeName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameTypeNameParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleTypeName_in_rule__LocalNameDeclarationStatement__TypeNameAssignment_368602);
- ruleTypeName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameTypeNameParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__TypeNameAssignment_3"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33663:1: rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4 : ( ruleMultiplicityIndicator ) ;
- public final void rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33667:1: ( ( ruleMultiplicityIndicator ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33668:1: ( ruleMultiplicityIndicator )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33668:1: ( ruleMultiplicityIndicator )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33669:1: ruleMultiplicityIndicator
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_4_0());
- }
- pushFollow(FOLLOW_ruleMultiplicityIndicator_in_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_468633);
- ruleMultiplicityIndicator();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_4_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33678:1: rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5 : ( ruleLocalNameDeclarationStatementCompletion ) ;
- public final void rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33682:1: ( ( ruleLocalNameDeclarationStatementCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33683:1: ( ruleLocalNameDeclarationStatementCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33683:1: ( ruleLocalNameDeclarationStatementCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33684:1: ruleLocalNameDeclarationStatementCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_5_0());
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_568664);
- ruleLocalNameDeclarationStatementCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_5_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5"
-
-
- // $ANTLR start "rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33693:1: rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1 : ( ruleInitializationExpression ) ;
- public final void rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33697:1: ( ( ruleInitializationExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33698:1: ( ruleInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33698:1: ( ruleInitializationExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33699:1: ruleInitializationExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleInitializationExpression_in_rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_168695);
- ruleInitializationExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1"
-
-
- // $ANTLR start "rule__InstanceInitializationExpression__TupleAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33708:1: rule__InstanceInitializationExpression__TupleAssignment_1 : ( ruleTuple ) ;
- public final void rule__InstanceInitializationExpression__TupleAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33712:1: ( ( ruleTuple ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33713:1: ( ruleTuple )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33713:1: ( ruleTuple )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33714:1: ruleTuple
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getInstanceInitializationExpressionAccess().getTupleTupleParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleTuple_in_rule__InstanceInitializationExpression__TupleAssignment_168726);
- ruleTuple();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getInstanceInitializationExpressionAccess().getTupleTupleParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InstanceInitializationExpression__TupleAssignment_1"
-
-
- // $ANTLR start "rule__IfStatement__SequentialClausesAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33723:1: rule__IfStatement__SequentialClausesAssignment_1 : ( ruleSequentialClauses ) ;
- public final void rule__IfStatement__SequentialClausesAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33727:1: ( ( ruleSequentialClauses ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33728:1: ( ruleSequentialClauses )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33728:1: ( ruleSequentialClauses )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33729:1: ruleSequentialClauses
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIfStatementAccess().getSequentialClausesSequentialClausesParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleSequentialClauses_in_rule__IfStatement__SequentialClausesAssignment_168757);
- ruleSequentialClauses();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIfStatementAccess().getSequentialClausesSequentialClausesParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__SequentialClausesAssignment_1"
-
-
- // $ANTLR start "rule__IfStatement__FinalClauseAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33738:1: rule__IfStatement__FinalClauseAssignment_2 : ( ruleFinalClause ) ;
- public final void rule__IfStatement__FinalClauseAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33742:1: ( ( ruleFinalClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33743:1: ( ruleFinalClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33743:1: ( ruleFinalClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33744:1: ruleFinalClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleFinalClause_in_rule__IfStatement__FinalClauseAssignment_268788);
- ruleFinalClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__IfStatement__FinalClauseAssignment_2"
-
-
- // $ANTLR start "rule__SequentialClauses__ConcurrentClausesAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33753:1: rule__SequentialClauses__ConcurrentClausesAssignment_0 : ( ruleConcurrentClauses ) ;
- public final void rule__SequentialClauses__ConcurrentClausesAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33757:1: ( ( ruleConcurrentClauses ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33758:1: ( ruleConcurrentClauses )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33758:1: ( ruleConcurrentClauses )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33759:1: ruleConcurrentClauses
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConcurrentClausesAssignment_068819);
- ruleConcurrentClauses();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__ConcurrentClausesAssignment_0"
-
-
- // $ANTLR start "rule__SequentialClauses__ConcurrentClausesAssignment_1_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33768:1: rule__SequentialClauses__ConcurrentClausesAssignment_1_2 : ( ruleConcurrentClauses ) ;
- public final void rule__SequentialClauses__ConcurrentClausesAssignment_1_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33772:1: ( ( ruleConcurrentClauses ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33773:1: ( ruleConcurrentClauses )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33773:1: ( ruleConcurrentClauses )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33774:1: ruleConcurrentClauses
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_1_2_0());
- }
- pushFollow(FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConcurrentClausesAssignment_1_268850);
- ruleConcurrentClauses();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_1_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SequentialClauses__ConcurrentClausesAssignment_1_2"
-
-
- // $ANTLR start "rule__ConcurrentClauses__NonFinalClauseAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33783:1: rule__ConcurrentClauses__NonFinalClauseAssignment_0 : ( ruleNonFinalClause ) ;
- public final void rule__ConcurrentClauses__NonFinalClauseAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33787:1: ( ( ruleNonFinalClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33788:1: ( ruleNonFinalClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33788:1: ( ruleNonFinalClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33789:1: ruleNonFinalClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_068881);
- ruleNonFinalClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__NonFinalClauseAssignment_0"
-
-
- // $ANTLR start "rule__ConcurrentClauses__NonFinalClauseAssignment_1_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33798:1: rule__ConcurrentClauses__NonFinalClauseAssignment_1_2 : ( ruleNonFinalClause ) ;
- public final void rule__ConcurrentClauses__NonFinalClauseAssignment_1_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33802:1: ( ( ruleNonFinalClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33803:1: ( ruleNonFinalClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33803:1: ( ruleNonFinalClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33804:1: ruleNonFinalClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
- }
- pushFollow(FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_1_268912);
- ruleNonFinalClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ConcurrentClauses__NonFinalClauseAssignment_1_2"
-
-
- // $ANTLR start "rule__NonFinalClause__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33813:1: rule__NonFinalClause__ExpressionAssignment_1 : ( ruleExpression ) ;
- public final void rule__NonFinalClause__ExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33817:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33818:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33818:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33819:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonFinalClauseAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__NonFinalClause__ExpressionAssignment_168943);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonFinalClauseAccess().getExpressionExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__ExpressionAssignment_1"
-
-
- // $ANTLR start "rule__NonFinalClause__BlockAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33828:1: rule__NonFinalClause__BlockAssignment_3 : ( ruleBlock ) ;
- public final void rule__NonFinalClause__BlockAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33832:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33833:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33833:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33834:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__NonFinalClause__BlockAssignment_368974);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonFinalClause__BlockAssignment_3"
-
-
- // $ANTLR start "rule__FinalClause__BlockAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33843:1: rule__FinalClause__BlockAssignment_1 : ( ruleBlock ) ;
- public final void rule__FinalClause__BlockAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33847:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33848:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33848:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33849:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__FinalClause__BlockAssignment_169005);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FinalClause__BlockAssignment_1"
-
-
- // $ANTLR start "rule__SwitchStatement__ExpressionAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33858:1: rule__SwitchStatement__ExpressionAssignment_2 : ( ruleExpression ) ;
- public final void rule__SwitchStatement__ExpressionAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33862:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33863:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33863:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33864:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__SwitchStatement__ExpressionAssignment_269036);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__ExpressionAssignment_2"
-
-
- // $ANTLR start "rule__SwitchStatement__SwitchClauseAssignment_5"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33873:1: rule__SwitchStatement__SwitchClauseAssignment_5 : ( ruleSwitchClause ) ;
- public final void rule__SwitchStatement__SwitchClauseAssignment_5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33877:1: ( ( ruleSwitchClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33878:1: ( ruleSwitchClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33878:1: ( ruleSwitchClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33879:1: ruleSwitchClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
- }
- pushFollow(FOLLOW_ruleSwitchClause_in_rule__SwitchStatement__SwitchClauseAssignment_569067);
- ruleSwitchClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__SwitchClauseAssignment_5"
-
-
- // $ANTLR start "rule__SwitchStatement__DefaultClauseAssignment_6"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33888:1: rule__SwitchStatement__DefaultClauseAssignment_6 : ( ruleSwitchDefaultClause ) ;
- public final void rule__SwitchStatement__DefaultClauseAssignment_6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33892:1: ( ( ruleSwitchDefaultClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33893:1: ( ruleSwitchDefaultClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33893:1: ( ruleSwitchDefaultClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33894:1: ruleSwitchDefaultClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
- }
- pushFollow(FOLLOW_ruleSwitchDefaultClause_in_rule__SwitchStatement__DefaultClauseAssignment_669098);
- ruleSwitchDefaultClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchStatement__DefaultClauseAssignment_6"
-
-
- // $ANTLR start "rule__SwitchClause__SwitchCaseAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33903:1: rule__SwitchClause__SwitchCaseAssignment_0 : ( ruleSwitchCase ) ;
- public final void rule__SwitchClause__SwitchCaseAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33907:1: ( ( ruleSwitchCase ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33908:1: ( ruleSwitchCase )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33908:1: ( ruleSwitchCase )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33909:1: ruleSwitchCase
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_069129);
- ruleSwitchCase();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__SwitchCaseAssignment_0"
-
-
- // $ANTLR start "rule__SwitchClause__SwitchCaseAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33918:1: rule__SwitchClause__SwitchCaseAssignment_1 : ( ruleSwitchCase ) ;
- public final void rule__SwitchClause__SwitchCaseAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33922:1: ( ( ruleSwitchCase ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33923:1: ( ruleSwitchCase )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33923:1: ( ruleSwitchCase )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33924:1: ruleSwitchCase
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_169160);
- ruleSwitchCase();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__SwitchCaseAssignment_1"
-
-
- // $ANTLR start "rule__SwitchClause__StatementSequenceAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33933:1: rule__SwitchClause__StatementSequenceAssignment_2 : ( ruleNonEmptyStatementSequence ) ;
- public final void rule__SwitchClause__StatementSequenceAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33937:1: ( ( ruleNonEmptyStatementSequence ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33938:1: ( ruleNonEmptyStatementSequence )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33938:1: ( ruleNonEmptyStatementSequence )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33939:1: ruleNonEmptyStatementSequence
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchClause__StatementSequenceAssignment_269191);
- ruleNonEmptyStatementSequence();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchClause__StatementSequenceAssignment_2"
-
-
- // $ANTLR start "rule__SwitchCase__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33948:1: rule__SwitchCase__ExpressionAssignment_1 : ( ruleExpression ) ;
- public final void rule__SwitchCase__ExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33952:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33953:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33953:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33954:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__SwitchCase__ExpressionAssignment_169222);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchCase__ExpressionAssignment_1"
-
-
- // $ANTLR start "rule__SwitchDefaultClause__StatementSequenceAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33963:1: rule__SwitchDefaultClause__StatementSequenceAssignment_2 : ( ruleNonEmptyStatementSequence ) ;
- public final void rule__SwitchDefaultClause__StatementSequenceAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33967:1: ( ( ruleNonEmptyStatementSequence ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33968:1: ( ruleNonEmptyStatementSequence )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33968:1: ( ruleNonEmptyStatementSequence )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33969:1: ruleNonEmptyStatementSequence
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchDefaultClause__StatementSequenceAssignment_269253);
- ruleNonEmptyStatementSequence();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SwitchDefaultClause__StatementSequenceAssignment_2"
-
-
- // $ANTLR start "rule__NonEmptyStatementSequence__StatementAssignment"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33978:1: rule__NonEmptyStatementSequence__StatementAssignment : ( ruleDocumentedStatement ) ;
- public final void rule__NonEmptyStatementSequence__StatementAssignment() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33982:1: ( ( ruleDocumentedStatement ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33983:1: ( ruleDocumentedStatement )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33983:1: ( ruleDocumentedStatement )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33984:1: ruleDocumentedStatement
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
- }
- pushFollow(FOLLOW_ruleDocumentedStatement_in_rule__NonEmptyStatementSequence__StatementAssignment69284);
- ruleDocumentedStatement();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonEmptyStatementSequence__StatementAssignment"
-
-
- // $ANTLR start "rule__WhileStatement__ExpressionAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33993:1: rule__WhileStatement__ExpressionAssignment_2 : ( ruleExpression ) ;
- public final void rule__WhileStatement__ExpressionAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33997:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33998:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33998:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:33999:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getWhileStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__WhileStatement__ExpressionAssignment_269315);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getWhileStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__ExpressionAssignment_2"
-
-
- // $ANTLR start "rule__WhileStatement__BlockAssignment_4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34008:1: rule__WhileStatement__BlockAssignment_4 : ( ruleBlock ) ;
- public final void rule__WhileStatement__BlockAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34012:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34013:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34013:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34014:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__WhileStatement__BlockAssignment_469346);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__WhileStatement__BlockAssignment_4"
-
-
- // $ANTLR start "rule__DoStatement__BlockAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34023:1: rule__DoStatement__BlockAssignment_1 : ( ruleBlock ) ;
- public final void rule__DoStatement__BlockAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34027:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34028:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34028:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34029:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__DoStatement__BlockAssignment_169377);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__BlockAssignment_1"
-
-
- // $ANTLR start "rule__DoStatement__ExpressionAssignment_4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34038:1: rule__DoStatement__ExpressionAssignment_4 : ( ruleExpression ) ;
- public final void rule__DoStatement__ExpressionAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34042:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34043:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34043:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34044:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getDoStatementAccess().getExpressionExpressionParserRuleCall_4_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__DoStatement__ExpressionAssignment_469408);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getDoStatementAccess().getExpressionExpressionParserRuleCall_4_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DoStatement__ExpressionAssignment_4"
-
-
- // $ANTLR start "rule__ForStatement__ForControlAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34053:1: rule__ForStatement__ForControlAssignment_2 : ( ruleForControl ) ;
- public final void rule__ForStatement__ForControlAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34057:1: ( ( ruleForControl ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34058:1: ( ruleForControl )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34058:1: ( ruleForControl )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34059:1: ruleForControl
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForStatementAccess().getForControlForControlParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleForControl_in_rule__ForStatement__ForControlAssignment_269439);
- ruleForControl();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForStatementAccess().getForControlForControlParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__ForControlAssignment_2"
-
-
- // $ANTLR start "rule__ForStatement__BlockAssignment_4"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34068:1: rule__ForStatement__BlockAssignment_4 : ( ruleBlock ) ;
- public final void rule__ForStatement__BlockAssignment_4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34072:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34073:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34073:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34074:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__ForStatement__BlockAssignment_469470);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForStatement__BlockAssignment_4"
-
-
- // $ANTLR start "rule__ForControl__LoopVariableDefinitionAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34083:1: rule__ForControl__LoopVariableDefinitionAssignment_0 : ( ruleLoopVariableDefinition ) ;
- public final void rule__ForControl__LoopVariableDefinitionAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34087:1: ( ( ruleLoopVariableDefinition ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34088:1: ( ruleLoopVariableDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34088:1: ( ruleLoopVariableDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34089:1: ruleLoopVariableDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_069501);
- ruleLoopVariableDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__LoopVariableDefinitionAssignment_0"
-
-
- // $ANTLR start "rule__ForControl__LoopVariableDefinitionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34098:1: rule__ForControl__LoopVariableDefinitionAssignment_1_1 : ( ruleLoopVariableDefinition ) ;
- public final void rule__ForControl__LoopVariableDefinitionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34102:1: ( ( ruleLoopVariableDefinition ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34103:1: ( ruleLoopVariableDefinition )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34103:1: ( ruleLoopVariableDefinition )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34104:1: ruleLoopVariableDefinition
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_1_169532);
- ruleLoopVariableDefinition();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ForControl__LoopVariableDefinitionAssignment_1_1"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__NameAssignment_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34113:1: rule__LoopVariableDefinition__NameAssignment_0_0 : ( ruleName ) ;
- public final void rule__LoopVariableDefinition__NameAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34117:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34118:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34118:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34119:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_0_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__LoopVariableDefinition__NameAssignment_0_069563);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__NameAssignment_0_0"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Expression1Assignment_0_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34128:1: rule__LoopVariableDefinition__Expression1Assignment_0_2 : ( ruleExpression ) ;
- public final void rule__LoopVariableDefinition__Expression1Assignment_0_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34132:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34133:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34133:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34134:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression1Assignment_0_269594);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Expression1Assignment_0_2"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Expression2Assignment_0_3_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34143: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.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34147:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34148:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34148:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34149:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression2Assignment_0_3_169625);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Expression2Assignment_0_3_1"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__TypeNameAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34158:1: rule__LoopVariableDefinition__TypeNameAssignment_1_0 : ( ruleQualifiedName ) ;
- public final void rule__LoopVariableDefinition__TypeNameAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34162:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34163:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34163:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34164:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameQualifiedNameParserRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__LoopVariableDefinition__TypeNameAssignment_1_069656);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameQualifiedNameParserRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__TypeNameAssignment_1_0"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__NameAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34173:1: rule__LoopVariableDefinition__NameAssignment_1_1 : ( ruleName ) ;
- public final void rule__LoopVariableDefinition__NameAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34177:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34178:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34178:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34179:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__LoopVariableDefinition__NameAssignment_1_169687);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__NameAssignment_1_1"
-
-
- // $ANTLR start "rule__LoopVariableDefinition__Expression3Assignment_1_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34188:1: rule__LoopVariableDefinition__Expression3Assignment_1_3 : ( ruleExpression ) ;
- public final void rule__LoopVariableDefinition__Expression3Assignment_1_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34192:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34193:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34193:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34194:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLoopVariableDefinitionAccess().getExpression3ExpressionParserRuleCall_1_3_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression3Assignment_1_369718);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getLoopVariableDefinitionAccess().getExpression3ExpressionParserRuleCall_1_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LoopVariableDefinition__Expression3Assignment_1_3"
-
-
- // $ANTLR start "rule__ReturnStatement__ExpressionAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34203:1: rule__ReturnStatement__ExpressionAssignment_2 : ( ruleExpression ) ;
- public final void rule__ReturnStatement__ExpressionAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34207:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34208:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34208:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34209:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__ReturnStatement__ExpressionAssignment_269749);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ReturnStatement__ExpressionAssignment_2"
-
-
- // $ANTLR start "rule__AcceptStatement__AcceptClauseAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34218:1: rule__AcceptStatement__AcceptClauseAssignment_0 : ( ruleAcceptClause ) ;
- public final void rule__AcceptStatement__AcceptClauseAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34222:1: ( ( ruleAcceptClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34223:1: ( ruleAcceptClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34223:1: ( ruleAcceptClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34224:1: ruleAcceptClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptStatementAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleAcceptClause_in_rule__AcceptStatement__AcceptClauseAssignment_069780);
- ruleAcceptClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptStatementAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__AcceptClauseAssignment_0"
-
-
- // $ANTLR start "rule__AcceptStatement__SimpleCompletionAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34233:1: rule__AcceptStatement__SimpleCompletionAssignment_1_0 : ( ruleSimpleAcceptStatementCompletion ) ;
- public final void rule__AcceptStatement__SimpleCompletionAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34237:1: ( ( ruleSimpleAcceptStatementCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34238:1: ( ruleSimpleAcceptStatementCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34238:1: ( ruleSimpleAcceptStatementCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34239:1: ruleSimpleAcceptStatementCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptStatementAccess().getSimpleCompletionSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_rule__AcceptStatement__SimpleCompletionAssignment_1_069811);
- ruleSimpleAcceptStatementCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptStatementAccess().getSimpleCompletionSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__SimpleCompletionAssignment_1_0"
-
-
- // $ANTLR start "rule__AcceptStatement__CompoundCompletionAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34248:1: rule__AcceptStatement__CompoundCompletionAssignment_1_1 : ( ruleCompoundAcceptStatementCompletion ) ;
- public final void rule__AcceptStatement__CompoundCompletionAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34252:1: ( ( ruleCompoundAcceptStatementCompletion ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34253:1: ( ruleCompoundAcceptStatementCompletion )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34253:1: ( ruleCompoundAcceptStatementCompletion )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34254:1: ruleCompoundAcceptStatementCompletion
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptStatementAccess().getCompoundCompletionCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_rule__AcceptStatement__CompoundCompletionAssignment_1_169842);
- ruleCompoundAcceptStatementCompletion();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptStatementAccess().getCompoundCompletionCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptStatement__CompoundCompletionAssignment_1_1"
-
-
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__BlockAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34263:1: rule__CompoundAcceptStatementCompletion__BlockAssignment_0 : ( ruleBlock ) ;
- public final void rule__CompoundAcceptStatementCompletion__BlockAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34267:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34268:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34268:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34269:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__CompoundAcceptStatementCompletion__BlockAssignment_069873);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__BlockAssignment_0"
-
-
- // $ANTLR start "rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34278:1: rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1 : ( ruleAcceptBlock ) ;
- public final void rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34282:1: ( ( ruleAcceptBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34283:1: ( ruleAcceptBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34283:1: ( ruleAcceptBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34284:1: ruleAcceptBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleAcceptBlock_in_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_169904);
- ruleAcceptBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1"
-
-
- // $ANTLR start "rule__AcceptBlock__AcceptClauseAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34293:1: rule__AcceptBlock__AcceptClauseAssignment_0 : ( ruleAcceptClause ) ;
- public final void rule__AcceptBlock__AcceptClauseAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34297:1: ( ( ruleAcceptClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34298:1: ( ruleAcceptClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34298:1: ( ruleAcceptClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34299:1: ruleAcceptClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptBlockAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleAcceptClause_in_rule__AcceptBlock__AcceptClauseAssignment_069935);
- ruleAcceptClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptBlockAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__AcceptClauseAssignment_0"
-
-
- // $ANTLR start "rule__AcceptBlock__BlockAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34308:1: rule__AcceptBlock__BlockAssignment_1 : ( ruleBlock ) ;
- public final void rule__AcceptBlock__BlockAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34312:1: ( ( ruleBlock ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34313:1: ( ruleBlock )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34313:1: ( ruleBlock )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34314:1: ruleBlock
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleBlock_in_rule__AcceptBlock__BlockAssignment_169966);
- ruleBlock();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptBlock__BlockAssignment_1"
-
-
- // $ANTLR start "rule__AcceptClause__NameAssignment_2_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34323:1: rule__AcceptClause__NameAssignment_2_0 : ( ruleName ) ;
- public final void rule__AcceptClause__NameAssignment_2_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34327:1: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34328:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34328:1: ( ruleName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34329:1: ruleName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseAccess().getNameNameParserRuleCall_2_0_0());
- }
- pushFollow(FOLLOW_ruleName_in_rule__AcceptClause__NameAssignment_2_069997);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptClauseAccess().getNameNameParserRuleCall_2_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__NameAssignment_2_0"
-
-
- // $ANTLR start "rule__AcceptClause__QualifiedNameListAssignment_3"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34338:1: rule__AcceptClause__QualifiedNameListAssignment_3 : ( ruleQualifiedNameList ) ;
- public final void rule__AcceptClause__QualifiedNameListAssignment_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34342:1: ( ( ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34343:1: ( ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34343:1: ( ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34344:1: ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__AcceptClause__QualifiedNameListAssignment_370028);
- ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__AcceptClause__QualifiedNameListAssignment_3"
-
-
- // $ANTLR start "rule__ClassifyStatement__ExpressionAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34353:1: rule__ClassifyStatement__ExpressionAssignment_1 : ( ruleExpression ) ;
- public final void rule__ClassifyStatement__ExpressionAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34357:1: ( ( ruleExpression ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34358:1: ( ruleExpression )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34358:1: ( ruleExpression )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34359:1: ruleExpression
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleExpression_in_rule__ClassifyStatement__ExpressionAssignment_170059);
- ruleExpression();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__ExpressionAssignment_1"
-
-
- // $ANTLR start "rule__ClassifyStatement__ClassificationClauseAssignment_2"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34368:1: rule__ClassifyStatement__ClassificationClauseAssignment_2 : ( ruleClassificationClause ) ;
- public final void rule__ClassifyStatement__ClassificationClauseAssignment_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34372:1: ( ( ruleClassificationClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34373:1: ( ruleClassificationClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34373:1: ( ruleClassificationClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34374:1: ruleClassificationClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassifyStatementAccess().getClassificationClauseClassificationClauseParserRuleCall_2_0());
- }
- pushFollow(FOLLOW_ruleClassificationClause_in_rule__ClassifyStatement__ClassificationClauseAssignment_270090);
- ruleClassificationClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassifyStatementAccess().getClassificationClauseClassificationClauseParserRuleCall_2_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassifyStatement__ClassificationClauseAssignment_2"
-
-
- // $ANTLR start "rule__ClassificationClause__ClassificationFromClauseAssignment_0_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34383:1: rule__ClassificationClause__ClassificationFromClauseAssignment_0_0 : ( ruleClassificationFromClause ) ;
- public final void rule__ClassificationClause__ClassificationFromClauseAssignment_0_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34387:1: ( ( ruleClassificationFromClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34388:1: ( ruleClassificationFromClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34388:1: ( ruleClassificationFromClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34389:1: ruleClassificationFromClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseClassificationFromClauseParserRuleCall_0_0_0());
- }
- pushFollow(FOLLOW_ruleClassificationFromClause_in_rule__ClassificationClause__ClassificationFromClauseAssignment_0_070121);
- ruleClassificationFromClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseClassificationFromClauseParserRuleCall_0_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__ClassificationFromClauseAssignment_0_0"
-
-
- // $ANTLR start "rule__ClassificationClause__ClassificationToClauseAssignment_0_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34398:1: rule__ClassificationClause__ClassificationToClauseAssignment_0_1 : ( ruleClassificationToClause ) ;
- public final void rule__ClassificationClause__ClassificationToClauseAssignment_0_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34402:1: ( ( ruleClassificationToClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34403:1: ( ruleClassificationToClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34403:1: ( ruleClassificationToClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34404:1: ruleClassificationToClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_0_1_0());
- }
- pushFollow(FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassificationToClauseAssignment_0_170152);
- ruleClassificationToClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_0_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__ClassificationToClauseAssignment_0_1"
-
-
- // $ANTLR start "rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34413:1: rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0 : ( ruleReclassifyAllClause ) ;
- public final void rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34417:1: ( ( ruleReclassifyAllClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34418:1: ( ruleReclassifyAllClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34418:1: ( ruleReclassifyAllClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34419:1: ruleReclassifyAllClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
- }
- pushFollow(FOLLOW_ruleReclassifyAllClause_in_rule__ClassificationClause__ReclassifyAllClauseAssignment_1_070183);
- ruleReclassifyAllClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0"
-
-
- // $ANTLR start "rule__ClassificationClause__ClassificationToClauseAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34428:1: rule__ClassificationClause__ClassificationToClauseAssignment_1_1 : ( ruleClassificationToClause ) ;
- public final void rule__ClassificationClause__ClassificationToClauseAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34432:1: ( ( ruleClassificationToClause ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34433:1: ( ruleClassificationToClause )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34433:1: ( ruleClassificationToClause )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34434:1: ruleClassificationToClause
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassificationToClauseAssignment_1_170214);
- ruleClassificationToClause();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationClause__ClassificationToClauseAssignment_1_1"
-
-
- // $ANTLR start "rule__ClassificationFromClause__QualifiedNameListAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34443:1: rule__ClassificationFromClause__QualifiedNameListAssignment_1 : ( ruleQualifiedNameList ) ;
- public final void rule__ClassificationFromClause__QualifiedNameListAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34447:1: ( ( ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34448:1: ( ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34448:1: ( ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34449:1: ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__ClassificationFromClause__QualifiedNameListAssignment_170245);
- ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationFromClause__QualifiedNameListAssignment_1"
-
-
- // $ANTLR start "rule__ClassificationToClause__QualifiedNameListAssignment_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34458:1: rule__ClassificationToClause__QualifiedNameListAssignment_1 : ( ruleQualifiedNameList ) ;
- public final void rule__ClassificationToClause__QualifiedNameListAssignment_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34462:1: ( ( ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34463:1: ( ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34463:1: ( ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34464:1: ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_rule__ClassificationToClause__QualifiedNameListAssignment_170276);
- ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ClassificationToClause__QualifiedNameListAssignment_1"
-
-
- // $ANTLR start "rule__QualifiedNameList__QualifiedNameAssignment_0"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34473:1: rule__QualifiedNameList__QualifiedNameAssignment_0 : ( ruleQualifiedName ) ;
- public final void rule__QualifiedNameList__QualifiedNameAssignment_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34477:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34478:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34478:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34479:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedNameList__QualifiedNameAssignment_070307);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__QualifiedNameAssignment_0"
-
-
- // $ANTLR start "rule__QualifiedNameList__QualifiedNameAssignment_1_1"
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34488:1: rule__QualifiedNameList__QualifiedNameAssignment_1_1 : ( ruleQualifiedName ) ;
- public final void rule__QualifiedNameList__QualifiedNameAssignment_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34492:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34493:1: ( ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34493:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:34494:1: ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedNameList__QualifiedNameAssignment_1_170338);
- ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__QualifiedNameList__QualifiedNameAssignment_1_1"
-
- // $ANTLR start synpred62_InternalAlf
- public final void synpred62_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7244:1: ( ( ( rule__LinkOperationTuple__Group_2_0__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7244:1: ( ( rule__LinkOperationTuple__Group_2_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7244:1: ( ( rule__LinkOperationTuple__Group_2_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7245:1: ( rule__LinkOperationTuple__Group_2_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7246:1: ( rule__LinkOperationTuple__Group_2_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7246:2: rule__LinkOperationTuple__Group_2_0__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0__0_in_synpred62_InternalAlf15583);
- rule__LinkOperationTuple__Group_2_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
-
- }
-
-
- }
- }
- // $ANTLR end synpred62_InternalAlf
-
- // $ANTLR start synpred63_InternalAlf
- public final void synpred63_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7266:1: ( ( ( rule__LinkOperationTuple__Group_2_0_1_0__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7266:1: ( ( rule__LinkOperationTuple__Group_2_0_1_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7266:1: ( ( rule__LinkOperationTuple__Group_2_0_1_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7267:1: ( rule__LinkOperationTuple__Group_2_0_1_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7268:1: ( rule__LinkOperationTuple__Group_2_0_1_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7268:2: rule__LinkOperationTuple__Group_2_0_1_0__0
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0__0_in_synpred63_InternalAlf15634);
- rule__LinkOperationTuple__Group_2_0_1_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
-
- }
-
-
- }
- }
- // $ANTLR end synpred63_InternalAlf
-
- // $ANTLR start synpred65_InternalAlf
- public final void synpred65_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7278:6: ( ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7278:6: ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7278:6: ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7279:1: ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_2());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7280:1: ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7280:2: rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2
- {
- pushFollow(FOLLOW_rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2_in_synpred65_InternalAlf15670);
- rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
-
- }
-
-
- }
- }
- // $ANTLR end synpred65_InternalAlf
-
- // $ANTLR start synpred80_InternalAlf
- public final void synpred80_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7578:1: ( ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 ) ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7578:1: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 ) )
- {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7578:1: ( ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 ) )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7579:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_0());
- }
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7580:1: ( rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:7580:2: rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0_in_synpred80_InternalAlf16367);
- rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
-
- }
-
-
- }
- }
- // $ANTLR end synpred80_InternalAlf
-
- // $ANTLR start synpred214_InternalAlf
- public final void synpred214_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19695:2: ( rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:19695:2: rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3
- {
- pushFollow(FOLLOW_rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3_in_synpred214_InternalAlf40674);
- rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- }
- // $ANTLR end synpred214_InternalAlf
-
- // $ANTLR start synpred217_InternalAlf
- public final void synpred217_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20321:2: ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1 )
- // ../org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/contentassist/antlr/internal/InternalAlf.g:20321:2: rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1
- {
- pushFollow(FOLLOW_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1_in_synpred217_InternalAlf41907);
- rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
- }
- // $ANTLR end synpred217_InternalAlf
-
- // Delegated rules
-
- public final boolean synpred65_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred65_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
- public final boolean synpred62_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred62_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
- public final boolean synpred80_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred80_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
- public final boolean synpred217_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred217_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
- public final boolean synpred214_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred214_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
- public final boolean synpred63_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred63_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
-
-
- protected DFA43 dfa43 = new DFA43(this);
- protected DFA131 dfa131 = new DFA131(this);
- protected DFA155 dfa155 = new DFA155(this);
- protected DFA158 dfa158 = new DFA158(this);
- static final String DFA43_eotS =
- "\57\uffff";
- static final String DFA43_eofS =
- "\1\4\56\uffff";
- static final String DFA43_minS =
- "\1\27\1\0\1\uffff\1\0\53\uffff";
- static final String DFA43_maxS =
- "\1\137\1\0\1\uffff\1\0\53\uffff";
- static final String DFA43_acceptS =
- "\2\uffff\1\2\1\uffff\1\3\1\uffff\1\4\47\uffff\1\1";
- static final String DFA43_specialS =
- "\1\uffff\1\0\1\uffff\1\1\53\uffff}>";
- static final String[] DFA43_transitionS = {
- "\36\6\1\uffff\1\6\1\4\1\3\1\2\5\uffff\1\6\13\uffff\1\1\4\uffff"+
- "\1\6\5\uffff\1\6\3\uffff\6\6",
- "\1\uffff",
- "",
- "\1\uffff",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- static final short[] DFA43_eot = DFA.unpackEncodedString(DFA43_eotS);
- static final short[] DFA43_eof = DFA.unpackEncodedString(DFA43_eofS);
- static final char[] DFA43_min = DFA.unpackEncodedStringToUnsignedChars(DFA43_minS);
- static final char[] DFA43_max = DFA.unpackEncodedStringToUnsignedChars(DFA43_maxS);
- static final short[] DFA43_accept = DFA.unpackEncodedString(DFA43_acceptS);
- static final short[] DFA43_special = DFA.unpackEncodedString(DFA43_specialS);
- static final short[][] DFA43_transition;
-
- static {
- int numStates = DFA43_transitionS.length;
- DFA43_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA43_transition[i] = DFA.unpackEncodedString(DFA43_transitionS[i]);
- }
- }
-
- class DFA43 extends DFA {
-
- public DFA43(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 43;
- this.eot = DFA43_eot;
- this.eof = DFA43_eof;
- this.min = DFA43_min;
- this.max = DFA43_max;
- this.accept = DFA43_accept;
- this.special = DFA43_special;
- this.transition = DFA43_transition;
- }
- public String getDescription() {
- return "7261:1: rule__LinkOperationTuple__Alternatives_2_0_1 : ( ( ( rule__LinkOperationTuple__Group_2_0_1_0__0 ) ) | ( ( rule__LinkOperationTuple__Group_2_0_1_1__0 ) ) | ( ( rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2 ) ) | ( ( rule__LinkOperationTuple__Group_2_0_1_3__0 ) ) );";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA43_1 = input.LA(1);
-
-
- int index43_1 = input.index();
- input.rewind();
- s = -1;
- if ( (synpred63_InternalAlf()) ) {s = 46;}
-
- else if ( (true) ) {s = 6;}
-
-
- input.seek(index43_1);
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA43_3 = input.LA(1);
-
-
- int index43_3 = input.index();
- input.rewind();
- s = -1;
- if ( (synpred65_InternalAlf()) ) {s = 4;}
-
- else if ( (true) ) {s = 6;}
-
-
- input.seek(index43_3);
- if ( s>=0 ) return s;
- break;
- }
- if (state.backtracking>0) {state.failed=true; return -1;}
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 43, _s, input);
- error(nvae);
- throw nvae;
- }
- }
- static final String DFA131_eotS =
- "\11\uffff";
- static final String DFA131_eofS =
- "\1\2\10\uffff";
- static final String DFA131_minS =
- "\1\10\1\5\1\uffff\1\15\1\uffff\1\10\1\15\1\10\1\15";
- static final String DFA131_maxS =
- "\1\163\1\131\1\uffff\1\137\1\uffff\1\10\1\137\1\10\1\137";
- static final String DFA131_acceptS =
- "\2\uffff\1\2\1\uffff\1\1\4\uffff";
- static final String DFA131_specialS =
- "\11\uffff}>";
- static final String[] DFA131_transitionS = {
- "\1\2\4\uffff\1\2\1\uffff\5\2\3\uffff\12\2\1\1\27\2\3\uffff"+
- "\1\2\1\uffff\3\2\1\uffff\2\2\1\uffff\14\2\5\uffff\1\2\3\uffff"+
- "\6\2\20\uffff\4\2",
- "\3\2\1\3\5\uffff\1\2\10\uffff\5\2\32\uffff\1\2\32\uffff\3"+
- "\2\1\uffff\1\2\1\uffff\3\2",
- "",
- "\1\2\11\uffff\12\2\2\4\2\uffff\4\2\15\uffff\1\2\1\uffff\2"+
- "\4\2\uffff\1\5\2\uffff\1\2\13\uffff\1\2\4\uffff\1\2\5\uffff"+
- "\1\2\3\uffff\6\2",
- "",
- "\1\6",
- "\1\2\11\uffff\12\2\2\4\2\uffff\4\2\15\uffff\1\2\1\uffff\1"+
- "\4\3\uffff\1\7\2\uffff\1\2\13\uffff\1\2\4\uffff\1\2\5\uffff"+
- "\1\2\3\uffff\6\2",
- "\1\10",
- "\1\2\11\uffff\12\2\2\4\2\uffff\4\2\15\uffff\1\2\1\uffff\1"+
- "\4\3\uffff\1\7\2\uffff\1\2\13\uffff\1\2\4\uffff\1\2\5\uffff"+
- "\1\2\3\uffff\6\2"
- };
-
- static final short[] DFA131_eot = DFA.unpackEncodedString(DFA131_eotS);
- static final short[] DFA131_eof = DFA.unpackEncodedString(DFA131_eofS);
- static final char[] DFA131_min = DFA.unpackEncodedStringToUnsignedChars(DFA131_minS);
- static final char[] DFA131_max = DFA.unpackEncodedStringToUnsignedChars(DFA131_maxS);
- static final short[] DFA131_accept = DFA.unpackEncodedString(DFA131_acceptS);
- static final short[] DFA131_special = DFA.unpackEncodedString(DFA131_specialS);
- static final short[][] DFA131_transition;
-
- static {
- int numStates = DFA131_transitionS.length;
- DFA131_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA131_transition[i] = DFA.unpackEncodedString(DFA131_transitionS[i]);
- }
- }
-
- class DFA131 extends DFA {
-
- public DFA131(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 131;
- this.eot = DFA131_eot;
- this.eof = DFA131_eof;
- this.min = DFA131_min;
- this.max = DFA131_max;
- this.accept = DFA131_accept;
- this.special = DFA131_special;
- this.transition = DFA131_transition;
- }
- public String getDescription() {
- return "15373:1: ( rule__NameBinding__TemplateBindingAssignment_1 )?";
- }
- }
- static final String DFA155_eotS =
- "\63\uffff";
- static final String DFA155_eofS =
- "\1\2\62\uffff";
- static final String DFA155_minS =
- "\1\15\1\0\61\uffff";
- static final String DFA155_maxS =
- "\1\161\1\0\61\uffff";
- static final String DFA155_acceptS =
- "\2\uffff\1\2\57\uffff\1\1";
- static final String DFA155_specialS =
- "\1\uffff\1\0\61\uffff}>";
- static final String[] DFA155_transitionS = {
- "\1\2\11\uffff\12\2\1\1\23\2\2\uffff\2\2\7\uffff\1\2\11\uffff"+
- "\4\2\2\uffff\1\2\5\uffff\1\2\3\uffff\6\2\20\uffff\2\2",
- "\1\uffff",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- static final short[] DFA155_eot = DFA.unpackEncodedString(DFA155_eotS);
- static final short[] DFA155_eof = DFA.unpackEncodedString(DFA155_eofS);
- static final char[] DFA155_min = DFA.unpackEncodedStringToUnsignedChars(DFA155_minS);
- static final char[] DFA155_max = DFA.unpackEncodedStringToUnsignedChars(DFA155_maxS);
- static final short[] DFA155_accept = DFA.unpackEncodedString(DFA155_acceptS);
- static final short[] DFA155_special = DFA.unpackEncodedString(DFA155_specialS);
- static final short[][] DFA155_transition;
-
- static {
- int numStates = DFA155_transitionS.length;
- DFA155_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA155_transition[i] = DFA.unpackEncodedString(DFA155_transitionS[i]);
- }
- }
-
- class DFA155 extends DFA {
-
- public DFA155(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 155;
- this.eot = DFA155_eot;
- this.eof = DFA155_eof;
- this.min = DFA155_min;
- this.max = DFA155_max;
- this.accept = DFA155_accept;
- this.special = DFA155_special;
- this.transition = DFA155_transition;
- }
- public String getDescription() {
- return "19695:1: ( rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA155_1 = input.LA(1);
-
-
- int index155_1 = input.index();
- input.rewind();
- s = -1;
- if ( (synpred214_InternalAlf()) ) {s = 50;}
-
- else if ( (true) ) {s = 2;}
-
-
- input.seek(index155_1);
- if ( s>=0 ) return s;
- break;
- }
- if (state.backtracking>0) {state.failed=true; return -1;}
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 155, _s, input);
- error(nvae);
- throw nvae;
- }
- }
- static final String DFA158_eotS =
- "\77\uffff";
- static final String DFA158_eofS =
- "\1\24\76\uffff";
- static final String DFA158_minS =
- "\1\5\3\uffff\1\0\72\uffff";
- static final String DFA158_maxS =
- "\1\161\3\uffff\1\0\72\uffff";
- static final String DFA158_acceptS =
- "\1\uffff\1\1\22\uffff\1\2\52\uffff";
- static final String DFA158_specialS =
- "\4\uffff\1\0\72\uffff}>";
- static final String[] DFA158_transitionS = {
- "\4\1\4\uffff\1\24\1\1\10\uffff\2\1\2\24\1\4\31\24\1\uffff\1"+
- "\1\2\24\7\uffff\1\24\11\uffff\1\24\1\1\2\24\2\uffff\4\1\1\uffff"+
- "\5\1\6\24\20\uffff\2\24",
- "",
- "",
- "",
- "\1\uffff",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- static final short[] DFA158_eot = DFA.unpackEncodedString(DFA158_eotS);
- static final short[] DFA158_eof = DFA.unpackEncodedString(DFA158_eofS);
- static final char[] DFA158_min = DFA.unpackEncodedStringToUnsignedChars(DFA158_minS);
- static final char[] DFA158_max = DFA.unpackEncodedStringToUnsignedChars(DFA158_maxS);
- static final short[] DFA158_accept = DFA.unpackEncodedString(DFA158_acceptS);
- static final short[] DFA158_special = DFA.unpackEncodedString(DFA158_specialS);
- static final short[][] DFA158_transition;
-
- static {
- int numStates = DFA158_transitionS.length;
- DFA158_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA158_transition[i] = DFA.unpackEncodedString(DFA158_transitionS[i]);
- }
- }
-
- class DFA158 extends DFA {
-
- public DFA158(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 158;
- this.eot = DFA158_eot;
- this.eof = DFA158_eof;
- this.min = DFA158_min;
- this.max = DFA158_max;
- this.accept = DFA158_accept;
- this.special = DFA158_special;
- this.transition = DFA158_transition;
- }
- public String getDescription() {
- return "20321:1: ( rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1 )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA158_4 = input.LA(1);
-
-
- int index158_4 = input.index();
- input.rewind();
- s = -1;
- if ( (synpred217_InternalAlf()) ) {s = 1;}
-
- else if ( (true) ) {s = 20;}
-
-
- input.seek(index158_4);
- if ( s>=0 ) return s;
- break;
- }
- if (state.backtracking>0) {state.failed=true; return -1;}
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 158, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
-
- public static final BitSet FOLLOW_ruleUnitDefinition_in_entryRuleUnitDefinition67 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnitDefinition74 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__Group__0_in_ruleUnitDefinition100 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL127 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BOOLEAN_LITERAL__ValueAssignment_in_ruleBOOLEAN_LITERAL160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL187 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NUMBER_LITERAL__Alternatives_in_ruleNUMBER_LITERAL220 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL247 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleINTEGER_LITERAL254 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__INTEGER_LITERAL__ValueAssignment_in_ruleINTEGER_LITERAL280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUNLIMITED_NATURAL_in_entryRuleUNLIMITED_NATURAL307 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUNLIMITED_NATURAL314 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UNLIMITED_NATURAL__ValueAssignment_in_ruleUNLIMITED_NATURAL340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL367 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSTRING_LITERAL374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__STRING_LITERAL__ValueAssignment_in_ruleSTRING_LITERAL400 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_entryRuleStereotypeAnnotations427 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStereotypeAnnotations434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotations__Group__0_in_ruleStereotypeAnnotations460 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotation_in_entryRuleStereotypeAnnotation487 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStereotypeAnnotation494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group__0_in_ruleStereotypeAnnotation520 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValues_in_entryRuleTaggedValues547 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTaggedValues554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValues__Alternatives_in_ruleTaggedValues580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValueList_in_entryRuleTaggedValueList607 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTaggedValueList614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValueList__Group__0_in_ruleTaggedValueList640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePRIMITIVE_LITERAL_in_entryRulePRIMITIVE_LITERAL667 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePRIMITIVE_LITERAL674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PRIMITIVE_LITERAL__Alternatives_in_rulePRIMITIVE_LITERAL700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValue_in_entryRuleTaggedValue727 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTaggedValue734 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValue__Group__0_in_ruleTaggedValue760 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamespaceDeclaration_in_entryRuleNamespaceDeclaration787 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamespaceDeclaration794 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamespaceDeclaration__Group__0_in_ruleNamespaceDeclaration820 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportDeclaration_in_entryRuleImportDeclaration847 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImportDeclaration854 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportDeclaration__Group__0_in_ruleImportDeclaration880 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportReference_in_entryRuleImportReference907 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImportReference914 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__Group__0_in_ruleImportReference940 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportReferenceQualifiedNameCompletion_in_entryRuleImportReferenceQualifiedNameCompletion967 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImportReferenceQualifiedNameCompletion974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletionOfImportReference_in_ruleImportReferenceQualifiedNameCompletion1000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletionOfImportReference_in_entryRuleColonQualifiedNameCompletionOfImportReference1026 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletionOfImportReference1033 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__0_in_ruleColonQualifiedNameCompletionOfImportReference1059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAliasDefinition_in_entryRuleAliasDefinition1086 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAliasDefinition1093 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AliasDefinition__Group__0_in_ruleAliasDefinition1119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamespaceDefinition_in_entryRuleNamespaceDefinition1146 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamespaceDefinition1153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamespaceDefinition__Alternatives_in_ruleNamespaceDefinition1179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityIndicator_in_entryRuleVisibilityIndicator1206 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleVisibilityIndicator1213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VisibilityIndicator__Alternatives_in_ruleVisibilityIndicator1239 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDeclaration_in_entryRulePackageDeclaration1266 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackageDeclaration1273 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDeclaration__Group__0_in_rulePackageDeclaration1299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDefinition_in_entryRulePackageDefinition1326 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackageDefinition1333 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinition__Group__0_in_rulePackageDefinition1359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDefinitionOrStub_in_entryRulePackageDefinitionOrStub1386 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackageDefinitionOrStub1393 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinitionOrStub__Group__0_in_rulePackageDefinitionOrStub1419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageBody_in_entryRulePackageBody1446 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackageBody1453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageBody__Group__0_in_rulePackageBody1479 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackagedElement_in_entryRulePackagedElement1506 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackagedElement1513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackagedElement__Group__0_in_rulePackagedElement1539 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackagedElementDefinition_in_entryRulePackagedElementDefinition1566 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackagedElementDefinition1573 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackagedElementDefinition__Alternatives_in_rulePackagedElementDefinition1599 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierDefinition_in_entryRuleClassifierDefinition1626 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifierDefinition1633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierDefinition__Alternatives_in_ruleClassifierDefinition1659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierDefinitionOrStub_in_entryRuleClassifierDefinitionOrStub1686 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifierDefinitionOrStub1693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierDefinitionOrStub__Alternatives_in_ruleClassifierDefinitionOrStub1719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_entryRuleClassifierSignature1746 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifierSignature1753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierSignature__Group__0_in_ruleClassifierSignature1779 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateParameters_in_entryRuleTemplateParameters1806 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTemplateParameters1813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group__0_in_ruleTemplateParameters1839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierTemplateParameter_in_entryRuleClassifierTemplateParameter1866 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifierTemplateParameter1873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__Group__0_in_ruleClassifierTemplateParameter1899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSpecializationClause_in_entryRuleSpecializationClause1926 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSpecializationClause1933 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SpecializationClause__Group__0_in_ruleSpecializationClause1959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDeclaration_in_entryRuleClassDeclaration1986 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassDeclaration1993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDeclaration__Group__0_in_ruleClassDeclaration2019 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDefinition_in_entryRuleClassDefinition2046 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassDefinition2053 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinition__Group__0_in_ruleClassDefinition2079 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDefinitionOrStub_in_entryRuleClassDefinitionOrStub2106 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassDefinitionOrStub2113 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinitionOrStub__Group__0_in_ruleClassDefinitionOrStub2139 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassBody_in_entryRuleClassBody2166 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassBody2173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassBody__Group__0_in_ruleClassBody2199 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassMember_in_entryRuleClassMember2226 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassMember2233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassMember__Group__0_in_ruleClassMember2259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassMemberDefinition_in_entryRuleClassMemberDefinition2286 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassMemberDefinition2293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassMemberDefinition__Alternatives_in_ruleClassMemberDefinition2319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDeclaration_in_entryRuleActiveClassDeclaration2346 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassDeclaration2353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDeclaration__Group__0_in_ruleActiveClassDeclaration2379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDefinition_in_entryRuleActiveClassDefinition2406 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassDefinition2413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinition__Group__0_in_ruleActiveClassDefinition2439 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDefinitionOrStub_in_entryRuleActiveClassDefinitionOrStub2466 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassDefinitionOrStub2473 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinitionOrStub__Group__0_in_ruleActiveClassDefinitionOrStub2499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassBody_in_entryRuleActiveClassBody2526 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassBody2533 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group__0_in_ruleActiveClassBody2559 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorClause_in_entryRuleBehaviorClause2586 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBehaviorClause2593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BehaviorClause__Alternatives_in_ruleBehaviorClause2619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassMember_in_entryRuleActiveClassMember2646 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassMember2653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassMember__Group__0_in_ruleActiveClassMember2679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassMemberDefinition_in_entryRuleActiveClassMemberDefinition2706 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassMemberDefinition2713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassMemberDefinition__Alternatives_in_ruleActiveClassMemberDefinition2739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDeclaration_in_entryRuleDataTypeDeclaration2766 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDataTypeDeclaration2773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDeclaration__Group__0_in_ruleDataTypeDeclaration2799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDefinition_in_entryRuleDataTypeDefinition2826 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDataTypeDefinition2833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinition__Group__0_in_ruleDataTypeDefinition2859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDefinitionOrStub_in_entryRuleDataTypeDefinitionOrStub2886 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDataTypeDefinitionOrStub2893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinitionOrStub__Group__0_in_ruleDataTypeDefinitionOrStub2919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_entryRuleStructuredBody2946 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStructuredBody2953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredBody__Group__0_in_ruleStructuredBody2979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredMember_in_entryRuleStructuredMember3006 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStructuredMember3013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredMember__Group__0_in_ruleStructuredMember3039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDeclaration_in_entryRuleAssociationDeclaration3066 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAssociationDeclaration3073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDeclaration__Group__0_in_ruleAssociationDeclaration3099 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDefinition_in_entryRuleAssociationDefinition3126 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAssociationDefinition3133 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinition__Group__0_in_ruleAssociationDefinition3159 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDefinitionOrStub_in_entryRuleAssociationDefinitionOrStub3186 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAssociationDefinitionOrStub3193 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinitionOrStub__Group__0_in_ruleAssociationDefinitionOrStub3219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDeclaration_in_entryRuleEnumerationDeclaration3246 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEnumerationDeclaration3253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDeclaration__Group__0_in_ruleEnumerationDeclaration3279 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDefinition_in_entryRuleEnumerationDefinition3306 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEnumerationDefinition3313 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinition__Group__0_in_ruleEnumerationDefinition3339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDefinitionOrStub_in_entryRuleEnumerationDefinitionOrStub3366 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEnumerationDefinitionOrStub3373 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinitionOrStub__Group__0_in_ruleEnumerationDefinitionOrStub3399 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationBody_in_entryRuleEnumerationBody3426 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEnumerationBody3433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group__0_in_ruleEnumerationBody3459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationLiteralName_in_entryRuleEnumerationLiteralName3486 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEnumerationLiteralName3493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationLiteralName__Group__0_in_ruleEnumerationLiteralName3519 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDeclaration_in_entryRuleSignalDeclaration3546 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSignalDeclaration3553 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDeclaration__Group__0_in_ruleSignalDeclaration3579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDefinition_in_entryRuleSignalDefinition3606 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSignalDefinition3613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinition__Group__0_in_ruleSignalDefinition3639 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDefinitionOrStub_in_entryRuleSignalDefinitionOrStub3666 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSignalDefinitionOrStub3673 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinitionOrStub__Group__0_in_ruleSignalDefinitionOrStub3699 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDeclaration_in_entryRuleActivityDeclaration3726 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActivityDeclaration3733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group__0_in_ruleActivityDeclaration3759 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDefinition_in_entryRuleActivityDefinition3786 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActivityDefinition3793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinition__Group__0_in_ruleActivityDefinition3819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDefinitionOrStub_in_entryRuleActivityDefinitionOrStub3846 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActivityDefinitionOrStub3853 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinitionOrStub__Group__0_in_ruleActivityDefinitionOrStub3879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameters_in_entryRuleFormalParameters3906 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFormalParameters3913 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameters__Group__0_in_ruleFormalParameters3939 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameterList_in_entryRuleFormalParameterList3966 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFormalParameterList3973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameterList__Group__0_in_ruleFormalParameterList3999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameter_in_entryRuleFormalParameter4026 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFormalParameter4033 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__0_in_ruleFormalParameter4059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeatureDefinitionOrStub_in_entryRuleFeatureDefinitionOrStub4086 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFeatureDefinitionOrStub4093 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FeatureDefinitionOrStub__Alternatives_in_ruleFeatureDefinitionOrStub4119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveFeatureDefinitionOrStub_in_entryRuleActiveFeatureDefinitionOrStub4146 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveFeatureDefinitionOrStub4153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveFeatureDefinitionOrStub__Alternatives_in_ruleActiveFeatureDefinitionOrStub4179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyDefinition_in_entryRulePropertyDefinition4206 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePropertyDefinition4213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDefinition__Group__0_in_rulePropertyDefinition4239 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttributeDefinition_in_entryRuleAttributeDefinition4266 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAttributeDefinition4273 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AttributeDefinition__Group__0_in_ruleAttributeDefinition4299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttributeInitializer_in_entryRuleAttributeInitializer4326 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAttributeInitializer4333 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AttributeInitializer__Group__0_in_ruleAttributeInitializer4359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyDeclaration_in_entryRulePropertyDeclaration4386 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePropertyDeclaration4393 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__Group__0_in_rulePropertyDeclaration4419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypePart_in_entryRuleTypePart4446 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypePart4453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypePart__Group__0_in_ruleTypePart4479 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeName_in_entryRuleTypeName4506 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeName4513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeName__Alternatives_in_ruleTypeName4539 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicity_in_entryRuleMultiplicity4566 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicity4573 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group__0_in_ruleMultiplicity4599 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRange_in_entryRuleMultiplicityRange4626 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRange4633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRange__Group__0_in_ruleMultiplicityRange4659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteral_in_entryRuleUnlimitedNaturalLiteral4686 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteral4693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteral__Alternatives_in_ruleUnlimitedNaturalLiteral4719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationDeclaration_in_entryRuleOperationDeclaration4746 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOperationDeclaration4753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group__0_in_ruleOperationDeclaration4779 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationDefinitionOrStub_in_entryRuleOperationDefinitionOrStub4806 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOperationDefinitionOrStub4813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__Group__0_in_ruleOperationDefinitionOrStub4839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinitionClause_in_entryRuleRedefinitionClause4866 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRedefinitionClause4873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinitionClause__Group__0_in_ruleRedefinitionClause4899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReceptionDefinition_in_entryRuleReceptionDefinition4926 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleReceptionDefinition4933 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReceptionDefinition__Group__0_in_ruleReceptionDefinition4959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalReceptionDeclaration_in_entryRuleSignalReceptionDeclaration4986 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSignalReceptionDeclaration4993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDeclaration__Group__0_in_ruleSignalReceptionDeclaration5019 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalReceptionDefinitionOrStub_in_entryRuleSignalReceptionDefinitionOrStub5046 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSignalReceptionDefinitionOrStub5053 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDefinitionOrStub__Group__0_in_ruleSignalReceptionDefinitionOrStub5079 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_entryRuleName5106 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleName5113 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Name__IdAssignment_in_ruleName5139 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName5166 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName5173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName5199 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletion_in_entryRuleColonQualifiedNameCompletion5226 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletion5233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletion__Group__0_in_ruleColonQualifiedNameCompletion5261 = new BitSet(new long[]{0x1000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletion__Group__0_in_ruleColonQualifiedNameCompletion5273 = new BitSet(new long[]{0x1000000000000002L});
- public static final BitSet FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName5303 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnqualifiedName5310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameBinding_in_ruleUnqualifiedName5336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameBinding_in_entryRuleNameBinding5362 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameBinding5369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameBinding__Group__0_in_ruleNameBinding5395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithoutBinding_in_entryRuleQualifiedNameWithoutBinding5422 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithoutBinding5429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithoutBinding__Group__0_in_ruleQualifiedNameWithoutBinding5455 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletionWithoutBinding_in_entryRuleColonQualifiedNameCompletionWithoutBinding5482 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletionWithoutBinding5489 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__Group__0_in_ruleColonQualifiedNameCompletionWithoutBinding5517 = new BitSet(new long[]{0x1000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__Group__0_in_ruleColonQualifiedNameCompletionWithoutBinding5529 = new BitSet(new long[]{0x1000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding5559 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBinding5566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__0_in_ruleTemplateBinding5592 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTemplateBinding_in_entryRulePositionalTemplateBinding5619 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePositionalTemplateBinding5626 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTemplateBinding__Group__0_in_rulePositionalTemplateBinding5652 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding5679 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamedTemplateBinding5686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__0_in_ruleNamedTemplateBinding5712 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateParameterSubstitution_in_entryRuleTemplateParameterSubstitution5739 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTemplateParameterSubstitution5746 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameterSubstitution__Group__0_in_ruleTemplateParameterSubstitution5772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression5799 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpression5806 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__Group__0_in_ruleExpression5832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNameExpression_in_entryRuleNonNameExpression5859 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonNameExpression5866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNameExpression__Group__0_in_ruleNonNameExpression5892 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToExpressionCompletion_in_entryRuleNameToExpressionCompletion5919 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameToExpressionCompletion5926 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToExpressionCompletion__Group__0_in_ruleNameToExpressionCompletion5952 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryToExpressionCompletion_in_entryRulePrimaryToExpressionCompletion5979 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimaryToExpressionCompletion5986 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryToExpressionCompletion__Group__0_in_rulePrimaryToExpressionCompletion6012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpressionCompletion_in_entryRuleExpressionCompletion6039 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpressionCompletion6046 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExpressionCompletion__Alternatives_in_ruleExpressionCompletion6072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression6099 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpression6106 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryExpression__Group__0_in_rulePrimaryExpression6132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBaseExpression_in_entryRuleBaseExpression6159 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBaseExpression6166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BaseExpression__Alternatives_in_ruleBaseExpression6192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToPrimaryExpression_in_entryRuleNameToPrimaryExpression6219 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameToPrimaryExpression6226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToPrimaryExpression__Alternatives_in_ruleNameToPrimaryExpression6252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpressionCompletion_in_entryRulePrimaryExpressionCompletion6279 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpressionCompletion6286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryExpressionCompletion__ContentAssignment_in_rulePrimaryExpressionCompletion6314 = new BitSet(new long[]{0x0000000000000002L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__PrimaryExpressionCompletion__ContentAssignment_in_rulePrimaryExpressionCompletion6326 = new BitSet(new long[]{0x0000000000000002L,0x0000000000410800L});
- public static final BitSet FOLLOW_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_in_entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index6356 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index6363 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives_in_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index6389 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLiteralExpression_in_entryRuleLiteralExpression6416 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLiteralExpression6423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LiteralExpression__ExpressionAssignment_in_ruleLiteralExpression6449 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameOrPrimaryExpression_in_entryRuleNameOrPrimaryExpression6476 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameOrPrimaryExpression6483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameOrPrimaryExpression__Group__0_in_ruleNameOrPrimaryExpression6509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_entryRuleThisExpression6536 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleThisExpression6543 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__0_in_ruleThisExpression6569 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression6596 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleParenthesizedExpression6603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__0_in_ruleParenthesizedExpression6629 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeature_in_entryRuleFeature6656 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFeature6663 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature__Group__0_in_ruleFeature6689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_entryRuleTuple6716 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTuple6723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group__0_in_ruleTuple6749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionList_in_entryRulePositionalTupleExpressionList6776 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePositionalTupleExpressionList6783 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionList__Group__0_in_rulePositionalTupleExpressionList6809 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionListCompletion_in_entryRulePositionalTupleExpressionListCompletion6836 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePositionalTupleExpressionListCompletion6843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionListCompletion__Group__0_in_rulePositionalTupleExpressionListCompletion6869 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedTupleExpressionList_in_entryRuleNamedTupleExpressionList6896 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamedTupleExpressionList6903 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTupleExpressionList__Group__0_in_ruleNamedTupleExpressionList6929 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedExpression_in_entryRuleNamedExpression6956 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamedExpression6963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedExpression__Group__0_in_ruleNamedExpression6989 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorInvocation_in_entryRuleBehaviorInvocation7016 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBehaviorInvocation7023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BehaviorInvocation__TupleAssignment_in_ruleBehaviorInvocation7049 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeatureInvocation_in_entryRuleFeatureInvocation7076 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFeatureInvocation7083 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FeatureInvocation__TupleAssignment_in_ruleFeatureInvocation7109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression7136 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationExpression7143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__0_in_ruleSuperInvocationExpression7169 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationOrSequenceConstructionExpression_in_entryRuleInstanceCreationOrSequenceConstructionExpression7196 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationOrSequenceConstructionExpression7203 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__0_in_ruleInstanceCreationOrSequenceConstructionExpression7229 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationCompletion_in_entryRuleLinkOperationCompletion7256 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationCompletion7263 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationCompletion__Group__0_in_ruleLinkOperationCompletion7289 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple7316 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTuple7323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__0_in_ruleLinkOperationTuple7349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndexedNamedExpressionListCompletion_in_entryRuleIndexedNamedExpressionListCompletion7376 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIndexedNamedExpressionListCompletion7383 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpressionListCompletion__Group__0_in_ruleIndexedNamedExpressionListCompletion7409 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndexedNamedExpression_in_entryRuleIndexedNamedExpression7436 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIndexedNamedExpression7443 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__Group__0_in_ruleIndexedNamedExpression7469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassExtentExpressionCompletion_in_entryRuleClassExtentExpressionCompletion7496 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassExtentExpressionCompletion7503 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpressionCompletion__Group__0_in_ruleClassExtentExpressionCompletion7529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceAnyExpression_in_entryRuleSequenceAnyExpression7556 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceAnyExpression7563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceAnyExpression__Group__0_in_ruleSequenceAnyExpression7589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpressionCompletion_in_entryRuleSequenceConstructionExpressionCompletion7616 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionExpressionCompletion7623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__0_in_ruleSequenceConstructionExpressionCompletion7649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityIndicator_in_entryRuleMultiplicityIndicator7676 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityIndicator7683 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityIndicator__Group__0_in_ruleMultiplicityIndicator7709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElements_in_entryRuleSequenceElements7736 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElements7743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Alternatives_in_ruleSequenceElements7769 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElementListCompletion_in_entryRuleSequenceElementListCompletion7796 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElementListCompletion7803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__Group__0_in_ruleSequenceElementListCompletion7829 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement7856 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElement7863 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElement__Alternatives_in_ruleSequenceElement7889 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceInitializationExpression_in_entryRuleSequenceInitializationExpression7916 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceInitializationExpression7923 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceInitializationExpression__Group__0_in_ruleSequenceInitializationExpression7949 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndex_in_entryRuleIndex7976 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIndex7983 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Index__Group__0_in_ruleIndex8009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceOperationOrReductionOrExpansion_in_entryRuleSequenceOperationOrReductionOrExpansion8036 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceOperationOrReductionOrExpansion8043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group__0_in_ruleSequenceOperationOrReductionOrExpansion8069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_entryRulePostfixExpressionCompletion8096 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePostfixExpressionCompletion8103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixExpressionCompletion__Alternatives_in_rulePostfixExpressionCompletion8129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOperation_in_entryRulePostfixOperation8156 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePostfixOperation8163 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixOperation__OperatorAssignment_in_rulePostfixOperation8189 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrefixExpression_in_entryRulePrefixExpression8216 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrefixExpression8223 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrefixExpression__Group__0_in_rulePrefixExpression8249 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression8276 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnaryExpression8283 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnaryExpression__Alternatives_in_ruleUnaryExpression8309 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOrCastExpression_in_entryRulePostfixOrCastExpression8336 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePostfixOrCastExpression8343 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixOrCastExpression__Alternatives_in_rulePostfixOrCastExpression8369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNameUnaryExpression_in_entryRuleNonNameUnaryExpression8396 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonNameUnaryExpression8403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNameUnaryExpression__Alternatives_in_ruleNonNameUnaryExpression8429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNamePostfixOrCastExpression_in_entryRuleNonNamePostfixOrCastExpression8456 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonNamePostfixOrCastExpression8463 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Alternatives_in_ruleNonNamePostfixOrCastExpression8489 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_entryRuleNonPostfixNonCastUnaryExpression8516 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonPostfixNonCastUnaryExpression8523 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonPostfixNonCastUnaryExpression__Alternatives_in_ruleNonPostfixNonCastUnaryExpression8549 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBooleanNegationExpression_in_entryRuleBooleanNegationExpression8576 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBooleanNegationExpression8583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BooleanNegationExpression__Group__0_in_ruleBooleanNegationExpression8609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBitStringComplementExpression_in_entryRuleBitStringComplementExpression8636 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBitStringComplementExpression8643 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BitStringComplementExpression__Group__0_in_ruleBitStringComplementExpression8669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNumericUnaryExpression_in_entryRuleNumericUnaryExpression8696 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNumericUnaryExpression8703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NumericUnaryExpression__Group__0_in_ruleNumericUnaryExpression8729 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIsolationExpression_in_entryRuleIsolationExpression8756 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIsolationExpression8763 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsolationExpression__Group__0_in_ruleIsolationExpression8789 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCastCompletion_in_entryRuleCastCompletion8816 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCastCompletion8823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CastCompletion__Alternatives_in_ruleCastCompletion8849 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression8876 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicativeExpression8883 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__0_in_ruleMultiplicativeExpression8909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpressionCompletion_in_entryRuleMultiplicativeExpressionCompletion8936 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicativeExpressionCompletion8943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpressionCompletion__Group__0_in_ruleMultiplicativeExpressionCompletion8969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression8996 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAdditiveExpression9003 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group__0_in_ruleAdditiveExpression9029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpressionCompletion_in_entryRuleAdditiveExpressionCompletion9056 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAdditiveExpressionCompletion9063 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__Group__0_in_ruleAdditiveExpressionCompletion9089 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression9116 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleShiftExpression9123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group__0_in_ruleShiftExpression9149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpressionCompletion_in_entryRuleShiftExpressionCompletion9176 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleShiftExpressionCompletion9183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__Group__0_in_ruleShiftExpressionCompletion9209 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelationalExpressionCompletion_in_entryRuleRelationalExpressionCompletion9238 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRelationalExpressionCompletion9245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__Group__0_in_ruleRelationalExpressionCompletion9271 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression9298 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationExpression9305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group__0_in_ruleClassificationExpression9331 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpressionCompletion_in_entryRuleClassificationExpressionCompletion9358 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationExpressionCompletion9365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__Group__0_in_ruleClassificationExpressionCompletion9391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression9418 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEqualityExpression9425 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group__0_in_ruleEqualityExpression9451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpressionCompletion_in_entryRuleEqualityExpressionCompletion9478 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEqualityExpressionCompletion9485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__Group__0_in_ruleEqualityExpressionCompletion9511 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpression_in_entryRuleAndExpression9538 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAndExpression9545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__Group__0_in_ruleAndExpression9571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpressionCompletion_in_entryRuleAndExpressionCompletion9598 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAndExpressionCompletion9605 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpressionCompletion__Group__0_in_ruleAndExpressionCompletion9631 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression9658 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExclusiveOrExpression9665 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__0_in_ruleExclusiveOrExpression9691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpressionCompletion_in_entryRuleExclusiveOrExpressionCompletion9718 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExclusiveOrExpressionCompletion9725 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpressionCompletion__Group__0_in_ruleExclusiveOrExpressionCompletion9751 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression9778 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInclusiveOrExpression9785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__0_in_ruleInclusiveOrExpression9811 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpressionCompletion_in_entryRuleInclusiveOrExpressionCompletion9838 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInclusiveOrExpressionCompletion9845 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpressionCompletion__Group__0_in_ruleInclusiveOrExpressionCompletion9871 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression9898 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalAndExpression9905 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__0_in_ruleConditionalAndExpression9931 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpressionCompletion_in_entryRuleConditionalAndExpressionCompletion9958 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalAndExpressionCompletion9965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpressionCompletion__Group__0_in_ruleConditionalAndExpressionCompletion9991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalOrExpressionCompletion_in_entryRuleConditionalOrExpressionCompletion10020 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalOrExpressionCompletion10027 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpressionCompletion__Group__0_in_ruleConditionalOrExpressionCompletion10053 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalExpression_in_entryRuleConditionalExpression10080 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalExpression10087 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpression__Group__0_in_ruleConditionalExpression10113 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalExpressionCompletion_in_entryRuleConditionalExpressionCompletion10140 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalExpressionCompletion10147 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group__0_in_ruleConditionalExpressionCompletion10173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentExpressionCompletion_in_entryRuleAssignmentExpressionCompletion10200 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAssignmentExpressionCompletion10207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentExpressionCompletion__Group__0_in_ruleAssignmentExpressionCompletion10233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence10260 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStatementSequence10267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StatementSequence__Group__0_in_ruleStatementSequence10293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement10320 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDocumentedStatement10327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__Group__0_in_ruleDocumentedStatement10353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatement_in_entryRuleStatement10380 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStatement10387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Statement__Alternatives_in_ruleStatement10413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_entryRuleBlock10440 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBlock10447 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__Group__0_in_ruleBlock10473 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement10500 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotatedStatement10507 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__0_in_ruleAnnotatedStatement10533 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotations_in_entryRuleAnnotations10560 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotations10567 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotations__Group__0_in_ruleAnnotations10593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation10620 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation10627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation10653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameList_in_entryRuleNameList10680 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameList10687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameList__Group__0_in_ruleNameList10713 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInLineStatement_in_entryRuleInLineStatement10740 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInLineStatement10747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InLineStatement__Group__0_in_ruleInLineStatement10773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement10800 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBlockStatement10807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BlockStatement__BlockAssignment_in_ruleBlockStatement10833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement10860 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEmptyStatement10867 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EmptyStatement__Group__0_in_ruleEmptyStatement10893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationOrExpressionStatement_in_entryRuleLocalNameDeclarationOrExpressionStatement10920 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationOrExpressionStatement10927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Alternatives_in_ruleLocalNameDeclarationOrExpressionStatement10953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement10980 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement10987 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__0_in_ruleLocalNameDeclarationStatement11013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_entryRuleLocalNameDeclarationStatementCompletion11040 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatementCompletion11047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__0_in_ruleLocalNameDeclarationStatementCompletion11073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitializationExpression_in_entryRuleInitializationExpression11100 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInitializationExpression11107 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitializationExpression__Alternatives_in_ruleInitializationExpression11133 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceInitializationExpression_in_entryRuleInstanceInitializationExpression11160 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceInitializationExpression11167 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceInitializationExpression__Group__0_in_ruleInstanceInitializationExpression11193 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIfStatement_in_entryRuleIfStatement11220 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIfStatement11227 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__0_in_ruleIfStatement11253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses11280 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequentialClauses11287 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group__0_in_ruleSequentialClauses11313 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses11340 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConcurrentClauses11347 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__0_in_ruleConcurrentClauses11373 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause11400 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonFinalClause11407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__0_in_ruleNonFinalClause11433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFinalClause_in_entryRuleFinalClause11460 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFinalClause11467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FinalClause__Group__0_in_ruleFinalClause11493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement11520 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchStatement11527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__0_in_ruleSwitchStatement11553 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause11580 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchClause11587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__0_in_ruleSwitchClause11613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase11640 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchCase11647 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__0_in_ruleSwitchCase11673 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause11700 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchDefaultClause11707 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__0_in_ruleSwitchDefaultClause11733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence11760 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence11767 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence11795 = new BitSet(new long[]{0x804000000F8061F2L,0x0000FC9D03AE0010L});
- public static final BitSet FOLLOW_rule__NonEmptyStatementSequence__StatementAssignment_in_ruleNonEmptyStatementSequence11807 = new BitSet(new long[]{0x804000000F8061F2L,0x0000FC9D03AE0010L});
- public static final BitSet FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement11837 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleWhileStatement11844 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__0_in_ruleWhileStatement11870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoStatement_in_entryRuleDoStatement11897 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDoStatement11904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__0_in_ruleDoStatement11930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForStatement_in_entryRuleForStatement11957 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleForStatement11964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__0_in_ruleForStatement11990 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForControl_in_entryRuleForControl12017 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleForControl12024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group__0_in_ruleForControl12050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition12077 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLoopVariableDefinition12084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Alternatives_in_ruleLoopVariableDefinition12110 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement12137 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBreakStatement12144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__0_in_ruleBreakStatement12170 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement12197 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleReturnStatement12204 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__0_in_ruleReturnStatement12230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement12257 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptStatement12264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__Group__0_in_ruleAcceptStatement12290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion12317 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion12324 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0_in_ruleSimpleAcceptStatementCompletion12350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion12377 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion12384 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0_in_ruleCompoundAcceptStatementCompletion12410 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock12437 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptBlock12444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptBlock__Group__0_in_ruleAcceptBlock12470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause12497 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptClause12504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__0_in_ruleAcceptClause12530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement12557 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifyStatement12564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__0_in_ruleClassifyStatement12590 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause12617 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationClause12624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Alternatives_in_ruleClassificationClause12650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause12677 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationFromClause12684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__0_in_ruleClassificationFromClause12710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause12737 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationToClause12744 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationToClause__Group__0_in_ruleClassificationToClause12770 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause12797 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleReclassifyAllClause12804 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__0_in_ruleReclassifyAllClause12830 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList12857 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameList12864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group__0_in_ruleQualifiedNameList12890 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportVisibilityIndicator__Alternatives_in_ruleImportVisibilityIndicator12927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParameterDirection__Alternatives_in_ruleParameterDirection12963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperation__Alternatives_in_ruleLinkOperation12999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AffixOperator__Alternatives_in_ruleAffixOperator13035 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NumericUnaryOperator__Alternatives_in_ruleNumericUnaryOperator13071 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeOperator__Alternatives_in_ruleMultiplicativeOperator13107 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveOperator__Alternatives_in_ruleAdditiveOperator13143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftOperator__Alternatives_in_ruleShiftOperator13179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalOperator__Alternatives_in_ruleRelationalOperator13215 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationOperator__Alternatives_in_ruleClassificationOperator13251 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityOperator__Alternatives_in_ruleEqualityOperator13287 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentOperator__Alternatives_in_ruleAssignmentOperator13323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_rule__NUMBER_LITERAL__Alternatives13358 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUNLIMITED_NATURAL_in_rule__NUMBER_LITERAL__Alternatives13375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__TaggedValues__Alternatives13407 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValueList_in_rule__TaggedValues__Alternatives13424 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_rule__PRIMITIVE_LITERAL__Alternatives13456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_rule__PRIMITIVE_LITERAL__Alternatives13473 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_rule__PRIMITIVE_LITERAL__Alternatives13490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__CompletionAssignment_1_0_in_rule__ImportReference__Alternatives_113522 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__AliasAssignment_1_1_in_rule__ImportReference__Alternatives_113540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__Group_1_2__0_in_rule__ImportReference__Alternatives_113558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0_in_rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_313591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_1_in_rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_313609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDefinition_in_rule__NamespaceDefinition__Alternatives13642 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierDefinition_in_rule__NamespaceDefinition__Alternatives13659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VisibilityIndicator__PUBLICAssignment_0_in_rule__VisibilityIndicator__Alternatives13691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VisibilityIndicator__PRIVATEAssignment_1_in_rule__VisibilityIndicator__Alternatives13709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VisibilityIndicator__PROTECTEDAssignment_2_in_rule__VisibilityIndicator__Alternatives13727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__PackageDefinitionOrStub__Alternatives_113761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinitionOrStub__BodyAssignment_1_1_in_rule__PackageDefinitionOrStub__Alternatives_113780 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDefinitionOrStub_in_rule__PackagedElementDefinition__Alternatives13813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierDefinitionOrStub_in_rule__PackagedElementDefinition__Alternatives13830 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDefinition_in_rule__ClassifierDefinition__Alternatives13862 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDefinition_in_rule__ClassifierDefinition__Alternatives13879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDefinition_in_rule__ClassifierDefinition__Alternatives13896 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDefinition_in_rule__ClassifierDefinition__Alternatives13913 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDefinition_in_rule__ClassifierDefinition__Alternatives13930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDefinition_in_rule__ClassifierDefinition__Alternatives13947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDefinition_in_rule__ClassifierDefinition__Alternatives13964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives13996 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14030 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDefinitionOrStub_in_rule__ClassifierDefinitionOrStub__Alternatives14098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__ClassDefinitionOrStub__Alternatives_114131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinitionOrStub__ClassBodyAssignment_1_1_in_rule__ClassDefinitionOrStub__Alternatives_114150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierDefinitionOrStub_in_rule__ClassMemberDefinition__Alternatives14183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeatureDefinitionOrStub_in_rule__ClassMemberDefinition__Alternatives14200 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__ActiveClassDefinitionOrStub__Alternatives_114233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_1_in_rule__ActiveClassDefinitionOrStub__Alternatives_114252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BehaviorClause__BlockAssignment_0_in_rule__BehaviorClause__Alternatives14285 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BehaviorClause__NameAssignment_1_in_rule__BehaviorClause__Alternatives14303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassMemberDefinition_in_rule__ActiveClassMemberDefinition__Alternatives14336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveFeatureDefinitionOrStub_in_rule__ActiveClassMemberDefinition__Alternatives14353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__DataTypeDefinitionOrStub__Alternatives_114386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_1_in_rule__DataTypeDefinitionOrStub__Alternatives_114405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__AssociationDefinitionOrStub__Alternatives_114439 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_1_in_rule__AssociationDefinitionOrStub__Alternatives_114458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__EnumerationDefinitionOrStub__Alternatives_114492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_1_in_rule__EnumerationDefinitionOrStub__Alternatives_114511 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__SignalDefinitionOrStub__Alternatives_114545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_1_in_rule__SignalDefinitionOrStub__Alternatives_114564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__ActivityDefinitionOrStub__Alternatives_114598 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinitionOrStub__BlockAssignment_1_1_in_rule__ActivityDefinitionOrStub__Alternatives_114617 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttributeDefinition_in_rule__FeatureDefinitionOrStub__Alternatives14650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationDefinitionOrStub_in_rule__FeatureDefinitionOrStub__Alternatives14667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReceptionDefinition_in_rule__ActiveFeatureDefinitionOrStub__Alternatives14699 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalReceptionDefinitionOrStub_in_rule__ActiveFeatureDefinitionOrStub__Alternatives14716 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeName__QualifiedNameAssignment_0_in_rule__TypeName__Alternatives14748 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypeName__AnyAssignment_1_in_rule__TypeName__Alternatives14766 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group_4_0__0_in_rule__Multiplicity__Alternatives_414799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group_4_1__0_in_rule__Multiplicity__Alternatives_414817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__IsSequenceAssignment_4_2_in_rule__Multiplicity__Alternatives_414835 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteral__IntegerAssignment_0_in_rule__UnlimitedNaturalLiteral__Alternatives14868 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnlimitedNaturalLiteral__StarAssignment_1_in_rule__UnlimitedNaturalLiteral__Alternatives14886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__OperationDefinitionOrStub__Alternatives_114920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__BlockAssignment_1_1_in_rule__OperationDefinitionOrStub__Alternatives_114939 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__SignalReceptionDefinitionOrStub__Alternatives_114973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_1_in_rule__SignalReceptionDefinitionOrStub__Alternatives_114992 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_rule__TemplateBinding__Alternatives_115025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTemplateBinding_in_rule__TemplateBinding__Alternatives_115042 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentExpressionCompletion_in_rule__ExpressionCompletion__Alternatives15074 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalExpressionCompletion_in_rule__ExpressionCompletion__Alternatives15091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_0_in_rule__PrimaryExpression__Alternatives_015123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryExpression__BaseExpressionAssignment_0_1_in_rule__PrimaryExpression__Alternatives_015141 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_2_in_rule__PrimaryExpression__Alternatives_015159 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLiteralExpression_in_rule__BaseExpression__Alternatives15192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_rule__BaseExpression__Alternatives15209 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_rule__BaseExpression__Alternatives15226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationOrSequenceConstructionExpression_in_rule__BaseExpression__Alternatives15243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceAnyExpression_in_rule__BaseExpression__Alternatives15260 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToPrimaryExpression__Group_0__0_in_rule__NameToPrimaryExpression__Alternatives15292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_1_in_rule__NameToPrimaryExpression__Alternatives15310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToPrimaryExpression__BehaviorInvocationAssignment_2_in_rule__NameToPrimaryExpression__Alternatives15328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_0_in_rule__NameToPrimaryExpression__Alternatives_0_115361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_1_in_rule__NameToPrimaryExpression__Alternatives_0_115379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives15412 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_1_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives15430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_2_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Alternatives15448 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__NamedTupleExpressionListAssignment_2_0_in_rule__Tuple__Alternatives_215481 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__PositionalTupleExpressionListAssignment_2_1_in_rule__Tuple__Alternatives_215499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_0_in_rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_215532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_1_in_rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_215550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0__0_in_rule__LinkOperationTuple__Alternatives_215583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_1_in_rule__LinkOperationTuple__Alternatives_215601 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0__0_in_rule__LinkOperationTuple__Alternatives_2_0_115634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_1__0_in_rule__LinkOperationTuple__Alternatives_2_0_115652 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2_in_rule__LinkOperationTuple__Alternatives_2_0_115670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__0_in_rule__LinkOperationTuple__Alternatives_2_0_115688 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_0__0_in_rule__LinkOperationTuple__Alternatives_2_0_1_0_115721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_1__0_in_rule__LinkOperationTuple__Alternatives_2_0_1_0_115739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceAnyExpression__Group_1_0__0_in_rule__SequenceAnyExpression__Alternatives_115772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__SequenceAnyExpression__Alternatives_115791 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_0__0_in_rule__SequenceElements__Alternatives15825 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_1__0_in_rule__SequenceElements__Alternatives15843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_0_1_0__0_in_rule__SequenceElements__Alternatives_0_115876 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_1_in_rule__SequenceElements__Alternatives_0_115894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElement__ExpressionAssignment_0_in_rule__SequenceElement__Alternatives15927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElement__SequenceInitializationExpressionAssignment_1_in_rule__SequenceElement__Alternatives15945 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0_in_rule__SequenceOperationOrReductionOrExpansion__Alternatives_115978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0_in_rule__SequenceOperationOrReductionOrExpansion__Alternatives_115996 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0_in_rule__SequenceOperationOrReductionOrExpansion__Alternatives_116014 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixExpressionCompletion__Group_0__0_in_rule__PostfixExpressionCompletion__Alternatives16047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixExpressionCompletion__PostfixOperationAssignment_1_in_rule__PostfixExpressionCompletion__Alternatives16065 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOrCastExpression_in_rule__UnaryExpression__Alternatives16098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_rule__UnaryExpression__Alternatives16115 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_0_in_rule__PostfixOrCastExpression__Alternatives16147 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixOrCastExpression__Group_1__0_in_rule__PostfixOrCastExpression__Alternatives16165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNamePostfixOrCastExpression_in_rule__NonNameUnaryExpression__Alternatives16198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_rule__NonNameUnaryExpression__Alternatives16215 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0__0_in_rule__NonNamePostfixOrCastExpression__Alternatives16247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_1__0_in_rule__NonNamePostfixOrCastExpression__Alternatives16265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_116298 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1__0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_116316 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_116334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_116367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_116385 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_0_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_116418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1_in_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_116436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrefixExpression_in_rule__NonPostfixNonCastUnaryExpression__Alternatives16469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNumericUnaryExpression_in_rule__NonPostfixNonCastUnaryExpression__Alternatives16486 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBooleanNegationExpression_in_rule__NonPostfixNonCastUnaryExpression__Alternatives16503 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBitStringComplementExpression_in_rule__NonPostfixNonCastUnaryExpression__Alternatives16520 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIsolationExpression_in_rule__NonPostfixNonCastUnaryExpression__Alternatives16537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOrCastExpression_in_rule__CastCompletion__Alternatives16569 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBooleanNegationExpression_in_rule__CastCompletion__Alternatives16586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBitStringComplementExpression_in_rule__CastCompletion__Alternatives16603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIsolationExpression_in_rule__CastCompletion__Alternatives16620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotatedStatement_in_rule__Statement__Alternatives16652 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInLineStatement_in_rule__Statement__Alternatives16669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlockStatement_in_rule__Statement__Alternatives16686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEmptyStatement_in_rule__Statement__Alternatives16703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationOrExpressionStatement_in_rule__Statement__Alternatives16720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_rule__Statement__Alternatives16737 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIfStatement_in_rule__Statement__Alternatives16754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchStatement_in_rule__Statement__Alternatives16771 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleWhileStatement_in_rule__Statement__Alternatives16788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForStatement_in_rule__Statement__Alternatives16805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoStatement_in_rule__Statement__Alternatives16822 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBreakStatement_in_rule__Statement__Alternatives16839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReturnStatement_in_rule__Statement__Alternatives16856 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptStatement_in_rule__Statement__Alternatives16873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifyStatement_in_rule__Statement__Alternatives16890 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0__0_in_rule__LocalNameDeclarationOrExpressionStatement__Alternatives16922 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_1__0_in_rule__LocalNameDeclarationOrExpressionStatement__Alternatives16940 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0_in_rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_116973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0_in_rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_116991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__InitializationExpression__Alternatives17024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceInitializationExpression_in_rule__InitializationExpression__Alternatives17041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceInitializationExpression_in_rule__InitializationExpression__Alternatives17058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__0_in_rule__LoopVariableDefinition__Alternatives17090 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__0_in_rule__LoopVariableDefinition__Alternatives17108 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__SimpleCompletionAssignment_1_0_in_rule__AcceptStatement__Alternatives_117141 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__CompoundCompletionAssignment_1_1_in_rule__AcceptStatement__Alternatives_117159 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__0_in_rule__ClassificationClause__Alternatives17192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__0_in_rule__ClassificationClause__Alternatives17210 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__ImportVisibilityIndicator__Alternatives17244 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__ImportVisibilityIndicator__Alternatives17265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__ParameterDirection__Alternatives17301 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__ParameterDirection__Alternatives17322 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__ParameterDirection__Alternatives17343 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__LinkOperation__Alternatives17379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__LinkOperation__Alternatives17400 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_rule__LinkOperation__Alternatives17421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__AffixOperator__Alternatives17457 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__AffixOperator__Alternatives17478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__NumericUnaryOperator__Alternatives17514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__NumericUnaryOperator__Alternatives17535 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__MultiplicativeOperator__Alternatives17571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_rule__MultiplicativeOperator__Alternatives17592 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__MultiplicativeOperator__Alternatives17613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__AdditiveOperator__Alternatives17649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__AdditiveOperator__Alternatives17670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__ShiftOperator__Alternatives17706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__ShiftOperator__Alternatives17727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__ShiftOperator__Alternatives17748 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__RelationalOperator__Alternatives17784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__RelationalOperator__Alternatives17805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__RelationalOperator__Alternatives17826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__RelationalOperator__Alternatives17847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_rule__ClassificationOperator__Alternatives17883 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ClassificationOperator__Alternatives17904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__EqualityOperator__Alternatives17940 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__EqualityOperator__Alternatives17961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_rule__AssignmentOperator__Alternatives17997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__AssignmentOperator__Alternatives18018 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_43_in_rule__AssignmentOperator__Alternatives18039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__AssignmentOperator__Alternatives18060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_rule__AssignmentOperator__Alternatives18081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_rule__AssignmentOperator__Alternatives18102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_rule__AssignmentOperator__Alternatives18123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__AssignmentOperator__Alternatives18144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_rule__AssignmentOperator__Alternatives18165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_50_in_rule__AssignmentOperator__Alternatives18186 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_51_in_rule__AssignmentOperator__Alternatives18207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_52_in_rule__AssignmentOperator__Alternatives18228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__Group__0__Impl_in_rule__UnitDefinition__Group__018261 = new BitSet(new long[]{0x0020000000018010L});
- public static final BitSet FOLLOW_rule__UnitDefinition__Group__1_in_rule__UnitDefinition__Group__018264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__NamespaceDeclarationAssignment_0_in_rule__UnitDefinition__Group__0__Impl18291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__Group__1__Impl_in_rule__UnitDefinition__Group__118322 = new BitSet(new long[]{0x0020000000018010L});
- public static final BitSet FOLLOW_rule__UnitDefinition__Group__2_in_rule__UnitDefinition__Group__118325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__ImportDeclarationsAssignment_1_in_rule__UnitDefinition__Group__1__Impl18352 = new BitSet(new long[]{0x0000000000018002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__Group__2__Impl_in_rule__UnitDefinition__Group__218383 = new BitSet(new long[]{0x0020000000018010L});
- public static final BitSet FOLLOW_rule__UnitDefinition__Group__3_in_rule__UnitDefinition__Group__218386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__CommentAssignment_2_in_rule__UnitDefinition__Group__2__Impl18413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__Group__3__Impl_in_rule__UnitDefinition__Group__318444 = new BitSet(new long[]{0x4000000000000000L,0x00080000000003ECL});
- public static final BitSet FOLLOW_rule__UnitDefinition__Group__4_in_rule__UnitDefinition__Group__318447 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__StereotypeAnnotationsAssignment_3_in_rule__UnitDefinition__Group__3__Impl18474 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__Group__4__Impl_in_rule__UnitDefinition__Group__418504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__UnitDefinition__NamesapceDefinitionAssignment_4_in_rule__UnitDefinition__Group__4__Impl18531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotations__Group__0__Impl_in_rule__StereotypeAnnotations__Group__018571 = new BitSet(new long[]{0x0020000000018010L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotations__Group__1_in_rule__StereotypeAnnotations__Group__018574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotations__Group__1__Impl_in_rule__StereotypeAnnotations__Group__118632 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotations__AnnotationAssignment_1_in_rule__StereotypeAnnotations__Group__1__Impl18659 = new BitSet(new long[]{0x0020000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group__0__Impl_in_rule__StereotypeAnnotation__Group__018694 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group__1_in_rule__StereotypeAnnotation__Group__018697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_rule__StereotypeAnnotation__Group__0__Impl18725 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group__1__Impl_in_rule__StereotypeAnnotation__Group__118756 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group__2_in_rule__StereotypeAnnotation__Group__118759 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__StereotypeNameAssignment_1_in_rule__StereotypeAnnotation__Group__1__Impl18786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group__2__Impl_in_rule__StereotypeAnnotation__Group__218816 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group_2__0_in_rule__StereotypeAnnotation__Group__2__Impl18843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group_2__0__Impl_in_rule__StereotypeAnnotation__Group_2__018880 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group_2__1_in_rule__StereotypeAnnotation__Group_2__018883 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__StereotypeAnnotation__Group_2__0__Impl18911 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group_2__1__Impl_in_rule__StereotypeAnnotation__Group_2__118942 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group_2__2_in_rule__StereotypeAnnotation__Group_2__118945 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__TaggedValuesAssignment_2_1_in_rule__StereotypeAnnotation__Group_2__1__Impl18972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StereotypeAnnotation__Group_2__2__Impl_in_rule__StereotypeAnnotation__Group_2__219002 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__StereotypeAnnotation__Group_2__2__Impl19030 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValueList__Group__0__Impl_in_rule__TaggedValueList__Group__019067 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__TaggedValueList__Group__1_in_rule__TaggedValueList__Group__019070 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValueList__TaggedValueAssignment_0_in_rule__TaggedValueList__Group__0__Impl19097 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValueList__Group__1__Impl_in_rule__TaggedValueList__Group__119127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValueList__Group_1__0_in_rule__TaggedValueList__Group__1__Impl19154 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValueList__Group_1__0__Impl_in_rule__TaggedValueList__Group_1__019189 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__TaggedValueList__Group_1__1_in_rule__TaggedValueList__Group_1__019192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__TaggedValueList__Group_1__0__Impl19220 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValueList__Group_1__1__Impl_in_rule__TaggedValueList__Group_1__119251 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValueList__TaggedValueAssignment_1_1_in_rule__TaggedValueList__Group_1__1__Impl19278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValue__Group__0__Impl_in_rule__TaggedValue__Group__019312 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_rule__TaggedValue__Group__1_in_rule__TaggedValue__Group__019315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValue__NameAssignment_0_in_rule__TaggedValue__Group__0__Impl19342 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValue__Group__1__Impl_in_rule__TaggedValue__Group__119372 = new BitSet(new long[]{0x00000000080000E0L});
- public static final BitSet FOLLOW_rule__TaggedValue__Group__2_in_rule__TaggedValue__Group__119375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__TaggedValue__Group__1__Impl19403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValue__Group__2__Impl_in_rule__TaggedValue__Group__219434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TaggedValue__ValueAssignment_2_in_rule__TaggedValue__Group__2__Impl19461 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamespaceDeclaration__Group__0__Impl_in_rule__NamespaceDeclaration__Group__019497 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__NamespaceDeclaration__Group__1_in_rule__NamespaceDeclaration__Group__019500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_58_in_rule__NamespaceDeclaration__Group__0__Impl19528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamespaceDeclaration__Group__1__Impl_in_rule__NamespaceDeclaration__Group__119559 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__NamespaceDeclaration__Group__2_in_rule__NamespaceDeclaration__Group__119562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamespaceDeclaration__QualifiedNameAssignment_1_in_rule__NamespaceDeclaration__Group__1__Impl19589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamespaceDeclaration__Group__2__Impl_in_rule__NamespaceDeclaration__Group__219619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__NamespaceDeclaration__Group__2__Impl19647 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportDeclaration__Group__0__Impl_in_rule__ImportDeclaration__Group__019684 = new BitSet(new long[]{0x0800000000000000L});
- public static final BitSet FOLLOW_rule__ImportDeclaration__Group__1_in_rule__ImportDeclaration__Group__019687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportDeclaration__VisibilityAssignment_0_in_rule__ImportDeclaration__Group__0__Impl19714 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportDeclaration__Group__1__Impl_in_rule__ImportDeclaration__Group__119744 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ImportDeclaration__Group__2_in_rule__ImportDeclaration__Group__119747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_59_in_rule__ImportDeclaration__Group__1__Impl19775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportDeclaration__Group__2__Impl_in_rule__ImportDeclaration__Group__219806 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__ImportDeclaration__Group__3_in_rule__ImportDeclaration__Group__219809 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportDeclaration__ImportReferenceAssignment_2_in_rule__ImportDeclaration__Group__2__Impl19836 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportDeclaration__Group__3__Impl_in_rule__ImportDeclaration__Group__319866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__ImportDeclaration__Group__3__Impl19894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__Group__0__Impl_in_rule__ImportReference__Group__019933 = new BitSet(new long[]{0x3000000000000000L});
- public static final BitSet FOLLOW_rule__ImportReference__Group__1_in_rule__ImportReference__Group__019936 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__NameAssignment_0_in_rule__ImportReference__Group__0__Impl19963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__Group__1__Impl_in_rule__ImportReference__Group__119993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__Alternatives_1_in_rule__ImportReference__Group__1__Impl20020 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__Group_1_2__0__Impl_in_rule__ImportReference__Group_1_2__020055 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ImportReference__Group_1_2__1_in_rule__ImportReference__Group_1_2__020058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_rule__ImportReference__Group_1_2__0__Impl20086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__Group_1_2__1__Impl_in_rule__ImportReference__Group_1_2__120117 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportReference__StarAssignment_1_2_1_in_rule__ImportReference__Group_1_2__1__Impl20144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__020178 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__020181 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__0__Impl20209 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__120240 = new BitSet(new long[]{0x3000000000000000L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__2_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__120243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__1__Impl20270 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__220300 = new BitSet(new long[]{0x3000000000000000L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__3_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__220303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__2__Impl20330 = new BitSet(new long[]{0x1000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__320361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Alternatives_3_in_rule__ColonQualifiedNameCompletionOfImportReference__Group__3__Impl20388 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__020427 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__020430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__0__Impl20458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__120489 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_2__1__Impl20516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__020550 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__020553 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__0__Impl20581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__120612 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_1_in_rule__ColonQualifiedNameCompletionOfImportReference__Group_3_0__1__Impl20639 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AliasDefinition__Group__0__Impl_in_rule__AliasDefinition__Group__020673 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__AliasDefinition__Group__1_in_rule__AliasDefinition__Group__020676 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_61_in_rule__AliasDefinition__Group__0__Impl20704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AliasDefinition__Group__1__Impl_in_rule__AliasDefinition__Group__120735 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AliasDefinition__AliasAssignment_1_in_rule__AliasDefinition__Group__1__Impl20762 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDeclaration__Group__0__Impl_in_rule__PackageDeclaration__Group__020796 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__PackageDeclaration__Group__1_in_rule__PackageDeclaration__Group__020799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__PackageDeclaration__Group__0__Impl20827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDeclaration__Group__1__Impl_in_rule__PackageDeclaration__Group__120858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDeclaration__NameAssignment_1_in_rule__PackageDeclaration__Group__1__Impl20885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinition__Group__0__Impl_in_rule__PackageDefinition__Group__020919 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__PackageDefinition__Group__1_in_rule__PackageDefinition__Group__020922 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinition__DeclarationAssignment_0_in_rule__PackageDefinition__Group__0__Impl20949 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinition__Group__1__Impl_in_rule__PackageDefinition__Group__120979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinition__BodyAssignment_1_in_rule__PackageDefinition__Group__1__Impl21006 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinitionOrStub__Group__0__Impl_in_rule__PackageDefinitionOrStub__Group__021040 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__PackageDefinitionOrStub__Group__1_in_rule__PackageDefinitionOrStub__Group__021043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinitionOrStub__DeclarationAssignment_0_in_rule__PackageDefinitionOrStub__Group__0__Impl21070 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinitionOrStub__Group__1__Impl_in_rule__PackageDefinitionOrStub__Group__121100 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageDefinitionOrStub__Alternatives_1_in_rule__PackageDefinitionOrStub__Group__1__Impl21127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageBody__Group__0__Impl_in_rule__PackageBody__Group__021161 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__PackageBody__Group__1_in_rule__PackageBody__Group__021164 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageBody__Group__1__Impl_in_rule__PackageBody__Group__121222 = new BitSet(new long[]{0x0020000000018010L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__PackageBody__Group__2_in_rule__PackageBody__Group__121225 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__PackageBody__Group__1__Impl21253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageBody__Group__2__Impl_in_rule__PackageBody__Group__221284 = new BitSet(new long[]{0x0020000000018010L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__PackageBody__Group__3_in_rule__PackageBody__Group__221287 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackageBody__PackagedElementAssignment_2_in_rule__PackageBody__Group__2__Impl21314 = new BitSet(new long[]{0x0020000000018012L});
- public static final BitSet FOLLOW_rule__PackageBody__Group__3__Impl_in_rule__PackageBody__Group__321345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__PackageBody__Group__3__Impl21373 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackagedElement__Group__0__Impl_in_rule__PackagedElement__Group__021412 = new BitSet(new long[]{0x0020000000018010L});
- public static final BitSet FOLLOW_rule__PackagedElement__Group__1_in_rule__PackagedElement__Group__021415 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackagedElement__CommentAssignment_0_in_rule__PackagedElement__Group__0__Impl21442 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackagedElement__Group__1__Impl_in_rule__PackagedElement__Group__121473 = new BitSet(new long[]{0x0000000000018000L});
- public static final BitSet FOLLOW_rule__PackagedElement__Group__2_in_rule__PackagedElement__Group__121476 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackagedElement__StereotypeAnnotationsAssignment_1_in_rule__PackagedElement__Group__1__Impl21503 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackagedElement__Group__2__Impl_in_rule__PackagedElement__Group__221533 = new BitSet(new long[]{0x4000000000000000L,0x00080000000003ECL});
- public static final BitSet FOLLOW_rule__PackagedElement__Group__3_in_rule__PackagedElement__Group__221536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackagedElement__ImportVisibilityIndicatorAssignment_2_in_rule__PackagedElement__Group__2__Impl21563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackagedElement__Group__3__Impl_in_rule__PackagedElement__Group__321593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PackagedElement__PackagedElementDefinitionAssignment_3_in_rule__PackagedElement__Group__3__Impl21620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierSignature__Group__0__Impl_in_rule__ClassifierSignature__Group__021658 = new BitSet(new long[]{0x0000000200000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierSignature__Group__1_in_rule__ClassifierSignature__Group__021661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierSignature__NameAssignment_0_in_rule__ClassifierSignature__Group__0__Impl21688 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierSignature__Group__1__Impl_in_rule__ClassifierSignature__Group__121718 = new BitSet(new long[]{0x0000000200000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierSignature__Group__2_in_rule__ClassifierSignature__Group__121721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierSignature__TemplateParametersAssignment_1_in_rule__ClassifierSignature__Group__1__Impl21748 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierSignature__Group__2__Impl_in_rule__ClassifierSignature__Group__221779 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierSignature__SpecializationClauseAssignment_2_in_rule__ClassifierSignature__Group__2__Impl21806 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group__0__Impl_in_rule__TemplateParameters__Group__021843 = new BitSet(new long[]{0x0000000000000110L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group__1_in_rule__TemplateParameters__Group__021846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__TemplateParameters__Group__0__Impl21874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group__1__Impl_in_rule__TemplateParameters__Group__121905 = new BitSet(new long[]{0x0100000400000000L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group__2_in_rule__TemplateParameters__Group__121908 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameters__ClassifierTemplateParameterAssignment_1_in_rule__TemplateParameters__Group__1__Impl21935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group__2__Impl_in_rule__TemplateParameters__Group__221965 = new BitSet(new long[]{0x0100000400000000L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group__3_in_rule__TemplateParameters__Group__221968 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group_2__0_in_rule__TemplateParameters__Group__2__Impl21995 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group__3__Impl_in_rule__TemplateParameters__Group__322026 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__TemplateParameters__Group__3__Impl22054 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group_2__0__Impl_in_rule__TemplateParameters__Group_2__022093 = new BitSet(new long[]{0x0000000000000110L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group_2__1_in_rule__TemplateParameters__Group_2__022096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__TemplateParameters__Group_2__0__Impl22124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameters__Group_2__1__Impl_in_rule__TemplateParameters__Group_2__122155 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_1_in_rule__TemplateParameters__Group_2__1__Impl22182 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__Group__0__Impl_in_rule__ClassifierTemplateParameter__Group__022216 = new BitSet(new long[]{0x0000000000000110L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__Group__1_in_rule__ClassifierTemplateParameter__Group__022219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__CommentAssignment_0_in_rule__ClassifierTemplateParameter__Group__0__Impl22246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__Group__1__Impl_in_rule__ClassifierTemplateParameter__Group__122277 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__Group__2_in_rule__ClassifierTemplateParameter__Group__122280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__NameAssignment_1_in_rule__ClassifierTemplateParameter__Group__1__Impl22307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__Group__2__Impl_in_rule__ClassifierTemplateParameter__Group__222337 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__Group_2__0_in_rule__ClassifierTemplateParameter__Group__2__Impl22364 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__Group_2__0__Impl_in_rule__ClassifierTemplateParameter__Group_2__022401 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__Group_2__1_in_rule__ClassifierTemplateParameter__Group_2__022404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__ClassifierTemplateParameter__Group_2__0__Impl22432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__Group_2__1__Impl_in_rule__ClassifierTemplateParameter__Group_2__122463 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_1_in_rule__ClassifierTemplateParameter__Group_2__1__Impl22490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SpecializationClause__Group__0__Impl_in_rule__SpecializationClause__Group__022524 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__SpecializationClause__Group__1_in_rule__SpecializationClause__Group__022527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__SpecializationClause__Group__0__Impl22555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SpecializationClause__Group__1__Impl_in_rule__SpecializationClause__Group__122586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SpecializationClause__QualifiedNameListAssignment_1_in_rule__SpecializationClause__Group__1__Impl22613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDeclaration__Group__0__Impl_in_rule__ClassDeclaration__Group__022647 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000004L});
- public static final BitSet FOLLOW_rule__ClassDeclaration__Group__1_in_rule__ClassDeclaration__Group__022650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDeclaration__IsAbstractAssignment_0_in_rule__ClassDeclaration__Group__0__Impl22677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDeclaration__Group__1__Impl_in_rule__ClassDeclaration__Group__122708 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ClassDeclaration__Group__2_in_rule__ClassDeclaration__Group__122711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_66_in_rule__ClassDeclaration__Group__1__Impl22739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDeclaration__Group__2__Impl_in_rule__ClassDeclaration__Group__222770 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDeclaration__ClassifierSignatureAssignment_2_in_rule__ClassDeclaration__Group__2__Impl22797 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinition__Group__0__Impl_in_rule__ClassDefinition__Group__022833 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__ClassDefinition__Group__1_in_rule__ClassDefinition__Group__022836 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinition__ClassDeclarationAssignment_0_in_rule__ClassDefinition__Group__0__Impl22863 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinition__Group__1__Impl_in_rule__ClassDefinition__Group__122893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinition__ClassBodyAssignment_1_in_rule__ClassDefinition__Group__1__Impl22920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinitionOrStub__Group__0__Impl_in_rule__ClassDefinitionOrStub__Group__022954 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__ClassDefinitionOrStub__Group__1_in_rule__ClassDefinitionOrStub__Group__022957 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinitionOrStub__ClassDeclarationAssignment_0_in_rule__ClassDefinitionOrStub__Group__0__Impl22984 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinitionOrStub__Group__1__Impl_in_rule__ClassDefinitionOrStub__Group__123014 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassDefinitionOrStub__Alternatives_1_in_rule__ClassDefinitionOrStub__Group__1__Impl23041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassBody__Group__0__Impl_in_rule__ClassBody__Group__023075 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__ClassBody__Group__1_in_rule__ClassBody__Group__023078 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassBody__Group__1__Impl_in_rule__ClassBody__Group__123136 = new BitSet(new long[]{0x0020000000018010L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ClassBody__Group__2_in_rule__ClassBody__Group__123139 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__ClassBody__Group__1__Impl23167 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassBody__Group__2__Impl_in_rule__ClassBody__Group__223198 = new BitSet(new long[]{0x0020000000018010L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ClassBody__Group__3_in_rule__ClassBody__Group__223201 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassBody__ClassMemberAssignment_2_in_rule__ClassBody__Group__2__Impl23228 = new BitSet(new long[]{0x0020000000018012L});
- public static final BitSet FOLLOW_rule__ClassBody__Group__3__Impl_in_rule__ClassBody__Group__323259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__ClassBody__Group__3__Impl23287 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassMember__Group__0__Impl_in_rule__ClassMember__Group__023326 = new BitSet(new long[]{0x0020000000018010L});
- public static final BitSet FOLLOW_rule__ClassMember__Group__1_in_rule__ClassMember__Group__023329 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassMember__CommentAssignment_0_in_rule__ClassMember__Group__0__Impl23356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassMember__Group__1__Impl_in_rule__ClassMember__Group__123387 = new BitSet(new long[]{0x4000000000018100L,0x000C0000000003ECL});
- public static final BitSet FOLLOW_rule__ClassMember__Group__2_in_rule__ClassMember__Group__123390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassMember__StereotypeAnnotationsAssignment_1_in_rule__ClassMember__Group__1__Impl23417 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassMember__Group__2__Impl_in_rule__ClassMember__Group__223447 = new BitSet(new long[]{0x4000000000018100L,0x000C0000000003ECL});
- public static final BitSet FOLLOW_rule__ClassMember__Group__3_in_rule__ClassMember__Group__223450 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassMember__VisibilityIndicatorAssignment_2_in_rule__ClassMember__Group__2__Impl23477 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassMember__Group__3__Impl_in_rule__ClassMember__Group__323508 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassMember__ClassMemberDefinitionAssignment_3_in_rule__ClassMember__Group__3__Impl23535 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDeclaration__Group__0__Impl_in_rule__ActiveClassDeclaration__Group__023573 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000008L});
- public static final BitSet FOLLOW_rule__ActiveClassDeclaration__Group__1_in_rule__ActiveClassDeclaration__Group__023576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDeclaration__IsAbstractAssignment_0_in_rule__ActiveClassDeclaration__Group__0__Impl23603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDeclaration__Group__1__Impl_in_rule__ActiveClassDeclaration__Group__123634 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
- public static final BitSet FOLLOW_rule__ActiveClassDeclaration__Group__2_in_rule__ActiveClassDeclaration__Group__123637 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rule__ActiveClassDeclaration__Group__1__Impl23665 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDeclaration__Group__2__Impl_in_rule__ActiveClassDeclaration__Group__223696 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ActiveClassDeclaration__Group__3_in_rule__ActiveClassDeclaration__Group__223699 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_66_in_rule__ActiveClassDeclaration__Group__2__Impl23727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDeclaration__Group__3__Impl_in_rule__ActiveClassDeclaration__Group__323758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDeclaration__ClassifierSignatureAssignment_3_in_rule__ActiveClassDeclaration__Group__3__Impl23785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinition__Group__0__Impl_in_rule__ActiveClassDefinition__Group__023823 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinition__Group__1_in_rule__ActiveClassDefinition__Group__023826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_0_in_rule__ActiveClassDefinition__Group__0__Impl23853 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinition__Group__1__Impl_in_rule__ActiveClassDefinition__Group__123883 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinition__ActiveClassBodyAssignment_1_in_rule__ActiveClassDefinition__Group__1__Impl23910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinitionOrStub__Group__0__Impl_in_rule__ActiveClassDefinitionOrStub__Group__023944 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinitionOrStub__Group__1_in_rule__ActiveClassDefinitionOrStub__Group__023947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_0_in_rule__ActiveClassDefinitionOrStub__Group__0__Impl23974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinitionOrStub__Group__1__Impl_in_rule__ActiveClassDefinitionOrStub__Group__124004 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassDefinitionOrStub__Alternatives_1_in_rule__ActiveClassDefinitionOrStub__Group__1__Impl24031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group__0__Impl_in_rule__ActiveClassBody__Group__024065 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group__1_in_rule__ActiveClassBody__Group__024068 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group__1__Impl_in_rule__ActiveClassBody__Group__124126 = new BitSet(new long[]{0x0020000000018010L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group__2_in_rule__ActiveClassBody__Group__124129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__ActiveClassBody__Group__1__Impl24157 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group__2__Impl_in_rule__ActiveClassBody__Group__224188 = new BitSet(new long[]{0x0020000000018010L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group__3_in_rule__ActiveClassBody__Group__224191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__ActiveClassMemberAssignment_2_in_rule__ActiveClassBody__Group__2__Impl24218 = new BitSet(new long[]{0x0020000000018012L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group__3__Impl_in_rule__ActiveClassBody__Group__324249 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group__4_in_rule__ActiveClassBody__Group__324252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__ActiveClassBody__Group__3__Impl24280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group__4__Impl_in_rule__ActiveClassBody__Group__424311 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group_4__0_in_rule__ActiveClassBody__Group__4__Impl24338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group_4__0__Impl_in_rule__ActiveClassBody__Group_4__024379 = new BitSet(new long[]{0x8000000000000100L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group_4__1_in_rule__ActiveClassBody__Group_4__024382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_68_in_rule__ActiveClassBody__Group_4__0__Impl24410 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__Group_4__1__Impl_in_rule__ActiveClassBody__Group_4__124441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassBody__BehaviorClasueAssignment_4_1_in_rule__ActiveClassBody__Group_4__1__Impl24468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassMember__Group__0__Impl_in_rule__ActiveClassMember__Group__024502 = new BitSet(new long[]{0x0020000000018010L});
- public static final BitSet FOLLOW_rule__ActiveClassMember__Group__1_in_rule__ActiveClassMember__Group__024505 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassMember__CommentAssignment_0_in_rule__ActiveClassMember__Group__0__Impl24532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassMember__Group__1__Impl_in_rule__ActiveClassMember__Group__124563 = new BitSet(new long[]{0x4000000000018100L,0x000C0000000083ECL});
- public static final BitSet FOLLOW_rule__ActiveClassMember__Group__2_in_rule__ActiveClassMember__Group__124566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassMember__StereotypeAnnotationsAssignment_1_in_rule__ActiveClassMember__Group__1__Impl24593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassMember__Group__2__Impl_in_rule__ActiveClassMember__Group__224623 = new BitSet(new long[]{0x4000000000018100L,0x000C0000000083ECL});
- public static final BitSet FOLLOW_rule__ActiveClassMember__Group__3_in_rule__ActiveClassMember__Group__224626 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassMember__VisibilityIndicatorAssignment_2_in_rule__ActiveClassMember__Group__2__Impl24653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassMember__Group__3__Impl_in_rule__ActiveClassMember__Group__324684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_3_in_rule__ActiveClassMember__Group__3__Impl24711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDeclaration__Group__0__Impl_in_rule__DataTypeDeclaration__Group__024749 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000020L});
- public static final BitSet FOLLOW_rule__DataTypeDeclaration__Group__1_in_rule__DataTypeDeclaration__Group__024752 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDeclaration__IsAbstractAssignment_0_in_rule__DataTypeDeclaration__Group__0__Impl24779 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDeclaration__Group__1__Impl_in_rule__DataTypeDeclaration__Group__124810 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__DataTypeDeclaration__Group__2_in_rule__DataTypeDeclaration__Group__124813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_69_in_rule__DataTypeDeclaration__Group__1__Impl24841 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDeclaration__Group__2__Impl_in_rule__DataTypeDeclaration__Group__224872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDeclaration__ClassifierSignatureAssignment_2_in_rule__DataTypeDeclaration__Group__2__Impl24899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinition__Group__0__Impl_in_rule__DataTypeDefinition__Group__024935 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__DataTypeDefinition__Group__1_in_rule__DataTypeDefinition__Group__024938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinition__DataTypeDeclarationAssignment_0_in_rule__DataTypeDefinition__Group__0__Impl24965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinition__Group__1__Impl_in_rule__DataTypeDefinition__Group__124995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinition__StructureBodyAssignment_1_in_rule__DataTypeDefinition__Group__1__Impl25022 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinitionOrStub__Group__0__Impl_in_rule__DataTypeDefinitionOrStub__Group__025056 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__DataTypeDefinitionOrStub__Group__1_in_rule__DataTypeDefinitionOrStub__Group__025059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_0_in_rule__DataTypeDefinitionOrStub__Group__0__Impl25086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinitionOrStub__Group__1__Impl_in_rule__DataTypeDefinitionOrStub__Group__125116 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataTypeDefinitionOrStub__Alternatives_1_in_rule__DataTypeDefinitionOrStub__Group__1__Impl25143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredBody__Group__0__Impl_in_rule__StructuredBody__Group__025177 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__StructuredBody__Group__1_in_rule__StructuredBody__Group__025180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredBody__Group__1__Impl_in_rule__StructuredBody__Group__125238 = new BitSet(new long[]{0x0020000000018010L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__StructuredBody__Group__2_in_rule__StructuredBody__Group__125241 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__StructuredBody__Group__1__Impl25269 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredBody__Group__2__Impl_in_rule__StructuredBody__Group__225300 = new BitSet(new long[]{0x0020000000018010L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__StructuredBody__Group__3_in_rule__StructuredBody__Group__225303 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredBody__StructuredMemberAssignment_2_in_rule__StructuredBody__Group__2__Impl25330 = new BitSet(new long[]{0x0020000000018012L});
- public static final BitSet FOLLOW_rule__StructuredBody__Group__3__Impl_in_rule__StructuredBody__Group__325361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__StructuredBody__Group__3__Impl25389 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredMember__Group__0__Impl_in_rule__StructuredMember__Group__025428 = new BitSet(new long[]{0x0020000000018010L});
- public static final BitSet FOLLOW_rule__StructuredMember__Group__1_in_rule__StructuredMember__Group__025431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredMember__CommentAssignment_0_in_rule__StructuredMember__Group__0__Impl25458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredMember__Group__1__Impl_in_rule__StructuredMember__Group__125489 = new BitSet(new long[]{0x0000000000008100L});
- public static final BitSet FOLLOW_rule__StructuredMember__Group__2_in_rule__StructuredMember__Group__125492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredMember__StreotypeAnnotationsAssignment_1_in_rule__StructuredMember__Group__1__Impl25519 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredMember__Group__2__Impl_in_rule__StructuredMember__Group__225549 = new BitSet(new long[]{0x0000000000008100L});
- public static final BitSet FOLLOW_rule__StructuredMember__Group__3_in_rule__StructuredMember__Group__225552 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredMember__IsPublicAssignment_2_in_rule__StructuredMember__Group__2__Impl25579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredMember__Group__3__Impl_in_rule__StructuredMember__Group__325610 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructuredMember__PropertyDefinitionAssignment_3_in_rule__StructuredMember__Group__3__Impl25637 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDeclaration__Group__0__Impl_in_rule__AssociationDeclaration__Group__025675 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000040L});
- public static final BitSet FOLLOW_rule__AssociationDeclaration__Group__1_in_rule__AssociationDeclaration__Group__025678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDeclaration__IsAbstractAssignment_0_in_rule__AssociationDeclaration__Group__0__Impl25705 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDeclaration__Group__1__Impl_in_rule__AssociationDeclaration__Group__125736 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__AssociationDeclaration__Group__2_in_rule__AssociationDeclaration__Group__125739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_70_in_rule__AssociationDeclaration__Group__1__Impl25767 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDeclaration__Group__2__Impl_in_rule__AssociationDeclaration__Group__225798 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDeclaration__ClassifierSignatureAssignment_2_in_rule__AssociationDeclaration__Group__2__Impl25825 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinition__Group__0__Impl_in_rule__AssociationDefinition__Group__025861 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__AssociationDefinition__Group__1_in_rule__AssociationDefinition__Group__025864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinition__AssociationDeclarationAssignment_0_in_rule__AssociationDefinition__Group__0__Impl25891 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinition__Group__1__Impl_in_rule__AssociationDefinition__Group__125921 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinition__StructuredBodyAssignment_1_in_rule__AssociationDefinition__Group__1__Impl25948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinitionOrStub__Group__0__Impl_in_rule__AssociationDefinitionOrStub__Group__025982 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__AssociationDefinitionOrStub__Group__1_in_rule__AssociationDefinitionOrStub__Group__025985 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_0_in_rule__AssociationDefinitionOrStub__Group__0__Impl26012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinitionOrStub__Group__1__Impl_in_rule__AssociationDefinitionOrStub__Group__126042 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssociationDefinitionOrStub__Alternatives_1_in_rule__AssociationDefinitionOrStub__Group__1__Impl26069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDeclaration__Group__0__Impl_in_rule__EnumerationDeclaration__Group__026103 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__EnumerationDeclaration__Group__1_in_rule__EnumerationDeclaration__Group__026106 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_71_in_rule__EnumerationDeclaration__Group__0__Impl26134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDeclaration__Group__1__Impl_in_rule__EnumerationDeclaration__Group__126165 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDeclaration__Group__2_in_rule__EnumerationDeclaration__Group__126168 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDeclaration__NameAssignment_1_in_rule__EnumerationDeclaration__Group__1__Impl26195 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDeclaration__Group__2__Impl_in_rule__EnumerationDeclaration__Group__226225 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDeclaration__SpecializationClauseAssignment_2_in_rule__EnumerationDeclaration__Group__2__Impl26252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinition__Group__0__Impl_in_rule__EnumerationDefinition__Group__026289 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__EnumerationDefinition__Group__1_in_rule__EnumerationDefinition__Group__026292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinition__EnumerationClauseAssignment_0_in_rule__EnumerationDefinition__Group__0__Impl26319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinition__Group__1__Impl_in_rule__EnumerationDefinition__Group__126349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinition__EnumerationBodyAssignment_1_in_rule__EnumerationDefinition__Group__1__Impl26376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinitionOrStub__Group__0__Impl_in_rule__EnumerationDefinitionOrStub__Group__026410 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__EnumerationDefinitionOrStub__Group__1_in_rule__EnumerationDefinitionOrStub__Group__026413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_0_in_rule__EnumerationDefinitionOrStub__Group__0__Impl26440 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinitionOrStub__Group__1__Impl_in_rule__EnumerationDefinitionOrStub__Group__126470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationDefinitionOrStub__Alternatives_1_in_rule__EnumerationDefinitionOrStub__Group__1__Impl26497 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group__0__Impl_in_rule__EnumerationBody__Group__026531 = new BitSet(new long[]{0x0000000000000110L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group__1_in_rule__EnumerationBody__Group__026534 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__EnumerationBody__Group__0__Impl26562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group__1__Impl_in_rule__EnumerationBody__Group__126593 = new BitSet(new long[]{0x0100000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group__2_in_rule__EnumerationBody__Group__126596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationBody__EnumerationLiteralNameAssignment_1_in_rule__EnumerationBody__Group__1__Impl26623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group__2__Impl_in_rule__EnumerationBody__Group__226653 = new BitSet(new long[]{0x0100000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group__3_in_rule__EnumerationBody__Group__226656 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group_2__0_in_rule__EnumerationBody__Group__2__Impl26683 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group__3__Impl_in_rule__EnumerationBody__Group__326714 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__EnumerationBody__Group__3__Impl26742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group_2__0__Impl_in_rule__EnumerationBody__Group_2__026781 = new BitSet(new long[]{0x0000000000000110L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group_2__1_in_rule__EnumerationBody__Group_2__026784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__EnumerationBody__Group_2__0__Impl26812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationBody__Group_2__1__Impl_in_rule__EnumerationBody__Group_2__126843 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationBody__EnumerationLiteralNameAssignment_2_1_in_rule__EnumerationBody__Group_2__1__Impl26870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationLiteralName__Group__0__Impl_in_rule__EnumerationLiteralName__Group__026904 = new BitSet(new long[]{0x0000000000000110L});
- public static final BitSet FOLLOW_rule__EnumerationLiteralName__Group__1_in_rule__EnumerationLiteralName__Group__026907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationLiteralName__CommentAssignment_0_in_rule__EnumerationLiteralName__Group__0__Impl26934 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationLiteralName__Group__1__Impl_in_rule__EnumerationLiteralName__Group__126965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EnumerationLiteralName__NameAssignment_1_in_rule__EnumerationLiteralName__Group__1__Impl26992 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDeclaration__Group__0__Impl_in_rule__SignalDeclaration__Group__027026 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000100L});
- public static final BitSet FOLLOW_rule__SignalDeclaration__Group__1_in_rule__SignalDeclaration__Group__027029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDeclaration__IsAbstractAssignment_0_in_rule__SignalDeclaration__Group__0__Impl27056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDeclaration__Group__1__Impl_in_rule__SignalDeclaration__Group__127087 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__SignalDeclaration__Group__2_in_rule__SignalDeclaration__Group__127090 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_72_in_rule__SignalDeclaration__Group__1__Impl27118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDeclaration__Group__2__Impl_in_rule__SignalDeclaration__Group__227149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDeclaration__ClassifierSignatureAssignment_2_in_rule__SignalDeclaration__Group__2__Impl27176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinition__Group__0__Impl_in_rule__SignalDefinition__Group__027212 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__SignalDefinition__Group__1_in_rule__SignalDefinition__Group__027215 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinition__SignalDeclarationAssignment_0_in_rule__SignalDefinition__Group__0__Impl27242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinition__Group__1__Impl_in_rule__SignalDefinition__Group__127272 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinition__StructuredBodyAssignment_1_in_rule__SignalDefinition__Group__1__Impl27299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinitionOrStub__Group__0__Impl_in_rule__SignalDefinitionOrStub__Group__027333 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__SignalDefinitionOrStub__Group__1_in_rule__SignalDefinitionOrStub__Group__027336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinitionOrStub__SignalDeclarationAssignment_0_in_rule__SignalDefinitionOrStub__Group__0__Impl27363 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinitionOrStub__Group__1__Impl_in_rule__SignalDefinitionOrStub__Group__127393 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalDefinitionOrStub__Alternatives_1_in_rule__SignalDefinitionOrStub__Group__1__Impl27420 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group__0__Impl_in_rule__ActivityDeclaration__Group__027454 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group__1_in_rule__ActivityDeclaration__Group__027457 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_rule__ActivityDeclaration__Group__0__Impl27485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group__1__Impl_in_rule__ActivityDeclaration__Group__127516 = new BitSet(new long[]{0x0040000200000000L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group__2_in_rule__ActivityDeclaration__Group__127519 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__NameAssignment_1_in_rule__ActivityDeclaration__Group__1__Impl27546 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group__2__Impl_in_rule__ActivityDeclaration__Group__227576 = new BitSet(new long[]{0x0040000200000000L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group__3_in_rule__ActivityDeclaration__Group__227579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__TemplateParametersAssignment_2_in_rule__ActivityDeclaration__Group__2__Impl27606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group__3__Impl_in_rule__ActivityDeclaration__Group__327637 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group__4_in_rule__ActivityDeclaration__Group__327640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__FormalParametersAssignment_3_in_rule__ActivityDeclaration__Group__3__Impl27667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group__4__Impl_in_rule__ActivityDeclaration__Group__427697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group_4__0_in_rule__ActivityDeclaration__Group__4__Impl27724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group_4__0__Impl_in_rule__ActivityDeclaration__Group_4__027765 = new BitSet(new long[]{0x0000000000000100L,0x0000000000200000L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group_4__1_in_rule__ActivityDeclaration__Group_4__027768 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__ActivityDeclaration__Group_4__0__Impl27796 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__Group_4__1__Impl_in_rule__ActivityDeclaration__Group_4__127827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDeclaration__TypePartAssignment_4_1_in_rule__ActivityDeclaration__Group_4__1__Impl27854 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinition__Group__0__Impl_in_rule__ActivityDefinition__Group__027888 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__ActivityDefinition__Group__1_in_rule__ActivityDefinition__Group__027891 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinition__ActivityDeclarationAssignment_0_in_rule__ActivityDefinition__Group__0__Impl27918 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinition__Group__1__Impl_in_rule__ActivityDefinition__Group__127948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinition__BlockAssignment_1_in_rule__ActivityDefinition__Group__1__Impl27975 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinitionOrStub__Group__0__Impl_in_rule__ActivityDefinitionOrStub__Group__028009 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__ActivityDefinitionOrStub__Group__1_in_rule__ActivityDefinitionOrStub__Group__028012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_0_in_rule__ActivityDefinitionOrStub__Group__0__Impl28039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinitionOrStub__Group__1__Impl_in_rule__ActivityDefinitionOrStub__Group__128069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActivityDefinitionOrStub__Alternatives_1_in_rule__ActivityDefinitionOrStub__Group__1__Impl28096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameters__Group__0__Impl_in_rule__FormalParameters__Group__028130 = new BitSet(new long[]{0x0040000200000000L});
- public static final BitSet FOLLOW_rule__FormalParameters__Group__1_in_rule__FormalParameters__Group__028133 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameters__Group__1__Impl_in_rule__FormalParameters__Group__128191 = new BitSet(new long[]{0x00A0000000018010L});
- public static final BitSet FOLLOW_rule__FormalParameters__Group__2_in_rule__FormalParameters__Group__128194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__FormalParameters__Group__1__Impl28222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameters__Group__2__Impl_in_rule__FormalParameters__Group__228253 = new BitSet(new long[]{0x00A0000000018010L});
- public static final BitSet FOLLOW_rule__FormalParameters__Group__3_in_rule__FormalParameters__Group__228256 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameters__FormalParameterListAssignment_2_in_rule__FormalParameters__Group__2__Impl28283 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameters__Group__3__Impl_in_rule__FormalParameters__Group__328314 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__FormalParameters__Group__3__Impl28342 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameterList__Group__0__Impl_in_rule__FormalParameterList__Group__028381 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__FormalParameterList__Group__1_in_rule__FormalParameterList__Group__028384 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameterList__FormalParameterAssignment_0_in_rule__FormalParameterList__Group__0__Impl28411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameterList__Group__1__Impl_in_rule__FormalParameterList__Group__128441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameterList__Group_1__0_in_rule__FormalParameterList__Group__1__Impl28468 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameterList__Group_1__0__Impl_in_rule__FormalParameterList__Group_1__028503 = new BitSet(new long[]{0x0020000000018010L});
- public static final BitSet FOLLOW_rule__FormalParameterList__Group_1__1_in_rule__FormalParameterList__Group_1__028506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__FormalParameterList__Group_1__0__Impl28534 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameterList__Group_1__1__Impl_in_rule__FormalParameterList__Group_1__128565 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameterList__FormalParameterAssignment_1_1_in_rule__FormalParameterList__Group_1__1__Impl28592 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__0__Impl_in_rule__FormalParameter__Group__028626 = new BitSet(new long[]{0x0020000000018010L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__1_in_rule__FormalParameter__Group__028629 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__CommentAssignment_0_in_rule__FormalParameter__Group__0__Impl28656 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__1__Impl_in_rule__FormalParameter__Group__128687 = new BitSet(new long[]{0x00000000000E0000L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__2_in_rule__FormalParameter__Group__128690 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__StereotypeAnnotationsAssignment_1_in_rule__FormalParameter__Group__1__Impl28717 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__2__Impl_in_rule__FormalParameter__Group__228747 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__3_in_rule__FormalParameter__Group__228750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__ParameterDirectionAssignment_2_in_rule__FormalParameter__Group__2__Impl28777 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__3__Impl_in_rule__FormalParameter__Group__328807 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__4_in_rule__FormalParameter__Group__328810 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__NameAssignment_3_in_rule__FormalParameter__Group__3__Impl28837 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__4__Impl_in_rule__FormalParameter__Group__428867 = new BitSet(new long[]{0x0000000000000100L,0x0000000000200000L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__5_in_rule__FormalParameter__Group__428870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__FormalParameter__Group__4__Impl28898 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__Group__5__Impl_in_rule__FormalParameter__Group__528929 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FormalParameter__TypePartAssignment_5_in_rule__FormalParameter__Group__5__Impl28956 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDefinition__Group__0__Impl_in_rule__PropertyDefinition__Group__028998 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__PropertyDefinition__Group__1_in_rule__PropertyDefinition__Group__029001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDefinition__PropertyDeclarationAssignment_0_in_rule__PropertyDefinition__Group__0__Impl29028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDefinition__Group__1__Impl_in_rule__PropertyDefinition__Group__129058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__PropertyDefinition__Group__1__Impl29086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AttributeDefinition__Group__0__Impl_in_rule__AttributeDefinition__Group__029121 = new BitSet(new long[]{0x0000020000002000L});
- public static final BitSet FOLLOW_rule__AttributeDefinition__Group__1_in_rule__AttributeDefinition__Group__029124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AttributeDefinition__PropertyDeclarationAssignment_0_in_rule__AttributeDefinition__Group__0__Impl29151 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AttributeDefinition__Group__1__Impl_in_rule__AttributeDefinition__Group__129181 = new BitSet(new long[]{0x0000020000002000L});
- public static final BitSet FOLLOW_rule__AttributeDefinition__Group__2_in_rule__AttributeDefinition__Group__129184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AttributeDefinition__AttributeInitializerAssignment_1_in_rule__AttributeDefinition__Group__1__Impl29211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AttributeDefinition__Group__2__Impl_in_rule__AttributeDefinition__Group__229242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__AttributeDefinition__Group__2__Impl29270 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AttributeInitializer__Group__0__Impl_in_rule__AttributeInitializer__Group__029307 = new BitSet(new long[]{0x804000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__AttributeInitializer__Group__1_in_rule__AttributeInitializer__Group__029310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_rule__AttributeInitializer__Group__0__Impl29338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AttributeInitializer__Group__1__Impl_in_rule__AttributeInitializer__Group__129369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AttributeInitializer__InitializationExpressionAssignment_1_in_rule__AttributeInitializer__Group__1__Impl29396 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__Group__0__Impl_in_rule__PropertyDeclaration__Group__029430 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__Group__1_in_rule__PropertyDeclaration__Group__029433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__NameAssignment_0_in_rule__PropertyDeclaration__Group__0__Impl29460 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__Group__1__Impl_in_rule__PropertyDeclaration__Group__129490 = new BitSet(new long[]{0x0000000000000100L,0x0010000000200000L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__Group__2_in_rule__PropertyDeclaration__Group__129493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__PropertyDeclaration__Group__1__Impl29521 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__Group__2__Impl_in_rule__PropertyDeclaration__Group__229552 = new BitSet(new long[]{0x0000000000000100L,0x0010000000200000L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__Group__3_in_rule__PropertyDeclaration__Group__229555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__IsCompositeAssignment_2_in_rule__PropertyDeclaration__Group__2__Impl29582 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__Group__3__Impl_in_rule__PropertyDeclaration__Group__329613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PropertyDeclaration__TypePartAssignment_3_in_rule__PropertyDeclaration__Group__3__Impl29640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypePart__Group__0__Impl_in_rule__TypePart__Group__029678 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__TypePart__Group__1_in_rule__TypePart__Group__029681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypePart__TypeNameAssignment_0_in_rule__TypePart__Group__0__Impl29708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypePart__Group__1__Impl_in_rule__TypePart__Group__129738 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TypePart__MultiplicityAssignment_1_in_rule__TypePart__Group__1__Impl29765 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group__0__Impl_in_rule__Multiplicity__Group__029800 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group__1_in_rule__Multiplicity__Group__029803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group__1__Impl_in_rule__Multiplicity__Group__129861 = new BitSet(new long[]{0x0000000008000040L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group__2_in_rule__Multiplicity__Group__129864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__Multiplicity__Group__1__Impl29892 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group__2__Impl_in_rule__Multiplicity__Group__229923 = new BitSet(new long[]{0x0000000008000040L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group__3_in_rule__Multiplicity__Group__229926 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__MultiplicityRangeAssignment_2_in_rule__Multiplicity__Group__2__Impl29953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group__3__Impl_in_rule__Multiplicity__Group__329984 = new BitSet(new long[]{0x0000000000000000L,0x00E0000000000000L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group__4_in_rule__Multiplicity__Group__329987 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__Multiplicity__Group__3__Impl30015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group__4__Impl_in_rule__Multiplicity__Group__430046 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Alternatives_4_in_rule__Multiplicity__Group__4__Impl30073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group_4_0__0__Impl_in_rule__Multiplicity__Group_4_0__030114 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group_4_0__1_in_rule__Multiplicity__Group_4_0__030117 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__IsOrderedAssignment_4_0_0_in_rule__Multiplicity__Group_4_0__0__Impl30144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group_4_0__1__Impl_in_rule__Multiplicity__Group_4_0__130174 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__IsNonUniqueAssignment_4_0_1_in_rule__Multiplicity__Group_4_0__1__Impl30201 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group_4_1__0__Impl_in_rule__Multiplicity__Group_4_1__030236 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group_4_1__1_in_rule__Multiplicity__Group_4_1__030239 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__IsNonUniqueAssignment_4_1_0_in_rule__Multiplicity__Group_4_1__0__Impl30266 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__Group_4_1__1__Impl_in_rule__Multiplicity__Group_4_1__130296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Multiplicity__IsOrderedAssignment_4_1_1_in_rule__Multiplicity__Group_4_1__1__Impl30323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRange__Group__0__Impl_in_rule__MultiplicityRange__Group__030358 = new BitSet(new long[]{0x0000000008000040L});
- public static final BitSet FOLLOW_rule__MultiplicityRange__Group__1_in_rule__MultiplicityRange__Group__030361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRange__Group_0__0_in_rule__MultiplicityRange__Group__0__Impl30388 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRange__Group__1__Impl_in_rule__MultiplicityRange__Group__130419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRange__UpperAssignment_1_in_rule__MultiplicityRange__Group__1__Impl30446 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRange__Group_0__0__Impl_in_rule__MultiplicityRange__Group_0__030480 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__MultiplicityRange__Group_0__1_in_rule__MultiplicityRange__Group_0__030483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRange__LowerAssignment_0_0_in_rule__MultiplicityRange__Group_0__0__Impl30510 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityRange__Group_0__1__Impl_in_rule__MultiplicityRange__Group_0__130540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_77_in_rule__MultiplicityRange__Group_0__1__Impl30568 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group__0__Impl_in_rule__OperationDeclaration__Group__030603 = new BitSet(new long[]{0x4000000000018100L,0x000C0000000003ECL});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group__1_in_rule__OperationDeclaration__Group__030606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__IsAbstractAssignment_0_in_rule__OperationDeclaration__Group__0__Impl30633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group__1__Impl_in_rule__OperationDeclaration__Group__130664 = new BitSet(new long[]{0x0040000200000000L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group__2_in_rule__OperationDeclaration__Group__130667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__NameAssignment_1_in_rule__OperationDeclaration__Group__1__Impl30694 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group__2__Impl_in_rule__OperationDeclaration__Group__230724 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004400L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group__3_in_rule__OperationDeclaration__Group__230727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__FormalParametersAssignment_2_in_rule__OperationDeclaration__Group__2__Impl30754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group__3__Impl_in_rule__OperationDeclaration__Group__330784 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004400L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group__4_in_rule__OperationDeclaration__Group__330787 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group_3__0_in_rule__OperationDeclaration__Group__3__Impl30814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group__4__Impl_in_rule__OperationDeclaration__Group__430845 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__RedefinitionClauseAssignment_4_in_rule__OperationDeclaration__Group__4__Impl30872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group_3__0__Impl_in_rule__OperationDeclaration__Group_3__030913 = new BitSet(new long[]{0x0000000000000100L,0x0000000000200000L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group_3__1_in_rule__OperationDeclaration__Group_3__030916 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__OperationDeclaration__Group_3__0__Impl30944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__Group_3__1__Impl_in_rule__OperationDeclaration__Group_3__130975 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDeclaration__TypePartAssignment_3_1_in_rule__OperationDeclaration__Group_3__1__Impl31002 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__Group__0__Impl_in_rule__OperationDefinitionOrStub__Group__031036 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__Group__1_in_rule__OperationDefinitionOrStub__Group__031039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationDeclaration_in_rule__OperationDefinitionOrStub__Group__0__Impl31066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__Group__1__Impl_in_rule__OperationDefinitionOrStub__Group__131095 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OperationDefinitionOrStub__Alternatives_1_in_rule__OperationDefinitionOrStub__Group__1__Impl31122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinitionClause__Group__0__Impl_in_rule__RedefinitionClause__Group__031156 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__RedefinitionClause__Group__1_in_rule__RedefinitionClause__Group__031159 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_78_in_rule__RedefinitionClause__Group__0__Impl31187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinitionClause__Group__1__Impl_in_rule__RedefinitionClause__Group__131218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RedefinitionClause__QualifiedNameListAssignment_1_in_rule__RedefinitionClause__Group__1__Impl31245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReceptionDefinition__Group__0__Impl_in_rule__ReceptionDefinition__Group__031279 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ReceptionDefinition__Group__1_in_rule__ReceptionDefinition__Group__031282 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_rule__ReceptionDefinition__Group__0__Impl31310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReceptionDefinition__Group__1__Impl_in_rule__ReceptionDefinition__Group__131341 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__ReceptionDefinition__Group__2_in_rule__ReceptionDefinition__Group__131344 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReceptionDefinition__ReceptionNameAssignment_1_in_rule__ReceptionDefinition__Group__1__Impl31371 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReceptionDefinition__Group__2__Impl_in_rule__ReceptionDefinition__Group__231401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__ReceptionDefinition__Group__2__Impl31429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDeclaration__Group__0__Impl_in_rule__SignalReceptionDeclaration__Group__031466 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
- public static final BitSet FOLLOW_rule__SignalReceptionDeclaration__Group__1_in_rule__SignalReceptionDeclaration__Group__031469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_rule__SignalReceptionDeclaration__Group__0__Impl31497 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDeclaration__Group__1__Impl_in_rule__SignalReceptionDeclaration__Group__131528 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__SignalReceptionDeclaration__Group__2_in_rule__SignalReceptionDeclaration__Group__131531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_72_in_rule__SignalReceptionDeclaration__Group__1__Impl31559 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDeclaration__Group__2__Impl_in_rule__SignalReceptionDeclaration__Group__231590 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDeclaration__Group__3_in_rule__SignalReceptionDeclaration__Group__231593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDeclaration__SignalNameAssignment_2_in_rule__SignalReceptionDeclaration__Group__2__Impl31620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDeclaration__Group__3__Impl_in_rule__SignalReceptionDeclaration__Group__331650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDeclaration__SpecializationClauseAssignment_3_in_rule__SignalReceptionDeclaration__Group__3__Impl31677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDefinitionOrStub__Group__0__Impl_in_rule__SignalReceptionDefinitionOrStub__Group__031716 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__SignalReceptionDefinitionOrStub__Group__1_in_rule__SignalReceptionDefinitionOrStub__Group__031719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_0_in_rule__SignalReceptionDefinitionOrStub__Group__0__Impl31746 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDefinitionOrStub__Group__1__Impl_in_rule__SignalReceptionDefinitionOrStub__Group__131776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SignalReceptionDefinitionOrStub__Alternatives_1_in_rule__SignalReceptionDefinitionOrStub__Group__1__Impl31803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__031837 = new BitSet(new long[]{0x1000000000000000L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__031840 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__UnqualifiedAssignment_0_in_rule__QualifiedName__Group__0__Impl31867 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__131897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedName__NameCompletionAssignment_1_in_rule__QualifiedName__Group__1__Impl31924 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletion__Group__0__Impl_in_rule__ColonQualifiedNameCompletion__Group__031959 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletion__Group__1_in_rule__ColonQualifiedNameCompletion__Group__031962 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_rule__ColonQualifiedNameCompletion__Group__0__Impl31990 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletion__Group__1__Impl_in_rule__ColonQualifiedNameCompletion__Group__132021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_1_in_rule__ColonQualifiedNameCompletion__Group__1__Impl32048 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameBinding__Group__0__Impl_in_rule__NameBinding__Group__032082 = new BitSet(new long[]{0x0000000200000000L});
- public static final BitSet FOLLOW_rule__NameBinding__Group__1_in_rule__NameBinding__Group__032085 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameBinding__NameAssignment_0_in_rule__NameBinding__Group__0__Impl32112 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameBinding__Group__1__Impl_in_rule__NameBinding__Group__132142 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameBinding__TemplateBindingAssignment_1_in_rule__NameBinding__Group__1__Impl32169 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithoutBinding__Group__0__Impl_in_rule__QualifiedNameWithoutBinding__Group__032204 = new BitSet(new long[]{0x1000000000000000L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithoutBinding__Group__1_in_rule__QualifiedNameWithoutBinding__Group__032207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_0_in_rule__QualifiedNameWithoutBinding__Group__0__Impl32234 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithoutBinding__Group__1__Impl_in_rule__QualifiedNameWithoutBinding__Group__132264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameWithoutBinding__NameCompletionAssignment_1_in_rule__QualifiedNameWithoutBinding__Group__1__Impl32291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl_in_rule__ColonQualifiedNameCompletionWithoutBinding__Group__032326 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__Group__1_in_rule__ColonQualifiedNameCompletionWithoutBinding__Group__032329 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_rule__ColonQualifiedNameCompletionWithoutBinding__Group__0__Impl32357 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl_in_rule__ColonQualifiedNameCompletionWithoutBinding__Group__132388 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_1_in_rule__ColonQualifiedNameCompletionWithoutBinding__Group__1__Impl32415 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__0__Impl_in_rule__TemplateBinding__Group__032449 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__1_in_rule__TemplateBinding__Group__032452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__TemplateBinding__Group__0__Impl32480 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__1__Impl_in_rule__TemplateBinding__Group__132511 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__2_in_rule__TemplateBinding__Group__132514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Alternatives_1_in_rule__TemplateBinding__Group__1__Impl32541 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateBinding__Group__2__Impl_in_rule__TemplateBinding__Group__232571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__TemplateBinding__Group__2__Impl32599 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTemplateBinding__Group__0__Impl_in_rule__PositionalTemplateBinding__Group__032636 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__PositionalTemplateBinding__Group__1_in_rule__PositionalTemplateBinding__Group__032639 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTemplateBinding__QualifiedNameAssignment_0_in_rule__PositionalTemplateBinding__Group__0__Impl32666 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTemplateBinding__Group__1__Impl_in_rule__PositionalTemplateBinding__Group__132696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTemplateBinding__Group_1__0_in_rule__PositionalTemplateBinding__Group__1__Impl32723 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTemplateBinding__Group_1__0__Impl_in_rule__PositionalTemplateBinding__Group_1__032758 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__PositionalTemplateBinding__Group_1__1_in_rule__PositionalTemplateBinding__Group_1__032761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__PositionalTemplateBinding__Group_1__0__Impl32789 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTemplateBinding__Group_1__1__Impl_in_rule__PositionalTemplateBinding__Group_1__132820 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTemplateBinding__QualifiedNameAssignment_1_1_in_rule__PositionalTemplateBinding__Group_1__1__Impl32847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__0__Impl_in_rule__NamedTemplateBinding__Group__032881 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__1_in_rule__NamedTemplateBinding__Group__032884 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_0_in_rule__NamedTemplateBinding__Group__0__Impl32911 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group__1__Impl_in_rule__NamedTemplateBinding__Group__132941 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group_1__0_in_rule__NamedTemplateBinding__Group__1__Impl32968 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group_1__0__Impl_in_rule__NamedTemplateBinding__Group_1__033003 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group_1__1_in_rule__NamedTemplateBinding__Group_1__033006 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__NamedTemplateBinding__Group_1__0__Impl33034 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__Group_1__1__Impl_in_rule__NamedTemplateBinding__Group_1__133065 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_1_in_rule__NamedTemplateBinding__Group_1__1__Impl33092 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameterSubstitution__Group__0__Impl_in_rule__TemplateParameterSubstitution__Group__033126 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_rule__TemplateParameterSubstitution__Group__1_in_rule__TemplateParameterSubstitution__Group__033129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameterSubstitution__NameAssignment_0_in_rule__TemplateParameterSubstitution__Group__0__Impl33156 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameterSubstitution__Group__1__Impl_in_rule__TemplateParameterSubstitution__Group__133186 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__TemplateParameterSubstitution__Group__2_in_rule__TemplateParameterSubstitution__Group__133189 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__TemplateParameterSubstitution__Group__1__Impl33217 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameterSubstitution__Group__2__Impl_in_rule__TemplateParameterSubstitution__Group__233248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TemplateParameterSubstitution__QualifiedNameAssignment_2_in_rule__TemplateParameterSubstitution__Group__2__Impl33275 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__Group__0__Impl_in_rule__Expression__Group__033311 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__Expression__Group__1_in_rule__Expression__Group__033314 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__UnaryExpressionAssignment_0_in_rule__Expression__Group__0__Impl33341 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__Group__1__Impl_in_rule__Expression__Group__133371 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Expression__ExpressionCompletionAssignment_1_in_rule__Expression__Group__1__Impl33398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNameExpression__Group__0__Impl_in_rule__NonNameExpression__Group__033432 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__NonNameExpression__Group__1_in_rule__NonNameExpression__Group__033435 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNameExpression__NonNameUnaryExpressionAssignment_0_in_rule__NonNameExpression__Group__0__Impl33462 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNameExpression__Group__1__Impl_in_rule__NonNameExpression__Group__133492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNameExpression__ExpressionCompletionAssignment_1_in_rule__NonNameExpression__Group__1__Impl33519 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToExpressionCompletion__Group__0__Impl_in_rule__NameToExpressionCompletion__Group__033553 = new BitSet(new long[]{0x001FFE0039800000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__NameToExpressionCompletion__Group__1_in_rule__NameToExpressionCompletion__Group__033556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToExpressionCompletion__NameToPrimaryAssignment_0_in_rule__NameToExpressionCompletion__Group__0__Impl33583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToExpressionCompletion__Group__1__Impl_in_rule__NameToExpressionCompletion__Group__133614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_1_in_rule__NameToExpressionCompletion__Group__1__Impl33641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryToExpressionCompletion__Group__0__Impl_in_rule__PrimaryToExpressionCompletion__Group__033675 = new BitSet(new long[]{0x001FFE0039800000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__PrimaryToExpressionCompletion__Group__1_in_rule__PrimaryToExpressionCompletion__Group__033678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_0_in_rule__PrimaryToExpressionCompletion__Group__0__Impl33705 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryToExpressionCompletion__Group__1__Impl_in_rule__PrimaryToExpressionCompletion__Group__133736 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_1_in_rule__PrimaryToExpressionCompletion__Group__1__Impl33763 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryExpression__Group__0__Impl_in_rule__PrimaryExpression__Group__033797 = new BitSet(new long[]{0x0000000000000000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__PrimaryExpression__Group__1_in_rule__PrimaryExpression__Group__033800 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryExpression__Alternatives_0_in_rule__PrimaryExpression__Group__0__Impl33827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryExpression__Group__1__Impl_in_rule__PrimaryExpression__Group__133857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_1_in_rule__PrimaryExpression__Group__1__Impl33884 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToPrimaryExpression__Group_0__0__Impl_in_rule__NameToPrimaryExpression__Group_0__033919 = new BitSet(new long[]{0x0000000000700000L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__NameToPrimaryExpression__Group_0__1_in_rule__NameToPrimaryExpression__Group_0__033922 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_rule__NameToPrimaryExpression__Group_0__0__Impl33950 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToPrimaryExpression__Group_0__1__Impl_in_rule__NameToPrimaryExpression__Group_0__133981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameToPrimaryExpression__Alternatives_0_1_in_rule__NameToPrimaryExpression__Group_0__1__Impl34008 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__034042 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__034045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_0_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__0__Impl34072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__134102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_1_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__Group_0__1__Impl34129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameOrPrimaryExpression__Group__0__Impl_in_rule__NameOrPrimaryExpression__Group__034164 = new BitSet(new long[]{0x8040000000000000L,0x0000000000010800L});
- public static final BitSet FOLLOW_rule__NameOrPrimaryExpression__Group__1_in_rule__NameOrPrimaryExpression__Group__034167 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_in_rule__NameOrPrimaryExpression__Group__0__Impl34194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameOrPrimaryExpression__Group__1__Impl_in_rule__NameOrPrimaryExpression__Group__134224 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_1_in_rule__NameOrPrimaryExpression__Group__1__Impl34251 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__0__Impl_in_rule__ThisExpression__Group__034286 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__1_in_rule__ThisExpression__Group__034289 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__1__Impl_in_rule__ThisExpression__Group__134347 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__2_in_rule__ThisExpression__Group__134350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_81_in_rule__ThisExpression__Group__1__Impl34378 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisExpression__Group__2__Impl_in_rule__ThisExpression__Group__234409 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ThisExpression__TupleAssignment_2_in_rule__ThisExpression__Group__2__Impl34436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__0__Impl_in_rule__ParenthesizedExpression__Group__034473 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__1_in_rule__ParenthesizedExpression__Group__034476 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__ParenthesizedExpression__Group__0__Impl34504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__1__Impl_in_rule__ParenthesizedExpression__Group__134535 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__2_in_rule__ParenthesizedExpression__Group__134538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__ExpressionAssignment_1_in_rule__ParenthesizedExpression__Group__1__Impl34565 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ParenthesizedExpression__Group__2__Impl_in_rule__ParenthesizedExpression__Group__234595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__ParenthesizedExpression__Group__2__Impl34623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature__Group__0__Impl_in_rule__Feature__Group__034660 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__Feature__Group__1_in_rule__Feature__Group__034663 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_rule__Feature__Group__0__Impl34691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature__Group__1__Impl_in_rule__Feature__Group__134722 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Feature__NameAssignment_1_in_rule__Feature__Group__1__Impl34749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group__0__Impl_in_rule__Tuple__Group__034783 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__Tuple__Group__1_in_rule__Tuple__Group__034786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group__1__Impl_in_rule__Tuple__Group__134844 = new BitSet(new long[]{0x00C000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__Tuple__Group__2_in_rule__Tuple__Group__134847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__Tuple__Group__1__Impl34875 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group__2__Impl_in_rule__Tuple__Group__234906 = new BitSet(new long[]{0x00C000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__Tuple__Group__3_in_rule__Tuple__Group__234909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Alternatives_2_in_rule__Tuple__Group__2__Impl34936 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Tuple__Group__3__Impl_in_rule__Tuple__Group__334967 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__Tuple__Group__3__Impl34995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionList__Group__0__Impl_in_rule__PositionalTupleExpressionList__Group__035034 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionList__Group__1_in_rule__PositionalTupleExpressionList__Group__035037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionList__ExpressionAssignment_0_in_rule__PositionalTupleExpressionList__Group__0__Impl35064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionList__Group__1__Impl_in_rule__PositionalTupleExpressionList__Group__135094 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionList__Group_1__0_in_rule__PositionalTupleExpressionList__Group__1__Impl35121 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionList__Group_1__0__Impl_in_rule__PositionalTupleExpressionList__Group_1__035156 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionList__Group_1__1_in_rule__PositionalTupleExpressionList__Group_1__035159 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__PositionalTupleExpressionList__Group_1__0__Impl35187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionList__Group_1__1__Impl_in_rule__PositionalTupleExpressionList__Group_1__135218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionList__ExpressionAssignment_1_1_in_rule__PositionalTupleExpressionList__Group_1__1__Impl35245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionListCompletion__Group__0__Impl_in_rule__PositionalTupleExpressionListCompletion__Group__035279 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionListCompletion__Group__1_in_rule__PositionalTupleExpressionListCompletion__Group__035282 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionListCompletion__Group__1__Impl_in_rule__PositionalTupleExpressionListCompletion__Group__135340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionListCompletion__Group_1__0_in_rule__PositionalTupleExpressionListCompletion__Group__1__Impl35367 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl_in_rule__PositionalTupleExpressionListCompletion__Group_1__035402 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionListCompletion__Group_1__1_in_rule__PositionalTupleExpressionListCompletion__Group_1__035405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__PositionalTupleExpressionListCompletion__Group_1__0__Impl35433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl_in_rule__PositionalTupleExpressionListCompletion__Group_1__135464 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_1_in_rule__PositionalTupleExpressionListCompletion__Group_1__1__Impl35491 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTupleExpressionList__Group__0__Impl_in_rule__NamedTupleExpressionList__Group__035525 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__NamedTupleExpressionList__Group__1_in_rule__NamedTupleExpressionList__Group__035528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTupleExpressionList__NamedExpressionAssignment_0_in_rule__NamedTupleExpressionList__Group__0__Impl35555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTupleExpressionList__Group__1__Impl_in_rule__NamedTupleExpressionList__Group__135585 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTupleExpressionList__Group_1__0_in_rule__NamedTupleExpressionList__Group__1__Impl35612 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__NamedTupleExpressionList__Group_1__0__Impl_in_rule__NamedTupleExpressionList__Group_1__035647 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__NamedTupleExpressionList__Group_1__1_in_rule__NamedTupleExpressionList__Group_1__035650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__NamedTupleExpressionList__Group_1__0__Impl35678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTupleExpressionList__Group_1__1__Impl_in_rule__NamedTupleExpressionList__Group_1__135709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedTupleExpressionList__NamedExpressionAssignment_1_1_in_rule__NamedTupleExpressionList__Group_1__1__Impl35736 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedExpression__Group__0__Impl_in_rule__NamedExpression__Group__035770 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_rule__NamedExpression__Group__1_in_rule__NamedExpression__Group__035773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedExpression__NameAssignment_0_in_rule__NamedExpression__Group__0__Impl35800 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedExpression__Group__1__Impl_in_rule__NamedExpression__Group__135830 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__NamedExpression__Group__2_in_rule__NamedExpression__Group__135833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__NamedExpression__Group__1__Impl35861 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedExpression__Group__2__Impl_in_rule__NamedExpression__Group__235892 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NamedExpression__ExpressionAssignment_2_in_rule__NamedExpression__Group__2__Impl35919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__0__Impl_in_rule__SuperInvocationExpression__Group__035955 = new BitSet(new long[]{0x0040000000000000L,0x0000000000010000L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__1_in_rule__SuperInvocationExpression__Group__035958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_82_in_rule__SuperInvocationExpression__Group__0__Impl35986 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__1__Impl_in_rule__SuperInvocationExpression__Group__136017 = new BitSet(new long[]{0x0040000000000000L,0x0000000000010000L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__2_in_rule__SuperInvocationExpression__Group__136020 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1__0_in_rule__SuperInvocationExpression__Group__1__Impl36047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group__2__Impl_in_rule__SuperInvocationExpression__Group__236078 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__TupleAssignment_2_in_rule__SuperInvocationExpression__Group__2__Impl36105 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1__0__Impl_in_rule__SuperInvocationExpression__Group_1__036141 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1__1_in_rule__SuperInvocationExpression__Group_1__036144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_rule__SuperInvocationExpression__Group_1__0__Impl36172 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__Group_1__1__Impl_in_rule__SuperInvocationExpression__Group_1__136203 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SuperInvocationExpression__QualifiedNameAssignment_1_1_in_rule__SuperInvocationExpression__Group_1__1__Impl36230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__036264 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__1_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__036267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__0__Impl36295 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__136326 = new BitSet(new long[]{0x8040000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__2_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__136329 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_1_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__1__Impl36356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__236386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceCreationOrSequenceConstructionExpression__Alternatives_2_in_rule__InstanceCreationOrSequenceConstructionExpression__Group__2__Impl36413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationCompletion__Group__0__Impl_in_rule__LinkOperationCompletion__Group__036449 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__LinkOperationCompletion__Group__1_in_rule__LinkOperationCompletion__Group__036452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationCompletion__LinkOperationAssignment_0_in_rule__LinkOperationCompletion__Group__0__Impl36479 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationCompletion__Group__1__Impl_in_rule__LinkOperationCompletion__Group__136509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationCompletion__LinkOperationTupleAssignment_1_in_rule__LinkOperationCompletion__Group__1__Impl36536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__0__Impl_in_rule__LinkOperationTuple__Group__036570 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__1_in_rule__LinkOperationTuple__Group__036573 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__1__Impl_in_rule__LinkOperationTuple__Group__136631 = new BitSet(new long[]{0x00C000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__2_in_rule__LinkOperationTuple__Group__136634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__LinkOperationTuple__Group__1__Impl36662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__2__Impl_in_rule__LinkOperationTuple__Group__236693 = new BitSet(new long[]{0x00C000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__3_in_rule__LinkOperationTuple__Group__236696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Alternatives_2_in_rule__LinkOperationTuple__Group__2__Impl36723 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group__3__Impl_in_rule__LinkOperationTuple__Group__336754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__LinkOperationTuple__Group__3__Impl36782 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0__0__Impl_in_rule__LinkOperationTuple__Group_2_0__036821 = new BitSet(new long[]{0x835FFE0039800000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0__1_in_rule__LinkOperationTuple__Group_2_0__036824 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__NameAssignment_2_0_0_in_rule__LinkOperationTuple__Group_2_0__0__Impl36851 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0__1__Impl_in_rule__LinkOperationTuple__Group_2_0__136881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Alternatives_2_0_1_in_rule__LinkOperationTuple__Group_2_0__1__Impl36908 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0__0__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0__036942 = new BitSet(new long[]{0x021FFE0039800000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0__1_in_rule__LinkOperationTuple__Group_2_0_1_0__036945 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__IndexAssignment_2_0_1_0_0_in_rule__LinkOperationTuple__Group_2_0_1_0__0__Impl36972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0__1__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0__137002 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Alternatives_2_0_1_0_1_in_rule__LinkOperationTuple__Group_2_0_1_0__1__Impl37029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0_1_0__037063 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_0__1_in_rule__LinkOperationTuple__Group_2_0_1_0_1_0__037066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__LinkOperationTuple__Group_2_0_1_0_1_0__0__Impl37094 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0_1_0__137125 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1_in_rule__LinkOperationTuple__Group_2_0_1_0_1_0__1__Impl37152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0_1_1__037186 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_1__1_in_rule__LinkOperationTuple__Group_2_0_1_0_1_1__037189 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0_in_rule__LinkOperationTuple__Group_2_0_1_0_1_1__0__Impl37216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl_in_rule__LinkOperationTuple__Group_2_0_1_0_1_1__137246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1_in_rule__LinkOperationTuple__Group_2_0_1_0_1_1__1__Impl37273 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_1__0__Impl_in_rule__LinkOperationTuple__Group_2_0_1_1__037307 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_1__1_in_rule__LinkOperationTuple__Group_2_0_1_1__037310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__LinkOperationTuple__Group_2_0_1_1__0__Impl37338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_1__1__Impl_in_rule__LinkOperationTuple__Group_2_0_1_1__137369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1_in_rule__LinkOperationTuple__Group_2_0_1_1__1__Impl37396 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__0__Impl_in_rule__LinkOperationTuple__Group_2_0_1_3__037430 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__1_in_rule__LinkOperationTuple__Group_2_0_1_3__037433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_0_in_rule__LinkOperationTuple__Group_2_0_1_3__0__Impl37460 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__1__Impl_in_rule__LinkOperationTuple__Group_2_0_1_3__137490 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__2_in_rule__LinkOperationTuple__Group_2_0_1_3__137493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__LinkOperationTuple__Group_2_0_1_3__1__Impl37521 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_3__2__Impl_in_rule__LinkOperationTuple__Group_2_0_1_3__237552 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_2_in_rule__LinkOperationTuple__Group_2_0_1_3__2__Impl37579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpressionListCompletion__Group__0__Impl_in_rule__IndexedNamedExpressionListCompletion__Group__037615 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpressionListCompletion__Group__1_in_rule__IndexedNamedExpressionListCompletion__Group__037618 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_0_in_rule__IndexedNamedExpressionListCompletion__Group__0__Impl37645 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpressionListCompletion__Group__1__Impl_in_rule__IndexedNamedExpressionListCompletion__Group__137675 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpressionListCompletion__Group_1__0_in_rule__IndexedNamedExpressionListCompletion__Group__1__Impl37702 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl_in_rule__IndexedNamedExpressionListCompletion__Group_1__037737 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpressionListCompletion__Group_1__1_in_rule__IndexedNamedExpressionListCompletion__Group_1__037740 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__IndexedNamedExpressionListCompletion__Group_1__0__Impl37768 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl_in_rule__IndexedNamedExpressionListCompletion__Group_1__137799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_1_in_rule__IndexedNamedExpressionListCompletion__Group_1__1__Impl37826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__Group__0__Impl_in_rule__IndexedNamedExpression__Group__037860 = new BitSet(new long[]{0x0200000000000000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__Group__1_in_rule__IndexedNamedExpression__Group__037863 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__NameAssignment_0_in_rule__IndexedNamedExpression__Group__0__Impl37890 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__Group__1__Impl_in_rule__IndexedNamedExpression__Group__137920 = new BitSet(new long[]{0x0200000000000000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__Group__2_in_rule__IndexedNamedExpression__Group__137923 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__IndexAssignment_1_in_rule__IndexedNamedExpression__Group__1__Impl37950 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__Group__2__Impl_in_rule__IndexedNamedExpression__Group__237981 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__Group__3_in_rule__IndexedNamedExpression__Group__237984 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__IndexedNamedExpression__Group__2__Impl38012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__Group__3__Impl_in_rule__IndexedNamedExpression__Group__338043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IndexedNamedExpression__ExpressionAssignment_3_in_rule__IndexedNamedExpression__Group__3__Impl38070 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpressionCompletion__Group__0__Impl_in_rule__ClassExtentExpressionCompletion__Group__038108 = new BitSet(new long[]{0x0000000000700000L,0x0000000000100000L});
- public static final BitSet FOLLOW_rule__ClassExtentExpressionCompletion__Group__1_in_rule__ClassExtentExpressionCompletion__Group__038111 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpressionCompletion__Group__1__Impl_in_rule__ClassExtentExpressionCompletion__Group__138169 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__ClassExtentExpressionCompletion__Group__2_in_rule__ClassExtentExpressionCompletion__Group__138172 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_rule__ClassExtentExpressionCompletion__Group__1__Impl38200 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpressionCompletion__Group__2__Impl_in_rule__ClassExtentExpressionCompletion__Group__238231 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__ClassExtentExpressionCompletion__Group__3_in_rule__ClassExtentExpressionCompletion__Group__238234 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__ClassExtentExpressionCompletion__Group__2__Impl38262 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassExtentExpressionCompletion__Group__3__Impl_in_rule__ClassExtentExpressionCompletion__Group__338293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__ClassExtentExpressionCompletion__Group__3__Impl38321 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceAnyExpression__Group__0__Impl_in_rule__SequenceAnyExpression__Group__038360 = new BitSet(new long[]{0x00400000080040E0L,0x00000000002E0000L});
- public static final BitSet FOLLOW_rule__SequenceAnyExpression__Group__1_in_rule__SequenceAnyExpression__Group__038363 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceAnyExpression__Group__1__Impl_in_rule__SequenceAnyExpression__Group__138421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceAnyExpression__Alternatives_1_in_rule__SequenceAnyExpression__Group__1__Impl38448 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceAnyExpression__Group_1_0__0__Impl_in_rule__SequenceAnyExpression__Group_1_0__038482 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__SequenceAnyExpression__Group_1_0__1_in_rule__SequenceAnyExpression__Group_1_0__038485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_rule__SequenceAnyExpression__Group_1_0__0__Impl38513 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceAnyExpression__Group_1_0__1__Impl_in_rule__SequenceAnyExpression__Group_1_0__138544 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_1_in_rule__SequenceAnyExpression__Group_1_0__1__Impl38571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__0__Impl_in_rule__SequenceConstructionExpressionCompletion__Group__038605 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__1_in_rule__SequenceConstructionExpressionCompletion__Group__038608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__1__Impl_in_rule__SequenceConstructionExpressionCompletion__Group__138666 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__2_in_rule__SequenceConstructionExpressionCompletion__Group__138669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_1_in_rule__SequenceConstructionExpressionCompletion__Group__1__Impl38696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__2__Impl_in_rule__SequenceConstructionExpressionCompletion__Group__238727 = new BitSet(new long[]{0x804000000F8041E0L,0x0000000003AE0001L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__3_in_rule__SequenceConstructionExpressionCompletion__Group__238730 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__SequenceConstructionExpressionCompletion__Group__2__Impl38758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__3__Impl_in_rule__SequenceConstructionExpressionCompletion__Group__338789 = new BitSet(new long[]{0x804000000F8041E0L,0x0000000003AE0001L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__4_in_rule__SequenceConstructionExpressionCompletion__Group__338792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_3_in_rule__SequenceConstructionExpressionCompletion__Group__3__Impl38819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceConstructionExpressionCompletion__Group__4__Impl_in_rule__SequenceConstructionExpressionCompletion__Group__438850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__SequenceConstructionExpressionCompletion__Group__4__Impl38878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityIndicator__Group__0__Impl_in_rule__MultiplicityIndicator__Group__038919 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__MultiplicityIndicator__Group__1_in_rule__MultiplicityIndicator__Group__038922 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityIndicator__Group__1__Impl_in_rule__MultiplicityIndicator__Group__138980 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__MultiplicityIndicator__Group__2_in_rule__MultiplicityIndicator__Group__138983 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__MultiplicityIndicator__Group__1__Impl39011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicityIndicator__Group__2__Impl_in_rule__MultiplicityIndicator__Group__239042 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__MultiplicityIndicator__Group__2__Impl39070 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_0__0__Impl_in_rule__SequenceElements__Group_0__039107 = new BitSet(new long[]{0x0100000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_0__1_in_rule__SequenceElements__Group_0__039110 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Expression1Assignment_0_0_in_rule__SequenceElements__Group_0__0__Impl39137 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_0__1__Impl_in_rule__SequenceElements__Group_0__139167 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Alternatives_0_1_in_rule__SequenceElements__Group_0__1__Impl39194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_0_1_0__0__Impl_in_rule__SequenceElements__Group_0_1_0__039228 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_0_1_0__1_in_rule__SequenceElements__Group_0_1_0__039231 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_77_in_rule__SequenceElements__Group_0_1_0__0__Impl39259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_0_1_0__1__Impl_in_rule__SequenceElements__Group_0_1_0__139290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Expression2Assignment_0_1_0_1_in_rule__SequenceElements__Group_0_1_0__1__Impl39317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_1__0__Impl_in_rule__SequenceElements__Group_1__039351 = new BitSet(new long[]{0x0100000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_1__1_in_rule__SequenceElements__Group_1__039354 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__SequenceInitializationExpressionAssignment_1_0_in_rule__SequenceElements__Group_1__0__Impl39381 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__Group_1__1__Impl_in_rule__SequenceElements__Group_1__139411 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElements__SequenceElementListCompletionAssignment_1_1_in_rule__SequenceElements__Group_1__1__Impl39438 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__Group__0__Impl_in_rule__SequenceElementListCompletion__Group__039472 = new BitSet(new long[]{0x0100000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__Group__1_in_rule__SequenceElementListCompletion__Group__039475 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__Group__1__Impl_in_rule__SequenceElementListCompletion__Group__139533 = new BitSet(new long[]{0x0100000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__Group__2_in_rule__SequenceElementListCompletion__Group__139536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__Group_1__0_in_rule__SequenceElementListCompletion__Group__1__Impl39563 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__Group__2__Impl_in_rule__SequenceElementListCompletion__Group__239594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__SequenceElementListCompletion__Group__2__Impl39623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__Group_1__0__Impl_in_rule__SequenceElementListCompletion__Group_1__039662 = new BitSet(new long[]{0x804000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__Group_1__1_in_rule__SequenceElementListCompletion__Group_1__039665 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__SequenceElementListCompletion__Group_1__0__Impl39693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__Group_1__1__Impl_in_rule__SequenceElementListCompletion__Group_1__139724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceElementListCompletion__SequenceElementAssignment_1_1_in_rule__SequenceElementListCompletion__Group_1__1__Impl39751 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceInitializationExpression__Group__0__Impl_in_rule__SequenceInitializationExpression__Group__039785 = new BitSet(new long[]{0x8000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__SequenceInitializationExpression__Group__1_in_rule__SequenceInitializationExpression__Group__039788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceInitializationExpression__IsNewAssignment_0_in_rule__SequenceInitializationExpression__Group__0__Impl39815 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceInitializationExpression__Group__1__Impl_in_rule__SequenceInitializationExpression__Group__139846 = new BitSet(new long[]{0x804000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__SequenceInitializationExpression__Group__2_in_rule__SequenceInitializationExpression__Group__139849 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__SequenceInitializationExpression__Group__1__Impl39877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceInitializationExpression__Group__2__Impl_in_rule__SequenceInitializationExpression__Group__239908 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__SequenceInitializationExpression__Group__3_in_rule__SequenceInitializationExpression__Group__239911 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceInitializationExpression__SequenceElementsAssignment_2_in_rule__SequenceInitializationExpression__Group__2__Impl39938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceInitializationExpression__Group__3__Impl_in_rule__SequenceInitializationExpression__Group__339968 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__SequenceInitializationExpression__Group__3__Impl39996 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Index__Group__0__Impl_in_rule__Index__Group__040035 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__Index__Group__1_in_rule__Index__Group__040038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__Index__Group__0__Impl40066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Index__Group__1__Impl_in_rule__Index__Group__140097 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__Index__Group__2_in_rule__Index__Group__140100 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Index__ExpressionAssignment_1_in_rule__Index__Group__1__Impl40127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Index__Group__2__Impl_in_rule__Index__Group__240157 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__Index__Group__2__Impl40185 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group__040222 = new BitSet(new long[]{0x0000000000000100L,0x0100000000000000L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group__1_in_rule__SequenceOperationOrReductionOrExpansion__Group__040225 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__SequenceOperationOrReductionOrExpansion__Group__0__Impl40253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group__140284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Alternatives_1_in_rule__SequenceOperationOrReductionOrExpansion__Group__1__Impl40311 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__040345 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__040348 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_0_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__0__Impl40375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__140405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_0__1__Impl40432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__040466 = new BitSet(new long[]{0x00400000080041E0L,0x00200000002E0000L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__040469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_0_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__0__Impl40496 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__140526 = new BitSet(new long[]{0x00400000080041E0L,0x00200000002E0000L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__140529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__1__Impl40556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__240587 = new BitSet(new long[]{0x0000000200000000L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__240590 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_2_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__2__Impl40617 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__340647 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_1__3__Impl40674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__040713 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__040716 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_0_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__0__Impl40743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__140773 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__140776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_1_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__1__Impl40803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__240833 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__240836 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__2__Impl40864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__340895 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__340898 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_3_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__3__Impl40925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__440955 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__SequenceOperationOrReductionOrExpansion__Group_1_2__4__Impl40983 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixExpressionCompletion__Group_0__0__Impl_in_rule__PostfixExpressionCompletion__Group_0__041024 = new BitSet(new long[]{0x0000000001800000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__PostfixExpressionCompletion__Group_0__1_in_rule__PostfixExpressionCompletion__Group_0__041027 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_0_in_rule__PostfixExpressionCompletion__Group_0__0__Impl41054 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixExpressionCompletion__Group_0__1__Impl_in_rule__PostfixExpressionCompletion__Group_0__141084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_1_in_rule__PostfixExpressionCompletion__Group_0__1__Impl41111 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrefixExpression__Group__0__Impl_in_rule__PrefixExpression__Group__041146 = new BitSet(new long[]{0x00400000080041E0L,0x00000000002E0000L});
- public static final BitSet FOLLOW_rule__PrefixExpression__Group__1_in_rule__PrefixExpression__Group__041149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrefixExpression__OperatorAssignment_0_in_rule__PrefixExpression__Group__0__Impl41176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrefixExpression__Group__1__Impl_in_rule__PrefixExpression__Group__141206 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrefixExpression__PrimaryExpressionAssignment_1_in_rule__PrefixExpression__Group__1__Impl41233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixOrCastExpression__Group_1__0__Impl_in_rule__PostfixOrCastExpression__Group_1__041267 = new BitSet(new long[]{0x0000000001800000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__PostfixOrCastExpression__Group_1__1_in_rule__PostfixOrCastExpression__Group_1__041270 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_0_in_rule__PostfixOrCastExpression__Group_1__0__Impl41297 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixOrCastExpression__Group_1__1__Impl_in_rule__PostfixOrCastExpression__Group_1__141327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_1_in_rule__PostfixOrCastExpression__Group_1__1__Impl41354 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0__041389 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0__1_in_rule__NonNamePostfixOrCastExpression__Group_0__041392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__NonNamePostfixOrCastExpression__Group_0__0__Impl41420 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0__141451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_in_rule__NonNamePostfixOrCastExpression__Group_0__1__Impl41478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__041512 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__041515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_0_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__0__Impl41542 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__141572 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__141575 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__1__Impl41603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__241634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_0__2__Impl41661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1__041697 = new BitSet(new long[]{0x83DFFE0039800000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1__1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1__041700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1__0__Impl41727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1__141757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1__1__Impl41784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__041818 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003EF0800L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__041821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0__Impl41849 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__141880 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__1__Impl41907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__041942 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__041945 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_0_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__0__Impl41972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__142002 = new BitSet(new long[]{0x0000000001800000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__142005 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__1__Impl42033 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__242064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_1__2__Impl42091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__042128 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__1_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__042131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_0_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__0__Impl42158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__142188 = new BitSet(new long[]{0x0000000001800000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__142191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__1__Impl42219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__242250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_2_in_rule__NonNamePostfixOrCastExpression__Group_0_1_2__2__Impl42277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_1__0__Impl_in_rule__NonNamePostfixOrCastExpression__Group_1__042314 = new BitSet(new long[]{0x0000000001800000L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_1__1_in_rule__NonNamePostfixOrCastExpression__Group_1__042317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_0_in_rule__NonNamePostfixOrCastExpression__Group_1__0__Impl42344 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_1__1__Impl_in_rule__NonNamePostfixOrCastExpression__Group_1__142374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_1_in_rule__NonNamePostfixOrCastExpression__Group_1__1__Impl42401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BooleanNegationExpression__Group__0__Impl_in_rule__BooleanNegationExpression__Group__042436 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__BooleanNegationExpression__Group__1_in_rule__BooleanNegationExpression__Group__042439 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_87_in_rule__BooleanNegationExpression__Group__0__Impl42467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BooleanNegationExpression__Group__1__Impl_in_rule__BooleanNegationExpression__Group__142498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BooleanNegationExpression__UnaryExpressionAssignment_1_in_rule__BooleanNegationExpression__Group__1__Impl42525 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BitStringComplementExpression__Group__0__Impl_in_rule__BitStringComplementExpression__Group__042559 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__BitStringComplementExpression__Group__1_in_rule__BitStringComplementExpression__Group__042562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_rule__BitStringComplementExpression__Group__0__Impl42590 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BitStringComplementExpression__Group__1__Impl_in_rule__BitStringComplementExpression__Group__142621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BitStringComplementExpression__UnaryExpressionAssignment_1_in_rule__BitStringComplementExpression__Group__1__Impl42648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NumericUnaryExpression__Group__0__Impl_in_rule__NumericUnaryExpression__Group__042682 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__NumericUnaryExpression__Group__1_in_rule__NumericUnaryExpression__Group__042685 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NumericUnaryExpression__OperatorAssignment_0_in_rule__NumericUnaryExpression__Group__0__Impl42712 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NumericUnaryExpression__Group__1__Impl_in_rule__NumericUnaryExpression__Group__142742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NumericUnaryExpression__UnaryExpressionAssignment_1_in_rule__NumericUnaryExpression__Group__1__Impl42769 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsolationExpression__Group__0__Impl_in_rule__IsolationExpression__Group__042803 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__IsolationExpression__Group__1_in_rule__IsolationExpression__Group__042806 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_89_in_rule__IsolationExpression__Group__0__Impl42834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsolationExpression__Group__1__Impl_in_rule__IsolationExpression__Group__142865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IsolationExpression__UnaryExpressionAssignment_1_in_rule__IsolationExpression__Group__1__Impl42892 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__0__Impl_in_rule__MultiplicativeExpression__Group__042926 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__1_in_rule__MultiplicativeExpression__Group__042929 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__UnaryExpressionAssignment_0_in_rule__MultiplicativeExpression__Group__0__Impl42956 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__Group__1__Impl_in_rule__MultiplicativeExpression__Group__142986 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_1_in_rule__MultiplicativeExpression__Group__1__Impl43013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpressionCompletion__Group__0__Impl_in_rule__MultiplicativeExpressionCompletion__Group__043047 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpressionCompletion__Group__1_in_rule__MultiplicativeExpressionCompletion__Group__043050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpressionCompletion__Group__1__Impl_in_rule__MultiplicativeExpressionCompletion__Group__143108 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpressionCompletion__Group_1__0_in_rule__MultiplicativeExpressionCompletion__Group__1__Impl43135 = new BitSet(new long[]{0x0000000038000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpressionCompletion__Group_1__0__Impl_in_rule__MultiplicativeExpressionCompletion__Group_1__043170 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpressionCompletion__Group_1__1_in_rule__MultiplicativeExpressionCompletion__Group_1__043173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_0_in_rule__MultiplicativeExpressionCompletion__Group_1__0__Impl43200 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpressionCompletion__Group_1__1__Impl_in_rule__MultiplicativeExpressionCompletion__Group_1__143230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_1_in_rule__MultiplicativeExpressionCompletion__Group_1__1__Impl43257 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group__0__Impl_in_rule__AdditiveExpression__Group__043291 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group__1_in_rule__AdditiveExpression__Group__043294 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__UnaryExpressionAssignment_0_in_rule__AdditiveExpression__Group__0__Impl43321 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__Group__1__Impl_in_rule__AdditiveExpression__Group__143351 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_1_in_rule__AdditiveExpression__Group__1__Impl43378 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__Group__0__Impl_in_rule__AdditiveExpressionCompletion__Group__043412 = new BitSet(new long[]{0x0000000006000000L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__Group__1_in_rule__AdditiveExpressionCompletion__Group__043415 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_0_in_rule__AdditiveExpressionCompletion__Group__0__Impl43442 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__Group__1__Impl_in_rule__AdditiveExpressionCompletion__Group__143472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__Group_1__0_in_rule__AdditiveExpressionCompletion__Group__1__Impl43499 = new BitSet(new long[]{0x0000000006000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__Group_1__0__Impl_in_rule__AdditiveExpressionCompletion__Group_1__043534 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__Group_1__1_in_rule__AdditiveExpressionCompletion__Group_1__043537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__OperatorAssignment_1_0_in_rule__AdditiveExpressionCompletion__Group_1__0__Impl43564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__Group_1__1__Impl_in_rule__AdditiveExpressionCompletion__Group_1__143594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_1_in_rule__AdditiveExpressionCompletion__Group_1__1__Impl43621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group__0__Impl_in_rule__ShiftExpression__Group__043655 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group__1_in_rule__ShiftExpression__Group__043658 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__UnaryExpressionAssignment_0_in_rule__ShiftExpression__Group__0__Impl43685 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__Group__1__Impl_in_rule__ShiftExpression__Group__143715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpression__ShiftExpressionCompletionAssignment_1_in_rule__ShiftExpression__Group__1__Impl43742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__Group__0__Impl_in_rule__ShiftExpressionCompletion__Group__043776 = new BitSet(new long[]{0x00000001C0000000L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__Group__1_in_rule__ShiftExpressionCompletion__Group__043779 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_0_in_rule__ShiftExpressionCompletion__Group__0__Impl43806 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__Group__1__Impl_in_rule__ShiftExpressionCompletion__Group__143836 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__Group_1__0_in_rule__ShiftExpressionCompletion__Group__1__Impl43863 = new BitSet(new long[]{0x00000001C0000002L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__Group_1__0__Impl_in_rule__ShiftExpressionCompletion__Group_1__043898 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__Group_1__1_in_rule__ShiftExpressionCompletion__Group_1__043901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__OperatorAssignment_1_0_in_rule__ShiftExpressionCompletion__Group_1__0__Impl43928 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__Group_1__1__Impl_in_rule__ShiftExpressionCompletion__Group_1__143958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_1_in_rule__ShiftExpressionCompletion__Group_1__1__Impl43985 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__Group__0__Impl_in_rule__RelationalExpressionCompletion__Group__044020 = new BitSet(new long[]{0x0000001E00000000L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__Group__1_in_rule__RelationalExpressionCompletion__Group__044023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_0_in_rule__RelationalExpressionCompletion__Group__0__Impl44050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__Group__1__Impl_in_rule__RelationalExpressionCompletion__Group__144080 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__Group_1__0_in_rule__RelationalExpressionCompletion__Group__1__Impl44107 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__Group_1__0__Impl_in_rule__RelationalExpressionCompletion__Group_1__044142 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__Group_1__1_in_rule__RelationalExpressionCompletion__Group_1__044145 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_0_in_rule__RelationalExpressionCompletion__Group_1__0__Impl44172 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__Group_1__1__Impl_in_rule__RelationalExpressionCompletion__Group_1__144202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_1_in_rule__RelationalExpressionCompletion__Group_1__1__Impl44229 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group__0__Impl_in_rule__ClassificationExpression__Group__044263 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group__1_in_rule__ClassificationExpression__Group__044266 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__UnaryExpressionAssignment_0_in_rule__ClassificationExpression__Group__0__Impl44293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__Group__1__Impl_in_rule__ClassificationExpression__Group__144323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_1_in_rule__ClassificationExpression__Group__1__Impl44350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__Group__0__Impl_in_rule__ClassificationExpressionCompletion__Group__044384 = new BitSet(new long[]{0x0000006000000000L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__Group__1_in_rule__ClassificationExpressionCompletion__Group__044387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_0_in_rule__ClassificationExpressionCompletion__Group__0__Impl44414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__Group__1__Impl_in_rule__ClassificationExpressionCompletion__Group__144444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__Group_1__0_in_rule__ClassificationExpressionCompletion__Group__1__Impl44471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__Group_1__0__Impl_in_rule__ClassificationExpressionCompletion__Group_1__044506 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__Group_1__1_in_rule__ClassificationExpressionCompletion__Group_1__044509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__OperatorAssignment_1_0_in_rule__ClassificationExpressionCompletion__Group_1__0__Impl44536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__Group_1__1__Impl_in_rule__ClassificationExpressionCompletion__Group_1__144566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationExpressionCompletion__NameAssignment_1_1_in_rule__ClassificationExpressionCompletion__Group_1__1__Impl44593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group__0__Impl_in_rule__EqualityExpression__Group__044627 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group__1_in_rule__EqualityExpression__Group__044630 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__UnaryExpressionAssignment_0_in_rule__EqualityExpression__Group__0__Impl44657 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__Group__1__Impl_in_rule__EqualityExpression__Group__144687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpression__ClassificationExpressionCompletionAssignment_1_in_rule__EqualityExpression__Group__1__Impl44714 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__Group__0__Impl_in_rule__EqualityExpressionCompletion__Group__044748 = new BitSet(new long[]{0x0000018000000000L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__Group__1_in_rule__EqualityExpressionCompletion__Group__044751 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_0_in_rule__EqualityExpressionCompletion__Group__0__Impl44778 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__Group__1__Impl_in_rule__EqualityExpressionCompletion__Group__144808 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__Group_1__0_in_rule__EqualityExpressionCompletion__Group__1__Impl44835 = new BitSet(new long[]{0x0000018000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__Group_1__0__Impl_in_rule__EqualityExpressionCompletion__Group_1__044870 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__Group_1__1_in_rule__EqualityExpressionCompletion__Group_1__044873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__OperatorAssignment_1_0_in_rule__EqualityExpressionCompletion__Group_1__0__Impl44900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__Group_1__1__Impl_in_rule__EqualityExpressionCompletion__Group_1__144930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_1_in_rule__EqualityExpressionCompletion__Group_1__1__Impl44957 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__Group__0__Impl_in_rule__AndExpression__Group__044991 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__AndExpression__Group__1_in_rule__AndExpression__Group__044994 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__UnaryExpressionAssignment_0_in_rule__AndExpression__Group__0__Impl45021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__Group__1__Impl_in_rule__AndExpression__Group__145051 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpression__AndExpressionCompletionAssignment_1_in_rule__AndExpression__Group__1__Impl45078 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpressionCompletion__Group__0__Impl_in_rule__AndExpressionCompletion__Group__045112 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_rule__AndExpressionCompletion__Group__1_in_rule__AndExpressionCompletion__Group__045115 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_0_in_rule__AndExpressionCompletion__Group__0__Impl45142 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpressionCompletion__Group__1__Impl_in_rule__AndExpressionCompletion__Group__145172 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpressionCompletion__Group_1__0_in_rule__AndExpressionCompletion__Group__1__Impl45199 = new BitSet(new long[]{0x0000000000000002L,0x0000000004000000L});
- public static final BitSet FOLLOW_rule__AndExpressionCompletion__Group_1__0__Impl_in_rule__AndExpressionCompletion__Group_1__045234 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__AndExpressionCompletion__Group_1__1_in_rule__AndExpressionCompletion__Group_1__045237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_90_in_rule__AndExpressionCompletion__Group_1__0__Impl45265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpressionCompletion__Group_1__1__Impl_in_rule__AndExpressionCompletion__Group_1__145296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AndExpressionCompletion__EqualityExpressionAssignment_1_1_in_rule__AndExpressionCompletion__Group_1__1__Impl45323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__0__Impl_in_rule__ExclusiveOrExpression__Group__045357 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__1_in_rule__ExclusiveOrExpression__Group__045360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__UnaryExpressionAssignment_0_in_rule__ExclusiveOrExpression__Group__0__Impl45387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__Group__1__Impl_in_rule__ExclusiveOrExpression__Group__145417 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_1_in_rule__ExclusiveOrExpression__Group__1__Impl45444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpressionCompletion__Group__0__Impl_in_rule__ExclusiveOrExpressionCompletion__Group__045478 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpressionCompletion__Group__1_in_rule__ExclusiveOrExpressionCompletion__Group__045481 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_0_in_rule__ExclusiveOrExpressionCompletion__Group__0__Impl45508 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpressionCompletion__Group__1__Impl_in_rule__ExclusiveOrExpressionCompletion__Group__145538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpressionCompletion__Group_1__0_in_rule__ExclusiveOrExpressionCompletion__Group__1__Impl45565 = new BitSet(new long[]{0x0000000000000002L,0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl_in_rule__ExclusiveOrExpressionCompletion__Group_1__045600 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpressionCompletion__Group_1__1_in_rule__ExclusiveOrExpressionCompletion__Group_1__045603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__ExclusiveOrExpressionCompletion__Group_1__0__Impl45631 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl_in_rule__ExclusiveOrExpressionCompletion__Group_1__145662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_1_in_rule__ExclusiveOrExpressionCompletion__Group_1__1__Impl45689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__0__Impl_in_rule__InclusiveOrExpression__Group__045723 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__1_in_rule__InclusiveOrExpression__Group__045726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__UnaryExpressionAssignment_0_in_rule__InclusiveOrExpression__Group__0__Impl45753 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__Group__1__Impl_in_rule__InclusiveOrExpression__Group__145783 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_1_in_rule__InclusiveOrExpression__Group__1__Impl45810 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpressionCompletion__Group__0__Impl_in_rule__InclusiveOrExpressionCompletion__Group__045844 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpressionCompletion__Group__1_in_rule__InclusiveOrExpressionCompletion__Group__045847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_0_in_rule__InclusiveOrExpressionCompletion__Group__0__Impl45874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpressionCompletion__Group__1__Impl_in_rule__InclusiveOrExpressionCompletion__Group__145904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpressionCompletion__Group_1__0_in_rule__InclusiveOrExpressionCompletion__Group__1__Impl45931 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpressionCompletion__Group_1__0__Impl_in_rule__InclusiveOrExpressionCompletion__Group_1__045966 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpressionCompletion__Group_1__1_in_rule__InclusiveOrExpressionCompletion__Group_1__045969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_92_in_rule__InclusiveOrExpressionCompletion__Group_1__0__Impl45997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpressionCompletion__Group_1__1__Impl_in_rule__InclusiveOrExpressionCompletion__Group_1__146028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_1_in_rule__InclusiveOrExpressionCompletion__Group_1__1__Impl46055 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__0__Impl_in_rule__ConditionalAndExpression__Group__046089 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__1_in_rule__ConditionalAndExpression__Group__046092 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__UnaryExpressionAssignment_0_in_rule__ConditionalAndExpression__Group__0__Impl46119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__Group__1__Impl_in_rule__ConditionalAndExpression__Group__146149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_1_in_rule__ConditionalAndExpression__Group__1__Impl46176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpressionCompletion__Group__0__Impl_in_rule__ConditionalAndExpressionCompletion__Group__046210 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpressionCompletion__Group__1_in_rule__ConditionalAndExpressionCompletion__Group__046213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_0_in_rule__ConditionalAndExpressionCompletion__Group__0__Impl46240 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpressionCompletion__Group__1__Impl_in_rule__ConditionalAndExpressionCompletion__Group__146270 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpressionCompletion__Group_1__0_in_rule__ConditionalAndExpressionCompletion__Group__1__Impl46297 = new BitSet(new long[]{0x0000000000000002L,0x0000000020000000L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpressionCompletion__Group_1__0__Impl_in_rule__ConditionalAndExpressionCompletion__Group_1__046332 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpressionCompletion__Group_1__1_in_rule__ConditionalAndExpressionCompletion__Group_1__046335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_93_in_rule__ConditionalAndExpressionCompletion__Group_1__0__Impl46363 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpressionCompletion__Group_1__1__Impl_in_rule__ConditionalAndExpressionCompletion__Group_1__146394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_1_in_rule__ConditionalAndExpressionCompletion__Group_1__1__Impl46421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpressionCompletion__Group__0__Impl_in_rule__ConditionalOrExpressionCompletion__Group__046456 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpressionCompletion__Group__1_in_rule__ConditionalOrExpressionCompletion__Group__046459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_0_in_rule__ConditionalOrExpressionCompletion__Group__0__Impl46486 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpressionCompletion__Group__1__Impl_in_rule__ConditionalOrExpressionCompletion__Group__146516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpressionCompletion__Group_1__0_in_rule__ConditionalOrExpressionCompletion__Group__1__Impl46543 = new BitSet(new long[]{0x0000000000000002L,0x0000000040000000L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpressionCompletion__Group_1__0__Impl_in_rule__ConditionalOrExpressionCompletion__Group_1__046578 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpressionCompletion__Group_1__1_in_rule__ConditionalOrExpressionCompletion__Group_1__046581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_rule__ConditionalOrExpressionCompletion__Group_1__0__Impl46609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpressionCompletion__Group_1__1__Impl_in_rule__ConditionalOrExpressionCompletion__Group_1__146640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_1_in_rule__ConditionalOrExpressionCompletion__Group_1__1__Impl46667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpression__Group__0__Impl_in_rule__ConditionalExpression__Group__046701 = new BitSet(new long[]{0x001FFE0038000000L});
- public static final BitSet FOLLOW_rule__ConditionalExpression__Group__1_in_rule__ConditionalExpression__Group__046704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpression__UnaryExpressionAssignment_0_in_rule__ConditionalExpression__Group__0__Impl46731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpression__Group__1__Impl_in_rule__ConditionalExpression__Group__146761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_1_in_rule__ConditionalExpression__Group__1__Impl46788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group__0__Impl_in_rule__ConditionalExpressionCompletion__Group__046822 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group__1_in_rule__ConditionalExpressionCompletion__Group__046825 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_0_in_rule__ConditionalExpressionCompletion__Group__0__Impl46852 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group__1__Impl_in_rule__ConditionalExpressionCompletion__Group__146882 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group_1__0_in_rule__ConditionalExpressionCompletion__Group__1__Impl46909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group_1__0__Impl_in_rule__ConditionalExpressionCompletion__Group_1__046944 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group_1__1_in_rule__ConditionalExpressionCompletion__Group_1__046947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_95_in_rule__ConditionalExpressionCompletion__Group_1__0__Impl46975 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group_1__1__Impl_in_rule__ConditionalExpressionCompletion__Group_1__147006 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group_1__2_in_rule__ConditionalExpressionCompletion__Group_1__147009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__ExpressionAssignment_1_1_in_rule__ConditionalExpressionCompletion__Group_1__1__Impl47036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group_1__2__Impl_in_rule__ConditionalExpressionCompletion__Group_1__247066 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group_1__3_in_rule__ConditionalExpressionCompletion__Group_1__247069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__ConditionalExpressionCompletion__Group_1__2__Impl47097 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__Group_1__3__Impl_in_rule__ConditionalExpressionCompletion__Group_1__347128 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_3_in_rule__ConditionalExpressionCompletion__Group_1__3__Impl47155 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentExpressionCompletion__Group__0__Impl_in_rule__AssignmentExpressionCompletion__Group__047193 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__AssignmentExpressionCompletion__Group__1_in_rule__AssignmentExpressionCompletion__Group__047196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentExpressionCompletion__OperatorAssignment_0_in_rule__AssignmentExpressionCompletion__Group__0__Impl47223 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentExpressionCompletion__Group__1__Impl_in_rule__AssignmentExpressionCompletion__Group__147253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AssignmentExpressionCompletion__ExpressionAssignment_1_in_rule__AssignmentExpressionCompletion__Group__1__Impl47280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StatementSequence__Group__0__Impl_in_rule__StatementSequence__Group__047314 = new BitSet(new long[]{0x804000000F8061F0L,0x0000FC9D03AE0010L});
- public static final BitSet FOLLOW_rule__StatementSequence__Group__1_in_rule__StatementSequence__Group__047317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StatementSequence__Group__1__Impl_in_rule__StatementSequence__Group__147375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StatementSequence__DocumentStatementAssignment_1_in_rule__StatementSequence__Group__1__Impl47402 = new BitSet(new long[]{0x804000000F8061F2L,0x0000FC9D03AE0010L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__Group__0__Impl_in_rule__DocumentedStatement__Group__047437 = new BitSet(new long[]{0x804000000F8061F0L,0x0000FC9D03AE0010L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__Group__1_in_rule__DocumentedStatement__Group__047440 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__CommentAssignment_0_in_rule__DocumentedStatement__Group__0__Impl47467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__Group__1__Impl_in_rule__DocumentedStatement__Group__147498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DocumentedStatement__StatementAssignment_1_in_rule__DocumentedStatement__Group__1__Impl47525 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__Group__0__Impl_in_rule__Block__Group__047559 = new BitSet(new long[]{0x804000000F8061F0L,0x0000FC9D03AE0010L});
- public static final BitSet FOLLOW_rule__Block__Group__1_in_rule__Block__Group__047562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__Block__Group__0__Impl47590 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__Group__1__Impl_in_rule__Block__Group__147621 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__Block__Group__2_in_rule__Block__Group__147624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__StatementSequenceAssignment_1_in_rule__Block__Group__1__Impl47651 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Block__Group__2__Impl_in_rule__Block__Group__247681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__Block__Group__2__Impl47709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__0__Impl_in_rule__AnnotatedStatement__Group__047746 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__1_in_rule__AnnotatedStatement__Group__047749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__AnnotatedStatement__Group__0__Impl47777 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__1__Impl_in_rule__AnnotatedStatement__Group__147808 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__2_in_rule__AnnotatedStatement__Group__147811 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__AnnotationsAssignment_1_in_rule__AnnotatedStatement__Group__1__Impl47838 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__2__Impl_in_rule__AnnotatedStatement__Group__247868 = new BitSet(new long[]{0x804000000F8061F0L,0x0000FC9D03AE0010L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__3_in_rule__AnnotatedStatement__Group__247871 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_rule__AnnotatedStatement__Group__2__Impl47899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__Group__3__Impl_in_rule__AnnotatedStatement__Group__347930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AnnotatedStatement__StatementAssignment_3_in_rule__AnnotatedStatement__Group__3__Impl47957 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotations__Group__0__Impl_in_rule__Annotations__Group__047995 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_rule__Annotations__Group__1_in_rule__Annotations__Group__047998 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotations__AnnotationAssignment_0_in_rule__Annotations__Group__0__Impl48025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotations__Group__1__Impl_in_rule__Annotations__Group__148055 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotations__Group_1__0_in_rule__Annotations__Group__1__Impl48082 = new BitSet(new long[]{0x0020000000000002L});
- public static final BitSet FOLLOW_rule__Annotations__Group_1__0__Impl_in_rule__Annotations__Group_1__048117 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__Annotations__Group_1__1_in_rule__Annotations__Group_1__048120 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_rule__Annotations__Group_1__0__Impl48148 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotations__Group_1__1__Impl_in_rule__Annotations__Group_1__148179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotations__AnnotationAssignment_1_1_in_rule__Annotations__Group_1__1__Impl48206 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__048240 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__048243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__IdAssignment_0_in_rule__Annotation__Group__0__Impl48270 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__148300 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__0_in_rule__Annotation__Group__1__Impl48327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__0__Impl_in_rule__Annotation__Group_1__048362 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__1_in_rule__Annotation__Group_1__048365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__Annotation__Group_1__0__Impl48393 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__1__Impl_in_rule__Annotation__Group_1__148424 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__2_in_rule__Annotation__Group_1__148427 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__NameListAssignment_1_1_in_rule__Annotation__Group_1__1__Impl48454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_1__2__Impl_in_rule__Annotation__Group_1__248484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__Annotation__Group_1__2__Impl48512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameList__Group__0__Impl_in_rule__NameList__Group__048549 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__NameList__Group__1_in_rule__NameList__Group__048552 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameList__NameAssignment_0_in_rule__NameList__Group__0__Impl48579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameList__Group__1__Impl_in_rule__NameList__Group__148609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameList__Group_1__0_in_rule__NameList__Group__1__Impl48636 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__NameList__Group_1__0__Impl_in_rule__NameList__Group_1__048671 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__NameList__Group_1__1_in_rule__NameList__Group_1__048674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__NameList__Group_1__0__Impl48702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameList__Group_1__1__Impl_in_rule__NameList__Group_1__148733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NameList__NameAssignment_1_1_in_rule__NameList__Group_1__1__Impl48760 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InLineStatement__Group__0__Impl_in_rule__InLineStatement__Group__048794 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__InLineStatement__Group__1_in_rule__InLineStatement__Group__048797 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__InLineStatement__Group__0__Impl48825 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InLineStatement__Group__1__Impl_in_rule__InLineStatement__Group__148856 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__InLineStatement__Group__2_in_rule__InLineStatement__Group__148859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InLineStatement__IdAssignment_1_in_rule__InLineStatement__Group__1__Impl48886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InLineStatement__Group__2__Impl_in_rule__InLineStatement__Group__248916 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__InLineStatement__Group__3_in_rule__InLineStatement__Group__248919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__InLineStatement__Group__2__Impl48947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InLineStatement__Group__3__Impl_in_rule__InLineStatement__Group__348978 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__InLineStatement__Group__4_in_rule__InLineStatement__Group__348981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InLineStatement__NameAssignment_3_in_rule__InLineStatement__Group__3__Impl49008 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InLineStatement__Group__4__Impl_in_rule__InLineStatement__Group__449038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__InLineStatement__Group__4__Impl49066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EmptyStatement__Group__0__Impl_in_rule__EmptyStatement__Group__049107 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__EmptyStatement__Group__1_in_rule__EmptyStatement__Group__049110 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EmptyStatement__Group__1__Impl_in_rule__EmptyStatement__Group__149168 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__EmptyStatement__Group__1__Impl49196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0__049231 = new BitSet(new long[]{0x835FFE0039800100L,0x0000000000410800L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0__1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0__049234 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_0_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0__0__Impl49261 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0__149291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Alternatives_0_1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0__1__Impl49318 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__049352 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__049355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_0_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__0__Impl49382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__149413 = new BitSet(new long[]{0x0000020000000000L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__149416 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__1__Impl49443 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__249473 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_2_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_0__2__Impl49500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__049536 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__049539 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_0_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__0__Impl49566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__149596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__LocalNameDeclarationOrExpressionStatement__Group_0_1_1__1__Impl49624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_1__049659 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_1__1_in_rule__LocalNameDeclarationOrExpressionStatement__Group_1__049662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_0_in_rule__LocalNameDeclarationOrExpressionStatement__Group_1__0__Impl49689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl_in_rule__LocalNameDeclarationOrExpressionStatement__Group_1__149719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__LocalNameDeclarationOrExpressionStatement__Group_1__1__Impl49747 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__0__Impl_in_rule__LocalNameDeclarationStatement__Group__049782 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__1_in_rule__LocalNameDeclarationStatement__Group__049785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_99_in_rule__LocalNameDeclarationStatement__Group__0__Impl49813 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__1__Impl_in_rule__LocalNameDeclarationStatement__Group__149844 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__2_in_rule__LocalNameDeclarationStatement__Group__149847 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__NameAssignment_1_in_rule__LocalNameDeclarationStatement__Group__1__Impl49874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__2__Impl_in_rule__LocalNameDeclarationStatement__Group__249904 = new BitSet(new long[]{0x0000000000000100L,0x0000000000200000L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__3_in_rule__LocalNameDeclarationStatement__Group__249907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__LocalNameDeclarationStatement__Group__2__Impl49935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__3__Impl_in_rule__LocalNameDeclarationStatement__Group__349966 = new BitSet(new long[]{0x0000020000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__4_in_rule__LocalNameDeclarationStatement__Group__349969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__TypeNameAssignment_3_in_rule__LocalNameDeclarationStatement__Group__3__Impl49996 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__4__Impl_in_rule__LocalNameDeclarationStatement__Group__450026 = new BitSet(new long[]{0x0000020000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__5_in_rule__LocalNameDeclarationStatement__Group__450029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_4_in_rule__LocalNameDeclarationStatement__Group__4__Impl50056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__Group__5__Impl_in_rule__LocalNameDeclarationStatement__Group__550087 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_5_in_rule__LocalNameDeclarationStatement__Group__5__Impl50114 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__0__Impl_in_rule__LocalNameDeclarationStatementCompletion__Group__050156 = new BitSet(new long[]{0x804000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__1_in_rule__LocalNameDeclarationStatementCompletion__Group__050159 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_rule__LocalNameDeclarationStatementCompletion__Group__0__Impl50187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__1__Impl_in_rule__LocalNameDeclarationStatementCompletion__Group__150218 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__2_in_rule__LocalNameDeclarationStatementCompletion__Group__150221 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_1_in_rule__LocalNameDeclarationStatementCompletion__Group__1__Impl50248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LocalNameDeclarationStatementCompletion__Group__2__Impl_in_rule__LocalNameDeclarationStatementCompletion__Group__250278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__LocalNameDeclarationStatementCompletion__Group__2__Impl50306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceInitializationExpression__Group__0__Impl_in_rule__InstanceInitializationExpression__Group__050343 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__InstanceInitializationExpression__Group__1_in_rule__InstanceInitializationExpression__Group__050346 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_rule__InstanceInitializationExpression__Group__0__Impl50374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceInitializationExpression__Group__1__Impl_in_rule__InstanceInitializationExpression__Group__150405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InstanceInitializationExpression__TupleAssignment_1_in_rule__InstanceInitializationExpression__Group__1__Impl50432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__0__Impl_in_rule__IfStatement__Group__050466 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__1_in_rule__IfStatement__Group__050469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_100_in_rule__IfStatement__Group__0__Impl50497 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__1__Impl_in_rule__IfStatement__Group__150528 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__2_in_rule__IfStatement__Group__150531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__SequentialClausesAssignment_1_in_rule__IfStatement__Group__1__Impl50558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__Group__2__Impl_in_rule__IfStatement__Group__250588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__IfStatement__FinalClauseAssignment_2_in_rule__IfStatement__Group__2__Impl50615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group__0__Impl_in_rule__SequentialClauses__Group__050652 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group__1_in_rule__SequentialClauses__Group__050655 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__ConcurrentClausesAssignment_0_in_rule__SequentialClauses__Group__0__Impl50682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group__1__Impl_in_rule__SequentialClauses__Group__150712 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__0_in_rule__SequentialClauses__Group__1__Impl50739 = new BitSet(new long[]{0x0000000000000002L,0x0000002000000000L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__0__Impl_in_rule__SequentialClauses__Group_1__050774 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__1_in_rule__SequentialClauses__Group_1__050777 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_101_in_rule__SequentialClauses__Group_1__0__Impl50805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__1__Impl_in_rule__SequentialClauses__Group_1__150836 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__2_in_rule__SequentialClauses__Group_1__150839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_100_in_rule__SequentialClauses__Group_1__1__Impl50867 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__Group_1__2__Impl_in_rule__SequentialClauses__Group_1__250898 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequentialClauses__ConcurrentClausesAssignment_1_2_in_rule__SequentialClauses__Group_1__2__Impl50925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__0__Impl_in_rule__ConcurrentClauses__Group__050961 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__1_in_rule__ConcurrentClauses__Group__050964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_0_in_rule__ConcurrentClauses__Group__0__Impl50991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group__1__Impl_in_rule__ConcurrentClauses__Group__151021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__0_in_rule__ConcurrentClauses__Group__1__Impl51048 = new BitSet(new long[]{0x0000000000000002L,0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__0__Impl_in_rule__ConcurrentClauses__Group_1__051083 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__1_in_rule__ConcurrentClauses__Group_1__051086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_102_in_rule__ConcurrentClauses__Group_1__0__Impl51114 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__1__Impl_in_rule__ConcurrentClauses__Group_1__151145 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__2_in_rule__ConcurrentClauses__Group_1__151148 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_100_in_rule__ConcurrentClauses__Group_1__1__Impl51176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__Group_1__2__Impl_in_rule__ConcurrentClauses__Group_1__251207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ConcurrentClauses__NonFinalClauseAssignment_1_2_in_rule__ConcurrentClauses__Group_1__2__Impl51234 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__0__Impl_in_rule__NonFinalClause__Group__051270 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__1_in_rule__NonFinalClause__Group__051273 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__NonFinalClause__Group__0__Impl51301 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__1__Impl_in_rule__NonFinalClause__Group__151332 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__2_in_rule__NonFinalClause__Group__151335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__ExpressionAssignment_1_in_rule__NonFinalClause__Group__1__Impl51362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__2__Impl_in_rule__NonFinalClause__Group__251392 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__3_in_rule__NonFinalClause__Group__251395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__NonFinalClause__Group__2__Impl51423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__Group__3__Impl_in_rule__NonFinalClause__Group__351454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonFinalClause__BlockAssignment_3_in_rule__NonFinalClause__Group__3__Impl51481 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FinalClause__Group__0__Impl_in_rule__FinalClause__Group__051519 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__FinalClause__Group__1_in_rule__FinalClause__Group__051522 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_101_in_rule__FinalClause__Group__0__Impl51550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FinalClause__Group__1__Impl_in_rule__FinalClause__Group__151581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FinalClause__BlockAssignment_1_in_rule__FinalClause__Group__1__Impl51608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__0__Impl_in_rule__SwitchStatement__Group__051642 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__1_in_rule__SwitchStatement__Group__051645 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_103_in_rule__SwitchStatement__Group__0__Impl51673 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__1__Impl_in_rule__SwitchStatement__Group__151704 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__2_in_rule__SwitchStatement__Group__151707 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__SwitchStatement__Group__1__Impl51735 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__2__Impl_in_rule__SwitchStatement__Group__251766 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__3_in_rule__SwitchStatement__Group__251769 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__ExpressionAssignment_2_in_rule__SwitchStatement__Group__2__Impl51796 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__3__Impl_in_rule__SwitchStatement__Group__351826 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__4_in_rule__SwitchStatement__Group__351829 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__SwitchStatement__Group__3__Impl51857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__4__Impl_in_rule__SwitchStatement__Group__451888 = new BitSet(new long[]{0x0000000000000000L,0x0000030000000001L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__5_in_rule__SwitchStatement__Group__451891 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__SwitchStatement__Group__4__Impl51919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__5__Impl_in_rule__SwitchStatement__Group__551950 = new BitSet(new long[]{0x0000000000000000L,0x0000030000000001L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__6_in_rule__SwitchStatement__Group__551953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__SwitchClauseAssignment_5_in_rule__SwitchStatement__Group__5__Impl51980 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000000L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__6__Impl_in_rule__SwitchStatement__Group__652011 = new BitSet(new long[]{0x0000000000000000L,0x0000030000000001L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__7_in_rule__SwitchStatement__Group__652014 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__DefaultClauseAssignment_6_in_rule__SwitchStatement__Group__6__Impl52041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchStatement__Group__7__Impl_in_rule__SwitchStatement__Group__752072 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__SwitchStatement__Group__7__Impl52100 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__0__Impl_in_rule__SwitchClause__Group__052147 = new BitSet(new long[]{0x804000000F8061F0L,0x0000FD9D03AE0010L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__1_in_rule__SwitchClause__Group__052150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__SwitchCaseAssignment_0_in_rule__SwitchClause__Group__0__Impl52177 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__1__Impl_in_rule__SwitchClause__Group__152207 = new BitSet(new long[]{0x804000000F8061F0L,0x0000FD9D03AE0010L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__2_in_rule__SwitchClause__Group__152210 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__SwitchCaseAssignment_1_in_rule__SwitchClause__Group__1__Impl52237 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000000L});
- public static final BitSet FOLLOW_rule__SwitchClause__Group__2__Impl_in_rule__SwitchClause__Group__252268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchClause__StatementSequenceAssignment_2_in_rule__SwitchClause__Group__2__Impl52295 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__0__Impl_in_rule__SwitchCase__Group__052331 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__1_in_rule__SwitchCase__Group__052334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_rule__SwitchCase__Group__0__Impl52362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__1__Impl_in_rule__SwitchCase__Group__152393 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__2_in_rule__SwitchCase__Group__152396 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchCase__ExpressionAssignment_1_in_rule__SwitchCase__Group__1__Impl52423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchCase__Group__2__Impl_in_rule__SwitchCase__Group__252453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__SwitchCase__Group__2__Impl52481 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__0__Impl_in_rule__SwitchDefaultClause__Group__052518 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__1_in_rule__SwitchDefaultClause__Group__052521 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_105_in_rule__SwitchDefaultClause__Group__0__Impl52549 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__1__Impl_in_rule__SwitchDefaultClause__Group__152580 = new BitSet(new long[]{0x804000000F8061F0L,0x0000FD9D03AE0010L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__2_in_rule__SwitchDefaultClause__Group__152583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__SwitchDefaultClause__Group__1__Impl52611 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__Group__2__Impl_in_rule__SwitchDefaultClause__Group__252642 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SwitchDefaultClause__StatementSequenceAssignment_2_in_rule__SwitchDefaultClause__Group__2__Impl52669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__0__Impl_in_rule__WhileStatement__Group__052705 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__1_in_rule__WhileStatement__Group__052708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__WhileStatement__Group__0__Impl52736 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__1__Impl_in_rule__WhileStatement__Group__152767 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__2_in_rule__WhileStatement__Group__152770 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__WhileStatement__Group__1__Impl52798 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__2__Impl_in_rule__WhileStatement__Group__252829 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__3_in_rule__WhileStatement__Group__252832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__ExpressionAssignment_2_in_rule__WhileStatement__Group__2__Impl52859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__3__Impl_in_rule__WhileStatement__Group__352889 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__4_in_rule__WhileStatement__Group__352892 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__WhileStatement__Group__3__Impl52920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__Group__4__Impl_in_rule__WhileStatement__Group__452951 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__WhileStatement__BlockAssignment_4_in_rule__WhileStatement__Group__4__Impl52978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__0__Impl_in_rule__DoStatement__Group__053018 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__1_in_rule__DoStatement__Group__053021 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_68_in_rule__DoStatement__Group__0__Impl53049 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__1__Impl_in_rule__DoStatement__Group__153080 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__2_in_rule__DoStatement__Group__153083 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__BlockAssignment_1_in_rule__DoStatement__Group__1__Impl53110 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__2__Impl_in_rule__DoStatement__Group__253140 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__3_in_rule__DoStatement__Group__253143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__DoStatement__Group__2__Impl53171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__3__Impl_in_rule__DoStatement__Group__353202 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__4_in_rule__DoStatement__Group__353205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__DoStatement__Group__3__Impl53233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__4__Impl_in_rule__DoStatement__Group__453264 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__5_in_rule__DoStatement__Group__453267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__ExpressionAssignment_4_in_rule__DoStatement__Group__4__Impl53294 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__5__Impl_in_rule__DoStatement__Group__553324 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__6_in_rule__DoStatement__Group__553327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__DoStatement__Group__5__Impl53355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DoStatement__Group__6__Impl_in_rule__DoStatement__Group__653386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__DoStatement__Group__6__Impl53414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__0__Impl_in_rule__ForStatement__Group__053459 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__1_in_rule__ForStatement__Group__053462 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_107_in_rule__ForStatement__Group__0__Impl53490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__1__Impl_in_rule__ForStatement__Group__153521 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__2_in_rule__ForStatement__Group__153524 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__ForStatement__Group__1__Impl53552 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__2__Impl_in_rule__ForStatement__Group__253583 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__3_in_rule__ForStatement__Group__253586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__ForControlAssignment_2_in_rule__ForStatement__Group__2__Impl53613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__3__Impl_in_rule__ForStatement__Group__353643 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__4_in_rule__ForStatement__Group__353646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__ForStatement__Group__3__Impl53674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__Group__4__Impl_in_rule__ForStatement__Group__453705 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForStatement__BlockAssignment_4_in_rule__ForStatement__Group__4__Impl53732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group__0__Impl_in_rule__ForControl__Group__053772 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__ForControl__Group__1_in_rule__ForControl__Group__053775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_0_in_rule__ForControl__Group__0__Impl53802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group__1__Impl_in_rule__ForControl__Group__153832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group_1__0_in_rule__ForControl__Group__1__Impl53859 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group_1__0__Impl_in_rule__ForControl__Group_1__053894 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ForControl__Group_1__1_in_rule__ForControl__Group_1__053897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__ForControl__Group_1__0__Impl53925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__Group_1__1__Impl_in_rule__ForControl__Group_1__153956 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ForControl__LoopVariableDefinitionAssignment_1_1_in_rule__ForControl__Group_1__1__Impl53983 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__0__Impl_in_rule__LoopVariableDefinition__Group_0__054017 = new BitSet(new long[]{0x0000000000020000L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__1_in_rule__LoopVariableDefinition__Group_0__054020 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__NameAssignment_0_0_in_rule__LoopVariableDefinition__Group_0__0__Impl54047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__1__Impl_in_rule__LoopVariableDefinition__Group_0__154077 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__2_in_rule__LoopVariableDefinition__Group_0__154080 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__LoopVariableDefinition__Group_0__1__Impl54108 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__2__Impl_in_rule__LoopVariableDefinition__Group_0__254139 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__3_in_rule__LoopVariableDefinition__Group_0__254142 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Expression1Assignment_0_2_in_rule__LoopVariableDefinition__Group_0__2__Impl54169 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0__3__Impl_in_rule__LoopVariableDefinition__Group_0__354199 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__0_in_rule__LoopVariableDefinition__Group_0__3__Impl54226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__0__Impl_in_rule__LoopVariableDefinition__Group_0_3__054265 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__1_in_rule__LoopVariableDefinition__Group_0_3__054268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_77_in_rule__LoopVariableDefinition__Group_0_3__0__Impl54296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_0_3__1__Impl_in_rule__LoopVariableDefinition__Group_0_3__154327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Expression2Assignment_0_3_1_in_rule__LoopVariableDefinition__Group_0_3__1__Impl54354 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__0__Impl_in_rule__LoopVariableDefinition__Group_1__054388 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__1_in_rule__LoopVariableDefinition__Group_1__054391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__TypeNameAssignment_1_0_in_rule__LoopVariableDefinition__Group_1__0__Impl54418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__1__Impl_in_rule__LoopVariableDefinition__Group_1__154448 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__2_in_rule__LoopVariableDefinition__Group_1__154451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__NameAssignment_1_1_in_rule__LoopVariableDefinition__Group_1__1__Impl54478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__2__Impl_in_rule__LoopVariableDefinition__Group_1__254508 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__3_in_rule__LoopVariableDefinition__Group_1__254511 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__LoopVariableDefinition__Group_1__2__Impl54539 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Group_1__3__Impl_in_rule__LoopVariableDefinition__Group_1__354570 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LoopVariableDefinition__Expression3Assignment_1_3_in_rule__LoopVariableDefinition__Group_1__3__Impl54597 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__0__Impl_in_rule__BreakStatement__Group__054635 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__1_in_rule__BreakStatement__Group__054638 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__1__Impl_in_rule__BreakStatement__Group__154696 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__2_in_rule__BreakStatement__Group__154699 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_108_in_rule__BreakStatement__Group__1__Impl54727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BreakStatement__Group__2__Impl_in_rule__BreakStatement__Group__254758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__BreakStatement__Group__2__Impl54786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__0__Impl_in_rule__ReturnStatement__Group__054823 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__1_in_rule__ReturnStatement__Group__054826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__1__Impl_in_rule__ReturnStatement__Group__154884 = new BitSet(new long[]{0x004000000F8061E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__2_in_rule__ReturnStatement__Group__154887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_109_in_rule__ReturnStatement__Group__1__Impl54915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__2__Impl_in_rule__ReturnStatement__Group__254946 = new BitSet(new long[]{0x004000000F8061E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__3_in_rule__ReturnStatement__Group__254949 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__ExpressionAssignment_2_in_rule__ReturnStatement__Group__2__Impl54976 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReturnStatement__Group__3__Impl_in_rule__ReturnStatement__Group__355007 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__ReturnStatement__Group__3__Impl55035 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__Group__0__Impl_in_rule__AcceptStatement__Group__055074 = new BitSet(new long[]{0x8000000000002000L});
- public static final BitSet FOLLOW_rule__AcceptStatement__Group__1_in_rule__AcceptStatement__Group__055077 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__AcceptClauseAssignment_0_in_rule__AcceptStatement__Group__0__Impl55104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__Group__1__Impl_in_rule__AcceptStatement__Group__155134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptStatement__Alternatives_1_in_rule__AcceptStatement__Group__1__Impl55161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__0__Impl_in_rule__SimpleAcceptStatementCompletion__Group__055195 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1_in_rule__SimpleAcceptStatementCompletion__Group__055198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleAcceptStatementCompletion__Group__1__Impl_in_rule__SimpleAcceptStatementCompletion__Group__155256 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__SimpleAcceptStatementCompletion__Group__1__Impl55284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group__055319 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1_in_rule__CompoundAcceptStatementCompletion__Group__055322 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__BlockAssignment_0_in_rule__CompoundAcceptStatementCompletion__Group__0__Impl55349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group__155379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0_in_rule__CompoundAcceptStatementCompletion__Group__1__Impl55406 = new BitSet(new long[]{0x0000000000000002L,0x0000004000000000L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__055441 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1_in_rule__CompoundAcceptStatementCompletion__Group_1__055444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_102_in_rule__CompoundAcceptStatementCompletion__Group_1__0__Impl55472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl_in_rule__CompoundAcceptStatementCompletion__Group_1__155503 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_1_in_rule__CompoundAcceptStatementCompletion__Group_1__1__Impl55530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptBlock__Group__0__Impl_in_rule__AcceptBlock__Group__055564 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_rule__AcceptBlock__Group__1_in_rule__AcceptBlock__Group__055567 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptBlock__AcceptClauseAssignment_0_in_rule__AcceptBlock__Group__0__Impl55594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptBlock__Group__1__Impl_in_rule__AcceptBlock__Group__155624 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptBlock__BlockAssignment_1_in_rule__AcceptBlock__Group__1__Impl55651 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__0__Impl_in_rule__AcceptClause__Group__055685 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__1_in_rule__AcceptClause__Group__055688 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_110_in_rule__AcceptClause__Group__0__Impl55716 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__1__Impl_in_rule__AcceptClause__Group__155747 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__2_in_rule__AcceptClause__Group__155750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__AcceptClause__Group__1__Impl55778 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__2__Impl_in_rule__AcceptClause__Group__255809 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__3_in_rule__AcceptClause__Group__255812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group_2__0_in_rule__AcceptClause__Group__2__Impl55839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__3__Impl_in_rule__AcceptClause__Group__355870 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__4_in_rule__AcceptClause__Group__355873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__QualifiedNameListAssignment_3_in_rule__AcceptClause__Group__3__Impl55900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group__4__Impl_in_rule__AcceptClause__Group__455930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__AcceptClause__Group__4__Impl55958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group_2__0__Impl_in_rule__AcceptClause__Group_2__055999 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group_2__1_in_rule__AcceptClause__Group_2__056002 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__NameAssignment_2_0_in_rule__AcceptClause__Group_2__0__Impl56029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__AcceptClause__Group_2__1__Impl_in_rule__AcceptClause__Group_2__156059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__AcceptClause__Group_2__1__Impl56087 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__0__Impl_in_rule__ClassifyStatement__Group__056122 = new BitSet(new long[]{0x004000000F8041E0L,0x0000000003AE0000L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__1_in_rule__ClassifyStatement__Group__056125 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_111_in_rule__ClassifyStatement__Group__0__Impl56153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__1__Impl_in_rule__ClassifyStatement__Group__156184 = new BitSet(new long[]{0x0000000000000000L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__2_in_rule__ClassifyStatement__Group__156187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__ExpressionAssignment_1_in_rule__ClassifyStatement__Group__1__Impl56214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__2__Impl_in_rule__ClassifyStatement__Group__256244 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__3_in_rule__ClassifyStatement__Group__256247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__ClassificationClauseAssignment_2_in_rule__ClassifyStatement__Group__2__Impl56274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassifyStatement__Group__3__Impl_in_rule__ClassifyStatement__Group__356304 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__ClassifyStatement__Group__3__Impl56332 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__0__Impl_in_rule__ClassificationClause__Group_0__056371 = new BitSet(new long[]{0x0000000000000000L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__1_in_rule__ClassificationClause__Group_0__056374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__ClassificationFromClauseAssignment_0_0_in_rule__ClassificationClause__Group_0__0__Impl56401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_0__1__Impl_in_rule__ClassificationClause__Group_0__156431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__ClassificationToClauseAssignment_0_1_in_rule__ClassificationClause__Group_0__1__Impl56458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__0__Impl_in_rule__ClassificationClause__Group_1__056493 = new BitSet(new long[]{0x0000000000000000L,0x0003000000000000L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__1_in_rule__ClassificationClause__Group_1__056496 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__ReclassifyAllClauseAssignment_1_0_in_rule__ClassificationClause__Group_1__0__Impl56523 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__Group_1__1__Impl_in_rule__ClassificationClause__Group_1__156554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationClause__ClassificationToClauseAssignment_1_1_in_rule__ClassificationClause__Group_1__1__Impl56581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__0__Impl_in_rule__ClassificationFromClause__Group__056615 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__1_in_rule__ClassificationFromClause__Group__056618 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_112_in_rule__ClassificationFromClause__Group__0__Impl56646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationFromClause__Group__1__Impl_in_rule__ClassificationFromClause__Group__156677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationFromClause__QualifiedNameListAssignment_1_in_rule__ClassificationFromClause__Group__1__Impl56704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationToClause__Group__0__Impl_in_rule__ClassificationToClause__Group__056738 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ClassificationToClause__Group__1_in_rule__ClassificationToClause__Group__056741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_113_in_rule__ClassificationToClause__Group__0__Impl56769 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationToClause__Group__1__Impl_in_rule__ClassificationToClause__Group__156800 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ClassificationToClause__QualifiedNameListAssignment_1_in_rule__ClassificationToClause__Group__1__Impl56827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__0__Impl_in_rule__ReclassifyAllClause__Group__056861 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__1_in_rule__ReclassifyAllClause__Group__056864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__1__Impl_in_rule__ReclassifyAllClause__Group__156922 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__2_in_rule__ReclassifyAllClause__Group__156925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_112_in_rule__ReclassifyAllClause__Group__1__Impl56953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ReclassifyAllClause__Group__2__Impl_in_rule__ReclassifyAllClause__Group__256984 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ReclassifyAllClause__Group__2__Impl57012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group__0__Impl_in_rule__QualifiedNameList__Group__057049 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group__1_in_rule__QualifiedNameList__Group__057052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_0_in_rule__QualifiedNameList__Group__0__Impl57079 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group__1__Impl_in_rule__QualifiedNameList__Group__157109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__0_in_rule__QualifiedNameList__Group__1__Impl57136 = new BitSet(new long[]{0x0100000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__0__Impl_in_rule__QualifiedNameList__Group_1__057171 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__1_in_rule__QualifiedNameList__Group_1__057174 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__QualifiedNameList__Group_1__0__Impl57202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__Group_1__1__Impl_in_rule__QualifiedNameList__Group_1__157233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__QualifiedNameList__QualifiedNameAssignment_1_1_in_rule__QualifiedNameList__Group_1__1__Impl57260 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamespaceDeclaration_in_rule__UnitDefinition__NamespaceDeclarationAssignment_057299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportDeclaration_in_rule__UnitDefinition__ImportDeclarationsAssignment_157330 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__UnitDefinition__CommentAssignment_257361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_rule__UnitDefinition__StereotypeAnnotationsAssignment_357392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamespaceDefinition_in_rule__UnitDefinition__NamesapceDefinitionAssignment_457423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_BOOLEAN_VALUE_in_rule__BOOLEAN_LITERAL__ValueAssignment57454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INTEGER_VALUE_in_rule__INTEGER_LITERAL__ValueAssignment57485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__UNLIMITED_NATURAL__ValueAssignment57521 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__STRING_LITERAL__ValueAssignment57560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotation_in_rule__StereotypeAnnotations__AnnotationAssignment_157591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__StereotypeAnnotation__StereotypeNameAssignment_157622 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValues_in_rule__StereotypeAnnotation__TaggedValuesAssignment_2_157653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValue_in_rule__TaggedValueList__TaggedValueAssignment_057684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValue_in_rule__TaggedValueList__TaggedValueAssignment_1_157715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__TaggedValue__NameAssignment_057746 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePRIMITIVE_LITERAL_in_rule__TaggedValue__ValueAssignment_257777 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__NamespaceDeclaration__QualifiedNameAssignment_157808 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportVisibilityIndicator_in_rule__ImportDeclaration__VisibilityAssignment_057839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportReference_in_rule__ImportDeclaration__ImportReferenceAssignment_257870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__ImportReference__NameAssignment_057901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportReferenceQualifiedNameCompletion_in_rule__ImportReference__CompletionAssignment_1_057932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAliasDefinition_in_rule__ImportReference__AliasAssignment_1_157963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ImportReference__StarAssignment_1_2_157999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_158038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__ColonQualifiedNameCompletionOfImportReference__NameAssignment_2_158069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ColonQualifiedNameCompletionOfImportReference__StarAssignment_3_0_158105 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAliasDefinition_in_rule__ColonQualifiedNameCompletionOfImportReference__AliasAssignment_3_158144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__AliasDefinition__AliasAssignment_158175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__VisibilityIndicator__PUBLICAssignment_058211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__VisibilityIndicator__PRIVATEAssignment_158255 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_114_in_rule__VisibilityIndicator__PROTECTEDAssignment_258299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__PackageDeclaration__NameAssignment_158338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDeclaration_in_rule__PackageDefinition__DeclarationAssignment_058369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageBody_in_rule__PackageDefinition__BodyAssignment_158400 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDeclaration_in_rule__PackageDefinitionOrStub__DeclarationAssignment_058431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageBody_in_rule__PackageDefinitionOrStub__BodyAssignment_1_158462 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackagedElement_in_rule__PackageBody__PackagedElementAssignment_258493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__PackagedElement__CommentAssignment_058524 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_rule__PackagedElement__StereotypeAnnotationsAssignment_158555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportVisibilityIndicator_in_rule__PackagedElement__ImportVisibilityIndicatorAssignment_258586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackagedElementDefinition_in_rule__PackagedElement__PackagedElementDefinitionAssignment_358617 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__ClassifierSignature__NameAssignment_058648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateParameters_in_rule__ClassifierSignature__TemplateParametersAssignment_158679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSpecializationClause_in_rule__ClassifierSignature__SpecializationClauseAssignment_258710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierTemplateParameter_in_rule__TemplateParameters__ClassifierTemplateParameterAssignment_158741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierTemplateParameter_in_rule__TemplateParameters__ClassifierTemplateParameterAssignment_2_158772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__ClassifierTemplateParameter__CommentAssignment_058803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__ClassifierTemplateParameter__NameAssignment_158834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ClassifierTemplateParameter__QualifiedNameAssignment_2_158865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__SpecializationClause__QualifiedNameListAssignment_158896 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_115_in_rule__ClassDeclaration__IsAbstractAssignment_058932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_rule__ClassDeclaration__ClassifierSignatureAssignment_258971 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDeclaration_in_rule__ClassDefinition__ClassDeclarationAssignment_059002 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassBody_in_rule__ClassDefinition__ClassBodyAssignment_159033 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDeclaration_in_rule__ClassDefinitionOrStub__ClassDeclarationAssignment_059064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassBody_in_rule__ClassDefinitionOrStub__ClassBodyAssignment_1_159095 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassMember_in_rule__ClassBody__ClassMemberAssignment_259126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__ClassMember__CommentAssignment_059157 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_rule__ClassMember__StereotypeAnnotationsAssignment_159188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityIndicator_in_rule__ClassMember__VisibilityIndicatorAssignment_259219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassMemberDefinition_in_rule__ClassMember__ClassMemberDefinitionAssignment_359250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_115_in_rule__ActiveClassDeclaration__IsAbstractAssignment_059286 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_rule__ActiveClassDeclaration__ClassifierSignatureAssignment_359325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDeclaration_in_rule__ActiveClassDefinition__ActiveClassDeclarationAssignment_059356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassBody_in_rule__ActiveClassDefinition__ActiveClassBodyAssignment_159387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDeclaration_in_rule__ActiveClassDefinitionOrStub__ActiveClassDeclarationAssignment_059418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassBody_in_rule__ActiveClassDefinitionOrStub__ActiveClassBodyAssignment_1_159449 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassMember_in_rule__ActiveClassBody__ActiveClassMemberAssignment_259480 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorClause_in_rule__ActiveClassBody__BehaviorClasueAssignment_4_159511 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__BehaviorClause__BlockAssignment_059542 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__BehaviorClause__NameAssignment_159573 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__ActiveClassMember__CommentAssignment_059604 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_rule__ActiveClassMember__StereotypeAnnotationsAssignment_159635 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityIndicator_in_rule__ActiveClassMember__VisibilityIndicatorAssignment_259666 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassMemberDefinition_in_rule__ActiveClassMember__ActiveClassMemberDefinitionAssignment_359697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_115_in_rule__DataTypeDeclaration__IsAbstractAssignment_059733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_rule__DataTypeDeclaration__ClassifierSignatureAssignment_259772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDeclaration_in_rule__DataTypeDefinition__DataTypeDeclarationAssignment_059803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_rule__DataTypeDefinition__StructureBodyAssignment_159834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDeclaration_in_rule__DataTypeDefinitionOrStub__DataTypeDeclarationAssignment_059865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_rule__DataTypeDefinitionOrStub__StructureBodyAssignment_1_159896 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredMember_in_rule__StructuredBody__StructuredMemberAssignment_259927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__StructuredMember__CommentAssignment_059958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_rule__StructuredMember__StreotypeAnnotationsAssignment_159989 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__StructuredMember__IsPublicAssignment_260025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyDefinition_in_rule__StructuredMember__PropertyDefinitionAssignment_360064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_115_in_rule__AssociationDeclaration__IsAbstractAssignment_060100 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_rule__AssociationDeclaration__ClassifierSignatureAssignment_260139 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDeclaration_in_rule__AssociationDefinition__AssociationDeclarationAssignment_060170 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_rule__AssociationDefinition__StructuredBodyAssignment_160201 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDeclaration_in_rule__AssociationDefinitionOrStub__AssociationDeclarationAssignment_060232 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_rule__AssociationDefinitionOrStub__StructuredBodyAssignment_1_160263 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__EnumerationDeclaration__NameAssignment_160294 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSpecializationClause_in_rule__EnumerationDeclaration__SpecializationClauseAssignment_260325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDeclaration_in_rule__EnumerationDefinition__EnumerationClauseAssignment_060356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationBody_in_rule__EnumerationDefinition__EnumerationBodyAssignment_160387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDeclaration_in_rule__EnumerationDefinitionOrStub__EnumerationDeclarationAssignment_060418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationBody_in_rule__EnumerationDefinitionOrStub__EnumerationBodyAssignment_1_160449 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationLiteralName_in_rule__EnumerationBody__EnumerationLiteralNameAssignment_160480 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationLiteralName_in_rule__EnumerationBody__EnumerationLiteralNameAssignment_2_160511 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__EnumerationLiteralName__CommentAssignment_060542 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__EnumerationLiteralName__NameAssignment_160573 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_115_in_rule__SignalDeclaration__IsAbstractAssignment_060609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_rule__SignalDeclaration__ClassifierSignatureAssignment_260648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDeclaration_in_rule__SignalDefinition__SignalDeclarationAssignment_060679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_rule__SignalDefinition__StructuredBodyAssignment_160710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDeclaration_in_rule__SignalDefinitionOrStub__SignalDeclarationAssignment_060741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_rule__SignalDefinitionOrStub__StructuredBodyAssignment_1_160772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__ActivityDeclaration__NameAssignment_160803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateParameters_in_rule__ActivityDeclaration__TemplateParametersAssignment_260834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameters_in_rule__ActivityDeclaration__FormalParametersAssignment_360865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypePart_in_rule__ActivityDeclaration__TypePartAssignment_4_160896 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDeclaration_in_rule__ActivityDefinition__ActivityDeclarationAssignment_060927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__ActivityDefinition__BlockAssignment_160958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDeclaration_in_rule__ActivityDefinitionOrStub__ActivityDeclarationAssignment_060989 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__ActivityDefinitionOrStub__BlockAssignment_1_161020 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameterList_in_rule__FormalParameters__FormalParameterListAssignment_261051 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameter_in_rule__FormalParameterList__FormalParameterAssignment_061082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameter_in_rule__FormalParameterList__FormalParameterAssignment_1_161113 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__FormalParameter__CommentAssignment_061144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_rule__FormalParameter__StereotypeAnnotationsAssignment_161175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParameterDirection_in_rule__FormalParameter__ParameterDirectionAssignment_261206 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__FormalParameter__NameAssignment_361237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypePart_in_rule__FormalParameter__TypePartAssignment_561268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyDeclaration_in_rule__PropertyDefinition__PropertyDeclarationAssignment_061299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyDeclaration_in_rule__AttributeDefinition__PropertyDeclarationAssignment_061330 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttributeInitializer_in_rule__AttributeDefinition__AttributeInitializerAssignment_161361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitializationExpression_in_rule__AttributeInitializer__InitializationExpressionAssignment_161392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__PropertyDeclaration__NameAssignment_061423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_116_in_rule__PropertyDeclaration__IsCompositeAssignment_261459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypePart_in_rule__PropertyDeclaration__TypePartAssignment_361498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeName_in_rule__TypePart__TypeNameAssignment_061529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicity_in_rule__TypePart__MultiplicityAssignment_161560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeName__QualifiedNameAssignment_061591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_rule__TypeName__AnyAssignment_161627 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRange_in_rule__Multiplicity__MultiplicityRangeAssignment_261666 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_117_in_rule__Multiplicity__IsOrderedAssignment_4_0_061702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_118_in_rule__Multiplicity__IsNonUniqueAssignment_4_0_161746 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_118_in_rule__Multiplicity__IsNonUniqueAssignment_4_1_061790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_117_in_rule__Multiplicity__IsOrderedAssignment_4_1_161834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_119_in_rule__Multiplicity__IsSequenceAssignment_4_261878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_rule__MultiplicityRange__LowerAssignment_0_061917 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteral_in_rule__MultiplicityRange__UpperAssignment_161948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_rule__UnlimitedNaturalLiteral__IntegerAssignment_061979 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__UnlimitedNaturalLiteral__StarAssignment_162015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_115_in_rule__OperationDeclaration__IsAbstractAssignment_062059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__OperationDeclaration__NameAssignment_162098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameters_in_rule__OperationDeclaration__FormalParametersAssignment_262129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypePart_in_rule__OperationDeclaration__TypePartAssignment_3_162160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinitionClause_in_rule__OperationDeclaration__RedefinitionClauseAssignment_462191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__OperationDefinitionOrStub__BlockAssignment_1_162222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__RedefinitionClause__QualifiedNameListAssignment_162253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ReceptionDefinition__ReceptionNameAssignment_162284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__SignalReceptionDeclaration__SignalNameAssignment_262315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSpecializationClause_in_rule__SignalReceptionDeclaration__SpecializationClauseAssignment_362346 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalReceptionDeclaration_in_rule__SignalReceptionDefinitionOrStub__SignalReceptionOrDeclarationAssignment_062377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_rule__SignalReceptionDefinitionOrStub__StructuredBodyAssignment_1_162408 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Name__IdAssignment62439 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnqualifiedName_in_rule__QualifiedName__UnqualifiedAssignment_062470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletion_in_rule__QualifiedName__NameCompletionAssignment_162501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameBinding_in_rule__ColonQualifiedNameCompletion__NamedBindingsAssignment_162532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__NameBinding__NameAssignment_062563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_rule__NameBinding__TemplateBindingAssignment_162594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__QualifiedNameWithoutBinding__UnqualifiedAssignment_062625 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletionWithoutBinding_in_rule__QualifiedNameWithoutBinding__NameCompletionAssignment_162656 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__ColonQualifiedNameCompletionWithoutBinding__NamesAssignment_162687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__PositionalTemplateBinding__QualifiedNameAssignment_062718 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__PositionalTemplateBinding__QualifiedNameAssignment_1_162749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateParameterSubstitution_in_rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_062780 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateParameterSubstitution_in_rule__NamedTemplateBinding__TemplateParameterSubstitutionAssignment_1_162811 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__TemplateParameterSubstitution__NameAssignment_062842 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TemplateParameterSubstitution__QualifiedNameAssignment_262873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__Expression__UnaryExpressionAssignment_062904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpressionCompletion_in_rule__Expression__ExpressionCompletionAssignment_162935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNameUnaryExpression_in_rule__NonNameExpression__NonNameUnaryExpressionAssignment_062966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpressionCompletion_in_rule__NonNameExpression__ExpressionCompletionAssignment_162997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToPrimaryExpression_in_rule__NameToExpressionCompletion__NameToPrimaryAssignment_063028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryToExpressionCompletion_in_rule__NameToExpressionCompletion__PrimaryToExpressionCompletionAssignment_163059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_rule__PrimaryToExpressionCompletion__PostFixExpressionCompletionAssignment_063090 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpressionCompletion_in_rule__PrimaryToExpressionCompletion__ExpressionCompletionAssignment_163121 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameOrPrimaryExpression_in_rule__PrimaryExpression__NameOrPrimaryExpressionAssignment_0_063152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBaseExpression_in_rule__PrimaryExpression__BaseExpressionAssignment_0_163183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParenthesizedExpression_in_rule__PrimaryExpression__ParenthesizedExpressionAssignment_0_263214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpressionCompletion_in_rule__PrimaryExpression__PrimaryExpressionCompletionAssignment_163245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationCompletion_in_rule__NameToPrimaryExpression__LinkOperationCompletionAssignment_0_1_063276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassExtentExpressionCompletion_in_rule__NameToPrimaryExpression__ClassExtentExpressionCompletionAssignment_0_1_163307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpressionCompletion_in_rule__NameToPrimaryExpression__SequenceConstructionCompletionAssignment_163338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorInvocation_in_rule__NameToPrimaryExpression__BehaviorInvocationAssignment_263369 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_in_rule__PrimaryExpressionCompletion__ContentAssignment63400 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeature_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureAssignment_0_063431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeatureInvocation_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__FeatureInvocationAssignment_0_163462 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceOperationOrReductionOrExpansion_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__SequenceOperationOrReductionOrExpansionAssignment_163493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndex_in_rule__Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index__IndexAssignment_263524 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePRIMITIVE_LITERAL_in_rule__LiteralExpression__ExpressionAssignment63555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithoutBinding_in_rule__NameOrPrimaryExpression__PotentiallyAmbiguousQualifiedNameAssignment_063586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToPrimaryExpression_in_rule__NameOrPrimaryExpression__NameToPrimaryExpressionAssignment_163617 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__ThisExpression__TupleAssignment_263648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__ParenthesizedExpression__ExpressionAssignment_163679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__Feature__NameAssignment_163710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedTupleExpressionList_in_rule__Tuple__NamedTupleExpressionListAssignment_2_063741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionList_in_rule__Tuple__PositionalTupleExpressionListAssignment_2_163772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__PositionalTupleExpressionList__ExpressionAssignment_063803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__PositionalTupleExpressionList__ExpressionAssignment_1_163834 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__PositionalTupleExpressionListCompletion__ExpressionAssignment_1_163865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedExpression_in_rule__NamedTupleExpressionList__NamedExpressionAssignment_063896 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedExpression_in_rule__NamedTupleExpressionList__NamedExpressionAssignment_1_163927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__NamedExpression__NameAssignment_063958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__NamedExpression__ExpressionAssignment_263989 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__BehaviorInvocation__TupleAssignment64020 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__FeatureInvocation__TupleAssignment64051 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SuperInvocationExpression__QualifiedNameAssignment_1_164082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__SuperInvocationExpression__TupleAssignment_264113 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__InstanceCreationOrSequenceConstructionExpression__QualifiedNameAssignment_164144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpressionCompletion_in_rule__InstanceCreationOrSequenceConstructionExpression__SequenceConstructionExpressionCompletionAssignment_2_064175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__InstanceCreationOrSequenceConstructionExpression__TupleAssignment_2_164206 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperation_in_rule__LinkOperationCompletion__LinkOperationAssignment_064237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationTuple_in_rule__LinkOperationCompletion__LinkOperationTupleAssignment_164268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__LinkOperationTuple__NameAssignment_2_0_064299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndex_in_rule__LinkOperationTuple__IndexAssignment_2_0_1_0_064330 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndexedNamedExpressionListCompletion_in_rule__LinkOperationTuple__IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_164361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryToExpressionCompletion_in_rule__LinkOperationTuple__PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_064392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionListCompletion_in_rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_164423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndexedNamedExpressionListCompletion_in_rule__LinkOperationTuple__IndexedNamedExpressionListCompletionAssignment_2_0_1_1_164454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionListCompletion_in_rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_264485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToExpressionCompletion_in_rule__LinkOperationTuple__NameToExpressionCompletionAssignment_2_0_1_3_064516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionList_in_rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_0_1_3_264547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionList_in_rule__LinkOperationTuple__PositionalTupleExpressionListAssignment_2_164578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__IndexedNamedExpressionListCompletion__ExpressionAssignment_064609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndexedNamedExpression_in_rule__IndexedNamedExpressionListCompletion__IndexedNamedExpressionAssignment_1_164640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__IndexedNamedExpression__NameAssignment_064671 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndex_in_rule__IndexedNamedExpression__IndexAssignment_164702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__IndexedNamedExpression__ExpressionAssignment_364733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpressionCompletion_in_rule__SequenceAnyExpression__SequenceConstructionExpressionCompletionAssignment_1_0_164764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityIndicator_in_rule__SequenceConstructionExpressionCompletion__MultiplicityIndicatorAssignment_164795 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElements_in_rule__SequenceConstructionExpressionCompletion__SequenceElementsAssignment_364826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SequenceElements__Expression1Assignment_0_064857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SequenceElements__Expression2Assignment_0_1_0_164888 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElementListCompletion_in_rule__SequenceElements__SequenceElementListCompletionAssignment_0_1_164919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceInitializationExpression_in_rule__SequenceElements__SequenceInitializationExpressionAssignment_1_064950 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElementListCompletion_in_rule__SequenceElements__SequenceElementListCompletionAssignment_1_164981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_rule__SequenceElementListCompletion__SequenceElementAssignment_1_165012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SequenceElement__ExpressionAssignment_065043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceInitializationExpression_in_rule__SequenceElement__SequenceInitializationExpressionAssignment_165074 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_rule__SequenceInitializationExpression__IsNewAssignment_065110 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElements_in_rule__SequenceInitializationExpression__SequenceElementsAssignment_265149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__Index__ExpressionAssignment_165180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_0_065211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__SequenceOperationOrReductionOrExpansion__TupleAssignment_1_0_165242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_120_in_rule__SequenceOperationOrReductionOrExpansion__IsReduceAssignment_1_1_065278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_117_in_rule__SequenceOperationOrReductionOrExpansion__IsOrderedAssignment_1_1_165322 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithoutBinding_in_rule__SequenceOperationOrReductionOrExpansion__QualifiedNameAssignment_1_1_265361 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_365392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SequenceOperationOrReductionOrExpansion__IdAssignment_1_2_065423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__SequenceOperationOrReductionOrExpansion__NameAssignment_1_2_165454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SequenceOperationOrReductionOrExpansion__ExpressionAssignment_1_2_365485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpressionCompletion_in_rule__PostfixExpressionCompletion__PrimaryExpressionCompletionAssignment_0_065516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOperation_in_rule__PostfixExpressionCompletion__PostfixOperationAssignment_0_165547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOperation_in_rule__PostfixExpressionCompletion__PostfixOperationAssignment_165578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAffixOperator_in_rule__PostfixOperation__OperatorAssignment65609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAffixOperator_in_rule__PrefixExpression__OperatorAssignment_065640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpression_in_rule__PrefixExpression__PrimaryExpressionAssignment_165671 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNamePostfixOrCastExpression_in_rule__PostfixOrCastExpression__NonNamePostfixOrCastExpressionAssignment_065702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameOrPrimaryExpression_in_rule__PostfixOrCastExpression__NameOrPrimaryExpressionAssignment_1_065733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_rule__PostfixOrCastExpression__PostFixExpressionCompletionAssignment_1_165764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_rule__NonNamePostfixOrCastExpression__AnyAssignment_0_1_0_065800 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCastCompletion_in_rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_0_265839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithoutBinding_in_rule__NonNamePostfixOrCastExpression__PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_065870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCastCompletion_in_rule__NonNamePostfixOrCastExpression__CastCompletionAssignment_0_1_1_1_0_1_065901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_rule__NonNamePostfixOrCastExpression__PostifixExpressionCompletionAssignment_0_1_1_1_0_1_165932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToExpressionCompletion_in_rule__NonNamePostfixOrCastExpression__NameToExpressionCompletionAssignment_0_1_1_1_1_065963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_1_1_1_265994 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNameExpression_in_rule__NonNamePostfixOrCastExpression__NonNameExpressionAssignment_0_1_2_066025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_0_1_2_266056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBaseExpression_in_rule__NonNamePostfixOrCastExpression__BaseExpressionAssignment_1_066087 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_rule__NonNamePostfixOrCastExpression__PostfixExpressionCompletionAssignment_1_166118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__BooleanNegationExpression__UnaryExpressionAssignment_166149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__BitStringComplementExpression__UnaryExpressionAssignment_166180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNumericUnaryOperator_in_rule__NumericUnaryExpression__OperatorAssignment_066211 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__NumericUnaryExpression__UnaryExpressionAssignment_166242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__IsolationExpression__UnaryExpressionAssignment_166273 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpression__UnaryExpressionAssignment_066304 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpressionCompletion_in_rule__MultiplicativeExpression__MultiplicativeExpressionCompletionAssignment_166335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeOperator_in_rule__MultiplicativeExpressionCompletion__OperatorAssignment_1_066366 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__MultiplicativeExpressionCompletion__UnaryExpressionAssignment_1_166397 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__AdditiveExpression__UnaryExpressionAssignment_066428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpressionCompletion_in_rule__AdditiveExpression__AdditiveExpressionCompletionAssignment_166459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpressionCompletion_in_rule__AdditiveExpressionCompletion__MultiplicativeExpressionCompletionAssignment_066490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveOperator_in_rule__AdditiveExpressionCompletion__OperatorAssignment_1_066521 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_rule__AdditiveExpressionCompletion__MultiplicativeExpressionAssignment_1_166552 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__ShiftExpression__UnaryExpressionAssignment_066583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpressionCompletion_in_rule__ShiftExpression__ShiftExpressionCompletionAssignment_166614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpressionCompletion_in_rule__ShiftExpressionCompletion__AdditiveExpressionCompletionAssignment_066645 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftOperator_in_rule__ShiftExpressionCompletion__OperatorAssignment_1_066676 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpression_in_rule__ShiftExpressionCompletion__AdditiveExpressionAssignment_1_166707 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpressionCompletion_in_rule__RelationalExpressionCompletion__ShiftExpressionCompletionAssignment_066740 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelationalOperator_in_rule__RelationalExpressionCompletion__RelationalOperatorAssignment_1_066771 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpression_in_rule__RelationalExpressionCompletion__ShiftExpressionAssignment_1_166802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__ClassificationExpression__UnaryExpressionAssignment_066833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpressionCompletion_in_rule__ClassificationExpression__ClassificationExpressionCompletionAssignment_166864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelationalExpressionCompletion_in_rule__ClassificationExpressionCompletion__RelationalExpressionCompletionAssignment_066895 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationOperator_in_rule__ClassificationExpressionCompletion__OperatorAssignment_1_066926 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ClassificationExpressionCompletion__NameAssignment_1_166957 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__EqualityExpression__UnaryExpressionAssignment_066988 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpressionCompletion_in_rule__EqualityExpression__ClassificationExpressionCompletionAssignment_167019 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpressionCompletion_in_rule__EqualityExpressionCompletion__ClassificationExpressionCompletionAssignment_067050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityOperator_in_rule__EqualityExpressionCompletion__OperatorAssignment_1_067081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpression_in_rule__EqualityExpressionCompletion__ClassificationExpressionAssignment_1_167112 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__AndExpression__UnaryExpressionAssignment_067143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpressionCompletion_in_rule__AndExpression__AndExpressionCompletionAssignment_167174 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpressionCompletion_in_rule__AndExpressionCompletion__EqualityExpressionCompletionAssignment_067205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpression_in_rule__AndExpressionCompletion__EqualityExpressionAssignment_1_167236 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__ExclusiveOrExpression__UnaryExpressionAssignment_067267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpressionCompletion_in_rule__ExclusiveOrExpression__ExclusiveOrExpressionCompletionAssignment_167298 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpressionCompletion_in_rule__ExclusiveOrExpressionCompletion__AndExpressionCompletionAssignment_067329 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpression_in_rule__ExclusiveOrExpressionCompletion__AndExpressionAssignment_1_167360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__InclusiveOrExpression__UnaryExpressionAssignment_067391 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpressionCompletion_in_rule__InclusiveOrExpression__InclusiveOrExpressionCompletionAssignment_167422 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpressionCompletion_in_rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionCompletionAssignment_067453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_rule__InclusiveOrExpressionCompletion__ExclusiveOrExpressionAssignment_1_167484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__ConditionalAndExpression__UnaryExpressionAssignment_067515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpressionCompletion_in_rule__ConditionalAndExpression__ConditionalAndExpressionCompletionAssignment_167546 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpressionCompletion_in_rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionCompletionAssignment_067577 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_rule__ConditionalAndExpressionCompletion__InclusiveOrExpressionAssignment_1_167608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpressionCompletion_in_rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionCompletionAssignment_067641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpression_in_rule__ConditionalOrExpressionCompletion__ConditionalAndExpressionAssignment_1_167672 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_rule__ConditionalExpression__UnaryExpressionAssignment_067703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalExpressionCompletion_in_rule__ConditionalExpression__ConditionalExpressionCompletionAssignment_167734 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalOrExpressionCompletion_in_rule__ConditionalExpressionCompletion__ConditionalOrExpressionCompletionAssignment_067765 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__ConditionalExpressionCompletion__ExpressionAssignment_1_167796 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalExpression_in_rule__ConditionalExpressionCompletion__ConditionalExpressionAssignment_1_367827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentOperator_in_rule__AssignmentExpressionCompletion__OperatorAssignment_067858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__AssignmentExpressionCompletion__ExpressionAssignment_167889 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_rule__StatementSequence__DocumentStatementAssignment_167920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rule__DocumentedStatement__CommentAssignment_067951 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatement_in_rule__DocumentedStatement__StatementAssignment_167982 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatementSequence_in_rule__Block__StatementSequenceAssignment_168013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotations_in_rule__AnnotatedStatement__AnnotationsAssignment_168044 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatement_in_rule__AnnotatedStatement__StatementAssignment_368075 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__Annotations__AnnotationAssignment_068106 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__Annotations__AnnotationAssignment_1_168137 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__IdAssignment_068168 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameList_in_rule__Annotation__NameListAssignment_1_168199 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__NameList__NameAssignment_068230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__NameList__NameAssignment_1_168261 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InLineStatement__IdAssignment_168292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__InLineStatement__NameAssignment_368323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__BlockStatement__BlockAssignment68354 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__LocalNameDeclarationOrExpressionStatement__PotentiallyAmbiguousNameAssignment_0_068385 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityIndicator_in_rule__LocalNameDeclarationOrExpressionStatement__MultiplicaityIndicatorAssignment_0_1_0_068416 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__LocalNameDeclarationOrExpressionStatement__NameAssignment_0_1_0_168447 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_rule__LocalNameDeclarationOrExpressionStatement__LocalNameDeclarationCompletionAssignment_0_1_0_268478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToExpressionCompletion_in_rule__LocalNameDeclarationOrExpressionStatement__NameToExpressionCompletionAssignment_0_1_1_068509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNameExpression_in_rule__LocalNameDeclarationOrExpressionStatement__NonNameExpressionAssignment_1_068540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__LocalNameDeclarationStatement__NameAssignment_168571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeName_in_rule__LocalNameDeclarationStatement__TypeNameAssignment_368602 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityIndicator_in_rule__LocalNameDeclarationStatement__MultiplicityIndicatorAssignment_468633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_rule__LocalNameDeclarationStatement__LocalNameDeclarationCompletionAssignment_568664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitializationExpression_in_rule__LocalNameDeclarationStatementCompletion__InitializationExpressionAssignment_168695 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_rule__InstanceInitializationExpression__TupleAssignment_168726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequentialClauses_in_rule__IfStatement__SequentialClausesAssignment_168757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFinalClause_in_rule__IfStatement__FinalClauseAssignment_268788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConcurrentClausesAssignment_068819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_rule__SequentialClauses__ConcurrentClausesAssignment_1_268850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_068881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_rule__ConcurrentClauses__NonFinalClauseAssignment_1_268912 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__NonFinalClause__ExpressionAssignment_168943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__NonFinalClause__BlockAssignment_368974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__FinalClause__BlockAssignment_169005 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SwitchStatement__ExpressionAssignment_269036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchClause_in_rule__SwitchStatement__SwitchClauseAssignment_569067 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_rule__SwitchStatement__DefaultClauseAssignment_669098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_069129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_rule__SwitchClause__SwitchCaseAssignment_169160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchClause__StatementSequenceAssignment_269191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__SwitchCase__ExpressionAssignment_169222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_rule__SwitchDefaultClause__StatementSequenceAssignment_269253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_rule__NonEmptyStatementSequence__StatementAssignment69284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__WhileStatement__ExpressionAssignment_269315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__WhileStatement__BlockAssignment_469346 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__DoStatement__BlockAssignment_169377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__DoStatement__ExpressionAssignment_469408 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForControl_in_rule__ForStatement__ForControlAssignment_269439 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__ForStatement__BlockAssignment_469470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_069501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_rule__ForControl__LoopVariableDefinitionAssignment_1_169532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__LoopVariableDefinition__NameAssignment_0_069563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression1Assignment_0_269594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression2Assignment_0_3_169625 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__LoopVariableDefinition__TypeNameAssignment_1_069656 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__LoopVariableDefinition__NameAssignment_1_169687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__LoopVariableDefinition__Expression3Assignment_1_369718 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__ReturnStatement__ExpressionAssignment_269749 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_rule__AcceptStatement__AcceptClauseAssignment_069780 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_rule__AcceptStatement__SimpleCompletionAssignment_1_069811 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_rule__AcceptStatement__CompoundCompletionAssignment_1_169842 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__CompoundAcceptStatementCompletion__BlockAssignment_069873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptBlock_in_rule__CompoundAcceptStatementCompletion__AcceptBlockAssignment_1_169904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_rule__AcceptBlock__AcceptClauseAssignment_069935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_rule__AcceptBlock__BlockAssignment_169966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rule__AcceptClause__NameAssignment_2_069997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__AcceptClause__QualifiedNameListAssignment_370028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rule__ClassifyStatement__ExpressionAssignment_170059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationClause_in_rule__ClassifyStatement__ClassificationClauseAssignment_270090 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationFromClause_in_rule__ClassificationClause__ClassificationFromClauseAssignment_0_070121 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassificationToClauseAssignment_0_170152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReclassifyAllClause_in_rule__ClassificationClause__ReclassifyAllClauseAssignment_1_070183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_rule__ClassificationClause__ClassificationToClauseAssignment_1_170214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__ClassificationFromClause__QualifiedNameListAssignment_170245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_rule__ClassificationToClause__QualifiedNameListAssignment_170276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameList__QualifiedNameAssignment_070307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameList__QualifiedNameAssignment_1_170338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0__0_in_synpred62_InternalAlf15583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__Group_2_0_1_0__0_in_synpred63_InternalAlf15634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LinkOperationTuple__PositionalTupleExpressionListCompletionAssignment_2_0_1_2_in_synpred65_InternalAlf15670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Group_0_1_1_1_0__0_in_synpred80_InternalAlf16367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SequenceOperationOrReductionOrExpansion__TemplateBindingAssignment_1_1_3_in_synpred214_InternalAlf40674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonNamePostfixOrCastExpression__Alternatives_0_1_1_1_0_1_in_synpred217_InternalAlf41907 = new BitSet(new long[]{0x0000000000000002L});
-
-} \ No newline at end of file
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/internal/AlfActivator.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/internal/AlfActivator.java
deleted file mode 100644
index ff487dfe4f1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src-gen/org/eclipse/papyrus/alf/ui/internal/AlfActivator.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * generated by Xtext
- */
-package org.eclipse.papyrus.alf.ui.internal;
-
-import java.util.Collections;
-import java.util.Map;
-
-import org.apache.log4j.Logger;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.xtext.ui.shared.SharedStateModule;
-import org.eclipse.xtext.util.Modules2;
-import org.osgi.framework.BundleContext;
-
-import com.google.common.collect.Maps;
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-import com.google.inject.Module;
-
-/**
- * This class was generated. Customizations should only happen in a newly
- * introduced subclass.
- */
-public class AlfActivator extends AbstractUIPlugin {
-
- public static final String ORG_ECLIPSE_PAPYRUS_ALF_ALF = "org.eclipse.papyrus.alf.Alf";
-
- private static final Logger logger = Logger.getLogger(AlfActivator.class);
-
- private static AlfActivator 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 AlfActivator getInstance() {
- return INSTANCE;
- }
-
- public Injector getInjector(String language) {
- synchronized (injectors) {
- Injector injector = injectors.get(language);
- if (injector == null) {
- injectors.put(language, injector = createInjector(language));
- }
- return injector;
- }
- }
-
- protected Injector createInjector(String language) {
- try {
- Module runtimeModule = getRuntimeModule(language);
- Module sharedStateModule = getSharedStateModule();
- Module uiModule = getUiModule(language);
- Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
- return Guice.createInjector(mergedModule);
- } catch (Exception e) {
- logger.error("Failed to create injector for " + language);
- logger.error(e.getMessage(), e);
- throw new RuntimeException("Failed to create injector for " + language, e);
- }
- }
-
- protected Module getRuntimeModule(String grammar) {
- if (ORG_ECLIPSE_PAPYRUS_ALF_ALF.equals(grammar)) {
- return new org.eclipse.papyrus.alf.AlfRuntimeModule();
- }
-
- throw new IllegalArgumentException(grammar);
- }
-
- protected Module getUiModule(String grammar) {
- if (ORG_ECLIPSE_PAPYRUS_ALF_ALF.equals(grammar)) {
- return new org.eclipse.papyrus.alf.ui.AlfUiModule(this);
- }
-
- throw new IllegalArgumentException(grammar);
- }
-
- protected Module getSharedStateModule() {
- return new SharedStateModule();
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/AlfUiModule.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/AlfUiModule.java
deleted file mode 100644
index 739ac78d8a7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/AlfUiModule.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.ui;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-
-/**
- * Use this class to register components to be used within the IDE.
- */
-public class AlfUiModule extends org.eclipse.papyrus.alf.ui.AbstractAlfUiModule {
- public AlfUiModule(AbstractUIPlugin plugin) {
- super(plugin);
- }
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/contentassist/AlfProposalProvider.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/contentassist/AlfProposalProvider.java
deleted file mode 100644
index 55ae0a68f57..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/contentassist/AlfProposalProvider.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.ui.contentassist;
-
-import org.eclipse.papyrus.alf.ui.contentassist.AbstractAlfProposalProvider;
-/**
- * see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on how to customize content assistant
- */
-public class AlfProposalProvider extends AbstractAlfProposalProvider {
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditedResourceProvider.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditedResourceProvider.java
deleted file mode 100644
index 8a0e64d4573..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditedResourceProvider.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.ui.integration;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.xtext.IGrammarAccess;
-import org.eclipse.xtext.resource.XtextResource;
-import org.eclipse.xtext.resource.XtextResourceSet;
-import org.eclipse.xtext.ui.editor.embedded.IEditedResourceProvider;
-
-import com.google.inject.Injector;
-import com.google.inject.Provider;
-
-/**
- * @author ac221913 - Initial contribution and API
- */
-@SuppressWarnings("restriction")
-public class AlfEditedResourceProvider implements IEditedResourceProvider {
-
- public static final String SYNTHETIC_SCHEME = "synthetic";
-
- protected Provider<XtextResourceSet> resourceSetProvider;
-
- protected IGrammarAccess grammarAccess;
-
- protected Injector xtextInjector ;
-
- /**
- * @param xtextInjector
- *
- */
- public AlfEditedResourceProvider(Injector xtextInjector) {
- this.xtextInjector = xtextInjector ;
- }
-
- public XtextResource createResource() {
- resourceSetProvider = xtextInjector.getProvider(XtextResourceSet.class) ;
- ResourceSet resourceSet = resourceSetProvider.get();
- grammarAccess = xtextInjector.getInstance(IGrammarAccess.class) ;
- Resource grammarResource = resourceSet.createResource(URI.createURI(SYNTHETIC_SCHEME + ":/" + grammarAccess.getGrammar().getName() + ".xtext"));
- grammarResource.getContents().add(EcoreUtil.copy(grammarAccess.getGrammar()));
- XtextResource result = (XtextResource) resourceSet.createResource(URI.createURI(SYNTHETIC_SCHEME + ":/" + grammarAccess.getGrammar().getName() + ".alf"));
- resourceSet.getResources().add(result);
- return result ;
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditorKeyListener.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditorKeyListener.java
deleted file mode 100644
index a20fcab6906..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditorKeyListener.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.ui.integration;
-
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.papyrus.infra.emf.utils.EMFHelper;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.VerifyKeyListener;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.VerifyEvent;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.xtext.ui.editor.embedded.EmbeddedEditorModelAccess;
-
-@SuppressWarnings("restriction")
-public class AlfEditorKeyListener extends KeyAdapter implements VerifyKeyListener {
-
- protected Element contextElement ;
-
- protected EmbeddedEditorModelAccess embeddedEditorAccess ;
-
- protected TransactionalEditingDomain editingDomain ;
-
- protected Object[] args ;
-
- public AlfEditorKeyListener(Element contextElement, Object[] args, EmbeddedEditorModelAccess editorModelAccess) {
- super();
- this.contextElement = contextElement ;
- this.embeddedEditorAccess = editorModelAccess;
- this.args = args ;
- editingDomain = (TransactionalEditingDomain)EMFHelper.resolveEditingDomain(contextElement) ;
- }
-
- @Override
- public void keyPressed(KeyEvent event) {
- int keyCode = event.keyCode;
- if ((event.stateMask & SWT.CTRL) != 0 && ((keyCode == SWT.KEYPAD_CR) || (keyCode == SWT.CR))) {
- boolean success = new AlfSerializer().serialize(this.contextElement, embeddedEditorAccess.getSerializedModel(), this.args) ;
- int messageDialogKind = success ? MessageDialog.INFORMATION : MessageDialog.ERROR ;
- String message = "" ;
- if (success) {
- message += "- Alf statements successfully compiled.\n" ;
- message += "- Textual representation comment successfully generated or updated" ;
- MessageDialog.open(messageDialogKind, Display.getCurrent().getActiveShell(), "Serialization info", message, SWT.NONE) ;
- }
- else {
- message += "- Compilation failed.\n" ;
- message += "- Textual representation comment successfully generated or updated" ;
- MessageDialog.open(messageDialogKind, Display.getCurrent().getActiveShell(), "Serialization info", message, SWT.NONE) ;
- }
- }
- if ((event.stateMask & SWT.ALT) != 0 && ((keyCode == SWT.KEYPAD_CR) || (keyCode == SWT.CR))) {
- boolean success = new AlfSerializer().validate(this.contextElement, embeddedEditorAccess.getSerializedModel(), this.args) ;
- int messageDialogKind = success ? MessageDialog.INFORMATION : MessageDialog.ERROR ;
- String message = "" ;
- if (success) {
- message += "Specification is valid." ;
- MessageDialog.open(messageDialogKind, Display.getCurrent().getActiveShell(), "Validation info", message, SWT.NONE) ;
- }
- else {
- message += "Validation failed" ;
- MessageDialog.open(messageDialogKind, Display.getCurrent().getActiveShell(), "Validation info", message, SWT.NONE) ;
- }
- }
- }
-
- public void verifyKey(VerifyEvent event) {
- if ((event.stateMask & SWT.CTRL) != 0 && ((event.keyCode == SWT.KEYPAD_CR) || (event.keyCode == SWT.CR))) {
- event.doit = false;
- }
- if ((event.stateMask & SWT.ALT) != 0 && ((event.keyCode == SWT.KEYPAD_CR) || (event.keyCode == SWT.CR))) {
- event.doit = false;
- }
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditorUtils.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditorUtils.java
deleted file mode 100644
index 83789fde993..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfEditorUtils.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.ui.integration;
-
-import java.util.List;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.papyrus.alf.compiler.IAlfCompiler;
-import org.eclipse.papyrus.uml.extensionpoints.profile.RegisteredProfile;
-import org.eclipse.papyrus.uml.extensionpoints.utils.Util;
-import org.eclipse.papyrus.uml.tools.utils.PackageUtil;
-import org.eclipse.uml2.uml.Activity;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Model;
-import org.eclipse.uml2.uml.Profile;
-import org.eclipse.uml2.uml.Stereotype;
-
-/**
- * @author ac221913
- *
- */
-public class AlfEditorUtils {
-
- public static String ACTION_LANGUAGE_PROFILE_NAME = "ActionLanguage" ;
-
- public static String ALF_COMPILER_EXTENSION_POINT_ID = "org.eclipse.papyrus.alf.alfcompiler" ;
-
- protected static IAlfCompiler alfCompiler ;
-
- /**
- * The Action Language profile
- */
- protected static Profile actionLanguageProfile ;
-
- /**
- * The TextualRepresentation stereotype (from the Action Language profile)
- */
- protected static Stereotype textualRepresentationStereotype ;
-
- public static void clean() {
- actionLanguageProfile = null ;
- textualRepresentationStereotype = null ;
- }
-
- /**
- * @param element
- * @param args
- * @return
- */
- public static String getTextualRepresentation(Element element, Object[] args) {
- String textualRepresentation = "" ;
- Comment textualRepresentationComment = getTextualRepresentationComment(element) ;
- if (textualRepresentationComment == null) {
- textualRepresentation += generateTextualRepresentation(element) ;
- }
- else {
- textualRepresentation += textualRepresentationComment.getBody() ;
- }
- return textualRepresentation ;
- }
-
- /**
- * @param element
- * @return
- */
- public static Comment getTextualRepresentationComment(Element element) {
- Comment textualRepresentationComment = null ;
- for (Comment comment : element.getOwnedComments()) {
- if (comment.getBody() != null && isATextualRepresentationComment(comment)) {
- textualRepresentationComment = comment ;
- }
- }
- return textualRepresentationComment ;
- }
-
- /**
- * @param element
- * @return
- */
- public static String generateTextualRepresentation(Element element) {
- // Provides only very basic support for activities. TODO to be completed
- Activity activity = (Activity)element ;
- String metaclassName = activity.eClass().getName() ;
- String textualRepresentation = "/* Generated textual representation of " + metaclassName + " " + activity.getQualifiedName() + " */\n\n";
- textualRepresentation += "namespace " + activity.getNamespace().getQualifiedName() + " ;\n\n" ;
- textualRepresentation += "activity " + activity.getName() + "() { \n\n}" ;
- return textualRepresentation ;
- }
-
- /**
- * @param comment
- * @return
- */
- public static boolean isATextualRepresentationComment(Comment comment) {
- if (textualRepresentationStereotype != null) {
- return comment.getAppliedStereotypes().contains(textualRepresentationStereotype) ;
- }
- else {
- // There is a chance to find it if the root model has ActionLanguage profile applied
- // In this case, the stereotype is included in comment.getApplicableStereotypes()
- List<Stereotype> applicableStereotypes = comment.getApplicableStereotypes() ;
- for (int i = 0 ; i < applicableStereotypes.size() && textualRepresentationStereotype == null ; i++) {
- if (applicableStereotypes.get(i).getName().equals("TextualRepresentation")) {
- textualRepresentationStereotype = applicableStereotypes.get(i) ;
- }
- }
- }
- return textualRepresentationStereotype != null ;
- }
-
- /**
- * @param element
- * @return
- */
- public static boolean isActionLanguageProfileApplied(Element element) {
- if (actionLanguageProfile == null) {
- RegisteredProfile registeredActionLanguageProfile = RegisteredProfile.getRegisteredProfile(ACTION_LANGUAGE_PROFILE_NAME) ;
- URI modelUri = registeredActionLanguageProfile.uri;
- Model root = element.getModel() ;
- Resource modelResource = Util.getResourceSet(root).getResource(modelUri, true);
- if(modelResource.getContents().get(0) instanceof Profile) {
- actionLanguageProfile = (Profile)modelResource.getContents().get(0) ;
- }
- }
- List<Profile> appliedProfiles = element.getModel().getAppliedProfiles() ;
- return appliedProfiles.contains(actionLanguageProfile) ;
- }
-
- /**
- * @param element
- * @return
- */
- public static Comment createTextualRepresentationComment(Element element) {
- Comment textualRepresentationComment = element.createOwnedComment() ;
- if (! isActionLanguageProfileApplied(element)) {
- PackageUtil.applyProfile((org.eclipse.uml2.uml.Package)element.getModel(), actionLanguageProfile, true) ;
- }
- clean() ;
- isATextualRepresentationComment(textualRepresentationComment) ; // This is just to force retrieval of the textual representation stereotype
- textualRepresentationComment.applyStereotype(textualRepresentationStereotype) ;
- return textualRepresentationComment ;
- }
-
- public static IAlfCompiler getAlfCompiler() {
- if (alfCompiler == null) {
- IExtensionRegistry registry = Platform.getExtensionRegistry();
- IConfigurationElement[] config = registry.getConfigurationElementsFor(ALF_COMPILER_EXTENSION_POINT_ID);
- try {
- for(int i = 0; i < config.length; i++) {
- IConfigurationElement e = config[i];
- final Object o = e.createExecutableExtension("class");
- if (o != null) {
- alfCompiler = (IAlfCompiler)o ;
- }
- }
- } catch (CoreException ex) {
- System.out.println(ex.getMessage());
- } catch (Exception ex) {
- System.out.println(ex.getMessage());
- }
- }
- return alfCompiler ;
- }
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfPopupEditor.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfPopupEditor.java
deleted file mode 100644
index a08ecea1d66..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfPopupEditor.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.ui.integration;
-
-import org.eclipse.papyrus.alf.ui.internal.AlfActivator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.layout.FillLayout;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.xtext.ui.editor.embedded.EmbeddedEditor;
-import org.eclipse.xtext.ui.editor.embedded.EmbeddedEditorFactory;
-import org.eclipse.xtext.ui.editor.embedded.EmbeddedEditorModelAccess;
-import org.eclipse.xtext.ui.editor.embedded.IEditedResourceProvider;
-
-import com.google.inject.Injector;
-
-@SuppressWarnings("restriction")
-public class AlfPopupEditor {
-
- /**
- * The context element being edited
- */
- protected Element contextElement ;
-
- /**
- * Optional arguments for the creation of the AlfPopupEditor
- *
- */
- protected Object[] args ;
-
- /**
- * The Injector for the Alf editor
- */
- protected Injector alfInjector = null;
-
- /**
- * The parent Shell for embedding the Alf editor
- */
- protected Shell alfEditorParentComposite ;
-
- /**
- * The model access to the Alf editor embedded in alfEditorParentComposite
- */
- protected EmbeddedEditorModelAccess embeddedEditorAccess ;
-
- public AlfPopupEditor (Element contextElement, Object[] args) {
- if (contextElement == null)
- return ;
- this.contextElement = contextElement ;
- this.alfInjector = AlfActivator.getInstance().getInjector("org.eclipse.papyrus.alf.Alf");
- this.args = args ;
- }
-
- public void openEditor() {
- AlfEditorUtils.clean() ;
- // Creation of the parent shell
- this.alfEditorParentComposite = new Shell(SWT.RESIZE | SWT.DIALOG_TRIM | SWT.ON_TOP) ;
- String title = "" ;
- if (contextElement != null) {
- if (contextElement instanceof NamedElement) {
- title += "Editing " + contextElement.eClass().getName() + " " + ((NamedElement)contextElement).getQualifiedName() ;
- }
- }
- this.alfEditorParentComposite.setLayout(new FillLayout()) ;
- this.alfEditorParentComposite.setText(title) ;
- // Creation of the embedded xtext editor
- IEditedResourceProvider embeddedAlfResourceProvider = new AlfEditedResourceProvider(this.alfInjector);
- EmbeddedEditorFactory editorFactory = this.alfInjector.getInstance(EmbeddedEditorFactory.class) ;
- EmbeddedEditor editor = editorFactory.newEditor(embeddedAlfResourceProvider).showErrorAndWarningAnnotations().withParent(this.alfEditorParentComposite);
- this.embeddedEditorAccess = editor.createPartialEditor();
- this.embeddedEditorAccess.updateModel("", AlfEditorUtils.getTextualRepresentation(this.contextElement, this.args), "") ;
- this.registerKeyListener(editor.getViewer().getTextWidget()) ;
- this.alfEditorParentComposite.setVisible(true);
- }
-
- protected void registerKeyListener(StyledText textWidget) {
- AlfEditorKeyListener keyListener = new AlfEditorKeyListener(this.contextElement, this.args, this.embeddedEditorAccess) ;
- textWidget.addVerifyKeyListener(keyListener);
- textWidget.addKeyListener(keyListener);
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfSerializer.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfSerializer.java
deleted file mode 100644
index 62195ad9aa7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/AlfSerializer.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.alf.ui.integration;
-
-import java.util.List;
-
-import org.eclipse.emf.transaction.RecordingCommand;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.papyrus.alf.compiler.IAlfCompiler;
-import org.eclipse.papyrus.infra.emf.utils.EMFHelper;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.Element;
-
-/**
- * A default, abstract reconciliation strategy for Alf.
- * Introduces a new method reconcileWithError, which only adds a textual representation comment to the edited element
- *
- * @author CEA LIST - Initial contribution and API
- *
- */
-public class AlfSerializer {
-
- /**
- * Adds a textual representation comment to the edit modelObject, if this eObject is a uml Element
- *
- * @param graphicalEditPart
- * @param modelObject
- * @param newTextualRepresentation
- */
- public boolean serialize(Element contextElement, String newTextualRepresentation, Object[] args) {
- TransactionalEditingDomain domain = (TransactionalEditingDomain)EMFHelper.resolveEditingDomain(contextElement) ;
- CompileCommand updateCommand = new CompileCommand(contextElement, newTextualRepresentation, args, domain);
- domain.getCommandStack().execute(updateCommand) ;
- return updateCommand.getCompileResult() ;
- }
-
- /**
- * @author CEA LIST
- *
- * A command for updating the context UML model
- */
- protected class CompileCommand extends RecordingCommand {
-
- protected Element element ;
- protected String textualRepresentation ;
- protected Object[] args ;
- protected boolean compileResult = false ;
-
- public CompileCommand(Element element, String textualRepresentation, Object[] args, TransactionalEditingDomain domain) {
- super(domain) ;
- this.element = element ;
- this.textualRepresentation = textualRepresentation ;
- this.args = args ;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand#doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor
- * , org.eclipse.core.runtime.IAdaptable)
- */
- @Override
- protected void doExecute() {
- // first tries to compile the textual representation
- IAlfCompiler alfCompiler = AlfEditorUtils.getAlfCompiler() ;
- if (alfCompiler != null) {
- this.compileResult = alfCompiler.compile(element, textualRepresentation, args) ;
- }
- else {
- MessageDialog.open(MessageDialog.ERROR, Display.getCurrent().getActiveShell(), "Validation info", "No registered Alf Compiler", SWT.NONE) ;
- }
- // Then generates a textual representation comment, indenpently of compilation results
- Comment textualRepresentationComment = null ;
- List<Comment> allComments = element.getOwnedComments() ;
- if (!allComments.isEmpty()) {
- for (Comment comment : allComments) {
- if (AlfEditorUtils.isATextualRepresentationComment(comment)) {
- textualRepresentationComment = comment ;
- }
- }
- }
- if (textualRepresentationComment == null) {
- // A textual representation comment has to be created
- textualRepresentationComment = AlfEditorUtils.createTextualRepresentationComment(this.element) ;
- }
- textualRepresentationComment.setBody(this.textualRepresentation) ;
- }
-
- public boolean getCompileResult() {
- return this.compileResult ;
- }
-
- }
-
- /**
- * Adds a textual representation comment to the edit modelObject, if this eObject is a uml Element
- *
- * @param graphicalEditPart
- * @param modelObject
- * @param newTextualRepresentation
- */
- public boolean validate(Element contextElement, String newTextualRepresentation, Object[] args) {
- TransactionalEditingDomain domain = (TransactionalEditingDomain)EMFHelper.resolveEditingDomain(contextElement) ;
- ValidateCommand updateCommand = new ValidateCommand(contextElement, newTextualRepresentation, args, domain);
- domain.getCommandStack().execute(updateCommand) ;
- return updateCommand.getValidationResult() ;
- }
-
- /**
- * @author CEA LIST
- *
- * A command for updating the context UML model
- */
- protected class ValidateCommand extends RecordingCommand {
-
- protected Element element ;
- protected String textualRepresentation ;
- protected Object[] args ;
- protected boolean validationResult = false ;
-
- public ValidateCommand(Element element, String textualRepresentation, Object[] args, TransactionalEditingDomain domain) {
- super(domain) ;
- this.element = element ;
- this.textualRepresentation = textualRepresentation ;
- this.args = args ;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand#doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor
- * , org.eclipse.core.runtime.IAdaptable)
- */
- @Override
- protected void doExecute() {
- // first tries to compile the textual representation
- IAlfCompiler alfCompiler = AlfEditorUtils.getAlfCompiler() ;
- if (alfCompiler != null) {
- this.validationResult = alfCompiler.validate(element, textualRepresentation, args) ;
- }
- else {
- MessageDialog.open(MessageDialog.ERROR, Display.getCurrent().getActiveShell(), "Validation info", "No registered Alf Compiler", SWT.NONE) ;
- }
- }
-
- public boolean getValidationResult() {
- return this.validationResult ;
- }
-
- }
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/OpenAlfEditorHandler.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/OpenAlfEditorHandler.java
deleted file mode 100644
index 1648696d59a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/integration/OpenAlfEditorHandler.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.ui.integration;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.core.commands.AbstractHandler;
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.GraphicalEditPart;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IObjectActionDelegate;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.uml2.uml.Activity;
-import org.eclipse.uml2.uml.Element;
-
-public class OpenAlfEditorHandler extends AbstractHandler implements IObjectActionDelegate {
-
- public OpenAlfEditorHandler() {
- // TODO Auto-generated constructor stub
- }
-
- /**
- * {@inheritDoc}
- */
- public Object execute(ExecutionEvent event) {
- Display current = Display.getCurrent();
-
- if(current == null) {
- current = Display.getDefault();
- }
- Shell shell = current.getActiveShell();
-
- if(shell != null) {
- updateSelectedEObject();
- } else {
- // Activator.log.error("impossible to find a shell to open the message dialog", null);
- }
-
- return null;
- }
-
- /**
- * Convert each selected elements from the explorator menu, or modeling view
- * to an EObject and add it to a list
- *
- * @return list of EObject
- */
- public void updateSelectedEObject() {
-
- Vector<EObject> currentSelectedEObjects = new Vector<EObject>();
-
- // Retrieve selected elements
- IStructuredSelection selection = (IStructuredSelection)PlatformUI
- .getWorkbench().getActiveWorkbenchWindow()
- .getSelectionService().getSelection();
-
-
- Iterator<?> eltIt = (Iterator<?>)selection.iterator();
-
- while(eltIt.hasNext()) {
- Object currentObject = eltIt.next();
-
- // If the object is an edit part, try to get semantic bridge
- if(currentObject instanceof GraphicalEditPart) {
- GraphicalEditPart editPart = (GraphicalEditPart)currentObject;
- if(editPart.getModel() instanceof View) {
- View view = (View)editPart.getModel();
- if(view.getElement() instanceof Element) {
- currentObject = (Element)view.getElement();
- }
- }
- }
-
- // check whether part of model explorer
- if(currentObject instanceof IAdaptable) {
- // modisco ModelElementItem supports IAdaptable (cleaner than cast / dependency with modisco)
- currentObject = ((IAdaptable)currentObject).getAdapter(EObject.class);
- }
-
- // If element is a UML Element
- if(currentObject instanceof Element) {
- currentSelectedEObjects.add((EObject)currentObject);
- if (currentObject instanceof Activity) {
- new AlfPopupEditor((Element)currentObject, null).openEditor() ;
- }
- else {
- MessageDialog.open(MessageDialog.ERROR, Display.getCurrent().getActiveShell(), "Alf Editor", "The selected element cannot be edited. Current integration only supports Activities.", SWT.NONE) ;
- }
- }
-
- }
- selectedEObjects = currentSelectedEObjects;
- }
-
- /**
- * Convert each selected elements from the explorator menu, or modeling view
- * to an EObject and add it to a list
- *
- * @return list of EObject
- */
- public EObject getSelectedEObject() {
- if(selectedEObjects.size() > 0) {
- return selectedEObjects.get(0);
- }
- return null;
- }
-
- public List<EObject> getSelectedEObjects() {
- return selectedEObjects;
- }
-
- private List<EObject> selectedEObjects;
-
-
- public void run(IAction action) {
- // TODO Auto-generated method stub
- this.execute(null);
- }
-
-
- public void selectionChanged(IAction action, ISelection selection) {
- }
-
-
- public void setActivePart(IAction action, IWorkbenchPart targetPart) {
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/labeling/AlfDescriptionLabelProvider.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/labeling/AlfDescriptionLabelProvider.java
deleted file mode 100644
index c9743045fb4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/labeling/AlfDescriptionLabelProvider.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.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 AlfDescriptionLabelProvider 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";
- }
-*/
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/labeling/AlfLabelProvider.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/labeling/AlfLabelProvider.java
deleted file mode 100644
index 7987b12916e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/labeling/AlfLabelProvider.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.ui.labeling;
-
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider;
-
-import com.google.inject.Inject;
-
-/**
- * Provides labels for a EObjects.
- *
- * see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#labelProvider
- */
-public class AlfLabelProvider extends DefaultEObjectLabelProvider {
-
- @Inject
- public AlfLabelProvider(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";
- }
-*/
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/outline/AlfOutlineTreeProvider.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/outline/AlfOutlineTreeProvider.java
deleted file mode 100644
index 11df073da1b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/outline/AlfOutlineTreeProvider.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.ui.outline;
-
-import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
-
-/**
- * customization of the default outline structure
- *
- */
-public class AlfOutlineTreeProvider extends DefaultOutlineTreeProvider {
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/quickfix/AlfQuickfixProvider.java b/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/quickfix/AlfQuickfixProvider.java
deleted file mode 100644
index c0caed0da9e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf.ui/src/org/eclipse/papyrus/alf/ui/quickfix/AlfQuickfixProvider.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.alf.ui.quickfix;
-
-import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
-
-public class AlfQuickfixProvider 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());
-// }
-// });
-// }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/.antlr-generator-3.2.0.jar b/sandbox/Alf/org.eclipse.papyrus.alf/.antlr-generator-3.2.0.jar
deleted file mode 100644
index 42434924055..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/.antlr-generator-3.2.0.jar
+++ /dev/null
Binary files differ
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/.classpath b/sandbox/Alf/org.eclipse.papyrus.alf/.classpath
deleted file mode 100644
index 9a39368d975..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/.launch/Generate Language Infrastructure (org.eclipse.papyrus.alf).launch b/sandbox/Alf/org.eclipse.papyrus.alf/.launch/Generate Language Infrastructure (org.eclipse.papyrus.alf).launch
deleted file mode 100644
index 3ccc87043a8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/.launch/Generate Language Infrastructure (org.eclipse.papyrus.alf).launch
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType">
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;launchConfigurationWorkingSet factoryID=&quot;org.eclipse.ui.internal.WorkingSetFactory&quot; id=&quot;1299248699643_13&quot; label=&quot;working set&quot; name=&quot;working set&quot;&gt;&#10;&lt;item factoryID=&quot;org.eclipse.ui.internal.model.ResourceFactory&quot; path=&quot;/org.eclipse.papyrus.alf&quot; type=&quot;4&quot;/&gt;&#10;&lt;item factoryID=&quot;org.eclipse.ui.internal.model.ResourceFactory&quot; path=&quot;/org.eclipse.papyrus.alf.generator&quot; type=&quot;4&quot;/&gt;&#10;&lt;item factoryID=&quot;org.eclipse.ui.internal.model.ResourceFactory&quot; path=&quot;/org.eclipse.papyrus.alf.tests&quot; type=&quot;4&quot;/&gt;&#10;&lt;item factoryID=&quot;org.eclipse.ui.internal.model.ResourceFactory&quot; path=&quot;/org.eclipse.papyrus.alf.ui&quot; type=&quot;4&quot;/&gt;&#10;&lt;/launchConfigurationWorkingSet&gt;}"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.papyrus.alf"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="4"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
-<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
-<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="src/org/eclipse/papyrus/alf/GenerateAlf.mwe2"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.papyrus.alf"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx512m"/>
-</launchConfiguration>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/.launch/Launch Runtime Eclipse.launch b/sandbox/Alf/org.eclipse.papyrus.alf/.launch/Launch Runtime Eclipse.launch
deleted file mode 100644
index e7148f9d28d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/.launch/Launch Runtime Eclipse.launch
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
-<booleanAttribute key="append.args" value="true"/>
-<booleanAttribute key="askclear" value="true"/>
-<booleanAttribute key="automaticAdd" value="true"/>
-<booleanAttribute key="automaticValidate" value="false"/>
-<stringAttribute key="bad_container_name" value="/org.eclipse.papyrus.alf/.launch/"/>
-<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="[NONE]"/>
-<booleanAttribute key="clearConfig" value="false"/>
-<booleanAttribute key="clearws" value="false"/>
-<booleanAttribute key="clearwslog" value="false"/>
-<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse"/>
-<booleanAttribute key="default" value="true"/>
-<stringAttribute key="deselected_workspace_plugins" value="org.eclipse.papyrus.alf.tests,org.modeldriven.alf.eclipse"/>
-<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="${workspace_loc}/../runtime-EclipseXtext"/>
-<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
-<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
-<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms768m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled"/>
-<stringAttribute key="pde.version" value="3.3"/>
-<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<stringAttribute key="selected_target_plugins" value="com.google.guava@default:default,com.google.inject@default:default,com.ibm.icu@default:default,com.jcraft.jsch@default:default,com.ning.async-http-client@default:default,com.sun.el@default:default,com.sun.jna@default:default,com.sun.syndication@default:default,javax.activation@default:default,javax.annotation@default:default,javax.el@default:default,javax.inject@default:default,javax.servlet.jsp@default:default,javax.servlet@default:default,javax.xml.bind@default:default,javax.xml.stream@default:default,javax.xml@default:default,lpg.runtime.java@default:default,net.sf.jautodoc.velocity@default:default,net.sf.jautodoc@default:default,net.sourceforge.nattable.core@default:default,org.antlr.runtime@default:default,org.apache.ant@default:default,org.apache.batik.bridge@default:default,org.apache.batik.css@default:default,org.apache.batik.dom.svg@default:default,org.apache.batik.dom@default:default,org.apache.batik.ext.awt@default:default,org.apache.batik.parser@default:default,org.apache.batik.pdf@default:default,org.apache.batik.svggen@default:default,org.apache.batik.transcoder@default:default,org.apache.batik.util.gui@default:default,org.apache.batik.util@default:default,org.apache.batik.xml@default:default,org.apache.commons.cli@default:default,org.apache.commons.codec@default:default,org.apache.commons.httpclient@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging*1.0.4.v201101211617@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.apache.derby@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.jasper.glassfish@default:default,org.apache.log4j@default:default,org.apache.lucene.analysis@default:default,org.apache.lucene.core@default:default,org.apache.lucene@default:default,org.apache.ws.commons.util@default:default,org.apache.xerces@default:default,org.apache.xml.resolver@default:default,org.apache.xml.serializer@default:default,org.apache.xmlrpc@default:default,org.eclipse.acceleo.common@default:default,org.eclipse.acceleo.engine@default:default,org.eclipse.acceleo.model@default:default,org.eclipse.acceleo.profiler@default:default,org.eclipse.amalgam.discovery.core@default:default,org.eclipse.amalgam.discovery.modeling@default:default,org.eclipse.amalgam.discovery.ui@default:default,org.eclipse.ant.core@default:default,org.eclipse.ant.launching@default:default,org.eclipse.ant.ui@default:default,org.eclipse.compare.core@default:default,org.eclipse.compare.win32@default:default,org.eclipse.compare@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.core.net@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.core.resources@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.cvs@default:default,org.eclipse.debug.core@default:default,org.eclipse.debug.ui@default:default,org.eclipse.draw2d.doc.isv@default:default,org.eclipse.draw2d@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf@default:default,org.eclipse.egit.core@default:default,org.eclipse.egit.doc@default:default,org.eclipse.egit.import@default:default,org.eclipse.egit.ui@default:default,org.eclipse.egit@default:default,org.eclipse.emf.ant@default:default,org.eclipse.emf.cdo.admin@default:default,org.eclipse.emf.cdo.common.db@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.edit@default:default,org.eclipse.emf.cdo.efs@default:default,org.eclipse.emf.cdo.location@default:default,org.eclipse.emf.cdo.migrator@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo.security.edit@default:default,org.eclipse.emf.cdo.security.editor@default:default,org.eclipse.emf.cdo.security@default:default,org.eclipse.emf.cdo.server.admin@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.emf.cdo.server.ocl@default:default,org.eclipse.emf.cdo.server.product@default:default,org.eclipse.emf.cdo.server.security@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.team@default:default,org.eclipse.emf.cdo.ui.admin@default:default,org.eclipse.emf.cdo.ui.efs@default:default,org.eclipse.emf.cdo.ui.ide@default:default,org.eclipse.emf.cdo.ui.location@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.emf.cdo.ui.workspace@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.emf.cdo.workspace.efs@default:default,org.eclipse.emf.cdo.workspace@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cheatsheets@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.compare.diff.edit@default:default,org.eclipse.emf.compare.diff@default:default,org.eclipse.emf.compare.epatch@default:default,org.eclipse.emf.compare.match@default:default,org.eclipse.emf.compare.ui@default:default,org.eclipse.emf.compare@default:default,org.eclipse.emf.converter@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.emf.doc@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.ecoretools.diagram.ui.outline@default:default,org.eclipse.emf.ecoretools.diagram@default:default,org.eclipse.emf.ecoretools.doc@default:default,org.eclipse.emf.ecoretools.filters@default:default,org.eclipse.emf.ecoretools.properties@default:default,org.eclipse.emf.ecoretools.tabbedproperties@default:default,org.eclipse.emf.ecoretools@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.edit@default:default,org.eclipse.emf.eef.codegen.ecore@default:default,org.eclipse.emf.eef.codegen.launcher@default:default,org.eclipse.emf.example.installer@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.emf.facet.aggregate.metamodel@default:default,org.eclipse.emf.facet.common.core@default:default,org.eclipse.emf.facet.common.ui@default:default,org.eclipse.emf.facet.custom.core@default:default,org.eclipse.emf.facet.custom.metamodel@default:default,org.eclipse.emf.facet.custom.ui@default:default,org.eclipse.emf.facet.efacet.catalog@default:default,org.eclipse.emf.facet.efacet.core@default:default,org.eclipse.emf.facet.efacet.metamodel@default:default,org.eclipse.emf.facet.efacet.ui@default:default,org.eclipse.emf.facet.efacet@default:default,org.eclipse.emf.facet.infra.browser.custom.core@default:default,org.eclipse.emf.facet.infra.browser.custom.edit@default:default,org.eclipse.emf.facet.infra.browser.custom.ui@default:default,org.eclipse.emf.facet.infra.browser.custom@default:default,org.eclipse.emf.facet.infra.browser.uicore@default:default,org.eclipse.emf.facet.infra.browser@default:default,org.eclipse.emf.facet.infra.common.core@default:default,org.eclipse.emf.facet.infra.common.ui@default:default,org.eclipse.emf.facet.infra.facet.core@default:default,org.eclipse.emf.facet.infra.facet.edit@default:default,org.eclipse.emf.facet.infra.facet.editor@default:default,org.eclipse.emf.facet.infra.facet.ui@default:default,org.eclipse.emf.facet.infra.facet@default:default,org.eclipse.emf.facet.infra.query.core@default:default,org.eclipse.emf.facet.infra.query.edit@default:default,org.eclipse.emf.facet.infra.query.editor@default:default,org.eclipse.emf.facet.infra.query.ui@default:default,org.eclipse.emf.facet.infra.query@default:default,org.eclipse.emf.facet.query.java.core@default:default,org.eclipse.emf.facet.query.java.metamodel@default:default,org.eclipse.emf.facet.query.java@default:default,org.eclipse.emf.facet.util.core@default:default,org.eclipse.emf.facet.util.emf.catalog@default:default,org.eclipse.emf.facet.util.emf.core@default:default,org.eclipse.emf.facet.util.emf.ui@default:default,org.eclipse.emf.facet.util.ui@default:default,org.eclipse.emf.facet.widgets.celleditors.ecore@default:default,org.eclipse.emf.facet.widgets.celleditors.edit@default:default,org.eclipse.emf.facet.widgets.celleditors@default:default,org.eclipse.emf.facet.widgets.nattable.instance.edit@default:default,org.eclipse.emf.facet.widgets.nattable.instance@default:default,org.eclipse.emf.facet.widgets.nattable.tableconfiguration.edit@default:default,org.eclipse.emf.facet.widgets.nattable.tableconfiguration@default:default,org.eclipse.emf.facet.widgets.nattable.workbench@default:default,org.eclipse.emf.facet.widgets.nattable@default:default,org.eclipse.emf.facet.widgets.table.metamodel@default:default,org.eclipse.emf.facet.widgets.table.ui.nattable@default:default,org.eclipse.emf.facet.widgets.table.ui.workbench@default:default,org.eclipse.emf.facet.widgets.table.ui@default:default,org.eclipse.emf.facet.widgets@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.emf.importer.java@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.emf.importer@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.emf.mapping.xsd2ecore.editor@default:default,org.eclipse.emf.mapping.xsd2ecore@default:default,org.eclipse.emf.mapping@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.emf.mwe2.language.ui@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.emf.mwe2.lib@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.emf.query.doc@default:default,org.eclipse.emf.query.examples@default:default,org.eclipse.emf.query.ocl@default:default,org.eclipse.emf.query@default:default,org.eclipse.emf.transaction.doc@default:default,org.eclipse.emf.transaction.examples@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.emf.validation.doc@default:default,org.eclipse.emf.validation.examples@default:default,org.eclipse.emf.validation.ocl@default:default,org.eclipse.emf.validation.ui.ide@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.workspace.doc@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.emf.workspace@default:default,org.eclipse.emf@default:default,org.eclipse.epp.mpc.core@default:default,org.eclipse.epp.mpc.help.ui@default:default,org.eclipse.epp.mpc.ui@default:default,org.eclipse.epp.package.modeling@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.equinox.p2.discovery.compatibility@default:default,org.eclipse.equinox.p2.discovery@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.equinox.p2.publisher.eclipse@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.p2.ql@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.eclipse.equinox.p2.ui.discovery@default:default,org.eclipse.equinox.p2.ui.importexport@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.equinox.security@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.util@default:default,org.eclipse.etrice.core.config.tests@default:default,org.eclipse.etrice.core.config.ui@default:default,org.eclipse.etrice.core.config@default:default,org.eclipse.etrice.core.genmodel@default:default,org.eclipse.etrice.core.room.ui@default:default,org.eclipse.etrice.core.room@default:default,org.eclipse.etrice.doc@default:default,org.eclipse.etrice.etunit.converter@default:default,org.eclipse.etrice.generator.c@default:default,org.eclipse.etrice.generator.doc@default:default,org.eclipse.etrice.generator.java@default:default,org.eclipse.etrice.generator.launch.c@default:default,org.eclipse.etrice.generator.launch.java@default:default,org.eclipse.etrice.generator.launch@default:default,org.eclipse.etrice.generator@default:default,org.eclipse.etrice.logging@default:false,org.eclipse.etrice.ui.behavior@default:default,org.eclipse.etrice.ui.commands@default:default,org.eclipse.etrice.ui.common@default:default,org.eclipse.etrice.ui.runtime@default:default,org.eclipse.etrice.ui.structure@default:default,org.eclipse.gef.doc.isv@default:default,org.eclipse.gef.examples.ui.pde@default:default,org.eclipse.gef@default:default,org.eclipse.gmf.examples.runtime.ui.pde@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.gmf.runtime.sdk@default:default,org.eclipse.gmf.tooling.runtime@default:default,org.eclipse.gmf@default:default,org.eclipse.gmt.modisco.infra.common.core@default:default,org.eclipse.gmt.modisco.infra.common.ui@default:default,org.eclipse.gmt.modisco.infra.discoverymanager@default:default,org.eclipse.gmt.modisco.xml.discoverer@default:default,org.eclipse.gmt.modisco.xml@default:default,org.eclipse.graphiti.mm@default:default,org.eclipse.graphiti.ui@default:default,org.eclipse.graphiti@default:default,org.eclipse.help.base@default:default,org.eclipse.help.ui@default:default,org.eclipse.help.webapp@default:default,org.eclipse.help@default:default,org.eclipse.jdt.annotation@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.jdt.core@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.jdt@default:default,org.eclipse.jem.util@default:default,org.eclipse.jetty.continuation@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.jgit@default:default,org.eclipse.jsch.core@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.m2e.archetype.common@default:default,org.eclipse.m2e.core.ui@default:default,org.eclipse.m2e.core@default:default,org.eclipse.m2e.discovery@default:default,org.eclipse.m2e.editor.xml@default:default,org.eclipse.m2e.editor@default:default,org.eclipse.m2e.jdt@default:default,org.eclipse.m2e.launching@default:default,org.eclipse.m2e.lifecyclemapping.defaults@default:default,org.eclipse.m2e.maven.indexer@default:default,org.eclipse.m2e.maven.runtime@default:default,org.eclipse.m2e.model.edit@default:default,org.eclipse.m2e.refactoring@default:default,org.eclipse.m2e.scm@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.m2m.qvt.oml.project@default:default,org.eclipse.m2m.qvt.oml.runtime@default:default,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.modisco.infra.discovery.core@default:default,org.eclipse.modisco.infra.discovery.ui@default:default,org.eclipse.modisco.infra.discovery@default:default,org.eclipse.modisco.xml.discoverer@default:default,org.eclipse.mylyn.bugzilla.core@default:default,org.eclipse.mylyn.bugzilla.ide@default:default,org.eclipse.mylyn.bugzilla.ui@default:default,org.eclipse.mylyn.commons.core@default:default,org.eclipse.mylyn.commons.identity.core@default:default,org.eclipse.mylyn.commons.identity@default:default,org.eclipse.mylyn.commons.net@default:default,org.eclipse.mylyn.commons.notifications.core@default:default,org.eclipse.mylyn.commons.notifications.feed@default:default,org.eclipse.mylyn.commons.notifications.ui@default:default,org.eclipse.mylyn.commons.notifications@default:default,org.eclipse.mylyn.commons.repositories.core@default:default,org.eclipse.mylyn.commons.repositories.ui@default:default,org.eclipse.mylyn.commons.repositories@default:default,org.eclipse.mylyn.commons.screenshots@default:default,org.eclipse.mylyn.commons.team@default:default,org.eclipse.mylyn.commons.ui@default:default,org.eclipse.mylyn.commons.workbench@default:default,org.eclipse.mylyn.commons.xmlrpc@default:default,org.eclipse.mylyn.context.core@default:default,org.eclipse.mylyn.context.tasks.ui@default:default,org.eclipse.mylyn.context.ui@default:default,org.eclipse.mylyn.discovery.core@default:default,org.eclipse.mylyn.discovery.ui@default:default,org.eclipse.mylyn.help.ui@default:default,org.eclipse.mylyn.ide.ant@default:default,org.eclipse.mylyn.ide.ui@default:default,org.eclipse.mylyn.java.tasks@default:default,org.eclipse.mylyn.java.ui@default:default,org.eclipse.mylyn.monitor.core@default:default,org.eclipse.mylyn.monitor.ui@default:default,org.eclipse.mylyn.pde.ui@default:default,org.eclipse.mylyn.resources.ui@default:default,org.eclipse.mylyn.tasks.bugs@default:default,org.eclipse.mylyn.tasks.core@default:default,org.eclipse.mylyn.tasks.index.core@default:default,org.eclipse.mylyn.tasks.index.ui@default:default,org.eclipse.mylyn.tasks.search@default:default,org.eclipse.mylyn.tasks.ui@default:default,org.eclipse.mylyn.team.cvs@default:default,org.eclipse.mylyn.team.ui@default:default,org.eclipse.mylyn.wikitext.confluence.core@default:default,org.eclipse.mylyn.wikitext.confluence.ui@default:default,org.eclipse.mylyn.wikitext.core@default:default,org.eclipse.mylyn.wikitext.help.ui@default:default,org.eclipse.mylyn.wikitext.mediawiki.core@default:default,org.eclipse.mylyn.wikitext.mediawiki.ui@default:default,org.eclipse.mylyn.wikitext.tasks.ui@default:default,org.eclipse.mylyn.wikitext.textile.core@default:default,org.eclipse.mylyn.wikitext.textile.ui@default:default,org.eclipse.mylyn.wikitext.tracwiki.core@default:default,org.eclipse.mylyn.wikitext.tracwiki.ui@default:default,org.eclipse.mylyn.wikitext.twiki.core@default:default,org.eclipse.mylyn.wikitext.twiki.ui@default:default,org.eclipse.mylyn.wikitext.ui@default:default,org.eclipse.net4j.db.derby@default:default,org.eclipse.net4j.db.h2@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.debug@default:default,org.eclipse.net4j.http.common@default:default,org.eclipse.net4j.http.server@default:default,org.eclipse.net4j.http@default:default,org.eclipse.net4j.jvm@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.net4j.util@default:default,org.eclipse.net4j@default:default,org.eclipse.ocl.common.ui@default:default,org.eclipse.ocl.common@default:default,org.eclipse.ocl.doc@default:default,org.eclipse.ocl.ecore.edit@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.ocl.edit@default:default,org.eclipse.ocl.examples.common@default:default,org.eclipse.ocl.examples.domain@default:default,org.eclipse.ocl.examples.library@default:default,org.eclipse.ocl.examples.pivot@default:default,org.eclipse.ocl.examples.xtext.base@default:default,org.eclipse.ocl.examples.xtext.console@default:default,org.eclipse.ocl.examples.xtext.essentialocl.ui@default:default,org.eclipse.ocl.examples.xtext.essentialocl@default:default,org.eclipse.ocl.ui@default:default,org.eclipse.ocl.uml.edit@default:default,org.eclipse.ocl.uml.ui@default:default,org.eclipse.ocl.uml@default:default,org.eclipse.ocl@default:default,org.eclipse.osgi.services@default:default,org.eclipse.osgi.util@default:default,org.eclipse.osgi@-1:true,org.eclipse.papyrus.customization.palette@default:default,org.eclipse.papyrus.customization.paletteconfiguration@default:default,org.eclipse.papyrus.customization.properties.generation@default:default,org.eclipse.papyrus.customization.properties.model.xwt@default:default,org.eclipse.papyrus.customization.properties@default:default,org.eclipse.papyrus.editor@default:default,org.eclipse.papyrus.extensionpoints.editors@default:default,org.eclipse.papyrus.infra.constraints.edit@default:default,org.eclipse.papyrus.infra.constraints.editor@default:default,org.eclipse.papyrus.infra.constraints@default:default,org.eclipse.papyrus.infra.core.log@default:default,org.eclipse.papyrus.infra.core.sasheditor.di@default:default,org.eclipse.papyrus.infra.core.sasheditor@default:default,org.eclipse.papyrus.infra.core@default:default,org.eclipse.papyrus.infra.discovery.ui.menu@default:default,org.eclipse.papyrus.infra.discovery.ui@default:default,org.eclipse.papyrus.infra.discovery@default:default,org.eclipse.papyrus.infra.emf.appearance@default:default,org.eclipse.papyrus.infra.emf.diagram.common@default:default,org.eclipse.papyrus.infra.emf.facet.queries@default:default,org.eclipse.papyrus.infra.emf.readonly@default:default,org.eclipse.papyrus.infra.emf@default:default,org.eclipse.papyrus.infra.export@default:default,org.eclipse.papyrus.infra.extendedtypes.emf@default:default,org.eclipse.papyrus.infra.extendedtypes@default:default,org.eclipse.papyrus.infra.gmfdiag.commands@default:default,org.eclipse.papyrus.infra.gmfdiag.common@default:default,org.eclipse.papyrus.infra.gmfdiag.css.model@default:default,org.eclipse.papyrus.infra.gmfdiag.dnd@default:default,org.eclipse.papyrus.infra.gmfdiag.modelexplorer@default:default,org.eclipse.papyrus.infra.gmfdiag.navigation@default:default,org.eclipse.papyrus.infra.gmfdiag.outline@default:default,org.eclipse.papyrus.infra.gmfdiag.preferences@default:default,org.eclipse.papyrus.infra.gmfdiag.properties@default:default,org.eclipse.papyrus.infra.gmfdiag.widgets@default:default,org.eclipse.papyrus.infra.hyperlink@default:default,org.eclipse.papyrus.infra.onefile@default:default,org.eclipse.papyrus.infra.queries.core.configuration.edit@default:default,org.eclipse.papyrus.infra.queries.core.configuration@default:default,org.eclipse.papyrus.infra.queries.core@default:default,org.eclipse.papyrus.infra.services.controlmode.history@default:default,org.eclipse.papyrus.infra.services.controlmode@default:default,org.eclipse.papyrus.infra.services.decoration@default:default,org.eclipse.papyrus.infra.services.edit@default:default,org.eclipse.papyrus.infra.services.markerlistener@default:default,org.eclipse.papyrus.infra.services.resourceloading.preferences@default:default,org.eclipse.papyrus.infra.services.resourceloading@default:default,org.eclipse.papyrus.infra.services.validation@default:default,org.eclipse.papyrus.infra.table.common@default:default,org.eclipse.papyrus.infra.table.controlmode@default:default,org.eclipse.papyrus.infra.table.instance@default:default,org.eclipse.papyrus.infra.table.menu@default:default,org.eclipse.papyrus.infra.table.modelexplorer@default:default,org.eclipse.papyrus.infra.table.papyrustableconfiguration.metamodel.edit@default:default,org.eclipse.papyrus.infra.table.papyrustableconfiguration.metamodel.editor@default:default,org.eclipse.papyrus.infra.table.papyrustableconfiguration.metamodel@default:default,org.eclipse.papyrus.infra.table.properties@default:default,org.eclipse.papyrus.infra.tools@default:default,org.eclipse.papyrus.infra.ui.resources@default:default,org.eclipse.papyrus.infra.widgets.toolbox@default:default,org.eclipse.papyrus.infra.widgets@default:default,org.eclipse.papyrus.sysml.diagram.blockdefinition@default:default,org.eclipse.papyrus.sysml.diagram.common@default:default,org.eclipse.papyrus.sysml.diagram.internalblock@default:default,org.eclipse.papyrus.sysml.diagram.requirement@default:default,org.eclipse.papyrus.sysml.diagram.ui@default:default,org.eclipse.papyrus.sysml.edit@default:default,org.eclipse.papyrus.sysml.facets@default:default,org.eclipse.papyrus.sysml.modelexplorer@default:default,org.eclipse.papyrus.sysml.properties@default:default,org.eclipse.papyrus.sysml.service.types@default:default,org.eclipse.papyrus.sysml.table.allocation@default:default,org.eclipse.papyrus.sysml.table.requirement@default:default,org.eclipse.papyrus.sysml@default:default,org.eclipse.papyrus.uml.appearance@default:default,org.eclipse.papyrus.uml.commands@default:default,org.eclipse.papyrus.uml.controlmode.profile@default:default,org.eclipse.papyrus.uml.diagram.activity@default:default,org.eclipse.papyrus.uml.diagram.clazz@default:default,org.eclipse.papyrus.uml.diagram.common.groups@default:default,org.eclipse.papyrus.uml.diagram.common.palette.customaction@default:default,org.eclipse.papyrus.uml.diagram.common@default:default,org.eclipse.papyrus.uml.diagram.communication@default:default,org.eclipse.papyrus.uml.diagram.component@default:default,org.eclipse.papyrus.uml.diagram.composite@default:default,org.eclipse.papyrus.uml.diagram.deployment@default:default,org.eclipse.papyrus.uml.diagram.dnd@default:default,org.eclipse.papyrus.uml.diagram.emftree@default:default,org.eclipse.papyrus.uml.diagram.icons@default:default,org.eclipse.papyrus.uml.diagram.menu@default:default,org.eclipse.papyrus.uml.diagram.modelexplorer@default:default,org.eclipse.papyrus.uml.diagram.navigation@default:default,org.eclipse.papyrus.uml.diagram.package@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration.edit@default:default,org.eclipse.papyrus.uml.diagram.paletteconfiguration@default:default,org.eclipse.papyrus.uml.diagram.profile@default:default,org.eclipse.papyrus.uml.diagram.sequence@default:default,org.eclipse.papyrus.uml.diagram.statemachine@default:default,org.eclipse.papyrus.uml.diagram.usecase@default:default,org.eclipse.papyrus.uml.diagram.wizards@default:default,org.eclipse.papyrus.uml.documentation.profile@default:default,org.eclipse.papyrus.uml.extensionpoints@default:default,org.eclipse.papyrus.uml.icons@default:default,org.eclipse.papyrus.uml.import@default:default,org.eclipse.papyrus.uml.modelexplorer.widgets@default:default,org.eclipse.papyrus.uml.modelexplorer@default:default,org.eclipse.papyrus.uml.oclconstraintevaluation@default:default,org.eclipse.papyrus.uml.pastemanager@default:default,org.eclipse.papyrus.uml.perspective@default:default,org.eclipse.papyrus.uml.profile@default:default,org.eclipse.papyrus.uml.profilefacet.generation@default:default,org.eclipse.papyrus.uml.profilefacet.metamodel@default:default,org.eclipse.papyrus.uml.profilefacet@default:default,org.eclipse.papyrus.uml.properties@default:default,org.eclipse.papyrus.uml.resourceloading.profile@default:default,org.eclipse.papyrus.uml.service.types@default:default,org.eclipse.papyrus.uml.table.common@default:default,org.eclipse.papyrus.uml.table.default@default:default,org.eclipse.papyrus.uml.table.widgets.celleditors@default:default,org.eclipse.papyrus.uml.templaterepository@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.collaborationuse.xtext@default:default,org.eclipse.papyrus.uml.textedit.common.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.common.xtext@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.connectionpointreference.xtext@default:default,org.eclipse.papyrus.uml.textedit.constraintwithessentialocl.xtext@default:default,org.eclipse.papyrus.uml.textedit.javaconstraint@default:default,org.eclipse.papyrus.uml.textedit.message.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.message.xtext@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.parameter.xtext@default:default,org.eclipse.papyrus.uml.textedit.property.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.property.xtext@default:default,org.eclipse.papyrus.uml.textedit.state.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.state.xtext@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.stereotypeproperty.xtext@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext.ui@default:default,org.eclipse.papyrus.uml.textedit.transition.xtext@default:default,org.eclipse.papyrus.uml.tools.extendedtypes@default:default,org.eclipse.papyrus.uml.tools.utils@default:default,org.eclipse.papyrus.uml.tools@default:default,org.eclipse.papyrus.views.modelexplorer.resourceloading@default:default,org.eclipse.papyrus.views.modelexplorer.widgets@default:default,org.eclipse.papyrus.views.modelexplorer@default:default,org.eclipse.papyrus.views.properties.model.edit@default:default,org.eclipse.papyrus.views.properties.model.editor@default:default,org.eclipse.papyrus.views.properties.model@default:default,org.eclipse.papyrus.views.properties@default:default,org.eclipse.papyrus.xwt@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.pde.build@default:default,org.eclipse.pde.core@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.pde.launching@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.pde.ui@default:default,org.eclipse.pde@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.platform@default:default,org.eclipse.rcp@default:default,org.eclipse.sdk@default:default,org.eclipse.search@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.swt@default:default,org.eclipse.team.core@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.team.ui@default:default,org.eclipse.text@default:default,org.eclipse.ui.browser@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.ui.console@default:default,org.eclipse.ui.editors@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.ui.intro@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.ui.net@default:default,org.eclipse.ui.trace@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.win32@default:false,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.eclipse.uml2.codegen.ecore.ui@default:default,org.eclipse.uml2.codegen.ecore@default:default,org.eclipse.uml2.common.edit@default:default,org.eclipse.uml2.common@default:default,org.eclipse.uml2.doc@default:default,org.eclipse.uml2.examples.uml.ui@default:default,org.eclipse.uml2.examples@default:default,org.eclipse.uml2.types@default:default,org.eclipse.uml2.uml.ecore.exporter@default:default,org.eclipse.uml2.uml.ecore.importer@default:default,org.eclipse.uml2.uml.edit@default:default,org.eclipse.uml2.uml.editor@default:default,org.eclipse.uml2.uml.profile.l2@default:default,org.eclipse.uml2.uml.profile.l3@default:default,org.eclipse.uml2.uml.resources@default:default,org.eclipse.uml2.uml@default:default,org.eclipse.uml2@default:default,org.eclipse.update.configurator@3:true,org.eclipse.wst.common.core@default:default,org.eclipse.wst.common.emf@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.wst.common.frameworks@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.wst.common.ui@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.wst.sse.ui@default:default,org.eclipse.wst.validation@default:default,org.eclipse.wst.xml.core@default:default,org.eclipse.wst.xml.ui@default:default,org.eclipse.wst.xsd.core@default:default,org.eclipse.xpand@default:default,org.eclipse.xsd.cheatsheets@default:default,org.eclipse.xsd.doc@default:default,org.eclipse.xsd.ecore.converter@default:default,org.eclipse.xsd.ecore.exporter@default:default,org.eclipse.xsd.ecore.importer@default:default,org.eclipse.xsd.edit@default:default,org.eclipse.xsd.editor@default:default,org.eclipse.xsd.example.installer@default:default,org.eclipse.xsd.mapping.editor@default:default,org.eclipse.xsd.mapping@default:default,org.eclipse.xsd@default:default,org.eclipse.xtend.core@default:default,org.eclipse.xtend.doc@default:default,org.eclipse.xtend.examples@default:default,org.eclipse.xtend.ide@default:default,org.eclipse.xtend.lib@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.xtend2.lib@default:default,org.eclipse.xtend@default:default,org.eclipse.xtext.activities@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.xtext.common.types.edit@default:default,org.eclipse.xtext.common.types.shared.jdt38@default:false,org.eclipse.xtext.common.types.shared@default:default,org.eclipse.xtext.common.types.ui@default:default,org.eclipse.xtext.common.types@default:default,org.eclipse.xtext.doc@default:default,org.eclipse.xtext.ecore@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.xtext.gmf.glue@default:default,org.eclipse.xtext.junit4@default:default,org.eclipse.xtext.junit@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.xtext.purexbase.ui@default:default,org.eclipse.xtext.purexbase@default:default,org.eclipse.xtext.smap@default:default,org.eclipse.xtext.ui.codetemplates.ui@default:default,org.eclipse.xtext.ui.codetemplates@default:default,org.eclipse.xtext.ui.ecore@default:default,org.eclipse.xtext.ui.junit@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.xtext.util@default:default,org.eclipse.xtext.xbase.junit@default:default,org.eclipse.xtext.xbase.lib@default:default,org.eclipse.xtext.xbase.ui@default:default,org.eclipse.xtext.xbase@default:default,org.eclipse.xtext.xtend@default:default,org.eclipse.xtext.xtext.ui.examples@default:default,org.eclipse.xtext.xtext.ui.graph@default:default,org.eclipse.xtext.xtext.ui@default:default,org.eclipse.xtext@default:default,org.h2@default:default,org.hamcrest.core@default:default,org.jboss.netty@default:default,org.jdom@default:default,org.jsoup@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.junit*4.10.0.v4_10_0_v20120426-0900@default:default,org.junit4@default:default,org.objectweb.asm@default:default,org.sat4j.core@default:default,org.sat4j.pb@default:default,org.slf4j.api@default:default,org.tigris.subversion.clientadapter.javahl.win32@default:false,org.tigris.subversion.clientadapter.javahl@default:default,org.tigris.subversion.clientadapter.svnkit@default:default,org.tigris.subversion.clientadapter@default:default,org.tigris.subversion.subclipse.core@default:default,org.tigris.subversion.subclipse.doc@default:default,org.tigris.subversion.subclipse.tools.usage@default:default,org.tigris.subversion.subclipse.ui@default:default,org.tmatesoft.svnkit@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil*1.0.0.v200806040011@default:default,org.w3c.dom.smil*1.0.1.v200903091627@default:default,org.w3c.dom.svg@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.papyrus.alf.ui@default:default,org.eclipse.papyrus.alf@default:default,org.eclipse.papyrus.moka.fuml.standardlibrary@default:default,org.eclipse.papyrus.moka.fuml@default:default,org.eclipse.papyrus.moka@default:default"/>
-<booleanAttribute key="show_selected_only" value="false"/>
-<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
-<booleanAttribute key="tracing" value="false"/>
-<booleanAttribute key="useCustomFeatures" value="false"/>
-<booleanAttribute key="useDefaultConfig" value="true"/>
-<booleanAttribute key="useDefaultConfigArea" value="true"/>
-<booleanAttribute key="useProduct" value="true"/>
-<booleanAttribute key="usefeatures" value="false"/>
-</launchConfiguration>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/.project b/sandbox/Alf/org.eclipse.papyrus.alf/.project
deleted file mode 100644
index 2a2eff176b3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.alf</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- </natures>
-</projectDescription>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/.settings/net.sf.jautodoc.prefs b/sandbox/Alf/org.eclipse.papyrus.alf/.settings/net.sf.jautodoc.prefs
deleted file mode 100644
index 01d4f967e5c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/.settings/net.sf.jautodoc.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-eclipse.preferences.version=1
-header_text=/*****************************************************************************\r\n * Copyright (c) 2013 CEA LIST.\r\n *\r\n * \r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n *\r\n * Contributors\:\r\n * CEA LIST - Initial API and implementation\r\n *\r\n *****************************************************************************/
-project_specific_settings=true
-replace_header=true
-replacements=<?xml version\="1.0" standalone\="yes"?>\n\n<replacements>\n<replacement key\="get" scope\="1" mode\="0">Gets the</replacement>\n<replacement key\="set" scope\="1" mode\="0">Sets the</replacement>\n<replacement key\="add" scope\="1" mode\="0">Adds the</replacement>\n<replacement key\="edit" scope\="1" mode\="0">Edits the</replacement>\n<replacement key\="remove" scope\="1" mode\="0">Removes the</replacement>\n<replacement key\="init" scope\="1" mode\="0">Inits the</replacement>\n<replacement key\="parse" scope\="1" mode\="0">Parses the</replacement>\n<replacement key\="create" scope\="1" mode\="0">Creates the</replacement>\n<replacement key\="build" scope\="1" mode\="0">Builds the</replacement>\n<replacement key\="is" scope\="1" mode\="0">Checks if is</replacement>\n<replacement key\="print" scope\="1" mode\="0">Prints the</replacement>\n<replacement key\="has" scope\="1" mode\="0">Checks for</replacement>\n</replacements>\n\n
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/.settings/org.eclipse.jdt.core.prefs b/sandbox/Alf/org.eclipse.papyrus.alf/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 54e493c07c9..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/META-INF/MANIFEST.MF b/sandbox/Alf/org.eclipse.papyrus.alf/META-INF/MANIFEST.MF
deleted file mode 100644
index 26aa98402fb..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,35 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: org.eclipse.papyrus.alf
-Bundle-Vendor: CEA LIST
-Bundle-Version: 0.10.0.qualifier
-Bundle-SymbolicName: org.eclipse.papyrus.alf; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: org.eclipse.xtext;visibility:=reexport,
- org.eclipse.xtext.xbase;resolution:=optional;visibility:=reexport,
- org.eclipse.xtext.generator;resolution:=optional,
- org.apache.commons.logging;bundle-version="1.0.4";resolution:=optional,
- org.eclipse.emf.codegen.ecore;resolution:=optional,
- org.eclipse.emf.mwe.utils;resolution:=optional,
- org.eclipse.emf.mwe2.launch;resolution:=optional,
- org.eclipse.xtext.util,
- org.eclipse.emf.ecore,
- org.eclipse.emf.common,
- org.antlr.runtime,
- org.eclipse.xtext.common.types,
- org.eclipse.papyrus.uml.extensionpoints,
- org.eclipse.uml2.uml;bundle-version="4.0.1"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Export-Package: org.eclipse.papyrus.alf,
- org.eclipse.papyrus.alf.alf,
- org.eclipse.papyrus.alf.alf.impl,
- org.eclipse.papyrus.alf.alf.util,
- org.eclipse.papyrus.alf.compiler,
- org.eclipse.papyrus.alf.formatting,
- org.eclipse.papyrus.alf.parseTreeConstruction,
- org.eclipse.papyrus.alf.parser.antlr,
- org.eclipse.papyrus.alf.parser.antlr.internal,
- org.eclipse.papyrus.alf.scoping,
- org.eclipse.papyrus.alf.services,
- org.eclipse.papyrus.alf.utils,
- org.eclipse.papyrus.alf.validation
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/build.properties b/sandbox/Alf/org.eclipse.papyrus.alf/build.properties
deleted file mode 100644
index 7a80ddb3ad1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/,\
- src-gen/
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- resources/,\
- schema/
-
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/plugin.xml b/sandbox/Alf/org.eclipse.papyrus.alf/plugin.xml
deleted file mode 100644
index ca9b2acf419..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/plugin.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
- <extension-point id="alfcompiler" name="AlfCompiler" schema="schema/alfcompiler.exsd"/>
-
- <extension
- point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
- <profile
- name="ActionLanguage"
- path="platform:/plugin/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.uml">
- </profile>
- </extension>
-
-
-
-
-</plugin>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/plugin.xml_gen b/sandbox/Alf/org.eclipse.papyrus.alf/plugin.xml_gen
deleted file mode 100644
index 262a7696784..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/plugin.xml_gen
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http://www.eclipse.org/papyrus/alf/Alf"
- class = "org.eclipse.papyrus.alf.alf.AlfPackage"
- genModel = "org/eclipse/papyrus/alf/Alf.genmodel" />
-
- </extension>
-
-
-
-
-</plugin>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.di b/sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.di
deleted file mode 100644
index 31acbda5373..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.di
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList>
- <availablePage>
- <emfPageIdentifier href="ActionLanguage-Profile.profile.notation#_jX5MsIZLEeKyw49uR6nx3g"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="ActionLanguage-Profile.profile.notation#_jX5MsIZLEeKyw49uR6nx3g"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.notation b/sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.notation
deleted file mode 100644
index 511c1284299..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.notation
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_jX5MsIZLEeKyw49uR6nx3g" type="PapyrusUMLProfileDiagram" name="Action Language Profile Diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_mDSb8IZLEeKyw49uR6nx3g" type="1026" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mDSb8oZLEeKyw49uR6nx3g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mDSb84ZLEeKyw49uR6nx3g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mDSb9IZLEeKyw49uR6nx3g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mDSb9YZLEeKyw49uR6nx3g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mDSb9oZLEeKyw49uR6nx3g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mDSb94ZLEeKyw49uR6nx3g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_mDSb-IZLEeKyw49uR6nx3g" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mDSb-YZLEeKyw49uR6nx3g" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_oLQ1EIZLEeKyw49uR6nx3g" type="3002" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="ActionLanguage-Profile.profile.uml#ActionLanguage-TextualRepresentation-language"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oLQ1EYZLEeKyw49uR6nx3g" x="54" y="24"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_mDSb-oZLEeKyw49uR6nx3g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mDSb-4ZLEeKyw49uR6nx3g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mDSb_IZLEeKyw49uR6nx3g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mDSb_YZLEeKyw49uR6nx3g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mDSb_oZLEeKyw49uR6nx3g" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mDSb_4ZLEeKyw49uR6nx3g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mDScAIZLEeKyw49uR6nx3g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mDScAYZLEeKyw49uR6nx3g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mDScAoZLEeKyw49uR6nx3g"/>
- </children>
- <element xmi:type="uml:Stereotype" href="ActionLanguage-Profile.profile.uml#ActionLanguage-TextualRepresentation"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mDSb8YZLEeKyw49uR6nx3g" x="533" y="494"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mDlW4IZLEeKyw49uR6nx3g" type="1031" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mDlW4oZLEeKyw49uR6nx3g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mDlW44ZLEeKyw49uR6nx3g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mDlW5IZLEeKyw49uR6nx3g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mDlW5YZLEeKyw49uR6nx3g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mDlW5oZLEeKyw49uR6nx3g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mDlW54ZLEeKyw49uR6nx3g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_mDlW6IZLEeKyw49uR6nx3g" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mDlW4YZLEeKyw49uR6nx3g" x="540" y="295"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_jX5MsYZLEeKyw49uR6nx3g"/>
- <element xmi:type="uml:Profile" href="ActionLanguage-Profile.profile.uml#ActionLanguage"/>
- <edges xmi:type="notation:Connector" xmi:id="_mDlW6YZLEeKyw49uR6nx3g" type="1013" source="_mDSb8IZLEeKyw49uR6nx3g" target="_mDlW4IZLEeKyw49uR6nx3g" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_mDlW6oZLEeKyw49uR6nx3g" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="ActionLanguage-Profile.profile.uml#ActionLanguage-packagedElement-2"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mDlW64ZLEeKyw49uR6nx3g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
-</notation:Diagram>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.uml b/sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.uml
deleted file mode 100644
index 4bfa74aaba3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/resources/ActionLanguage-Profile.profile.uml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mofext="http://www.omg.org/spec/MOF/20110701" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <uml:Profile xmi:id="ActionLanguage" name="ActionLanguage" URI="http://www.omg.org/spec/ALF/20120827/ActionLanguage-Profile" metamodelReference="ActionLanguage-packageImport">
- <eAnnotations xmi:id="_sYse0IZLEeKyw49uR6nx3g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_sYse0YZLEeKyw49uR6nx3g" name="ActionLanguage" nsURI="http://www.omg.org/spec/ALF/20120827/ActionLanguage-Profile" nsPrefix="ActionLanguage">
- <eAnnotations xmi:id="_sYse2YZLEeKyw49uR6nx3g" source="PapyrusVersion">
- <details xmi:id="_sYse2oZLEeKyw49uR6nx3g" key="Version" value="0.1.0"/>
- <details xmi:id="_sYse24ZLEeKyw49uR6nx3g" key="Comment" value=""/>
- <details xmi:id="_sYse3IZLEeKyw49uR6nx3g" key="Copyright" value=""/>
- <details xmi:id="_sYse3YZLEeKyw49uR6nx3g" key="Date" value="2013-03-06"/>
- <details xmi:id="_sYse3oZLEeKyw49uR6nx3g" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_sYse0oZLEeKyw49uR6nx3g" name="TextualRepresentation">
- <eAnnotations xmi:id="_sYse04ZLEeKyw49uR6nx3g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="ActionLanguage-TextualRepresentation"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_sYse1IZLEeKyw49uR6nx3g" name="base_Comment" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Comment"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_sYse1oZLEeKyw49uR6nx3g" name="language" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//String"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <packageImport xmi:id="ActionLanguage-packageImport">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="ActionLanguage-TextualRepresentation" name="TextualRepresentation">
- <ownedAttribute xmi:id="ActionLanguage-TextualRepresentation-base_Comment" name="base_Comment" association="ActionLanguage-packagedElement-2">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="ActionLanguage-TextualRepresentation-language" name="language" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="ActionLanguage-packagedElement-2" memberEnd="ActionLanguage-packagedElement-2-ownedEnd ActionLanguage-TextualRepresentation-base_Comment" navigableOwnedEnd="ActionLanguage-packagedElement-2-ownedEnd">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="ActionLanguage-packagedElement-2-ownedEnd" name="extension_TextualRepresentation" type="ActionLanguage-TextualRepresentation" aggregation="composite" association="ActionLanguage-packagedElement-2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ActionLanguage-packagedElement-2-ownedEnd-lowerValue"/>
- </ownedEnd>
- </packagedElement>
- </uml:Profile>
-</xmi:XMI>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/resources/Alf.library.uml b/sandbox/Alf/org.eclipse.papyrus.alf/resources/Alf.library.uml
deleted file mode 100644
index 0d47b962c7b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/resources/Alf.library.uml
+++ /dev/null
@@ -1,34415 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:l2="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
- <uml:Model xmi:id="Alf" name="Alf">
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library" name="Library">
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-PrimitiveTypes" name="PrimitiveTypes">
- <packageImport xmi:id="Alf-Library-PrimitiveTypes-packageImport">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="Alf-Library-PrimitiveTypes-Natural" name="Natural">
- <generalization xmi:id="Alf-Library-PrimitiveTypes-Natural-generalization-1">
- <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </generalization>
- <generalization xmi:id="Alf-Library-PrimitiveTypes-Natural-generalization-2">
- <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- </generalization>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="Alf-Library-PrimitiveTypes-BitString" name="BitString"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-PrimitiveBehaviors" name="PrimitiveBehaviors">
- <packageImport xmi:id="Alf-Library-PrimitiveBehaviors-packageImport" importedPackage="Alf-Library-PrimitiveTypes"/>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions" name="BitStringFunctions">
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-IsSet" name="IsSet" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-IsSet-b" name="b" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-IsSet-n" name="n">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-IsSet-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-BitLength" name="BitLength" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-BitLength-ownedParameter" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToBitString" name="ToBitString" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToBitString-n" name="n">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToBitString-ownedParameter-2" type="Alf-Library-PrimitiveTypes-BitString" direction="return"/>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToInteger" name="ToInteger" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToInteger-b" name="b" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToInteger-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToHexString" name="ToHexString" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToHexString-b" name="b" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToHexString-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToOctalString" name="ToOctalString" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToOctalString-b" name="b" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ToOctalString-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-tilde" name="~" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-tilde-b" name="b" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-tilde-ownedParameter-2" type="Alf-Library-PrimitiveTypes-BitString" direction="return"/>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-amp" name="&amp;" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-amp-b1" name="b1" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-amp-b2" name="b2" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-amp-ownedParameter-3" type="Alf-Library-PrimitiveTypes-BitString" direction="return"/>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-caret" name="^" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-caret-b1" name="b1" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-caret-b2" name="b2" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-caret-ownedParameter-3" type="Alf-Library-PrimitiveTypes-BitString" direction="return"/>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-bar" name="|" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-bar-b1" name="b1" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-bar-b2" name="b2" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-bar-ownedParameter-3" type="Alf-Library-PrimitiveTypes-BitString" direction="return"/>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ltlt" name="&lt;&lt;" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ltlt-b" name="b" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ltlt-n" name="n">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-ltlt-ownedParameter-3" type="Alf-Library-PrimitiveTypes-BitString" direction="return"/>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-gtgt" name=">>" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-gtgt-b" name="b" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-gtgt-n" name="n">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-gtgt-ownedParameter-3" type="Alf-Library-PrimitiveTypes-BitString" direction="return"/>
- </packagedElement>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-gtgtgt" name=">>>" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-gtgtgt-b" name="b" type="Alf-Library-PrimitiveTypes-BitString"/>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-gtgtgt-n" name="n">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-BitStringFunctions-gtgtgt-ownedParameter-3" type="Alf-Library-PrimitiveTypes-BitString" direction="return"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-PrimitiveBehaviors-BooleanFunctions" name="BooleanFunctions">
- <elementImport xmi:id="Alf-Library-PrimitiveBehaviors-BooleanFunctions-elementImport-1" alias="&amp;">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-BooleanFunctions-And"/>
- </elementImport>
- <elementImport xmi:id="Alf-Library-PrimitiveBehaviors-BooleanFunctions-elementImport-2" alias="!">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-BooleanFunctions-Not"/>
- </elementImport>
- <elementImport xmi:id="Alf-Library-PrimitiveBehaviors-BooleanFunctions-elementImport-3" alias="|">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-BooleanFunctions-Or"/>
- </elementImport>
- <elementImport xmi:id="Alf-Library-PrimitiveBehaviors-BooleanFunctions-elementImport-4" alias="^">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-BooleanFunctions-Xor"/>
- </elementImport>
- <elementImport xmi:id="_yOqZgITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-BooleanFunctions-Implies"/>
- </elementImport>
- <elementImport xmi:id="_2ZT1AITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-BooleanFunctions-ToBoolean"/>
- </elementImport>
- <elementImport xmi:id="_4xz9cITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-BooleanFunctions-ToString"/>
- </elementImport>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-PrimitiveBehaviors-IntegerFunctions" name="IntegerFunctions">
- <elementImport xmi:id="Alf-Library-PrimitiveBehaviors-IntegerFunctions-elementImport-1" alias="/">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-Div"/>
- </elementImport>
- <elementImport xmi:id="Alf-Library-PrimitiveBehaviors-IntegerFunctions-elementImport-2" alias="%">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-Mod"/>
- </elementImport>
- <elementImport xmi:id="_SjbMQITSEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
- </elementImport>
- <elementImport xmi:id="_YCcZsITSEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-times"/>
- </elementImport>
- <elementImport xmi:id="_yivBgITSEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </elementImport>
- <elementImport xmi:id="_3uc4cITSEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-lt"/>
- </elementImport>
- <elementImport xmi:id="_-krwcITSEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-le"/>
- </elementImport>
- <elementImport xmi:id="_CJ1SMITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-gt"/>
- </elementImport>
- <elementImport xmi:id="_HDAnoITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-ge"/>
- </elementImport>
- <elementImport xmi:id="_NJy_sITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-Abs"/>
- </elementImport>
- <elementImport xmi:id="_QATSwITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-Div"/>
- </elementImport>
- <elementImport xmi:id="_SYhHUITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-Max"/>
- </elementImport>
- <elementImport xmi:id="_XRKRQITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-Min"/>
- </elementImport>
- <elementImport xmi:id="_Yq9VwITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-Mod"/>
- </elementImport>
- <elementImport xmi:id="_bh01MITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-Neg"/>
- </elementImport>
- <elementImport xmi:id="_l-hdkITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-ToInteger"/>
- </elementImport>
- <elementImport xmi:id="_n0PpEITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-ToString"/>
- </elementImport>
- <elementImport xmi:id="_plOegITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-ToUnlimitedNatural"/>
- </elementImport>
- <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="Alf-Library-PrimitiveBehaviors-IntegerFunctions-ToNatural" name="ToNatural" isReentrant="false">
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-IntegerFunctions-ToNatural-x" name="x">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-PrimitiveBehaviors-IntegerFunctions-ToNatural-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-PrimitiveBehaviors-StringFunctions" name="StringFunctions">
- <elementImport xmi:id="Alf-Library-PrimitiveBehaviors-StringFunctions-elementImport" alias="+">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-StringFunctions-Concat"/>
- </elementImport>
- <elementImport xmi:id="_-95sQITTEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-StringFunctions-Size"/>
- </elementImport>
- <elementImport xmi:id="_CNRyUITUEeKZHp7oxlqjbA">
- <importedElement xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-StringFunctions-Substring"/>
- </elementImport>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-PrimitiveBehaviors-UnlimitedNaturalFunctions" name="UnlimitedNaturalFunctions">
- <packageImport xmi:id="Alf-Library-PrimitiveBehaviors-UnlimitedNaturalFunctions-packageImport">
- <importedPackage href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-UnlimitedNaturalFunctions"/>
- </packageImport>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions" name="SequenceFunctions">
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size" name="Size" group="_8s0U44VfEeKwyP3hK1bKhw" node="_8s0U34VfEeKwyP3hK1bKhw _8s0U4IVfEeKwyP3hK1bKhw _8s0U4YVfEeKwyP3hK1bKhw _8s0U4oVfEeKwyP3hK1bKhw _8s0U44VfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s0U1YVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s0U1oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s0U14VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s0U2IVfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s0U2YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s0U2oVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0U24VfEeKwyP3hK1bKhw" source="_8s0U34VfEeKwyP3hK1bKhw" target="_8s0U4IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s0U3IVfEeKwyP3hK1bKhw" source="_8s0U5IVfEeKwyP3hK1bKhw" target="_8s0U4oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0U3YVfEeKwyP3hK1bKhw" source="_8s0U4IVfEeKwyP3hK1bKhw" target="_8s0U5oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0U3oVfEeKwyP3hK1bKhw" source="_8s0U7IVfEeKwyP3hK1bKhw" target="_8s0U4YVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s0U44VfEeKwyP3hK1bKhw" name="Body(Size)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s0U5IVfEeKwyP3hK1bKhw" name="ReturnStatement@1dfc894e" outgoing="_8s0U3IVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s0U5YVfEeKwyP3hK1bKhw" name="Call(ListSize)">
- <argument xmi:id="_8s0U5oVfEeKwyP3hK1bKhw" name="Call(ListSize).argument(list)" incoming="_8s0U3YVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s0U54VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s0U6IVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s0U6YVfEeKwyP3hK1bKhw" name="Call(ListSize).result(result)" outgoing="_8s0U74VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s0U6oVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s0U64VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <structuredNodeOutput xmi:id="_8s0U7IVfEeKwyP3hK1bKhw" name="ReturnStatement@1dfc894e.output" outgoing="_8s0U3oVfEeKwyP3hK1bKhw" incoming="_8s0U74VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s0U7YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s0U7oVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0U74VfEeKwyP3hK1bKhw" source="_8s0U6YVfEeKwyP3hK1bKhw" target="_8s0U7IVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s0U34VfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s0U24VfEeKwyP3hK1bKhw" parameter="_8s0U1YVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s0U4IVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s0U3YVfEeKwyP3hK1bKhw" incoming="_8s0U24VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s0U4YVfEeKwyP3hK1bKhw" name="Return" incoming="_8s0U3oVfEeKwyP3hK1bKhw" parameter="_8s0U2IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s0U4oVfEeKwyP3hK1bKhw" name="Final" incoming="_8s0U3IVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Includes" name="Includes" group="_8s0VBoVfEeKwyP3hK1bKhw" node="_8s0VAIVfEeKwyP3hK1bKhw _8s0VAYVfEeKwyP3hK1bKhw _8s0VAoVfEeKwyP3hK1bKhw _8s0VA4VfEeKwyP3hK1bKhw _8s0VBIVfEeKwyP3hK1bKhw _8s0VBYVfEeKwyP3hK1bKhw _8s0VBoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s0U8YVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s0U8oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s0U84VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s0U9IVfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s0U9YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s0U9oVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s0U94VfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s0U-IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s0U-YVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0U-oVfEeKwyP3hK1bKhw" source="_8s0VAIVfEeKwyP3hK1bKhw" target="_8s0VAYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0U-4VfEeKwyP3hK1bKhw" source="_8s0VAoVfEeKwyP3hK1bKhw" target="_8s0VA4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s0U_IVfEeKwyP3hK1bKhw" source="_8s0VB4VfEeKwyP3hK1bKhw" target="_8s0VBYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0U_YVfEeKwyP3hK1bKhw" source="_8s0VA4VfEeKwyP3hK1bKhw" target="_8s078YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0U_oVfEeKwyP3hK1bKhw" source="_8s0VAYVfEeKwyP3hK1bKhw" target="_8s07-oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0U_4VfEeKwyP3hK1bKhw" source="_8s08A4VfEeKwyP3hK1bKhw" target="_8s0VBIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s0VBoVfEeKwyP3hK1bKhw" name="Body(Includes)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s0VB4VfEeKwyP3hK1bKhw" name="ReturnStatement@607425eb" outgoing="_8s0U_IVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8s0VCIVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@2b94d9d5" mode="parallel" outputElement="_8s07-4VfEeKwyP3hK1bKhw" inputElement="_8s07-oVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s0VCYVfEeKwyP3hK1bKhw" name="Compute(Merge(exists@2b94d9d5))" outgoing="_8s079oVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s0VCoVfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8s076YVfEeKwyP3hK1bKhw _8s076oVfEeKwyP3hK1bKhw" incoming="_8s07-IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_8s0VC4VfEeKwyP3hK1bKhw" name="Test(==)">
- <first xmi:id="_8s0VDIVfEeKwyP3hK1bKhw" name="Test(==).first" incoming="_8s076YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s0VDYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s0VDoVfEeKwyP3hK1bKhw" value="1"/>
- </first>
- <result xmi:id="_8s074IVfEeKwyP3hK1bKhw" name="Test(==).result" outgoing="_8s0764VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s074YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s074oVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <second xmi:id="_8s0744VfEeKwyP3hK1bKhw" name="Test(==).second" incoming="_8s079IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s075IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s075YVfEeKwyP3hK1bKhw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:MergeNode" xmi:id="_8s075oVfEeKwyP3hK1bKhw" name="Merge(exists@2b94d9d5)" outgoing="_8s077oVfEeKwyP3hK1bKhw" incoming="_8s077IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s0754VfEeKwyP3hK1bKhw" name="Decision(exists@2b94d9d5)" outgoing="_8s077IVfEeKwyP3hK1bKhw" incoming="_8s076oVfEeKwyP3hK1bKhw _8s0764VfEeKwyP3hK1bKhw" decisionInputFlow="_8s0764VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s076IVfEeKwyP3hK1bKhw" name="Fork(Merge(exists@2b94d9d5))" outgoing="_8s079YVfEeKwyP3hK1bKhw _8s07-YVfEeKwyP3hK1bKhw" incoming="_8s077oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s076YVfEeKwyP3hK1bKhw" source="_8s0VCoVfEeKwyP3hK1bKhw" target="_8s0VDIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s076oVfEeKwyP3hK1bKhw" source="_8s0VCoVfEeKwyP3hK1bKhw" target="_8s0754VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0764VfEeKwyP3hK1bKhw" source="_8s074IVfEeKwyP3hK1bKhw" target="_8s0754VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s077IVfEeKwyP3hK1bKhw" source="_8s0754VfEeKwyP3hK1bKhw" target="_8s075oVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s077YVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s077oVfEeKwyP3hK1bKhw" source="_8s075oVfEeKwyP3hK1bKhw" target="_8s076IVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:JoinNode" xmi:id="_8s0774VfEeKwyP3hK1bKhw" name="Join(Merge(exists@2b94d9d5))" outgoing="_8s0794VfEeKwyP3hK1bKhw" incoming="_8s079YVfEeKwyP3hK1bKhw _8s079oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8s078IVfEeKwyP3hK1bKhw" name="ActivityFinal(Merge(exists@2b94d9d5))" incoming="_8s0794VfEeKwyP3hK1bKhw"/>
- <structuredNodeInput xmi:id="_8s078YVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@2b94d9d5.input(Fork(element))" outgoing="_8s079IVfEeKwyP3hK1bKhw" incoming="_8s0U_YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s078oVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s0784VfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s079IVfEeKwyP3hK1bKhw" source="_8s078YVfEeKwyP3hK1bKhw" target="_8s0744VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s079YVfEeKwyP3hK1bKhw" source="_8s076IVfEeKwyP3hK1bKhw" target="_8s0774VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s079oVfEeKwyP3hK1bKhw" source="_8s0VCYVfEeKwyP3hK1bKhw" target="_8s0774VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s0794VfEeKwyP3hK1bKhw" source="_8s0774VfEeKwyP3hK1bKhw" target="_8s078IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s07-IVfEeKwyP3hK1bKhw" source="_8s07-oVfEeKwyP3hK1bKhw" target="_8s0VCoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s07-YVfEeKwyP3hK1bKhw" source="_8s076IVfEeKwyP3hK1bKhw" target="_8s07-4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s07-oVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@2b94d9d5.inputElement" outgoing="_8s07-IVfEeKwyP3hK1bKhw" incoming="_8s0U_oVfEeKwyP3hK1bKhw" regionAsInput="_8s0VCIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s07-4VfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@2b94d9d5.outputElement" outgoing="_8s08BoVfEeKwyP3hK1bKhw" incoming="_8s07-YVfEeKwyP3hK1bKhw" regionAsOutput="_8s0VCIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s07_IVfEeKwyP3hK1bKhw" name="Call(NotEmpty)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-NotEmpty">
- <argument xmi:id="_8s07_YVfEeKwyP3hK1bKhw" name="Call(NotEmpty).argument(seq)" incoming="_8s08BoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s07_oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s07_4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s08AIVfEeKwyP3hK1bKhw" name="Call(NotEmpty).result(null)" outgoing="_8s08B4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s08AYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s08AoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_8s08A4VfEeKwyP3hK1bKhw" name="ReturnStatement@607425eb.output" outgoing="_8s0U_4VfEeKwyP3hK1bKhw" incoming="_8s08B4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s08BIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s08BYVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s08BoVfEeKwyP3hK1bKhw" source="_8s07-4VfEeKwyP3hK1bKhw" target="_8s07_YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s08B4VfEeKwyP3hK1bKhw" source="_8s08AIVfEeKwyP3hK1bKhw" target="_8s08A4VfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s0VAIVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s0U-oVfEeKwyP3hK1bKhw" parameter="_8s0U8YVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s0VAYVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s0U_oVfEeKwyP3hK1bKhw" incoming="_8s0U-oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s0VAoVfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8s0U-4VfEeKwyP3hK1bKhw" parameter="_8s0U9IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s0VA4VfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8s0U_YVfEeKwyP3hK1bKhw" incoming="_8s0U-4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s0VBIVfEeKwyP3hK1bKhw" name="Return" incoming="_8s0U_4VfEeKwyP3hK1bKhw" parameter="_8s0U94VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s0VBYVfEeKwyP3hK1bKhw" name="Final" incoming="_8s0U_IVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Excludes" name="Excludes" group="_8s08HoVfEeKwyP3hK1bKhw" node="_8s08GIVfEeKwyP3hK1bKhw _8s08GYVfEeKwyP3hK1bKhw _8s08GoVfEeKwyP3hK1bKhw _8s08G4VfEeKwyP3hK1bKhw _8s08HIVfEeKwyP3hK1bKhw _8s08HYVfEeKwyP3hK1bKhw _8s08HoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s08CYVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s08CoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s08C4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s08DIVfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s08DYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s08DoVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s08D4VfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s08EIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s08EYVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s08EoVfEeKwyP3hK1bKhw" source="_8s08GIVfEeKwyP3hK1bKhw" target="_8s08GYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s08E4VfEeKwyP3hK1bKhw" source="_8s08GoVfEeKwyP3hK1bKhw" target="_8s08G4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s08FIVfEeKwyP3hK1bKhw" source="_8s08H4VfEeKwyP3hK1bKhw" target="_8s08HYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s08FYVfEeKwyP3hK1bKhw" source="_8s08G4VfEeKwyP3hK1bKhw" target="_8s1jBoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s08FoVfEeKwyP3hK1bKhw" source="_8s08GYVfEeKwyP3hK1bKhw" target="_8s1jD4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s08F4VfEeKwyP3hK1bKhw" source="_8s1jGIVfEeKwyP3hK1bKhw" target="_8s08HIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s08HoVfEeKwyP3hK1bKhw" name="Body(Excludes)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s08H4VfEeKwyP3hK1bKhw" name="ReturnStatement@64d40911" outgoing="_8s08FIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8s08IIVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@13417588" mode="parallel" outputElement="_8s1jEIVfEeKwyP3hK1bKhw" inputElement="_8s1jD4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s08IYVfEeKwyP3hK1bKhw" name="Compute(Merge(forAll@13417588))" outgoing="_8s1jC4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s08IoVfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8s1i_YVfEeKwyP3hK1bKhw _8s1i_4VfEeKwyP3hK1bKhw" incoming="_8s1jDYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_8s08I4VfEeKwyP3hK1bKhw" name="Test(==)">
- <first xmi:id="_8s08JIVfEeKwyP3hK1bKhw" name="Test(==).first" incoming="_8s1i_YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s08JYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s08JoVfEeKwyP3hK1bKhw" value="1"/>
- </first>
- <result xmi:id="_8s08J4VfEeKwyP3hK1bKhw" name="Test(==).result" outgoing="_8s1i_oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s08KIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s08KYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <second xmi:id="_8s1i8IVfEeKwyP3hK1bKhw" name="Test(==).second" incoming="_8s1jCYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1i8YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1i8oVfEeKwyP3hK1bKhw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s1i84VfEeKwyP3hK1bKhw" name="Call(Not)">
- <argument xmi:id="_8s1i9IVfEeKwyP3hK1bKhw" name="Call(Not).argument(x)" incoming="_8s1i_oVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1i9YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1i9oVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s1i94VfEeKwyP3hK1bKhw" name="Call(Not).result(result)" outgoing="_8s1jAIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1i-IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1i-YVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-BooleanFunctions-Not"/>
- </node>
- <node xmi:type="uml:MergeNode" xmi:id="_8s1i-oVfEeKwyP3hK1bKhw" name="Merge(forAll@13417588)" outgoing="_8s1jA4VfEeKwyP3hK1bKhw" incoming="_8s1jAYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s1i-4VfEeKwyP3hK1bKhw" name="Decision(forAll@13417588)" outgoing="_8s1jAYVfEeKwyP3hK1bKhw" incoming="_8s1i_4VfEeKwyP3hK1bKhw _8s1jAIVfEeKwyP3hK1bKhw" decisionInputFlow="_8s1jAIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s1i_IVfEeKwyP3hK1bKhw" name="Fork(Merge(forAll@13417588))" outgoing="_8s1jCoVfEeKwyP3hK1bKhw _8s1jDoVfEeKwyP3hK1bKhw" incoming="_8s1jA4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1i_YVfEeKwyP3hK1bKhw" source="_8s08IoVfEeKwyP3hK1bKhw" target="_8s08JIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1i_oVfEeKwyP3hK1bKhw" source="_8s08J4VfEeKwyP3hK1bKhw" target="_8s1i9IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1i_4VfEeKwyP3hK1bKhw" source="_8s08IoVfEeKwyP3hK1bKhw" target="_8s1i-4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jAIVfEeKwyP3hK1bKhw" source="_8s1i94VfEeKwyP3hK1bKhw" target="_8s1i-4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jAYVfEeKwyP3hK1bKhw" source="_8s1i-4VfEeKwyP3hK1bKhw" target="_8s1i-oVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s1jAoVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jA4VfEeKwyP3hK1bKhw" source="_8s1i-oVfEeKwyP3hK1bKhw" target="_8s1i_IVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:JoinNode" xmi:id="_8s1jBIVfEeKwyP3hK1bKhw" name="Join(Merge(forAll@13417588))" outgoing="_8s1jDIVfEeKwyP3hK1bKhw" incoming="_8s1jCoVfEeKwyP3hK1bKhw _8s1jC4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8s1jBYVfEeKwyP3hK1bKhw" name="ActivityFinal(Merge(forAll@13417588))" incoming="_8s1jDIVfEeKwyP3hK1bKhw"/>
- <structuredNodeInput xmi:id="_8s1jBoVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@13417588.input(Fork(element))" outgoing="_8s1jCYVfEeKwyP3hK1bKhw" incoming="_8s08FYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jB4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jCIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jCYVfEeKwyP3hK1bKhw" source="_8s1jBoVfEeKwyP3hK1bKhw" target="_8s1i8IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jCoVfEeKwyP3hK1bKhw" source="_8s1i_IVfEeKwyP3hK1bKhw" target="_8s1jBIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s1jC4VfEeKwyP3hK1bKhw" source="_8s08IYVfEeKwyP3hK1bKhw" target="_8s1jBIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jDIVfEeKwyP3hK1bKhw" source="_8s1jBIVfEeKwyP3hK1bKhw" target="_8s1jBYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jDYVfEeKwyP3hK1bKhw" source="_8s1jD4VfEeKwyP3hK1bKhw" target="_8s08IoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jDoVfEeKwyP3hK1bKhw" source="_8s1i_IVfEeKwyP3hK1bKhw" target="_8s1jEIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s1jD4VfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@13417588.inputElement" outgoing="_8s1jDYVfEeKwyP3hK1bKhw" incoming="_8s08FoVfEeKwyP3hK1bKhw" regionAsInput="_8s08IIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s1jEIVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@13417588.outputElement" outgoing="_8s1jG4VfEeKwyP3hK1bKhw" incoming="_8s1jDoVfEeKwyP3hK1bKhw" regionAsOutput="_8s08IIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s1jEYVfEeKwyP3hK1bKhw" name="Call(IsEmpty)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IsEmpty">
- <argument xmi:id="_8s1jEoVfEeKwyP3hK1bKhw" name="Call(IsEmpty).argument(seq)" incoming="_8s1jG4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jE4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jFIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s1jFYVfEeKwyP3hK1bKhw" name="Call(IsEmpty).result(null)" outgoing="_8s1jHIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jFoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jF4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_8s1jGIVfEeKwyP3hK1bKhw" name="ReturnStatement@64d40911.output" outgoing="_8s08F4VfEeKwyP3hK1bKhw" incoming="_8s1jHIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jGYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jGoVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jG4VfEeKwyP3hK1bKhw" source="_8s1jEIVfEeKwyP3hK1bKhw" target="_8s1jEoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jHIVfEeKwyP3hK1bKhw" source="_8s1jFYVfEeKwyP3hK1bKhw" target="_8s1jGIVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s08GIVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s08EoVfEeKwyP3hK1bKhw" parameter="_8s08CYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s08GYVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s08FoVfEeKwyP3hK1bKhw" incoming="_8s08EoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s08GoVfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8s08E4VfEeKwyP3hK1bKhw" parameter="_8s08DIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s08G4VfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8s08FYVfEeKwyP3hK1bKhw" incoming="_8s08E4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s08HIVfEeKwyP3hK1bKhw" name="Return" incoming="_8s08F4VfEeKwyP3hK1bKhw" parameter="_8s08D4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s08HYVfEeKwyP3hK1bKhw" name="Final" incoming="_8s08FIVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Count" name="Count" group="_8s1jM4VfEeKwyP3hK1bKhw" node="_8s1jLYVfEeKwyP3hK1bKhw _8s1jLoVfEeKwyP3hK1bKhw _8s1jL4VfEeKwyP3hK1bKhw _8s1jMIVfEeKwyP3hK1bKhw _8s1jMYVfEeKwyP3hK1bKhw _8s1jMoVfEeKwyP3hK1bKhw _8s1jM4VfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s1jHoVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jH4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jIIVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s1jIYVfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jIoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jI4VfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s1jJIVfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jJYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jJoVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jJ4VfEeKwyP3hK1bKhw" source="_8s1jLYVfEeKwyP3hK1bKhw" target="_8s1jLoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jKIVfEeKwyP3hK1bKhw" source="_8s1jL4VfEeKwyP3hK1bKhw" target="_8s1jMIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s1jKYVfEeKwyP3hK1bKhw" source="_8s1jNIVfEeKwyP3hK1bKhw" target="_8s1jMoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jKoVfEeKwyP3hK1bKhw" source="_8s1jMIVfEeKwyP3hK1bKhw" target="_8s2KAYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jK4VfEeKwyP3hK1bKhw" source="_8s1jLoVfEeKwyP3hK1bKhw" target="_8s2KDIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s1jLIVfEeKwyP3hK1bKhw" source="_8s2KDoVfEeKwyP3hK1bKhw" target="_8s1jMYVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s1jM4VfEeKwyP3hK1bKhw" name="Body(Count)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s1jNIVfEeKwyP3hK1bKhw" name="ReturnStatement@7df992df" outgoing="_8s1jKYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s1jNYVfEeKwyP3hK1bKhw" name="Call(Size)" incoming="_8s2KEoVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s1jNoVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s2KEYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jN4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jOIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s1jOYVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s2KE4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jOoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jO4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s1jPIVfEeKwyP3hK1bKhw" name="Tuple@18f8f0a7" outgoing="_8s2KEoVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8s1jPYVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@392a12fc" mode="parallel" outputElement="_8s2KDYVfEeKwyP3hK1bKhw" inputElement="_8s2KDIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s1jPoVfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8s2KBIVfEeKwyP3hK1bKhw _8s2KBoVfEeKwyP3hK1bKhw" incoming="_8s2KCoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_8s1jP4VfEeKwyP3hK1bKhw" name="Test(==)">
- <first xmi:id="_8s1jQIVfEeKwyP3hK1bKhw" name="Test(==).first" incoming="_8s2KBIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jQYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jQoVfEeKwyP3hK1bKhw" value="1"/>
- </first>
- <result xmi:id="_8s1jQ4VfEeKwyP3hK1bKhw" name="Test(==).result" outgoing="_8s2KB4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jRIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jRYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <second xmi:id="_8s1jRoVfEeKwyP3hK1bKhw" name="Test(==).second" incoming="_8s2KBYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s1jR4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s1jSIVfEeKwyP3hK1bKhw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:MergeNode" xmi:id="_8s1jSYVfEeKwyP3hK1bKhw" name="Merge(select@392a12fc)" outgoing="_8s2KC4VfEeKwyP3hK1bKhw" incoming="_8s2KCIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s2KAIVfEeKwyP3hK1bKhw" name="Decision(select@392a12fc)" outgoing="_8s2KCIVfEeKwyP3hK1bKhw" incoming="_8s2KBoVfEeKwyP3hK1bKhw _8s2KB4VfEeKwyP3hK1bKhw" decisionInputFlow="_8s2KB4VfEeKwyP3hK1bKhw"/>
- <structuredNodeInput xmi:id="_8s2KAYVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@392a12fc.input(Fork(element))" outgoing="_8s2KBYVfEeKwyP3hK1bKhw" incoming="_8s1jKoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KAoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KA4VfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KBIVfEeKwyP3hK1bKhw" source="_8s1jPoVfEeKwyP3hK1bKhw" target="_8s1jQIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KBYVfEeKwyP3hK1bKhw" source="_8s2KAYVfEeKwyP3hK1bKhw" target="_8s1jRoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KBoVfEeKwyP3hK1bKhw" source="_8s1jPoVfEeKwyP3hK1bKhw" target="_8s2KAIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KB4VfEeKwyP3hK1bKhw" source="_8s1jQ4VfEeKwyP3hK1bKhw" target="_8s2KAIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KCIVfEeKwyP3hK1bKhw" source="_8s2KAIVfEeKwyP3hK1bKhw" target="_8s1jSYVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s2KCYVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KCoVfEeKwyP3hK1bKhw" source="_8s2KDIVfEeKwyP3hK1bKhw" target="_8s1jPoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KC4VfEeKwyP3hK1bKhw" source="_8s1jSYVfEeKwyP3hK1bKhw" target="_8s2KDYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s2KDIVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@392a12fc.inputElement" outgoing="_8s2KCoVfEeKwyP3hK1bKhw" incoming="_8s1jK4VfEeKwyP3hK1bKhw" regionAsInput="_8s1jPYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s2KDYVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@392a12fc.outputElement" outgoing="_8s2KEYVfEeKwyP3hK1bKhw" incoming="_8s2KC4VfEeKwyP3hK1bKhw" regionAsOutput="_8s1jPYVfEeKwyP3hK1bKhw"/>
- </node>
- <structuredNodeOutput xmi:id="_8s2KDoVfEeKwyP3hK1bKhw" name="ReturnStatement@7df992df.output" outgoing="_8s1jLIVfEeKwyP3hK1bKhw" incoming="_8s2KE4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KD4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KEIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KEYVfEeKwyP3hK1bKhw" source="_8s2KDYVfEeKwyP3hK1bKhw" target="_8s1jNoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s2KEoVfEeKwyP3hK1bKhw" source="_8s1jPIVfEeKwyP3hK1bKhw" target="_8s1jNYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KE4VfEeKwyP3hK1bKhw" source="_8s1jOYVfEeKwyP3hK1bKhw" target="_8s2KDoVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s1jLYVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s1jJ4VfEeKwyP3hK1bKhw" parameter="_8s1jHoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s1jLoVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s1jK4VfEeKwyP3hK1bKhw" incoming="_8s1jJ4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s1jL4VfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8s1jKIVfEeKwyP3hK1bKhw" parameter="_8s1jIYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s1jMIVfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8s1jKoVfEeKwyP3hK1bKhw" incoming="_8s1jKIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s1jMYVfEeKwyP3hK1bKhw" name="Return" incoming="_8s1jLIVfEeKwyP3hK1bKhw" parameter="_8s1jJIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s1jMoVfEeKwyP3hK1bKhw" name="Final" incoming="_8s1jKYVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IsEmpty" name="IsEmpty" group="_8s2KI4VfEeKwyP3hK1bKhw" node="_8s2KH4VfEeKwyP3hK1bKhw _8s2KIIVfEeKwyP3hK1bKhw _8s2KIYVfEeKwyP3hK1bKhw _8s2KIoVfEeKwyP3hK1bKhw _8s2KI4VfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s2KFYVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KFoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KF4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s2KGIVfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KGYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KGoVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KG4VfEeKwyP3hK1bKhw" source="_8s2KH4VfEeKwyP3hK1bKhw" target="_8s2KIIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s2KHIVfEeKwyP3hK1bKhw" source="_8s2KJIVfEeKwyP3hK1bKhw" target="_8s2KIoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KHYVfEeKwyP3hK1bKhw" source="_8s2KIIVfEeKwyP3hK1bKhw" target="_8s2KJoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KHoVfEeKwyP3hK1bKhw" source="_8s2KO4VfEeKwyP3hK1bKhw" target="_8s2KIYVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s2KI4VfEeKwyP3hK1bKhw" name="Body(IsEmpty)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s2KJIVfEeKwyP3hK1bKhw" name="ReturnStatement@60b3f6c2" outgoing="_8s2KHIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s2KJYVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s2KJoVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s2KHYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KJ4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KKIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s2KKYVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s2KPoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KKoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KK4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s2KLIVfEeKwyP3hK1bKhw" name="Value(0)">
- <result xmi:id="_8s2KLYVfEeKwyP3hK1bKhw" name="Value(0).result" outgoing="_8s2KP4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KLoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KL4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s2KMIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_8s2KMYVfEeKwyP3hK1bKhw" name="Test(==)">
- <first xmi:id="_8s2KMoVfEeKwyP3hK1bKhw" name="Test(==).first" incoming="_8s2KPoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KM4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KNIVfEeKwyP3hK1bKhw" value="1"/>
- </first>
- <result xmi:id="_8s2KNYVfEeKwyP3hK1bKhw" name="Test(==).result" outgoing="_8s2KQIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KNoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KN4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <second xmi:id="_8s2KOIVfEeKwyP3hK1bKhw" name="Test(==).second" incoming="_8s2KP4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KOYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KOoVfEeKwyP3hK1bKhw" value="1"/>
- </second>
- </node>
- <structuredNodeOutput xmi:id="_8s2KO4VfEeKwyP3hK1bKhw" name="ReturnStatement@60b3f6c2.output" outgoing="_8s2KHoVfEeKwyP3hK1bKhw" incoming="_8s2KQIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KPIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KPYVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KPoVfEeKwyP3hK1bKhw" source="_8s2KKYVfEeKwyP3hK1bKhw" target="_8s2KMoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KP4VfEeKwyP3hK1bKhw" source="_8s2KLYVfEeKwyP3hK1bKhw" target="_8s2KOIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KQIVfEeKwyP3hK1bKhw" source="_8s2KNYVfEeKwyP3hK1bKhw" target="_8s2KO4VfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s2KH4VfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s2KG4VfEeKwyP3hK1bKhw" parameter="_8s2KFYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s2KIIVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s2KHYVfEeKwyP3hK1bKhw" incoming="_8s2KG4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s2KIYVfEeKwyP3hK1bKhw" name="Return" incoming="_8s2KHoVfEeKwyP3hK1bKhw" parameter="_8s2KGIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s2KIoVfEeKwyP3hK1bKhw" name="Final" incoming="_8s2KHIVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-NotEmpty" name="NotEmpty" group="_8s2KUIVfEeKwyP3hK1bKhw" node="_8s2KTIVfEeKwyP3hK1bKhw _8s2KTYVfEeKwyP3hK1bKhw _8s2KToVfEeKwyP3hK1bKhw _8s2KT4VfEeKwyP3hK1bKhw _8s2KUIVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s2KQoVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KQ4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KRIVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s2KRYVfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KRoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KR4VfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KSIVfEeKwyP3hK1bKhw" source="_8s2KTIVfEeKwyP3hK1bKhw" target="_8s2KTYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s2KSYVfEeKwyP3hK1bKhw" source="_8s2KUYVfEeKwyP3hK1bKhw" target="_8s2KT4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KSoVfEeKwyP3hK1bKhw" source="_8s2KTYVfEeKwyP3hK1bKhw" target="_8s2KU4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2KS4VfEeKwyP3hK1bKhw" source="_8s2xGoVfEeKwyP3hK1bKhw" target="_8s2KToVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s2KUIVfEeKwyP3hK1bKhw" name="Body(NotEmpty)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s2KUYVfEeKwyP3hK1bKhw" name="ReturnStatement@4a8c1400" outgoing="_8s2KSYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s2KUoVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s2KU4VfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s2KSoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KVIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KVYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s2KVoVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s2xHYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KV4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KWIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s2KWYVfEeKwyP3hK1bKhw" name="Value(0)">
- <result xmi:id="_8s2KWoVfEeKwyP3hK1bKhw" name="Value(0).result" outgoing="_8s2xHoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2KW4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2KXIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s2KXYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s2xEIVfEeKwyP3hK1bKhw" name="Call(>)">
- <argument xmi:id="_8s2xEYVfEeKwyP3hK1bKhw" name="Call(>).argument(x)" incoming="_8s2xHYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xEoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xE4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s2xFIVfEeKwyP3hK1bKhw" name="Call(>).argument(y)" incoming="_8s2xHoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xFYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xFoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s2xF4VfEeKwyP3hK1bKhw" name="Call(>).result(result)" outgoing="_8s2xH4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xGIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xGYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-gt"/>
- </node>
- <structuredNodeOutput xmi:id="_8s2xGoVfEeKwyP3hK1bKhw" name="ReturnStatement@4a8c1400.output" outgoing="_8s2KS4VfEeKwyP3hK1bKhw" incoming="_8s2xH4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xG4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xHIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xHYVfEeKwyP3hK1bKhw" source="_8s2KVoVfEeKwyP3hK1bKhw" target="_8s2xEYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xHoVfEeKwyP3hK1bKhw" source="_8s2KWoVfEeKwyP3hK1bKhw" target="_8s2xFIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xH4VfEeKwyP3hK1bKhw" source="_8s2xF4VfEeKwyP3hK1bKhw" target="_8s2xGoVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s2KTIVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s2KSIVfEeKwyP3hK1bKhw" parameter="_8s2KQoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s2KTYVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s2KSoVfEeKwyP3hK1bKhw" incoming="_8s2KSIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s2KToVfEeKwyP3hK1bKhw" name="Return" incoming="_8s2KS4VfEeKwyP3hK1bKhw" parameter="_8s2KRYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s2KT4VfEeKwyP3hK1bKhw" name="Final" incoming="_8s2KSYVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludesAll" name="IncludesAll" group="_8s2xNoVfEeKwyP3hK1bKhw" node="_8s2xMIVfEeKwyP3hK1bKhw _8s2xMYVfEeKwyP3hK1bKhw _8s2xMoVfEeKwyP3hK1bKhw _8s2xM4VfEeKwyP3hK1bKhw _8s2xNIVfEeKwyP3hK1bKhw _8s2xNYVfEeKwyP3hK1bKhw _8s2xNoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s2xIYVfEeKwyP3hK1bKhw" name="seq1" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xIoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xI4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s2xJIVfEeKwyP3hK1bKhw" name="seq2" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xJYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xJoVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s2xJ4VfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xKIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xKYVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xKoVfEeKwyP3hK1bKhw" source="_8s2xMIVfEeKwyP3hK1bKhw" target="_8s2xMYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xK4VfEeKwyP3hK1bKhw" source="_8s2xMoVfEeKwyP3hK1bKhw" target="_8s2xM4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s2xLIVfEeKwyP3hK1bKhw" source="_8s2xN4VfEeKwyP3hK1bKhw" target="_8s2xNYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xLYVfEeKwyP3hK1bKhw" source="_8s2xMYVfEeKwyP3hK1bKhw" target="_8s2xUIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xLoVfEeKwyP3hK1bKhw" source="_8s2xM4VfEeKwyP3hK1bKhw" target="_8s2xWYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xL4VfEeKwyP3hK1bKhw" source="_8s2xYoVfEeKwyP3hK1bKhw" target="_8s2xNIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s2xNoVfEeKwyP3hK1bKhw" name="Body(IncludesAll)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s2xN4VfEeKwyP3hK1bKhw" name="ReturnStatement@3d992030" outgoing="_8s2xLIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8s2xOIVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@6ea1ade8" mode="parallel" outputElement="_8s2xWoVfEeKwyP3hK1bKhw" inputElement="_8s2xWYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s2xOYVfEeKwyP3hK1bKhw" name="Compute(Merge(forAll@6ea1ade8))" outgoing="_8s2xVYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s2xOoVfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8s2xSIVfEeKwyP3hK1bKhw _8s2xSYVfEeKwyP3hK1bKhw" incoming="_8s2xV4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s2xO4VfEeKwyP3hK1bKhw" name="Call(Includes)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Includes">
- <argument xmi:id="_8s2xPIVfEeKwyP3hK1bKhw" name="Call(Includes).argument(seq)" incoming="_8s2xU4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xPYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xPoVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s2xP4VfEeKwyP3hK1bKhw" name="Call(Includes).argument(element)" incoming="_8s2xSIVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xQIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xQYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s2xQoVfEeKwyP3hK1bKhw" name="Call(Includes).result(null)" outgoing="_8s2xSoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xQ4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xRIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:MergeNode" xmi:id="_8s2xRYVfEeKwyP3hK1bKhw" name="Merge(forAll@6ea1ade8)" outgoing="_8s2xTYVfEeKwyP3hK1bKhw" incoming="_8s2xS4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s2xRoVfEeKwyP3hK1bKhw" name="Decision(forAll@6ea1ade8)" outgoing="_8s2xS4VfEeKwyP3hK1bKhw" incoming="_8s2xSYVfEeKwyP3hK1bKhw _8s2xSoVfEeKwyP3hK1bKhw" decisionInputFlow="_8s2xSoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s2xR4VfEeKwyP3hK1bKhw" name="Fork(Merge(forAll@6ea1ade8))" outgoing="_8s2xVIVfEeKwyP3hK1bKhw _8s2xWIVfEeKwyP3hK1bKhw" incoming="_8s2xTYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xSIVfEeKwyP3hK1bKhw" source="_8s2xOoVfEeKwyP3hK1bKhw" target="_8s2xP4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xSYVfEeKwyP3hK1bKhw" source="_8s2xOoVfEeKwyP3hK1bKhw" target="_8s2xRoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xSoVfEeKwyP3hK1bKhw" source="_8s2xQoVfEeKwyP3hK1bKhw" target="_8s2xRoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xS4VfEeKwyP3hK1bKhw" source="_8s2xRoVfEeKwyP3hK1bKhw" target="_8s2xRYVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s2xTIVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xTYVfEeKwyP3hK1bKhw" source="_8s2xRYVfEeKwyP3hK1bKhw" target="_8s2xR4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:JoinNode" xmi:id="_8s2xToVfEeKwyP3hK1bKhw" name="Join(Merge(forAll@6ea1ade8))" outgoing="_8s2xVoVfEeKwyP3hK1bKhw" incoming="_8s2xVIVfEeKwyP3hK1bKhw _8s2xVYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8s2xT4VfEeKwyP3hK1bKhw" name="ActivityFinal(Merge(forAll@6ea1ade8))" incoming="_8s2xVoVfEeKwyP3hK1bKhw"/>
- <structuredNodeInput xmi:id="_8s2xUIVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@6ea1ade8.input(Fork(seq1))" outgoing="_8s2xU4VfEeKwyP3hK1bKhw" incoming="_8s2xLYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xUYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xUoVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xU4VfEeKwyP3hK1bKhw" source="_8s2xUIVfEeKwyP3hK1bKhw" target="_8s2xPIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xVIVfEeKwyP3hK1bKhw" source="_8s2xR4VfEeKwyP3hK1bKhw" target="_8s2xToVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s2xVYVfEeKwyP3hK1bKhw" source="_8s2xOYVfEeKwyP3hK1bKhw" target="_8s2xToVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xVoVfEeKwyP3hK1bKhw" source="_8s2xToVfEeKwyP3hK1bKhw" target="_8s2xT4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xV4VfEeKwyP3hK1bKhw" source="_8s2xWYVfEeKwyP3hK1bKhw" target="_8s2xOoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xWIVfEeKwyP3hK1bKhw" source="_8s2xR4VfEeKwyP3hK1bKhw" target="_8s2xWoVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s2xWYVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@6ea1ade8.inputElement" outgoing="_8s2xV4VfEeKwyP3hK1bKhw" incoming="_8s2xLoVfEeKwyP3hK1bKhw" regionAsInput="_8s2xOIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s2xWoVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@6ea1ade8.outputElement" outgoing="_8s2xZYVfEeKwyP3hK1bKhw" incoming="_8s2xWIVfEeKwyP3hK1bKhw" regionAsOutput="_8s2xOIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s2xW4VfEeKwyP3hK1bKhw" name="Call(IsEmpty)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IsEmpty">
- <argument xmi:id="_8s2xXIVfEeKwyP3hK1bKhw" name="Call(IsEmpty).argument(seq)" incoming="_8s2xZYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xXYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xXoVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s2xX4VfEeKwyP3hK1bKhw" name="Call(IsEmpty).result(null)" outgoing="_8s2xZoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xYIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xYYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_8s2xYoVfEeKwyP3hK1bKhw" name="ReturnStatement@3d992030.output" outgoing="_8s2xL4VfEeKwyP3hK1bKhw" incoming="_8s2xZoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xY4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xZIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xZYVfEeKwyP3hK1bKhw" source="_8s2xWoVfEeKwyP3hK1bKhw" target="_8s2xXIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s2xZoVfEeKwyP3hK1bKhw" source="_8s2xX4VfEeKwyP3hK1bKhw" target="_8s2xYoVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s2xMIVfEeKwyP3hK1bKhw" name="Input(seq1)" outgoing="_8s2xKoVfEeKwyP3hK1bKhw" parameter="_8s2xIYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s2xMYVfEeKwyP3hK1bKhw" name="Fork(seq1)" outgoing="_8s2xLYVfEeKwyP3hK1bKhw" incoming="_8s2xKoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s2xMoVfEeKwyP3hK1bKhw" name="Input(seq2)" outgoing="_8s2xK4VfEeKwyP3hK1bKhw" parameter="_8s2xJIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s2xM4VfEeKwyP3hK1bKhw" name="Fork(seq2)" outgoing="_8s2xLoVfEeKwyP3hK1bKhw" incoming="_8s2xK4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s2xNIVfEeKwyP3hK1bKhw" name="Return" incoming="_8s2xL4VfEeKwyP3hK1bKhw" parameter="_8s2xJ4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s2xNYVfEeKwyP3hK1bKhw" name="Final" incoming="_8s2xLIVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludesAll" name="ExcludesAll" group="_8s3YL4VfEeKwyP3hK1bKhw" node="_8s3YKYVfEeKwyP3hK1bKhw _8s3YKoVfEeKwyP3hK1bKhw _8s3YK4VfEeKwyP3hK1bKhw _8s3YLIVfEeKwyP3hK1bKhw _8s3YLYVfEeKwyP3hK1bKhw _8s3YLoVfEeKwyP3hK1bKhw _8s3YL4VfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s2xaIVfEeKwyP3hK1bKhw" name="seq1" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xaYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xaoVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s2xa4VfEeKwyP3hK1bKhw" name="seq2" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s2xbIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s2xbYVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s3YIIVfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YIYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YIoVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YI4VfEeKwyP3hK1bKhw" source="_8s3YKYVfEeKwyP3hK1bKhw" target="_8s3YKoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YJIVfEeKwyP3hK1bKhw" source="_8s3YK4VfEeKwyP3hK1bKhw" target="_8s3YLIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s3YJYVfEeKwyP3hK1bKhw" source="_8s3YMIVfEeKwyP3hK1bKhw" target="_8s3YLoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YJoVfEeKwyP3hK1bKhw" source="_8s3YLIVfEeKwyP3hK1bKhw" target="_8s3YSYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YJ4VfEeKwyP3hK1bKhw" source="_8s3YLIVfEeKwyP3hK1bKhw" target="_8s3YUoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YKIVfEeKwyP3hK1bKhw" source="_8s3YW4VfEeKwyP3hK1bKhw" target="_8s3YLYVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s3YL4VfEeKwyP3hK1bKhw" name="Body(ExcludesAll)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s3YMIVfEeKwyP3hK1bKhw" name="ReturnStatement@14b25f37" outgoing="_8s3YJYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8s3YMYVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@3eeec5b4" mode="parallel" outputElement="_8s3YU4VfEeKwyP3hK1bKhw" inputElement="_8s3YUoVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s3YMoVfEeKwyP3hK1bKhw" name="Compute(Merge(forAll@3eeec5b4))" outgoing="_8s3YToVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s3YM4VfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8s3YQYVfEeKwyP3hK1bKhw _8s3YQoVfEeKwyP3hK1bKhw" incoming="_8s3YUIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s3YNIVfEeKwyP3hK1bKhw" name="Call(Excludes)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Excludes">
- <argument xmi:id="_8s3YNYVfEeKwyP3hK1bKhw" name="Call(Excludes).argument(seq)" incoming="_8s3YTIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YNoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YN4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s3YOIVfEeKwyP3hK1bKhw" name="Call(Excludes).argument(element)" incoming="_8s3YQYVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YOYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YOoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s3YO4VfEeKwyP3hK1bKhw" name="Call(Excludes).result(null)" outgoing="_8s3YQ4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YPIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YPYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:MergeNode" xmi:id="_8s3YPoVfEeKwyP3hK1bKhw" name="Merge(forAll@3eeec5b4)" outgoing="_8s3YRoVfEeKwyP3hK1bKhw" incoming="_8s3YRIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s3YP4VfEeKwyP3hK1bKhw" name="Decision(forAll@3eeec5b4)" outgoing="_8s3YRIVfEeKwyP3hK1bKhw" incoming="_8s3YQoVfEeKwyP3hK1bKhw _8s3YQ4VfEeKwyP3hK1bKhw" decisionInputFlow="_8s3YQ4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s3YQIVfEeKwyP3hK1bKhw" name="Fork(Merge(forAll@3eeec5b4))" outgoing="_8s3YTYVfEeKwyP3hK1bKhw _8s3YUYVfEeKwyP3hK1bKhw" incoming="_8s3YRoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YQYVfEeKwyP3hK1bKhw" source="_8s3YM4VfEeKwyP3hK1bKhw" target="_8s3YOIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YQoVfEeKwyP3hK1bKhw" source="_8s3YM4VfEeKwyP3hK1bKhw" target="_8s3YP4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YQ4VfEeKwyP3hK1bKhw" source="_8s3YO4VfEeKwyP3hK1bKhw" target="_8s3YP4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YRIVfEeKwyP3hK1bKhw" source="_8s3YP4VfEeKwyP3hK1bKhw" target="_8s3YPoVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s3YRYVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YRoVfEeKwyP3hK1bKhw" source="_8s3YPoVfEeKwyP3hK1bKhw" target="_8s3YQIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:JoinNode" xmi:id="_8s3YR4VfEeKwyP3hK1bKhw" name="Join(Merge(forAll@3eeec5b4))" outgoing="_8s3YT4VfEeKwyP3hK1bKhw" incoming="_8s3YTYVfEeKwyP3hK1bKhw _8s3YToVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8s3YSIVfEeKwyP3hK1bKhw" name="ActivityFinal(Merge(forAll@3eeec5b4))" incoming="_8s3YT4VfEeKwyP3hK1bKhw"/>
- <structuredNodeInput xmi:id="_8s3YSYVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@3eeec5b4.input(Fork(seq2))" outgoing="_8s3YTIVfEeKwyP3hK1bKhw" incoming="_8s3YJoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YSoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YS4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YTIVfEeKwyP3hK1bKhw" source="_8s3YSYVfEeKwyP3hK1bKhw" target="_8s3YNYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YTYVfEeKwyP3hK1bKhw" source="_8s3YQIVfEeKwyP3hK1bKhw" target="_8s3YR4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s3YToVfEeKwyP3hK1bKhw" source="_8s3YMoVfEeKwyP3hK1bKhw" target="_8s3YR4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YT4VfEeKwyP3hK1bKhw" source="_8s3YR4VfEeKwyP3hK1bKhw" target="_8s3YSIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YUIVfEeKwyP3hK1bKhw" source="_8s3YUoVfEeKwyP3hK1bKhw" target="_8s3YM4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YUYVfEeKwyP3hK1bKhw" source="_8s3YQIVfEeKwyP3hK1bKhw" target="_8s3YU4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s3YUoVfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@3eeec5b4.inputElement" outgoing="_8s3YUIVfEeKwyP3hK1bKhw" incoming="_8s3YJ4VfEeKwyP3hK1bKhw" regionAsInput="_8s3YMYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s3YU4VfEeKwyP3hK1bKhw" name="ForAllOrExistsOrOneExpression@3eeec5b4.outputElement" outgoing="_8s3YXoVfEeKwyP3hK1bKhw" incoming="_8s3YUYVfEeKwyP3hK1bKhw" regionAsOutput="_8s3YMYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s3YVIVfEeKwyP3hK1bKhw" name="Call(IsEmpty)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IsEmpty">
- <argument xmi:id="_8s3YVYVfEeKwyP3hK1bKhw" name="Call(IsEmpty).argument(seq)" incoming="_8s3YXoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YVoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YV4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s3YWIVfEeKwyP3hK1bKhw" name="Call(IsEmpty).result(null)" outgoing="_8s3YX4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YWYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YWoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_8s3YW4VfEeKwyP3hK1bKhw" name="ReturnStatement@14b25f37.output" outgoing="_8s3YKIVfEeKwyP3hK1bKhw" incoming="_8s3YX4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YXIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YXYVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YXoVfEeKwyP3hK1bKhw" source="_8s3YU4VfEeKwyP3hK1bKhw" target="_8s3YVYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YX4VfEeKwyP3hK1bKhw" source="_8s3YWIVfEeKwyP3hK1bKhw" target="_8s3YW4VfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s3YKYVfEeKwyP3hK1bKhw" name="Input(seq1)" outgoing="_8s3YI4VfEeKwyP3hK1bKhw" parameter="_8s2xaIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s3YKoVfEeKwyP3hK1bKhw" name="Fork(seq1)" incoming="_8s3YI4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s3YK4VfEeKwyP3hK1bKhw" name="Input(seq2)" outgoing="_8s3YJIVfEeKwyP3hK1bKhw" parameter="_8s2xa4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s3YLIVfEeKwyP3hK1bKhw" name="Fork(seq2)" outgoing="_8s3YJoVfEeKwyP3hK1bKhw _8s3YJ4VfEeKwyP3hK1bKhw" incoming="_8s3YJIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s3YLYVfEeKwyP3hK1bKhw" name="Return" incoming="_8s3YKIVfEeKwyP3hK1bKhw" parameter="_8s3YIIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s3YLoVfEeKwyP3hK1bKhw" name="Final" incoming="_8s3YJYVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Equals" name="Equals" group="_8s3YfIVfEeKwyP3hK1bKhw" node="_8s3YdoVfEeKwyP3hK1bKhw _8s3Yd4VfEeKwyP3hK1bKhw _8s3YeIVfEeKwyP3hK1bKhw _8s3YeYVfEeKwyP3hK1bKhw _8s3YeoVfEeKwyP3hK1bKhw _8s3Ye4VfEeKwyP3hK1bKhw _8s3YfIVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s3YYYVfEeKwyP3hK1bKhw" name="seq1" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YYoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YY4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s3YZIVfEeKwyP3hK1bKhw" name="seq2" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YZYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YZoVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s3YZ4VfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YaIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YaYVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YaoVfEeKwyP3hK1bKhw" source="_8s3YdoVfEeKwyP3hK1bKhw" target="_8s3Yd4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3Ya4VfEeKwyP3hK1bKhw" source="_8s3YeIVfEeKwyP3hK1bKhw" target="_8s3YeYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YbIVfEeKwyP3hK1bKhw" source="_8s3Yd4VfEeKwyP3hK1bKhw" target="_8s3Yf4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YbYVfEeKwyP3hK1bKhw" source="_8s3YeYVfEeKwyP3hK1bKhw" target="_8s3_M4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s3YboVfEeKwyP3hK1bKhw" source="_8s3_SoVfEeKwyP3hK1bKhw" target="_8s3Ye4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3Yb4VfEeKwyP3hK1bKhw" source="_8s3_UIVfEeKwyP3hK1bKhw" target="_8s3YeoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YcIVfEeKwyP3hK1bKhw" source="_8s3Yd4VfEeKwyP3hK1bKhw" target="_8s3_hYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YcYVfEeKwyP3hK1bKhw" source="_8s3YeYVfEeKwyP3hK1bKhw" target="_8s3_hoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s3YcoVfEeKwyP3hK1bKhw" source="_8s3_WYVfEeKwyP3hK1bKhw" target="_8s3Ye4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3Yc4VfEeKwyP3hK1bKhw" source="_8s3_h4VfEeKwyP3hK1bKhw" target="_8s3YeoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s3YdIVfEeKwyP3hK1bKhw" source="_8s3_iIVfEeKwyP3hK1bKhw" target="_8s3Ye4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3YdYVfEeKwyP3hK1bKhw" source="_8s3_joVfEeKwyP3hK1bKhw" target="_8s3YeoVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s3YfIVfEeKwyP3hK1bKhw" name="Body(Equals)">
- <node xmi:type="uml:ConditionalNode" xmi:id="_8s3YfYVfEeKwyP3hK1bKhw" name="IfStatement@e74eb02">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s3YfoVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s3Yf4VfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s3YbIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3YgIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3YgYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s3YgoVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s3_koVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_MIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_MYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s3_MoVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s3_M4VfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s3YbYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_NIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_NYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s3_NoVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s3_k4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_N4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_OIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_8s3_OYVfEeKwyP3hK1bKhw" name="Test(==)">
- <first xmi:id="_8s3_OoVfEeKwyP3hK1bKhw" name="Test(==).first" incoming="_8s3_koVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_O4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_PIVfEeKwyP3hK1bKhw" value="1"/>
- </first>
- <result xmi:id="_8s3_PYVfEeKwyP3hK1bKhw" name="Test(==).result" outgoing="_8s4mQIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_PoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_P4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <second xmi:id="_8s3_QIVfEeKwyP3hK1bKhw" name="Test(==).second" incoming="_8s3_k4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_QYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_QoVfEeKwyP3hK1bKhw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s3_Q4VfEeKwyP3hK1bKhw" name="Call(Not)">
- <argument xmi:id="_8s3_RIVfEeKwyP3hK1bKhw" name="Call(Not).argument(x)" incoming="_8s4mQIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_RYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_RoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s3_R4VfEeKwyP3hK1bKhw" name="Call(Not).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_SIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_SYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-BooleanFunctions-Not"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s3_SoVfEeKwyP3hK1bKhw" name="ReturnStatement@70e443f" outgoing="_8s3YboVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s3_S4VfEeKwyP3hK1bKhw" name="Value(false)">
- <result xmi:id="_8s3_TIVfEeKwyP3hK1bKhw" name="Value(false).result" outgoing="_8s3_U4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_TYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_ToVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_8s3_T4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="_8s3_UIVfEeKwyP3hK1bKhw" name="ReturnStatement@70e443f.output" outgoing="_8s3Yb4VfEeKwyP3hK1bKhw" incoming="_8s3_U4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_UYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_UoVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_U4VfEeKwyP3hK1bKhw" source="_8s3_TIVfEeKwyP3hK1bKhw" target="_8s3_UIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s3_VIVfEeKwyP3hK1bKhw" name="Value(true)">
- <result xmi:id="_8s3_VYVfEeKwyP3hK1bKhw" name="Value(true).result" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_VoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_V4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_8s3_WIVfEeKwyP3hK1bKhw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8s3_WYVfEeKwyP3hK1bKhw" name="ForStatement@c710a3b" outgoing="_8s3YcoVfEeKwyP3hK1bKhw _8s4mQYVfEeKwyP3hK1bKhw" outputElement="_8s3_h4VfEeKwyP3hK1bKhw" inputElement="_8s3_hYVfEeKwyP3hK1bKhw _8s3_hoVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s3_WoVfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8s3_goVfEeKwyP3hK1bKhw" incoming="_8s3_gIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s3_W4VfEeKwyP3hK1bKhw" name="Fork(y)" outgoing="_8s3_g4VfEeKwyP3hK1bKhw" incoming="_8s3_gYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ConditionalNode" xmi:id="_8s3_XIVfEeKwyP3hK1bKhw" name="IfStatement@2f21a0e5">
- <node xmi:type="uml:TestIdentityAction" xmi:id="_8s3_XYVfEeKwyP3hK1bKhw" name="Test(==)">
- <first xmi:id="_8s3_XoVfEeKwyP3hK1bKhw" name="Test(==).first" incoming="_8s3_goVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_X4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_YIVfEeKwyP3hK1bKhw" value="1"/>
- </first>
- <result xmi:id="_8s3_YYVfEeKwyP3hK1bKhw" name="Test(==).result" outgoing="_8s3_fYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_YoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_Y4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <second xmi:id="_8s3_ZIVfEeKwyP3hK1bKhw" name="Test(==).second" incoming="_8s3_g4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_ZYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_ZoVfEeKwyP3hK1bKhw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s3_Z4VfEeKwyP3hK1bKhw" name="Call(Not)">
- <argument xmi:id="_8s3_aIVfEeKwyP3hK1bKhw" name="Call(Not).argument(x)" incoming="_8s3_fYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_aYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_aoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s3_a4VfEeKwyP3hK1bKhw" name="Call(Not).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_bIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_bYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-BooleanFunctions-Not"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s3_boVfEeKwyP3hK1bKhw" name="ReturnStatement@71971d92">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s3_b4VfEeKwyP3hK1bKhw" name="Value(false)">
- <result xmi:id="_8s3_cIVfEeKwyP3hK1bKhw" name="Value(false).result" outgoing="_8s3_d4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_cYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_coVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_8s3_c4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="_8s3_dIVfEeKwyP3hK1bKhw" name="ReturnStatement@71971d92.output" outgoing="_8s3_hIVfEeKwyP3hK1bKhw" incoming="_8s3_d4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_dYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_doVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_d4VfEeKwyP3hK1bKhw" source="_8s3_cIVfEeKwyP3hK1bKhw" target="_8s3_dIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s3_eIVfEeKwyP3hK1bKhw" name="Value(true)">
- <result xmi:id="_8s3_eYVfEeKwyP3hK1bKhw" name="Value(true).result" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_eoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_e4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_8s3_fIVfEeKwyP3hK1bKhw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_fYVfEeKwyP3hK1bKhw" source="_8s3_YYVfEeKwyP3hK1bKhw" target="_8s3_aIVfEeKwyP3hK1bKhw"/>
- <clause xmi:id="_8s3_foVfEeKwyP3hK1bKhw" body="_8s3_boVfEeKwyP3hK1bKhw" decider="_8s3_a4VfEeKwyP3hK1bKhw" successorClause="_8s3_f4VfEeKwyP3hK1bKhw" test="_8s3_XYVfEeKwyP3hK1bKhw _8s3_Z4VfEeKwyP3hK1bKhw"/>
- <clause xmi:id="_8s3_f4VfEeKwyP3hK1bKhw" decider="_8s3_eYVfEeKwyP3hK1bKhw" predecessorClause="_8s3_foVfEeKwyP3hK1bKhw" test="_8s3_eIVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_gIVfEeKwyP3hK1bKhw" source="_8s3_hYVfEeKwyP3hK1bKhw" target="_8s3_WoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_gYVfEeKwyP3hK1bKhw" source="_8s3_hoVfEeKwyP3hK1bKhw" target="_8s3_W4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_goVfEeKwyP3hK1bKhw" source="_8s3_WoVfEeKwyP3hK1bKhw" target="_8s3_XoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_g4VfEeKwyP3hK1bKhw" source="_8s3_W4VfEeKwyP3hK1bKhw" target="_8s3_ZIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_hIVfEeKwyP3hK1bKhw" source="_8s3_dIVfEeKwyP3hK1bKhw" target="_8s3_h4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s3_hYVfEeKwyP3hK1bKhw" name="ForStatement@c710a3b.inputElement(x)" outgoing="_8s3_gIVfEeKwyP3hK1bKhw" incoming="_8s3YcIVfEeKwyP3hK1bKhw" regionAsInput="_8s3_WYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s3_hoVfEeKwyP3hK1bKhw" name="ForStatement@c710a3b.inputElement(y)" outgoing="_8s3_gYVfEeKwyP3hK1bKhw" incoming="_8s3YcYVfEeKwyP3hK1bKhw" regionAsInput="_8s3_WYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s3_h4VfEeKwyP3hK1bKhw" name="ForStatement@c710a3b.outputElement(ReturnStatement@71971d92.output)" outgoing="_8s3Yc4VfEeKwyP3hK1bKhw" incoming="_8s3_hIVfEeKwyP3hK1bKhw" regionAsOutput="_8s3_WYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s3_iIVfEeKwyP3hK1bKhw" name="ReturnStatement@76a5994" outgoing="_8s3YdIVfEeKwyP3hK1bKhw" incoming="_8s4mQYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s3_iYVfEeKwyP3hK1bKhw" name="Value(true)">
- <result xmi:id="_8s3_ioVfEeKwyP3hK1bKhw" name="Value(true).result" outgoing="_8s3_kYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_i4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_jIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_8s3_jYVfEeKwyP3hK1bKhw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="_8s3_joVfEeKwyP3hK1bKhw" name="ReturnStatement@76a5994.output" outgoing="_8s3YdYVfEeKwyP3hK1bKhw" incoming="_8s3_kYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s3_j4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s3_kIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_kYVfEeKwyP3hK1bKhw" source="_8s3_ioVfEeKwyP3hK1bKhw" target="_8s3_joVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_koVfEeKwyP3hK1bKhw" source="_8s3YgoVfEeKwyP3hK1bKhw" target="_8s3_OoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s3_k4VfEeKwyP3hK1bKhw" source="_8s3_NoVfEeKwyP3hK1bKhw" target="_8s3_QIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4mQIVfEeKwyP3hK1bKhw" source="_8s3_PYVfEeKwyP3hK1bKhw" target="_8s3_RIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s4mQYVfEeKwyP3hK1bKhw" source="_8s3_WYVfEeKwyP3hK1bKhw" target="_8s3_iIVfEeKwyP3hK1bKhw"/>
- <clause xmi:id="_8s4mQoVfEeKwyP3hK1bKhw" body="_8s3_SoVfEeKwyP3hK1bKhw" decider="_8s3_R4VfEeKwyP3hK1bKhw" successorClause="_8s4mQ4VfEeKwyP3hK1bKhw" test="_8s3YfoVfEeKwyP3hK1bKhw _8s3_MoVfEeKwyP3hK1bKhw _8s3_OYVfEeKwyP3hK1bKhw _8s3_Q4VfEeKwyP3hK1bKhw"/>
- <clause xmi:id="_8s4mQ4VfEeKwyP3hK1bKhw" body="_8s3_WYVfEeKwyP3hK1bKhw _8s3_iIVfEeKwyP3hK1bKhw" decider="_8s3_VYVfEeKwyP3hK1bKhw" predecessorClause="_8s4mQoVfEeKwyP3hK1bKhw" test="_8s3_VIVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s3YdoVfEeKwyP3hK1bKhw" name="Input(seq1)" outgoing="_8s3YaoVfEeKwyP3hK1bKhw" parameter="_8s3YYYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s3Yd4VfEeKwyP3hK1bKhw" name="Fork(seq1)" outgoing="_8s3YbIVfEeKwyP3hK1bKhw _8s3YcIVfEeKwyP3hK1bKhw" incoming="_8s3YaoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s3YeIVfEeKwyP3hK1bKhw" name="Input(seq2)" outgoing="_8s3Ya4VfEeKwyP3hK1bKhw" parameter="_8s3YZIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s3YeYVfEeKwyP3hK1bKhw" name="Fork(seq2)" outgoing="_8s3YbYVfEeKwyP3hK1bKhw _8s3YcYVfEeKwyP3hK1bKhw" incoming="_8s3Ya4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s3YeoVfEeKwyP3hK1bKhw" name="Return" incoming="_8s3Yb4VfEeKwyP3hK1bKhw _8s3Yc4VfEeKwyP3hK1bKhw _8s3YdYVfEeKwyP3hK1bKhw" parameter="_8s3YZ4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s3Ye4VfEeKwyP3hK1bKhw" name="Final" incoming="_8s3YboVfEeKwyP3hK1bKhw _8s3YcoVfEeKwyP3hK1bKhw _8s3YdIVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-At" name="At" group="_8s4mWoVfEeKwyP3hK1bKhw" node="_8s4mVIVfEeKwyP3hK1bKhw _8s4mVYVfEeKwyP3hK1bKhw _8s4mVoVfEeKwyP3hK1bKhw _8s4mV4VfEeKwyP3hK1bKhw _8s4mWIVfEeKwyP3hK1bKhw _8s4mWYVfEeKwyP3hK1bKhw _8s4mWoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s4mRYVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mRoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mR4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s4mSIVfEeKwyP3hK1bKhw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mSYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mSoVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s4mS4VfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mTIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mTYVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4mToVfEeKwyP3hK1bKhw" source="_8s4mVIVfEeKwyP3hK1bKhw" target="_8s4mVYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4mT4VfEeKwyP3hK1bKhw" source="_8s4mVoVfEeKwyP3hK1bKhw" target="_8s4mV4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s4mUIVfEeKwyP3hK1bKhw" source="_8s4mW4VfEeKwyP3hK1bKhw" target="_8s4mWYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4mUYVfEeKwyP3hK1bKhw" source="_8s4mVYVfEeKwyP3hK1bKhw" target="_8s4mXYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4mUoVfEeKwyP3hK1bKhw" source="_8s4mV4VfEeKwyP3hK1bKhw" target="_8s4mYIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4mU4VfEeKwyP3hK1bKhw" source="_8s4mZoVfEeKwyP3hK1bKhw" target="_8s4mWIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s4mWoVfEeKwyP3hK1bKhw" name="Body(At)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s4mW4VfEeKwyP3hK1bKhw" name="ReturnStatement@16fb17e5" outgoing="_8s4mUIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s4mXIVfEeKwyP3hK1bKhw" name="Call(ListGet)">
- <argument xmi:id="_8s4mXYVfEeKwyP3hK1bKhw" name="Call(ListGet).argument(list)" incoming="_8s4mUYVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mXoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mX4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s4mYIVfEeKwyP3hK1bKhw" name="Call(ListGet).argument(index)" incoming="_8s4mUoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mYYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mYoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s4mY4VfEeKwyP3hK1bKhw" name="Call(ListGet).result(result)" outgoing="_8s4maYVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mZIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mZYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListGet"/>
- </node>
- <structuredNodeOutput xmi:id="_8s4mZoVfEeKwyP3hK1bKhw" name="ReturnStatement@16fb17e5.output" outgoing="_8s4mU4VfEeKwyP3hK1bKhw" incoming="_8s4maYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mZ4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4maIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4maYVfEeKwyP3hK1bKhw" source="_8s4mY4VfEeKwyP3hK1bKhw" target="_8s4mZoVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s4mVIVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s4mToVfEeKwyP3hK1bKhw" parameter="_8s4mRYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s4mVYVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s4mUYVfEeKwyP3hK1bKhw" incoming="_8s4mToVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s4mVoVfEeKwyP3hK1bKhw" name="Input(index)" outgoing="_8s4mT4VfEeKwyP3hK1bKhw" parameter="_8s4mSIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s4mV4VfEeKwyP3hK1bKhw" name="Fork(index)" outgoing="_8s4mUoVfEeKwyP3hK1bKhw" incoming="_8s4mT4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s4mWIVfEeKwyP3hK1bKhw" name="Return" incoming="_8s4mU4VfEeKwyP3hK1bKhw" parameter="_8s4mS4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s4mWYVfEeKwyP3hK1bKhw" name="Final" incoming="_8s4mUIVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IndexOf" name="IndexOf" group="_8s4mg4VfEeKwyP3hK1bKhw" node="_8s4mfYVfEeKwyP3hK1bKhw _8s4mfoVfEeKwyP3hK1bKhw _8s4mf4VfEeKwyP3hK1bKhw _8s4mgIVfEeKwyP3hK1bKhw _8s4mgYVfEeKwyP3hK1bKhw _8s4mgoVfEeKwyP3hK1bKhw _8s4mg4VfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s4ma4VfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mbIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mbYVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s4mboVfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mb4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mcIVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s4mcYVfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mcoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mc4VfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4mdIVfEeKwyP3hK1bKhw" source="_8s4mfYVfEeKwyP3hK1bKhw" target="_8s4mfoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4mdYVfEeKwyP3hK1bKhw" source="_8s4mf4VfEeKwyP3hK1bKhw" target="_8s4mgIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4mdoVfEeKwyP3hK1bKhw" source="_8s4mgIVfEeKwyP3hK1bKhw" target="_8s50j4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4md4VfEeKwyP3hK1bKhw" source="_8s4mfoVfEeKwyP3hK1bKhw" target="_8s50koVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s4meIVfEeKwyP3hK1bKhw" source="_8s5NcYVfEeKwyP3hK1bKhw" target="_8s4mgoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4meYVfEeKwyP3hK1bKhw" source="_8s5NeoVfEeKwyP3hK1bKhw" target="_8s4mgYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4meoVfEeKwyP3hK1bKhw" source="_8s4mfoVfEeKwyP3hK1bKhw" target="_8s50w4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s4me4VfEeKwyP3hK1bKhw" source="_8s6bmIVfEeKwyP3hK1bKhw" target="_8s4mgoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s4mfIVfEeKwyP3hK1bKhw" source="_8s6bnoVfEeKwyP3hK1bKhw" target="_8s4mgYVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s4mg4VfEeKwyP3hK1bKhw" name="Body(IndexOf)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s4mhIVfEeKwyP3hK1bKhw" name="ForStatement@3e006649" outgoing="_8s6booVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:LoopNode" xmi:id="_8s4mhYVfEeKwyP3hK1bKhw" name="Loop(ForStatement@3e006649)" incoming="_8s6bl4VfEeKwyP3hK1bKhw" bodyOutput="_8s5Nn4VfEeKwyP3hK1bKhw _8s5NooVfEeKwyP3hK1bKhw _8s5NroVfEeKwyP3hK1bKhw _8s50a4VfEeKwyP3hK1bKhw _8s50d4VfEeKwyP3hK1bKhw" bodyPart="_8s4mlYVfEeKwyP3hK1bKhw _8s4ml4VfEeKwyP3hK1bKhw _8s5Np4VfEeKwyP3hK1bKhw _8s5NsYVfEeKwyP3hK1bKhw _8s50ZIVfEeKwyP3hK1bKhw _8s50boVfEeKwyP3hK1bKhw _8s50c4VfEeKwyP3hK1bKhw" decider="_8s4mkoVfEeKwyP3hK1bKhw" isTestedFirst="true" loopVariable="_8s50noVfEeKwyP3hK1bKhw _8s50pIVfEeKwyP3hK1bKhw _8s50qoVfEeKwyP3hK1bKhw _8s50sIVfEeKwyP3hK1bKhw _8s50toVfEeKwyP3hK1bKhw" test="_8s4mi4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s4mhoVfEeKwyP3hK1bKhw" name="Fork(ForStatement@3e006649.loopVariable(element))" outgoing="_8s50jIVfEeKwyP3hK1bKhw _8s50jYVfEeKwyP3hK1bKhw" incoming="_8s50e4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s4mh4VfEeKwyP3hK1bKhw" name="Fork(ForStatement@3e006649.loopVariable(seq))" outgoing="_8s50i4VfEeKwyP3hK1bKhw _8s50joVfEeKwyP3hK1bKhw" incoming="_8s50fIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s4miIVfEeKwyP3hK1bKhw" name="Fork(ForStatement@3e006649.loopVariable(i))" outgoing="_8s50hoVfEeKwyP3hK1bKhw" incoming="_8s50fYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s4miYVfEeKwyP3hK1bKhw" name="Fork(ForStatement@3e006649.loopVariable(counter))" outgoing="_8s50gIVfEeKwyP3hK1bKhw _8s50iIVfEeKwyP3hK1bKhw" incoming="_8s50foVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s4mioVfEeKwyP3hK1bKhw" name="Fork(ForStatement@3e006649.loopVariable(upper))" outgoing="_8s50gYVfEeKwyP3hK1bKhw _8s50ioVfEeKwyP3hK1bKhw" incoming="_8s50f4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s4mi4VfEeKwyP3hK1bKhw" name="Call(&lt;=)">
- <argument xmi:id="_8s4mjIVfEeKwyP3hK1bKhw" name="Call(&lt;=).argument(x)" incoming="_8s50gIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mjYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mjoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s4mj4VfEeKwyP3hK1bKhw" name="Call(&lt;=).argument(y)" incoming="_8s50gYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mkIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mkYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s4mkoVfEeKwyP3hK1bKhw" name="Call(&lt;=).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mk4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mlIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-le"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s4mlYVfEeKwyP3hK1bKhw" name="Values(ForStatement@3e006649)" outgoing="_8s50g4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s4mloVfEeKwyP3hK1bKhw" name="Fork(i)" outgoing="_8s50hIVfEeKwyP3hK1bKhw _8s50hYVfEeKwyP3hK1bKhw" incoming="_8s50goVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s4ml4VfEeKwyP3hK1bKhw" name="Body(ForStatement@3e006649)" incoming="_8s50g4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ConditionalNode" xmi:id="_8s4mmIVfEeKwyP3hK1bKhw" name="IfStatement@f83fc68">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s4mmYVfEeKwyP3hK1bKhw" name="Call(At)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-At">
- <argument xmi:id="_8s4mmoVfEeKwyP3hK1bKhw" name="Call(At).argument(seq)" incoming="_8s50i4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mm4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s4mnIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s4mnYVfEeKwyP3hK1bKhw" name="Call(At).argument(index)" incoming="_8s50hIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s4mnoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NUIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s5NUYVfEeKwyP3hK1bKhw" name="Call(At).result(null)" outgoing="_8s5Ng4VfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NUoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NU4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_8s5NVIVfEeKwyP3hK1bKhw" name="Test(==)">
- <first xmi:id="_8s5NVYVfEeKwyP3hK1bKhw" name="Test(==).first" incoming="_8s5NhIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NVoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NV4VfEeKwyP3hK1bKhw" value="1"/>
- </first>
- <result xmi:id="_8s5NWIVfEeKwyP3hK1bKhw" name="Test(==).result" outgoing="_8s5Nh4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NWYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NWoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <second xmi:id="_8s5NW4VfEeKwyP3hK1bKhw" name="Test(==).second" incoming="_8s50jIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NXIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NXYVfEeKwyP3hK1bKhw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_8s5NXoVfEeKwyP3hK1bKhw" name="Fork(Call(At).result(null))" outgoing="_8s5NhIVfEeKwyP3hK1bKhw _8s5NhYVfEeKwyP3hK1bKhw" incoming="_8s5Ng4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s5NX4VfEeKwyP3hK1bKhw" name="Call(NotEmpty)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-NotEmpty">
- <argument xmi:id="_8s5NYIVfEeKwyP3hK1bKhw" name="Call(NotEmpty).argument(seq)" incoming="_8s5NhYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NYYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NYoVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s5NY4VfEeKwyP3hK1bKhw" name="Call(NotEmpty).result(null)" outgoing="_8s5NhoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NZIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NZYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_8s5NZoVfEeKwyP3hK1bKhw" name="Fork(Call(NotEmpty).result(null))" outgoing="_8s5NiIVfEeKwyP3hK1bKhw _8s5NiYVfEeKwyP3hK1bKhw" incoming="_8s5NhoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8s5NZ4VfEeKwyP3hK1bKhw" name="Merge(Test(==).result, Call(NotEmpty).result(null))" outgoing="_8s5NjIVfEeKwyP3hK1bKhw" incoming="_8s5Nh4VfEeKwyP3hK1bKhw _8s5NioVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s5NaIVfEeKwyP3hK1bKhw" name="Decision(Call(NotEmpty).result(null))" outgoing="_8s5NioVfEeKwyP3hK1bKhw" incoming="_8s5NiIVfEeKwyP3hK1bKhw _8s5NiYVfEeKwyP3hK1bKhw" decisionInputFlow="_8s5NiYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s5NaYVfEeKwyP3hK1bKhw" name="Passthru(Merge(Test(==).result, Call(NotEmpty).result(null)))">
- <structuredNodeInput xmi:id="_8s5NaoVfEeKwyP3hK1bKhw" name="Passthru(Merge(Test(==).result, Call(NotEmpty).result(null))).input" outgoing="_8s5NcIVfEeKwyP3hK1bKhw" incoming="_8s5NjIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5Na4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NbIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8s5NbYVfEeKwyP3hK1bKhw" name="Passthru(Merge(Test(==).result, Call(NotEmpty).result(null))).output" incoming="_8s5NcIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NboVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5Nb4VfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NcIVfEeKwyP3hK1bKhw" source="_8s5NaoVfEeKwyP3hK1bKhw" target="_8s5NbYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s5NcYVfEeKwyP3hK1bKhw" name="ReturnStatement@28fe2250" outgoing="_8s4meIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s5NcoVfEeKwyP3hK1bKhw" name="Passthru(Fork(i))">
- <structuredNodeInput xmi:id="_8s5Nc4VfEeKwyP3hK1bKhw" name="Passthru(Fork(i)).input" outgoing="_8s5NeYVfEeKwyP3hK1bKhw" incoming="_8s50hYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NdIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NdYVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8s5NdoVfEeKwyP3hK1bKhw" name="Passthru(Fork(i)).output" outgoing="_8s5NfYVfEeKwyP3hK1bKhw" incoming="_8s5NeYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5Nd4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NeIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NeYVfEeKwyP3hK1bKhw" source="_8s5Nc4VfEeKwyP3hK1bKhw" target="_8s5NdoVfEeKwyP3hK1bKhw"/>
- </node>
- <structuredNodeOutput xmi:id="_8s5NeoVfEeKwyP3hK1bKhw" name="ReturnStatement@28fe2250.output" outgoing="_8s4meYVfEeKwyP3hK1bKhw" incoming="_8s5NfYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5Ne4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NfIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NfYVfEeKwyP3hK1bKhw" source="_8s5NdoVfEeKwyP3hK1bKhw" target="_8s5NeoVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s5NfoVfEeKwyP3hK1bKhw" name="Value(true)">
- <result xmi:id="_8s5Nf4VfEeKwyP3hK1bKhw" name="Value(true).result" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NgIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NgYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_8s5NgoVfEeKwyP3hK1bKhw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5Ng4VfEeKwyP3hK1bKhw" source="_8s5NUYVfEeKwyP3hK1bKhw" target="_8s5NXoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NhIVfEeKwyP3hK1bKhw" source="_8s5NXoVfEeKwyP3hK1bKhw" target="_8s5NVYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NhYVfEeKwyP3hK1bKhw" source="_8s5NXoVfEeKwyP3hK1bKhw" target="_8s5NYIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NhoVfEeKwyP3hK1bKhw" source="_8s5NY4VfEeKwyP3hK1bKhw" target="_8s5NZoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5Nh4VfEeKwyP3hK1bKhw" source="_8s5NWIVfEeKwyP3hK1bKhw" target="_8s5NZ4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NiIVfEeKwyP3hK1bKhw" source="_8s5NZoVfEeKwyP3hK1bKhw" target="_8s5NaIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NiYVfEeKwyP3hK1bKhw" source="_8s5NZoVfEeKwyP3hK1bKhw" target="_8s5NaIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NioVfEeKwyP3hK1bKhw" source="_8s5NaIVfEeKwyP3hK1bKhw" target="_8s5NZ4VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s5Ni4VfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NjIVfEeKwyP3hK1bKhw" source="_8s5NZ4VfEeKwyP3hK1bKhw" target="_8s5NaoVfEeKwyP3hK1bKhw"/>
- <clause xmi:id="_8s5NjYVfEeKwyP3hK1bKhw" body="_8s5NcYVfEeKwyP3hK1bKhw" decider="_8s5NbYVfEeKwyP3hK1bKhw" successorClause="_8s5NjoVfEeKwyP3hK1bKhw" test="_8s4mmYVfEeKwyP3hK1bKhw _8s5NVIVfEeKwyP3hK1bKhw _8s5NX4VfEeKwyP3hK1bKhw _8s5NaYVfEeKwyP3hK1bKhw"/>
- <clause xmi:id="_8s5NjoVfEeKwyP3hK1bKhw" decider="_8s5Nf4VfEeKwyP3hK1bKhw" predecessorClause="_8s5NjYVfEeKwyP3hK1bKhw" test="_8s5NfoVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s5Nj4VfEeKwyP3hK1bKhw" name="Passthru(Fork(element))">
- <structuredNodeInput xmi:id="_8s5NkIVfEeKwyP3hK1bKhw" name="Passthru(Fork(element)).input" outgoing="_8s5NloVfEeKwyP3hK1bKhw" incoming="_8s50jYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NkYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NkoVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8s5Nk4VfEeKwyP3hK1bKhw" name="Passthru(Fork(element)).output" outgoing="_8s5NpYVfEeKwyP3hK1bKhw" incoming="_8s5NloVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NlIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NlYVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NloVfEeKwyP3hK1bKhw" source="_8s5NkIVfEeKwyP3hK1bKhw" target="_8s5Nk4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s5Nl4VfEeKwyP3hK1bKhw" name="Passthru(Fork(seq))">
- <structuredNodeInput xmi:id="_8s5NmIVfEeKwyP3hK1bKhw" name="Passthru(Fork(seq)).input" outgoing="_8s5NnoVfEeKwyP3hK1bKhw" incoming="_8s50joVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NmYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NmoVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8s5Nm4VfEeKwyP3hK1bKhw" name="Passthru(Fork(seq)).output" outgoing="_8s5NpoVfEeKwyP3hK1bKhw" incoming="_8s5NnoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NnIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NnYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NnoVfEeKwyP3hK1bKhw" source="_8s5NmIVfEeKwyP3hK1bKhw" target="_8s5Nm4VfEeKwyP3hK1bKhw"/>
- </node>
- <structuredNodeOutput xmi:id="_8s5Nn4VfEeKwyP3hK1bKhw" name="element" incoming="_8s5NpYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NoIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NoYVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_8s5NooVfEeKwyP3hK1bKhw" name="seq" incoming="_8s5NpoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5No4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NpIVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NpYVfEeKwyP3hK1bKhw" source="_8s5Nk4VfEeKwyP3hK1bKhw" target="_8s5Nn4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s5NpoVfEeKwyP3hK1bKhw" source="_8s5Nm4VfEeKwyP3hK1bKhw" target="_8s5NooVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s5Np4VfEeKwyP3hK1bKhw" name="Call(+)">
- <argument xmi:id="_8s5NqIVfEeKwyP3hK1bKhw" name="Call(+).argument(x)" incoming="_8s50hoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NqYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NqoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s5Nq4VfEeKwyP3hK1bKhw" name="Call(+).argument(y)" incoming="_8s50h4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5NrIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NrYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s5NroVfEeKwyP3hK1bKhw" name="Call(+).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s5Nr4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s5NsIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s5NsYVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s50YIVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s50h4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50YYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50YoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s50Y4VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s50ZIVfEeKwyP3hK1bKhw" name="Call(+)">
- <argument xmi:id="_8s50ZYVfEeKwyP3hK1bKhw" name="Call(+).argument(x)" incoming="_8s50iIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50ZoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50Z4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s50aIVfEeKwyP3hK1bKhw" name="Call(+).argument(y)" incoming="_8s50iYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50aYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50aoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s50a4VfEeKwyP3hK1bKhw" name="Call(+).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50bIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50bYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s50boVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s50b4VfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s50iYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50cIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50cYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s50coVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s50c4VfEeKwyP3hK1bKhw" name="Passthru(Passthru(upper))">
- <structuredNodeInput xmi:id="_8s50dIVfEeKwyP3hK1bKhw" name="Passthru(Passthru(upper)).input" outgoing="_8s50eoVfEeKwyP3hK1bKhw" incoming="_8s50ioVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50dYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50doVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8s50d4VfEeKwyP3hK1bKhw" name="Passthru(Passthru(upper)).output" incoming="_8s50eoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50eIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50eYVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50eoVfEeKwyP3hK1bKhw" source="_8s50dIVfEeKwyP3hK1bKhw" target="_8s50d4VfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50e4VfEeKwyP3hK1bKhw" source="_8s50noVfEeKwyP3hK1bKhw" target="_8s4mhoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50fIVfEeKwyP3hK1bKhw" source="_8s50pIVfEeKwyP3hK1bKhw" target="_8s4mh4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50fYVfEeKwyP3hK1bKhw" source="_8s50qoVfEeKwyP3hK1bKhw" target="_8s4miIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50foVfEeKwyP3hK1bKhw" source="_8s50sIVfEeKwyP3hK1bKhw" target="_8s4miYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50f4VfEeKwyP3hK1bKhw" source="_8s50toVfEeKwyP3hK1bKhw" target="_8s4mioVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50gIVfEeKwyP3hK1bKhw" source="_8s4miYVfEeKwyP3hK1bKhw" target="_8s4mjIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50gYVfEeKwyP3hK1bKhw" source="_8s4mioVfEeKwyP3hK1bKhw" target="_8s4mj4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50goVfEeKwyP3hK1bKhw" source="_8s50qoVfEeKwyP3hK1bKhw" target="_8s4mloVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s50g4VfEeKwyP3hK1bKhw" source="_8s4mlYVfEeKwyP3hK1bKhw" target="_8s4ml4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50hIVfEeKwyP3hK1bKhw" source="_8s4mloVfEeKwyP3hK1bKhw" target="_8s4mnYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50hYVfEeKwyP3hK1bKhw" source="_8s4mloVfEeKwyP3hK1bKhw" target="_8s5Nc4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50hoVfEeKwyP3hK1bKhw" source="_8s4miIVfEeKwyP3hK1bKhw" target="_8s5NqIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50h4VfEeKwyP3hK1bKhw" source="_8s50YIVfEeKwyP3hK1bKhw" target="_8s5Nq4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50iIVfEeKwyP3hK1bKhw" source="_8s4miYVfEeKwyP3hK1bKhw" target="_8s50ZYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50iYVfEeKwyP3hK1bKhw" source="_8s50b4VfEeKwyP3hK1bKhw" target="_8s50aIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50ioVfEeKwyP3hK1bKhw" source="_8s4mioVfEeKwyP3hK1bKhw" target="_8s50dIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50i4VfEeKwyP3hK1bKhw" source="_8s4mh4VfEeKwyP3hK1bKhw" target="_8s4mmoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50jIVfEeKwyP3hK1bKhw" source="_8s4mhoVfEeKwyP3hK1bKhw" target="_8s5NW4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50jYVfEeKwyP3hK1bKhw" source="_8s4mhoVfEeKwyP3hK1bKhw" target="_8s5NkIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s50joVfEeKwyP3hK1bKhw" source="_8s4mh4VfEeKwyP3hK1bKhw" target="_8s5NmIVfEeKwyP3hK1bKhw"/>
- <loopVariableInput xmi:id="_8s50j4VfEeKwyP3hK1bKhw" name="ForStatement@3e006649.loopVariableInput(element)" incoming="_8s4mdoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50kIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50kYVfEeKwyP3hK1bKhw" value="1"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="_8s50koVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.loopVariableInput(seq)" incoming="_8s4md4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50k4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50lIVfEeKwyP3hK1bKhw" value="*"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="_8s50lYVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.loopVariableInput(i)" incoming="_8s6bloVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50loVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50l4VfEeKwyP3hK1bKhw" value="1"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="_8s50mIVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.loopVariableInput(counter)" incoming="_8s6blIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50mYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50moVfEeKwyP3hK1bKhw" value="1"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="_8s50m4VfEeKwyP3hK1bKhw" name="ForStatement@3e006649.loopVariableInput(upper)" incoming="_8s6blYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50nIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50nYVfEeKwyP3hK1bKhw" value="1"/>
- </loopVariableInput>
- <result xmi:id="_8s50noVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.loopVariable(element)" outgoing="_8s50e4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50n4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50oIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8s50oYVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.result(element)" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50ooVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50o4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8s50pIVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.loopVariable(seq)" outgoing="_8s50fIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50pYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50poVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8s50p4VfEeKwyP3hK1bKhw" name="ForStatement@3e006649.result(seq)" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50qIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50qYVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8s50qoVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.loopVariable(i)" outgoing="_8s50fYVfEeKwyP3hK1bKhw _8s50goVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50q4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50rIVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8s50rYVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.result(i)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50roVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50r4VfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8s50sIVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.loopVariable(counter)" outgoing="_8s50foVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50sYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50soVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8s50s4VfEeKwyP3hK1bKhw" name="ForStatement@3e006649.result(counter)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50tIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50tYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8s50toVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.loopVariable(upper)" outgoing="_8s50f4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50t4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50uIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8s50uYVfEeKwyP3hK1bKhw" name="ForStatement@3e006649.result(upper)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50uoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50u4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s50vIVfEeKwyP3hK1bKhw" name="LoopVariables(ForStatement@3e006649)" outgoing="_8s6bl4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s50vYVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s50voVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s6bk4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50v4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50wIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s50wYVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s50woVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s50w4VfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s4meoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50xIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50xYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s50xoVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s6bj4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s50x4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s50yIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_8s6bcIVfEeKwyP3hK1bKhw" name="Fork(Value(1).result)" outgoing="_8s6bloVfEeKwyP3hK1bKhw _8s6bkIVfEeKwyP3hK1bKhw" incoming="_8s6bk4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s6bcYVfEeKwyP3hK1bKhw" name="Call(-)">
- <argument xmi:id="_8s6bcoVfEeKwyP3hK1bKhw" name="Call(-).argument(x)" incoming="_8s6bj4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bc4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bdIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s6bdYVfEeKwyP3hK1bKhw" name="Call(-).argument(y)" incoming="_8s6bkIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bdoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bd4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s6beIVfEeKwyP3hK1bKhw" name="Call(-).result(result)" outgoing="_8s6bkYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6beYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6beoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s6be4VfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s6bfIVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s6bkoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bfYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bfoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s6bf4VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s6bgIVfEeKwyP3hK1bKhw" name="Call(+)">
- <argument xmi:id="_8s6bgYVfEeKwyP3hK1bKhw" name="Call(+).argument(x)" incoming="_8s6bkYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bgoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bg4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s6bhIVfEeKwyP3hK1bKhw" name="Call(+).argument(y)" incoming="_8s6bkoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bhYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bhoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s6bh4VfEeKwyP3hK1bKhw" name="Call(+).result(result)" outgoing="_8s6blYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6biIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6biYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s6bioVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s6bi4VfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s6blIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bjIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bjYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s6bjoVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6bj4VfEeKwyP3hK1bKhw" source="_8s50xoVfEeKwyP3hK1bKhw" target="_8s6bcoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6bkIVfEeKwyP3hK1bKhw" source="_8s6bcIVfEeKwyP3hK1bKhw" target="_8s6bdYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6bkYVfEeKwyP3hK1bKhw" source="_8s6beIVfEeKwyP3hK1bKhw" target="_8s6bgYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6bkoVfEeKwyP3hK1bKhw" source="_8s6bfIVfEeKwyP3hK1bKhw" target="_8s6bhIVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6bk4VfEeKwyP3hK1bKhw" source="_8s50voVfEeKwyP3hK1bKhw" target="_8s6bcIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6blIVfEeKwyP3hK1bKhw" source="_8s6bi4VfEeKwyP3hK1bKhw" target="_8s50mIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6blYVfEeKwyP3hK1bKhw" source="_8s6bh4VfEeKwyP3hK1bKhw" target="_8s50m4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6bloVfEeKwyP3hK1bKhw" source="_8s6bcIVfEeKwyP3hK1bKhw" target="_8s50lYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s6bl4VfEeKwyP3hK1bKhw" source="_8s50vIVfEeKwyP3hK1bKhw" target="_8s4mhYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s6bmIVfEeKwyP3hK1bKhw" name="ReturnStatement@75bb613c" outgoing="_8s4me4VfEeKwyP3hK1bKhw" incoming="_8s6booVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s6bmYVfEeKwyP3hK1bKhw" name="Value(null)">
- <result xmi:id="_8s6bmoVfEeKwyP3hK1bKhw" name="Value(null).result" outgoing="_8s6boYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bm4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bnIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralNull" xmi:id="_8s6bnYVfEeKwyP3hK1bKhw"/>
- </node>
- <structuredNodeOutput xmi:id="_8s6bnoVfEeKwyP3hK1bKhw" name="ReturnStatement@75bb613c.output" outgoing="_8s4mfIVfEeKwyP3hK1bKhw" incoming="_8s6boYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bn4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6boIVfEeKwyP3hK1bKhw"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6boYVfEeKwyP3hK1bKhw" source="_8s6bmoVfEeKwyP3hK1bKhw" target="_8s6bnoVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s6booVfEeKwyP3hK1bKhw" source="_8s4mhIVfEeKwyP3hK1bKhw" target="_8s6bmIVfEeKwyP3hK1bKhw"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s4mfYVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s4mdIVfEeKwyP3hK1bKhw" parameter="_8s4ma4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s4mfoVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s4meoVfEeKwyP3hK1bKhw _8s4md4VfEeKwyP3hK1bKhw" incoming="_8s4mdIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s4mf4VfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8s4mdYVfEeKwyP3hK1bKhw" parameter="_8s4mboVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s4mgIVfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8s4mdoVfEeKwyP3hK1bKhw" incoming="_8s4mdYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s4mgYVfEeKwyP3hK1bKhw" name="Return" incoming="_8s4meYVfEeKwyP3hK1bKhw _8s4mfIVfEeKwyP3hK1bKhw" parameter="_8s4mcYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s4mgoVfEeKwyP3hK1bKhw" name="Final" incoming="_8s4meIVfEeKwyP3hK1bKhw _8s4me4VfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-First" name="First" group="_8s6bsoVfEeKwyP3hK1bKhw" node="_8s6broVfEeKwyP3hK1bKhw _8s6br4VfEeKwyP3hK1bKhw _8s6bsIVfEeKwyP3hK1bKhw _8s6bsYVfEeKwyP3hK1bKhw _8s6bsoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s6bpIVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bpYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bpoVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s6bp4VfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bqIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bqYVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6bqoVfEeKwyP3hK1bKhw" source="_8s6broVfEeKwyP3hK1bKhw" target="_8s6br4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s6bq4VfEeKwyP3hK1bKhw" source="_8s6bs4VfEeKwyP3hK1bKhw" target="_8s6bsYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6brIVfEeKwyP3hK1bKhw" source="_8s6br4VfEeKwyP3hK1bKhw" target="_8s6btYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6brYVfEeKwyP3hK1bKhw" source="_8s6bxIVfEeKwyP3hK1bKhw" target="_8s6bsIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s6bsoVfEeKwyP3hK1bKhw" name="Body(First)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s6bs4VfEeKwyP3hK1bKhw" name="ReturnStatement@799f4192" outgoing="_8s6bq4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s6btIVfEeKwyP3hK1bKhw" name="Call(At)" incoming="_8s6byIVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-At">
- <argument xmi:id="_8s6btYVfEeKwyP3hK1bKhw" name="Call(At).argument(seq)" incoming="_8s6brIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6btoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bt4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s6buIVfEeKwyP3hK1bKhw" name="Call(At).argument(index)" incoming="_8s6bx4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6buYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6buoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s6bu4VfEeKwyP3hK1bKhw" name="Call(At).result(null)" outgoing="_8s6byYVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bvIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bvYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s6bvoVfEeKwyP3hK1bKhw" name="Tuple@6a97e765" outgoing="_8s6byIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s6bv4VfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s6bwIVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s6bx4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bwYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bwoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s6bw4VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_8s6bxIVfEeKwyP3hK1bKhw" name="ReturnStatement@799f4192.output" outgoing="_8s6brYVfEeKwyP3hK1bKhw" incoming="_8s6byYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bxYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bxoVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6bx4VfEeKwyP3hK1bKhw" source="_8s6bwIVfEeKwyP3hK1bKhw" target="_8s6buIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s6byIVfEeKwyP3hK1bKhw" source="_8s6bvoVfEeKwyP3hK1bKhw" target="_8s6btIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s6byYVfEeKwyP3hK1bKhw" source="_8s6bu4VfEeKwyP3hK1bKhw" target="_8s6bxIVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s6broVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s6bqoVfEeKwyP3hK1bKhw" parameter="_8s6bpIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s6br4VfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s6brIVfEeKwyP3hK1bKhw" incoming="_8s6bqoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s6bsIVfEeKwyP3hK1bKhw" name="Return" incoming="_8s6brYVfEeKwyP3hK1bKhw" parameter="_8s6bp4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s6bsYVfEeKwyP3hK1bKhw" name="Final" incoming="_8s6bq4VfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Last" name="Last" group="_8s7Ci4VfEeKwyP3hK1bKhw" node="_8s7Ch4VfEeKwyP3hK1bKhw _8s7CiIVfEeKwyP3hK1bKhw _8s7CiYVfEeKwyP3hK1bKhw _8s7CioVfEeKwyP3hK1bKhw _8s7Ci4VfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s6by4VfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s6bzIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s6bzYVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s6bzoVfEeKwyP3hK1bKhw" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CgIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CgYVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7CgoVfEeKwyP3hK1bKhw" source="_8s7Ch4VfEeKwyP3hK1bKhw" target="_8s7CiIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s7Cg4VfEeKwyP3hK1bKhw" source="_8s7CjIVfEeKwyP3hK1bKhw" target="_8s7CioVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7ChIVfEeKwyP3hK1bKhw" source="_8s7CiIVfEeKwyP3hK1bKhw" target="_8s7CjoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7ChYVfEeKwyP3hK1bKhw" source="_8s7CiIVfEeKwyP3hK1bKhw" target="_8s7CmYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7ChoVfEeKwyP3hK1bKhw" source="_8s7Cn4VfEeKwyP3hK1bKhw" target="_8s7CiYVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s7Ci4VfEeKwyP3hK1bKhw" name="Body(Last)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s7CjIVfEeKwyP3hK1bKhw" name="ReturnStatement@262f4873" outgoing="_8s7Cg4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s7CjYVfEeKwyP3hK1bKhw" name="Call(At)" incoming="_8s7Co4VfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-At">
- <argument xmi:id="_8s7CjoVfEeKwyP3hK1bKhw" name="Call(At).argument(seq)" incoming="_8s7ChIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7Cj4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CkIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s7CkYVfEeKwyP3hK1bKhw" name="Call(At).argument(index)" incoming="_8s7CooVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CkoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7Ck4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s7ClIVfEeKwyP3hK1bKhw" name="Call(At).result(null)" outgoing="_8s7CpIVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7ClYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CloVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s7Cl4VfEeKwyP3hK1bKhw" name="Tuple@12f40243" outgoing="_8s7Co4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s7CmIVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s7CmYVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s7ChYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CmoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7Cm4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s7CnIVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s7CooVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CnYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CnoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_8s7Cn4VfEeKwyP3hK1bKhw" name="ReturnStatement@262f4873.output" outgoing="_8s7ChoVfEeKwyP3hK1bKhw" incoming="_8s7CpIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CoIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CoYVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7CooVfEeKwyP3hK1bKhw" source="_8s7CnIVfEeKwyP3hK1bKhw" target="_8s7CkYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s7Co4VfEeKwyP3hK1bKhw" source="_8s7Cl4VfEeKwyP3hK1bKhw" target="_8s7CjYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7CpIVfEeKwyP3hK1bKhw" source="_8s7ClIVfEeKwyP3hK1bKhw" target="_8s7Cn4VfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7Ch4VfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s7CgoVfEeKwyP3hK1bKhw" parameter="_8s6by4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s7CiIVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s7ChIVfEeKwyP3hK1bKhw _8s7ChYVfEeKwyP3hK1bKhw" incoming="_8s7CgoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7CiYVfEeKwyP3hK1bKhw" name="Return" incoming="_8s7ChoVfEeKwyP3hK1bKhw" parameter="_8s6bzoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s7CioVfEeKwyP3hK1bKhw" name="Final" incoming="_8s7Cg4VfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Union" name="Union" group="_8s7Cu4VfEeKwyP3hK1bKhw" node="_8s7CtYVfEeKwyP3hK1bKhw _8s7CtoVfEeKwyP3hK1bKhw _8s7Ct4VfEeKwyP3hK1bKhw _8s7CuIVfEeKwyP3hK1bKhw _8s7CuYVfEeKwyP3hK1bKhw _8s7CuoVfEeKwyP3hK1bKhw _8s7Cu4VfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s7CpoVfEeKwyP3hK1bKhw" name="seq1" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7Cp4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CqIVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s7CqYVfEeKwyP3hK1bKhw" name="seq2" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CqoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7Cq4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s7CrIVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CrYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CroVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7Cr4VfEeKwyP3hK1bKhw" source="_8s7CtYVfEeKwyP3hK1bKhw" target="_8s7CtoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7CsIVfEeKwyP3hK1bKhw" source="_8s7Ct4VfEeKwyP3hK1bKhw" target="_8s7CuIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s7CsYVfEeKwyP3hK1bKhw" source="_8s7CvIVfEeKwyP3hK1bKhw" target="_8s7CuoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7CsoVfEeKwyP3hK1bKhw" source="_8s7CtoVfEeKwyP3hK1bKhw" target="_8s7CvoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7Cs4VfEeKwyP3hK1bKhw" source="_8s7CuIVfEeKwyP3hK1bKhw" target="_8s7CwYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7CtIVfEeKwyP3hK1bKhw" source="_8s7Cx4VfEeKwyP3hK1bKhw" target="_8s7CuYVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s7Cu4VfEeKwyP3hK1bKhw" name="Body(Union)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s7CvIVfEeKwyP3hK1bKhw" name="ReturnStatement@7a450ea8" outgoing="_8s7CsYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s7CvYVfEeKwyP3hK1bKhw" name="Call(ListConcat)">
- <argument xmi:id="_8s7CvoVfEeKwyP3hK1bKhw" name="Call(ListConcat).argument(list1)" incoming="_8s7CsoVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7Cv4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CwIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s7CwYVfEeKwyP3hK1bKhw" name="Call(ListConcat).argument(list2)" incoming="_8s7Cs4VfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CwoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7Cw4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s7CxIVfEeKwyP3hK1bKhw" name="Call(ListConcat).result(result)" outgoing="_8s7CyoVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CxYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CxoVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListConcat"/>
- </node>
- <structuredNodeOutput xmi:id="_8s7Cx4VfEeKwyP3hK1bKhw" name="ReturnStatement@7a450ea8.output" outgoing="_8s7CtIVfEeKwyP3hK1bKhw" incoming="_8s7CyoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CyIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CyYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7CyoVfEeKwyP3hK1bKhw" source="_8s7CxIVfEeKwyP3hK1bKhw" target="_8s7Cx4VfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7CtYVfEeKwyP3hK1bKhw" name="Input(seq1)" outgoing="_8s7Cr4VfEeKwyP3hK1bKhw" parameter="_8s7CpoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s7CtoVfEeKwyP3hK1bKhw" name="Fork(seq1)" outgoing="_8s7CsoVfEeKwyP3hK1bKhw" incoming="_8s7Cr4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7Ct4VfEeKwyP3hK1bKhw" name="Input(seq2)" outgoing="_8s7CsIVfEeKwyP3hK1bKhw" parameter="_8s7CqYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s7CuIVfEeKwyP3hK1bKhw" name="Fork(seq2)" outgoing="_8s7Cs4VfEeKwyP3hK1bKhw" incoming="_8s7CsIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7CuYVfEeKwyP3hK1bKhw" name="Return" incoming="_8s7CtIVfEeKwyP3hK1bKhw" parameter="_8s7CrIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s7CuoVfEeKwyP3hK1bKhw" name="Final" incoming="_8s7CsYVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Intersection" name="Intersection" group="_8s7pkoVfEeKwyP3hK1bKhw" node="_8s7C24VfEeKwyP3hK1bKhw _8s7C3IVfEeKwyP3hK1bKhw _8s7C3YVfEeKwyP3hK1bKhw _8s7C3oVfEeKwyP3hK1bKhw _8s7pkIVfEeKwyP3hK1bKhw _8s7pkYVfEeKwyP3hK1bKhw _8s7pkoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s7CzIVfEeKwyP3hK1bKhw" name="seq1" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7CzYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7CzoVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s7Cz4VfEeKwyP3hK1bKhw" name="seq2" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7C0IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7C0YVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s7C0oVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7C04VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7C1IVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7C1YVfEeKwyP3hK1bKhw" source="_8s7C24VfEeKwyP3hK1bKhw" target="_8s7C3IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7C1oVfEeKwyP3hK1bKhw" source="_8s7C3YVfEeKwyP3hK1bKhw" target="_8s7C3oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s7C14VfEeKwyP3hK1bKhw" source="_8s7pk4VfEeKwyP3hK1bKhw" target="_8s7pkYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7C2IVfEeKwyP3hK1bKhw" source="_8s7C3oVfEeKwyP3hK1bKhw" target="_8s7pooVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7C2YVfEeKwyP3hK1bKhw" source="_8s7C3IVfEeKwyP3hK1bKhw" target="_8s7prYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7C2oVfEeKwyP3hK1bKhw" source="_8s7pr4VfEeKwyP3hK1bKhw" target="_8s7pkIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s7pkoVfEeKwyP3hK1bKhw" name="Body(Intersection)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s7pk4VfEeKwyP3hK1bKhw" name="ReturnStatement@6c44e76c" outgoing="_8s7C14VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8s7plIVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@23aa0933" mode="parallel" outputElement="_8s7proVfEeKwyP3hK1bKhw" inputElement="_8s7prYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s7plYVfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8s7ppoVfEeKwyP3hK1bKhw _8s7pp4VfEeKwyP3hK1bKhw" incoming="_8s7pq4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s7ploVfEeKwyP3hK1bKhw" name="Call(Excludes)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Excludes">
- <argument xmi:id="_8s7pl4VfEeKwyP3hK1bKhw" name="Call(Excludes).argument(seq)" incoming="_8s7ppYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7pmIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7pmYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s7pmoVfEeKwyP3hK1bKhw" name="Call(Excludes).argument(element)" incoming="_8s7ppoVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7pm4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7pnIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s7pnYVfEeKwyP3hK1bKhw" name="Call(Excludes).result(null)" outgoing="_8s7pqIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7pnoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7pn4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:MergeNode" xmi:id="_8s7poIVfEeKwyP3hK1bKhw" name="Merge(reject@23aa0933)" outgoing="_8s7prIVfEeKwyP3hK1bKhw" incoming="_8s7pqYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s7poYVfEeKwyP3hK1bKhw" name="Decision(reject@23aa0933)" outgoing="_8s7pqYVfEeKwyP3hK1bKhw" incoming="_8s7pp4VfEeKwyP3hK1bKhw _8s7pqIVfEeKwyP3hK1bKhw" decisionInputFlow="_8s7pqIVfEeKwyP3hK1bKhw"/>
- <structuredNodeInput xmi:id="_8s7pooVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@23aa0933.input(Fork(seq2))" outgoing="_8s7ppYVfEeKwyP3hK1bKhw" incoming="_8s7C2IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7po4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7ppIVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7ppYVfEeKwyP3hK1bKhw" source="_8s7pooVfEeKwyP3hK1bKhw" target="_8s7pl4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7ppoVfEeKwyP3hK1bKhw" source="_8s7plYVfEeKwyP3hK1bKhw" target="_8s7pmoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7pp4VfEeKwyP3hK1bKhw" source="_8s7plYVfEeKwyP3hK1bKhw" target="_8s7poYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7pqIVfEeKwyP3hK1bKhw" source="_8s7pnYVfEeKwyP3hK1bKhw" target="_8s7poYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7pqYVfEeKwyP3hK1bKhw" source="_8s7poYVfEeKwyP3hK1bKhw" target="_8s7poIVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s7pqoVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7pq4VfEeKwyP3hK1bKhw" source="_8s7prYVfEeKwyP3hK1bKhw" target="_8s7plYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7prIVfEeKwyP3hK1bKhw" source="_8s7poIVfEeKwyP3hK1bKhw" target="_8s7proVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s7prYVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@23aa0933.inputElement" outgoing="_8s7pq4VfEeKwyP3hK1bKhw" incoming="_8s7C2YVfEeKwyP3hK1bKhw" regionAsInput="_8s7plIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s7proVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@23aa0933.outputElement" outgoing="_8s7psoVfEeKwyP3hK1bKhw" incoming="_8s7prIVfEeKwyP3hK1bKhw" regionAsOutput="_8s7plIVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8s7pr4VfEeKwyP3hK1bKhw" name="ReturnStatement@6c44e76c.output" outgoing="_8s7C2oVfEeKwyP3hK1bKhw" incoming="_8s7psoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7psIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7psYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7psoVfEeKwyP3hK1bKhw" source="_8s7proVfEeKwyP3hK1bKhw" target="_8s7pr4VfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7C24VfEeKwyP3hK1bKhw" name="Input(seq1)" outgoing="_8s7C1YVfEeKwyP3hK1bKhw" parameter="_8s7CzIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s7C3IVfEeKwyP3hK1bKhw" name="Fork(seq1)" outgoing="_8s7C2YVfEeKwyP3hK1bKhw" incoming="_8s7C1YVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7C3YVfEeKwyP3hK1bKhw" name="Input(seq2)" outgoing="_8s7C1oVfEeKwyP3hK1bKhw" parameter="_8s7Cz4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s7C3oVfEeKwyP3hK1bKhw" name="Fork(seq2)" outgoing="_8s7C2IVfEeKwyP3hK1bKhw" incoming="_8s7C1oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7pkIVfEeKwyP3hK1bKhw" name="Return" incoming="_8s7C2oVfEeKwyP3hK1bKhw" parameter="_8s7C0oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s7pkYVfEeKwyP3hK1bKhw" name="Final" incoming="_8s7C14VfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Difference" name="Difference" group="_8s7pyYVfEeKwyP3hK1bKhw" node="_8s7pw4VfEeKwyP3hK1bKhw _8s7pxIVfEeKwyP3hK1bKhw _8s7pxYVfEeKwyP3hK1bKhw _8s7pxoVfEeKwyP3hK1bKhw _8s7px4VfEeKwyP3hK1bKhw _8s7pyIVfEeKwyP3hK1bKhw _8s7pyYVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s7ptIVfEeKwyP3hK1bKhw" name="seq1" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7ptYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7ptoVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s7pt4VfEeKwyP3hK1bKhw" name="seq2" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7puIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7puYVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s7puoVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7pu4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7pvIVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7pvYVfEeKwyP3hK1bKhw" source="_8s7pw4VfEeKwyP3hK1bKhw" target="_8s7pxIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7pvoVfEeKwyP3hK1bKhw" source="_8s7pxYVfEeKwyP3hK1bKhw" target="_8s7pxoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s7pv4VfEeKwyP3hK1bKhw" source="_8s7pyoVfEeKwyP3hK1bKhw" target="_8s7pyIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7pwIVfEeKwyP3hK1bKhw" source="_8s7pxoVfEeKwyP3hK1bKhw" target="_8s7p2YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7pwYVfEeKwyP3hK1bKhw" source="_8s7pxIVfEeKwyP3hK1bKhw" target="_8s7p5IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7pwoVfEeKwyP3hK1bKhw" source="_8s7p5oVfEeKwyP3hK1bKhw" target="_8s7px4VfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s7pyYVfEeKwyP3hK1bKhw" name="Body(Difference)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s7pyoVfEeKwyP3hK1bKhw" name="ReturnStatement@402dae86" outgoing="_8s7pv4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8s7py4VfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@1276ff65" mode="parallel" outputElement="_8s7p5YVfEeKwyP3hK1bKhw" inputElement="_8s7p5IVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s7pzIVfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8s7p3YVfEeKwyP3hK1bKhw _8s7p3oVfEeKwyP3hK1bKhw" incoming="_8s7p4oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s7pzYVfEeKwyP3hK1bKhw" name="Call(Includes)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Includes">
- <argument xmi:id="_8s7pzoVfEeKwyP3hK1bKhw" name="Call(Includes).argument(seq)" incoming="_8s7p3IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7pz4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7p0IVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s7p0YVfEeKwyP3hK1bKhw" name="Call(Includes).argument(element)" incoming="_8s7p3YVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7p0oVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7p04VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s7p1IVfEeKwyP3hK1bKhw" name="Call(Includes).result(null)" outgoing="_8s7p34VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7p1YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7p1oVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:MergeNode" xmi:id="_8s7p14VfEeKwyP3hK1bKhw" name="Merge(reject@1276ff65)" outgoing="_8s7p44VfEeKwyP3hK1bKhw" incoming="_8s7p4IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s7p2IVfEeKwyP3hK1bKhw" name="Decision(reject@1276ff65)" outgoing="_8s7p4IVfEeKwyP3hK1bKhw" incoming="_8s7p3oVfEeKwyP3hK1bKhw _8s7p34VfEeKwyP3hK1bKhw" decisionInputFlow="_8s7p34VfEeKwyP3hK1bKhw"/>
- <structuredNodeInput xmi:id="_8s7p2YVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@1276ff65.input(Fork(seq2))" outgoing="_8s7p3IVfEeKwyP3hK1bKhw" incoming="_8s7pwIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7p2oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7p24VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7p3IVfEeKwyP3hK1bKhw" source="_8s7p2YVfEeKwyP3hK1bKhw" target="_8s7pzoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7p3YVfEeKwyP3hK1bKhw" source="_8s7pzIVfEeKwyP3hK1bKhw" target="_8s7p0YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7p3oVfEeKwyP3hK1bKhw" source="_8s7pzIVfEeKwyP3hK1bKhw" target="_8s7p2IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7p34VfEeKwyP3hK1bKhw" source="_8s7p1IVfEeKwyP3hK1bKhw" target="_8s7p2IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7p4IVfEeKwyP3hK1bKhw" source="_8s7p2IVfEeKwyP3hK1bKhw" target="_8s7p14VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s7p4YVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7p4oVfEeKwyP3hK1bKhw" source="_8s7p5IVfEeKwyP3hK1bKhw" target="_8s7pzIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7p44VfEeKwyP3hK1bKhw" source="_8s7p14VfEeKwyP3hK1bKhw" target="_8s7p5YVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s7p5IVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@1276ff65.inputElement" outgoing="_8s7p4oVfEeKwyP3hK1bKhw" incoming="_8s7pwYVfEeKwyP3hK1bKhw" regionAsInput="_8s7py4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s7p5YVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@1276ff65.outputElement" outgoing="_8s7p6YVfEeKwyP3hK1bKhw" incoming="_8s7p44VfEeKwyP3hK1bKhw" regionAsOutput="_8s7py4VfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8s7p5oVfEeKwyP3hK1bKhw" name="ReturnStatement@402dae86.output" outgoing="_8s7pwoVfEeKwyP3hK1bKhw" incoming="_8s7p6YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7p54VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7p6IVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s7p6YVfEeKwyP3hK1bKhw" source="_8s7p5YVfEeKwyP3hK1bKhw" target="_8s7p5oVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7pw4VfEeKwyP3hK1bKhw" name="Input(seq1)" outgoing="_8s7pvYVfEeKwyP3hK1bKhw" parameter="_8s7ptIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s7pxIVfEeKwyP3hK1bKhw" name="Fork(seq1)" outgoing="_8s7pwYVfEeKwyP3hK1bKhw" incoming="_8s7pvYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7pxYVfEeKwyP3hK1bKhw" name="Input(seq2)" outgoing="_8s7pvoVfEeKwyP3hK1bKhw" parameter="_8s7pt4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s7pxoVfEeKwyP3hK1bKhw" name="Fork(seq2)" outgoing="_8s7pwIVfEeKwyP3hK1bKhw" incoming="_8s7pvoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s7px4VfEeKwyP3hK1bKhw" name="Return" incoming="_8s7pwoVfEeKwyP3hK1bKhw" parameter="_8s7puoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s7pyIVfEeKwyP3hK1bKhw" name="Final" incoming="_8s7pv4VfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Including" name="Including" group="_8s8QsIVfEeKwyP3hK1bKhw" node="_8s8QqoVfEeKwyP3hK1bKhw _8s8Qq4VfEeKwyP3hK1bKhw _8s8QrIVfEeKwyP3hK1bKhw _8s8QrYVfEeKwyP3hK1bKhw _8s8QroVfEeKwyP3hK1bKhw _8s8Qr4VfEeKwyP3hK1bKhw _8s8QsIVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s7p64VfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7p7IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s7p7YVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s7p7oVfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s7p74VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8QoIVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s8QoYVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8QooVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8Qo4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8QpIVfEeKwyP3hK1bKhw" source="_8s8QqoVfEeKwyP3hK1bKhw" target="_8s8Qq4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8QpYVfEeKwyP3hK1bKhw" source="_8s8QrIVfEeKwyP3hK1bKhw" target="_8s8QrYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s8QpoVfEeKwyP3hK1bKhw" source="_8s8QsYVfEeKwyP3hK1bKhw" target="_8s8Qr4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Qp4VfEeKwyP3hK1bKhw" source="_8s8Qq4VfEeKwyP3hK1bKhw" target="_8s8Qs4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8QqIVfEeKwyP3hK1bKhw" source="_8s8QrYVfEeKwyP3hK1bKhw" target="_8s8QtoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8QqYVfEeKwyP3hK1bKhw" source="_8s8QvIVfEeKwyP3hK1bKhw" target="_8s8QroVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s8QsIVfEeKwyP3hK1bKhw" name="Body(Including)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s8QsYVfEeKwyP3hK1bKhw" name="ReturnStatement@48cc8237" outgoing="_8s8QpoVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s8QsoVfEeKwyP3hK1bKhw" name="Call(ListConcat)">
- <argument xmi:id="_8s8Qs4VfEeKwyP3hK1bKhw" name="Call(ListConcat).argument(list1)" incoming="_8s8Qp4VfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8QtIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8QtYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s8QtoVfEeKwyP3hK1bKhw" name="Call(ListConcat).argument(list2)" incoming="_8s8QqIVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8Qt4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8QuIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s8QuYVfEeKwyP3hK1bKhw" name="Call(ListConcat).result(result)" outgoing="_8s8Qv4VfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8QuoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8Qu4VfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListConcat"/>
- </node>
- <structuredNodeOutput xmi:id="_8s8QvIVfEeKwyP3hK1bKhw" name="ReturnStatement@48cc8237.output" outgoing="_8s8QqYVfEeKwyP3hK1bKhw" incoming="_8s8Qv4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8QvYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8QvoVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Qv4VfEeKwyP3hK1bKhw" source="_8s8QuYVfEeKwyP3hK1bKhw" target="_8s8QvIVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s8QqoVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s8QpIVfEeKwyP3hK1bKhw" parameter="_8s7p64VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s8Qq4VfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s8Qp4VfEeKwyP3hK1bKhw" incoming="_8s8QpIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s8QrIVfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8s8QpYVfEeKwyP3hK1bKhw" parameter="_8s7p7oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s8QrYVfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8s8QqIVfEeKwyP3hK1bKhw" incoming="_8s8QpYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s8QroVfEeKwyP3hK1bKhw" name="Return" incoming="_8s8QqYVfEeKwyP3hK1bKhw" parameter="_8s8QoYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s8Qr4VfEeKwyP3hK1bKhw" name="Final" incoming="_8s8QpoVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludeAt" name="IncludeAt" group="_8s8Q5IVfEeKwyP3hK1bKhw" node="_8s8Q3IVfEeKwyP3hK1bKhw _8s8Q3YVfEeKwyP3hK1bKhw _8s8Q3oVfEeKwyP3hK1bKhw _8s8Q34VfEeKwyP3hK1bKhw _8s8Q4IVfEeKwyP3hK1bKhw _8s8Q4YVfEeKwyP3hK1bKhw _8s8Q4oVfEeKwyP3hK1bKhw _8s8Q44VfEeKwyP3hK1bKhw _8s8Q5IVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s8QwYVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8QwoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8Qw4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s8QxIVfEeKwyP3hK1bKhw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8QxYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8QxoVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s8Qx4VfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8QyIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8QyYVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s8QyoVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8Qy4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8QzIVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8QzYVfEeKwyP3hK1bKhw" source="_8s8Q3IVfEeKwyP3hK1bKhw" target="_8s8Q3YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8QzoVfEeKwyP3hK1bKhw" source="_8s8Q3oVfEeKwyP3hK1bKhw" target="_8s8Q34VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Qz4VfEeKwyP3hK1bKhw" source="_8s8Q4IVfEeKwyP3hK1bKhw" target="_8s8Q4YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s8Q0IVfEeKwyP3hK1bKhw" source="_8s8Q5YVfEeKwyP3hK1bKhw" target="_8s8Q44VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q0YVfEeKwyP3hK1bKhw" source="_8s8Q34VfEeKwyP3hK1bKhw" target="_8s8Q7IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q0oVfEeKwyP3hK1bKhw" source="_8s8Q3YVfEeKwyP3hK1bKhw" target="_8s8RAYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q04VfEeKwyP3hK1bKhw" source="_8s8Q34VfEeKwyP3hK1bKhw" target="_8s83xYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q1IVfEeKwyP3hK1bKhw" source="_8s8Q3YVfEeKwyP3hK1bKhw" target="_8s832YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q1YVfEeKwyP3hK1bKhw" source="_8s8Q4YVfEeKwyP3hK1bKhw" target="_8s837oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q1oVfEeKwyP3hK1bKhw" source="_8s8Q3YVfEeKwyP3hK1bKhw" target="_8s839oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q14VfEeKwyP3hK1bKhw" source="_8s8Q34VfEeKwyP3hK1bKhw" target="_8s84DoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q2IVfEeKwyP3hK1bKhw" source="_8s8Q3YVfEeKwyP3hK1bKhw" target="_8s9exoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q2YVfEeKwyP3hK1bKhw" source="_8s8Q34VfEeKwyP3hK1bKhw" target="_8s9eyYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q2oVfEeKwyP3hK1bKhw" source="_8s8Q3YVfEeKwyP3hK1bKhw" target="_8s9e1IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q24VfEeKwyP3hK1bKhw" source="_8s9e6IVfEeKwyP3hK1bKhw" target="_8s8Q4oVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s8Q5IVfEeKwyP3hK1bKhw" name="Body(IncludeAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s8Q5YVfEeKwyP3hK1bKhw" name="ReturnStatement@144aee53" outgoing="_8s8Q0IVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s8Q5oVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s8Q54VfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s9e64VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8Q6IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8Q6YVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s8Q6oVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s8Q64VfEeKwyP3hK1bKhw" name="Call(&lt;)">
- <argument xmi:id="_8s8Q7IVfEeKwyP3hK1bKhw" name="Call(&lt;).argument(x)" incoming="_8s8Q0YVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8Q7YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8Q7oVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s8Q74VfEeKwyP3hK1bKhw" name="Call(&lt;).argument(y)" incoming="_8s9e64VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8Q8IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8Q8YVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s8Q8oVfEeKwyP3hK1bKhw" name="Call(&lt;).result(result)" outgoing="_8s9e7YVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8Q84VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8Q9IVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-lt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s8Q9YVfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@131d0b89.operand2" incoming="_8s9e7oVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s8Q9oVfEeKwyP3hK1bKhw" name="Value(true)">
- <result xmi:id="_8s8Q94VfEeKwyP3hK1bKhw" name="Value(true).result" outgoing="_8s8Q_oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8Q-IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8Q-YVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_8s8Q-oVfEeKwyP3hK1bKhw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="_8s8Q-4VfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@131d0b89.operand2.result" outgoing="_8s9e8oVfEeKwyP3hK1bKhw" incoming="_8s8Q_oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8Q_IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8Q_YVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8Q_oVfEeKwyP3hK1bKhw" source="_8s8Q94VfEeKwyP3hK1bKhw" target="_8s8Q-4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s8Q_4VfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@131d0b89.operand3" incoming="_8s9e8IVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s8RAIVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s8RAYVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s8Q0oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83sIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83sYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s83soVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s830YVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83s4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83tIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s83tYVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s83toVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s830oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83t4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83uIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s83uYVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s83uoVfEeKwyP3hK1bKhw" name="Call(+)">
- <argument xmi:id="_8s83u4VfEeKwyP3hK1bKhw" name="Call(+).argument(x)" incoming="_8s830YVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83vIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83vYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s83voVfEeKwyP3hK1bKhw" name="Call(+).argument(y)" incoming="_8s830oVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83v4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83wIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s83wYVfEeKwyP3hK1bKhw" name="Call(+).result(result)" outgoing="_8s8304VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83woVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83w4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s83xIVfEeKwyP3hK1bKhw" name="Call(>)">
- <argument xmi:id="_8s83xYVfEeKwyP3hK1bKhw" name="Call(>).argument(x)" incoming="_8s8Q04VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83xoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83x4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s83yIVfEeKwyP3hK1bKhw" name="Call(>).argument(y)" incoming="_8s8304VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83yYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83yoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s83y4VfEeKwyP3hK1bKhw" name="Call(>).result(result)" outgoing="_8s831IVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83zIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83zYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-gt"/>
- </node>
- <structuredNodeOutput xmi:id="_8s83zoVfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@131d0b89.operand3.result" outgoing="_8s9e84VfEeKwyP3hK1bKhw" incoming="_8s831IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83z4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s830IVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s830YVfEeKwyP3hK1bKhw" source="_8s83soVfEeKwyP3hK1bKhw" target="_8s83u4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s830oVfEeKwyP3hK1bKhw" source="_8s83toVfEeKwyP3hK1bKhw" target="_8s83voVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s8304VfEeKwyP3hK1bKhw" source="_8s83wYVfEeKwyP3hK1bKhw" target="_8s83yIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s831IVfEeKwyP3hK1bKhw" source="_8s83y4VfEeKwyP3hK1bKhw" target="_8s83zoVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8s831YVfEeKwyP3hK1bKhw" name="Initial(ConditionalLogicalExpression@131d0b89)" outgoing="_8s9e7IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s831oVfEeKwyP3hK1bKhw" name="Decision(ConditionalLogicalExpression@131d0b89)" outgoing="_8s9e7oVfEeKwyP3hK1bKhw _8s9e8IVfEeKwyP3hK1bKhw" incoming="_8s9e7IVfEeKwyP3hK1bKhw _8s9e7YVfEeKwyP3hK1bKhw" decisionInputFlow="_8s9e7YVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8s8314VfEeKwyP3hK1bKhw" name="Merge(ConditionalLogicalExpression@131d0b89.result)" outgoing="_8s9e9YVfEeKwyP3hK1bKhw" incoming="_8s9e8oVfEeKwyP3hK1bKhw _8s9e84VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s832IVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@184e19a1.operand2" incoming="_8s9e9oVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8s832YVfEeKwyP3hK1bKhw" name="Merge(Fork(seq))" outgoing="_8s833YVfEeKwyP3hK1bKhw" incoming="_8s8Q1IVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8s832oVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@184e19a1.operand2.result" outgoing="_8s9e-oVfEeKwyP3hK1bKhw" incoming="_8s833YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8324VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s833IVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s833YVfEeKwyP3hK1bKhw" source="_8s832YVfEeKwyP3hK1bKhw" target="_8s832oVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s833oVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@184e19a1.operand3" incoming="_8s9e-IVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s8334VfEeKwyP3hK1bKhw" name="Call(Union)" incoming="_8s9e44VfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Union">
- <argument xmi:id="_8s834IVfEeKwyP3hK1bKhw" name="Call(Union).argument(seq1)" incoming="_8s9e4YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s834YVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s834oVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s8344VfEeKwyP3hK1bKhw" name="Call(Union).argument(seq2)" incoming="_8s9e4oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s835IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s835YVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s835oVfEeKwyP3hK1bKhw" name="Call(Union).result(null)" outgoing="_8s9e5IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8354VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s836IVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s836YVfEeKwyP3hK1bKhw" name="Tuple@4b43cc20" outgoing="_8s9e44VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s836oVfEeKwyP3hK1bKhw" name="Call(Including)" incoming="_8s9e24VfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Including">
- <argument xmi:id="_8s8364VfEeKwyP3hK1bKhw" name="Call(Including).argument(seq)" incoming="_8s9e2oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s837IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s837YVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s837oVfEeKwyP3hK1bKhw" name="Call(Including).argument(element)" incoming="_8s8Q1YVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8374VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s838IVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s838YVfEeKwyP3hK1bKhw" name="Call(Including).result(null)" outgoing="_8s9e4YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s838oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s8384VfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s839IVfEeKwyP3hK1bKhw" name="Tuple@751bbe4f" outgoing="_8s9e24VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s839YVfEeKwyP3hK1bKhw" name="Call(Subsequence)" incoming="_8s9exIVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence">
- <argument xmi:id="_8s839oVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(seq)" incoming="_8s8Q1oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s8394VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83-IVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s83-YVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(lower)" incoming="_8s9ewoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83-oVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83-4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s83_IVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(upper)" incoming="_8s9ew4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s83_YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s83_oVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s83_4VfEeKwyP3hK1bKhw" name="Call(Subsequence).result(null)" outgoing="_8s9e2oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s84AIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s84AYVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s84AoVfEeKwyP3hK1bKhw" name="Tuple@7a31f737" outgoing="_8s9exIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s84A4VfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s84BIVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s9ewoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s84BYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s84BoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s84B4VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s84CIVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s84CYVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s9ewYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s84CoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s84C4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s84DIVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s84DYVfEeKwyP3hK1bKhw" name="Call(-)">
- <argument xmi:id="_8s84DoVfEeKwyP3hK1bKhw" name="Call(-).argument(x)" incoming="_8s8Q14VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s84D4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s84EIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s84EYVfEeKwyP3hK1bKhw" name="Call(-).argument(y)" incoming="_8s9ewYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s84EoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s84E4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s84FIVfEeKwyP3hK1bKhw" name="Call(-).result(result)" outgoing="_8s9ew4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s84FYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9ewIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9ewYVfEeKwyP3hK1bKhw" source="_8s84CYVfEeKwyP3hK1bKhw" target="_8s84EYVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9ewoVfEeKwyP3hK1bKhw" source="_8s84BIVfEeKwyP3hK1bKhw" target="_8s83-YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9ew4VfEeKwyP3hK1bKhw" source="_8s84FIVfEeKwyP3hK1bKhw" target="_8s83_IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9exIVfEeKwyP3hK1bKhw" source="_8s84AoVfEeKwyP3hK1bKhw" target="_8s839YVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s9exYVfEeKwyP3hK1bKhw" name="Call(Subsequence)" incoming="_8s9e3YVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence">
- <argument xmi:id="_8s9exoVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(seq)" incoming="_8s8Q2IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9ex4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9eyIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s9eyYVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(lower)" incoming="_8s8Q2YVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9eyoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9ey4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s9ezIVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(upper)" incoming="_8s9e3IVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9ezYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9ezoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s9ez4VfEeKwyP3hK1bKhw" name="Call(Subsequence).result(null)" outgoing="_8s9e4oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9e0IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9e0YVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s9e0oVfEeKwyP3hK1bKhw" name="Tuple@1e2db6ea" outgoing="_8s9e3YVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s9e04VfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s9e1IVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s8Q2oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9e1YVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9e1oVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s9e14VfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s9e3IVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9e2IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9e2YVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e2oVfEeKwyP3hK1bKhw" source="_8s83_4VfEeKwyP3hK1bKhw" target="_8s8364VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9e24VfEeKwyP3hK1bKhw" source="_8s839IVfEeKwyP3hK1bKhw" target="_8s836oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e3IVfEeKwyP3hK1bKhw" source="_8s9e14VfEeKwyP3hK1bKhw" target="_8s9ezIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9e3YVfEeKwyP3hK1bKhw" source="_8s9e0oVfEeKwyP3hK1bKhw" target="_8s9exYVfEeKwyP3hK1bKhw"/>
- </node>
- <structuredNodeOutput xmi:id="_8s9e3oVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@184e19a1.operand3.result" outgoing="_8s9e-4VfEeKwyP3hK1bKhw" incoming="_8s9e5IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9e34VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9e4IVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e4YVfEeKwyP3hK1bKhw" source="_8s838YVfEeKwyP3hK1bKhw" target="_8s834IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e4oVfEeKwyP3hK1bKhw" source="_8s9ez4VfEeKwyP3hK1bKhw" target="_8s8344VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9e44VfEeKwyP3hK1bKhw" source="_8s836YVfEeKwyP3hK1bKhw" target="_8s8334VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e5IVfEeKwyP3hK1bKhw" source="_8s835oVfEeKwyP3hK1bKhw" target="_8s9e3oVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8s9e5YVfEeKwyP3hK1bKhw" name="Initial(ConditionalTestExpression@184e19a1)" outgoing="_8s9e9IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s9e5oVfEeKwyP3hK1bKhw" name="Decision(ConditionalTestExpression@184e19a1)" outgoing="_8s9e9oVfEeKwyP3hK1bKhw _8s9e-IVfEeKwyP3hK1bKhw" incoming="_8s9e9IVfEeKwyP3hK1bKhw _8s9e9YVfEeKwyP3hK1bKhw" decisionInputFlow="_8s9e9YVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8s9e54VfEeKwyP3hK1bKhw" name="Merge(ConditionalTestExpression@184e19a1.result)" outgoing="_8s9e_IVfEeKwyP3hK1bKhw" incoming="_8s9e-oVfEeKwyP3hK1bKhw _8s9e-4VfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8s9e6IVfEeKwyP3hK1bKhw" name="ReturnStatement@144aee53.output" outgoing="_8s8Q24VfEeKwyP3hK1bKhw" incoming="_8s9e_IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9e6YVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9e6oVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e64VfEeKwyP3hK1bKhw" source="_8s8Q54VfEeKwyP3hK1bKhw" target="_8s8Q74VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9e7IVfEeKwyP3hK1bKhw" source="_8s831YVfEeKwyP3hK1bKhw" target="_8s831oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e7YVfEeKwyP3hK1bKhw" source="_8s8Q8oVfEeKwyP3hK1bKhw" target="_8s831oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9e7oVfEeKwyP3hK1bKhw" source="_8s831oVfEeKwyP3hK1bKhw" target="_8s8Q9YVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s9e74VfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9e8IVfEeKwyP3hK1bKhw" source="_8s831oVfEeKwyP3hK1bKhw" target="_8s8Q_4VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s9e8YVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e8oVfEeKwyP3hK1bKhw" source="_8s8Q-4VfEeKwyP3hK1bKhw" target="_8s8314VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e84VfEeKwyP3hK1bKhw" source="_8s83zoVfEeKwyP3hK1bKhw" target="_8s8314VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9e9IVfEeKwyP3hK1bKhw" source="_8s9e5YVfEeKwyP3hK1bKhw" target="_8s9e5oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e9YVfEeKwyP3hK1bKhw" source="_8s8314VfEeKwyP3hK1bKhw" target="_8s9e5oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9e9oVfEeKwyP3hK1bKhw" source="_8s9e5oVfEeKwyP3hK1bKhw" target="_8s832IVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s9e94VfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9e-IVfEeKwyP3hK1bKhw" source="_8s9e5oVfEeKwyP3hK1bKhw" target="_8s833oVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s9e-YVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e-oVfEeKwyP3hK1bKhw" source="_8s832oVfEeKwyP3hK1bKhw" target="_8s9e54VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e-4VfEeKwyP3hK1bKhw" source="_8s9e3oVfEeKwyP3hK1bKhw" target="_8s9e54VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9e_IVfEeKwyP3hK1bKhw" source="_8s9e54VfEeKwyP3hK1bKhw" target="_8s9e6IVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s8Q3IVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s8QzYVfEeKwyP3hK1bKhw" parameter="_8s8QwYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s8Q3YVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s8Q0oVfEeKwyP3hK1bKhw _8s8Q1IVfEeKwyP3hK1bKhw _8s8Q1oVfEeKwyP3hK1bKhw _8s8Q2IVfEeKwyP3hK1bKhw _8s8Q2oVfEeKwyP3hK1bKhw" incoming="_8s8QzYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s8Q3oVfEeKwyP3hK1bKhw" name="Input(index)" outgoing="_8s8QzoVfEeKwyP3hK1bKhw" parameter="_8s8QxIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s8Q34VfEeKwyP3hK1bKhw" name="Fork(index)" outgoing="_8s8Q0YVfEeKwyP3hK1bKhw _8s8Q04VfEeKwyP3hK1bKhw _8s8Q14VfEeKwyP3hK1bKhw _8s8Q2YVfEeKwyP3hK1bKhw" incoming="_8s8QzoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s8Q4IVfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8s8Qz4VfEeKwyP3hK1bKhw" parameter="_8s8Qx4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s8Q4YVfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8s8Q1YVfEeKwyP3hK1bKhw" incoming="_8s8Qz4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s8Q4oVfEeKwyP3hK1bKhw" name="Return" incoming="_8s8Q24VfEeKwyP3hK1bKhw" parameter="_8s8QyoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s8Q44VfEeKwyP3hK1bKhw" name="Final" incoming="_8s8Q0IVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-InsertAt" name="InsertAt" group="_8s9fGoVfEeKwyP3hK1bKhw" node="_8s9fEoVfEeKwyP3hK1bKhw _8s9fE4VfEeKwyP3hK1bKhw _8s9fFIVfEeKwyP3hK1bKhw _8s9fFYVfEeKwyP3hK1bKhw _8s9fFoVfEeKwyP3hK1bKhw _8s9fF4VfEeKwyP3hK1bKhw _8s9fGIVfEeKwyP3hK1bKhw _8s9fGYVfEeKwyP3hK1bKhw _8s9fGoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s9e_oVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9e_4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9fAIVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s9fAYVfEeKwyP3hK1bKhw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9fAoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9fA4VfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s9fBIVfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9fBYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9fBoVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s9fB4VfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9fCIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9fCYVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9fCoVfEeKwyP3hK1bKhw" source="_8s9fEoVfEeKwyP3hK1bKhw" target="_8s9fE4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9fC4VfEeKwyP3hK1bKhw" source="_8s9fFIVfEeKwyP3hK1bKhw" target="_8s9fFYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9fDIVfEeKwyP3hK1bKhw" source="_8s9fFoVfEeKwyP3hK1bKhw" target="_8s9fF4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s9fDYVfEeKwyP3hK1bKhw" source="_8s9fG4VfEeKwyP3hK1bKhw" target="_8s9fGYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9fDoVfEeKwyP3hK1bKhw" source="_8s9fE4VfEeKwyP3hK1bKhw" target="_8s9fHYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9fD4VfEeKwyP3hK1bKhw" source="_8s9fFYVfEeKwyP3hK1bKhw" target="_8s9fIIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9fEIVfEeKwyP3hK1bKhw" source="_8s9fF4VfEeKwyP3hK1bKhw" target="_8s9fI4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s9fEYVfEeKwyP3hK1bKhw" source="_8s-F1YVfEeKwyP3hK1bKhw" target="_8s9fGIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s9fGoVfEeKwyP3hK1bKhw" name="Body(InsertAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s9fG4VfEeKwyP3hK1bKhw" name="ReturnStatement@3df6c65c" outgoing="_8s9fDYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s9fHIVfEeKwyP3hK1bKhw" name="Call(IncludeAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludeAt">
- <argument xmi:id="_8s9fHYVfEeKwyP3hK1bKhw" name="Call(IncludeAt).argument(seq)" incoming="_8s9fDoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9fHoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9fH4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s9fIIVfEeKwyP3hK1bKhw" name="Call(IncludeAt).argument(index)" incoming="_8s9fD4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s9fIYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s9fIoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s9fI4VfEeKwyP3hK1bKhw" name="Call(IncludeAt).argument(element)" incoming="_8s9fEIVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-F0IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-F0YVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s-F0oVfEeKwyP3hK1bKhw" name="Call(IncludeAt).result(null)" outgoing="_8s-F2IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-F04VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-F1IVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_8s-F1YVfEeKwyP3hK1bKhw" name="ReturnStatement@3df6c65c.output" outgoing="_8s9fEYVfEeKwyP3hK1bKhw" incoming="_8s-F2IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-F1oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-F14VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F2IVfEeKwyP3hK1bKhw" source="_8s-F0oVfEeKwyP3hK1bKhw" target="_8s-F1YVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s9fEoVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s9fCoVfEeKwyP3hK1bKhw" parameter="_8s9e_oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s9fE4VfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s9fDoVfEeKwyP3hK1bKhw" incoming="_8s9fCoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s9fFIVfEeKwyP3hK1bKhw" name="Input(index)" outgoing="_8s9fC4VfEeKwyP3hK1bKhw" parameter="_8s9fAYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s9fFYVfEeKwyP3hK1bKhw" name="Fork(index)" outgoing="_8s9fD4VfEeKwyP3hK1bKhw" incoming="_8s9fC4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s9fFoVfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8s9fDIVfEeKwyP3hK1bKhw" parameter="_8s9fBIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s9fF4VfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8s9fEIVfEeKwyP3hK1bKhw" incoming="_8s9fDIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s9fGIVfEeKwyP3hK1bKhw" name="Return" incoming="_8s9fEYVfEeKwyP3hK1bKhw" parameter="_8s9fB4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s9fGYVfEeKwyP3hK1bKhw" name="Final" incoming="_8s9fDYVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludeAllAt" name="IncludeAllAt" group="_8s-F_YVfEeKwyP3hK1bKhw" node="_8s-F9YVfEeKwyP3hK1bKhw _8s-F9oVfEeKwyP3hK1bKhw _8s-F94VfEeKwyP3hK1bKhw _8s-F-IVfEeKwyP3hK1bKhw _8s-F-YVfEeKwyP3hK1bKhw _8s-F-oVfEeKwyP3hK1bKhw _8s-F-4VfEeKwyP3hK1bKhw _8s-F_IVfEeKwyP3hK1bKhw _8s-F_YVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s-F2oVfEeKwyP3hK1bKhw" name="seq1" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-F24VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-F3IVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s-F3YVfEeKwyP3hK1bKhw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-F3oVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-F34VfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s-F4IVfEeKwyP3hK1bKhw" name="seq2" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-F4YVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-F4oVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s-F44VfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-F5IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-F5YVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F5oVfEeKwyP3hK1bKhw" source="_8s-F9YVfEeKwyP3hK1bKhw" target="_8s-F9oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F54VfEeKwyP3hK1bKhw" source="_8s-F94VfEeKwyP3hK1bKhw" target="_8s-F-IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F6IVfEeKwyP3hK1bKhw" source="_8s-F-YVfEeKwyP3hK1bKhw" target="_8s-F-oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s-F6YVfEeKwyP3hK1bKhw" source="_8s-F_oVfEeKwyP3hK1bKhw" target="_8s-F_IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F6oVfEeKwyP3hK1bKhw" source="_8s-F-IVfEeKwyP3hK1bKhw" target="_8s-GBYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F64VfEeKwyP3hK1bKhw" source="_8s-F9oVfEeKwyP3hK1bKhw" target="_8s-GGoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F7IVfEeKwyP3hK1bKhw" source="_8s-F-IVfEeKwyP3hK1bKhw" target="_8s-GMIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F7YVfEeKwyP3hK1bKhw" source="_8s-F9oVfEeKwyP3hK1bKhw" target="_8s-s8IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F7oVfEeKwyP3hK1bKhw" source="_8s-F-oVfEeKwyP3hK1bKhw" target="_8s-tBYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F74VfEeKwyP3hK1bKhw" source="_8s-F9oVfEeKwyP3hK1bKhw" target="_8s-tDYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F8IVfEeKwyP3hK1bKhw" source="_8s-F-IVfEeKwyP3hK1bKhw" target="_8s-tJYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F8YVfEeKwyP3hK1bKhw" source="_8s-F9oVfEeKwyP3hK1bKhw" target="_8s-tM4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F8oVfEeKwyP3hK1bKhw" source="_8s-F-IVfEeKwyP3hK1bKhw" target="_8s-tNoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F84VfEeKwyP3hK1bKhw" source="_8s-F9oVfEeKwyP3hK1bKhw" target="_8s-tQYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-F9IVfEeKwyP3hK1bKhw" source="_8s_T94VfEeKwyP3hK1bKhw" target="_8s-F-4VfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s-F_YVfEeKwyP3hK1bKhw" name="Body(IncludeAllAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s-F_oVfEeKwyP3hK1bKhw" name="ReturnStatement@29d30b80" outgoing="_8s-F6YVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s-F_4VfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s-GAIVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s_T-oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GAYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GAoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s-GA4VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s-GBIVfEeKwyP3hK1bKhw" name="Call(&lt;)">
- <argument xmi:id="_8s-GBYVfEeKwyP3hK1bKhw" name="Call(&lt;).argument(x)" incoming="_8s-F6oVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GBoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GB4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s-GCIVfEeKwyP3hK1bKhw" name="Call(&lt;).argument(y)" incoming="_8s_T-oVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GCYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GCoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s-GC4VfEeKwyP3hK1bKhw" name="Call(&lt;).result(result)" outgoing="_8s_T_IVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GDIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GDYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-lt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s-GDoVfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@17b90c55.operand2" incoming="_8s_T_YVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s-GD4VfEeKwyP3hK1bKhw" name="Value(true)">
- <result xmi:id="_8s-GEIVfEeKwyP3hK1bKhw" name="Value(true).result" outgoing="_8s-GF4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GEYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GEoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_8s-GE4VfEeKwyP3hK1bKhw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="_8s-GFIVfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@17b90c55.operand2.result" outgoing="_8s_UAYVfEeKwyP3hK1bKhw" incoming="_8s-GF4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GFYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GFoVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-GF4VfEeKwyP3hK1bKhw" source="_8s-GEIVfEeKwyP3hK1bKhw" target="_8s-GFIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s-GGIVfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@17b90c55.operand3" incoming="_8s_T_4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s-GGYVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s-GGoVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s-F64VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GG4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GHIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s-GHYVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s-s6IVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GHoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GH4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s-GIIVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s-GIYVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s-s6YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GIoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GI4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s-GJIVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s-GJYVfEeKwyP3hK1bKhw" name="Call(+)">
- <argument xmi:id="_8s-GJoVfEeKwyP3hK1bKhw" name="Call(+).argument(x)" incoming="_8s-s6IVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GJ4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GKIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s-GKYVfEeKwyP3hK1bKhw" name="Call(+).argument(y)" incoming="_8s-s6YVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GKoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GK4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s-GLIVfEeKwyP3hK1bKhw" name="Call(+).result(result)" outgoing="_8s-s6oVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GLYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GLoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s-GL4VfEeKwyP3hK1bKhw" name="Call(>)">
- <argument xmi:id="_8s-GMIVfEeKwyP3hK1bKhw" name="Call(>).argument(x)" incoming="_8s-F7IVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-GMYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-GMoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s-GM4VfEeKwyP3hK1bKhw" name="Call(>).argument(y)" incoming="_8s-s6oVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-s4IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-s4YVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s-s4oVfEeKwyP3hK1bKhw" name="Call(>).result(result)" outgoing="_8s-s64VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-s44VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-s5IVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-gt"/>
- </node>
- <structuredNodeOutput xmi:id="_8s-s5YVfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@17b90c55.operand3.result" outgoing="_8s_UAoVfEeKwyP3hK1bKhw" incoming="_8s-s64VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-s5oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-s54VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-s6IVfEeKwyP3hK1bKhw" source="_8s-GHYVfEeKwyP3hK1bKhw" target="_8s-GJoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-s6YVfEeKwyP3hK1bKhw" source="_8s-GIYVfEeKwyP3hK1bKhw" target="_8s-GKYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-s6oVfEeKwyP3hK1bKhw" source="_8s-GLIVfEeKwyP3hK1bKhw" target="_8s-GM4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-s64VfEeKwyP3hK1bKhw" source="_8s-s4oVfEeKwyP3hK1bKhw" target="_8s-s5YVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8s-s7IVfEeKwyP3hK1bKhw" name="Initial(ConditionalLogicalExpression@17b90c55)" outgoing="_8s_T-4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s-s7YVfEeKwyP3hK1bKhw" name="Decision(ConditionalLogicalExpression@17b90c55)" outgoing="_8s_T_YVfEeKwyP3hK1bKhw _8s_T_4VfEeKwyP3hK1bKhw" incoming="_8s_T-4VfEeKwyP3hK1bKhw _8s_T_IVfEeKwyP3hK1bKhw" decisionInputFlow="_8s_T_IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8s-s7oVfEeKwyP3hK1bKhw" name="Merge(ConditionalLogicalExpression@17b90c55.result)" outgoing="_8s_UBIVfEeKwyP3hK1bKhw" incoming="_8s_UAYVfEeKwyP3hK1bKhw _8s_UAoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s-s74VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@52c93509.operand2" incoming="_8s_UBYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8s-s8IVfEeKwyP3hK1bKhw" name="Merge(Fork(seq1))" outgoing="_8s-s9IVfEeKwyP3hK1bKhw" incoming="_8s-F7YVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8s-s8YVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@52c93509.operand2.result" outgoing="_8s_UCYVfEeKwyP3hK1bKhw" incoming="_8s-s9IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-s8oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-s84VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-s9IVfEeKwyP3hK1bKhw" source="_8s-s8IVfEeKwyP3hK1bKhw" target="_8s-s8YVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s-s9YVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@52c93509.operand3" incoming="_8s_UB4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s-s9oVfEeKwyP3hK1bKhw" name="Call(Union)" incoming="_8s_T8oVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Union">
- <argument xmi:id="_8s-s94VfEeKwyP3hK1bKhw" name="Call(Union).argument(seq1)" incoming="_8s_T8IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-s-IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-s-YVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s-s-oVfEeKwyP3hK1bKhw" name="Call(Union).argument(seq2)" incoming="_8s_T8YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-s-4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-s_IVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s-s_YVfEeKwyP3hK1bKhw" name="Call(Union).result(null)" outgoing="_8s_T84VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-s_oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-s_4VfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s-tAIVfEeKwyP3hK1bKhw" name="Tuple@3462b48a" outgoing="_8s_T8oVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s-tAYVfEeKwyP3hK1bKhw" name="Call(Union)" incoming="_8s-tSIVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Union">
- <argument xmi:id="_8s-tAoVfEeKwyP3hK1bKhw" name="Call(Union).argument(seq1)" incoming="_8s-tR4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tA4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tBIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s-tBYVfEeKwyP3hK1bKhw" name="Call(Union).argument(seq2)" incoming="_8s-F7oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tBoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tB4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s-tCIVfEeKwyP3hK1bKhw" name="Call(Union).result(null)" outgoing="_8s_T8IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tCYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tCoVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s-tC4VfEeKwyP3hK1bKhw" name="Tuple@549f4bec" outgoing="_8s-tSIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s-tDIVfEeKwyP3hK1bKhw" name="Call(Subsequence)" incoming="_8s-tMYVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence">
- <argument xmi:id="_8s-tDYVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(seq)" incoming="_8s-F74VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tDoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tD4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s-tEIVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(lower)" incoming="_8s-tL4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tEYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tEoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s-tE4VfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(upper)" incoming="_8s-tMIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tFIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tFYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s-tFoVfEeKwyP3hK1bKhw" name="Call(Subsequence).result(null)" outgoing="_8s-tR4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tF4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tGIVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s-tGYVfEeKwyP3hK1bKhw" name="Tuple@3d03b5b" outgoing="_8s-tMYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s-tGoVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s-tG4VfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s-tL4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tHIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tHYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s-tHoVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s-tH4VfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s-tIIVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8s-tLoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tIYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tIoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s-tI4VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s-tJIVfEeKwyP3hK1bKhw" name="Call(-)">
- <argument xmi:id="_8s-tJYVfEeKwyP3hK1bKhw" name="Call(-).argument(x)" incoming="_8s-F8IVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tJoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tJ4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s-tKIVfEeKwyP3hK1bKhw" name="Call(-).argument(y)" incoming="_8s-tLoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tKYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tKoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s-tK4VfEeKwyP3hK1bKhw" name="Call(-).result(result)" outgoing="_8s-tMIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tLIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tLYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-tLoVfEeKwyP3hK1bKhw" source="_8s-tIIVfEeKwyP3hK1bKhw" target="_8s-tKIVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-tL4VfEeKwyP3hK1bKhw" source="_8s-tG4VfEeKwyP3hK1bKhw" target="_8s-tEIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-tMIVfEeKwyP3hK1bKhw" source="_8s-tK4VfEeKwyP3hK1bKhw" target="_8s-tE4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s-tMYVfEeKwyP3hK1bKhw" source="_8s-tGYVfEeKwyP3hK1bKhw" target="_8s-tDIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s-tMoVfEeKwyP3hK1bKhw" name="Call(Subsequence)" incoming="_8s-tSoVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence">
- <argument xmi:id="_8s-tM4VfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(seq)" incoming="_8s-F8YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tNIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tNYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s-tNoVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(lower)" incoming="_8s-F8oVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tN4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tOIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8s-tOYVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(upper)" incoming="_8s-tSYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tOoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tO4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s-tPIVfEeKwyP3hK1bKhw" name="Call(Subsequence).result(null)" outgoing="_8s_T8YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tPYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tPoVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s-tP4VfEeKwyP3hK1bKhw" name="Tuple@7904f4c8" outgoing="_8s-tSoVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s-tQIVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8s-tQYVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s-F84VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tQoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tQ4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s-tRIVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8s-tSYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tRYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tRoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-tR4VfEeKwyP3hK1bKhw" source="_8s-tFoVfEeKwyP3hK1bKhw" target="_8s-tAoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s-tSIVfEeKwyP3hK1bKhw" source="_8s-tC4VfEeKwyP3hK1bKhw" target="_8s-tAYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s-tSYVfEeKwyP3hK1bKhw" source="_8s-tRIVfEeKwyP3hK1bKhw" target="_8s-tOYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s-tSoVfEeKwyP3hK1bKhw" source="_8s-tP4VfEeKwyP3hK1bKhw" target="_8s-tMoVfEeKwyP3hK1bKhw"/>
- </node>
- <structuredNodeOutput xmi:id="_8s-tS4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@52c93509.operand3.result" outgoing="_8s_UCoVfEeKwyP3hK1bKhw" incoming="_8s_T84VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s-tTIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s-tTYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_T8IVfEeKwyP3hK1bKhw" source="_8s-tCIVfEeKwyP3hK1bKhw" target="_8s-s94VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_T8YVfEeKwyP3hK1bKhw" source="_8s-tPIVfEeKwyP3hK1bKhw" target="_8s-s-oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_T8oVfEeKwyP3hK1bKhw" source="_8s-tAIVfEeKwyP3hK1bKhw" target="_8s-s9oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_T84VfEeKwyP3hK1bKhw" source="_8s-s_YVfEeKwyP3hK1bKhw" target="_8s-tS4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8s_T9IVfEeKwyP3hK1bKhw" name="Initial(ConditionalTestExpression@52c93509)" outgoing="_8s_UA4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s_T9YVfEeKwyP3hK1bKhw" name="Decision(ConditionalTestExpression@52c93509)" outgoing="_8s_UBYVfEeKwyP3hK1bKhw _8s_UB4VfEeKwyP3hK1bKhw" incoming="_8s_UA4VfEeKwyP3hK1bKhw _8s_UBIVfEeKwyP3hK1bKhw" decisionInputFlow="_8s_UBIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8s_T9oVfEeKwyP3hK1bKhw" name="Merge(ConditionalTestExpression@52c93509.result)" outgoing="_8s_UC4VfEeKwyP3hK1bKhw" incoming="_8s_UCYVfEeKwyP3hK1bKhw _8s_UCoVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8s_T94VfEeKwyP3hK1bKhw" name="ReturnStatement@29d30b80.output" outgoing="_8s-F9IVfEeKwyP3hK1bKhw" incoming="_8s_UC4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_T-IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_T-YVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_T-oVfEeKwyP3hK1bKhw" source="_8s-GAIVfEeKwyP3hK1bKhw" target="_8s-GCIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_T-4VfEeKwyP3hK1bKhw" source="_8s-s7IVfEeKwyP3hK1bKhw" target="_8s-s7YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_T_IVfEeKwyP3hK1bKhw" source="_8s-GC4VfEeKwyP3hK1bKhw" target="_8s-s7YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_T_YVfEeKwyP3hK1bKhw" source="_8s-s7YVfEeKwyP3hK1bKhw" target="_8s-GDoVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s_T_oVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_T_4VfEeKwyP3hK1bKhw" source="_8s-s7YVfEeKwyP3hK1bKhw" target="_8s-GGIVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s_UAIVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UAYVfEeKwyP3hK1bKhw" source="_8s-GFIVfEeKwyP3hK1bKhw" target="_8s-s7oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UAoVfEeKwyP3hK1bKhw" source="_8s-s5YVfEeKwyP3hK1bKhw" target="_8s-s7oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_UA4VfEeKwyP3hK1bKhw" source="_8s_T9IVfEeKwyP3hK1bKhw" target="_8s_T9YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UBIVfEeKwyP3hK1bKhw" source="_8s-s7oVfEeKwyP3hK1bKhw" target="_8s_T9YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_UBYVfEeKwyP3hK1bKhw" source="_8s_T9YVfEeKwyP3hK1bKhw" target="_8s-s74VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s_UBoVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_UB4VfEeKwyP3hK1bKhw" source="_8s_T9YVfEeKwyP3hK1bKhw" target="_8s-s9YVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s_UCIVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UCYVfEeKwyP3hK1bKhw" source="_8s-s8YVfEeKwyP3hK1bKhw" target="_8s_T9oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UCoVfEeKwyP3hK1bKhw" source="_8s-tS4VfEeKwyP3hK1bKhw" target="_8s_T9oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UC4VfEeKwyP3hK1bKhw" source="_8s_T9oVfEeKwyP3hK1bKhw" target="_8s_T94VfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s-F9YVfEeKwyP3hK1bKhw" name="Input(seq1)" outgoing="_8s-F5oVfEeKwyP3hK1bKhw" parameter="_8s-F2oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s-F9oVfEeKwyP3hK1bKhw" name="Fork(seq1)" outgoing="_8s-F64VfEeKwyP3hK1bKhw _8s-F7YVfEeKwyP3hK1bKhw _8s-F74VfEeKwyP3hK1bKhw _8s-F8YVfEeKwyP3hK1bKhw _8s-F84VfEeKwyP3hK1bKhw" incoming="_8s-F5oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s-F94VfEeKwyP3hK1bKhw" name="Input(index)" outgoing="_8s-F54VfEeKwyP3hK1bKhw" parameter="_8s-F3YVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s-F-IVfEeKwyP3hK1bKhw" name="Fork(index)" outgoing="_8s-F6oVfEeKwyP3hK1bKhw _8s-F7IVfEeKwyP3hK1bKhw _8s-F8IVfEeKwyP3hK1bKhw _8s-F8oVfEeKwyP3hK1bKhw" incoming="_8s-F54VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s-F-YVfEeKwyP3hK1bKhw" name="Input(seq2)" outgoing="_8s-F6IVfEeKwyP3hK1bKhw" parameter="_8s-F4IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s-F-oVfEeKwyP3hK1bKhw" name="Fork(seq2)" outgoing="_8s-F7oVfEeKwyP3hK1bKhw" incoming="_8s-F6IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s-F-4VfEeKwyP3hK1bKhw" name="Return" incoming="_8s-F9IVfEeKwyP3hK1bKhw" parameter="_8s-F44VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s-F_IVfEeKwyP3hK1bKhw" name="Final" incoming="_8s-F6YVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Excluding" name="Excluding" group="_8s_UIoVfEeKwyP3hK1bKhw" node="_8s_UHIVfEeKwyP3hK1bKhw _8s_UHYVfEeKwyP3hK1bKhw _8s_UHoVfEeKwyP3hK1bKhw _8s_UH4VfEeKwyP3hK1bKhw _8s_UIIVfEeKwyP3hK1bKhw _8s_UIYVfEeKwyP3hK1bKhw _8s_UIoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s_UDYVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_UDoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_UD4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s_UEIVfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_UEYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_UEoVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s_UE4VfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_UFIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_UFYVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UFoVfEeKwyP3hK1bKhw" source="_8s_UHIVfEeKwyP3hK1bKhw" target="_8s_UHYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UF4VfEeKwyP3hK1bKhw" source="_8s_UHoVfEeKwyP3hK1bKhw" target="_8s_UH4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_UGIVfEeKwyP3hK1bKhw" source="_8s_UI4VfEeKwyP3hK1bKhw" target="_8s_UIYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UGYVfEeKwyP3hK1bKhw" source="_8s_UH4VfEeKwyP3hK1bKhw" target="_8s_UMoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UGoVfEeKwyP3hK1bKhw" source="_8s_UHYVfEeKwyP3hK1bKhw" target="_8s_UPYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UG4VfEeKwyP3hK1bKhw" source="_8s_UP4VfEeKwyP3hK1bKhw" target="_8s_UIIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s_UIoVfEeKwyP3hK1bKhw" name="Body(Excluding)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s_UI4VfEeKwyP3hK1bKhw" name="ReturnStatement@5559c7f2" outgoing="_8s_UGIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8s_UJIVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@1d8dd769" mode="parallel" outputElement="_8s_UPoVfEeKwyP3hK1bKhw" inputElement="_8s_UPYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s_UJYVfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8s_UNYVfEeKwyP3hK1bKhw _8s_UN4VfEeKwyP3hK1bKhw" incoming="_8s_UO4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_8s_UJoVfEeKwyP3hK1bKhw" name="Test(==)">
- <first xmi:id="_8s_UJ4VfEeKwyP3hK1bKhw" name="Test(==).first" incoming="_8s_UNYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_UKIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_UKYVfEeKwyP3hK1bKhw" value="1"/>
- </first>
- <result xmi:id="_8s_UKoVfEeKwyP3hK1bKhw" name="Test(==).result" outgoing="_8s_UOIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_UK4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_ULIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <second xmi:id="_8s_ULYVfEeKwyP3hK1bKhw" name="Test(==).second" incoming="_8s_UNoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_ULoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_UL4VfEeKwyP3hK1bKhw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:MergeNode" xmi:id="_8s_UMIVfEeKwyP3hK1bKhw" name="Merge(reject@1d8dd769)" outgoing="_8s_UPIVfEeKwyP3hK1bKhw" incoming="_8s_UOYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s_UMYVfEeKwyP3hK1bKhw" name="Decision(reject@1d8dd769)" outgoing="_8s_UOYVfEeKwyP3hK1bKhw" incoming="_8s_UN4VfEeKwyP3hK1bKhw _8s_UOIVfEeKwyP3hK1bKhw" decisionInputFlow="_8s_UOIVfEeKwyP3hK1bKhw"/>
- <structuredNodeInput xmi:id="_8s_UMoVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@1d8dd769.input(Fork(element))" outgoing="_8s_UNoVfEeKwyP3hK1bKhw" incoming="_8s_UGYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_UM4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_UNIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UNYVfEeKwyP3hK1bKhw" source="_8s_UJYVfEeKwyP3hK1bKhw" target="_8s_UJ4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UNoVfEeKwyP3hK1bKhw" source="_8s_UMoVfEeKwyP3hK1bKhw" target="_8s_ULYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UN4VfEeKwyP3hK1bKhw" source="_8s_UJYVfEeKwyP3hK1bKhw" target="_8s_UMYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UOIVfEeKwyP3hK1bKhw" source="_8s_UKoVfEeKwyP3hK1bKhw" target="_8s_UMYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UOYVfEeKwyP3hK1bKhw" source="_8s_UMYVfEeKwyP3hK1bKhw" target="_8s_UMIVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s_UOoVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UO4VfEeKwyP3hK1bKhw" source="_8s_UPYVfEeKwyP3hK1bKhw" target="_8s_UJYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UPIVfEeKwyP3hK1bKhw" source="_8s_UMIVfEeKwyP3hK1bKhw" target="_8s_UPoVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s_UPYVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@1d8dd769.inputElement" outgoing="_8s_UO4VfEeKwyP3hK1bKhw" incoming="_8s_UGoVfEeKwyP3hK1bKhw" regionAsInput="_8s_UJIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8s_UPoVfEeKwyP3hK1bKhw" name="SelectOrRejectExpression@1d8dd769.outputElement" outgoing="_8s_UQoVfEeKwyP3hK1bKhw" incoming="_8s_UPIVfEeKwyP3hK1bKhw" regionAsOutput="_8s_UJIVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8s_UP4VfEeKwyP3hK1bKhw" name="ReturnStatement@5559c7f2.output" outgoing="_8s_UG4VfEeKwyP3hK1bKhw" incoming="_8s_UQoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_UQIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_UQYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UQoVfEeKwyP3hK1bKhw" source="_8s_UPoVfEeKwyP3hK1bKhw" target="_8s_UP4VfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s_UHIVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s_UFoVfEeKwyP3hK1bKhw" parameter="_8s_UDYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s_UHYVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s_UGoVfEeKwyP3hK1bKhw" incoming="_8s_UFoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s_UHoVfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8s_UF4VfEeKwyP3hK1bKhw" parameter="_8s_UEIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s_UH4VfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8s_UGYVfEeKwyP3hK1bKhw" incoming="_8s_UF4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s_UIIVfEeKwyP3hK1bKhw" name="Return" incoming="_8s_UG4VfEeKwyP3hK1bKhw" parameter="_8s_UE4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s_UIYVfEeKwyP3hK1bKhw" name="Final" incoming="_8s_UGIVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludingOne" name="ExcludingOne" group="_8s_7BoVfEeKwyP3hK1bKhw" node="_8s_7AIVfEeKwyP3hK1bKhw _8s_7AYVfEeKwyP3hK1bKhw _8s_7AoVfEeKwyP3hK1bKhw _8s_7A4VfEeKwyP3hK1bKhw _8s_7BIVfEeKwyP3hK1bKhw _8s_7BYVfEeKwyP3hK1bKhw _8s_7BoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s_URIVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_URYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_URoVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s_UR4VfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_USIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_USYVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s_USoVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_US4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_UTIVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UTYVfEeKwyP3hK1bKhw" source="_8s_7AIVfEeKwyP3hK1bKhw" target="_8s_7AYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UToVfEeKwyP3hK1bKhw" source="_8s_7AoVfEeKwyP3hK1bKhw" target="_8s_7A4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UT4VfEeKwyP3hK1bKhw" source="_8s_7AYVfEeKwyP3hK1bKhw" target="_8s_7C4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UUIVfEeKwyP3hK1bKhw" source="_8s_7A4VfEeKwyP3hK1bKhw" target="_8s_7DoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_UUYVfEeKwyP3hK1bKhw" source="_8s_7FYVfEeKwyP3hK1bKhw" target="_8s_7BYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UUoVfEeKwyP3hK1bKhw" source="_8s_7AYVfEeKwyP3hK1bKhw" target="_8s_7HoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UU4VfEeKwyP3hK1bKhw" source="_8s_7AYVfEeKwyP3hK1bKhw" target="_8s_7JYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_UVIVfEeKwyP3hK1bKhw" source="_8s_7NYVfEeKwyP3hK1bKhw" target="_8s_7BIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s_7BoVfEeKwyP3hK1bKhw" name="Body(ExcludingOne)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s_7B4VfEeKwyP3hK1bKhw" name="ExpressionStatement@707561aa" outgoing="_8s_7Q4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8s_7CIVfEeKwyP3hK1bKhw" name="Fork(i)@7d44576d" outgoing="_8s_7QYVfEeKwyP3hK1bKhw _8s_7QoVfEeKwyP3hK1bKhw" incoming="_8s_7FIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s_7CYVfEeKwyP3hK1bKhw" name="RightHandSide@11c7f55b">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s_7CoVfEeKwyP3hK1bKhw" name="Call(IndexOf)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IndexOf">
- <argument xmi:id="_8s_7C4VfEeKwyP3hK1bKhw" name="Call(IndexOf).argument(seq)" incoming="_8s_UT4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7DIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7DYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s_7DoVfEeKwyP3hK1bKhw" name="Call(IndexOf).argument(element)" incoming="_8s_UUIVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7D4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7EIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s_7EYVfEeKwyP3hK1bKhw" name="Call(IndexOf).result(null)" outgoing="_8s_7FIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7EoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7E4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7FIVfEeKwyP3hK1bKhw" source="_8s_7EYVfEeKwyP3hK1bKhw" target="_8s_7CIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s_7FYVfEeKwyP3hK1bKhw" name="ReturnStatement@69cd468c" outgoing="_8s_UUYVfEeKwyP3hK1bKhw" incoming="_8s_7Q4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s_7FoVfEeKwyP3hK1bKhw" name="Call(IsEmpty)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IsEmpty">
- <argument xmi:id="_8s_7F4VfEeKwyP3hK1bKhw" name="Call(IsEmpty).argument(seq)" incoming="_8s_7QYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7GIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7GYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8s_7GoVfEeKwyP3hK1bKhw" name="Call(IsEmpty).result(null)" outgoing="_8s_7OYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7G4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7HIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s_7HYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@632dde87.operand2" incoming="_8s_7OoVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8s_7HoVfEeKwyP3hK1bKhw" name="Merge(Fork(seq))" outgoing="_8s_7IoVfEeKwyP3hK1bKhw" incoming="_8s_UUoVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8s_7H4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@632dde87.operand2.result" outgoing="_8s_7PoVfEeKwyP3hK1bKhw" incoming="_8s_7IoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7IIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7IYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7IoVfEeKwyP3hK1bKhw" source="_8s_7HoVfEeKwyP3hK1bKhw" target="_8s_7H4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s_7I4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@632dde87.operand3" incoming="_8s_7PIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s_7JIVfEeKwyP3hK1bKhw" name="Call(ExcludeAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludeAt">
- <argument xmi:id="_8s_7JYVfEeKwyP3hK1bKhw" name="Call(ExcludeAt).argument(seq)" incoming="_8s_UU4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7JoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7J4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8s_7KIVfEeKwyP3hK1bKhw" name="Call(ExcludeAt).argument(index)" incoming="_8s_7QoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7KYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7KoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8s_7K4VfEeKwyP3hK1bKhw" name="Call(ExcludeAt).result(null)" outgoing="_8s_7MYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7LIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7LYVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_8s_7LoVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@632dde87.operand3.result" outgoing="_8s_7P4VfEeKwyP3hK1bKhw" incoming="_8s_7MYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7L4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7MIVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7MYVfEeKwyP3hK1bKhw" source="_8s_7K4VfEeKwyP3hK1bKhw" target="_8s_7LoVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8s_7MoVfEeKwyP3hK1bKhw" name="Initial(ConditionalTestExpression@632dde87)" outgoing="_8s_7OIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8s_7M4VfEeKwyP3hK1bKhw" name="Decision(ConditionalTestExpression@632dde87)" outgoing="_8s_7OoVfEeKwyP3hK1bKhw _8s_7PIVfEeKwyP3hK1bKhw" incoming="_8s_7OIVfEeKwyP3hK1bKhw _8s_7OYVfEeKwyP3hK1bKhw" decisionInputFlow="_8s_7OYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8s_7NIVfEeKwyP3hK1bKhw" name="Merge(ConditionalTestExpression@632dde87.result)" outgoing="_8s_7QIVfEeKwyP3hK1bKhw" incoming="_8s_7PoVfEeKwyP3hK1bKhw _8s_7P4VfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8s_7NYVfEeKwyP3hK1bKhw" name="ReturnStatement@69cd468c.output" outgoing="_8s_UVIVfEeKwyP3hK1bKhw" incoming="_8s_7QIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7NoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7N4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_7OIVfEeKwyP3hK1bKhw" source="_8s_7MoVfEeKwyP3hK1bKhw" target="_8s_7M4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7OYVfEeKwyP3hK1bKhw" source="_8s_7GoVfEeKwyP3hK1bKhw" target="_8s_7M4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_7OoVfEeKwyP3hK1bKhw" source="_8s_7M4VfEeKwyP3hK1bKhw" target="_8s_7HYVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s_7O4VfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_7PIVfEeKwyP3hK1bKhw" source="_8s_7M4VfEeKwyP3hK1bKhw" target="_8s_7I4VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8s_7PYVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7PoVfEeKwyP3hK1bKhw" source="_8s_7H4VfEeKwyP3hK1bKhw" target="_8s_7NIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7P4VfEeKwyP3hK1bKhw" source="_8s_7LoVfEeKwyP3hK1bKhw" target="_8s_7NIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7QIVfEeKwyP3hK1bKhw" source="_8s_7NIVfEeKwyP3hK1bKhw" target="_8s_7NYVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7QYVfEeKwyP3hK1bKhw" source="_8s_7CIVfEeKwyP3hK1bKhw" target="_8s_7F4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7QoVfEeKwyP3hK1bKhw" source="_8s_7CIVfEeKwyP3hK1bKhw" target="_8s_7KIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_7Q4VfEeKwyP3hK1bKhw" source="_8s_7B4VfEeKwyP3hK1bKhw" target="_8s_7FYVfEeKwyP3hK1bKhw"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s_7AIVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s_UTYVfEeKwyP3hK1bKhw" parameter="_8s_URIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s_7AYVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s_UT4VfEeKwyP3hK1bKhw _8s_UUoVfEeKwyP3hK1bKhw _8s_UU4VfEeKwyP3hK1bKhw" incoming="_8s_UTYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s_7AoVfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8s_UToVfEeKwyP3hK1bKhw" parameter="_8s_UR4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s_7A4VfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8s_UUIVfEeKwyP3hK1bKhw" incoming="_8s_UToVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s_7BIVfEeKwyP3hK1bKhw" name="Return" incoming="_8s_UVIVfEeKwyP3hK1bKhw" parameter="_8s_USoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s_7BYVfEeKwyP3hK1bKhw" name="Final" incoming="_8s_UUYVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludeAt" name="ExcludeAt" group="_8s_7YYVfEeKwyP3hK1bKhw" node="_8s_7W4VfEeKwyP3hK1bKhw _8s_7XIVfEeKwyP3hK1bKhw _8s_7XYVfEeKwyP3hK1bKhw _8s_7XoVfEeKwyP3hK1bKhw _8s_7X4VfEeKwyP3hK1bKhw _8s_7YIVfEeKwyP3hK1bKhw _8s_7YYVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8s_7RYVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7RoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7R4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s_7SIVfEeKwyP3hK1bKhw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7SYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7SoVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8s_7S4VfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7TIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7TYVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7ToVfEeKwyP3hK1bKhw" source="_8s_7W4VfEeKwyP3hK1bKhw" target="_8s_7XIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7T4VfEeKwyP3hK1bKhw" source="_8s_7XYVfEeKwyP3hK1bKhw" target="_8s_7XoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8s_7UIVfEeKwyP3hK1bKhw" source="_8s_7YoVfEeKwyP3hK1bKhw" target="_8s_7YIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7UYVfEeKwyP3hK1bKhw" source="_8s_7XoVfEeKwyP3hK1bKhw" target="_8tAiEIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7UoVfEeKwyP3hK1bKhw" source="_8s_7XIVfEeKwyP3hK1bKhw" target="_8tAiJYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7U4VfEeKwyP3hK1bKhw" source="_8s_7XoVfEeKwyP3hK1bKhw" target="_8tAiLIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7VIVfEeKwyP3hK1bKhw" source="_8s_7XIVfEeKwyP3hK1bKhw" target="_8tAiPoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7VYVfEeKwyP3hK1bKhw" source="_8s_7XIVfEeKwyP3hK1bKhw" target="_8tAiUIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7VoVfEeKwyP3hK1bKhw" source="_8s_7XoVfEeKwyP3hK1bKhw" target="_8tAiaIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7V4VfEeKwyP3hK1bKhw" source="_8s_7XIVfEeKwyP3hK1bKhw" target="_8tAic4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7WIVfEeKwyP3hK1bKhw" source="_8s_7XoVfEeKwyP3hK1bKhw" target="_8tBJJIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7WYVfEeKwyP3hK1bKhw" source="_8s_7XIVfEeKwyP3hK1bKhw" target="_8tBJLoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8s_7WoVfEeKwyP3hK1bKhw" source="_8tBJRYVfEeKwyP3hK1bKhw" target="_8s_7X4VfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8s_7YYVfEeKwyP3hK1bKhw" name="Body(ExcludeAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8s_7YoVfEeKwyP3hK1bKhw" name="ReturnStatement@673ba11c" outgoing="_8s_7UIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8s_7Y4VfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8s_7ZIVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tBJSIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8s_7ZYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8s_7ZoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8s_7Z4VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8s_7aIVfEeKwyP3hK1bKhw" name="Call(&lt;)">
- <argument xmi:id="_8tAiEIVfEeKwyP3hK1bKhw" name="Call(&lt;).argument(x)" incoming="_8s_7UYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiEYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiEoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tAiE4VfEeKwyP3hK1bKhw" name="Call(&lt;).argument(y)" incoming="_8tBJSIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiFIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiFYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tAiFoVfEeKwyP3hK1bKhw" name="Call(&lt;).result(result)" outgoing="_8tBJSoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiF4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiGIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-lt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tAiGYVfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@acf3c39.operand2" incoming="_8tBJS4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tAiGoVfEeKwyP3hK1bKhw" name="Value(true)">
- <result xmi:id="_8tAiG4VfEeKwyP3hK1bKhw" name="Value(true).result" outgoing="_8tAiIoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiHIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiHYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_8tAiHoVfEeKwyP3hK1bKhw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="_8tAiH4VfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@acf3c39.operand2.result" outgoing="_8tBJT4VfEeKwyP3hK1bKhw" incoming="_8tAiIoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiIIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiIYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tAiIoVfEeKwyP3hK1bKhw" source="_8tAiG4VfEeKwyP3hK1bKhw" target="_8tAiH4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tAiI4VfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@acf3c39.operand3" incoming="_8tBJTYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tAiJIVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8tAiJYVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s_7UoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiJoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiJ4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8tAiKIVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8tAiOIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiKYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiKoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tAiK4VfEeKwyP3hK1bKhw" name="Call(>)">
- <argument xmi:id="_8tAiLIVfEeKwyP3hK1bKhw" name="Call(>).argument(x)" incoming="_8s_7U4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiLYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiLoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tAiL4VfEeKwyP3hK1bKhw" name="Call(>).argument(y)" incoming="_8tAiOIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiMIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiMYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tAiMoVfEeKwyP3hK1bKhw" name="Call(>).result(result)" outgoing="_8tAiOYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiM4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiNIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-gt"/>
- </node>
- <structuredNodeOutput xmi:id="_8tAiNYVfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@acf3c39.operand3.result" outgoing="_8tBJUIVfEeKwyP3hK1bKhw" incoming="_8tAiOYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiNoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiN4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tAiOIVfEeKwyP3hK1bKhw" source="_8tAiKIVfEeKwyP3hK1bKhw" target="_8tAiL4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tAiOYVfEeKwyP3hK1bKhw" source="_8tAiMoVfEeKwyP3hK1bKhw" target="_8tAiNYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8tAiOoVfEeKwyP3hK1bKhw" name="Initial(ConditionalLogicalExpression@acf3c39)" outgoing="_8tBJSYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8tAiO4VfEeKwyP3hK1bKhw" name="Decision(ConditionalLogicalExpression@acf3c39)" outgoing="_8tBJS4VfEeKwyP3hK1bKhw _8tBJTYVfEeKwyP3hK1bKhw" incoming="_8tBJSYVfEeKwyP3hK1bKhw _8tBJSoVfEeKwyP3hK1bKhw" decisionInputFlow="_8tBJSoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8tAiPIVfEeKwyP3hK1bKhw" name="Merge(ConditionalLogicalExpression@acf3c39.result)" outgoing="_8tBJUoVfEeKwyP3hK1bKhw" incoming="_8tBJT4VfEeKwyP3hK1bKhw _8tBJUIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tAiPYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@2c9f3eba.operand2" incoming="_8tBJU4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8tAiPoVfEeKwyP3hK1bKhw" name="Merge(Fork(seq))" outgoing="_8tAiQoVfEeKwyP3hK1bKhw" incoming="_8s_7VIVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tAiP4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@2c9f3eba.operand2.result" outgoing="_8tBJV4VfEeKwyP3hK1bKhw" incoming="_8tAiQoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiQIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiQYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tAiQoVfEeKwyP3hK1bKhw" source="_8tAiPoVfEeKwyP3hK1bKhw" target="_8tAiP4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tAiQ4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@2c9f3eba.operand3" incoming="_8tBJVYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tAiRIVfEeKwyP3hK1bKhw" name="Call(Union)" incoming="_8tBJQIVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Union">
- <argument xmi:id="_8tAiRYVfEeKwyP3hK1bKhw" name="Call(Union).argument(seq1)" incoming="_8tBJPoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiRoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiR4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tAiSIVfEeKwyP3hK1bKhw" name="Call(Union).argument(seq2)" incoming="_8tBJP4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiSYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiSoVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8tAiS4VfEeKwyP3hK1bKhw" name="Call(Union).result(null)" outgoing="_8tBJQYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiTIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiTYVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tAiToVfEeKwyP3hK1bKhw" name="Tuple@70ad2036" outgoing="_8tBJQIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tAiT4VfEeKwyP3hK1bKhw" name="Call(Subsequence)" incoming="_8tBJN4VfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence">
- <argument xmi:id="_8tAiUIVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(seq)" incoming="_8s_7VYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiUYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiUoVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tAiU4VfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(lower)" incoming="_8tBJNYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiVIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiVYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tAiVoVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(upper)" incoming="_8tBJNoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiV4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiWIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tAiWYVfEeKwyP3hK1bKhw" name="Call(Subsequence).result(null)" outgoing="_8tBJPoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiWoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiW4VfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tAiXIVfEeKwyP3hK1bKhw" name="Tuple@328bdd6b" outgoing="_8tBJN4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tAiXYVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tAiXoVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tBJNYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiX4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiYIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tAiYYVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tAiYoVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tAiY4VfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tAicYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiZIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiZYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tAiZoVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tAiZ4VfEeKwyP3hK1bKhw" name="Call(-)">
- <argument xmi:id="_8tAiaIVfEeKwyP3hK1bKhw" name="Call(-).argument(x)" incoming="_8s_7VoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAiaYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAiaoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tAia4VfEeKwyP3hK1bKhw" name="Call(-).argument(y)" incoming="_8tAicYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAibIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAibYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tAiboVfEeKwyP3hK1bKhw" name="Call(-).result(result)" outgoing="_8tBJNoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAib4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAicIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tAicYVfEeKwyP3hK1bKhw" source="_8tAiY4VfEeKwyP3hK1bKhw" target="_8tAia4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tAicoVfEeKwyP3hK1bKhw" name="Call(Subsequence)" incoming="_8tBJOoVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence">
- <argument xmi:id="_8tAic4VfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(seq)" incoming="_8s_7V4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAidIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAidYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tAidoVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(lower)" incoming="_8tBJOIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAid4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAieIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tAieYVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(upper)" incoming="_8tBJOYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAieoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAie4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tAifIVfEeKwyP3hK1bKhw" name="Call(Subsequence).result(null)" outgoing="_8tBJP4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tAifYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tAifoVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tAif4VfEeKwyP3hK1bKhw" name="Tuple@15c3cd93" outgoing="_8tBJOoVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tAigIVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tAigYVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tBJNIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJIIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJIYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tBJIoVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tBJI4VfEeKwyP3hK1bKhw" name="Call(+)">
- <argument xmi:id="_8tBJJIVfEeKwyP3hK1bKhw" name="Call(+).argument(x)" incoming="_8s_7WIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJJYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJJoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tBJJ4VfEeKwyP3hK1bKhw" name="Call(+).argument(y)" incoming="_8tBJNIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJKIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJKYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tBJKoVfEeKwyP3hK1bKhw" name="Call(+).result(result)" outgoing="_8tBJOIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJK4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJLIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tBJLYVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8tBJLoVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8s_7WYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJL4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJMIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8tBJMYVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8tBJOYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJMoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJM4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJNIVfEeKwyP3hK1bKhw" source="_8tAigYVfEeKwyP3hK1bKhw" target="_8tBJJ4VfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJNYVfEeKwyP3hK1bKhw" source="_8tAiXoVfEeKwyP3hK1bKhw" target="_8tAiU4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJNoVfEeKwyP3hK1bKhw" source="_8tAiboVfEeKwyP3hK1bKhw" target="_8tAiVoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBJN4VfEeKwyP3hK1bKhw" source="_8tAiXIVfEeKwyP3hK1bKhw" target="_8tAiT4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJOIVfEeKwyP3hK1bKhw" source="_8tBJKoVfEeKwyP3hK1bKhw" target="_8tAidoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJOYVfEeKwyP3hK1bKhw" source="_8tBJMYVfEeKwyP3hK1bKhw" target="_8tAieYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBJOoVfEeKwyP3hK1bKhw" source="_8tAif4VfEeKwyP3hK1bKhw" target="_8tAicoVfEeKwyP3hK1bKhw"/>
- </node>
- <structuredNodeOutput xmi:id="_8tBJO4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@2c9f3eba.operand3.result" outgoing="_8tBJWIVfEeKwyP3hK1bKhw" incoming="_8tBJQYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJPIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJPYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJPoVfEeKwyP3hK1bKhw" source="_8tAiWYVfEeKwyP3hK1bKhw" target="_8tAiRYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJP4VfEeKwyP3hK1bKhw" source="_8tAifIVfEeKwyP3hK1bKhw" target="_8tAiSIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBJQIVfEeKwyP3hK1bKhw" source="_8tAiToVfEeKwyP3hK1bKhw" target="_8tAiRIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJQYVfEeKwyP3hK1bKhw" source="_8tAiS4VfEeKwyP3hK1bKhw" target="_8tBJO4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8tBJQoVfEeKwyP3hK1bKhw" name="Initial(ConditionalTestExpression@2c9f3eba)" outgoing="_8tBJUYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8tBJQ4VfEeKwyP3hK1bKhw" name="Decision(ConditionalTestExpression@2c9f3eba)" outgoing="_8tBJU4VfEeKwyP3hK1bKhw _8tBJVYVfEeKwyP3hK1bKhw" incoming="_8tBJUYVfEeKwyP3hK1bKhw _8tBJUoVfEeKwyP3hK1bKhw" decisionInputFlow="_8tBJUoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8tBJRIVfEeKwyP3hK1bKhw" name="Merge(ConditionalTestExpression@2c9f3eba.result)" outgoing="_8tBJWYVfEeKwyP3hK1bKhw" incoming="_8tBJV4VfEeKwyP3hK1bKhw _8tBJWIVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tBJRYVfEeKwyP3hK1bKhw" name="ReturnStatement@673ba11c.output" outgoing="_8s_7WoVfEeKwyP3hK1bKhw" incoming="_8tBJWYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJRoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJR4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJSIVfEeKwyP3hK1bKhw" source="_8s_7ZIVfEeKwyP3hK1bKhw" target="_8tAiE4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBJSYVfEeKwyP3hK1bKhw" source="_8tAiOoVfEeKwyP3hK1bKhw" target="_8tAiO4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJSoVfEeKwyP3hK1bKhw" source="_8tAiFoVfEeKwyP3hK1bKhw" target="_8tAiO4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBJS4VfEeKwyP3hK1bKhw" source="_8tAiO4VfEeKwyP3hK1bKhw" target="_8tAiGYVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tBJTIVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBJTYVfEeKwyP3hK1bKhw" source="_8tAiO4VfEeKwyP3hK1bKhw" target="_8tAiI4VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tBJToVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJT4VfEeKwyP3hK1bKhw" source="_8tAiH4VfEeKwyP3hK1bKhw" target="_8tAiPIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJUIVfEeKwyP3hK1bKhw" source="_8tAiNYVfEeKwyP3hK1bKhw" target="_8tAiPIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBJUYVfEeKwyP3hK1bKhw" source="_8tBJQoVfEeKwyP3hK1bKhw" target="_8tBJQ4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJUoVfEeKwyP3hK1bKhw" source="_8tAiPIVfEeKwyP3hK1bKhw" target="_8tBJQ4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBJU4VfEeKwyP3hK1bKhw" source="_8tBJQ4VfEeKwyP3hK1bKhw" target="_8tAiPYVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tBJVIVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBJVYVfEeKwyP3hK1bKhw" source="_8tBJQ4VfEeKwyP3hK1bKhw" target="_8tAiQ4VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tBJVoVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJV4VfEeKwyP3hK1bKhw" source="_8tAiP4VfEeKwyP3hK1bKhw" target="_8tBJRIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJWIVfEeKwyP3hK1bKhw" source="_8tBJO4VfEeKwyP3hK1bKhw" target="_8tBJRIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJWYVfEeKwyP3hK1bKhw" source="_8tBJRIVfEeKwyP3hK1bKhw" target="_8tBJRYVfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s_7W4VfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8s_7ToVfEeKwyP3hK1bKhw" parameter="_8s_7RYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s_7XIVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8s_7UoVfEeKwyP3hK1bKhw _8s_7VIVfEeKwyP3hK1bKhw _8s_7VYVfEeKwyP3hK1bKhw _8s_7V4VfEeKwyP3hK1bKhw _8s_7WYVfEeKwyP3hK1bKhw" incoming="_8s_7ToVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s_7XYVfEeKwyP3hK1bKhw" name="Input(index)" outgoing="_8s_7T4VfEeKwyP3hK1bKhw" parameter="_8s_7SIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8s_7XoVfEeKwyP3hK1bKhw" name="Fork(index)" outgoing="_8s_7UYVfEeKwyP3hK1bKhw _8s_7U4VfEeKwyP3hK1bKhw _8s_7VoVfEeKwyP3hK1bKhw _8s_7WIVfEeKwyP3hK1bKhw" incoming="_8s_7T4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8s_7X4VfEeKwyP3hK1bKhw" name="Return" incoming="_8s_7WoVfEeKwyP3hK1bKhw" parameter="_8s_7S4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8s_7YIVfEeKwyP3hK1bKhw" name="Final" incoming="_8s_7UIVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Replacing" name="Replacing" group="_8tBJeIVfEeKwyP3hK1bKhw" node="_8tBJcIVfEeKwyP3hK1bKhw _8tBJcYVfEeKwyP3hK1bKhw _8tBJcoVfEeKwyP3hK1bKhw _8tBJc4VfEeKwyP3hK1bKhw _8tBJdIVfEeKwyP3hK1bKhw _8tBJdYVfEeKwyP3hK1bKhw _8tBJdoVfEeKwyP3hK1bKhw _8tBJd4VfEeKwyP3hK1bKhw _8tBJeIVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8tBJW4VfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJXIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJXYVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tBJXoVfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJX4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJYIVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tBJYYVfEeKwyP3hK1bKhw" name="newElement" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJYoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJY4VfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tBJZIVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJZYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJZoVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJZ4VfEeKwyP3hK1bKhw" source="_8tBJcIVfEeKwyP3hK1bKhw" target="_8tBJcYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJaIVfEeKwyP3hK1bKhw" source="_8tBJcoVfEeKwyP3hK1bKhw" target="_8tBJc4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJaYVfEeKwyP3hK1bKhw" source="_8tBJdIVfEeKwyP3hK1bKhw" target="_8tBJdYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBJaoVfEeKwyP3hK1bKhw" source="_8tBJeYVfEeKwyP3hK1bKhw" target="_8tBJd4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJa4VfEeKwyP3hK1bKhw" source="_8tBJc4VfEeKwyP3hK1bKhw" target="_8tBJlYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJbIVfEeKwyP3hK1bKhw" source="_8tBJdYVfEeKwyP3hK1bKhw" target="_8tBwMYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJbYVfEeKwyP3hK1bKhw" source="_8tBJc4VfEeKwyP3hK1bKhw" target="_8tBwNIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJboVfEeKwyP3hK1bKhw" source="_8tBJcYVfEeKwyP3hK1bKhw" target="_8tBwRYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJb4VfEeKwyP3hK1bKhw" source="_8tBwR4VfEeKwyP3hK1bKhw" target="_8tBJdoVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8tBJeIVfEeKwyP3hK1bKhw" name="Body(Replacing)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tBJeYVfEeKwyP3hK1bKhw" name="ReturnStatement@16392c27" outgoing="_8tBJaoVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8tBJeoVfEeKwyP3hK1bKhw" name="CollectOrIterateExpression@36ac1596" mode="parallel" outputElement="_8tBwRoVfEeKwyP3hK1bKhw" inputElement="_8tBwRYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8tBJe4VfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8tBwN4VfEeKwyP3hK1bKhw" incoming="_8tBwQ4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_8tBJfIVfEeKwyP3hK1bKhw" name="Test(==)">
- <first xmi:id="_8tBJfYVfEeKwyP3hK1bKhw" name="Test(==).first" incoming="_8tBwN4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJfoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJf4VfEeKwyP3hK1bKhw" value="1"/>
- </first>
- <result xmi:id="_8tBJgIVfEeKwyP3hK1bKhw" name="Test(==).result" outgoing="_8tBwPIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJgYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJgoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <second xmi:id="_8tBJg4VfEeKwyP3hK1bKhw" name="Test(==).second" incoming="_8tBwOIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJhIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJhYVfEeKwyP3hK1bKhw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tBJhoVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@cc65ec.operand2" incoming="_8tBwPYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8tBJh4VfEeKwyP3hK1bKhw" name="Merge(Fork(newElement))" outgoing="_8tBJi4VfEeKwyP3hK1bKhw" incoming="_8tBwOYVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tBJiIVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@cc65ec.operand2.result" outgoing="_8tBwQYVfEeKwyP3hK1bKhw" incoming="_8tBJi4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJiYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJioVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJi4VfEeKwyP3hK1bKhw" source="_8tBJh4VfEeKwyP3hK1bKhw" target="_8tBJiIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tBJjIVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@cc65ec.operand3" incoming="_8tBwP4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8tBJjYVfEeKwyP3hK1bKhw" name="Merge(Fork(element))" outgoing="_8tBJkYVfEeKwyP3hK1bKhw" incoming="_8tBwOoVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tBJjoVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@cc65ec.operand3.result" outgoing="_8tBwQoVfEeKwyP3hK1bKhw" incoming="_8tBJkYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJj4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBJkIVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBJkYVfEeKwyP3hK1bKhw" source="_8tBJjYVfEeKwyP3hK1bKhw" target="_8tBJjoVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8tBJkoVfEeKwyP3hK1bKhw" name="Initial(ConditionalTestExpression@cc65ec)" outgoing="_8tBwO4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8tBJk4VfEeKwyP3hK1bKhw" name="Decision(ConditionalTestExpression@cc65ec)" outgoing="_8tBwPYVfEeKwyP3hK1bKhw _8tBwP4VfEeKwyP3hK1bKhw" incoming="_8tBwO4VfEeKwyP3hK1bKhw _8tBwPIVfEeKwyP3hK1bKhw" decisionInputFlow="_8tBwPIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8tBJlIVfEeKwyP3hK1bKhw" name="Merge(ConditionalTestExpression@cc65ec.result)" outgoing="_8tBwRIVfEeKwyP3hK1bKhw" incoming="_8tBwQYVfEeKwyP3hK1bKhw _8tBwQoVfEeKwyP3hK1bKhw"/>
- <structuredNodeInput xmi:id="_8tBJlYVfEeKwyP3hK1bKhw" name="CollectOrIterateExpression@36ac1596.input(Fork(element))" outgoing="_8tBwOIVfEeKwyP3hK1bKhw" incoming="_8tBJa4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBJloVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwMIVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <structuredNodeInput xmi:id="_8tBwMYVfEeKwyP3hK1bKhw" name="CollectOrIterateExpression@36ac1596.input(Fork(newElement))" outgoing="_8tBwOYVfEeKwyP3hK1bKhw" incoming="_8tBJbIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwMoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwM4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <structuredNodeInput xmi:id="_8tBwNIVfEeKwyP3hK1bKhw" name="CollectOrIterateExpression@36ac1596.input(Fork(element))" outgoing="_8tBwOoVfEeKwyP3hK1bKhw" incoming="_8tBJbYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwNYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwNoVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwN4VfEeKwyP3hK1bKhw" source="_8tBJe4VfEeKwyP3hK1bKhw" target="_8tBJfYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwOIVfEeKwyP3hK1bKhw" source="_8tBJlYVfEeKwyP3hK1bKhw" target="_8tBJg4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwOYVfEeKwyP3hK1bKhw" source="_8tBwMYVfEeKwyP3hK1bKhw" target="_8tBJh4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwOoVfEeKwyP3hK1bKhw" source="_8tBwNIVfEeKwyP3hK1bKhw" target="_8tBJjYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBwO4VfEeKwyP3hK1bKhw" source="_8tBJkoVfEeKwyP3hK1bKhw" target="_8tBJk4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwPIVfEeKwyP3hK1bKhw" source="_8tBJgIVfEeKwyP3hK1bKhw" target="_8tBJk4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBwPYVfEeKwyP3hK1bKhw" source="_8tBJk4VfEeKwyP3hK1bKhw" target="_8tBJhoVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tBwPoVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBwP4VfEeKwyP3hK1bKhw" source="_8tBJk4VfEeKwyP3hK1bKhw" target="_8tBJjIVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tBwQIVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwQYVfEeKwyP3hK1bKhw" source="_8tBJiIVfEeKwyP3hK1bKhw" target="_8tBJlIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwQoVfEeKwyP3hK1bKhw" source="_8tBJjoVfEeKwyP3hK1bKhw" target="_8tBJlIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwQ4VfEeKwyP3hK1bKhw" source="_8tBwRYVfEeKwyP3hK1bKhw" target="_8tBJe4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwRIVfEeKwyP3hK1bKhw" source="_8tBJlIVfEeKwyP3hK1bKhw" target="_8tBwRoVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8tBwRYVfEeKwyP3hK1bKhw" name="CollectOrIterateExpression@36ac1596.inputElement" outgoing="_8tBwQ4VfEeKwyP3hK1bKhw" incoming="_8tBJboVfEeKwyP3hK1bKhw" regionAsInput="_8tBJeoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8tBwRoVfEeKwyP3hK1bKhw" name="CollectOrIterateExpression@36ac1596.outputElement" outgoing="_8tBwSoVfEeKwyP3hK1bKhw" incoming="_8tBwRIVfEeKwyP3hK1bKhw" regionAsOutput="_8tBJeoVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tBwR4VfEeKwyP3hK1bKhw" name="ReturnStatement@16392c27.output" outgoing="_8tBJb4VfEeKwyP3hK1bKhw" incoming="_8tBwSoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwSIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwSYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwSoVfEeKwyP3hK1bKhw" source="_8tBwRoVfEeKwyP3hK1bKhw" target="_8tBwR4VfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tBJcIVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8tBJZ4VfEeKwyP3hK1bKhw" parameter="_8tBJW4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tBJcYVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8tBJboVfEeKwyP3hK1bKhw" incoming="_8tBJZ4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tBJcoVfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8tBJaIVfEeKwyP3hK1bKhw" parameter="_8tBJXoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tBJc4VfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8tBJa4VfEeKwyP3hK1bKhw _8tBJbYVfEeKwyP3hK1bKhw" incoming="_8tBJaIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tBJdIVfEeKwyP3hK1bKhw" name="Input(newElement)" outgoing="_8tBJaYVfEeKwyP3hK1bKhw" parameter="_8tBJYYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tBJdYVfEeKwyP3hK1bKhw" name="Fork(newElement)" outgoing="_8tBJbIVfEeKwyP3hK1bKhw" incoming="_8tBJaYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tBJdoVfEeKwyP3hK1bKhw" name="Return" incoming="_8tBJb4VfEeKwyP3hK1bKhw" parameter="_8tBJZIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8tBJd4VfEeKwyP3hK1bKhw" name="Final" incoming="_8tBJaoVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ReplacingOne" name="ReplacingOne" group="_8tBwaoVfEeKwyP3hK1bKhw" node="_8tBwYoVfEeKwyP3hK1bKhw _8tBwY4VfEeKwyP3hK1bKhw _8tBwZIVfEeKwyP3hK1bKhw _8tBwZYVfEeKwyP3hK1bKhw _8tBwZoVfEeKwyP3hK1bKhw _8tBwZ4VfEeKwyP3hK1bKhw _8tBwaIVfEeKwyP3hK1bKhw _8tBwaYVfEeKwyP3hK1bKhw _8tBwaoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8tBwTIVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwTYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwToVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tBwT4VfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwUIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwUYVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tBwUoVfEeKwyP3hK1bKhw" name="newElement" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwU4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwVIVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tBwVYVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwVoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwV4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwWIVfEeKwyP3hK1bKhw" source="_8tBwYoVfEeKwyP3hK1bKhw" target="_8tBwY4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwWYVfEeKwyP3hK1bKhw" source="_8tBwZIVfEeKwyP3hK1bKhw" target="_8tBwZYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwWoVfEeKwyP3hK1bKhw" source="_8tBwZoVfEeKwyP3hK1bKhw" target="_8tBwZ4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwW4VfEeKwyP3hK1bKhw" source="_8tBwY4VfEeKwyP3hK1bKhw" target="_8tBwb4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwXIVfEeKwyP3hK1bKhw" source="_8tBwZYVfEeKwyP3hK1bKhw" target="_8tBwcoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBwXYVfEeKwyP3hK1bKhw" source="_8tBweYVfEeKwyP3hK1bKhw" target="_8tBwaYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwXoVfEeKwyP3hK1bKhw" source="_8tBwY4VfEeKwyP3hK1bKhw" target="_8tBwgoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwX4VfEeKwyP3hK1bKhw" source="_8tBwY4VfEeKwyP3hK1bKhw" target="_8tBwiYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwYIVfEeKwyP3hK1bKhw" source="_8tBwZ4VfEeKwyP3hK1bKhw" target="_8tBwj4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwYYVfEeKwyP3hK1bKhw" source="_8tBwnIVfEeKwyP3hK1bKhw" target="_8tBwaIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8tBwaoVfEeKwyP3hK1bKhw" name="Body(ReplacingOne)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tBwa4VfEeKwyP3hK1bKhw" name="ExpressionStatement@57ddf5ee" outgoing="_8tCXQYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8tBwbIVfEeKwyP3hK1bKhw" name="Fork(i)@47f5d05b" outgoing="_8tBwqIVfEeKwyP3hK1bKhw _8tCXQIVfEeKwyP3hK1bKhw" incoming="_8tBweIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tBwbYVfEeKwyP3hK1bKhw" name="RightHandSide@5b422b45">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tBwboVfEeKwyP3hK1bKhw" name="Call(IndexOf)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IndexOf">
- <argument xmi:id="_8tBwb4VfEeKwyP3hK1bKhw" name="Call(IndexOf).argument(seq)" incoming="_8tBwW4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwcIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwcYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tBwcoVfEeKwyP3hK1bKhw" name="Call(IndexOf).argument(element)" incoming="_8tBwXIVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwc4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwdIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tBwdYVfEeKwyP3hK1bKhw" name="Call(IndexOf).result(null)" outgoing="_8tBweIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwdoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwd4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBweIVfEeKwyP3hK1bKhw" source="_8tBwdYVfEeKwyP3hK1bKhw" target="_8tBwbIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tBweYVfEeKwyP3hK1bKhw" name="ReturnStatement@7686652a" outgoing="_8tBwXYVfEeKwyP3hK1bKhw" incoming="_8tCXQYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tBweoVfEeKwyP3hK1bKhw" name="Call(IsEmpty)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IsEmpty">
- <argument xmi:id="_8tBwe4VfEeKwyP3hK1bKhw" name="Call(IsEmpty).argument(seq)" incoming="_8tBwqIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwfIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwfYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8tBwfoVfEeKwyP3hK1bKhw" name="Call(IsEmpty).result(null)" outgoing="_8tBwoIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwf4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwgIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tBwgYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@4823ec74.operand2" incoming="_8tBwoYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8tBwgoVfEeKwyP3hK1bKhw" name="Merge(Fork(seq))" outgoing="_8tBwhoVfEeKwyP3hK1bKhw" incoming="_8tBwXoVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tBwg4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@4823ec74.operand2.result" outgoing="_8tBwpYVfEeKwyP3hK1bKhw" incoming="_8tBwhoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwhIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwhYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwhoVfEeKwyP3hK1bKhw" source="_8tBwgoVfEeKwyP3hK1bKhw" target="_8tBwg4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tBwh4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@4823ec74.operand3" incoming="_8tBwo4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tBwiIVfEeKwyP3hK1bKhw" name="Call(ReplacingAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ReplacingAt">
- <argument xmi:id="_8tBwiYVfEeKwyP3hK1bKhw" name="Call(ReplacingAt).argument(seq)" incoming="_8tBwX4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwioVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwi4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tBwjIVfEeKwyP3hK1bKhw" name="Call(ReplacingAt).argument(index)" incoming="_8tCXQIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwjYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwjoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tBwj4VfEeKwyP3hK1bKhw" name="Call(ReplacingAt).argument(element)" incoming="_8tBwYIVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwkIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwkYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tBwkoVfEeKwyP3hK1bKhw" name="Call(ReplacingAt).result(null)" outgoing="_8tBwmIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwk4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwlIVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_8tBwlYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@4823ec74.operand3.result" outgoing="_8tBwpoVfEeKwyP3hK1bKhw" incoming="_8tBwmIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwloVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwl4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwmIVfEeKwyP3hK1bKhw" source="_8tBwkoVfEeKwyP3hK1bKhw" target="_8tBwlYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8tBwmYVfEeKwyP3hK1bKhw" name="Initial(ConditionalTestExpression@4823ec74)" outgoing="_8tBwn4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8tBwmoVfEeKwyP3hK1bKhw" name="Decision(ConditionalTestExpression@4823ec74)" outgoing="_8tBwoYVfEeKwyP3hK1bKhw _8tBwo4VfEeKwyP3hK1bKhw" incoming="_8tBwn4VfEeKwyP3hK1bKhw _8tBwoIVfEeKwyP3hK1bKhw" decisionInputFlow="_8tBwoIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8tBwm4VfEeKwyP3hK1bKhw" name="Merge(ConditionalTestExpression@4823ec74.result)" outgoing="_8tBwp4VfEeKwyP3hK1bKhw" incoming="_8tBwpYVfEeKwyP3hK1bKhw _8tBwpoVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tBwnIVfEeKwyP3hK1bKhw" name="ReturnStatement@7686652a.output" outgoing="_8tBwYYVfEeKwyP3hK1bKhw" incoming="_8tBwp4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tBwnYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tBwnoVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBwn4VfEeKwyP3hK1bKhw" source="_8tBwmYVfEeKwyP3hK1bKhw" target="_8tBwmoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwoIVfEeKwyP3hK1bKhw" source="_8tBwfoVfEeKwyP3hK1bKhw" target="_8tBwmoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBwoYVfEeKwyP3hK1bKhw" source="_8tBwmoVfEeKwyP3hK1bKhw" target="_8tBwgYVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tBwooVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tBwo4VfEeKwyP3hK1bKhw" source="_8tBwmoVfEeKwyP3hK1bKhw" target="_8tBwh4VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tBwpIVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwpYVfEeKwyP3hK1bKhw" source="_8tBwg4VfEeKwyP3hK1bKhw" target="_8tBwm4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwpoVfEeKwyP3hK1bKhw" source="_8tBwlYVfEeKwyP3hK1bKhw" target="_8tBwm4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwp4VfEeKwyP3hK1bKhw" source="_8tBwm4VfEeKwyP3hK1bKhw" target="_8tBwnIVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tBwqIVfEeKwyP3hK1bKhw" source="_8tBwbIVfEeKwyP3hK1bKhw" target="_8tBwe4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXQIVfEeKwyP3hK1bKhw" source="_8tBwbIVfEeKwyP3hK1bKhw" target="_8tBwjIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tCXQYVfEeKwyP3hK1bKhw" source="_8tBwa4VfEeKwyP3hK1bKhw" target="_8tBweYVfEeKwyP3hK1bKhw"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tBwYoVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8tBwWIVfEeKwyP3hK1bKhw" parameter="_8tBwTIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tBwY4VfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8tBwW4VfEeKwyP3hK1bKhw _8tBwXoVfEeKwyP3hK1bKhw _8tBwX4VfEeKwyP3hK1bKhw" incoming="_8tBwWIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tBwZIVfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8tBwWYVfEeKwyP3hK1bKhw" parameter="_8tBwT4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tBwZYVfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8tBwXIVfEeKwyP3hK1bKhw" incoming="_8tBwWYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tBwZoVfEeKwyP3hK1bKhw" name="Input(newElement)" outgoing="_8tBwWoVfEeKwyP3hK1bKhw" parameter="_8tBwUoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tBwZ4VfEeKwyP3hK1bKhw" name="Fork(newElement)" outgoing="_8tBwYIVfEeKwyP3hK1bKhw" incoming="_8tBwWoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tBwaIVfEeKwyP3hK1bKhw" name="Return" incoming="_8tBwYYVfEeKwyP3hK1bKhw" parameter="_8tBwVYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8tBwaYVfEeKwyP3hK1bKhw" name="Final" incoming="_8tBwXYVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ReplacingAt" name="ReplacingAt" group="_8tCXZoVfEeKwyP3hK1bKhw" node="_8tCXXoVfEeKwyP3hK1bKhw _8tCXX4VfEeKwyP3hK1bKhw _8tCXYIVfEeKwyP3hK1bKhw _8tCXYYVfEeKwyP3hK1bKhw _8tCXYoVfEeKwyP3hK1bKhw _8tCXY4VfEeKwyP3hK1bKhw _8tCXZIVfEeKwyP3hK1bKhw _8tCXZYVfEeKwyP3hK1bKhw _8tCXZoVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8tCXQ4VfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXRIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXRYVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tCXRoVfEeKwyP3hK1bKhw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXR4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXSIVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tCXSYVfEeKwyP3hK1bKhw" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXSoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXS4VfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tCXTIVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXTYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXToVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXT4VfEeKwyP3hK1bKhw" source="_8tCXXoVfEeKwyP3hK1bKhw" target="_8tCXX4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXUIVfEeKwyP3hK1bKhw" source="_8tCXYIVfEeKwyP3hK1bKhw" target="_8tCXYYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXUYVfEeKwyP3hK1bKhw" source="_8tCXYoVfEeKwyP3hK1bKhw" target="_8tCXY4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tCXUoVfEeKwyP3hK1bKhw" source="_8tCXZ4VfEeKwyP3hK1bKhw" target="_8tCXZYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXU4VfEeKwyP3hK1bKhw" source="_8tCXYYVfEeKwyP3hK1bKhw" target="_8tCXboVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXVIVfEeKwyP3hK1bKhw" source="_8tCXX4VfEeKwyP3hK1bKhw" target="_8tCXg4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXVYVfEeKwyP3hK1bKhw" source="_8tCXYYVfEeKwyP3hK1bKhw" target="_8tCXioVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXVoVfEeKwyP3hK1bKhw" source="_8tCXX4VfEeKwyP3hK1bKhw" target="_8tCXnIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXV4VfEeKwyP3hK1bKhw" source="_8tCXY4VfEeKwyP3hK1bKhw" target="_8tCXsYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXWIVfEeKwyP3hK1bKhw" source="_8tCXX4VfEeKwyP3hK1bKhw" target="_8tCXuYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXWYVfEeKwyP3hK1bKhw" source="_8tCXYYVfEeKwyP3hK1bKhw" target="_8tC-ZoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXWoVfEeKwyP3hK1bKhw" source="_8tCXX4VfEeKwyP3hK1bKhw" target="_8tC-dIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXW4VfEeKwyP3hK1bKhw" source="_8tCXYYVfEeKwyP3hK1bKhw" target="_8tC-h4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXXIVfEeKwyP3hK1bKhw" source="_8tCXX4VfEeKwyP3hK1bKhw" target="_8tC-kYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXXYVfEeKwyP3hK1bKhw" source="_8tC-p4VfEeKwyP3hK1bKhw" target="_8tCXZIVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8tCXZoVfEeKwyP3hK1bKhw" name="Body(ReplacingAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tCXZ4VfEeKwyP3hK1bKhw" name="ReturnStatement@aacca00" outgoing="_8tCXUoVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tCXaIVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tCXaYVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tC-qoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXaoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXa4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tCXbIVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tCXbYVfEeKwyP3hK1bKhw" name="Call(&lt;)">
- <argument xmi:id="_8tCXboVfEeKwyP3hK1bKhw" name="Call(&lt;).argument(x)" incoming="_8tCXU4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXb4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXcIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tCXcYVfEeKwyP3hK1bKhw" name="Call(&lt;).argument(y)" incoming="_8tC-qoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXcoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXc4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tCXdIVfEeKwyP3hK1bKhw" name="Call(&lt;).result(result)" outgoing="_8tC-rIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXdYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXdoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-lt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tCXd4VfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@124022f3.operand2" incoming="_8tC-rYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tCXeIVfEeKwyP3hK1bKhw" name="Value(true)">
- <result xmi:id="_8tCXeYVfEeKwyP3hK1bKhw" name="Value(true).result" outgoing="_8tCXgIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXeoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXe4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_8tCXfIVfEeKwyP3hK1bKhw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="_8tCXfYVfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@124022f3.operand2.result" outgoing="_8tC-sYVfEeKwyP3hK1bKhw" incoming="_8tCXgIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXfoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXf4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXgIVfEeKwyP3hK1bKhw" source="_8tCXeYVfEeKwyP3hK1bKhw" target="_8tCXfYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tCXgYVfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@124022f3.operand3" incoming="_8tC-r4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tCXgoVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8tCXg4VfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8tCXVIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXhIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXhYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8tCXhoVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8tCXloVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXh4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXiIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tCXiYVfEeKwyP3hK1bKhw" name="Call(>)">
- <argument xmi:id="_8tCXioVfEeKwyP3hK1bKhw" name="Call(>).argument(x)" incoming="_8tCXVYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXi4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXjIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tCXjYVfEeKwyP3hK1bKhw" name="Call(>).argument(y)" incoming="_8tCXloVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXjoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXj4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tCXkIVfEeKwyP3hK1bKhw" name="Call(>).result(result)" outgoing="_8tCXl4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXkYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXkoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-gt"/>
- </node>
- <structuredNodeOutput xmi:id="_8tCXk4VfEeKwyP3hK1bKhw" name="ConditionalLogicalExpression@124022f3.operand3.result" outgoing="_8tC-soVfEeKwyP3hK1bKhw" incoming="_8tCXl4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXlIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXlYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXloVfEeKwyP3hK1bKhw" source="_8tCXhoVfEeKwyP3hK1bKhw" target="_8tCXjYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXl4VfEeKwyP3hK1bKhw" source="_8tCXkIVfEeKwyP3hK1bKhw" target="_8tCXk4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8tCXmIVfEeKwyP3hK1bKhw" name="Initial(ConditionalLogicalExpression@124022f3)" outgoing="_8tC-q4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8tCXmYVfEeKwyP3hK1bKhw" name="Decision(ConditionalLogicalExpression@124022f3)" outgoing="_8tC-rYVfEeKwyP3hK1bKhw _8tC-r4VfEeKwyP3hK1bKhw" incoming="_8tC-q4VfEeKwyP3hK1bKhw _8tC-rIVfEeKwyP3hK1bKhw" decisionInputFlow="_8tC-rIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8tCXmoVfEeKwyP3hK1bKhw" name="Merge(ConditionalLogicalExpression@124022f3.result)" outgoing="_8tC-tIVfEeKwyP3hK1bKhw" incoming="_8tC-sYVfEeKwyP3hK1bKhw _8tC-soVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tCXm4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@fd5a10c.operand2" incoming="_8tC-tYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8tCXnIVfEeKwyP3hK1bKhw" name="Merge(Fork(seq))" outgoing="_8tCXoIVfEeKwyP3hK1bKhw" incoming="_8tCXVoVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tCXnYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@fd5a10c.operand2.result" outgoing="_8tC-uYVfEeKwyP3hK1bKhw" incoming="_8tCXoIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXnoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXn4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tCXoIVfEeKwyP3hK1bKhw" source="_8tCXnIVfEeKwyP3hK1bKhw" target="_8tCXnYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tCXoYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@fd5a10c.operand3" incoming="_8tC-t4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tCXooVfEeKwyP3hK1bKhw" name="Call(Union)" incoming="_8tC-ooVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Union">
- <argument xmi:id="_8tCXo4VfEeKwyP3hK1bKhw" name="Call(Union).argument(seq1)" incoming="_8tC-oIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXpIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXpYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tCXpoVfEeKwyP3hK1bKhw" name="Call(Union).argument(seq2)" incoming="_8tC-oYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXp4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXqIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8tCXqYVfEeKwyP3hK1bKhw" name="Call(Union).result(null)" outgoing="_8tC-o4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXqoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXq4VfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tCXrIVfEeKwyP3hK1bKhw" name="Tuple@e8baeed" outgoing="_8tC-ooVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tCXrYVfEeKwyP3hK1bKhw" name="Call(Including)" incoming="_8tC-mYVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Including">
- <argument xmi:id="_8tCXroVfEeKwyP3hK1bKhw" name="Call(Including).argument(seq)" incoming="_8tC-mIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXr4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXsIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tCXsYVfEeKwyP3hK1bKhw" name="Call(Including).argument(element)" incoming="_8tCXV4VfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXsoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXs4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tCXtIVfEeKwyP3hK1bKhw" name="Call(Including).result(null)" outgoing="_8tC-oIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXtYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tCXtoVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tCXt4VfEeKwyP3hK1bKhw" name="Tuple@7c1d0898" outgoing="_8tC-mYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tCXuIVfEeKwyP3hK1bKhw" name="Call(Subsequence)" incoming="_8tC-coVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence">
- <argument xmi:id="_8tCXuYVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(seq)" incoming="_8tCXWIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tCXuoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-UIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tC-UYVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(lower)" incoming="_8tC-cIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-UoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-U4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tC-VIVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(upper)" incoming="_8tC-cYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-VYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-VoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tC-V4VfEeKwyP3hK1bKhw" name="Call(Subsequence).result(null)" outgoing="_8tC-mIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-WIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-WYVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tC-WoVfEeKwyP3hK1bKhw" name="Tuple@7a2b25e6" outgoing="_8tC-coVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tC-W4VfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tC-XIVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tC-cIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-XYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-XoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tC-X4VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tC-YIVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tC-YYVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tC-b4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-YoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-Y4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tC-ZIVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tC-ZYVfEeKwyP3hK1bKhw" name="Call(-)">
- <argument xmi:id="_8tC-ZoVfEeKwyP3hK1bKhw" name="Call(-).argument(x)" incoming="_8tCXWYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-Z4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-aIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tC-aYVfEeKwyP3hK1bKhw" name="Call(-).argument(y)" incoming="_8tC-b4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-aoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-a4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tC-bIVfEeKwyP3hK1bKhw" name="Call(-).result(result)" outgoing="_8tC-cYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-bYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-boVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-b4VfEeKwyP3hK1bKhw" source="_8tC-YYVfEeKwyP3hK1bKhw" target="_8tC-aYVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-cIVfEeKwyP3hK1bKhw" source="_8tC-XIVfEeKwyP3hK1bKhw" target="_8tC-UYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-cYVfEeKwyP3hK1bKhw" source="_8tC-bIVfEeKwyP3hK1bKhw" target="_8tC-VIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-coVfEeKwyP3hK1bKhw" source="_8tC-WoVfEeKwyP3hK1bKhw" target="_8tCXuIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tC-c4VfEeKwyP3hK1bKhw" name="Call(Subsequence)" incoming="_8tC-nIVfEeKwyP3hK1bKhw" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence">
- <argument xmi:id="_8tC-dIVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(seq)" incoming="_8tCXWoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-dYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-doVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tC-d4VfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(lower)" incoming="_8tC-moVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-eIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-eYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tC-eoVfEeKwyP3hK1bKhw" name="Call(Subsequence).argument(upper)" incoming="_8tC-m4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-e4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-fIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tC-fYVfEeKwyP3hK1bKhw" name="Call(Subsequence).result(null)" outgoing="_8tC-oYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-foVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-f4VfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tC-gIVfEeKwyP3hK1bKhw" name="Tuple@6b8bcc64" outgoing="_8tC-nIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tC-gYVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tC-goVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tC-l4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-g4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-hIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tC-hYVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tC-hoVfEeKwyP3hK1bKhw" name="Call(+)">
- <argument xmi:id="_8tC-h4VfEeKwyP3hK1bKhw" name="Call(+).argument(x)" incoming="_8tCXW4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-iIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-iYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tC-ioVfEeKwyP3hK1bKhw" name="Call(+).argument(y)" incoming="_8tC-l4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-i4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-jIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tC-jYVfEeKwyP3hK1bKhw" name="Call(+).result(result)" outgoing="_8tC-moVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-joVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-j4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tC-kIVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8tC-kYVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8tCXXIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-koVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-k4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8tC-lIVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8tC-m4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-lYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-loVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-l4VfEeKwyP3hK1bKhw" source="_8tC-goVfEeKwyP3hK1bKhw" target="_8tC-ioVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-mIVfEeKwyP3hK1bKhw" source="_8tC-V4VfEeKwyP3hK1bKhw" target="_8tCXroVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-mYVfEeKwyP3hK1bKhw" source="_8tCXt4VfEeKwyP3hK1bKhw" target="_8tCXrYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-moVfEeKwyP3hK1bKhw" source="_8tC-jYVfEeKwyP3hK1bKhw" target="_8tC-d4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-m4VfEeKwyP3hK1bKhw" source="_8tC-lIVfEeKwyP3hK1bKhw" target="_8tC-eoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-nIVfEeKwyP3hK1bKhw" source="_8tC-gIVfEeKwyP3hK1bKhw" target="_8tC-c4VfEeKwyP3hK1bKhw"/>
- </node>
- <structuredNodeOutput xmi:id="_8tC-nYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@fd5a10c.operand3.result" outgoing="_8tC-uoVfEeKwyP3hK1bKhw" incoming="_8tC-o4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-noVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-n4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-oIVfEeKwyP3hK1bKhw" source="_8tCXtIVfEeKwyP3hK1bKhw" target="_8tCXo4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-oYVfEeKwyP3hK1bKhw" source="_8tC-fYVfEeKwyP3hK1bKhw" target="_8tCXpoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-ooVfEeKwyP3hK1bKhw" source="_8tCXrIVfEeKwyP3hK1bKhw" target="_8tCXooVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-o4VfEeKwyP3hK1bKhw" source="_8tCXqYVfEeKwyP3hK1bKhw" target="_8tC-nYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8tC-pIVfEeKwyP3hK1bKhw" name="Initial(ConditionalTestExpression@fd5a10c)" outgoing="_8tC-s4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8tC-pYVfEeKwyP3hK1bKhw" name="Decision(ConditionalTestExpression@fd5a10c)" outgoing="_8tC-tYVfEeKwyP3hK1bKhw _8tC-t4VfEeKwyP3hK1bKhw" incoming="_8tC-s4VfEeKwyP3hK1bKhw _8tC-tIVfEeKwyP3hK1bKhw" decisionInputFlow="_8tC-tIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8tC-poVfEeKwyP3hK1bKhw" name="Merge(ConditionalTestExpression@fd5a10c.result)" outgoing="_8tC-u4VfEeKwyP3hK1bKhw" incoming="_8tC-uYVfEeKwyP3hK1bKhw _8tC-uoVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tC-p4VfEeKwyP3hK1bKhw" name="ReturnStatement@aacca00.output" outgoing="_8tCXXYVfEeKwyP3hK1bKhw" incoming="_8tC-u4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-qIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-qYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-qoVfEeKwyP3hK1bKhw" source="_8tCXaYVfEeKwyP3hK1bKhw" target="_8tCXcYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-q4VfEeKwyP3hK1bKhw" source="_8tCXmIVfEeKwyP3hK1bKhw" target="_8tCXmYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-rIVfEeKwyP3hK1bKhw" source="_8tCXdIVfEeKwyP3hK1bKhw" target="_8tCXmYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-rYVfEeKwyP3hK1bKhw" source="_8tCXmYVfEeKwyP3hK1bKhw" target="_8tCXd4VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tC-roVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-r4VfEeKwyP3hK1bKhw" source="_8tCXmYVfEeKwyP3hK1bKhw" target="_8tCXgYVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tC-sIVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-sYVfEeKwyP3hK1bKhw" source="_8tCXfYVfEeKwyP3hK1bKhw" target="_8tCXmoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-soVfEeKwyP3hK1bKhw" source="_8tCXk4VfEeKwyP3hK1bKhw" target="_8tCXmoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-s4VfEeKwyP3hK1bKhw" source="_8tC-pIVfEeKwyP3hK1bKhw" target="_8tC-pYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-tIVfEeKwyP3hK1bKhw" source="_8tCXmoVfEeKwyP3hK1bKhw" target="_8tC-pYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-tYVfEeKwyP3hK1bKhw" source="_8tC-pYVfEeKwyP3hK1bKhw" target="_8tCXm4VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tC-toVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-t4VfEeKwyP3hK1bKhw" source="_8tC-pYVfEeKwyP3hK1bKhw" target="_8tCXoYVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tC-uIVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-uYVfEeKwyP3hK1bKhw" source="_8tCXnYVfEeKwyP3hK1bKhw" target="_8tC-poVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-uoVfEeKwyP3hK1bKhw" source="_8tC-nYVfEeKwyP3hK1bKhw" target="_8tC-poVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-u4VfEeKwyP3hK1bKhw" source="_8tC-poVfEeKwyP3hK1bKhw" target="_8tC-p4VfEeKwyP3hK1bKhw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tCXXoVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8tCXT4VfEeKwyP3hK1bKhw" parameter="_8tCXQ4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tCXX4VfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8tCXVIVfEeKwyP3hK1bKhw _8tCXVoVfEeKwyP3hK1bKhw _8tCXWIVfEeKwyP3hK1bKhw _8tCXWoVfEeKwyP3hK1bKhw _8tCXXIVfEeKwyP3hK1bKhw" incoming="_8tCXT4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tCXYIVfEeKwyP3hK1bKhw" name="Input(index)" outgoing="_8tCXUIVfEeKwyP3hK1bKhw" parameter="_8tCXRoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tCXYYVfEeKwyP3hK1bKhw" name="Fork(index)" outgoing="_8tCXU4VfEeKwyP3hK1bKhw _8tCXVYVfEeKwyP3hK1bKhw _8tCXWYVfEeKwyP3hK1bKhw _8tCXW4VfEeKwyP3hK1bKhw" incoming="_8tCXUIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tCXYoVfEeKwyP3hK1bKhw" name="Input(element)" outgoing="_8tCXUYVfEeKwyP3hK1bKhw" parameter="_8tCXSYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tCXY4VfEeKwyP3hK1bKhw" name="Fork(element)" outgoing="_8tCXV4VfEeKwyP3hK1bKhw" incoming="_8tCXUYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tCXZIVfEeKwyP3hK1bKhw" name="Return" incoming="_8tCXXYVfEeKwyP3hK1bKhw" parameter="_8tCXTIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8tCXZYVfEeKwyP3hK1bKhw" name="Final" incoming="_8tCXUoVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence" name="Subsequence" group="_8tDlbIVfEeKwyP3hK1bKhw" node="_8tDlZIVfEeKwyP3hK1bKhw _8tDlZYVfEeKwyP3hK1bKhw _8tDlZoVfEeKwyP3hK1bKhw _8tDlZ4VfEeKwyP3hK1bKhw _8tDlaIVfEeKwyP3hK1bKhw _8tDlaYVfEeKwyP3hK1bKhw _8tDlaoVfEeKwyP3hK1bKhw _8tDla4VfEeKwyP3hK1bKhw _8tDlbIVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8tC-vYVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-voVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-v4VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tC-wIVfEeKwyP3hK1bKhw" name="lower" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-wYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-woVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tC-w4VfEeKwyP3hK1bKhw" name="upper" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-xIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-xYVfEeKwyP3hK1bKhw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tC-xoVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tC-x4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tC-yIVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-yYVfEeKwyP3hK1bKhw" source="_8tDlZIVfEeKwyP3hK1bKhw" target="_8tDlZYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-yoVfEeKwyP3hK1bKhw" source="_8tDlZoVfEeKwyP3hK1bKhw" target="_8tDlZ4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-y4VfEeKwyP3hK1bKhw" source="_8tDlaIVfEeKwyP3hK1bKhw" target="_8tDlaYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-zIVfEeKwyP3hK1bKhw" source="_8tDlZYVfEeKwyP3hK1bKhw" target="_8tDlcYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tC-zYVfEeKwyP3hK1bKhw" source="_8tDleIVfEeKwyP3hK1bKhw" target="_8tDla4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-zoVfEeKwyP3hK1bKhw" source="_8tDlZ4VfEeKwyP3hK1bKhw" target="_8tDlgIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tC-z4VfEeKwyP3hK1bKhw" source="_8tDlZ4VfEeKwyP3hK1bKhw" target="_8tDllIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tDlYIVfEeKwyP3hK1bKhw" source="_8tDlaYVfEeKwyP3hK1bKhw" target="_8tDlnYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tDlYYVfEeKwyP3hK1bKhw" source="_8tDlaYVfEeKwyP3hK1bKhw" target="_8tDlrYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tDlYoVfEeKwyP3hK1bKhw" source="_8tDlZYVfEeKwyP3hK1bKhw" target="_8tEMwIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tDlY4VfEeKwyP3hK1bKhw" source="_8tEMyYVfEeKwyP3hK1bKhw" target="_8tDlaoVfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8tDlbIVfEeKwyP3hK1bKhw" name="Body(Subsequence)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tDlbYVfEeKwyP3hK1bKhw" name="ExpressionStatement@3a7faad6" outgoing="_8tEM0IVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8tDlboVfEeKwyP3hK1bKhw" name="Fork(n)@64d17a14" outgoing="_8tEMzoVfEeKwyP3hK1bKhw _8tEMz4VfEeKwyP3hK1bKhw" incoming="_8tDld4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tDlb4VfEeKwyP3hK1bKhw" name="RightHandSide@74a5eac1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tDlcIVfEeKwyP3hK1bKhw" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_8tDlcYVfEeKwyP3hK1bKhw" name="Call(Size).argument(seq)" incoming="_8tC-zIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlcoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlc4VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8tDldIVfEeKwyP3hK1bKhw" name="Call(Size).result(null)" outgoing="_8tDld4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDldYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDldoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tDld4VfEeKwyP3hK1bKhw" source="_8tDldIVfEeKwyP3hK1bKhw" target="_8tDlboVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tDleIVfEeKwyP3hK1bKhw" name="ReturnStatement@542ebbbd" outgoing="_8tC-zYVfEeKwyP3hK1bKhw" incoming="_8tEM0IVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tDleYVfEeKwyP3hK1bKhw" name="SequenceConstructionExpression@35b4e829">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tDleoVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tDle4VfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tEMoIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlfIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlfYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tDlfoVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tDlf4VfEeKwyP3hK1bKhw" name="Call(&lt;)">
- <argument xmi:id="_8tDlgIVfEeKwyP3hK1bKhw" name="Call(&lt;).argument(x)" incoming="_8tC-zoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlgYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlgoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tDlg4VfEeKwyP3hK1bKhw" name="Call(&lt;).argument(y)" incoming="_8tEMoIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlhIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlhYVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tDlhoVfEeKwyP3hK1bKhw" name="Call(&lt;).result(result)" outgoing="_8tEMooVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlh4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDliIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-lt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tDliYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@77f5f74a.operand2" incoming="_8tEMo4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tDlioVfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tDli4VfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tDlkoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDljIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDljYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tDljoVfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="_8tDlj4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@77f5f74a.operand2.result" outgoing="_8tEMp4VfEeKwyP3hK1bKhw" incoming="_8tDlkoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlkIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlkYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tDlkoVfEeKwyP3hK1bKhw" source="_8tDli4VfEeKwyP3hK1bKhw" target="_8tDlj4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tDlk4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@77f5f74a.operand3" incoming="_8tEMpYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8tDllIVfEeKwyP3hK1bKhw" name="Merge(Fork(lower))" outgoing="_8tDlmIVfEeKwyP3hK1bKhw" incoming="_8tC-z4VfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tDllYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@77f5f74a.operand3.result" outgoing="_8tEMqIVfEeKwyP3hK1bKhw" incoming="_8tDlmIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlloVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDll4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tDlmIVfEeKwyP3hK1bKhw" source="_8tDllIVfEeKwyP3hK1bKhw" target="_8tDllYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8tDlmYVfEeKwyP3hK1bKhw" name="Initial(ConditionalTestExpression@77f5f74a)" outgoing="_8tEMoYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8tDlmoVfEeKwyP3hK1bKhw" name="Decision(ConditionalTestExpression@77f5f74a)" outgoing="_8tEMo4VfEeKwyP3hK1bKhw _8tEMpYVfEeKwyP3hK1bKhw" incoming="_8tEMoYVfEeKwyP3hK1bKhw _8tEMooVfEeKwyP3hK1bKhw" decisionInputFlow="_8tEMooVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8tDlm4VfEeKwyP3hK1bKhw" name="Merge(ConditionalTestExpression@77f5f74a.result)" outgoing="_8tEMsYVfEeKwyP3hK1bKhw" incoming="_8tEMp4VfEeKwyP3hK1bKhw _8tEMqIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tDlnIVfEeKwyP3hK1bKhw" name="Call(>)">
- <argument xmi:id="_8tDlnYVfEeKwyP3hK1bKhw" name="Call(>).argument(x)" incoming="_8tDlYIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlnoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDln4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tDloIVfEeKwyP3hK1bKhw" name="Call(>).argument(y)" incoming="_8tEMzoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDloYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlooVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tDlo4VfEeKwyP3hK1bKhw" name="Call(>).result(result)" outgoing="_8tEMqoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlpIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlpYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-gt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tDlpoVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@2416cef9.operand2" incoming="_8tEMq4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8tDlp4VfEeKwyP3hK1bKhw" name="Merge(Fork(n)@64d17a14)" outgoing="_8tDlq4VfEeKwyP3hK1bKhw" incoming="_8tEMz4VfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tDlqIVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@2416cef9.operand2.result" outgoing="_8tEMr4VfEeKwyP3hK1bKhw" incoming="_8tDlq4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlqYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlqoVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tDlq4VfEeKwyP3hK1bKhw" source="_8tDlp4VfEeKwyP3hK1bKhw" target="_8tDlqIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tDlrIVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@2416cef9.operand3" incoming="_8tEMrYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8tDlrYVfEeKwyP3hK1bKhw" name="Merge(Fork(upper))" outgoing="_8tDlsYVfEeKwyP3hK1bKhw" incoming="_8tDlYYVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tDlroVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@2416cef9.operand3.result" outgoing="_8tEMsIVfEeKwyP3hK1bKhw" incoming="_8tDlsYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlr4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlsIVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tDlsYVfEeKwyP3hK1bKhw" source="_8tDlrYVfEeKwyP3hK1bKhw" target="_8tDlroVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8tDlsoVfEeKwyP3hK1bKhw" name="Initial(ConditionalTestExpression@2416cef9)" outgoing="_8tEMqYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8tDls4VfEeKwyP3hK1bKhw" name="Decision(ConditionalTestExpression@2416cef9)" outgoing="_8tEMq4VfEeKwyP3hK1bKhw _8tEMrYVfEeKwyP3hK1bKhw" incoming="_8tEMqYVfEeKwyP3hK1bKhw _8tEMqoVfEeKwyP3hK1bKhw" decisionInputFlow="_8tEMqoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8tDltIVfEeKwyP3hK1bKhw" name="Merge(ConditionalTestExpression@2416cef9.result)" outgoing="_8tEMsoVfEeKwyP3hK1bKhw" incoming="_8tEMr4VfEeKwyP3hK1bKhw _8tEMsIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:LoopNode" xmi:id="_8tDltYVfEeKwyP3hK1bKhw" name="SequenceRange@65a45a7f" bodyOutput="_8tDlz4VfEeKwyP3hK1bKhw _8tDl1oVfEeKwyP3hK1bKhw _8tEMdYVfEeKwyP3hK1bKhw" bodyPart="_8tDlw4VfEeKwyP3hK1bKhw _8tDlyIVfEeKwyP3hK1bKhw _8tDl0oVfEeKwyP3hK1bKhw _8tDl2oVfEeKwyP3hK1bKhw" decider="_8tDlwIVfEeKwyP3hK1bKhw" isTestedFirst="true" loopVariable="_8tEMi4VfEeKwyP3hK1bKhw _8tEMkYVfEeKwyP3hK1bKhw _8tEMl4VfEeKwyP3hK1bKhw" test="_8tDluYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8tDltoVfEeKwyP3hK1bKhw" name="Fork(SequenceRange@65a45a7f.loopVariable()(rangeLower))" outgoing="_8tEMe4VfEeKwyP3hK1bKhw _8tEMfYVfEeKwyP3hK1bKhw _8tEMgYVfEeKwyP3hK1bKhw" incoming="_8tEMeIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tDlt4VfEeKwyP3hK1bKhw" name="Fork(SequenceRange@65a45a7f.loopVariable()(rangeUpper))" outgoing="_8tEMfIVfEeKwyP3hK1bKhw _8tEMf4VfEeKwyP3hK1bKhw" incoming="_8tEMeYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tDluIVfEeKwyP3hK1bKhw" name="Fork(SequenceRange@65a45a7f.loopVariable()(range))" incoming="_8tEMeoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tDluYVfEeKwyP3hK1bKhw" name="Call(&lt;=)">
- <argument xmi:id="_8tDluoVfEeKwyP3hK1bKhw" name="Call(&lt;=).argument(x)" incoming="_8tEMe4VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlu4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlvIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tDlvYVfEeKwyP3hK1bKhw" name="Call(&lt;=).argument(y)" incoming="_8tEMfIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlvoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlv4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tDlwIVfEeKwyP3hK1bKhw" name="Call(&lt;=).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlwYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlwoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-le"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tDlw4VfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tDlxIVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tEMfoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlxYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlxoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tDlx4VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tDlyIVfEeKwyP3hK1bKhw" name="Call(+)">
- <argument xmi:id="_8tDlyYVfEeKwyP3hK1bKhw" name="Call(+).argument(x)" incoming="_8tEMfYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlyoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDly4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tDlzIVfEeKwyP3hK1bKhw" name="Call(+).argument(y)" incoming="_8tEMfoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDlzYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDlzoVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tDlz4VfEeKwyP3hK1bKhw" name="Call(+).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDl0IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDl0YVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tDl0oVfEeKwyP3hK1bKhw" name="Node(SequenceRange@65a45a7f.loopVariable()(rangeUpper)">
- <structuredNodeInput xmi:id="_8tDl04VfEeKwyP3hK1bKhw" name="Node(SequenceRange@65a45a7f.loopVariable()(rangeUpper).input" outgoing="_8tDl2YVfEeKwyP3hK1bKhw" incoming="_8tEMf4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDl1IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDl1YVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8tDl1oVfEeKwyP3hK1bKhw" name="Node(SequenceRange@65a45a7f.loopVariable()(rangeUpper).output" incoming="_8tDl2YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tDl14VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tDl2IVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tDl2YVfEeKwyP3hK1bKhw" source="_8tDl04VfEeKwyP3hK1bKhw" target="_8tDl1oVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tDl2oVfEeKwyP3hK1bKhw" name="Call(Including)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Including">
- <argument xmi:id="_8tDl24VfEeKwyP3hK1bKhw" name="Call(Including).argument(seq)" incoming="_8tEMgIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMcIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMcYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tEMcoVfEeKwyP3hK1bKhw" name="Call(Including).argument(element)" incoming="_8tEMgYVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMc4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMdIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tEMdYVfEeKwyP3hK1bKhw" name="Call(Including).result(null)" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMdoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMd4VfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMeIVfEeKwyP3hK1bKhw" source="_8tEMi4VfEeKwyP3hK1bKhw" target="_8tDltoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMeYVfEeKwyP3hK1bKhw" source="_8tEMkYVfEeKwyP3hK1bKhw" target="_8tDlt4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMeoVfEeKwyP3hK1bKhw" source="_8tEMl4VfEeKwyP3hK1bKhw" target="_8tDluIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMe4VfEeKwyP3hK1bKhw" source="_8tDltoVfEeKwyP3hK1bKhw" target="_8tDluoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMfIVfEeKwyP3hK1bKhw" source="_8tDlt4VfEeKwyP3hK1bKhw" target="_8tDlvYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMfYVfEeKwyP3hK1bKhw" source="_8tDltoVfEeKwyP3hK1bKhw" target="_8tDlyYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMfoVfEeKwyP3hK1bKhw" source="_8tDlxIVfEeKwyP3hK1bKhw" target="_8tDlzIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMf4VfEeKwyP3hK1bKhw" source="_8tDlt4VfEeKwyP3hK1bKhw" target="_8tDl04VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMgIVfEeKwyP3hK1bKhw" source="_8tEMl4VfEeKwyP3hK1bKhw" target="_8tDl24VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMgYVfEeKwyP3hK1bKhw" source="_8tDltoVfEeKwyP3hK1bKhw" target="_8tEMcoVfEeKwyP3hK1bKhw"/>
- <loopVariableInput xmi:id="_8tEMgoVfEeKwyP3hK1bKhw" name="SequenceRange@65a45a7f.loopVariableInput(rangeLower)" incoming="_8tEMsYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMg4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMhIVfEeKwyP3hK1bKhw" value="1"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="_8tEMhYVfEeKwyP3hK1bKhw" name="SequenceRange@65a45a7f.loopVariableInput(rangeUpper)" incoming="_8tEMsoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMhoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMh4VfEeKwyP3hK1bKhw" value="1"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="_8tEMiIVfEeKwyP3hK1bKhw" name="SequenceRange@65a45a7f.loopVariableInput(range)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMiYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMioVfEeKwyP3hK1bKhw" value="*"/>
- </loopVariableInput>
- <result xmi:id="_8tEMi4VfEeKwyP3hK1bKhw" name="SequenceRange@65a45a7f.loopVariable()(rangeLower)" outgoing="_8tEMeIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMjIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMjYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8tEMjoVfEeKwyP3hK1bKhw" name="SequenceRange@65a45a7f.result(rangeLower)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMj4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMkIVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8tEMkYVfEeKwyP3hK1bKhw" name="SequenceRange@65a45a7f.loopVariable()(rangeUpper)" outgoing="_8tEMeYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMkoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMk4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8tEMlIVfEeKwyP3hK1bKhw" name="SequenceRange@65a45a7f.result(rangeUpper)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMlYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMloVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8tEMl4VfEeKwyP3hK1bKhw" name="SequenceRange@65a45a7f.loopVariable()(range)" outgoing="_8tEMeoVfEeKwyP3hK1bKhw _8tEMgIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMmIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMmYVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8tEMmoVfEeKwyP3hK1bKhw" name="SequenceRange@65a45a7f.result(range)" outgoing="_8tEMs4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMm4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMnIVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_8tEMnYVfEeKwyP3hK1bKhw" name="SequenceConstructionExpression@35b4e829.output" outgoing="_8tEMzIVfEeKwyP3hK1bKhw" incoming="_8tEMs4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMnoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMn4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMoIVfEeKwyP3hK1bKhw" source="_8tDle4VfEeKwyP3hK1bKhw" target="_8tDlg4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEMoYVfEeKwyP3hK1bKhw" source="_8tDlmYVfEeKwyP3hK1bKhw" target="_8tDlmoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMooVfEeKwyP3hK1bKhw" source="_8tDlhoVfEeKwyP3hK1bKhw" target="_8tDlmoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEMo4VfEeKwyP3hK1bKhw" source="_8tDlmoVfEeKwyP3hK1bKhw" target="_8tDliYVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tEMpIVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEMpYVfEeKwyP3hK1bKhw" source="_8tDlmoVfEeKwyP3hK1bKhw" target="_8tDlk4VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tEMpoVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMp4VfEeKwyP3hK1bKhw" source="_8tDlj4VfEeKwyP3hK1bKhw" target="_8tDlm4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMqIVfEeKwyP3hK1bKhw" source="_8tDllYVfEeKwyP3hK1bKhw" target="_8tDlm4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEMqYVfEeKwyP3hK1bKhw" source="_8tDlsoVfEeKwyP3hK1bKhw" target="_8tDls4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMqoVfEeKwyP3hK1bKhw" source="_8tDlo4VfEeKwyP3hK1bKhw" target="_8tDls4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEMq4VfEeKwyP3hK1bKhw" source="_8tDls4VfEeKwyP3hK1bKhw" target="_8tDlpoVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tEMrIVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEMrYVfEeKwyP3hK1bKhw" source="_8tDls4VfEeKwyP3hK1bKhw" target="_8tDlrIVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tEMroVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMr4VfEeKwyP3hK1bKhw" source="_8tDlqIVfEeKwyP3hK1bKhw" target="_8tDltIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMsIVfEeKwyP3hK1bKhw" source="_8tDlroVfEeKwyP3hK1bKhw" target="_8tDltIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMsYVfEeKwyP3hK1bKhw" source="_8tDlm4VfEeKwyP3hK1bKhw" target="_8tEMgoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMsoVfEeKwyP3hK1bKhw" source="_8tDltIVfEeKwyP3hK1bKhw" target="_8tEMhYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMs4VfEeKwyP3hK1bKhw" source="_8tEMmoVfEeKwyP3hK1bKhw" target="_8tEMnYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_8tEMtIVfEeKwyP3hK1bKhw" name="CollectOrIterateExpression@5c77399e" mode="parallel" outputElement="_8tEMyIVfEeKwyP3hK1bKhw" inputElement="_8tEMx4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8tEMtYVfEeKwyP3hK1bKhw" name="Fork(i)" outgoing="_8tEMxIVfEeKwyP3hK1bKhw" incoming="_8tEMxYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tEMtoVfEeKwyP3hK1bKhw" name="Call(At)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-At">
- <argument xmi:id="_8tEMt4VfEeKwyP3hK1bKhw" name="Call(At).argument(seq)" incoming="_8tEMw4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMuIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMuYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tEMuoVfEeKwyP3hK1bKhw" name="Call(At).argument(index)" incoming="_8tEMxIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMu4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMvIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tEMvYVfEeKwyP3hK1bKhw" name="Call(At).result(null)" outgoing="_8tEMxoVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMvoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMv4VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <structuredNodeInput xmi:id="_8tEMwIVfEeKwyP3hK1bKhw" name="CollectOrIterateExpression@5c77399e.input(Fork(seq))" outgoing="_8tEMw4VfEeKwyP3hK1bKhw" incoming="_8tDlYoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMwYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMwoVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMw4VfEeKwyP3hK1bKhw" source="_8tEMwIVfEeKwyP3hK1bKhw" target="_8tEMt4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMxIVfEeKwyP3hK1bKhw" source="_8tEMtYVfEeKwyP3hK1bKhw" target="_8tEMuoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMxYVfEeKwyP3hK1bKhw" source="_8tEMx4VfEeKwyP3hK1bKhw" target="_8tEMtYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMxoVfEeKwyP3hK1bKhw" source="_8tEMvYVfEeKwyP3hK1bKhw" target="_8tEMyIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8tEMx4VfEeKwyP3hK1bKhw" name="CollectOrIterateExpression@5c77399e.inputElement" outgoing="_8tEMxYVfEeKwyP3hK1bKhw" incoming="_8tEMzIVfEeKwyP3hK1bKhw" regionAsInput="_8tEMtIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_8tEMyIVfEeKwyP3hK1bKhw" name="CollectOrIterateExpression@5c77399e.outputElement" outgoing="_8tEMzYVfEeKwyP3hK1bKhw" incoming="_8tEMxoVfEeKwyP3hK1bKhw" regionAsOutput="_8tEMtIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </node>
- <structuredNodeOutput xmi:id="_8tEMyYVfEeKwyP3hK1bKhw" name="ReturnStatement@542ebbbd.output" outgoing="_8tDlY4VfEeKwyP3hK1bKhw" incoming="_8tEMzYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEMyoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEMy4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMzIVfEeKwyP3hK1bKhw" source="_8tEMnYVfEeKwyP3hK1bKhw" target="_8tEMx4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMzYVfEeKwyP3hK1bKhw" source="_8tEMyIVfEeKwyP3hK1bKhw" target="_8tEMyYVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMzoVfEeKwyP3hK1bKhw" source="_8tDlboVfEeKwyP3hK1bKhw" target="_8tDloIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEMz4VfEeKwyP3hK1bKhw" source="_8tDlboVfEeKwyP3hK1bKhw" target="_8tDlp4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEM0IVfEeKwyP3hK1bKhw" source="_8tDlbYVfEeKwyP3hK1bKhw" target="_8tDleIVfEeKwyP3hK1bKhw"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tDlZIVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8tC-yYVfEeKwyP3hK1bKhw" parameter="_8tC-vYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tDlZYVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8tC-zIVfEeKwyP3hK1bKhw _8tDlYoVfEeKwyP3hK1bKhw" incoming="_8tC-yYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tDlZoVfEeKwyP3hK1bKhw" name="Input(lower)" outgoing="_8tC-yoVfEeKwyP3hK1bKhw" parameter="_8tC-wIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tDlZ4VfEeKwyP3hK1bKhw" name="Fork(lower)" outgoing="_8tC-zoVfEeKwyP3hK1bKhw _8tC-z4VfEeKwyP3hK1bKhw" incoming="_8tC-yoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tDlaIVfEeKwyP3hK1bKhw" name="Input(upper)" outgoing="_8tC-y4VfEeKwyP3hK1bKhw" parameter="_8tC-w4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tDlaYVfEeKwyP3hK1bKhw" name="Fork(upper)" outgoing="_8tDlYIVfEeKwyP3hK1bKhw _8tDlYYVfEeKwyP3hK1bKhw" incoming="_8tC-y4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tDlaoVfEeKwyP3hK1bKhw" name="Return" incoming="_8tDlY4VfEeKwyP3hK1bKhw" parameter="_8tC-xoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8tDla4VfEeKwyP3hK1bKhw" name="Final" incoming="_8tC-zYVfEeKwyP3hK1bKhw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet" name="ToOrderedSet" group="_8tEM4YVfEeKwyP3hK1bKhw" node="_8tEM3YVfEeKwyP3hK1bKhw _8tEM3oVfEeKwyP3hK1bKhw _8tEM34VfEeKwyP3hK1bKhw _8tEM4IVfEeKwyP3hK1bKhw _8tEM4YVfEeKwyP3hK1bKhw">
- <ownedParameter xmi:id="_8tEM0oVfEeKwyP3hK1bKhw" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEM04VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEM1IVfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_8tEM1YVfEeKwyP3hK1bKhw" name="" visibility="package" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEM1oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEM14VfEeKwyP3hK1bKhw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEM2IVfEeKwyP3hK1bKhw" source="_8tEM3YVfEeKwyP3hK1bKhw" target="_8tEM3oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEM2YVfEeKwyP3hK1bKhw" source="_8tEM3oVfEeKwyP3hK1bKhw" target="_8tFau4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEM2oVfEeKwyP3hK1bKhw" source="_8tEM3oVfEeKwyP3hK1bKhw" target="_8tFa54VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEM24VfEeKwyP3hK1bKhw" source="_8tFa-oVfEeKwyP3hK1bKhw" target="_8tEM4IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEM3IVfEeKwyP3hK1bKhw" source="_8tFbA4VfEeKwyP3hK1bKhw" target="_8tEM34VfEeKwyP3hK1bKhw"/>
- <structuredNode xmi:id="_8tEM4YVfEeKwyP3hK1bKhw" name="Body(ToOrderedSet)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEM4oVfEeKwyP3hK1bKhw" name="ExpressionStatement@31059033" outgoing="_8tGBpIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8tEM44VfEeKwyP3hK1bKhw" name="Fork(s)@1ec8adea" outgoing="_8tGBo4VfEeKwyP3hK1bKhw" incoming="_8tEM6oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEM5IVfEeKwyP3hK1bKhw" name="RightHandSide@911ed70">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tEM5YVfEeKwyP3hK1bKhw" name="Value(null)">
- <result xmi:id="_8tEM5oVfEeKwyP3hK1bKhw" name="Value(null).result" outgoing="_8tEM6oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEM54VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEM6IVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralNull" xmi:id="_8tEM6YVfEeKwyP3hK1bKhw"/>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEM6oVfEeKwyP3hK1bKhw" source="_8tEM5oVfEeKwyP3hK1bKhw" target="_8tEM44VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEM64VfEeKwyP3hK1bKhw" name="ForStatement@231aaee1" outgoing="_8tGBpoVfEeKwyP3hK1bKhw" incoming="_8tGBpIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:LoopNode" xmi:id="_8tEM7IVfEeKwyP3hK1bKhw" name="Loop(ForStatement@231aaee1)" incoming="_8tFa-YVfEeKwyP3hK1bKhw" bodyOutput="_8tEz3IVfEeKwyP3hK1bKhw _8tEz34VfEeKwyP3hK1bKhw _8tEz6YVfEeKwyP3hK1bKhw _8tFalIVfEeKwyP3hK1bKhw _8tFaoIVfEeKwyP3hK1bKhw" bodyPart="_8tEzjoVfEeKwyP3hK1bKhw _8tEznYVfEeKwyP3hK1bKhw _8tEz5YVfEeKwyP3hK1bKhw _8tEz7YVfEeKwyP3hK1bKhw _8tFal4VfEeKwyP3hK1bKhw _8tFanIVfEeKwyP3hK1bKhw" decider="_8tEzi4VfEeKwyP3hK1bKhw" isTestedFirst="true" loopVariable="_8tFax4VfEeKwyP3hK1bKhw _8tFazYVfEeKwyP3hK1bKhw _8tFa04VfEeKwyP3hK1bKhw _8tFa2YVfEeKwyP3hK1bKhw _8tFa34VfEeKwyP3hK1bKhw" test="_8tEzhIVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8tEM7YVfEeKwyP3hK1bKhw" name="Fork(ForStatement@231aaee1.loopVariable(s))" outgoing="_8tFatIVfEeKwyP3hK1bKhw _8tFatYVfEeKwyP3hK1bKhw _8tFatoVfEeKwyP3hK1bKhw" incoming="_8tFapIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tEzgIVfEeKwyP3hK1bKhw" name="Fork(ForStatement@231aaee1.loopVariable(seq))" outgoing="_8tFat4VfEeKwyP3hK1bKhw" incoming="_8tFapYVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tEzgYVfEeKwyP3hK1bKhw" name="Fork(ForStatement@231aaee1.loopVariable(x))" outgoing="_8tFasIVfEeKwyP3hK1bKhw" incoming="_8tFapoVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tEzgoVfEeKwyP3hK1bKhw" name="Fork(ForStatement@231aaee1.loopVariable(counter))" outgoing="_8tFaqYVfEeKwyP3hK1bKhw _8tFarIVfEeKwyP3hK1bKhw _8tFasYVfEeKwyP3hK1bKhw" incoming="_8tFap4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tEzg4VfEeKwyP3hK1bKhw" name="Fork(ForStatement@231aaee1.loopVariable(upper))" outgoing="_8tFaqoVfEeKwyP3hK1bKhw _8tFas4VfEeKwyP3hK1bKhw" incoming="_8tFaqIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tEzhIVfEeKwyP3hK1bKhw" name="Call(&lt;=)">
- <argument xmi:id="_8tEzhYVfEeKwyP3hK1bKhw" name="Call(&lt;=).argument(x)" incoming="_8tFaqYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzhoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzh4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tEziIVfEeKwyP3hK1bKhw" name="Call(&lt;=).argument(y)" incoming="_8tFaqoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEziYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzioVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tEzi4VfEeKwyP3hK1bKhw" name="Call(&lt;=).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzjIVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzjYVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-le"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEzjoVfEeKwyP3hK1bKhw" name="Values(ForStatement@231aaee1)" outgoing="_8tFarYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8tEzj4VfEeKwyP3hK1bKhw" name="Fork(x)" outgoing="_8tFaroVfEeKwyP3hK1bKhw _8tFar4VfEeKwyP3hK1bKhw" incoming="_8tEznIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tEzkIVfEeKwyP3hK1bKhw" name="Fork(ForStatement@231aaee1.loopVariable(x))" outgoing="_8tEzm4VfEeKwyP3hK1bKhw" incoming="_8tFaq4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tEzkYVfEeKwyP3hK1bKhw" name="Call(ListGet)">
- <argument xmi:id="_8tEzkoVfEeKwyP3hK1bKhw" name="Call(ListGet).argument(list)" incoming="_8tEzm4VfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzk4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzlIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tEzlYVfEeKwyP3hK1bKhw" name="Call(ListGet).argument(index)" incoming="_8tFarIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzloVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzl4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tEzmIVfEeKwyP3hK1bKhw" name="Call(ListGet).result(result)" outgoing="_8tEznIVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzmYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzmoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListGet"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEzm4VfEeKwyP3hK1bKhw" source="_8tEzkIVfEeKwyP3hK1bKhw" target="_8tEzkoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEznIVfEeKwyP3hK1bKhw" source="_8tEzmIVfEeKwyP3hK1bKhw" target="_8tEzj4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEznYVfEeKwyP3hK1bKhw" name="Body(ForStatement@231aaee1)" incoming="_8tFarYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEznoVfEeKwyP3hK1bKhw" name="ExpressionStatement@289dc0a8">
- <node xmi:type="uml:ForkNode" xmi:id="_8tEzn4VfEeKwyP3hK1bKhw" name="Fork(s)@62bbf09c" outgoing="_8tEz5IVfEeKwyP3hK1bKhw" incoming="_8tEzy4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEzoIVfEeKwyP3hK1bKhw" name="RightHandSide@cd36a6d">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tEzoYVfEeKwyP3hK1bKhw" name="Call(Includes)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Includes">
- <argument xmi:id="_8tEzooVfEeKwyP3hK1bKhw" name="Call(Includes).argument(seq)" incoming="_8tFatIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzo4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzpIVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tEzpYVfEeKwyP3hK1bKhw" name="Call(Includes).argument(element)" incoming="_8tFaroVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzpoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzp4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tEzqIVfEeKwyP3hK1bKhw" name="Call(Includes).result(null)" outgoing="_8tEzxIVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzqYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzqoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEzq4VfEeKwyP3hK1bKhw" name="ConditionalTestExpression@cd36a6d.operand2" incoming="_8tEzxYVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:MergeNode" xmi:id="_8tEzrIVfEeKwyP3hK1bKhw" name="Merge(Fork(s)@1ec8adea)" outgoing="_8tEzsIVfEeKwyP3hK1bKhw" incoming="_8tFatYVfEeKwyP3hK1bKhw"/>
- <structuredNodeOutput xmi:id="_8tEzrYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@cd36a6d.operand2.result" outgoing="_8tEzyYVfEeKwyP3hK1bKhw" incoming="_8tEzsIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzroVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzr4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEzsIVfEeKwyP3hK1bKhw" source="_8tEzrIVfEeKwyP3hK1bKhw" target="_8tEzrYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEzsYVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@cd36a6d.operand3" incoming="_8tEzx4VfEeKwyP3hK1bKhw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tEzsoVfEeKwyP3hK1bKhw" name="Call(Including)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Including">
- <argument xmi:id="_8tEzs4VfEeKwyP3hK1bKhw" name="Call(Including).argument(seq)" incoming="_8tFatoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEztIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEztYVfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <argument xmi:id="_8tEztoVfEeKwyP3hK1bKhw" name="Call(Including).argument(element)" incoming="_8tFar4VfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzt4VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzuIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tEzuYVfEeKwyP3hK1bKhw" name="Call(Including).result(null)" outgoing="_8tEzv4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzuoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzu4VfEeKwyP3hK1bKhw" value="*"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_8tEzvIVfEeKwyP3hK1bKhw" name="ConditionalTestExpression@cd36a6d.operand3.result" outgoing="_8tEzyoVfEeKwyP3hK1bKhw" incoming="_8tEzv4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzvYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzvoVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEzv4VfEeKwyP3hK1bKhw" source="_8tEzuYVfEeKwyP3hK1bKhw" target="_8tEzvIVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_8tEzwIVfEeKwyP3hK1bKhw" name="Initial(ConditionalTestExpression@cd36a6d)" outgoing="_8tEzw4VfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_8tEzwYVfEeKwyP3hK1bKhw" name="Decision(ConditionalTestExpression@cd36a6d)" outgoing="_8tEzxYVfEeKwyP3hK1bKhw _8tEzx4VfEeKwyP3hK1bKhw" incoming="_8tEzw4VfEeKwyP3hK1bKhw _8tEzxIVfEeKwyP3hK1bKhw" decisionInputFlow="_8tEzxIVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:MergeNode" xmi:id="_8tEzwoVfEeKwyP3hK1bKhw" name="Merge(ConditionalTestExpression@cd36a6d.result)" outgoing="_8tEzy4VfEeKwyP3hK1bKhw" incoming="_8tEzyYVfEeKwyP3hK1bKhw _8tEzyoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEzw4VfEeKwyP3hK1bKhw" source="_8tEzwIVfEeKwyP3hK1bKhw" target="_8tEzwYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEzxIVfEeKwyP3hK1bKhw" source="_8tEzqIVfEeKwyP3hK1bKhw" target="_8tEzwYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEzxYVfEeKwyP3hK1bKhw" source="_8tEzwYVfEeKwyP3hK1bKhw" target="_8tEzq4VfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tEzxoVfEeKwyP3hK1bKhw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tEzx4VfEeKwyP3hK1bKhw" source="_8tEzwYVfEeKwyP3hK1bKhw" target="_8tEzsYVfEeKwyP3hK1bKhw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_8tEzyIVfEeKwyP3hK1bKhw" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEzyYVfEeKwyP3hK1bKhw" source="_8tEzrYVfEeKwyP3hK1bKhw" target="_8tEzwoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEzyoVfEeKwyP3hK1bKhw" source="_8tEzvIVfEeKwyP3hK1bKhw" target="_8tEzwoVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEzy4VfEeKwyP3hK1bKhw" source="_8tEzwoVfEeKwyP3hK1bKhw" target="_8tEzn4VfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEzzIVfEeKwyP3hK1bKhw" name="Passthru(Fork(s)@62bbf09c)">
- <structuredNodeInput xmi:id="_8tEzzYVfEeKwyP3hK1bKhw" name="Passthru(Fork(s)@62bbf09c).input" outgoing="_8tEz04VfEeKwyP3hK1bKhw" incoming="_8tEz5IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEzzoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEzz4VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8tEz0IVfEeKwyP3hK1bKhw" name="Passthru(Fork(s)@62bbf09c).output" outgoing="_8tEz4oVfEeKwyP3hK1bKhw" incoming="_8tEz04VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEz0YVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEz0oVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEz04VfEeKwyP3hK1bKhw" source="_8tEzzYVfEeKwyP3hK1bKhw" target="_8tEz0IVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEz1IVfEeKwyP3hK1bKhw" name="Passthru(Fork(seq))">
- <structuredNodeInput xmi:id="_8tEz1YVfEeKwyP3hK1bKhw" name="Passthru(Fork(seq)).input" outgoing="_8tEz24VfEeKwyP3hK1bKhw" incoming="_8tFat4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEz1oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEz14VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8tEz2IVfEeKwyP3hK1bKhw" name="Passthru(Fork(seq)).output" outgoing="_8tEz44VfEeKwyP3hK1bKhw" incoming="_8tEz24VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEz2YVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEz2oVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEz24VfEeKwyP3hK1bKhw" source="_8tEz1YVfEeKwyP3hK1bKhw" target="_8tEz2IVfEeKwyP3hK1bKhw"/>
- </node>
- <structuredNodeOutput xmi:id="_8tEz3IVfEeKwyP3hK1bKhw" name="s" incoming="_8tEz4oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEz3YVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEz3oVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_8tEz34VfEeKwyP3hK1bKhw" name="seq" incoming="_8tEz44VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEz4IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEz4YVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEz4oVfEeKwyP3hK1bKhw" source="_8tEz0IVfEeKwyP3hK1bKhw" target="_8tEz3IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEz44VfEeKwyP3hK1bKhw" source="_8tEz2IVfEeKwyP3hK1bKhw" target="_8tEz34VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEz5IVfEeKwyP3hK1bKhw" source="_8tEzn4VfEeKwyP3hK1bKhw" target="_8tEzzYVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tEz5YVfEeKwyP3hK1bKhw" name="Passthru(Passthru(ForStatement@231aaee1.loopVariable(x)))">
- <structuredNodeInput xmi:id="_8tEz5oVfEeKwyP3hK1bKhw" name="Passthru(Passthru(ForStatement@231aaee1.loopVariable(x))).input" outgoing="_8tEz7IVfEeKwyP3hK1bKhw" incoming="_8tFasIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEz54VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEz6IVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8tEz6YVfEeKwyP3hK1bKhw" name="Passthru(Passthru(ForStatement@231aaee1.loopVariable(x))).output" incoming="_8tEz7IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEz6oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tEz64VfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tEz7IVfEeKwyP3hK1bKhw" source="_8tEz5oVfEeKwyP3hK1bKhw" target="_8tEz6YVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tEz7YVfEeKwyP3hK1bKhw" name="Call(+)">
- <argument xmi:id="_8tEz7oVfEeKwyP3hK1bKhw" name="Call(+).argument(x)" incoming="_8tFasYVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tEz74VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFakIVfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <argument xmi:id="_8tFakYVfEeKwyP3hK1bKhw" name="Call(+).argument(y)" incoming="_8tFasoVfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFakoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFak4VfEeKwyP3hK1bKhw" value="1"/>
- </argument>
- <result xmi:id="_8tFalIVfEeKwyP3hK1bKhw" name="Call(+).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFalYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFaloVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tFal4VfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tFamIVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tFasoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFamYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFamoVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tFam4VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tFanIVfEeKwyP3hK1bKhw" name="Passthru(Passthru(upper))">
- <structuredNodeInput xmi:id="_8tFanYVfEeKwyP3hK1bKhw" name="Passthru(Passthru(upper)).input" outgoing="_8tFao4VfEeKwyP3hK1bKhw" incoming="_8tFas4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFanoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFan4VfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8tFaoIVfEeKwyP3hK1bKhw" name="Passthru(Passthru(upper)).output" incoming="_8tFao4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFaoYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFaooVfEeKwyP3hK1bKhw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFao4VfEeKwyP3hK1bKhw" source="_8tFanYVfEeKwyP3hK1bKhw" target="_8tFaoIVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFapIVfEeKwyP3hK1bKhw" source="_8tFax4VfEeKwyP3hK1bKhw" target="_8tEM7YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFapYVfEeKwyP3hK1bKhw" source="_8tFazYVfEeKwyP3hK1bKhw" target="_8tEzgIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFapoVfEeKwyP3hK1bKhw" source="_8tFa04VfEeKwyP3hK1bKhw" target="_8tEzgYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFap4VfEeKwyP3hK1bKhw" source="_8tFa2YVfEeKwyP3hK1bKhw" target="_8tEzgoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFaqIVfEeKwyP3hK1bKhw" source="_8tFa34VfEeKwyP3hK1bKhw" target="_8tEzg4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFaqYVfEeKwyP3hK1bKhw" source="_8tEzgoVfEeKwyP3hK1bKhw" target="_8tEzhYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFaqoVfEeKwyP3hK1bKhw" source="_8tEzg4VfEeKwyP3hK1bKhw" target="_8tEziIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFaq4VfEeKwyP3hK1bKhw" source="_8tFa04VfEeKwyP3hK1bKhw" target="_8tEzkIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFarIVfEeKwyP3hK1bKhw" source="_8tEzgoVfEeKwyP3hK1bKhw" target="_8tEzlYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tFarYVfEeKwyP3hK1bKhw" source="_8tEzjoVfEeKwyP3hK1bKhw" target="_8tEznYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFaroVfEeKwyP3hK1bKhw" source="_8tEzj4VfEeKwyP3hK1bKhw" target="_8tEzpYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFar4VfEeKwyP3hK1bKhw" source="_8tEzj4VfEeKwyP3hK1bKhw" target="_8tEztoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFasIVfEeKwyP3hK1bKhw" source="_8tEzgYVfEeKwyP3hK1bKhw" target="_8tEz5oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFasYVfEeKwyP3hK1bKhw" source="_8tEzgoVfEeKwyP3hK1bKhw" target="_8tEz7oVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFasoVfEeKwyP3hK1bKhw" source="_8tFamIVfEeKwyP3hK1bKhw" target="_8tFakYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFas4VfEeKwyP3hK1bKhw" source="_8tEzg4VfEeKwyP3hK1bKhw" target="_8tFanYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFatIVfEeKwyP3hK1bKhw" source="_8tEM7YVfEeKwyP3hK1bKhw" target="_8tEzooVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFatYVfEeKwyP3hK1bKhw" source="_8tEM7YVfEeKwyP3hK1bKhw" target="_8tEzrIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFatoVfEeKwyP3hK1bKhw" source="_8tEM7YVfEeKwyP3hK1bKhw" target="_8tEzs4VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFat4VfEeKwyP3hK1bKhw" source="_8tEzgIVfEeKwyP3hK1bKhw" target="_8tEz1YVfEeKwyP3hK1bKhw"/>
- <loopVariableInput xmi:id="_8tFauIVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.loopVariableInput(s)" incoming="_8tGBo4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFauYVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFauoVfEeKwyP3hK1bKhw" value="*"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="_8tFau4VfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.loopVariableInput(seq)" incoming="_8tEM2YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFavIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFavYVfEeKwyP3hK1bKhw" value="*"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="_8tFavoVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.loopVariableInput(x)" incoming="_8tFa-IVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFav4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFawIVfEeKwyP3hK1bKhw" value="*"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="_8tFawYVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.loopVariableInput(counter)" incoming="_8tFa9oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFawoVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFaw4VfEeKwyP3hK1bKhw" value="1"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="_8tFaxIVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.loopVariableInput(upper)" incoming="_8tFa94VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFaxYVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFaxoVfEeKwyP3hK1bKhw" value="1"/>
- </loopVariableInput>
- <result xmi:id="_8tFax4VfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.loopVariable(s)" outgoing="_8tFapIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFayIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFayYVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8tFayoVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.result(s)" outgoing="_8tFa9YVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFay4VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFazIVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8tFazYVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.loopVariable(seq)" outgoing="_8tFapYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFazoVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFaz4VfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8tFa0IVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.result(seq)" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa0YVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa0oVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8tFa04VfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.loopVariable(x)" outgoing="_8tFapoVfEeKwyP3hK1bKhw _8tFaq4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa1IVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa1YVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8tFa1oVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.result(x)" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa14VfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa2IVfEeKwyP3hK1bKhw" value="*"/>
- </result>
- <result xmi:id="_8tFa2YVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.loopVariable(counter)" outgoing="_8tFap4VfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa2oVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa24VfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8tFa3IVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.result(counter)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa3YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa3oVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8tFa34VfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.loopVariable(upper)" outgoing="_8tFaqIVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa4IVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa4YVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <result xmi:id="_8tFa4oVfEeKwyP3hK1bKhw" name="ForStatement@231aaee1.result(upper)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa44VfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa5IVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_8tFa5YVfEeKwyP3hK1bKhw" name="Fork(s)" outgoing="_8tGBpYVfEeKwyP3hK1bKhw" incoming="_8tFa9YVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tFa5oVfEeKwyP3hK1bKhw" name="LoopVariables(ForStatement@231aaee1)" outgoing="_8tFa-YVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:ForkNode" xmi:id="_8tFa54VfEeKwyP3hK1bKhw" name="Fork(Fork(seq))" outgoing="_8tFa-IVfEeKwyP3hK1bKhw _8tFa9IVfEeKwyP3hK1bKhw" incoming="_8tEM2oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_8tFa6IVfEeKwyP3hK1bKhw" name="Call(ListSize)">
- <argument xmi:id="_8tFa6YVfEeKwyP3hK1bKhw" name="Call(ListSize).argument(list)" incoming="_8tFa9IVfEeKwyP3hK1bKhw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa6oVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa64VfEeKwyP3hK1bKhw" value="*"/>
- </argument>
- <result xmi:id="_8tFa7IVfEeKwyP3hK1bKhw" name="Call(ListSize).result(result)" outgoing="_8tFa94VfEeKwyP3hK1bKhw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa7YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa7oVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_8tFa74VfEeKwyP3hK1bKhw" name="Value(1)">
- <result xmi:id="_8tFa8IVfEeKwyP3hK1bKhw" name="Value(1).result" outgoing="_8tFa9oVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa8YVfEeKwyP3hK1bKhw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa8oVfEeKwyP3hK1bKhw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_8tFa84VfEeKwyP3hK1bKhw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Natural"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFa9IVfEeKwyP3hK1bKhw" source="_8tFa54VfEeKwyP3hK1bKhw" target="_8tFa6YVfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFa9YVfEeKwyP3hK1bKhw" source="_8tFayoVfEeKwyP3hK1bKhw" target="_8tFa5YVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFa9oVfEeKwyP3hK1bKhw" source="_8tFa8IVfEeKwyP3hK1bKhw" target="_8tFawYVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFa94VfEeKwyP3hK1bKhw" source="_8tFa7IVfEeKwyP3hK1bKhw" target="_8tFaxIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFa-IVfEeKwyP3hK1bKhw" source="_8tFa54VfEeKwyP3hK1bKhw" target="_8tFavoVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tFa-YVfEeKwyP3hK1bKhw" source="_8tFa5oVfEeKwyP3hK1bKhw" target="_8tEM7IVfEeKwyP3hK1bKhw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tFa-oVfEeKwyP3hK1bKhw" name="ReturnStatement@1ce95431" outgoing="_8tEM24VfEeKwyP3hK1bKhw" incoming="_8tGBpoVfEeKwyP3hK1bKhw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_8tFa-4VfEeKwyP3hK1bKhw" name="Passthru(Fork(s))">
- <structuredNodeInput xmi:id="_8tFa_IVfEeKwyP3hK1bKhw" name="Passthru(Fork(s)).input" outgoing="_8tFbAoVfEeKwyP3hK1bKhw" incoming="_8tGBpYVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFa_YVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFa_oVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="_8tFa_4VfEeKwyP3hK1bKhw" name="Passthru(Fork(s)).output" outgoing="_8tGBooVfEeKwyP3hK1bKhw" incoming="_8tFbAoVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tFbAIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tFbAYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tFbAoVfEeKwyP3hK1bKhw" source="_8tFa_IVfEeKwyP3hK1bKhw" target="_8tFa_4VfEeKwyP3hK1bKhw"/>
- </node>
- <structuredNodeOutput xmi:id="_8tFbA4VfEeKwyP3hK1bKhw" name="ReturnStatement@1ce95431.output" outgoing="_8tEM3IVfEeKwyP3hK1bKhw" incoming="_8tGBooVfEeKwyP3hK1bKhw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8tGBoIVfEeKwyP3hK1bKhw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8tGBoYVfEeKwyP3hK1bKhw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tGBooVfEeKwyP3hK1bKhw" source="_8tFa_4VfEeKwyP3hK1bKhw" target="_8tFbA4VfEeKwyP3hK1bKhw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tGBo4VfEeKwyP3hK1bKhw" source="_8tEM44VfEeKwyP3hK1bKhw" target="_8tFauIVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tGBpIVfEeKwyP3hK1bKhw" source="_8tEM4oVfEeKwyP3hK1bKhw" target="_8tEM64VfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_8tGBpYVfEeKwyP3hK1bKhw" source="_8tFa5YVfEeKwyP3hK1bKhw" target="_8tFa_IVfEeKwyP3hK1bKhw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_8tGBpoVfEeKwyP3hK1bKhw" source="_8tEM64VfEeKwyP3hK1bKhw" target="_8tFa-oVfEeKwyP3hK1bKhw"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tEM3YVfEeKwyP3hK1bKhw" name="Input(seq)" outgoing="_8tEM2IVfEeKwyP3hK1bKhw" parameter="_8tEM0oVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_8tEM3oVfEeKwyP3hK1bKhw" name="Fork(seq)" outgoing="_8tEM2YVfEeKwyP3hK1bKhw _8tEM2oVfEeKwyP3hK1bKhw" incoming="_8tEM2IVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_8tEM34VfEeKwyP3hK1bKhw" name="Return" incoming="_8tEM3IVfEeKwyP3hK1bKhw" parameter="_8tEM1YVfEeKwyP3hK1bKhw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_8tEM4IVfEeKwyP3hK1bKhw" name="Final" incoming="_8tEM24VfEeKwyP3hK1bKhw"/>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-BasicInputOutput" name="BasicInputOutput">
- <packageImport xmi:id="Alf-Library-BasicInputOutput-packageImport">
- <importedPackage href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#BasicInputOutput"/>
- </packageImport>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions" name="CollectionFunctions">
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-size" name="size" group="_JmqbhYVoEeKRrIQMgiVHcQ" node="_JmqbgYVoEeKRrIQMgiVHcQ _JmqbgoVoEeKRrIQMgiVHcQ _Jmqbg4VoEeKRrIQMgiVHcQ _JmqbhIVoEeKRrIQMgiVHcQ _JmqbhYVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmqbdIVoEeKRrIQMgiVHcQ" parameter="_JmqbdYVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmqbdYVoEeKRrIQMgiVHcQ" parameteredElement="_JmqbdoVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmqbdoVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmqbdYVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jmqbd4VoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_JmqbdoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmqbeIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmqbeYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmqbeoVoEeKRrIQMgiVHcQ" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmqbe4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmqbfIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmqbfYVoEeKRrIQMgiVHcQ" source="_JmqbgYVoEeKRrIQMgiVHcQ" target="_JmqbgoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmqbfoVoEeKRrIQMgiVHcQ" source="_JmqbhoVoEeKRrIQMgiVHcQ" target="_JmqbhIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmqbf4VoEeKRrIQMgiVHcQ" source="_JmqbgoVoEeKRrIQMgiVHcQ" target="_JmqbiIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmqbgIVoEeKRrIQMgiVHcQ" source="_JmrCgIVoEeKRrIQMgiVHcQ" target="_Jmqbg4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmqbhYVoEeKRrIQMgiVHcQ" name="Body(size)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmqbhoVoEeKRrIQMgiVHcQ" name="ReturnStatement@22536490" outgoing="_JmqbfoVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jmqbh4VoEeKRrIQMgiVHcQ" name="Call(Size)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size">
- <argument xmi:id="_JmqbiIVoEeKRrIQMgiVHcQ" name="Call(Size).argument(seq)" incoming="_Jmqbf4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmqbiYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmqbioVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_Jmqbi4VoEeKRrIQMgiVHcQ" name="Call(Size).result()" outgoing="_JmrCg4VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmqbjIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmqbjYVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_JmrCgIVoEeKRrIQMgiVHcQ" name="ReturnStatement@22536490.output" outgoing="_JmqbgIVoEeKRrIQMgiVHcQ" incoming="_JmrCg4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCgYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCgoVoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrCg4VoEeKRrIQMgiVHcQ" source="_Jmqbi4VoEeKRrIQMgiVHcQ" target="_JmrCgIVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmqbgYVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmqbfYVoEeKRrIQMgiVHcQ" parameter="_Jmqbd4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmqbgoVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jmqbf4VoEeKRrIQMgiVHcQ" incoming="_JmqbfYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmqbg4VoEeKRrIQMgiVHcQ" name="Return" incoming="_JmqbgIVoEeKRrIQMgiVHcQ" parameter="_JmqbeoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmqbhIVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmqbfoVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-includes" name="includes" group="_JmrCnYVoEeKRrIQMgiVHcQ" node="_JmrCl4VoEeKRrIQMgiVHcQ _JmrCmIVoEeKRrIQMgiVHcQ _JmrCmYVoEeKRrIQMgiVHcQ _JmrCmoVoEeKRrIQMgiVHcQ _JmrCm4VoEeKRrIQMgiVHcQ _JmrCnIVoEeKRrIQMgiVHcQ _JmrCnYVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmrChYVoEeKRrIQMgiVHcQ" parameter="_JmrChoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmrChoVoEeKRrIQMgiVHcQ" parameteredElement="_JmrCh4VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmrCh4VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmrChoVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmrCiIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_JmrCh4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCiYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCioVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmrCi4VoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_JmrCh4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCjIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCjYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmrCjoVoEeKRrIQMgiVHcQ" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCj4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCkIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrCkYVoEeKRrIQMgiVHcQ" source="_JmrCl4VoEeKRrIQMgiVHcQ" target="_JmrCmIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrCkoVoEeKRrIQMgiVHcQ" source="_JmrCmYVoEeKRrIQMgiVHcQ" target="_JmrCmoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmrCk4VoEeKRrIQMgiVHcQ" source="_JmrCnoVoEeKRrIQMgiVHcQ" target="_JmrCnIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrClIVoEeKRrIQMgiVHcQ" source="_JmrCmIVoEeKRrIQMgiVHcQ" target="_JmrCoIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrClYVoEeKRrIQMgiVHcQ" source="_JmrCmoVoEeKRrIQMgiVHcQ" target="_JmrCo4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrCloVoEeKRrIQMgiVHcQ" source="_JmrCqYVoEeKRrIQMgiVHcQ" target="_JmrCm4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmrCnYVoEeKRrIQMgiVHcQ" name="Body(includes)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmrCnoVoEeKRrIQMgiVHcQ" name="ReturnStatement@6eec8b11" outgoing="_JmrCk4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmrCn4VoEeKRrIQMgiVHcQ" name="Call(Includes)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Includes">
- <argument xmi:id="_JmrCoIVoEeKRrIQMgiVHcQ" name="Call(Includes).argument(seq)" incoming="_JmrClIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCoYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCooVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_JmrCo4VoEeKRrIQMgiVHcQ" name="Call(Includes).argument(element)" incoming="_JmrClYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCpIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCpYVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_JmrCpoVoEeKRrIQMgiVHcQ" name="Call(Includes).result()" outgoing="_JmrCrIVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCp4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCqIVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_JmrCqYVoEeKRrIQMgiVHcQ" name="ReturnStatement@6eec8b11.output" outgoing="_JmrCloVoEeKRrIQMgiVHcQ" incoming="_JmrCrIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCqoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCq4VoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrCrIVoEeKRrIQMgiVHcQ" source="_JmrCpoVoEeKRrIQMgiVHcQ" target="_JmrCqYVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmrCl4VoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmrCkYVoEeKRrIQMgiVHcQ" parameter="_JmrCiIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmrCmIVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmrClIVoEeKRrIQMgiVHcQ" incoming="_JmrCkYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmrCmYVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_JmrCkoVoEeKRrIQMgiVHcQ" parameter="_JmrCi4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmrCmoVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_JmrClYVoEeKRrIQMgiVHcQ" incoming="_JmrCkoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmrCm4VoEeKRrIQMgiVHcQ" name="Return" incoming="_JmrCloVoEeKRrIQMgiVHcQ" parameter="_JmrCjoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmrCnIVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmrCk4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-excludes" name="excludes" group="_JmrplIVoEeKRrIQMgiVHcQ" node="_JmrCwIVoEeKRrIQMgiVHcQ _JmrCwYVoEeKRrIQMgiVHcQ _JmrpkIVoEeKRrIQMgiVHcQ _JmrpkYVoEeKRrIQMgiVHcQ _JmrpkoVoEeKRrIQMgiVHcQ _Jmrpk4VoEeKRrIQMgiVHcQ _JmrplIVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmrCroVoEeKRrIQMgiVHcQ" parameter="_JmrCr4VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmrCr4VoEeKRrIQMgiVHcQ" parameteredElement="_JmrCsIVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmrCsIVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmrCr4VoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmrCsYVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_JmrCsIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCsoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCs4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmrCtIVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_JmrCsIVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCtYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCtoVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmrCt4VoEeKRrIQMgiVHcQ" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrCuIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrCuYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrCuoVoEeKRrIQMgiVHcQ" source="_JmrCwIVoEeKRrIQMgiVHcQ" target="_JmrCwYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrCu4VoEeKRrIQMgiVHcQ" source="_JmrpkIVoEeKRrIQMgiVHcQ" target="_JmrpkYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmrCvIVoEeKRrIQMgiVHcQ" source="_JmrplYVoEeKRrIQMgiVHcQ" target="_Jmrpk4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrCvYVoEeKRrIQMgiVHcQ" source="_JmrCwYVoEeKRrIQMgiVHcQ" target="_Jmrpl4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrCvoVoEeKRrIQMgiVHcQ" source="_JmrpkYVoEeKRrIQMgiVHcQ" target="_JmrpmoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrCv4VoEeKRrIQMgiVHcQ" source="_JmrpoIVoEeKRrIQMgiVHcQ" target="_JmrpkoVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmrplIVoEeKRrIQMgiVHcQ" name="Body(excludes)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmrplYVoEeKRrIQMgiVHcQ" name="ReturnStatement@33a70fb5" outgoing="_JmrCvIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmrploVoEeKRrIQMgiVHcQ" name="Call(Excludes)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Excludes">
- <argument xmi:id="_Jmrpl4VoEeKRrIQMgiVHcQ" name="Call(Excludes).argument(seq)" incoming="_JmrCvYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrpmIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrpmYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_JmrpmoVoEeKRrIQMgiVHcQ" name="Call(Excludes).argument(element)" incoming="_JmrCvoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmrpm4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrpnIVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_JmrpnYVoEeKRrIQMgiVHcQ" name="Call(Excludes).result()" outgoing="_Jmrpo4VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrpnoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmrpn4VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_JmrpoIVoEeKRrIQMgiVHcQ" name="ReturnStatement@33a70fb5.output" outgoing="_JmrCv4VoEeKRrIQMgiVHcQ" incoming="_Jmrpo4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrpoYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrpooVoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmrpo4VoEeKRrIQMgiVHcQ" source="_JmrpnYVoEeKRrIQMgiVHcQ" target="_JmrpoIVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmrCwIVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmrCuoVoEeKRrIQMgiVHcQ" parameter="_JmrCsYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmrCwYVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmrCvYVoEeKRrIQMgiVHcQ" incoming="_JmrCuoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmrpkIVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_JmrCu4VoEeKRrIQMgiVHcQ" parameter="_JmrCtIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmrpkYVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_JmrCvoVoEeKRrIQMgiVHcQ" incoming="_JmrCu4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmrpkoVoEeKRrIQMgiVHcQ" name="Return" incoming="_JmrCv4VoEeKRrIQMgiVHcQ" parameter="_JmrCt4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jmrpk4VoEeKRrIQMgiVHcQ" name="Final" incoming="_JmrCvIVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-count" name="count" group="_JmrpvYVoEeKRrIQMgiVHcQ" node="_Jmrpt4VoEeKRrIQMgiVHcQ _JmrpuIVoEeKRrIQMgiVHcQ _JmrpuYVoEeKRrIQMgiVHcQ _JmrpuoVoEeKRrIQMgiVHcQ _Jmrpu4VoEeKRrIQMgiVHcQ _JmrpvIVoEeKRrIQMgiVHcQ _JmrpvYVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmrppYVoEeKRrIQMgiVHcQ" parameter="_JmrppoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmrppoVoEeKRrIQMgiVHcQ" parameteredElement="_Jmrpp4VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jmrpp4VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmrppoVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmrpqIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jmrpp4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrpqYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrpqoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmrpq4VoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jmrpp4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrprIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrprYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmrproVoEeKRrIQMgiVHcQ" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmrpr4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrpsIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrpsYVoEeKRrIQMgiVHcQ" source="_Jmrpt4VoEeKRrIQMgiVHcQ" target="_JmrpuIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrpsoVoEeKRrIQMgiVHcQ" source="_JmrpuYVoEeKRrIQMgiVHcQ" target="_JmrpuoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jmrps4VoEeKRrIQMgiVHcQ" source="_JmrpvoVoEeKRrIQMgiVHcQ" target="_JmrpvIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrptIVoEeKRrIQMgiVHcQ" source="_JmrpuIVoEeKRrIQMgiVHcQ" target="_JmrpwIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrptYVoEeKRrIQMgiVHcQ" source="_JmrpuoVoEeKRrIQMgiVHcQ" target="_Jmrpw4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrptoVoEeKRrIQMgiVHcQ" source="_JmrpyYVoEeKRrIQMgiVHcQ" target="_Jmrpu4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmrpvYVoEeKRrIQMgiVHcQ" name="Body(count)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmrpvoVoEeKRrIQMgiVHcQ" name="ReturnStatement@77f5c2c7" outgoing="_Jmrps4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jmrpv4VoEeKRrIQMgiVHcQ" name="Call(Count)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Count">
- <argument xmi:id="_JmrpwIVoEeKRrIQMgiVHcQ" name="Call(Count).argument(seq)" incoming="_JmrptIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrpwYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrpwoVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jmrpw4VoEeKRrIQMgiVHcQ" name="Call(Count).argument(element)" incoming="_JmrptYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrpxIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrpxYVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_JmrpxoVoEeKRrIQMgiVHcQ" name="Call(Count).result()" outgoing="_JmrpzIVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmrpx4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmrpyIVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_JmrpyYVoEeKRrIQMgiVHcQ" name="ReturnStatement@77f5c2c7.output" outgoing="_JmrptoVoEeKRrIQMgiVHcQ" incoming="_JmrpzIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmrpyoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmrpy4VoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmrpzIVoEeKRrIQMgiVHcQ" source="_JmrpxoVoEeKRrIQMgiVHcQ" target="_JmrpyYVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmrpt4VoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmrpsYVoEeKRrIQMgiVHcQ" parameter="_JmrpqIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmrpuIVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmrptIVoEeKRrIQMgiVHcQ" incoming="_JmrpsYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmrpuYVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_JmrpsoVoEeKRrIQMgiVHcQ" parameter="_Jmrpq4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmrpuoVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_JmrptYVoEeKRrIQMgiVHcQ" incoming="_JmrpsoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmrpu4VoEeKRrIQMgiVHcQ" name="Return" incoming="_JmrptoVoEeKRrIQMgiVHcQ" parameter="_JmrproVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmrpvIVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jmrps4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-isEmpty" name="isEmpty" group="_JmsQroVoEeKRrIQMgiVHcQ" node="_JmsQqoVoEeKRrIQMgiVHcQ _JmsQq4VoEeKRrIQMgiVHcQ _JmsQrIVoEeKRrIQMgiVHcQ _JmsQrYVoEeKRrIQMgiVHcQ _JmsQroVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmrpzoVoEeKRrIQMgiVHcQ" parameter="_Jmrpz4VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jmrpz4VoEeKRrIQMgiVHcQ" parameteredElement="_Jmrp0IVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jmrp0IVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jmrpz4VoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmsQoIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jmrp0IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQoYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmsQooVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmsQo4VoEeKRrIQMgiVHcQ" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQpIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmsQpYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmsQpoVoEeKRrIQMgiVHcQ" source="_JmsQqoVoEeKRrIQMgiVHcQ" target="_JmsQq4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmsQp4VoEeKRrIQMgiVHcQ" source="_JmsQr4VoEeKRrIQMgiVHcQ" target="_JmsQrYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmsQqIVoEeKRrIQMgiVHcQ" source="_JmsQq4VoEeKRrIQMgiVHcQ" target="_JmsQsYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmsQqYVoEeKRrIQMgiVHcQ" source="_JmsQt4VoEeKRrIQMgiVHcQ" target="_JmsQrIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmsQroVoEeKRrIQMgiVHcQ" name="Body(isEmpty)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmsQr4VoEeKRrIQMgiVHcQ" name="ReturnStatement@7bd45656" outgoing="_JmsQp4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmsQsIVoEeKRrIQMgiVHcQ" name="Call(IsEmpty)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IsEmpty">
- <argument xmi:id="_JmsQsYVoEeKRrIQMgiVHcQ" name="Call(IsEmpty).argument(seq)" incoming="_JmsQqIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQsoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmsQs4VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_JmsQtIVoEeKRrIQMgiVHcQ" name="Call(IsEmpty).result()" outgoing="_JmsQuoVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQtYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmsQtoVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_JmsQt4VoEeKRrIQMgiVHcQ" name="ReturnStatement@7bd45656.output" outgoing="_JmsQqYVoEeKRrIQMgiVHcQ" incoming="_JmsQuoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQuIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmsQuYVoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmsQuoVoEeKRrIQMgiVHcQ" source="_JmsQtIVoEeKRrIQMgiVHcQ" target="_JmsQt4VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmsQqoVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmsQpoVoEeKRrIQMgiVHcQ" parameter="_JmsQoIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmsQq4VoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmsQqIVoEeKRrIQMgiVHcQ" incoming="_JmsQpoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmsQrIVoEeKRrIQMgiVHcQ" name="Return" incoming="_JmsQqYVoEeKRrIQMgiVHcQ" parameter="_JmsQo4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmsQrYVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmsQp4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-notEmpty" name="notEmpty" group="_JmsQzYVoEeKRrIQMgiVHcQ" node="_JmsQyYVoEeKRrIQMgiVHcQ _JmsQyoVoEeKRrIQMgiVHcQ _JmsQy4VoEeKRrIQMgiVHcQ _JmsQzIVoEeKRrIQMgiVHcQ _JmsQzYVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmsQvIVoEeKRrIQMgiVHcQ" parameter="_JmsQvYVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmsQvYVoEeKRrIQMgiVHcQ" parameteredElement="_JmsQvoVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmsQvoVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmsQvYVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmsQv4VoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_JmsQvoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQwIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmsQwYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmsQwoVoEeKRrIQMgiVHcQ" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQw4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmsQxIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmsQxYVoEeKRrIQMgiVHcQ" source="_JmsQyYVoEeKRrIQMgiVHcQ" target="_JmsQyoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmsQxoVoEeKRrIQMgiVHcQ" source="_JmsQzoVoEeKRrIQMgiVHcQ" target="_JmsQzIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmsQx4VoEeKRrIQMgiVHcQ" source="_JmsQyoVoEeKRrIQMgiVHcQ" target="_JmsQ0IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmsQyIVoEeKRrIQMgiVHcQ" source="_JmsQ1oVoEeKRrIQMgiVHcQ" target="_JmsQy4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmsQzYVoEeKRrIQMgiVHcQ" name="Body(notEmpty)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmsQzoVoEeKRrIQMgiVHcQ" name="ReturnStatement@4a45c61d" outgoing="_JmsQxoVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmsQz4VoEeKRrIQMgiVHcQ" name="Call(NotEmpty)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-NotEmpty">
- <argument xmi:id="_JmsQ0IVoEeKRrIQMgiVHcQ" name="Call(NotEmpty).argument(seq)" incoming="_JmsQx4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQ0YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmsQ0oVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_JmsQ04VoEeKRrIQMgiVHcQ" name="Call(NotEmpty).result()" outgoing="_JmsQ2YVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQ1IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmsQ1YVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_JmsQ1oVoEeKRrIQMgiVHcQ" name="ReturnStatement@4a45c61d.output" outgoing="_JmsQyIVoEeKRrIQMgiVHcQ" incoming="_JmsQ2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQ14VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmsQ2IVoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmsQ2YVoEeKRrIQMgiVHcQ" source="_JmsQ04VoEeKRrIQMgiVHcQ" target="_JmsQ1oVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmsQyYVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmsQxYVoEeKRrIQMgiVHcQ" parameter="_JmsQv4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmsQyoVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmsQx4VoEeKRrIQMgiVHcQ" incoming="_JmsQxYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmsQy4VoEeKRrIQMgiVHcQ" name="Return" incoming="_JmsQyIVoEeKRrIQMgiVHcQ" parameter="_JmsQwoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmsQzIVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmsQxoVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-includesAll" name="includesAll" group="_Jms3w4VoEeKRrIQMgiVHcQ" node="_Jms3vYVoEeKRrIQMgiVHcQ _Jms3voVoEeKRrIQMgiVHcQ _Jms3v4VoEeKRrIQMgiVHcQ _Jms3wIVoEeKRrIQMgiVHcQ _Jms3wYVoEeKRrIQMgiVHcQ _Jms3woVoEeKRrIQMgiVHcQ _Jms3w4VoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmsQ24VoEeKRrIQMgiVHcQ" parameter="_JmsQ3IVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmsQ3IVoEeKRrIQMgiVHcQ" parameteredElement="_JmsQ3YVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmsQ3YVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmsQ3IVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmsQ3oVoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_JmsQ3YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmsQ34VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms3sIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jms3sYVoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_JmsQ3YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms3soVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms3s4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jms3tIVoEeKRrIQMgiVHcQ" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms3tYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms3toVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms3t4VoEeKRrIQMgiVHcQ" source="_Jms3vYVoEeKRrIQMgiVHcQ" target="_Jms3voVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms3uIVoEeKRrIQMgiVHcQ" source="_Jms3v4VoEeKRrIQMgiVHcQ" target="_Jms3wIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jms3uYVoEeKRrIQMgiVHcQ" source="_Jms3xIVoEeKRrIQMgiVHcQ" target="_Jms3woVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms3uoVoEeKRrIQMgiVHcQ" source="_Jms3voVoEeKRrIQMgiVHcQ" target="_Jms3xoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms3u4VoEeKRrIQMgiVHcQ" source="_Jms3wIVoEeKRrIQMgiVHcQ" target="_Jms3yYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms3vIVoEeKRrIQMgiVHcQ" source="_Jms3z4VoEeKRrIQMgiVHcQ" target="_Jms3wYVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jms3w4VoEeKRrIQMgiVHcQ" name="Body(includesAll)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jms3xIVoEeKRrIQMgiVHcQ" name="ReturnStatement@2b0de40c" outgoing="_Jms3uYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jms3xYVoEeKRrIQMgiVHcQ" name="Call(IncludesAll)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludesAll">
- <argument xmi:id="_Jms3xoVoEeKRrIQMgiVHcQ" name="Call(IncludesAll).argument(seq1)" incoming="_Jms3uoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms3x4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms3yIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jms3yYVoEeKRrIQMgiVHcQ" name="Call(IncludesAll).argument(seq2)" incoming="_Jms3u4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms3yoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms3y4VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_Jms3zIVoEeKRrIQMgiVHcQ" name="Call(IncludesAll).result()" outgoing="_Jms30oVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms3zYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms3zoVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_Jms3z4VoEeKRrIQMgiVHcQ" name="ReturnStatement@2b0de40c.output" outgoing="_Jms3vIVoEeKRrIQMgiVHcQ" incoming="_Jms30oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms30IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms30YVoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms30oVoEeKRrIQMgiVHcQ" source="_Jms3zIVoEeKRrIQMgiVHcQ" target="_Jms3z4VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jms3vYVoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jms3t4VoEeKRrIQMgiVHcQ" parameter="_JmsQ3oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jms3voVoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_Jms3uoVoEeKRrIQMgiVHcQ" incoming="_Jms3t4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jms3v4VoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jms3uIVoEeKRrIQMgiVHcQ" parameter="_Jms3sYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jms3wIVoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_Jms3u4VoEeKRrIQMgiVHcQ" incoming="_Jms3uIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jms3wYVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jms3vIVoEeKRrIQMgiVHcQ" parameter="_Jms3tIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jms3woVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jms3uYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-excludesAll" name="excludesAll" group="_Jms37IVoEeKRrIQMgiVHcQ" node="_Jms35oVoEeKRrIQMgiVHcQ _Jms354VoEeKRrIQMgiVHcQ _Jms36IVoEeKRrIQMgiVHcQ _Jms36YVoEeKRrIQMgiVHcQ _Jms36oVoEeKRrIQMgiVHcQ _Jms364VoEeKRrIQMgiVHcQ _Jms37IVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jms31IVoEeKRrIQMgiVHcQ" parameter="_Jms31YVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jms31YVoEeKRrIQMgiVHcQ" parameteredElement="_Jms31oVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jms31oVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jms31YVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jms314VoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_Jms31oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms32IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms32YVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jms32oVoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_Jms31oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms324VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms33IVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jms33YVoEeKRrIQMgiVHcQ" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms33oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms334VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms34IVoEeKRrIQMgiVHcQ" source="_Jms35oVoEeKRrIQMgiVHcQ" target="_Jms354VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms34YVoEeKRrIQMgiVHcQ" source="_Jms36IVoEeKRrIQMgiVHcQ" target="_Jms36YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jms34oVoEeKRrIQMgiVHcQ" source="_Jms37YVoEeKRrIQMgiVHcQ" target="_Jms364VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms344VoEeKRrIQMgiVHcQ" source="_Jms354VoEeKRrIQMgiVHcQ" target="_Jms374VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms35IVoEeKRrIQMgiVHcQ" source="_Jms36YVoEeKRrIQMgiVHcQ" target="_Jms38oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jms35YVoEeKRrIQMgiVHcQ" source="_JmtexIVoEeKRrIQMgiVHcQ" target="_Jms36oVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jms37IVoEeKRrIQMgiVHcQ" name="Body(excludesAll)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jms37YVoEeKRrIQMgiVHcQ" name="ReturnStatement@dabb176" outgoing="_Jms34oVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jms37oVoEeKRrIQMgiVHcQ" name="Call(ExcludesAll)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludesAll">
- <argument xmi:id="_Jms374VoEeKRrIQMgiVHcQ" name="Call(ExcludesAll).argument(seq1)" incoming="_Jms344VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms38IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jms38YVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jms38oVoEeKRrIQMgiVHcQ" name="Call(ExcludesAll).argument(seq2)" incoming="_Jms35IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jms384VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmtewIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_JmtewYVoEeKRrIQMgiVHcQ" name="Call(ExcludesAll).result()" outgoing="_Jmtex4VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmtewoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmtew4VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_JmtexIVoEeKRrIQMgiVHcQ" name="ReturnStatement@dabb176.output" outgoing="_Jms35YVoEeKRrIQMgiVHcQ" incoming="_Jmtex4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmtexYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmtexoVoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmtex4VoEeKRrIQMgiVHcQ" source="_JmtewYVoEeKRrIQMgiVHcQ" target="_JmtexIVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jms35oVoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jms34IVoEeKRrIQMgiVHcQ" parameter="_Jms314VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jms354VoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_Jms344VoEeKRrIQMgiVHcQ" incoming="_Jms34IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jms36IVoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jms34YVoEeKRrIQMgiVHcQ" parameter="_Jms32oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jms36YVoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_Jms35IVoEeKRrIQMgiVHcQ" incoming="_Jms34YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jms36oVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jms35YVoEeKRrIQMgiVHcQ" parameter="_Jms33YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jms364VoEeKRrIQMgiVHcQ" name="Final" incoming="_Jms34oVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-equals" name="equals" group="_Jmte4YVoEeKRrIQMgiVHcQ" node="_Jmte24VoEeKRrIQMgiVHcQ _Jmte3IVoEeKRrIQMgiVHcQ _Jmte3YVoEeKRrIQMgiVHcQ _Jmte3oVoEeKRrIQMgiVHcQ _Jmte34VoEeKRrIQMgiVHcQ _Jmte4IVoEeKRrIQMgiVHcQ _Jmte4YVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmteyYVoEeKRrIQMgiVHcQ" parameter="_JmteyoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmteyoVoEeKRrIQMgiVHcQ" parameteredElement="_Jmtey4VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jmtey4VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmteyoVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmtezIVoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_Jmtey4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmtezYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmtezoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmtez4VoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_Jmtey4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmte0IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmte0YVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmte0oVoEeKRrIQMgiVHcQ" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmte04VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmte1IVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmte1YVoEeKRrIQMgiVHcQ" source="_Jmte24VoEeKRrIQMgiVHcQ" target="_Jmte3IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmte1oVoEeKRrIQMgiVHcQ" source="_Jmte3YVoEeKRrIQMgiVHcQ" target="_Jmte3oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jmte14VoEeKRrIQMgiVHcQ" source="_Jmte4oVoEeKRrIQMgiVHcQ" target="_Jmte4IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmte2IVoEeKRrIQMgiVHcQ" source="_Jmte3IVoEeKRrIQMgiVHcQ" target="_Jmte5IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmte2YVoEeKRrIQMgiVHcQ" source="_Jmte3oVoEeKRrIQMgiVHcQ" target="_Jmte54VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmte2oVoEeKRrIQMgiVHcQ" source="_Jmte7YVoEeKRrIQMgiVHcQ" target="_Jmte34VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jmte4YVoEeKRrIQMgiVHcQ" name="Body(equals)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jmte4oVoEeKRrIQMgiVHcQ" name="ReturnStatement@52a95fa3" outgoing="_Jmte14VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jmte44VoEeKRrIQMgiVHcQ" name="Call(Equals)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Equals">
- <argument xmi:id="_Jmte5IVoEeKRrIQMgiVHcQ" name="Call(Equals).argument(seq1)" incoming="_Jmte2IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmte5YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmte5oVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jmte54VoEeKRrIQMgiVHcQ" name="Call(Equals).argument(seq2)" incoming="_Jmte2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmte6IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmte6YVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_Jmte6oVoEeKRrIQMgiVHcQ" name="Call(Equals).result()" outgoing="_Jmte8IVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmte64VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmte7IVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_Jmte7YVoEeKRrIQMgiVHcQ" name="ReturnStatement@52a95fa3.output" outgoing="_Jmte2oVoEeKRrIQMgiVHcQ" incoming="_Jmte8IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmte7oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmte74VoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmte8IVoEeKRrIQMgiVHcQ" source="_Jmte6oVoEeKRrIQMgiVHcQ" target="_Jmte7YVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmte24VoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jmte1YVoEeKRrIQMgiVHcQ" parameter="_JmtezIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmte3IVoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_Jmte2IVoEeKRrIQMgiVHcQ" incoming="_Jmte1YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmte3YVoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jmte1oVoEeKRrIQMgiVHcQ" parameter="_Jmtez4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmte3oVoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_Jmte2YVoEeKRrIQMgiVHcQ" incoming="_Jmte1oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmte34VoEeKRrIQMgiVHcQ" name="Return" incoming="_Jmte2oVoEeKRrIQMgiVHcQ" parameter="_Jmte0oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jmte4IVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jmte14VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-at" name="at" group="_JmuF24VoEeKRrIQMgiVHcQ" node="_JmuF1YVoEeKRrIQMgiVHcQ _JmuF1oVoEeKRrIQMgiVHcQ _JmuF14VoEeKRrIQMgiVHcQ _JmuF2IVoEeKRrIQMgiVHcQ _JmuF2YVoEeKRrIQMgiVHcQ _JmuF2oVoEeKRrIQMgiVHcQ _JmuF24VoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jmte8oVoEeKRrIQMgiVHcQ" parameter="_Jmte84VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jmte84VoEeKRrIQMgiVHcQ" parameteredElement="_Jmte9IVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jmte9IVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jmte84VoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jmte9YVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jmte9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmte9oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmte94VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmte-IVoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmte-YVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmte-oVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmte-4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jmte9IVoEeKRrIQMgiVHcQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmte_IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmte_YVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmte_oVoEeKRrIQMgiVHcQ" source="_JmuF1YVoEeKRrIQMgiVHcQ" target="_JmuF1oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF0IVoEeKRrIQMgiVHcQ" source="_JmuF14VoEeKRrIQMgiVHcQ" target="_JmuF2IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmuF0YVoEeKRrIQMgiVHcQ" source="_JmuF3IVoEeKRrIQMgiVHcQ" target="_JmuF2oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF0oVoEeKRrIQMgiVHcQ" source="_JmuF1oVoEeKRrIQMgiVHcQ" target="_JmuF3oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF04VoEeKRrIQMgiVHcQ" source="_JmuF2IVoEeKRrIQMgiVHcQ" target="_JmuF4YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF1IVoEeKRrIQMgiVHcQ" source="_JmuF-4VoEeKRrIQMgiVHcQ" target="_JmuF2YVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmuF24VoEeKRrIQMgiVHcQ" name="Body(at)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmuF3IVoEeKRrIQMgiVHcQ" name="ReturnStatement@39ccc8a1" outgoing="_JmuF0YVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmuF3YVoEeKRrIQMgiVHcQ" name="Call(At)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-At">
- <argument xmi:id="_JmuF3oVoEeKRrIQMgiVHcQ" name="Call(At).argument(seq)" incoming="_JmuF0oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmuF34VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmuF4IVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_JmuF4YVoEeKRrIQMgiVHcQ" name="Call(At).argument(index)" incoming="_JmuF04VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmuF4oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmuF44VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_JmuF5IVoEeKRrIQMgiVHcQ" name="Call(At).result()" outgoing="_JmuF_oVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmuF5YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmuF5oVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_JmuF54VoEeKRrIQMgiVHcQ" name="CastExpression@37c4b9a5" mode="parallel" outputElement="_JmuF-oVoEeKRrIQMgiVHcQ" inputElement="_JmuF-YVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JmuF6IVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@37c4b9a5.operand)" outgoing="_JmuF-IVoEeKRrIQMgiVHcQ" incoming="_JmuF9YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JmuF6YVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jmte9IVoEeKRrIQMgiVHcQ">
- <object xmi:id="_JmuF6oVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JmuF8oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmuF64VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmuF7IVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_JmuF7YVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JmuF9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmuF7oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmuF74VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JmuF8IVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JmuF8oVoEeKRrIQMgiVHcQ _JmuF84VoEeKRrIQMgiVHcQ" incoming="_JmuF94VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_JmuF8YVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_JmuF9YVoEeKRrIQMgiVHcQ" incoming="_JmuF84VoEeKRrIQMgiVHcQ _JmuF9IVoEeKRrIQMgiVHcQ" decisionInputFlow="_JmuF9IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF8oVoEeKRrIQMgiVHcQ" source="_JmuF8IVoEeKRrIQMgiVHcQ" target="_JmuF6oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF84VoEeKRrIQMgiVHcQ" source="_JmuF8IVoEeKRrIQMgiVHcQ" target="_JmuF8YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF9IVoEeKRrIQMgiVHcQ" source="_JmuF7YVoEeKRrIQMgiVHcQ" target="_JmuF8YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF9YVoEeKRrIQMgiVHcQ" source="_JmuF8YVoEeKRrIQMgiVHcQ" target="_JmuF6IVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JmuF9oVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF94VoEeKRrIQMgiVHcQ" source="_JmuF-YVoEeKRrIQMgiVHcQ" target="_JmuF8IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF-IVoEeKRrIQMgiVHcQ" source="_JmuF6IVoEeKRrIQMgiVHcQ" target="_JmuF-oVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmuF-YVoEeKRrIQMgiVHcQ" name="CastExpression@37c4b9a5.inputElement" outgoing="_JmuF94VoEeKRrIQMgiVHcQ" incoming="_JmuF_oVoEeKRrIQMgiVHcQ" regionAsInput="_JmuF54VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmuF-oVoEeKRrIQMgiVHcQ" name="CastExpression@37c4b9a5.outputElement" outgoing="_JmuF_4VoEeKRrIQMgiVHcQ" incoming="_JmuF-IVoEeKRrIQMgiVHcQ" type="_Jmte9IVoEeKRrIQMgiVHcQ" regionAsOutput="_JmuF54VoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_JmuF-4VoEeKRrIQMgiVHcQ" name="ReturnStatement@39ccc8a1.output" outgoing="_JmuF1IVoEeKRrIQMgiVHcQ" incoming="_JmuF_4VoEeKRrIQMgiVHcQ" type="_Jmte9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmuF_IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmuF_YVoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF_oVoEeKRrIQMgiVHcQ" source="_JmuF5IVoEeKRrIQMgiVHcQ" target="_JmuF-YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuF_4VoEeKRrIQMgiVHcQ" source="_JmuF-oVoEeKRrIQMgiVHcQ" target="_JmuF-4VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmuF1YVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jmte_oVoEeKRrIQMgiVHcQ" parameter="_Jmte9YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmuF1oVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmuF0oVoEeKRrIQMgiVHcQ" incoming="_Jmte_oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmuF14VoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_JmuF0IVoEeKRrIQMgiVHcQ" parameter="_Jmte-IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmuF2IVoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_JmuF04VoEeKRrIQMgiVHcQ" incoming="_JmuF0IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmuF2YVoEeKRrIQMgiVHcQ" name="Return" incoming="_JmuF1IVoEeKRrIQMgiVHcQ" parameter="_Jmte-4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmuF2oVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmuF0YVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-indexOf" name="indexOf" group="_Jmus5YVoEeKRrIQMgiVHcQ" node="_JmuGE4VoEeKRrIQMgiVHcQ _Jmus4IVoEeKRrIQMgiVHcQ _Jmus4YVoEeKRrIQMgiVHcQ _Jmus4oVoEeKRrIQMgiVHcQ _Jmus44VoEeKRrIQMgiVHcQ _Jmus5IVoEeKRrIQMgiVHcQ _Jmus5YVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmuGAYVoEeKRrIQMgiVHcQ" parameter="_JmuGAoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmuGAoVoEeKRrIQMgiVHcQ" parameteredElement="_JmuGA4VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmuGA4VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmuGAoVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmuGBIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_JmuGA4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmuGBYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmuGBoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmuGB4VoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_JmuGA4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmuGCIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmuGCYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmuGCoVoEeKRrIQMgiVHcQ" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmuGC4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmuGDIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuGDYVoEeKRrIQMgiVHcQ" source="_JmuGE4VoEeKRrIQMgiVHcQ" target="_Jmus4IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuGDoVoEeKRrIQMgiVHcQ" source="_Jmus4YVoEeKRrIQMgiVHcQ" target="_Jmus4oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmuGD4VoEeKRrIQMgiVHcQ" source="_Jmus5oVoEeKRrIQMgiVHcQ" target="_Jmus5IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuGEIVoEeKRrIQMgiVHcQ" source="_Jmus4IVoEeKRrIQMgiVHcQ" target="_Jmus6IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuGEYVoEeKRrIQMgiVHcQ" source="_Jmus4oVoEeKRrIQMgiVHcQ" target="_Jmus64VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmuGEoVoEeKRrIQMgiVHcQ" source="_Jmus8YVoEeKRrIQMgiVHcQ" target="_Jmus44VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jmus5YVoEeKRrIQMgiVHcQ" name="Body(indexOf)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jmus5oVoEeKRrIQMgiVHcQ" name="ReturnStatement@18ba689b" outgoing="_JmuGD4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jmus54VoEeKRrIQMgiVHcQ" name="Call(IndexOf)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IndexOf">
- <argument xmi:id="_Jmus6IVoEeKRrIQMgiVHcQ" name="Call(IndexOf).argument(seq)" incoming="_JmuGEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmus6YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmus6oVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jmus64VoEeKRrIQMgiVHcQ" name="Call(IndexOf).argument(element)" incoming="_JmuGEYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmus7IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmus7YVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jmus7oVoEeKRrIQMgiVHcQ" name="Call(IndexOf).result()" outgoing="_Jmus9IVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmus74VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmus8IVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_Jmus8YVoEeKRrIQMgiVHcQ" name="ReturnStatement@18ba689b.output" outgoing="_JmuGEoVoEeKRrIQMgiVHcQ" incoming="_Jmus9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmus8oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmus84VoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmus9IVoEeKRrIQMgiVHcQ" source="_Jmus7oVoEeKRrIQMgiVHcQ" target="_Jmus8YVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmuGE4VoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmuGDYVoEeKRrIQMgiVHcQ" parameter="_JmuGBIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmus4IVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmuGEIVoEeKRrIQMgiVHcQ" incoming="_JmuGDYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmus4YVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_JmuGDoVoEeKRrIQMgiVHcQ" parameter="_JmuGB4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmus4oVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_JmuGEYVoEeKRrIQMgiVHcQ" incoming="_JmuGDoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmus44VoEeKRrIQMgiVHcQ" name="Return" incoming="_JmuGEoVoEeKRrIQMgiVHcQ" parameter="_JmuGCoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jmus5IVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmuGD4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-first" name="first" group="_JmutB4VoEeKRrIQMgiVHcQ" node="_JmutA4VoEeKRrIQMgiVHcQ _JmutBIVoEeKRrIQMgiVHcQ _JmutBYVoEeKRrIQMgiVHcQ _JmutBoVoEeKRrIQMgiVHcQ _JmutB4VoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jmus9oVoEeKRrIQMgiVHcQ" parameter="_Jmus94VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jmus94VoEeKRrIQMgiVHcQ" parameteredElement="_Jmus-IVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jmus-IVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jmus94VoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jmus-YVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jmus-IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmus-oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmus-4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmus_IVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jmus-IVoEeKRrIQMgiVHcQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmus_YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmus_oVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmus_4VoEeKRrIQMgiVHcQ" source="_JmutA4VoEeKRrIQMgiVHcQ" target="_JmutBIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmutAIVoEeKRrIQMgiVHcQ" source="_JmutCIVoEeKRrIQMgiVHcQ" target="_JmutBoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmutAYVoEeKRrIQMgiVHcQ" source="_JmutBIVoEeKRrIQMgiVHcQ" target="_JmutCoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmutAoVoEeKRrIQMgiVHcQ" source="_JmvT8IVoEeKRrIQMgiVHcQ" target="_JmutBYVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmutB4VoEeKRrIQMgiVHcQ" name="Body(first)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmutCIVoEeKRrIQMgiVHcQ" name="ReturnStatement@7e668893" outgoing="_JmutAIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmutCYVoEeKRrIQMgiVHcQ" name="Call(First)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-First">
- <argument xmi:id="_JmutCoVoEeKRrIQMgiVHcQ" name="Call(First).argument(seq)" incoming="_JmutAYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmutC4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmutDIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_JmutDYVoEeKRrIQMgiVHcQ" name="Call(First).result()" outgoing="_JmvT84VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmutDoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmutD4VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_JmutEIVoEeKRrIQMgiVHcQ" name="CastExpression@434ec48f" mode="parallel" outputElement="_JmutI4VoEeKRrIQMgiVHcQ" inputElement="_JmutIoVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JmutEYVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@434ec48f.operand)" outgoing="_JmutIYVoEeKRrIQMgiVHcQ" incoming="_JmutHoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JmutEoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jmus-IVoEeKRrIQMgiVHcQ">
- <object xmi:id="_JmutE4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JmutG4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmutFIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmutFYVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_JmutFoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JmutHYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmutF4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmutGIVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JmutGYVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JmutG4VoEeKRrIQMgiVHcQ _JmutHIVoEeKRrIQMgiVHcQ" incoming="_JmutIIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_JmutGoVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_JmutHoVoEeKRrIQMgiVHcQ" incoming="_JmutHIVoEeKRrIQMgiVHcQ _JmutHYVoEeKRrIQMgiVHcQ" decisionInputFlow="_JmutHYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmutG4VoEeKRrIQMgiVHcQ" source="_JmutGYVoEeKRrIQMgiVHcQ" target="_JmutE4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmutHIVoEeKRrIQMgiVHcQ" source="_JmutGYVoEeKRrIQMgiVHcQ" target="_JmutGoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmutHYVoEeKRrIQMgiVHcQ" source="_JmutFoVoEeKRrIQMgiVHcQ" target="_JmutGoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmutHoVoEeKRrIQMgiVHcQ" source="_JmutGoVoEeKRrIQMgiVHcQ" target="_JmutEYVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JmutH4VoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmutIIVoEeKRrIQMgiVHcQ" source="_JmutIoVoEeKRrIQMgiVHcQ" target="_JmutGYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmutIYVoEeKRrIQMgiVHcQ" source="_JmutEYVoEeKRrIQMgiVHcQ" target="_JmutI4VoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmutIoVoEeKRrIQMgiVHcQ" name="CastExpression@434ec48f.inputElement" outgoing="_JmutIIVoEeKRrIQMgiVHcQ" incoming="_JmvT84VoEeKRrIQMgiVHcQ" regionAsInput="_JmutEIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmutI4VoEeKRrIQMgiVHcQ" name="CastExpression@434ec48f.outputElement" outgoing="_JmvT9IVoEeKRrIQMgiVHcQ" incoming="_JmutIYVoEeKRrIQMgiVHcQ" type="_Jmus-IVoEeKRrIQMgiVHcQ" regionAsOutput="_JmutEIVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_JmvT8IVoEeKRrIQMgiVHcQ" name="ReturnStatement@7e668893.output" outgoing="_JmutAoVoEeKRrIQMgiVHcQ" incoming="_JmvT9IVoEeKRrIQMgiVHcQ" type="_Jmus-IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmvT8YVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmvT8oVoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvT84VoEeKRrIQMgiVHcQ" source="_JmutDYVoEeKRrIQMgiVHcQ" target="_JmutIoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvT9IVoEeKRrIQMgiVHcQ" source="_JmutI4VoEeKRrIQMgiVHcQ" target="_JmvT8IVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmutA4VoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jmus_4VoEeKRrIQMgiVHcQ" parameter="_Jmus-YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmutBIVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmutAYVoEeKRrIQMgiVHcQ" incoming="_Jmus_4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmutBYVoEeKRrIQMgiVHcQ" name="Return" incoming="_JmutAoVoEeKRrIQMgiVHcQ" parameter="_Jmus_IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmutBoVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmutAIVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-last" name="last" group="_JmvUB4VoEeKRrIQMgiVHcQ" node="_JmvUA4VoEeKRrIQMgiVHcQ _JmvUBIVoEeKRrIQMgiVHcQ _JmvUBYVoEeKRrIQMgiVHcQ _JmvUBoVoEeKRrIQMgiVHcQ _JmvUB4VoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmvT9oVoEeKRrIQMgiVHcQ" parameter="_JmvT94VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmvT94VoEeKRrIQMgiVHcQ" parameteredElement="_JmvT-IVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmvT-IVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmvT94VoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmvT-YVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_JmvT-IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmvT-oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmvT-4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmvT_IVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_JmvT-IVoEeKRrIQMgiVHcQ" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmvT_YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmvT_oVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvT_4VoEeKRrIQMgiVHcQ" source="_JmvUA4VoEeKRrIQMgiVHcQ" target="_JmvUBIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmvUAIVoEeKRrIQMgiVHcQ" source="_JmvUCIVoEeKRrIQMgiVHcQ" target="_JmvUBoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvUAYVoEeKRrIQMgiVHcQ" source="_JmvUBIVoEeKRrIQMgiVHcQ" target="_JmvUCoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvUAoVoEeKRrIQMgiVHcQ" source="_JmvUJIVoEeKRrIQMgiVHcQ" target="_JmvUBYVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmvUB4VoEeKRrIQMgiVHcQ" name="Body(last)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmvUCIVoEeKRrIQMgiVHcQ" name="ReturnStatement@413ded77" outgoing="_JmvUAIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmvUCYVoEeKRrIQMgiVHcQ" name="Call(Last)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Last">
- <argument xmi:id="_JmvUCoVoEeKRrIQMgiVHcQ" name="Call(Last).argument(seq)" incoming="_JmvUAYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmvUC4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmvUDIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_JmvUDYVoEeKRrIQMgiVHcQ" name="Call(Last).result()" outgoing="_JmvUJ4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmvUDoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmvUD4VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_JmvUEIVoEeKRrIQMgiVHcQ" name="CastExpression@148e59" mode="parallel" outputElement="_JmvUI4VoEeKRrIQMgiVHcQ" inputElement="_JmvUIoVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JmvUEYVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@148e59.operand)" outgoing="_JmvUIYVoEeKRrIQMgiVHcQ" incoming="_JmvUHoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JmvUEoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_JmvT-IVoEeKRrIQMgiVHcQ">
- <object xmi:id="_JmvUE4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JmvUG4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmvUFIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmvUFYVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_JmvUFoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JmvUHYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmvUF4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmvUGIVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JmvUGYVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JmvUG4VoEeKRrIQMgiVHcQ _JmvUHIVoEeKRrIQMgiVHcQ" incoming="_JmvUIIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_JmvUGoVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_JmvUHoVoEeKRrIQMgiVHcQ" incoming="_JmvUHIVoEeKRrIQMgiVHcQ _JmvUHYVoEeKRrIQMgiVHcQ" decisionInputFlow="_JmvUHYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvUG4VoEeKRrIQMgiVHcQ" source="_JmvUGYVoEeKRrIQMgiVHcQ" target="_JmvUE4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvUHIVoEeKRrIQMgiVHcQ" source="_JmvUGYVoEeKRrIQMgiVHcQ" target="_JmvUGoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvUHYVoEeKRrIQMgiVHcQ" source="_JmvUFoVoEeKRrIQMgiVHcQ" target="_JmvUGoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvUHoVoEeKRrIQMgiVHcQ" source="_JmvUGoVoEeKRrIQMgiVHcQ" target="_JmvUEYVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JmvUH4VoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvUIIVoEeKRrIQMgiVHcQ" source="_JmvUIoVoEeKRrIQMgiVHcQ" target="_JmvUGYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvUIYVoEeKRrIQMgiVHcQ" source="_JmvUEYVoEeKRrIQMgiVHcQ" target="_JmvUI4VoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmvUIoVoEeKRrIQMgiVHcQ" name="CastExpression@148e59.inputElement" outgoing="_JmvUIIVoEeKRrIQMgiVHcQ" incoming="_JmvUJ4VoEeKRrIQMgiVHcQ" regionAsInput="_JmvUEIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmvUI4VoEeKRrIQMgiVHcQ" name="CastExpression@148e59.outputElement" outgoing="_JmvUKIVoEeKRrIQMgiVHcQ" incoming="_JmvUIYVoEeKRrIQMgiVHcQ" type="_JmvT-IVoEeKRrIQMgiVHcQ" regionAsOutput="_JmvUEIVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_JmvUJIVoEeKRrIQMgiVHcQ" name="ReturnStatement@413ded77.output" outgoing="_JmvUAoVoEeKRrIQMgiVHcQ" incoming="_JmvUKIVoEeKRrIQMgiVHcQ" type="_JmvT-IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmvUJYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmvUJoVoEeKRrIQMgiVHcQ" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvUJ4VoEeKRrIQMgiVHcQ" source="_JmvUDYVoEeKRrIQMgiVHcQ" target="_JmvUIoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmvUKIVoEeKRrIQMgiVHcQ" source="_JmvUI4VoEeKRrIQMgiVHcQ" target="_JmvUJIVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmvUA4VoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmvT_4VoEeKRrIQMgiVHcQ" parameter="_JmvT-YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmvUBIVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmvUAYVoEeKRrIQMgiVHcQ" incoming="_JmvT_4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmvUBYVoEeKRrIQMgiVHcQ" name="Return" incoming="_JmvUAoVoEeKRrIQMgiVHcQ" parameter="_JmvT_IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmvUBoVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmvUAIVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-union" name="union" group="_Jmv7EYVoEeKRrIQMgiVHcQ" node="_Jmv7C4VoEeKRrIQMgiVHcQ _Jmv7DIVoEeKRrIQMgiVHcQ _Jmv7DYVoEeKRrIQMgiVHcQ _Jmv7DoVoEeKRrIQMgiVHcQ _Jmv7D4VoEeKRrIQMgiVHcQ _Jmv7EIVoEeKRrIQMgiVHcQ _Jmv7EYVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmvUKoVoEeKRrIQMgiVHcQ" parameter="_JmvUK4VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmvUK4VoEeKRrIQMgiVHcQ" parameteredElement="_JmvULIVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmvULIVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmvUK4VoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmvULYVoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_JmvULIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmvULoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmvUL4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmvUMIVoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_JmvULIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7AIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7AYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmv7AoVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_JmvULIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7A4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7BIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7BYVoEeKRrIQMgiVHcQ" source="_Jmv7C4VoEeKRrIQMgiVHcQ" target="_Jmv7DIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7BoVoEeKRrIQMgiVHcQ" source="_Jmv7DYVoEeKRrIQMgiVHcQ" target="_Jmv7DoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jmv7B4VoEeKRrIQMgiVHcQ" source="_Jmv7EoVoEeKRrIQMgiVHcQ" target="_Jmv7EIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7CIVoEeKRrIQMgiVHcQ" source="_Jmv7DIVoEeKRrIQMgiVHcQ" target="_Jmv7FIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7CYVoEeKRrIQMgiVHcQ" source="_Jmv7DoVoEeKRrIQMgiVHcQ" target="_Jmv7F4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7CoVoEeKRrIQMgiVHcQ" source="_Jmv7MYVoEeKRrIQMgiVHcQ" target="_Jmv7D4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jmv7EYVoEeKRrIQMgiVHcQ" name="Body(union)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jmv7EoVoEeKRrIQMgiVHcQ" name="ReturnStatement@37fca526" outgoing="_Jmv7B4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jmv7E4VoEeKRrIQMgiVHcQ" name="Call(Union)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Union">
- <argument xmi:id="_Jmv7FIVoEeKRrIQMgiVHcQ" name="Call(Union).argument(seq1)" incoming="_Jmv7CIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7FYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7FoVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jmv7F4VoEeKRrIQMgiVHcQ" name="Call(Union).argument(seq2)" incoming="_Jmv7CYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7GIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7GYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_Jmv7GoVoEeKRrIQMgiVHcQ" name="Call(Union).result()" outgoing="_Jmv7NIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7G4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7HIVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jmv7HYVoEeKRrIQMgiVHcQ" name="CastExpression@351459e9" mode="parallel" outputElement="_Jmv7MIVoEeKRrIQMgiVHcQ" inputElement="_Jmv7L4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jmv7HoVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@351459e9.operand)" outgoing="_Jmv7LoVoEeKRrIQMgiVHcQ" incoming="_Jmv7K4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jmv7H4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_JmvULIVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jmv7IIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jmv7KIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7IYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7IoVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jmv7I4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jmv7KoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7JIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7JYVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmv7JoVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jmv7KIVoEeKRrIQMgiVHcQ _Jmv7KYVoEeKRrIQMgiVHcQ" incoming="_Jmv7LYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jmv7J4VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jmv7K4VoEeKRrIQMgiVHcQ" incoming="_Jmv7KYVoEeKRrIQMgiVHcQ _Jmv7KoVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jmv7KoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7KIVoEeKRrIQMgiVHcQ" source="_Jmv7JoVoEeKRrIQMgiVHcQ" target="_Jmv7IIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7KYVoEeKRrIQMgiVHcQ" source="_Jmv7JoVoEeKRrIQMgiVHcQ" target="_Jmv7J4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7KoVoEeKRrIQMgiVHcQ" source="_Jmv7I4VoEeKRrIQMgiVHcQ" target="_Jmv7J4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7K4VoEeKRrIQMgiVHcQ" source="_Jmv7J4VoEeKRrIQMgiVHcQ" target="_Jmv7HoVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jmv7LIVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7LYVoEeKRrIQMgiVHcQ" source="_Jmv7L4VoEeKRrIQMgiVHcQ" target="_Jmv7JoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7LoVoEeKRrIQMgiVHcQ" source="_Jmv7HoVoEeKRrIQMgiVHcQ" target="_Jmv7MIVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jmv7L4VoEeKRrIQMgiVHcQ" name="CastExpression@351459e9.inputElement" outgoing="_Jmv7LYVoEeKRrIQMgiVHcQ" incoming="_Jmv7NIVoEeKRrIQMgiVHcQ" regionAsInput="_Jmv7HYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jmv7MIVoEeKRrIQMgiVHcQ" name="CastExpression@351459e9.outputElement" outgoing="_Jmv7NYVoEeKRrIQMgiVHcQ" incoming="_Jmv7LoVoEeKRrIQMgiVHcQ" type="_JmvULIVoEeKRrIQMgiVHcQ" regionAsOutput="_Jmv7HYVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jmv7MYVoEeKRrIQMgiVHcQ" name="ReturnStatement@37fca526.output" outgoing="_Jmv7CoVoEeKRrIQMgiVHcQ" incoming="_Jmv7NYVoEeKRrIQMgiVHcQ" type="_JmvULIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7MoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7M4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7NIVoEeKRrIQMgiVHcQ" source="_Jmv7GoVoEeKRrIQMgiVHcQ" target="_Jmv7L4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7NYVoEeKRrIQMgiVHcQ" source="_Jmv7MIVoEeKRrIQMgiVHcQ" target="_Jmv7MYVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmv7C4VoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jmv7BYVoEeKRrIQMgiVHcQ" parameter="_JmvULYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmv7DIVoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_Jmv7CIVoEeKRrIQMgiVHcQ" incoming="_Jmv7BYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmv7DYVoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jmv7BoVoEeKRrIQMgiVHcQ" parameter="_JmvUMIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmv7DoVoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_Jmv7CYVoEeKRrIQMgiVHcQ" incoming="_Jmv7BoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmv7D4VoEeKRrIQMgiVHcQ" name="Return" incoming="_Jmv7CoVoEeKRrIQMgiVHcQ" parameter="_Jmv7AoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jmv7EIVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jmv7B4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-intersection" name="intersection" group="_JmwiGoVoEeKRrIQMgiVHcQ" node="_JmwiFIVoEeKRrIQMgiVHcQ _JmwiFYVoEeKRrIQMgiVHcQ _JmwiFoVoEeKRrIQMgiVHcQ _JmwiF4VoEeKRrIQMgiVHcQ _JmwiGIVoEeKRrIQMgiVHcQ _JmwiGYVoEeKRrIQMgiVHcQ _JmwiGoVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jmv7N4VoEeKRrIQMgiVHcQ" parameter="_Jmv7OIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jmv7OIVoEeKRrIQMgiVHcQ" parameteredElement="_Jmv7OYVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jmv7OYVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jmv7OIVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jmv7OoVoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_Jmv7OYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7O4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7PIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmv7PYVoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_Jmv7OYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7PoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7P4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmv7QIVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jmv7OYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmv7QYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmv7QoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7Q4VoEeKRrIQMgiVHcQ" source="_JmwiFIVoEeKRrIQMgiVHcQ" target="_JmwiFYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmv7RIVoEeKRrIQMgiVHcQ" source="_JmwiFoVoEeKRrIQMgiVHcQ" target="_JmwiF4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmwiEIVoEeKRrIQMgiVHcQ" source="_JmwiG4VoEeKRrIQMgiVHcQ" target="_JmwiGYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiEYVoEeKRrIQMgiVHcQ" source="_JmwiFYVoEeKRrIQMgiVHcQ" target="_JmwiHYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiEoVoEeKRrIQMgiVHcQ" source="_JmwiF4VoEeKRrIQMgiVHcQ" target="_JmwiIIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiE4VoEeKRrIQMgiVHcQ" source="_JmwiOoVoEeKRrIQMgiVHcQ" target="_JmwiGIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmwiGoVoEeKRrIQMgiVHcQ" name="Body(intersection)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmwiG4VoEeKRrIQMgiVHcQ" name="ReturnStatement@28509953" outgoing="_JmwiEIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmwiHIVoEeKRrIQMgiVHcQ" name="Call(Intersection)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Intersection">
- <argument xmi:id="_JmwiHYVoEeKRrIQMgiVHcQ" name="Call(Intersection).argument(seq1)" incoming="_JmwiEYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmwiHoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmwiH4VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_JmwiIIVoEeKRrIQMgiVHcQ" name="Call(Intersection).argument(seq2)" incoming="_JmwiEoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmwiIYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmwiIoVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_JmwiI4VoEeKRrIQMgiVHcQ" name="Call(Intersection).result()" outgoing="_JmwiPYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmwiJIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmwiJYVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_JmwiJoVoEeKRrIQMgiVHcQ" name="CastExpression@5d70cb3" mode="parallel" outputElement="_JmwiOYVoEeKRrIQMgiVHcQ" inputElement="_JmwiOIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JmwiJ4VoEeKRrIQMgiVHcQ" name="Merge(CastExpression@5d70cb3.operand)" outgoing="_JmwiN4VoEeKRrIQMgiVHcQ" incoming="_JmwiNIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JmwiKIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jmv7OYVoEeKRrIQMgiVHcQ">
- <object xmi:id="_JmwiKYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JmwiMYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmwiKoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmwiK4VoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_JmwiLIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JmwiM4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmwiLYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmwiLoVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JmwiL4VoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JmwiMYVoEeKRrIQMgiVHcQ _JmwiMoVoEeKRrIQMgiVHcQ" incoming="_JmwiNoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_JmwiMIVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_JmwiNIVoEeKRrIQMgiVHcQ" incoming="_JmwiMoVoEeKRrIQMgiVHcQ _JmwiM4VoEeKRrIQMgiVHcQ" decisionInputFlow="_JmwiM4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiMYVoEeKRrIQMgiVHcQ" source="_JmwiL4VoEeKRrIQMgiVHcQ" target="_JmwiKYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiMoVoEeKRrIQMgiVHcQ" source="_JmwiL4VoEeKRrIQMgiVHcQ" target="_JmwiMIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiM4VoEeKRrIQMgiVHcQ" source="_JmwiLIVoEeKRrIQMgiVHcQ" target="_JmwiMIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiNIVoEeKRrIQMgiVHcQ" source="_JmwiMIVoEeKRrIQMgiVHcQ" target="_JmwiJ4VoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JmwiNYVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiNoVoEeKRrIQMgiVHcQ" source="_JmwiOIVoEeKRrIQMgiVHcQ" target="_JmwiL4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiN4VoEeKRrIQMgiVHcQ" source="_JmwiJ4VoEeKRrIQMgiVHcQ" target="_JmwiOYVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmwiOIVoEeKRrIQMgiVHcQ" name="CastExpression@5d70cb3.inputElement" outgoing="_JmwiNoVoEeKRrIQMgiVHcQ" incoming="_JmwiPYVoEeKRrIQMgiVHcQ" regionAsInput="_JmwiJoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmwiOYVoEeKRrIQMgiVHcQ" name="CastExpression@5d70cb3.outputElement" outgoing="_JmwiPoVoEeKRrIQMgiVHcQ" incoming="_JmwiN4VoEeKRrIQMgiVHcQ" type="_Jmv7OYVoEeKRrIQMgiVHcQ" regionAsOutput="_JmwiJoVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_JmwiOoVoEeKRrIQMgiVHcQ" name="ReturnStatement@28509953.output" outgoing="_JmwiE4VoEeKRrIQMgiVHcQ" incoming="_JmwiPoVoEeKRrIQMgiVHcQ" type="_Jmv7OYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmwiO4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmwiPIVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiPYVoEeKRrIQMgiVHcQ" source="_JmwiI4VoEeKRrIQMgiVHcQ" target="_JmwiOIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiPoVoEeKRrIQMgiVHcQ" source="_JmwiOYVoEeKRrIQMgiVHcQ" target="_JmwiOoVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmwiFIVoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jmv7Q4VoEeKRrIQMgiVHcQ" parameter="_Jmv7OoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmwiFYVoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_JmwiEYVoEeKRrIQMgiVHcQ" incoming="_Jmv7Q4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmwiFoVoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jmv7RIVoEeKRrIQMgiVHcQ" parameter="_Jmv7PYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmwiF4VoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_JmwiEoVoEeKRrIQMgiVHcQ" incoming="_Jmv7RIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmwiGIVoEeKRrIQMgiVHcQ" name="Return" incoming="_JmwiE4VoEeKRrIQMgiVHcQ" parameter="_Jmv7QIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmwiGYVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmwiEIVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-difference" name="difference" group="_JmxJI4VoEeKRrIQMgiVHcQ" node="_JmwiUoVoEeKRrIQMgiVHcQ _JmwiU4VoEeKRrIQMgiVHcQ _JmwiVIVoEeKRrIQMgiVHcQ _JmxJIIVoEeKRrIQMgiVHcQ _JmxJIYVoEeKRrIQMgiVHcQ _JmxJIoVoEeKRrIQMgiVHcQ _JmxJI4VoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmwiQIVoEeKRrIQMgiVHcQ" parameter="_JmwiQYVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmwiQYVoEeKRrIQMgiVHcQ" parameteredElement="_JmwiQoVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmwiQoVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmwiQYVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmwiQ4VoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_JmwiQoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmwiRIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmwiRYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmwiRoVoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_JmwiQoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmwiR4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmwiSIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmwiSYVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_JmwiQoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmwiSoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmwiS4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiTIVoEeKRrIQMgiVHcQ" source="_JmwiUoVoEeKRrIQMgiVHcQ" target="_JmwiU4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiTYVoEeKRrIQMgiVHcQ" source="_JmwiVIVoEeKRrIQMgiVHcQ" target="_JmxJIIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmwiToVoEeKRrIQMgiVHcQ" source="_JmxJJIVoEeKRrIQMgiVHcQ" target="_JmxJIoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiT4VoEeKRrIQMgiVHcQ" source="_JmwiU4VoEeKRrIQMgiVHcQ" target="_JmxJJoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiUIVoEeKRrIQMgiVHcQ" source="_JmxJIIVoEeKRrIQMgiVHcQ" target="_JmxJKYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmwiUYVoEeKRrIQMgiVHcQ" source="_JmxJQ4VoEeKRrIQMgiVHcQ" target="_JmxJIYVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmxJI4VoEeKRrIQMgiVHcQ" name="Body(difference)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmxJJIVoEeKRrIQMgiVHcQ" name="ReturnStatement@54f56f6b" outgoing="_JmwiToVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmxJJYVoEeKRrIQMgiVHcQ" name="Call(Difference)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Difference">
- <argument xmi:id="_JmxJJoVoEeKRrIQMgiVHcQ" name="Call(Difference).argument(seq1)" incoming="_JmwiT4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxJJ4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxJKIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_JmxJKYVoEeKRrIQMgiVHcQ" name="Call(Difference).argument(seq2)" incoming="_JmwiUIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxJKoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxJK4VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_JmxJLIVoEeKRrIQMgiVHcQ" name="Call(Difference).result()" outgoing="_JmxJRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxJLYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxJLoVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_JmxJL4VoEeKRrIQMgiVHcQ" name="CastExpression@2391ff7e" mode="parallel" outputElement="_JmxJQoVoEeKRrIQMgiVHcQ" inputElement="_JmxJQYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JmxJMIVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@2391ff7e.operand)" outgoing="_JmxJQIVoEeKRrIQMgiVHcQ" incoming="_JmxJPYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JmxJMYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_JmwiQoVoEeKRrIQMgiVHcQ">
- <object xmi:id="_JmxJMoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JmxJOoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxJM4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxJNIVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_JmxJNYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JmxJPIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxJNoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxJN4VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JmxJOIVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JmxJOoVoEeKRrIQMgiVHcQ _JmxJO4VoEeKRrIQMgiVHcQ" incoming="_JmxJP4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_JmxJOYVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_JmxJPYVoEeKRrIQMgiVHcQ" incoming="_JmxJO4VoEeKRrIQMgiVHcQ _JmxJPIVoEeKRrIQMgiVHcQ" decisionInputFlow="_JmxJPIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJOoVoEeKRrIQMgiVHcQ" source="_JmxJOIVoEeKRrIQMgiVHcQ" target="_JmxJMoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJO4VoEeKRrIQMgiVHcQ" source="_JmxJOIVoEeKRrIQMgiVHcQ" target="_JmxJOYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJPIVoEeKRrIQMgiVHcQ" source="_JmxJNYVoEeKRrIQMgiVHcQ" target="_JmxJOYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJPYVoEeKRrIQMgiVHcQ" source="_JmxJOYVoEeKRrIQMgiVHcQ" target="_JmxJMIVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JmxJPoVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJP4VoEeKRrIQMgiVHcQ" source="_JmxJQYVoEeKRrIQMgiVHcQ" target="_JmxJOIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJQIVoEeKRrIQMgiVHcQ" source="_JmxJMIVoEeKRrIQMgiVHcQ" target="_JmxJQoVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmxJQYVoEeKRrIQMgiVHcQ" name="CastExpression@2391ff7e.inputElement" outgoing="_JmxJP4VoEeKRrIQMgiVHcQ" incoming="_JmxJRoVoEeKRrIQMgiVHcQ" regionAsInput="_JmxJL4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmxJQoVoEeKRrIQMgiVHcQ" name="CastExpression@2391ff7e.outputElement" outgoing="_JmxJR4VoEeKRrIQMgiVHcQ" incoming="_JmxJQIVoEeKRrIQMgiVHcQ" type="_JmwiQoVoEeKRrIQMgiVHcQ" regionAsOutput="_JmxJL4VoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_JmxJQ4VoEeKRrIQMgiVHcQ" name="ReturnStatement@54f56f6b.output" outgoing="_JmwiUYVoEeKRrIQMgiVHcQ" incoming="_JmxJR4VoEeKRrIQMgiVHcQ" type="_JmwiQoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxJRIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxJRYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJRoVoEeKRrIQMgiVHcQ" source="_JmxJLIVoEeKRrIQMgiVHcQ" target="_JmxJQYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJR4VoEeKRrIQMgiVHcQ" source="_JmxJQoVoEeKRrIQMgiVHcQ" target="_JmxJQ4VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmwiUoVoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_JmwiTIVoEeKRrIQMgiVHcQ" parameter="_JmwiQ4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmwiU4VoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_JmwiT4VoEeKRrIQMgiVHcQ" incoming="_JmwiTIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmwiVIVoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_JmwiTYVoEeKRrIQMgiVHcQ" parameter="_JmwiRoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmxJIIVoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_JmwiUIVoEeKRrIQMgiVHcQ" incoming="_JmwiTYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmxJIYVoEeKRrIQMgiVHcQ" name="Return" incoming="_JmwiUYVoEeKRrIQMgiVHcQ" parameter="_JmwiSYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmxJIoVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmwiToVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-including" name="including" group="_JmxJYYVoEeKRrIQMgiVHcQ" node="_JmxJW4VoEeKRrIQMgiVHcQ _JmxJXIVoEeKRrIQMgiVHcQ _JmxJXYVoEeKRrIQMgiVHcQ _JmxJXoVoEeKRrIQMgiVHcQ _JmxJX4VoEeKRrIQMgiVHcQ _JmxJYIVoEeKRrIQMgiVHcQ _JmxJYYVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmxJSYVoEeKRrIQMgiVHcQ" parameter="_JmxJSoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmxJSoVoEeKRrIQMgiVHcQ" parameteredElement="_JmxJS4VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmxJS4VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmxJSoVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmxJTIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_JmxJS4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxJTYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxJToVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmxJT4VoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_JmxJS4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxJUIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxJUYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmxJUoVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_JmxJS4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxJU4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxJVIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJVYVoEeKRrIQMgiVHcQ" source="_JmxJW4VoEeKRrIQMgiVHcQ" target="_JmxJXIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJVoVoEeKRrIQMgiVHcQ" source="_JmxJXYVoEeKRrIQMgiVHcQ" target="_JmxJXoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmxJV4VoEeKRrIQMgiVHcQ" source="_JmxJYoVoEeKRrIQMgiVHcQ" target="_JmxJYIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJWIVoEeKRrIQMgiVHcQ" source="_JmxJXIVoEeKRrIQMgiVHcQ" target="_JmxwMIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJWYVoEeKRrIQMgiVHcQ" source="_JmxJXoVoEeKRrIQMgiVHcQ" target="_JmxwM4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxJWoVoEeKRrIQMgiVHcQ" source="_JmxwTYVoEeKRrIQMgiVHcQ" target="_JmxJX4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmxJYYVoEeKRrIQMgiVHcQ" name="Body(including)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmxJYoVoEeKRrIQMgiVHcQ" name="ReturnStatement@33f6fa50" outgoing="_JmxJV4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmxJY4VoEeKRrIQMgiVHcQ" name="Call(Including)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Including">
- <argument xmi:id="_JmxwMIVoEeKRrIQMgiVHcQ" name="Call(Including).argument(seq)" incoming="_JmxJWIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxwMYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxwMoVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_JmxwM4VoEeKRrIQMgiVHcQ" name="Call(Including).argument(element)" incoming="_JmxJWYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxwNIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxwNYVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_JmxwNoVoEeKRrIQMgiVHcQ" name="Call(Including).result()" outgoing="_JmxwUIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxwN4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxwOIVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_JmxwOYVoEeKRrIQMgiVHcQ" name="CastExpression@1d69a562" mode="parallel" outputElement="_JmxwTIVoEeKRrIQMgiVHcQ" inputElement="_JmxwS4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JmxwOoVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@1d69a562.operand)" outgoing="_JmxwSoVoEeKRrIQMgiVHcQ" incoming="_JmxwR4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JmxwO4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_JmxJS4VoEeKRrIQMgiVHcQ">
- <object xmi:id="_JmxwPIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JmxwRIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxwPYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxwPoVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_JmxwP4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JmxwRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxwQIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxwQYVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JmxwQoVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JmxwRIVoEeKRrIQMgiVHcQ _JmxwRYVoEeKRrIQMgiVHcQ" incoming="_JmxwSYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_JmxwQ4VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_JmxwR4VoEeKRrIQMgiVHcQ" incoming="_JmxwRYVoEeKRrIQMgiVHcQ _JmxwRoVoEeKRrIQMgiVHcQ" decisionInputFlow="_JmxwRoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwRIVoEeKRrIQMgiVHcQ" source="_JmxwQoVoEeKRrIQMgiVHcQ" target="_JmxwPIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwRYVoEeKRrIQMgiVHcQ" source="_JmxwQoVoEeKRrIQMgiVHcQ" target="_JmxwQ4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwRoVoEeKRrIQMgiVHcQ" source="_JmxwP4VoEeKRrIQMgiVHcQ" target="_JmxwQ4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwR4VoEeKRrIQMgiVHcQ" source="_JmxwQ4VoEeKRrIQMgiVHcQ" target="_JmxwOoVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JmxwSIVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwSYVoEeKRrIQMgiVHcQ" source="_JmxwS4VoEeKRrIQMgiVHcQ" target="_JmxwQoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwSoVoEeKRrIQMgiVHcQ" source="_JmxwOoVoEeKRrIQMgiVHcQ" target="_JmxwTIVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmxwS4VoEeKRrIQMgiVHcQ" name="CastExpression@1d69a562.inputElement" outgoing="_JmxwSYVoEeKRrIQMgiVHcQ" incoming="_JmxwUIVoEeKRrIQMgiVHcQ" regionAsInput="_JmxwOYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmxwTIVoEeKRrIQMgiVHcQ" name="CastExpression@1d69a562.outputElement" outgoing="_JmxwUYVoEeKRrIQMgiVHcQ" incoming="_JmxwSoVoEeKRrIQMgiVHcQ" type="_JmxJS4VoEeKRrIQMgiVHcQ" regionAsOutput="_JmxwOYVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_JmxwTYVoEeKRrIQMgiVHcQ" name="ReturnStatement@33f6fa50.output" outgoing="_JmxJWoVoEeKRrIQMgiVHcQ" incoming="_JmxwUYVoEeKRrIQMgiVHcQ" type="_JmxJS4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxwToVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxwT4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwUIVoEeKRrIQMgiVHcQ" source="_JmxwNoVoEeKRrIQMgiVHcQ" target="_JmxwS4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwUYVoEeKRrIQMgiVHcQ" source="_JmxwTIVoEeKRrIQMgiVHcQ" target="_JmxwTYVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmxJW4VoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmxJVYVoEeKRrIQMgiVHcQ" parameter="_JmxJTIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmxJXIVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmxJWIVoEeKRrIQMgiVHcQ" incoming="_JmxJVYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmxJXYVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_JmxJVoVoEeKRrIQMgiVHcQ" parameter="_JmxJT4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmxJXoVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_JmxJWYVoEeKRrIQMgiVHcQ" incoming="_JmxJVoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmxJX4VoEeKRrIQMgiVHcQ" name="Return" incoming="_JmxJWoVoEeKRrIQMgiVHcQ" parameter="_JmxJUoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmxJYIVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmxJV4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-includeAt" name="includeAt" group="_JmyXRoVoEeKRrIQMgiVHcQ" node="_JmxwaoVoEeKRrIQMgiVHcQ _Jmxwa4VoEeKRrIQMgiVHcQ _JmyXQIVoEeKRrIQMgiVHcQ _JmyXQYVoEeKRrIQMgiVHcQ _JmyXQoVoEeKRrIQMgiVHcQ _JmyXQ4VoEeKRrIQMgiVHcQ _JmyXRIVoEeKRrIQMgiVHcQ _JmyXRYVoEeKRrIQMgiVHcQ _JmyXRoVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmxwU4VoEeKRrIQMgiVHcQ" parameter="_JmxwVIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmxwVIVoEeKRrIQMgiVHcQ" parameteredElement="_JmxwVYVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmxwVYVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmxwVIVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmxwVoVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_JmxwVYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxwV4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxwWIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmxwWYVoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxwWoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxwW4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmxwXIVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_JmxwVYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxwXYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxwXoVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmxwX4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_JmxwVYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmxwYIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmxwYYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwYoVoEeKRrIQMgiVHcQ" source="_JmxwaoVoEeKRrIQMgiVHcQ" target="_Jmxwa4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwY4VoEeKRrIQMgiVHcQ" source="_JmyXQIVoEeKRrIQMgiVHcQ" target="_JmyXQYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwZIVoEeKRrIQMgiVHcQ" source="_JmyXQoVoEeKRrIQMgiVHcQ" target="_JmyXQ4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmxwZYVoEeKRrIQMgiVHcQ" source="_JmyXR4VoEeKRrIQMgiVHcQ" target="_JmyXRYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwZoVoEeKRrIQMgiVHcQ" source="_Jmxwa4VoEeKRrIQMgiVHcQ" target="_JmyXSYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwZ4VoEeKRrIQMgiVHcQ" source="_JmyXQYVoEeKRrIQMgiVHcQ" target="_JmyXTIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwaIVoEeKRrIQMgiVHcQ" source="_JmyXQ4VoEeKRrIQMgiVHcQ" target="_JmyXT4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmxwaYVoEeKRrIQMgiVHcQ" source="_JmyXaYVoEeKRrIQMgiVHcQ" target="_JmyXRIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JmyXRoVoEeKRrIQMgiVHcQ" name="Body(includeAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmyXR4VoEeKRrIQMgiVHcQ" name="ReturnStatement@28b24ebd" outgoing="_JmxwZYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmyXSIVoEeKRrIQMgiVHcQ" name="Call(IncludeAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludeAt">
- <argument xmi:id="_JmyXSYVoEeKRrIQMgiVHcQ" name="Call(IncludeAt).argument(seq)" incoming="_JmxwZoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXSoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXS4VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_JmyXTIVoEeKRrIQMgiVHcQ" name="Call(IncludeAt).argument(index)" incoming="_JmxwZ4VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXTYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXToVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_JmyXT4VoEeKRrIQMgiVHcQ" name="Call(IncludeAt).argument(element)" incoming="_JmxwaIVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXUIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXUYVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_JmyXUoVoEeKRrIQMgiVHcQ" name="Call(IncludeAt).result()" outgoing="_JmyXbIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXU4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXVIVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_JmyXVYVoEeKRrIQMgiVHcQ" name="CastExpression@2ec98cf8" mode="parallel" outputElement="_JmyXaIVoEeKRrIQMgiVHcQ" inputElement="_JmyXZ4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JmyXVoVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@2ec98cf8.operand)" outgoing="_JmyXZoVoEeKRrIQMgiVHcQ" incoming="_JmyXY4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JmyXV4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_JmxwVYVoEeKRrIQMgiVHcQ">
- <object xmi:id="_JmyXWIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JmyXYIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXWYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXWoVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_JmyXW4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JmyXYoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXXIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXXYVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JmyXXoVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JmyXYIVoEeKRrIQMgiVHcQ _JmyXYYVoEeKRrIQMgiVHcQ" incoming="_JmyXZYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_JmyXX4VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_JmyXY4VoEeKRrIQMgiVHcQ" incoming="_JmyXYYVoEeKRrIQMgiVHcQ _JmyXYoVoEeKRrIQMgiVHcQ" decisionInputFlow="_JmyXYoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXYIVoEeKRrIQMgiVHcQ" source="_JmyXXoVoEeKRrIQMgiVHcQ" target="_JmyXWIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXYYVoEeKRrIQMgiVHcQ" source="_JmyXXoVoEeKRrIQMgiVHcQ" target="_JmyXX4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXYoVoEeKRrIQMgiVHcQ" source="_JmyXW4VoEeKRrIQMgiVHcQ" target="_JmyXX4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXY4VoEeKRrIQMgiVHcQ" source="_JmyXX4VoEeKRrIQMgiVHcQ" target="_JmyXVoVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JmyXZIVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXZYVoEeKRrIQMgiVHcQ" source="_JmyXZ4VoEeKRrIQMgiVHcQ" target="_JmyXXoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXZoVoEeKRrIQMgiVHcQ" source="_JmyXVoVoEeKRrIQMgiVHcQ" target="_JmyXaIVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmyXZ4VoEeKRrIQMgiVHcQ" name="CastExpression@2ec98cf8.inputElement" outgoing="_JmyXZYVoEeKRrIQMgiVHcQ" incoming="_JmyXbIVoEeKRrIQMgiVHcQ" regionAsInput="_JmyXVYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmyXaIVoEeKRrIQMgiVHcQ" name="CastExpression@2ec98cf8.outputElement" outgoing="_JmyXbYVoEeKRrIQMgiVHcQ" incoming="_JmyXZoVoEeKRrIQMgiVHcQ" type="_JmxwVYVoEeKRrIQMgiVHcQ" regionAsOutput="_JmyXVYVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_JmyXaYVoEeKRrIQMgiVHcQ" name="ReturnStatement@28b24ebd.output" outgoing="_JmxwaYVoEeKRrIQMgiVHcQ" incoming="_JmyXbYVoEeKRrIQMgiVHcQ" type="_JmxwVYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXaoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXa4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXbIVoEeKRrIQMgiVHcQ" source="_JmyXUoVoEeKRrIQMgiVHcQ" target="_JmyXZ4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXbYVoEeKRrIQMgiVHcQ" source="_JmyXaIVoEeKRrIQMgiVHcQ" target="_JmyXaYVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmxwaoVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmxwYoVoEeKRrIQMgiVHcQ" parameter="_JmxwVoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmxwa4VoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmxwZoVoEeKRrIQMgiVHcQ" incoming="_JmxwYoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmyXQIVoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_JmxwY4VoEeKRrIQMgiVHcQ" parameter="_JmxwWYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmyXQYVoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_JmxwZ4VoEeKRrIQMgiVHcQ" incoming="_JmxwY4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmyXQoVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_JmxwZIVoEeKRrIQMgiVHcQ" parameter="_JmxwXIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmyXQ4VoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_JmxwaIVoEeKRrIQMgiVHcQ" incoming="_JmxwZIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmyXRIVoEeKRrIQMgiVHcQ" name="Return" incoming="_JmxwaYVoEeKRrIQMgiVHcQ" parameter="_JmxwX4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmyXRYVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmxwZYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-insertAt" name="insertAt" group="_Jmy-XIVoEeKRrIQMgiVHcQ" node="_Jmy-VIVoEeKRrIQMgiVHcQ _Jmy-VYVoEeKRrIQMgiVHcQ _Jmy-VoVoEeKRrIQMgiVHcQ _Jmy-V4VoEeKRrIQMgiVHcQ _Jmy-WIVoEeKRrIQMgiVHcQ _Jmy-WYVoEeKRrIQMgiVHcQ _Jmy-WoVoEeKRrIQMgiVHcQ _Jmy-W4VoEeKRrIQMgiVHcQ _Jmy-XIVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_JmyXb4VoEeKRrIQMgiVHcQ" parameter="_JmyXcIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmyXcIVoEeKRrIQMgiVHcQ" parameteredElement="_JmyXcYVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmyXcYVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmyXcIVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmyXcoVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_JmyXcYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXc4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXdIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmyXdYVoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXdoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXd4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmyXeIVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_JmyXcYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXeYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXeoVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmyXe4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_JmyXcYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmyXfIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmyXfYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXfoVoEeKRrIQMgiVHcQ" source="_Jmy-VIVoEeKRrIQMgiVHcQ" target="_Jmy-VYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXf4VoEeKRrIQMgiVHcQ" source="_Jmy-VoVoEeKRrIQMgiVHcQ" target="_Jmy-V4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmyXgIVoEeKRrIQMgiVHcQ" source="_Jmy-WIVoEeKRrIQMgiVHcQ" target="_Jmy-WYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmyXgYVoEeKRrIQMgiVHcQ" source="_Jmy-XYVoEeKRrIQMgiVHcQ" target="_Jmy-W4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-UIVoEeKRrIQMgiVHcQ" source="_Jmy-VYVoEeKRrIQMgiVHcQ" target="_Jmy-X4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-UYVoEeKRrIQMgiVHcQ" source="_Jmy-V4VoEeKRrIQMgiVHcQ" target="_Jmy-YoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-UoVoEeKRrIQMgiVHcQ" source="_Jmy-WYVoEeKRrIQMgiVHcQ" target="_Jmy-ZYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-U4VoEeKRrIQMgiVHcQ" source="_Jmy-f4VoEeKRrIQMgiVHcQ" target="_Jmy-WoVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jmy-XIVoEeKRrIQMgiVHcQ" name="Body(insertAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jmy-XYVoEeKRrIQMgiVHcQ" name="ReturnStatement@45eefc33" outgoing="_JmyXgYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jmy-XoVoEeKRrIQMgiVHcQ" name="Call(InsertAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-InsertAt">
- <argument xmi:id="_Jmy-X4VoEeKRrIQMgiVHcQ" name="Call(InsertAt).argument(seq)" incoming="_Jmy-UIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-YIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-YYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jmy-YoVoEeKRrIQMgiVHcQ" name="Call(InsertAt).argument(index)" incoming="_Jmy-UYVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-Y4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-ZIVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jmy-ZYVoEeKRrIQMgiVHcQ" name="Call(InsertAt).argument(element)" incoming="_Jmy-UoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-ZoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-Z4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jmy-aIVoEeKRrIQMgiVHcQ" name="Call(InsertAt).result()" outgoing="_Jmy-goVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-aYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-aoVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jmy-a4VoEeKRrIQMgiVHcQ" name="CastExpression@5386b31c" mode="parallel" outputElement="_Jmy-foVoEeKRrIQMgiVHcQ" inputElement="_Jmy-fYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jmy-bIVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@5386b31c.operand)" outgoing="_Jmy-fIVoEeKRrIQMgiVHcQ" incoming="_Jmy-eYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jmy-bYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_JmyXcYVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jmy-boVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jmy-doVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-b4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-cIVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jmy-cYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jmy-eIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-coVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-c4VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmy-dIVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jmy-doVoEeKRrIQMgiVHcQ _Jmy-d4VoEeKRrIQMgiVHcQ" incoming="_Jmy-e4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jmy-dYVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jmy-eYVoEeKRrIQMgiVHcQ" incoming="_Jmy-d4VoEeKRrIQMgiVHcQ _Jmy-eIVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jmy-eIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-doVoEeKRrIQMgiVHcQ" source="_Jmy-dIVoEeKRrIQMgiVHcQ" target="_Jmy-boVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-d4VoEeKRrIQMgiVHcQ" source="_Jmy-dIVoEeKRrIQMgiVHcQ" target="_Jmy-dYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-eIVoEeKRrIQMgiVHcQ" source="_Jmy-cYVoEeKRrIQMgiVHcQ" target="_Jmy-dYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-eYVoEeKRrIQMgiVHcQ" source="_Jmy-dYVoEeKRrIQMgiVHcQ" target="_Jmy-bIVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jmy-eoVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-e4VoEeKRrIQMgiVHcQ" source="_Jmy-fYVoEeKRrIQMgiVHcQ" target="_Jmy-dIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-fIVoEeKRrIQMgiVHcQ" source="_Jmy-bIVoEeKRrIQMgiVHcQ" target="_Jmy-foVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jmy-fYVoEeKRrIQMgiVHcQ" name="CastExpression@5386b31c.inputElement" outgoing="_Jmy-e4VoEeKRrIQMgiVHcQ" incoming="_Jmy-goVoEeKRrIQMgiVHcQ" regionAsInput="_Jmy-a4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jmy-foVoEeKRrIQMgiVHcQ" name="CastExpression@5386b31c.outputElement" outgoing="_Jmy-g4VoEeKRrIQMgiVHcQ" incoming="_Jmy-fIVoEeKRrIQMgiVHcQ" type="_JmyXcYVoEeKRrIQMgiVHcQ" regionAsOutput="_Jmy-a4VoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jmy-f4VoEeKRrIQMgiVHcQ" name="ReturnStatement@45eefc33.output" outgoing="_Jmy-U4VoEeKRrIQMgiVHcQ" incoming="_Jmy-g4VoEeKRrIQMgiVHcQ" type="_JmyXcYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-gIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-gYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-goVoEeKRrIQMgiVHcQ" source="_Jmy-aIVoEeKRrIQMgiVHcQ" target="_Jmy-fYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-g4VoEeKRrIQMgiVHcQ" source="_Jmy-foVoEeKRrIQMgiVHcQ" target="_Jmy-f4VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmy-VIVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JmyXfoVoEeKRrIQMgiVHcQ" parameter="_JmyXcoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmy-VYVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jmy-UIVoEeKRrIQMgiVHcQ" incoming="_JmyXfoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmy-VoVoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_JmyXf4VoEeKRrIQMgiVHcQ" parameter="_JmyXdYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmy-V4VoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jmy-UYVoEeKRrIQMgiVHcQ" incoming="_JmyXf4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmy-WIVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_JmyXgIVoEeKRrIQMgiVHcQ" parameter="_JmyXeIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmy-WYVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jmy-UoVoEeKRrIQMgiVHcQ" incoming="_JmyXgIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmy-WoVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jmy-U4VoEeKRrIQMgiVHcQ" parameter="_JmyXe4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jmy-W4VoEeKRrIQMgiVHcQ" name="Final" incoming="_JmyXgYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-includeAllAt" name="includeAllAt" group="_Jmy-pIVoEeKRrIQMgiVHcQ" node="_Jmy-nIVoEeKRrIQMgiVHcQ _Jmy-nYVoEeKRrIQMgiVHcQ _Jmy-noVoEeKRrIQMgiVHcQ _Jmy-n4VoEeKRrIQMgiVHcQ _Jmy-oIVoEeKRrIQMgiVHcQ _Jmy-oYVoEeKRrIQMgiVHcQ _Jmy-ooVoEeKRrIQMgiVHcQ _Jmy-o4VoEeKRrIQMgiVHcQ _Jmy-pIVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jmy-hYVoEeKRrIQMgiVHcQ" parameter="_Jmy-hoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jmy-hoVoEeKRrIQMgiVHcQ" parameteredElement="_Jmy-h4VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jmy-h4VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jmy-hoVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jmy-iIVoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_Jmy-h4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-iYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-ioVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmy-i4VoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-jIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-jYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmy-joVoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_Jmy-h4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-j4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-kIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jmy-kYVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jmy-h4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-koVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-k4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-lIVoEeKRrIQMgiVHcQ" source="_Jmy-nIVoEeKRrIQMgiVHcQ" target="_Jmy-nYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-lYVoEeKRrIQMgiVHcQ" source="_Jmy-noVoEeKRrIQMgiVHcQ" target="_Jmy-n4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-loVoEeKRrIQMgiVHcQ" source="_Jmy-oIVoEeKRrIQMgiVHcQ" target="_Jmy-oYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jmy-l4VoEeKRrIQMgiVHcQ" source="_Jmy-pYVoEeKRrIQMgiVHcQ" target="_Jmy-o4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-mIVoEeKRrIQMgiVHcQ" source="_Jmy-nYVoEeKRrIQMgiVHcQ" target="_Jmy-p4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-mYVoEeKRrIQMgiVHcQ" source="_Jmy-n4VoEeKRrIQMgiVHcQ" target="_Jmy-qoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-moVoEeKRrIQMgiVHcQ" source="_Jmy-oYVoEeKRrIQMgiVHcQ" target="_Jmy-rYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmy-m4VoEeKRrIQMgiVHcQ" source="_JmzleYVoEeKRrIQMgiVHcQ" target="_Jmy-ooVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jmy-pIVoEeKRrIQMgiVHcQ" name="Body(includeAllAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jmy-pYVoEeKRrIQMgiVHcQ" name="ReturnStatement@6cecf7fa" outgoing="_Jmy-l4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jmy-poVoEeKRrIQMgiVHcQ" name="Call(IncludeAllAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludeAllAt">
- <argument xmi:id="_Jmy-p4VoEeKRrIQMgiVHcQ" name="Call(IncludeAllAt).argument(seq1)" incoming="_Jmy-mIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-qIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-qYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jmy-qoVoEeKRrIQMgiVHcQ" name="Call(IncludeAllAt).argument(index)" incoming="_Jmy-mYVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmy-q4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmy-rIVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jmy-rYVoEeKRrIQMgiVHcQ" name="Call(IncludeAllAt).argument(seq2)" incoming="_Jmy-moVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzlYIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmzlYYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_JmzlYoVoEeKRrIQMgiVHcQ" name="Call(IncludeAllAt).result()" outgoing="_JmzlfIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzlY4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmzlZIVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_JmzlZYVoEeKRrIQMgiVHcQ" name="CastExpression@bd53277" mode="parallel" outputElement="_JmzleIVoEeKRrIQMgiVHcQ" inputElement="_Jmzld4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JmzlZoVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@bd53277.operand)" outgoing="_JmzldoVoEeKRrIQMgiVHcQ" incoming="_Jmzlc4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JmzlZ4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jmy-h4VoEeKRrIQMgiVHcQ">
- <object xmi:id="_JmzlaIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JmzlcIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzlaYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmzlaoVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jmzla4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JmzlcoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzlbIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmzlbYVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JmzlboVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JmzlcIVoEeKRrIQMgiVHcQ _JmzlcYVoEeKRrIQMgiVHcQ" incoming="_JmzldYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jmzlb4VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jmzlc4VoEeKRrIQMgiVHcQ" incoming="_JmzlcYVoEeKRrIQMgiVHcQ _JmzlcoVoEeKRrIQMgiVHcQ" decisionInputFlow="_JmzlcoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzlcIVoEeKRrIQMgiVHcQ" source="_JmzlboVoEeKRrIQMgiVHcQ" target="_JmzlaIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzlcYVoEeKRrIQMgiVHcQ" source="_JmzlboVoEeKRrIQMgiVHcQ" target="_Jmzlb4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzlcoVoEeKRrIQMgiVHcQ" source="_Jmzla4VoEeKRrIQMgiVHcQ" target="_Jmzlb4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmzlc4VoEeKRrIQMgiVHcQ" source="_Jmzlb4VoEeKRrIQMgiVHcQ" target="_JmzlZoVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JmzldIVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzldYVoEeKRrIQMgiVHcQ" source="_Jmzld4VoEeKRrIQMgiVHcQ" target="_JmzlboVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzldoVoEeKRrIQMgiVHcQ" source="_JmzlZoVoEeKRrIQMgiVHcQ" target="_JmzleIVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jmzld4VoEeKRrIQMgiVHcQ" name="CastExpression@bd53277.inputElement" outgoing="_JmzldYVoEeKRrIQMgiVHcQ" incoming="_JmzlfIVoEeKRrIQMgiVHcQ" regionAsInput="_JmzlZYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmzleIVoEeKRrIQMgiVHcQ" name="CastExpression@bd53277.outputElement" outgoing="_JmzlfYVoEeKRrIQMgiVHcQ" incoming="_JmzldoVoEeKRrIQMgiVHcQ" type="_Jmy-h4VoEeKRrIQMgiVHcQ" regionAsOutput="_JmzlZYVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_JmzleYVoEeKRrIQMgiVHcQ" name="ReturnStatement@6cecf7fa.output" outgoing="_Jmy-m4VoEeKRrIQMgiVHcQ" incoming="_JmzlfYVoEeKRrIQMgiVHcQ" type="_Jmy-h4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzleoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmzle4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzlfIVoEeKRrIQMgiVHcQ" source="_JmzlYoVoEeKRrIQMgiVHcQ" target="_Jmzld4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzlfYVoEeKRrIQMgiVHcQ" source="_JmzleIVoEeKRrIQMgiVHcQ" target="_JmzleYVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmy-nIVoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jmy-lIVoEeKRrIQMgiVHcQ" parameter="_Jmy-iIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmy-nYVoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_Jmy-mIVoEeKRrIQMgiVHcQ" incoming="_Jmy-lIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmy-noVoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_Jmy-lYVoEeKRrIQMgiVHcQ" parameter="_Jmy-i4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmy-n4VoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jmy-mYVoEeKRrIQMgiVHcQ" incoming="_Jmy-lYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmy-oIVoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jmy-loVoEeKRrIQMgiVHcQ" parameter="_Jmy-joVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jmy-oYVoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_Jmy-moVoEeKRrIQMgiVHcQ" incoming="_Jmy-loVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmy-ooVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jmy-m4VoEeKRrIQMgiVHcQ" parameter="_Jmy-kYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jmy-o4VoEeKRrIQMgiVHcQ" name="Final" incoming="_Jmy-l4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-excluding" name="excluding" group="_Jmzll4VoEeKRrIQMgiVHcQ" node="_JmzlkYVoEeKRrIQMgiVHcQ _JmzlkoVoEeKRrIQMgiVHcQ _Jmzlk4VoEeKRrIQMgiVHcQ _JmzllIVoEeKRrIQMgiVHcQ _JmzllYVoEeKRrIQMgiVHcQ _JmzlloVoEeKRrIQMgiVHcQ _Jmzll4VoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jmzlf4VoEeKRrIQMgiVHcQ" parameter="_JmzlgIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_JmzlgIVoEeKRrIQMgiVHcQ" parameteredElement="_JmzlgYVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_JmzlgYVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_JmzlgIVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_JmzlgoVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_JmzlgYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmzlg4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmzlhIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmzlhYVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_JmzlgYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzlhoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmzlh4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JmzliIVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_JmzlgYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzliYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmzlioVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmzli4VoEeKRrIQMgiVHcQ" source="_JmzlkYVoEeKRrIQMgiVHcQ" target="_JmzlkoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzljIVoEeKRrIQMgiVHcQ" source="_Jmzlk4VoEeKRrIQMgiVHcQ" target="_JmzllIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JmzljYVoEeKRrIQMgiVHcQ" source="_JmzlmIVoEeKRrIQMgiVHcQ" target="_JmzlloVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzljoVoEeKRrIQMgiVHcQ" source="_JmzlkoVoEeKRrIQMgiVHcQ" target="_JmzlmoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmzlj4VoEeKRrIQMgiVHcQ" source="_JmzllIVoEeKRrIQMgiVHcQ" target="_JmzlnYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzlkIVoEeKRrIQMgiVHcQ" source="_Jmzlt4VoEeKRrIQMgiVHcQ" target="_JmzllYVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jmzll4VoEeKRrIQMgiVHcQ" name="Body(excluding)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JmzlmIVoEeKRrIQMgiVHcQ" name="ReturnStatement@22ae3010" outgoing="_JmzljYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JmzlmYVoEeKRrIQMgiVHcQ" name="Call(Excluding)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Excluding">
- <argument xmi:id="_JmzlmoVoEeKRrIQMgiVHcQ" name="Call(Excluding).argument(seq)" incoming="_JmzljoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmzlm4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmzlnIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_JmzlnYVoEeKRrIQMgiVHcQ" name="Call(Excluding).argument(element)" incoming="_Jmzlj4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzlnoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmzln4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_JmzloIVoEeKRrIQMgiVHcQ" name="Call(Excluding).result()" outgoing="_JmzluoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzloYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmzlooVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jmzlo4VoEeKRrIQMgiVHcQ" name="CastExpression@50dd2f2f" mode="parallel" outputElement="_JmzltoVoEeKRrIQMgiVHcQ" inputElement="_JmzltYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JmzlpIVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@50dd2f2f.operand)" outgoing="_JmzltIVoEeKRrIQMgiVHcQ" incoming="_JmzlsYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JmzlpYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_JmzlgYVoEeKRrIQMgiVHcQ">
- <object xmi:id="_JmzlpoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JmzlroVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jmzlp4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmzlqIVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_JmzlqYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JmzlsIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzlqoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jmzlq4VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JmzlrIVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JmzlroVoEeKRrIQMgiVHcQ _Jmzlr4VoEeKRrIQMgiVHcQ" incoming="_Jmzls4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_JmzlrYVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_JmzlsYVoEeKRrIQMgiVHcQ" incoming="_Jmzlr4VoEeKRrIQMgiVHcQ _JmzlsIVoEeKRrIQMgiVHcQ" decisionInputFlow="_JmzlsIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzlroVoEeKRrIQMgiVHcQ" source="_JmzlrIVoEeKRrIQMgiVHcQ" target="_JmzlpoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmzlr4VoEeKRrIQMgiVHcQ" source="_JmzlrIVoEeKRrIQMgiVHcQ" target="_JmzlrYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzlsIVoEeKRrIQMgiVHcQ" source="_JmzlqYVoEeKRrIQMgiVHcQ" target="_JmzlrYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzlsYVoEeKRrIQMgiVHcQ" source="_JmzlrYVoEeKRrIQMgiVHcQ" target="_JmzlpIVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JmzlsoVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jmzls4VoEeKRrIQMgiVHcQ" source="_JmzltYVoEeKRrIQMgiVHcQ" target="_JmzlrIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzltIVoEeKRrIQMgiVHcQ" source="_JmzlpIVoEeKRrIQMgiVHcQ" target="_JmzltoVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmzltYVoEeKRrIQMgiVHcQ" name="CastExpression@50dd2f2f.inputElement" outgoing="_Jmzls4VoEeKRrIQMgiVHcQ" incoming="_JmzluoVoEeKRrIQMgiVHcQ" regionAsInput="_Jmzlo4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JmzltoVoEeKRrIQMgiVHcQ" name="CastExpression@50dd2f2f.outputElement" outgoing="_Jm0McIVoEeKRrIQMgiVHcQ" incoming="_JmzltIVoEeKRrIQMgiVHcQ" type="_JmzlgYVoEeKRrIQMgiVHcQ" regionAsOutput="_Jmzlo4VoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jmzlt4VoEeKRrIQMgiVHcQ" name="ReturnStatement@22ae3010.output" outgoing="_JmzlkIVoEeKRrIQMgiVHcQ" incoming="_Jm0McIVoEeKRrIQMgiVHcQ" type="_JmzlgYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JmzluIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JmzluYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JmzluoVoEeKRrIQMgiVHcQ" source="_JmzloIVoEeKRrIQMgiVHcQ" target="_JmzltYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0McIVoEeKRrIQMgiVHcQ" source="_JmzltoVoEeKRrIQMgiVHcQ" target="_Jmzlt4VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmzlkYVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jmzli4VoEeKRrIQMgiVHcQ" parameter="_JmzlgoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmzlkoVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JmzljoVoEeKRrIQMgiVHcQ" incoming="_Jmzli4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jmzlk4VoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_JmzljIVoEeKRrIQMgiVHcQ" parameter="_JmzlhYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JmzllIVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jmzlj4VoEeKRrIQMgiVHcQ" incoming="_JmzljIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JmzllYVoEeKRrIQMgiVHcQ" name="Return" incoming="_JmzlkIVoEeKRrIQMgiVHcQ" parameter="_JmzliIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JmzlloVoEeKRrIQMgiVHcQ" name="Final" incoming="_JmzljYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-excludingOne" name="excludingOne" group="_Jm0MioVoEeKRrIQMgiVHcQ" node="_Jm0MhIVoEeKRrIQMgiVHcQ _Jm0MhYVoEeKRrIQMgiVHcQ _Jm0MhoVoEeKRrIQMgiVHcQ _Jm0Mh4VoEeKRrIQMgiVHcQ _Jm0MiIVoEeKRrIQMgiVHcQ _Jm0MiYVoEeKRrIQMgiVHcQ _Jm0MioVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm0McoVoEeKRrIQMgiVHcQ" parameter="_Jm0Mc4VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm0Mc4VoEeKRrIQMgiVHcQ" parameteredElement="_Jm0MdIVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm0MdIVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm0Mc4VoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm0MdYVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm0MdIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0MdoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0Md4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm0MeIVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm0MdIVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0MeYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0MeoVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm0Me4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm0MdIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0MfIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0MfYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0MfoVoEeKRrIQMgiVHcQ" source="_Jm0MhIVoEeKRrIQMgiVHcQ" target="_Jm0MhYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0Mf4VoEeKRrIQMgiVHcQ" source="_Jm0MhoVoEeKRrIQMgiVHcQ" target="_Jm0Mh4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm0MgIVoEeKRrIQMgiVHcQ" source="_Jm0Mi4VoEeKRrIQMgiVHcQ" target="_Jm0MiYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0MgYVoEeKRrIQMgiVHcQ" source="_Jm0MhYVoEeKRrIQMgiVHcQ" target="_Jm0MjYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0MgoVoEeKRrIQMgiVHcQ" source="_Jm0Mh4VoEeKRrIQMgiVHcQ" target="_Jm0MkIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0Mg4VoEeKRrIQMgiVHcQ" source="_Jm0MqoVoEeKRrIQMgiVHcQ" target="_Jm0MiIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm0MioVoEeKRrIQMgiVHcQ" name="Body(excludingOne)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm0Mi4VoEeKRrIQMgiVHcQ" name="ReturnStatement@b355bbe" outgoing="_Jm0MgIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm0MjIVoEeKRrIQMgiVHcQ" name="Call(ExcludingOne)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludingOne">
- <argument xmi:id="_Jm0MjYVoEeKRrIQMgiVHcQ" name="Call(ExcludingOne).argument(seq)" incoming="_Jm0MgYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0MjoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0Mj4VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm0MkIVoEeKRrIQMgiVHcQ" name="Call(ExcludingOne).argument(element)" incoming="_Jm0MgoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0MkYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0MkoVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm0Mk4VoEeKRrIQMgiVHcQ" name="Call(ExcludingOne).result()" outgoing="_Jm0MrYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0MlIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0MlYVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm0MloVoEeKRrIQMgiVHcQ" name="CastExpression@2c12625d" mode="parallel" outputElement="_Jm0MqYVoEeKRrIQMgiVHcQ" inputElement="_Jm0MqIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm0Ml4VoEeKRrIQMgiVHcQ" name="Merge(CastExpression@2c12625d.operand)" outgoing="_Jm0Mp4VoEeKRrIQMgiVHcQ" incoming="_Jm0MpIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm0MmIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm0MdIVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm0MmYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm0MoYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0MmoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0Mm4VoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm0MnIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm0Mo4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0MnYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0MnoVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm0Mn4VoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm0MoYVoEeKRrIQMgiVHcQ _Jm0MooVoEeKRrIQMgiVHcQ" incoming="_Jm0MpoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm0MoIVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm0MpIVoEeKRrIQMgiVHcQ" incoming="_Jm0MooVoEeKRrIQMgiVHcQ _Jm0Mo4VoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm0Mo4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0MoYVoEeKRrIQMgiVHcQ" source="_Jm0Mn4VoEeKRrIQMgiVHcQ" target="_Jm0MmYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0MooVoEeKRrIQMgiVHcQ" source="_Jm0Mn4VoEeKRrIQMgiVHcQ" target="_Jm0MoIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0Mo4VoEeKRrIQMgiVHcQ" source="_Jm0MnIVoEeKRrIQMgiVHcQ" target="_Jm0MoIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0MpIVoEeKRrIQMgiVHcQ" source="_Jm0MoIVoEeKRrIQMgiVHcQ" target="_Jm0Ml4VoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm0MpYVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0MpoVoEeKRrIQMgiVHcQ" source="_Jm0MqIVoEeKRrIQMgiVHcQ" target="_Jm0Mn4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0Mp4VoEeKRrIQMgiVHcQ" source="_Jm0Ml4VoEeKRrIQMgiVHcQ" target="_Jm0MqYVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm0MqIVoEeKRrIQMgiVHcQ" name="CastExpression@2c12625d.inputElement" outgoing="_Jm0MpoVoEeKRrIQMgiVHcQ" incoming="_Jm0MrYVoEeKRrIQMgiVHcQ" regionAsInput="_Jm0MloVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm0MqYVoEeKRrIQMgiVHcQ" name="CastExpression@2c12625d.outputElement" outgoing="_Jm0MroVoEeKRrIQMgiVHcQ" incoming="_Jm0Mp4VoEeKRrIQMgiVHcQ" type="_Jm0MdIVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm0MloVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm0MqoVoEeKRrIQMgiVHcQ" name="ReturnStatement@b355bbe.output" outgoing="_Jm0Mg4VoEeKRrIQMgiVHcQ" incoming="_Jm0MroVoEeKRrIQMgiVHcQ" type="_Jm0MdIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0Mq4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0MrIVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0MrYVoEeKRrIQMgiVHcQ" source="_Jm0Mk4VoEeKRrIQMgiVHcQ" target="_Jm0MqIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0MroVoEeKRrIQMgiVHcQ" source="_Jm0MqYVoEeKRrIQMgiVHcQ" target="_Jm0MqoVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm0MhIVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm0MfoVoEeKRrIQMgiVHcQ" parameter="_Jm0MdYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm0MhYVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm0MgYVoEeKRrIQMgiVHcQ" incoming="_Jm0MfoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm0MhoVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm0Mf4VoEeKRrIQMgiVHcQ" parameter="_Jm0MeIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm0Mh4VoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm0MgoVoEeKRrIQMgiVHcQ" incoming="_Jm0Mf4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm0MiIVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm0Mg4VoEeKRrIQMgiVHcQ" parameter="_Jm0Me4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm0MiYVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm0MgIVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-excludeAt" name="excludeAt" group="_Jm0zj4VoEeKRrIQMgiVHcQ" node="_Jm0ziYVoEeKRrIQMgiVHcQ _Jm0zioVoEeKRrIQMgiVHcQ _Jm0zi4VoEeKRrIQMgiVHcQ _Jm0zjIVoEeKRrIQMgiVHcQ _Jm0zjYVoEeKRrIQMgiVHcQ _Jm0zjoVoEeKRrIQMgiVHcQ _Jm0zj4VoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm0MsIVoEeKRrIQMgiVHcQ" parameter="_Jm0MsYVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm0MsYVoEeKRrIQMgiVHcQ" parameteredElement="_Jm0MsoVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm0MsoVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm0MsYVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm0Ms4VoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm0MsoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0MtIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0MtYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm0MtoVoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0Mt4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0MuIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm0zgIVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm0MsoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zgYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zgoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zg4VoEeKRrIQMgiVHcQ" source="_Jm0ziYVoEeKRrIQMgiVHcQ" target="_Jm0zioVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zhIVoEeKRrIQMgiVHcQ" source="_Jm0zi4VoEeKRrIQMgiVHcQ" target="_Jm0zjIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm0zhYVoEeKRrIQMgiVHcQ" source="_Jm0zkIVoEeKRrIQMgiVHcQ" target="_Jm0zjoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zhoVoEeKRrIQMgiVHcQ" source="_Jm0zioVoEeKRrIQMgiVHcQ" target="_Jm0zkoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zh4VoEeKRrIQMgiVHcQ" source="_Jm0zjIVoEeKRrIQMgiVHcQ" target="_Jm0zlYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0ziIVoEeKRrIQMgiVHcQ" source="_Jm0zr4VoEeKRrIQMgiVHcQ" target="_Jm0zjYVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm0zj4VoEeKRrIQMgiVHcQ" name="Body(excludeAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm0zkIVoEeKRrIQMgiVHcQ" name="ReturnStatement@602fe64a" outgoing="_Jm0zhYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm0zkYVoEeKRrIQMgiVHcQ" name="Call(ExcludeAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludeAt">
- <argument xmi:id="_Jm0zkoVoEeKRrIQMgiVHcQ" name="Call(ExcludeAt).argument(seq)" incoming="_Jm0zhoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zk4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zlIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm0zlYVoEeKRrIQMgiVHcQ" name="Call(ExcludeAt).argument(index)" incoming="_Jm0zh4VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zloVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zl4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm0zmIVoEeKRrIQMgiVHcQ" name="Call(ExcludeAt).result()" outgoing="_Jm0zsoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zmYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zmoVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm0zm4VoEeKRrIQMgiVHcQ" name="CastExpression@7baedd0d" mode="parallel" outputElement="_Jm0zroVoEeKRrIQMgiVHcQ" inputElement="_Jm0zrYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm0znIVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@7baedd0d.operand)" outgoing="_Jm0zrIVoEeKRrIQMgiVHcQ" incoming="_Jm0zqYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm0znYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm0MsoVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm0znoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm0zpoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zn4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zoIVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm0zoYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm0zqIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zooVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zo4VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm0zpIVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm0zpoVoEeKRrIQMgiVHcQ _Jm0zp4VoEeKRrIQMgiVHcQ" incoming="_Jm0zq4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm0zpYVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm0zqYVoEeKRrIQMgiVHcQ" incoming="_Jm0zp4VoEeKRrIQMgiVHcQ _Jm0zqIVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm0zqIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zpoVoEeKRrIQMgiVHcQ" source="_Jm0zpIVoEeKRrIQMgiVHcQ" target="_Jm0znoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zp4VoEeKRrIQMgiVHcQ" source="_Jm0zpIVoEeKRrIQMgiVHcQ" target="_Jm0zpYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zqIVoEeKRrIQMgiVHcQ" source="_Jm0zoYVoEeKRrIQMgiVHcQ" target="_Jm0zpYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zqYVoEeKRrIQMgiVHcQ" source="_Jm0zpYVoEeKRrIQMgiVHcQ" target="_Jm0znIVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm0zqoVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zq4VoEeKRrIQMgiVHcQ" source="_Jm0zrYVoEeKRrIQMgiVHcQ" target="_Jm0zpIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zrIVoEeKRrIQMgiVHcQ" source="_Jm0znIVoEeKRrIQMgiVHcQ" target="_Jm0zroVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm0zrYVoEeKRrIQMgiVHcQ" name="CastExpression@7baedd0d.inputElement" outgoing="_Jm0zq4VoEeKRrIQMgiVHcQ" incoming="_Jm0zsoVoEeKRrIQMgiVHcQ" regionAsInput="_Jm0zm4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm0zroVoEeKRrIQMgiVHcQ" name="CastExpression@7baedd0d.outputElement" outgoing="_Jm0zs4VoEeKRrIQMgiVHcQ" incoming="_Jm0zrIVoEeKRrIQMgiVHcQ" type="_Jm0MsoVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm0zm4VoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm0zr4VoEeKRrIQMgiVHcQ" name="ReturnStatement@602fe64a.output" outgoing="_Jm0ziIVoEeKRrIQMgiVHcQ" incoming="_Jm0zs4VoEeKRrIQMgiVHcQ" type="_Jm0MsoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zsIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zsYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zsoVoEeKRrIQMgiVHcQ" source="_Jm0zmIVoEeKRrIQMgiVHcQ" target="_Jm0zrYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zs4VoEeKRrIQMgiVHcQ" source="_Jm0zroVoEeKRrIQMgiVHcQ" target="_Jm0zr4VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm0ziYVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm0zg4VoEeKRrIQMgiVHcQ" parameter="_Jm0Ms4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm0zioVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm0zhoVoEeKRrIQMgiVHcQ" incoming="_Jm0zg4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm0zi4VoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_Jm0zhIVoEeKRrIQMgiVHcQ" parameter="_Jm0MtoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm0zjIVoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jm0zh4VoEeKRrIQMgiVHcQ" incoming="_Jm0zhIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm0zjYVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm0ziIVoEeKRrIQMgiVHcQ" parameter="_Jm0zgIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm0zjoVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm0zhYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-replacing" name="replacing" group="_Jm0z1IVoEeKRrIQMgiVHcQ" node="_Jm0zzIVoEeKRrIQMgiVHcQ _Jm0zzYVoEeKRrIQMgiVHcQ _Jm0zzoVoEeKRrIQMgiVHcQ _Jm0zz4VoEeKRrIQMgiVHcQ _Jm0z0IVoEeKRrIQMgiVHcQ _Jm0z0YVoEeKRrIQMgiVHcQ _Jm0z0oVoEeKRrIQMgiVHcQ _Jm0z04VoEeKRrIQMgiVHcQ _Jm0z1IVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm0ztYVoEeKRrIQMgiVHcQ" parameter="_Jm0ztoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm0ztoVoEeKRrIQMgiVHcQ" parameteredElement="_Jm0zt4VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm0zt4VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm0ztoVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm0zuIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm0zt4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zuYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zuoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm0zu4VoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm0zt4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zvIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zvYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm0zvoVoEeKRrIQMgiVHcQ" name="newElement" visibility="package" type="_Jm0zt4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zv4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zwIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm0zwYVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm0zt4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0zwoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0zw4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zxIVoEeKRrIQMgiVHcQ" source="_Jm0zzIVoEeKRrIQMgiVHcQ" target="_Jm0zzYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zxYVoEeKRrIQMgiVHcQ" source="_Jm0zzoVoEeKRrIQMgiVHcQ" target="_Jm0zz4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zxoVoEeKRrIQMgiVHcQ" source="_Jm0z0IVoEeKRrIQMgiVHcQ" target="_Jm0z0YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm0zx4VoEeKRrIQMgiVHcQ" source="_Jm0z1YVoEeKRrIQMgiVHcQ" target="_Jm0z04VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zyIVoEeKRrIQMgiVHcQ" source="_Jm0zzYVoEeKRrIQMgiVHcQ" target="_Jm0z14VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zyYVoEeKRrIQMgiVHcQ" source="_Jm0zz4VoEeKRrIQMgiVHcQ" target="_Jm0z2oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zyoVoEeKRrIQMgiVHcQ" source="_Jm0z0YVoEeKRrIQMgiVHcQ" target="_Jm0z3YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm0zy4VoEeKRrIQMgiVHcQ" source="_Jm1aqYVoEeKRrIQMgiVHcQ" target="_Jm0z0oVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm0z1IVoEeKRrIQMgiVHcQ" name="Body(replacing)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm0z1YVoEeKRrIQMgiVHcQ" name="ReturnStatement@42af94c4" outgoing="_Jm0zx4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm0z1oVoEeKRrIQMgiVHcQ" name="Call(Replacing)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Replacing">
- <argument xmi:id="_Jm0z14VoEeKRrIQMgiVHcQ" name="Call(Replacing).argument(seq)" incoming="_Jm0zyIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0z2IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0z2YVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm0z2oVoEeKRrIQMgiVHcQ" name="Call(Replacing).argument(element)" incoming="_Jm0zyYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm0z24VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm0z3IVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm0z3YVoEeKRrIQMgiVHcQ" name="Call(Replacing).argument(newElement)" incoming="_Jm0zyoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1akIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1akYVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm1akoVoEeKRrIQMgiVHcQ" name="Call(Replacing).result()" outgoing="_Jm1arIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1ak4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1alIVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm1alYVoEeKRrIQMgiVHcQ" name="CastExpression@142401c1" mode="parallel" outputElement="_Jm1aqIVoEeKRrIQMgiVHcQ" inputElement="_Jm1ap4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm1aloVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@142401c1.operand)" outgoing="_Jm1apoVoEeKRrIQMgiVHcQ" incoming="_Jm1ao4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm1al4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm0zt4VoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm1amIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm1aoIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1amYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1amoVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm1am4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm1aooVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1anIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1anYVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm1anoVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm1aoIVoEeKRrIQMgiVHcQ _Jm1aoYVoEeKRrIQMgiVHcQ" incoming="_Jm1apYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm1an4VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm1ao4VoEeKRrIQMgiVHcQ" incoming="_Jm1aoYVoEeKRrIQMgiVHcQ _Jm1aooVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm1aooVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1aoIVoEeKRrIQMgiVHcQ" source="_Jm1anoVoEeKRrIQMgiVHcQ" target="_Jm1amIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1aoYVoEeKRrIQMgiVHcQ" source="_Jm1anoVoEeKRrIQMgiVHcQ" target="_Jm1an4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1aooVoEeKRrIQMgiVHcQ" source="_Jm1am4VoEeKRrIQMgiVHcQ" target="_Jm1an4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1ao4VoEeKRrIQMgiVHcQ" source="_Jm1an4VoEeKRrIQMgiVHcQ" target="_Jm1aloVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm1apIVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1apYVoEeKRrIQMgiVHcQ" source="_Jm1ap4VoEeKRrIQMgiVHcQ" target="_Jm1anoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1apoVoEeKRrIQMgiVHcQ" source="_Jm1aloVoEeKRrIQMgiVHcQ" target="_Jm1aqIVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm1ap4VoEeKRrIQMgiVHcQ" name="CastExpression@142401c1.inputElement" outgoing="_Jm1apYVoEeKRrIQMgiVHcQ" incoming="_Jm1arIVoEeKRrIQMgiVHcQ" regionAsInput="_Jm1alYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm1aqIVoEeKRrIQMgiVHcQ" name="CastExpression@142401c1.outputElement" outgoing="_Jm1arYVoEeKRrIQMgiVHcQ" incoming="_Jm1apoVoEeKRrIQMgiVHcQ" type="_Jm0zt4VoEeKRrIQMgiVHcQ" regionAsOutput="_Jm1alYVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm1aqYVoEeKRrIQMgiVHcQ" name="ReturnStatement@42af94c4.output" outgoing="_Jm0zy4VoEeKRrIQMgiVHcQ" incoming="_Jm1arYVoEeKRrIQMgiVHcQ" type="_Jm0zt4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1aqoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1aq4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1arIVoEeKRrIQMgiVHcQ" source="_Jm1akoVoEeKRrIQMgiVHcQ" target="_Jm1ap4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1arYVoEeKRrIQMgiVHcQ" source="_Jm1aqIVoEeKRrIQMgiVHcQ" target="_Jm1aqYVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm0zzIVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm0zxIVoEeKRrIQMgiVHcQ" parameter="_Jm0zuIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm0zzYVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm0zyIVoEeKRrIQMgiVHcQ" incoming="_Jm0zxIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm0zzoVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm0zxYVoEeKRrIQMgiVHcQ" parameter="_Jm0zu4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm0zz4VoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm0zyYVoEeKRrIQMgiVHcQ" incoming="_Jm0zxYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm0z0IVoEeKRrIQMgiVHcQ" name="Input(newElement)" outgoing="_Jm0zxoVoEeKRrIQMgiVHcQ" parameter="_Jm0zvoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm0z0YVoEeKRrIQMgiVHcQ" name="Fork(newElement)" outgoing="_Jm0zyoVoEeKRrIQMgiVHcQ" incoming="_Jm0zxoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm0z0oVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm0zy4VoEeKRrIQMgiVHcQ" parameter="_Jm0zwYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm0z04VoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm0zx4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-replacingOne" name="replacingOne" group="_Jm1azoVoEeKRrIQMgiVHcQ" node="_Jm1axoVoEeKRrIQMgiVHcQ _Jm1ax4VoEeKRrIQMgiVHcQ _Jm1ayIVoEeKRrIQMgiVHcQ _Jm1ayYVoEeKRrIQMgiVHcQ _Jm1ayoVoEeKRrIQMgiVHcQ _Jm1ay4VoEeKRrIQMgiVHcQ _Jm1azIVoEeKRrIQMgiVHcQ _Jm1azYVoEeKRrIQMgiVHcQ _Jm1azoVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm1ar4VoEeKRrIQMgiVHcQ" parameter="_Jm1asIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm1asIVoEeKRrIQMgiVHcQ" parameteredElement="_Jm1asYVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm1asYVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm1asIVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm1asoVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm1asYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1as4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1atIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm1atYVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm1asYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1atoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1at4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm1auIVoEeKRrIQMgiVHcQ" name="newElement" visibility="package" type="_Jm1asYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1auYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1auoVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm1au4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm1asYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1avIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1avYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1avoVoEeKRrIQMgiVHcQ" source="_Jm1axoVoEeKRrIQMgiVHcQ" target="_Jm1ax4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1av4VoEeKRrIQMgiVHcQ" source="_Jm1ayIVoEeKRrIQMgiVHcQ" target="_Jm1ayYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1awIVoEeKRrIQMgiVHcQ" source="_Jm1ayoVoEeKRrIQMgiVHcQ" target="_Jm1ay4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm1awYVoEeKRrIQMgiVHcQ" source="_Jm1az4VoEeKRrIQMgiVHcQ" target="_Jm1azYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1awoVoEeKRrIQMgiVHcQ" source="_Jm1ax4VoEeKRrIQMgiVHcQ" target="_Jm1a0YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1aw4VoEeKRrIQMgiVHcQ" source="_Jm1ayYVoEeKRrIQMgiVHcQ" target="_Jm1a1IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1axIVoEeKRrIQMgiVHcQ" source="_Jm1ay4VoEeKRrIQMgiVHcQ" target="_Jm1a14VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1axYVoEeKRrIQMgiVHcQ" source="_Jm2Bo4VoEeKRrIQMgiVHcQ" target="_Jm1azIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm1azoVoEeKRrIQMgiVHcQ" name="Body(replacingOne)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm1az4VoEeKRrIQMgiVHcQ" name="ReturnStatement@371c02e5" outgoing="_Jm1awYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm1a0IVoEeKRrIQMgiVHcQ" name="Call(ReplacingOne)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ReplacingOne">
- <argument xmi:id="_Jm1a0YVoEeKRrIQMgiVHcQ" name="Call(ReplacingOne).argument(seq)" incoming="_Jm1awoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1a0oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1a04VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm1a1IVoEeKRrIQMgiVHcQ" name="Call(ReplacingOne).argument(element)" incoming="_Jm1aw4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1a1YVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1a1oVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm1a14VoEeKRrIQMgiVHcQ" name="Call(ReplacingOne).argument(newElement)" incoming="_Jm1axIVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1a2IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1a2YVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm1a2oVoEeKRrIQMgiVHcQ" name="Call(ReplacingOne).result()" outgoing="_Jm2BpoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1a24VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1a3IVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm1a3YVoEeKRrIQMgiVHcQ" name="CastExpression@2af604b0" mode="parallel" outputElement="_Jm2BooVoEeKRrIQMgiVHcQ" inputElement="_Jm2BoYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm1a3oVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@2af604b0.operand)" outgoing="_Jm2BoIVoEeKRrIQMgiVHcQ" incoming="_Jm1a64VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm1a34VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm1asYVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm1a4IVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm1a6IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1a4YVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1a4oVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm1a44VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm1a6oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm1a5IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm1a5YVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm1a5oVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm1a6IVoEeKRrIQMgiVHcQ _Jm1a6YVoEeKRrIQMgiVHcQ" incoming="_Jm1a7YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm1a54VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm1a64VoEeKRrIQMgiVHcQ" incoming="_Jm1a6YVoEeKRrIQMgiVHcQ _Jm1a6oVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm1a6oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1a6IVoEeKRrIQMgiVHcQ" source="_Jm1a5oVoEeKRrIQMgiVHcQ" target="_Jm1a4IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1a6YVoEeKRrIQMgiVHcQ" source="_Jm1a5oVoEeKRrIQMgiVHcQ" target="_Jm1a54VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1a6oVoEeKRrIQMgiVHcQ" source="_Jm1a44VoEeKRrIQMgiVHcQ" target="_Jm1a54VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1a64VoEeKRrIQMgiVHcQ" source="_Jm1a54VoEeKRrIQMgiVHcQ" target="_Jm1a3oVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm1a7IVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm1a7YVoEeKRrIQMgiVHcQ" source="_Jm2BoYVoEeKRrIQMgiVHcQ" target="_Jm1a5oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2BoIVoEeKRrIQMgiVHcQ" source="_Jm1a3oVoEeKRrIQMgiVHcQ" target="_Jm2BooVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm2BoYVoEeKRrIQMgiVHcQ" name="CastExpression@2af604b0.inputElement" outgoing="_Jm1a7YVoEeKRrIQMgiVHcQ" incoming="_Jm2BpoVoEeKRrIQMgiVHcQ" regionAsInput="_Jm1a3YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm2BooVoEeKRrIQMgiVHcQ" name="CastExpression@2af604b0.outputElement" outgoing="_Jm2Bp4VoEeKRrIQMgiVHcQ" incoming="_Jm2BoIVoEeKRrIQMgiVHcQ" type="_Jm1asYVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm1a3YVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm2Bo4VoEeKRrIQMgiVHcQ" name="ReturnStatement@371c02e5.output" outgoing="_Jm1axYVoEeKRrIQMgiVHcQ" incoming="_Jm2Bp4VoEeKRrIQMgiVHcQ" type="_Jm1asYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2BpIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2BpYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2BpoVoEeKRrIQMgiVHcQ" source="_Jm1a2oVoEeKRrIQMgiVHcQ" target="_Jm2BoYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2Bp4VoEeKRrIQMgiVHcQ" source="_Jm2BooVoEeKRrIQMgiVHcQ" target="_Jm2Bo4VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm1axoVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm1avoVoEeKRrIQMgiVHcQ" parameter="_Jm1asoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm1ax4VoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm1awoVoEeKRrIQMgiVHcQ" incoming="_Jm1avoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm1ayIVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm1av4VoEeKRrIQMgiVHcQ" parameter="_Jm1atYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm1ayYVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm1aw4VoEeKRrIQMgiVHcQ" incoming="_Jm1av4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm1ayoVoEeKRrIQMgiVHcQ" name="Input(newElement)" outgoing="_Jm1awIVoEeKRrIQMgiVHcQ" parameter="_Jm1auIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm1ay4VoEeKRrIQMgiVHcQ" name="Fork(newElement)" outgoing="_Jm1axIVoEeKRrIQMgiVHcQ" incoming="_Jm1awIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm1azIVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm1axYVoEeKRrIQMgiVHcQ" parameter="_Jm1au4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm1azYVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm1awYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-replacingAt" name="replacingAt" group="_Jm2ByIVoEeKRrIQMgiVHcQ" node="_Jm2BwIVoEeKRrIQMgiVHcQ _Jm2BwYVoEeKRrIQMgiVHcQ _Jm2BwoVoEeKRrIQMgiVHcQ _Jm2Bw4VoEeKRrIQMgiVHcQ _Jm2BxIVoEeKRrIQMgiVHcQ _Jm2BxYVoEeKRrIQMgiVHcQ _Jm2BxoVoEeKRrIQMgiVHcQ _Jm2Bx4VoEeKRrIQMgiVHcQ _Jm2ByIVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm2BqYVoEeKRrIQMgiVHcQ" parameter="_Jm2BqoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm2BqoVoEeKRrIQMgiVHcQ" parameteredElement="_Jm2Bq4VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm2Bq4VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm2BqoVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm2BrIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm2Bq4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2BrYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2BroVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm2Br4VoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2BsIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2BsYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm2BsoVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm2Bq4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2Bs4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2BtIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm2BtYVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm2Bq4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2BtoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2Bt4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2BuIVoEeKRrIQMgiVHcQ" source="_Jm2BwIVoEeKRrIQMgiVHcQ" target="_Jm2BwYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2BuYVoEeKRrIQMgiVHcQ" source="_Jm2BwoVoEeKRrIQMgiVHcQ" target="_Jm2Bw4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2BuoVoEeKRrIQMgiVHcQ" source="_Jm2BxIVoEeKRrIQMgiVHcQ" target="_Jm2BxYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm2Bu4VoEeKRrIQMgiVHcQ" source="_Jm2ByYVoEeKRrIQMgiVHcQ" target="_Jm2Bx4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2BvIVoEeKRrIQMgiVHcQ" source="_Jm2BwYVoEeKRrIQMgiVHcQ" target="_Jm2By4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2BvYVoEeKRrIQMgiVHcQ" source="_Jm2Bw4VoEeKRrIQMgiVHcQ" target="_Jm2BzoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2BvoVoEeKRrIQMgiVHcQ" source="_Jm2BxYVoEeKRrIQMgiVHcQ" target="_Jm2B0YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2Bv4VoEeKRrIQMgiVHcQ" source="_Jm2B64VoEeKRrIQMgiVHcQ" target="_Jm2BxoVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm2ByIVoEeKRrIQMgiVHcQ" name="Body(replacingAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm2ByYVoEeKRrIQMgiVHcQ" name="ReturnStatement@6198a30d" outgoing="_Jm2Bu4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm2ByoVoEeKRrIQMgiVHcQ" name="Call(ReplacingAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ReplacingAt">
- <argument xmi:id="_Jm2By4VoEeKRrIQMgiVHcQ" name="Call(ReplacingAt).argument(seq)" incoming="_Jm2BvIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2BzIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2BzYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm2BzoVoEeKRrIQMgiVHcQ" name="Call(ReplacingAt).argument(index)" incoming="_Jm2BvYVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2Bz4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2B0IVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm2B0YVoEeKRrIQMgiVHcQ" name="Call(ReplacingAt).argument(element)" incoming="_Jm2BvoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2B0oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2B04VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm2B1IVoEeKRrIQMgiVHcQ" name="Call(ReplacingAt).result()" outgoing="_Jm2B7oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2B1YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2B1oVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm2B14VoEeKRrIQMgiVHcQ" name="CastExpression@174cf7a1" mode="parallel" outputElement="_Jm2B6oVoEeKRrIQMgiVHcQ" inputElement="_Jm2B6YVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm2B2IVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@174cf7a1.operand)" outgoing="_Jm2B6IVoEeKRrIQMgiVHcQ" incoming="_Jm2B5YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm2B2YVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm2Bq4VoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm2B2oVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm2B4oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2B24VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2B3IVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm2B3YVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm2B5IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2B3oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2B34VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm2B4IVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm2B4oVoEeKRrIQMgiVHcQ _Jm2B44VoEeKRrIQMgiVHcQ" incoming="_Jm2B54VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm2B4YVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm2B5YVoEeKRrIQMgiVHcQ" incoming="_Jm2B44VoEeKRrIQMgiVHcQ _Jm2B5IVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm2B5IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2B4oVoEeKRrIQMgiVHcQ" source="_Jm2B4IVoEeKRrIQMgiVHcQ" target="_Jm2B2oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2B44VoEeKRrIQMgiVHcQ" source="_Jm2B4IVoEeKRrIQMgiVHcQ" target="_Jm2B4YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2B5IVoEeKRrIQMgiVHcQ" source="_Jm2B3YVoEeKRrIQMgiVHcQ" target="_Jm2B4YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2B5YVoEeKRrIQMgiVHcQ" source="_Jm2B4YVoEeKRrIQMgiVHcQ" target="_Jm2B2IVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm2B5oVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2B54VoEeKRrIQMgiVHcQ" source="_Jm2B6YVoEeKRrIQMgiVHcQ" target="_Jm2B4IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2B6IVoEeKRrIQMgiVHcQ" source="_Jm2B2IVoEeKRrIQMgiVHcQ" target="_Jm2B6oVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm2B6YVoEeKRrIQMgiVHcQ" name="CastExpression@174cf7a1.inputElement" outgoing="_Jm2B54VoEeKRrIQMgiVHcQ" incoming="_Jm2B7oVoEeKRrIQMgiVHcQ" regionAsInput="_Jm2B14VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm2B6oVoEeKRrIQMgiVHcQ" name="CastExpression@174cf7a1.outputElement" outgoing="_Jm2B74VoEeKRrIQMgiVHcQ" incoming="_Jm2B6IVoEeKRrIQMgiVHcQ" type="_Jm2Bq4VoEeKRrIQMgiVHcQ" regionAsOutput="_Jm2B14VoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm2B64VoEeKRrIQMgiVHcQ" name="ReturnStatement@6198a30d.output" outgoing="_Jm2Bv4VoEeKRrIQMgiVHcQ" incoming="_Jm2B74VoEeKRrIQMgiVHcQ" type="_Jm2Bq4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2B7IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2B7YVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2B7oVoEeKRrIQMgiVHcQ" source="_Jm2B1IVoEeKRrIQMgiVHcQ" target="_Jm2B6YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2B74VoEeKRrIQMgiVHcQ" source="_Jm2B6oVoEeKRrIQMgiVHcQ" target="_Jm2B64VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm2BwIVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm2BuIVoEeKRrIQMgiVHcQ" parameter="_Jm2BrIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm2BwYVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm2BvIVoEeKRrIQMgiVHcQ" incoming="_Jm2BuIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm2BwoVoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_Jm2BuYVoEeKRrIQMgiVHcQ" parameter="_Jm2Br4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm2Bw4VoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jm2BvYVoEeKRrIQMgiVHcQ" incoming="_Jm2BuYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm2BxIVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm2BuoVoEeKRrIQMgiVHcQ" parameter="_Jm2BsoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm2BxYVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm2BvoVoEeKRrIQMgiVHcQ" incoming="_Jm2BuoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm2BxoVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm2Bv4VoEeKRrIQMgiVHcQ" parameter="_Jm2BtYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm2Bx4VoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm2Bu4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-subsequence" name="subsequence" group="_Jm2oxoVoEeKRrIQMgiVHcQ" node="_Jm2ovoVoEeKRrIQMgiVHcQ _Jm2ov4VoEeKRrIQMgiVHcQ _Jm2owIVoEeKRrIQMgiVHcQ _Jm2owYVoEeKRrIQMgiVHcQ _Jm2owoVoEeKRrIQMgiVHcQ _Jm2ow4VoEeKRrIQMgiVHcQ _Jm2oxIVoEeKRrIQMgiVHcQ _Jm2oxYVoEeKRrIQMgiVHcQ _Jm2oxoVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm2B8YVoEeKRrIQMgiVHcQ" parameter="_Jm2B8oVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm2B8oVoEeKRrIQMgiVHcQ" parameteredElement="_Jm2B84VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm2B84VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm2B8oVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm2B9IVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm2B84VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2B9YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2B9oVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm2B94VoEeKRrIQMgiVHcQ" name="lower" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2B-IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2B-YVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm2osIVoEeKRrIQMgiVHcQ" name="upper" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2osYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2osoVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm2os4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm2B84VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2otIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2otYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2otoVoEeKRrIQMgiVHcQ" source="_Jm2ovoVoEeKRrIQMgiVHcQ" target="_Jm2ov4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2ot4VoEeKRrIQMgiVHcQ" source="_Jm2owIVoEeKRrIQMgiVHcQ" target="_Jm2owYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2ouIVoEeKRrIQMgiVHcQ" source="_Jm2owoVoEeKRrIQMgiVHcQ" target="_Jm2ow4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm2ouYVoEeKRrIQMgiVHcQ" source="_Jm2ox4VoEeKRrIQMgiVHcQ" target="_Jm2oxYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2ouoVoEeKRrIQMgiVHcQ" source="_Jm2ov4VoEeKRrIQMgiVHcQ" target="_Jm2oyYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2ou4VoEeKRrIQMgiVHcQ" source="_Jm2owYVoEeKRrIQMgiVHcQ" target="_Jm2ozIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2ovIVoEeKRrIQMgiVHcQ" source="_Jm2ow4VoEeKRrIQMgiVHcQ" target="_Jm2oz4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2ovYVoEeKRrIQMgiVHcQ" source="_Jm2o6YVoEeKRrIQMgiVHcQ" target="_Jm2oxIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm2oxoVoEeKRrIQMgiVHcQ" name="Body(subsequence)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm2ox4VoEeKRrIQMgiVHcQ" name="ReturnStatement@5c6c2df3" outgoing="_Jm2ouYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm2oyIVoEeKRrIQMgiVHcQ" name="Call(Subsequence)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence">
- <argument xmi:id="_Jm2oyYVoEeKRrIQMgiVHcQ" name="Call(Subsequence).argument(seq)" incoming="_Jm2ouoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2oyoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2oy4VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm2ozIVoEeKRrIQMgiVHcQ" name="Call(Subsequence).argument(lower)" incoming="_Jm2ou4VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2ozYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2ozoVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm2oz4VoEeKRrIQMgiVHcQ" name="Call(Subsequence).argument(upper)" incoming="_Jm2ovIVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2o0IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2o0YVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm2o0oVoEeKRrIQMgiVHcQ" name="Call(Subsequence).result()" outgoing="_Jm2o7IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2o04VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2o1IVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm2o1YVoEeKRrIQMgiVHcQ" name="CastExpression@3b7465a" mode="parallel" outputElement="_Jm2o6IVoEeKRrIQMgiVHcQ" inputElement="_Jm2o54VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm2o1oVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@3b7465a.operand)" outgoing="_Jm2o5oVoEeKRrIQMgiVHcQ" incoming="_Jm2o44VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm2o14VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm2B84VoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm2o2IVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm2o4IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2o2YVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2o2oVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm2o24VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm2o4oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2o3IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2o3YVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm2o3oVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm2o4IVoEeKRrIQMgiVHcQ _Jm2o4YVoEeKRrIQMgiVHcQ" incoming="_Jm2o5YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm2o34VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm2o44VoEeKRrIQMgiVHcQ" incoming="_Jm2o4YVoEeKRrIQMgiVHcQ _Jm2o4oVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm2o4oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o4IVoEeKRrIQMgiVHcQ" source="_Jm2o3oVoEeKRrIQMgiVHcQ" target="_Jm2o2IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o4YVoEeKRrIQMgiVHcQ" source="_Jm2o3oVoEeKRrIQMgiVHcQ" target="_Jm2o34VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o4oVoEeKRrIQMgiVHcQ" source="_Jm2o24VoEeKRrIQMgiVHcQ" target="_Jm2o34VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o44VoEeKRrIQMgiVHcQ" source="_Jm2o34VoEeKRrIQMgiVHcQ" target="_Jm2o1oVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm2o5IVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o5YVoEeKRrIQMgiVHcQ" source="_Jm2o54VoEeKRrIQMgiVHcQ" target="_Jm2o3oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o5oVoEeKRrIQMgiVHcQ" source="_Jm2o1oVoEeKRrIQMgiVHcQ" target="_Jm2o6IVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm2o54VoEeKRrIQMgiVHcQ" name="CastExpression@3b7465a.inputElement" outgoing="_Jm2o5YVoEeKRrIQMgiVHcQ" incoming="_Jm2o7IVoEeKRrIQMgiVHcQ" regionAsInput="_Jm2o1YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm2o6IVoEeKRrIQMgiVHcQ" name="CastExpression@3b7465a.outputElement" outgoing="_Jm2o7YVoEeKRrIQMgiVHcQ" incoming="_Jm2o5oVoEeKRrIQMgiVHcQ" type="_Jm2B84VoEeKRrIQMgiVHcQ" regionAsOutput="_Jm2o1YVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm2o6YVoEeKRrIQMgiVHcQ" name="ReturnStatement@5c6c2df3.output" outgoing="_Jm2ovYVoEeKRrIQMgiVHcQ" incoming="_Jm2o7YVoEeKRrIQMgiVHcQ" type="_Jm2B84VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2o6oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2o64VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o7IVoEeKRrIQMgiVHcQ" source="_Jm2o0oVoEeKRrIQMgiVHcQ" target="_Jm2o54VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o7YVoEeKRrIQMgiVHcQ" source="_Jm2o6IVoEeKRrIQMgiVHcQ" target="_Jm2o6YVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm2ovoVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm2otoVoEeKRrIQMgiVHcQ" parameter="_Jm2B9IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm2ov4VoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm2ouoVoEeKRrIQMgiVHcQ" incoming="_Jm2otoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm2owIVoEeKRrIQMgiVHcQ" name="Input(lower)" outgoing="_Jm2ot4VoEeKRrIQMgiVHcQ" parameter="_Jm2B94VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm2owYVoEeKRrIQMgiVHcQ" name="Fork(lower)" outgoing="_Jm2ou4VoEeKRrIQMgiVHcQ" incoming="_Jm2ot4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm2owoVoEeKRrIQMgiVHcQ" name="Input(upper)" outgoing="_Jm2ouIVoEeKRrIQMgiVHcQ" parameter="_Jm2osIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm2ow4VoEeKRrIQMgiVHcQ" name="Fork(upper)" outgoing="_Jm2ovIVoEeKRrIQMgiVHcQ" incoming="_Jm2ouIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm2oxIVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm2ovYVoEeKRrIQMgiVHcQ" parameter="_Jm2os4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm2oxYVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm2ouYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-toOrderedSet" name="toOrderedSet" group="_Jm2pAIVoEeKRrIQMgiVHcQ" node="_Jm2o_IVoEeKRrIQMgiVHcQ _Jm2o_YVoEeKRrIQMgiVHcQ _Jm2o_oVoEeKRrIQMgiVHcQ _Jm2o_4VoEeKRrIQMgiVHcQ _Jm2pAIVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm2o74VoEeKRrIQMgiVHcQ" parameter="_Jm2o8IVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm2o8IVoEeKRrIQMgiVHcQ" parameteredElement="_Jm2o8YVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm2o8YVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm2o8IVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm2o8oVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm2o8YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2o84VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2o9IVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm2o9YVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm2o8YVoEeKRrIQMgiVHcQ" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2o9oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2o94VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o-IVoEeKRrIQMgiVHcQ" source="_Jm2o_IVoEeKRrIQMgiVHcQ" target="_Jm2o_YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm2o-YVoEeKRrIQMgiVHcQ" source="_Jm2pAYVoEeKRrIQMgiVHcQ" target="_Jm2o_4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o-oVoEeKRrIQMgiVHcQ" source="_Jm2o_YVoEeKRrIQMgiVHcQ" target="_Jm2pA4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm2o-4VoEeKRrIQMgiVHcQ" source="_Jm3P0YVoEeKRrIQMgiVHcQ" target="_Jm2o_oVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm2pAIVoEeKRrIQMgiVHcQ" name="Body(toOrderedSet)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm2pAYVoEeKRrIQMgiVHcQ" name="ReturnStatement@2914b988" outgoing="_Jm2o-YVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm2pAoVoEeKRrIQMgiVHcQ" name="Call(ToOrderedSet)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet">
- <argument xmi:id="_Jm2pA4VoEeKRrIQMgiVHcQ" name="Call(ToOrderedSet).argument(seq)" incoming="_Jm2o-oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2pBIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2pBYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_Jm2pBoVoEeKRrIQMgiVHcQ" name="Call(ToOrderedSet).result()" outgoing="_Jm3P1IVoEeKRrIQMgiVHcQ" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm2pB4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm2pCIVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm2pCYVoEeKRrIQMgiVHcQ" name="CastExpression@767c7fc2" mode="parallel" outputElement="_Jm3P0IVoEeKRrIQMgiVHcQ" inputElement="_Jm3Pz4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm2pCoVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@767c7fc2.operand)" outgoing="_Jm3PzoVoEeKRrIQMgiVHcQ" incoming="_Jm3Py4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm2pC4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm2o8YVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm3PwIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm3PyIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3PwYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3PwoVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm3Pw4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm3PyoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3PxIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3PxYVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm3PxoVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm3PyIVoEeKRrIQMgiVHcQ _Jm3PyYVoEeKRrIQMgiVHcQ" incoming="_Jm3PzYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm3Px4VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm3Py4VoEeKRrIQMgiVHcQ" incoming="_Jm3PyYVoEeKRrIQMgiVHcQ _Jm3PyoVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm3PyoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3PyIVoEeKRrIQMgiVHcQ" source="_Jm3PxoVoEeKRrIQMgiVHcQ" target="_Jm3PwIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3PyYVoEeKRrIQMgiVHcQ" source="_Jm3PxoVoEeKRrIQMgiVHcQ" target="_Jm3Px4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3PyoVoEeKRrIQMgiVHcQ" source="_Jm3Pw4VoEeKRrIQMgiVHcQ" target="_Jm3Px4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3Py4VoEeKRrIQMgiVHcQ" source="_Jm3Px4VoEeKRrIQMgiVHcQ" target="_Jm2pCoVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm3PzIVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3PzYVoEeKRrIQMgiVHcQ" source="_Jm3Pz4VoEeKRrIQMgiVHcQ" target="_Jm3PxoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3PzoVoEeKRrIQMgiVHcQ" source="_Jm2pCoVoEeKRrIQMgiVHcQ" target="_Jm3P0IVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm3Pz4VoEeKRrIQMgiVHcQ" name="CastExpression@767c7fc2.inputElement" outgoing="_Jm3PzYVoEeKRrIQMgiVHcQ" incoming="_Jm3P1IVoEeKRrIQMgiVHcQ" regionAsInput="_Jm2pCYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm3P0IVoEeKRrIQMgiVHcQ" name="CastExpression@767c7fc2.outputElement" outgoing="_Jm3P1YVoEeKRrIQMgiVHcQ" incoming="_Jm3PzoVoEeKRrIQMgiVHcQ" type="_Jm2o8YVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm2pCYVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm3P0YVoEeKRrIQMgiVHcQ" name="ReturnStatement@2914b988.output" outgoing="_Jm2o-4VoEeKRrIQMgiVHcQ" incoming="_Jm3P1YVoEeKRrIQMgiVHcQ" type="_Jm2o8YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3P0oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3P04VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3P1IVoEeKRrIQMgiVHcQ" source="_Jm2pBoVoEeKRrIQMgiVHcQ" target="_Jm3Pz4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3P1YVoEeKRrIQMgiVHcQ" source="_Jm3P0IVoEeKRrIQMgiVHcQ" target="_Jm3P0YVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm2o_IVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm2o-IVoEeKRrIQMgiVHcQ" parameter="_Jm2o8oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm2o_YVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm2o-oVoEeKRrIQMgiVHcQ" incoming="_Jm2o-IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm2o_oVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm2o-4VoEeKRrIQMgiVHcQ" parameter="_Jm2o9YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm2o_4VoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm2o-YVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-add" name="add" group="_Jm3P8oVoEeKRrIQMgiVHcQ" node="_Jm3P64VoEeKRrIQMgiVHcQ _Jm3P7IVoEeKRrIQMgiVHcQ _Jm3P7YVoEeKRrIQMgiVHcQ _Jm3P7oVoEeKRrIQMgiVHcQ _Jm3P74VoEeKRrIQMgiVHcQ _Jm3P8IVoEeKRrIQMgiVHcQ _Jm3P8YVoEeKRrIQMgiVHcQ _Jm3P8oVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm3P14VoEeKRrIQMgiVHcQ" parameter="_Jm3P2IVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm3P2IVoEeKRrIQMgiVHcQ" parameteredElement="_Jm3P2YVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm3P2YVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm3P2IVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm3P2oVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm3P2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3P24VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3P3IVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm3P3YVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm3P2YVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3P3oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3P34VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm3P4IVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm3P2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3P4YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3P4oVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3P44VoEeKRrIQMgiVHcQ" source="_Jm3P64VoEeKRrIQMgiVHcQ" target="_Jm3P7IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3P5IVoEeKRrIQMgiVHcQ" source="_Jm3P7oVoEeKRrIQMgiVHcQ" target="_Jm3P74VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm3P5YVoEeKRrIQMgiVHcQ" source="_Jm3P84VoEeKRrIQMgiVHcQ" target="_Jm3P8YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3P5oVoEeKRrIQMgiVHcQ" source="_Jm3P7IVoEeKRrIQMgiVHcQ" target="_Jm3P94VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3P54VoEeKRrIQMgiVHcQ" source="_Jm3P74VoEeKRrIQMgiVHcQ" target="_Jm3P-oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3P6IVoEeKRrIQMgiVHcQ" source="_Jm3QAIVoEeKRrIQMgiVHcQ" target="_Jm3P8IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3P6YVoEeKRrIQMgiVHcQ" source="_Jm3QA4VoEeKRrIQMgiVHcQ" target="_Jm3P7YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3P6oVoEeKRrIQMgiVHcQ" source="_Jm3QCYVoEeKRrIQMgiVHcQ" target="_Jm3P7YVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm3P8oVoEeKRrIQMgiVHcQ" name="Body(add)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm3P84VoEeKRrIQMgiVHcQ" name="ReturnStatement@25f67136" outgoing="_Jm3P5YVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm3P9IVoEeKRrIQMgiVHcQ" name="Fork(seq)@7b737117" outgoing="_Jm3QB4VoEeKRrIQMgiVHcQ _Jm3QCIVoEeKRrIQMgiVHcQ _Jm3QDIVoEeKRrIQMgiVHcQ" incoming="_Jm3QBoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm3P9YVoEeKRrIQMgiVHcQ" name="RightHandSide@5805dc52">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm3P9oVoEeKRrIQMgiVHcQ" name="Call($$including__CollectionFunctions$add$T__)" behavior="_Jm8IQ4VoEeKRrIQMgiVHcQ">
- <argument xmi:id="_Jm3P94VoEeKRrIQMgiVHcQ" name="Call($$including__CollectionFunctions$add$T__).argument(seq)" incoming="_Jm3P5oVoEeKRrIQMgiVHcQ" type="_Jm3P2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3P-IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3P-YVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm3P-oVoEeKRrIQMgiVHcQ" name="Call($$including__CollectionFunctions$add$T__).argument(element)" incoming="_Jm3P54VoEeKRrIQMgiVHcQ" type="_Jm3P2YVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3P-4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3P_IVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm3P_YVoEeKRrIQMgiVHcQ" name="Call($$including__CollectionFunctions$add$T__).result()" outgoing="_Jm3QBoVoEeKRrIQMgiVHcQ" type="_Jm3P2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3P_oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3P_4VoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_Jm3QAIVoEeKRrIQMgiVHcQ" name="ReturnStatement@25f67136.output" outgoing="_Jm3P6IVoEeKRrIQMgiVHcQ" incoming="_Jm3QB4VoEeKRrIQMgiVHcQ" type="_Jm3P2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3QAYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3QAoVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_Jm3QA4VoEeKRrIQMgiVHcQ" name="ReturnStatement@25f67136.output" outgoing="_Jm3P6YVoEeKRrIQMgiVHcQ" incoming="_Jm3QCIVoEeKRrIQMgiVHcQ" type="_Jm3P2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3QBIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3QBYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3QBoVoEeKRrIQMgiVHcQ" source="_Jm3P_YVoEeKRrIQMgiVHcQ" target="_Jm3P9IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3QB4VoEeKRrIQMgiVHcQ" source="_Jm3P9IVoEeKRrIQMgiVHcQ" target="_Jm3QAIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3QCIVoEeKRrIQMgiVHcQ" source="_Jm3P9IVoEeKRrIQMgiVHcQ" target="_Jm3QA4VoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm3QCYVoEeKRrIQMgiVHcQ" name="Output(seq)" outgoing="_Jm3P6oVoEeKRrIQMgiVHcQ" incoming="_Jm3QDIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3QCoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3QC4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3QDIVoEeKRrIQMgiVHcQ" source="_Jm3P9IVoEeKRrIQMgiVHcQ" target="_Jm3QCYVoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm3P64VoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm3P44VoEeKRrIQMgiVHcQ" parameter="_Jm3P2oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm3P7IVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm3P5oVoEeKRrIQMgiVHcQ" incoming="_Jm3P44VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm3P7YVoEeKRrIQMgiVHcQ" name="Output(seq)" incoming="_Jm3P6YVoEeKRrIQMgiVHcQ _Jm3P6oVoEeKRrIQMgiVHcQ" parameter="_Jm3P2oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm3P7oVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm3P5IVoEeKRrIQMgiVHcQ" parameter="_Jm3P3YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm3P74VoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm3P54VoEeKRrIQMgiVHcQ" incoming="_Jm3P5IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm3P8IVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm3P6IVoEeKRrIQMgiVHcQ" parameter="_Jm3P4IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm3P8YVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm3P5YVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-addAll" name="addAll" group="_Jm3254VoEeKRrIQMgiVHcQ" node="_Jm324IVoEeKRrIQMgiVHcQ _Jm324YVoEeKRrIQMgiVHcQ _Jm324oVoEeKRrIQMgiVHcQ _Jm3244VoEeKRrIQMgiVHcQ _Jm325IVoEeKRrIQMgiVHcQ _Jm325YVoEeKRrIQMgiVHcQ _Jm325oVoEeKRrIQMgiVHcQ _Jm3254VoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm3QDoVoEeKRrIQMgiVHcQ" parameter="_Jm3QD4VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm3QD4VoEeKRrIQMgiVHcQ" parameteredElement="_Jm3QEIVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm3QEIVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm3QD4VoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm3QEYVoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm320IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm320YVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm320oVoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3204VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm321IVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm321YVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm321oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3214VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm322IVoEeKRrIQMgiVHcQ" source="_Jm324IVoEeKRrIQMgiVHcQ" target="_Jm324YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm322YVoEeKRrIQMgiVHcQ" source="_Jm3244VoEeKRrIQMgiVHcQ" target="_Jm325IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm322oVoEeKRrIQMgiVHcQ" source="_Jm326IVoEeKRrIQMgiVHcQ" target="_Jm325oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3224VoEeKRrIQMgiVHcQ" source="_Jm324YVoEeKRrIQMgiVHcQ" target="_Jm327IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm323IVoEeKRrIQMgiVHcQ" source="_Jm325IVoEeKRrIQMgiVHcQ" target="_Jm3274VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm323YVoEeKRrIQMgiVHcQ" source="_Jm329YVoEeKRrIQMgiVHcQ" target="_Jm325YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm323oVoEeKRrIQMgiVHcQ" source="_Jm32-IVoEeKRrIQMgiVHcQ" target="_Jm324oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm3234VoEeKRrIQMgiVHcQ" source="_Jm32_oVoEeKRrIQMgiVHcQ" target="_Jm324oVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm3254VoEeKRrIQMgiVHcQ" name="Body(addAll)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm326IVoEeKRrIQMgiVHcQ" name="ReturnStatement@7e542721" outgoing="_Jm322oVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm326YVoEeKRrIQMgiVHcQ" name="Fork(seq1)@62b6bb33" outgoing="_Jm32_IVoEeKRrIQMgiVHcQ _Jm32_YVoEeKRrIQMgiVHcQ _Jm33AYVoEeKRrIQMgiVHcQ" incoming="_Jm32-4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm326oVoEeKRrIQMgiVHcQ" name="RightHandSide@4abc43e6">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm3264VoEeKRrIQMgiVHcQ" name="Call($$union__CollectionFunctions$addAll$T__)" behavior="_Jm8IgoVoEeKRrIQMgiVHcQ">
- <argument xmi:id="_Jm327IVoEeKRrIQMgiVHcQ" name="Call($$union__CollectionFunctions$addAll$T__).argument(seq1)" incoming="_Jm3224VoEeKRrIQMgiVHcQ" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm327YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm327oVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm3274VoEeKRrIQMgiVHcQ" name="Call($$union__CollectionFunctions$addAll$T__).argument(seq2)" incoming="_Jm323IVoEeKRrIQMgiVHcQ" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm328IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm328YVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_Jm328oVoEeKRrIQMgiVHcQ" name="Call($$union__CollectionFunctions$addAll$T__).result()" outgoing="_Jm32-4VoEeKRrIQMgiVHcQ" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm3284VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm329IVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_Jm329YVoEeKRrIQMgiVHcQ" name="ReturnStatement@7e542721.output" outgoing="_Jm323YVoEeKRrIQMgiVHcQ" incoming="_Jm32_IVoEeKRrIQMgiVHcQ" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm329oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm3294VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_Jm32-IVoEeKRrIQMgiVHcQ" name="ReturnStatement@7e542721.output" outgoing="_Jm323oVoEeKRrIQMgiVHcQ" incoming="_Jm32_YVoEeKRrIQMgiVHcQ" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm32-YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm32-oVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm32-4VoEeKRrIQMgiVHcQ" source="_Jm328oVoEeKRrIQMgiVHcQ" target="_Jm326YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm32_IVoEeKRrIQMgiVHcQ" source="_Jm326YVoEeKRrIQMgiVHcQ" target="_Jm329YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm32_YVoEeKRrIQMgiVHcQ" source="_Jm326YVoEeKRrIQMgiVHcQ" target="_Jm32-IVoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm32_oVoEeKRrIQMgiVHcQ" name="Output(seq1)" outgoing="_Jm3234VoEeKRrIQMgiVHcQ" incoming="_Jm33AYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm32_4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm33AIVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm33AYVoEeKRrIQMgiVHcQ" source="_Jm326YVoEeKRrIQMgiVHcQ" target="_Jm32_oVoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm324IVoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jm322IVoEeKRrIQMgiVHcQ" parameter="_Jm3QEYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm324YVoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_Jm3224VoEeKRrIQMgiVHcQ" incoming="_Jm322IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm324oVoEeKRrIQMgiVHcQ" name="Output(seq1)" incoming="_Jm323oVoEeKRrIQMgiVHcQ _Jm3234VoEeKRrIQMgiVHcQ" parameter="_Jm3QEYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm3244VoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jm322YVoEeKRrIQMgiVHcQ" parameter="_Jm320oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm325IVoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_Jm323IVoEeKRrIQMgiVHcQ" incoming="_Jm322YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm325YVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm323YVoEeKRrIQMgiVHcQ" parameter="_Jm321YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm325oVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm322oVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-addAt" name="addAt" group="_Jm33JYVoEeKRrIQMgiVHcQ" node="_Jm33HIVoEeKRrIQMgiVHcQ _Jm33HYVoEeKRrIQMgiVHcQ _Jm33HoVoEeKRrIQMgiVHcQ _Jm33H4VoEeKRrIQMgiVHcQ _Jm33IIVoEeKRrIQMgiVHcQ _Jm33IYVoEeKRrIQMgiVHcQ _Jm33IoVoEeKRrIQMgiVHcQ _Jm33I4VoEeKRrIQMgiVHcQ _Jm33JIVoEeKRrIQMgiVHcQ _Jm33JYVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm33A4VoEeKRrIQMgiVHcQ" parameter="_Jm33BIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm33BIVoEeKRrIQMgiVHcQ" parameteredElement="_Jm33BYVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm33BYVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm33BIVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm33BoVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm33BYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm33B4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm33CIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm33CYVoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm33CoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm33C4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm33DIVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm33BYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm33DYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm33DoVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm33D4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm33BYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm33EIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm33EYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm33EoVoEeKRrIQMgiVHcQ" source="_Jm33HIVoEeKRrIQMgiVHcQ" target="_Jm33HYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm33E4VoEeKRrIQMgiVHcQ" source="_Jm33H4VoEeKRrIQMgiVHcQ" target="_Jm33IIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm33FIVoEeKRrIQMgiVHcQ" source="_Jm33IYVoEeKRrIQMgiVHcQ" target="_Jm33IoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm33FYVoEeKRrIQMgiVHcQ" source="_Jm33JoVoEeKRrIQMgiVHcQ" target="_Jm33JIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm33FoVoEeKRrIQMgiVHcQ" source="_Jm33HYVoEeKRrIQMgiVHcQ" target="_Jm4d4YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm33F4VoEeKRrIQMgiVHcQ" source="_Jm33IIVoEeKRrIQMgiVHcQ" target="_Jm4d5IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm33GIVoEeKRrIQMgiVHcQ" source="_Jm33IoVoEeKRrIQMgiVHcQ" target="_Jm4d54VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm33GYVoEeKRrIQMgiVHcQ" source="_Jm4d7YVoEeKRrIQMgiVHcQ" target="_Jm33I4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm33GoVoEeKRrIQMgiVHcQ" source="_Jm4d8IVoEeKRrIQMgiVHcQ" target="_Jm33HoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm33G4VoEeKRrIQMgiVHcQ" source="_Jm4d9oVoEeKRrIQMgiVHcQ" target="_Jm33HoVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm33JYVoEeKRrIQMgiVHcQ" name="Body(addAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm33JoVoEeKRrIQMgiVHcQ" name="ReturnStatement@3ba49116" outgoing="_Jm33FYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm33J4VoEeKRrIQMgiVHcQ" name="Fork(seq)@5ce1f2b6" outgoing="_Jm4d9IVoEeKRrIQMgiVHcQ _Jm4d9YVoEeKRrIQMgiVHcQ _Jm4d-YVoEeKRrIQMgiVHcQ" incoming="_Jm4d84VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm33KIVoEeKRrIQMgiVHcQ" name="RightHandSide@7605ba5d">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm4d4IVoEeKRrIQMgiVHcQ" name="Call($$includeAt__CollectionFunctions$addAt$T__)" behavior="_Jm8veYVoEeKRrIQMgiVHcQ">
- <argument xmi:id="_Jm4d4YVoEeKRrIQMgiVHcQ" name="Call($$includeAt__CollectionFunctions$addAt$T__).argument(seq)" incoming="_Jm33FoVoEeKRrIQMgiVHcQ" type="_Jm33BYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4d4oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4d44VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm4d5IVoEeKRrIQMgiVHcQ" name="Call($$includeAt__CollectionFunctions$addAt$T__).argument(index)" incoming="_Jm33F4VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4d5YVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4d5oVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm4d54VoEeKRrIQMgiVHcQ" name="Call($$includeAt__CollectionFunctions$addAt$T__).argument(element)" incoming="_Jm33GIVoEeKRrIQMgiVHcQ" type="_Jm33BYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4d6IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4d6YVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm4d6oVoEeKRrIQMgiVHcQ" name="Call($$includeAt__CollectionFunctions$addAt$T__).result()" outgoing="_Jm4d84VoEeKRrIQMgiVHcQ" type="_Jm33BYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4d64VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4d7IVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_Jm4d7YVoEeKRrIQMgiVHcQ" name="ReturnStatement@3ba49116.output" outgoing="_Jm33GYVoEeKRrIQMgiVHcQ" incoming="_Jm4d9IVoEeKRrIQMgiVHcQ" type="_Jm33BYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4d7oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4d74VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_Jm4d8IVoEeKRrIQMgiVHcQ" name="ReturnStatement@3ba49116.output" outgoing="_Jm33GoVoEeKRrIQMgiVHcQ" incoming="_Jm4d9YVoEeKRrIQMgiVHcQ" type="_Jm33BYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4d8YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4d8oVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4d84VoEeKRrIQMgiVHcQ" source="_Jm4d6oVoEeKRrIQMgiVHcQ" target="_Jm33J4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4d9IVoEeKRrIQMgiVHcQ" source="_Jm33J4VoEeKRrIQMgiVHcQ" target="_Jm4d7YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4d9YVoEeKRrIQMgiVHcQ" source="_Jm33J4VoEeKRrIQMgiVHcQ" target="_Jm4d8IVoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm4d9oVoEeKRrIQMgiVHcQ" name="Output(seq)" outgoing="_Jm33G4VoEeKRrIQMgiVHcQ" incoming="_Jm4d-YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4d94VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4d-IVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4d-YVoEeKRrIQMgiVHcQ" source="_Jm33J4VoEeKRrIQMgiVHcQ" target="_Jm4d9oVoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm33HIVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm33EoVoEeKRrIQMgiVHcQ" parameter="_Jm33BoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm33HYVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm33FoVoEeKRrIQMgiVHcQ" incoming="_Jm33EoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm33HoVoEeKRrIQMgiVHcQ" name="Output(seq)" incoming="_Jm33GoVoEeKRrIQMgiVHcQ _Jm33G4VoEeKRrIQMgiVHcQ" parameter="_Jm33BoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm33H4VoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_Jm33E4VoEeKRrIQMgiVHcQ" parameter="_Jm33CYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm33IIVoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jm33F4VoEeKRrIQMgiVHcQ" incoming="_Jm33E4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm33IYVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm33FIVoEeKRrIQMgiVHcQ" parameter="_Jm33DIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm33IoVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm33GIVoEeKRrIQMgiVHcQ" incoming="_Jm33FIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm33I4VoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm33GYVoEeKRrIQMgiVHcQ" parameter="_Jm33D4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm33JIVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm33FYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-addAllAt" name="addAllAt" group="_Jm4eHYVoEeKRrIQMgiVHcQ" node="_Jm4eFIVoEeKRrIQMgiVHcQ _Jm4eFYVoEeKRrIQMgiVHcQ _Jm4eFoVoEeKRrIQMgiVHcQ _Jm4eF4VoEeKRrIQMgiVHcQ _Jm4eGIVoEeKRrIQMgiVHcQ _Jm4eGYVoEeKRrIQMgiVHcQ _Jm4eGoVoEeKRrIQMgiVHcQ _Jm4eG4VoEeKRrIQMgiVHcQ _Jm4eHIVoEeKRrIQMgiVHcQ _Jm4eHYVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm4d-4VoEeKRrIQMgiVHcQ" parameter="_Jm4d_IVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm4d_IVoEeKRrIQMgiVHcQ" parameteredElement="_Jm4d_YVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm4d_YVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm4d_IVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm4d_oVoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4d_4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eAIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm4eAYVoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4eAoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eA4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm4eBIVoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4eBYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eBoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm4eB4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4eCIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eCYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eCoVoEeKRrIQMgiVHcQ" source="_Jm4eFIVoEeKRrIQMgiVHcQ" target="_Jm4eFYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eC4VoEeKRrIQMgiVHcQ" source="_Jm4eF4VoEeKRrIQMgiVHcQ" target="_Jm4eGIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eDIVoEeKRrIQMgiVHcQ" source="_Jm4eGYVoEeKRrIQMgiVHcQ" target="_Jm4eGoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm4eDYVoEeKRrIQMgiVHcQ" source="_Jm4eHoVoEeKRrIQMgiVHcQ" target="_Jm4eHIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eDoVoEeKRrIQMgiVHcQ" source="_Jm4eFYVoEeKRrIQMgiVHcQ" target="_Jm4eIoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eD4VoEeKRrIQMgiVHcQ" source="_Jm4eGIVoEeKRrIQMgiVHcQ" target="_Jm4eJYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eEIVoEeKRrIQMgiVHcQ" source="_Jm4eGoVoEeKRrIQMgiVHcQ" target="_Jm4eKIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eEYVoEeKRrIQMgiVHcQ" source="_Jm4eLoVoEeKRrIQMgiVHcQ" target="_Jm4eG4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eEoVoEeKRrIQMgiVHcQ" source="_Jm4eMYVoEeKRrIQMgiVHcQ" target="_Jm4eFoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eE4VoEeKRrIQMgiVHcQ" source="_Jm4eN4VoEeKRrIQMgiVHcQ" target="_Jm4eFoVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm4eHYVoEeKRrIQMgiVHcQ" name="Body(addAllAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm4eHoVoEeKRrIQMgiVHcQ" name="ReturnStatement@52ef152b" outgoing="_Jm4eDYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm4eH4VoEeKRrIQMgiVHcQ" name="Fork(seq1)@483f7574" outgoing="_Jm4eNYVoEeKRrIQMgiVHcQ _Jm4eNoVoEeKRrIQMgiVHcQ _Jm5E8IVoEeKRrIQMgiVHcQ" incoming="_Jm4eNIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm4eIIVoEeKRrIQMgiVHcQ" name="RightHandSide@3e3837ba">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm4eIYVoEeKRrIQMgiVHcQ" name="Call($$includeAllAt__CollectionFunctions$addAllAt$T__)" behavior="_Jm9WjIVoEeKRrIQMgiVHcQ">
- <argument xmi:id="_Jm4eIoVoEeKRrIQMgiVHcQ" name="Call($$includeAllAt__CollectionFunctions$addAllAt$T__).argument(seq1)" incoming="_Jm4eDoVoEeKRrIQMgiVHcQ" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4eI4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eJIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm4eJYVoEeKRrIQMgiVHcQ" name="Call($$includeAllAt__CollectionFunctions$addAllAt$T__).argument(index)" incoming="_Jm4eD4VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4eJoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eJ4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm4eKIVoEeKRrIQMgiVHcQ" name="Call($$includeAllAt__CollectionFunctions$addAllAt$T__).argument(seq2)" incoming="_Jm4eEIVoEeKRrIQMgiVHcQ" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4eKYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eKoVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_Jm4eK4VoEeKRrIQMgiVHcQ" name="Call($$includeAllAt__CollectionFunctions$addAllAt$T__).result()" outgoing="_Jm4eNIVoEeKRrIQMgiVHcQ" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4eLIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eLYVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_Jm4eLoVoEeKRrIQMgiVHcQ" name="ReturnStatement@52ef152b.output" outgoing="_Jm4eEYVoEeKRrIQMgiVHcQ" incoming="_Jm4eNYVoEeKRrIQMgiVHcQ" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4eL4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eMIVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_Jm4eMYVoEeKRrIQMgiVHcQ" name="ReturnStatement@52ef152b.output" outgoing="_Jm4eEoVoEeKRrIQMgiVHcQ" incoming="_Jm4eNoVoEeKRrIQMgiVHcQ" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4eMoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eM4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eNIVoEeKRrIQMgiVHcQ" source="_Jm4eK4VoEeKRrIQMgiVHcQ" target="_Jm4eH4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eNYVoEeKRrIQMgiVHcQ" source="_Jm4eH4VoEeKRrIQMgiVHcQ" target="_Jm4eLoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm4eNoVoEeKRrIQMgiVHcQ" source="_Jm4eH4VoEeKRrIQMgiVHcQ" target="_Jm4eMYVoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm4eN4VoEeKRrIQMgiVHcQ" name="Output(seq1)" outgoing="_Jm4eE4VoEeKRrIQMgiVHcQ" incoming="_Jm5E8IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm4eOIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm4eOYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5E8IVoEeKRrIQMgiVHcQ" source="_Jm4eH4VoEeKRrIQMgiVHcQ" target="_Jm4eN4VoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm4eFIVoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jm4eCoVoEeKRrIQMgiVHcQ" parameter="_Jm4d_oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm4eFYVoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_Jm4eDoVoEeKRrIQMgiVHcQ" incoming="_Jm4eCoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm4eFoVoEeKRrIQMgiVHcQ" name="Output(seq1)" incoming="_Jm4eEoVoEeKRrIQMgiVHcQ _Jm4eE4VoEeKRrIQMgiVHcQ" parameter="_Jm4d_oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm4eF4VoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_Jm4eC4VoEeKRrIQMgiVHcQ" parameter="_Jm4eAYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm4eGIVoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jm4eD4VoEeKRrIQMgiVHcQ" incoming="_Jm4eC4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm4eGYVoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jm4eDIVoEeKRrIQMgiVHcQ" parameter="_Jm4eBIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm4eGoVoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_Jm4eEIVoEeKRrIQMgiVHcQ" incoming="_Jm4eDIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm4eG4VoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm4eEYVoEeKRrIQMgiVHcQ" parameter="_Jm4eB4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm4eHIVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm4eDYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-remove" name="remove" group="_Jm5FDYVoEeKRrIQMgiVHcQ" node="_Jm5FBoVoEeKRrIQMgiVHcQ _Jm5FB4VoEeKRrIQMgiVHcQ _Jm5FCIVoEeKRrIQMgiVHcQ _Jm5FCYVoEeKRrIQMgiVHcQ _Jm5FCoVoEeKRrIQMgiVHcQ _Jm5FC4VoEeKRrIQMgiVHcQ _Jm5FDIVoEeKRrIQMgiVHcQ _Jm5FDYVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm5E8oVoEeKRrIQMgiVHcQ" parameter="_Jm5E84VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm5E84VoEeKRrIQMgiVHcQ" parameteredElement="_Jm5E9IVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm5E9IVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm5E84VoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm5E9YVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm5E9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5E9oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5E94VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm5E-IVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm5E9IVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5E-YVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5E-oVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm5E-4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm5E9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5E_IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5E_YVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5E_oVoEeKRrIQMgiVHcQ" source="_Jm5FBoVoEeKRrIQMgiVHcQ" target="_Jm5FB4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5E_4VoEeKRrIQMgiVHcQ" source="_Jm5FCYVoEeKRrIQMgiVHcQ" target="_Jm5FCoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm5FAIVoEeKRrIQMgiVHcQ" source="_Jm5FDoVoEeKRrIQMgiVHcQ" target="_Jm5FDIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5FAYVoEeKRrIQMgiVHcQ" source="_Jm5FB4VoEeKRrIQMgiVHcQ" target="_Jm5FEoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5FAoVoEeKRrIQMgiVHcQ" source="_Jm5FCoVoEeKRrIQMgiVHcQ" target="_Jm5FFYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5FA4VoEeKRrIQMgiVHcQ" source="_Jm5FG4VoEeKRrIQMgiVHcQ" target="_Jm5FC4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5FBIVoEeKRrIQMgiVHcQ" source="_Jm5FHoVoEeKRrIQMgiVHcQ" target="_Jm5FCIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5FBYVoEeKRrIQMgiVHcQ" source="_Jm5FJIVoEeKRrIQMgiVHcQ" target="_Jm5FCIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm5FDYVoEeKRrIQMgiVHcQ" name="Body(remove)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm5FDoVoEeKRrIQMgiVHcQ" name="ReturnStatement@3d416a20" outgoing="_Jm5FAIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm5FD4VoEeKRrIQMgiVHcQ" name="Fork(seq)@72e8eb96" outgoing="_Jm5FIoVoEeKRrIQMgiVHcQ _Jm5FI4VoEeKRrIQMgiVHcQ _Jm5FJ4VoEeKRrIQMgiVHcQ" incoming="_Jm5FIYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm5FEIVoEeKRrIQMgiVHcQ" name="RightHandSide@19c2ffca">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm5FEYVoEeKRrIQMgiVHcQ" name="Call($$excluding__CollectionFunctions$remove$T__)" behavior="_Jm99kYVoEeKRrIQMgiVHcQ">
- <argument xmi:id="_Jm5FEoVoEeKRrIQMgiVHcQ" name="Call($$excluding__CollectionFunctions$remove$T__).argument(seq)" incoming="_Jm5FAYVoEeKRrIQMgiVHcQ" type="_Jm5E9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5FE4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5FFIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm5FFYVoEeKRrIQMgiVHcQ" name="Call($$excluding__CollectionFunctions$remove$T__).argument(element)" incoming="_Jm5FAoVoEeKRrIQMgiVHcQ" type="_Jm5E9IVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5FFoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5FF4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm5FGIVoEeKRrIQMgiVHcQ" name="Call($$excluding__CollectionFunctions$remove$T__).result()" outgoing="_Jm5FIYVoEeKRrIQMgiVHcQ" type="_Jm5E9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5FGYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5FGoVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_Jm5FG4VoEeKRrIQMgiVHcQ" name="ReturnStatement@3d416a20.output" outgoing="_Jm5FA4VoEeKRrIQMgiVHcQ" incoming="_Jm5FIoVoEeKRrIQMgiVHcQ" type="_Jm5E9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5FHIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5FHYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_Jm5FHoVoEeKRrIQMgiVHcQ" name="ReturnStatement@3d416a20.output" outgoing="_Jm5FBIVoEeKRrIQMgiVHcQ" incoming="_Jm5FI4VoEeKRrIQMgiVHcQ" type="_Jm5E9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5FH4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5FIIVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5FIYVoEeKRrIQMgiVHcQ" source="_Jm5FGIVoEeKRrIQMgiVHcQ" target="_Jm5FD4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5FIoVoEeKRrIQMgiVHcQ" source="_Jm5FD4VoEeKRrIQMgiVHcQ" target="_Jm5FG4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5FI4VoEeKRrIQMgiVHcQ" source="_Jm5FD4VoEeKRrIQMgiVHcQ" target="_Jm5FHoVoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm5FJIVoEeKRrIQMgiVHcQ" name="Output(seq)" outgoing="_Jm5FBYVoEeKRrIQMgiVHcQ" incoming="_Jm5FJ4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5FJYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5FJoVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5FJ4VoEeKRrIQMgiVHcQ" source="_Jm5FD4VoEeKRrIQMgiVHcQ" target="_Jm5FJIVoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm5FBoVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm5E_oVoEeKRrIQMgiVHcQ" parameter="_Jm5E9YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm5FB4VoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm5FAYVoEeKRrIQMgiVHcQ" incoming="_Jm5E_oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm5FCIVoEeKRrIQMgiVHcQ" name="Output(seq)" incoming="_Jm5FBIVoEeKRrIQMgiVHcQ _Jm5FBYVoEeKRrIQMgiVHcQ" parameter="_Jm5E9YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm5FCYVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm5E_4VoEeKRrIQMgiVHcQ" parameter="_Jm5E-IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm5FCoVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm5FAoVoEeKRrIQMgiVHcQ" incoming="_Jm5E_4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm5FC4VoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm5FA4VoEeKRrIQMgiVHcQ" parameter="_Jm5E-4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm5FDIVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm5FAIVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-removeAll" name="removeAll" group="_UAu6SoXvEeKJsOvNHzlhCg" node="_UAu6Q4XvEeKJsOvNHzlhCg _UAu6RIXvEeKJsOvNHzlhCg _UAu6RYXvEeKJsOvNHzlhCg _UAu6RoXvEeKJsOvNHzlhCg _UAu6R4XvEeKJsOvNHzlhCg _UAu6SIXvEeKJsOvNHzlhCg _UAu6SYXvEeKJsOvNHzlhCg _UAu6SoXvEeKJsOvNHzlhCg">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm5FKYVoEeKRrIQMgiVHcQ" parameter="_Jm5FKoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm5FKoVoEeKRrIQMgiVHcQ" parameteredElement="_Jm5FK4VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm5FK4VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm5FKoVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_UAuTnoXvEeKJsOvNHzlhCg" name="seq1" visibility="package" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAuTn4XvEeKJsOvNHzlhCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAuToIXvEeKJsOvNHzlhCg" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_UAuToYXvEeKJsOvNHzlhCg" name="seq2" visibility="package" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAuTooXvEeKJsOvNHzlhCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAuTo4XvEeKJsOvNHzlhCg" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_UAuTpIXvEeKJsOvNHzlhCg" name="" visibility="package" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAuTpYXvEeKJsOvNHzlhCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAuTpoXvEeKJsOvNHzlhCg" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAuTp4XvEeKJsOvNHzlhCg" source="_UAu6Q4XvEeKJsOvNHzlhCg" target="_UAu6RIXvEeKJsOvNHzlhCg"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAuTqIXvEeKJsOvNHzlhCg" source="_UAu6RoXvEeKJsOvNHzlhCg" target="_UAu6R4XvEeKJsOvNHzlhCg"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_UAuTqYXvEeKJsOvNHzlhCg" source="_UAu6S4XvEeKJsOvNHzlhCg" target="_UAu6SYXvEeKJsOvNHzlhCg"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAuTqoXvEeKJsOvNHzlhCg" source="_UAu6RIXvEeKJsOvNHzlhCg" target="_UAu6T4XvEeKJsOvNHzlhCg"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAuTq4XvEeKJsOvNHzlhCg" source="_UAu6R4XvEeKJsOvNHzlhCg" target="_UAu6UoXvEeKJsOvNHzlhCg"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAu6QIXvEeKJsOvNHzlhCg" source="_UAu6WIXvEeKJsOvNHzlhCg" target="_UAu6SIXvEeKJsOvNHzlhCg"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAu6QYXvEeKJsOvNHzlhCg" source="_UAu6W4XvEeKJsOvNHzlhCg" target="_UAu6RYXvEeKJsOvNHzlhCg"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAu6QoXvEeKJsOvNHzlhCg" source="_UAu6YYXvEeKJsOvNHzlhCg" target="_UAu6RYXvEeKJsOvNHzlhCg"/>
- <structuredNode xmi:id="_UAu6SoXvEeKJsOvNHzlhCg" name="Body(removeAll)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_UAu6S4XvEeKJsOvNHzlhCg" name="ReturnStatement@6786c975" outgoing="_UAuTqYXvEeKJsOvNHzlhCg">
- <node xmi:type="uml:ForkNode" xmi:id="_UAu6TIXvEeKJsOvNHzlhCg" name="Fork(seq1)@6b6a4b18" outgoing="_UAu6X4XvEeKJsOvNHzlhCg _UAu6YIXvEeKJsOvNHzlhCg _UAu6ZIXvEeKJsOvNHzlhCg" incoming="_UAu6XoXvEeKJsOvNHzlhCg"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_UAu6TYXvEeKJsOvNHzlhCg" name="RightHandSide@f684bc0">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_UAu6ToXvEeKJsOvNHzlhCg" name="Call($$difference__CollectionFunctions$removeAll$T__)" behavior="_Jm-khIVoEeKRrIQMgiVHcQ">
- <argument xmi:id="_UAu6T4XvEeKJsOvNHzlhCg" name="Call($$difference__CollectionFunctions$removeAll$T__).argument(seq1)" incoming="_UAuTqoXvEeKJsOvNHzlhCg" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAu6UIXvEeKJsOvNHzlhCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAu6UYXvEeKJsOvNHzlhCg" value="*"/>
- </argument>
- <argument xmi:id="_UAu6UoXvEeKJsOvNHzlhCg" name="Call($$difference__CollectionFunctions$removeAll$T__).argument(seq2)" incoming="_UAuTq4XvEeKJsOvNHzlhCg" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAu6U4XvEeKJsOvNHzlhCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAu6VIXvEeKJsOvNHzlhCg" value="*"/>
- </argument>
- <result xmi:id="_UAu6VYXvEeKJsOvNHzlhCg" name="Call($$difference__CollectionFunctions$removeAll$T__).result()" outgoing="_UAu6XoXvEeKJsOvNHzlhCg" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAu6VoXvEeKJsOvNHzlhCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAu6V4XvEeKJsOvNHzlhCg" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_UAu6WIXvEeKJsOvNHzlhCg" name="ReturnStatement@6786c975.output" outgoing="_UAu6QIXvEeKJsOvNHzlhCg" incoming="_UAu6X4XvEeKJsOvNHzlhCg" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAu6WYXvEeKJsOvNHzlhCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAu6WoXvEeKJsOvNHzlhCg" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_UAu6W4XvEeKJsOvNHzlhCg" name="ReturnStatement@6786c975.output" outgoing="_UAu6QYXvEeKJsOvNHzlhCg" incoming="_UAu6YIXvEeKJsOvNHzlhCg" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAu6XIXvEeKJsOvNHzlhCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAu6XYXvEeKJsOvNHzlhCg" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAu6XoXvEeKJsOvNHzlhCg" source="_UAu6VYXvEeKJsOvNHzlhCg" target="_UAu6TIXvEeKJsOvNHzlhCg"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAu6X4XvEeKJsOvNHzlhCg" source="_UAu6TIXvEeKJsOvNHzlhCg" target="_UAu6WIXvEeKJsOvNHzlhCg"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAu6YIXvEeKJsOvNHzlhCg" source="_UAu6TIXvEeKJsOvNHzlhCg" target="_UAu6W4XvEeKJsOvNHzlhCg"/>
- </node>
- <structuredNodeOutput xmi:id="_UAu6YYXvEeKJsOvNHzlhCg" name="Output(seq1)" outgoing="_UAu6QoXvEeKJsOvNHzlhCg" incoming="_UAu6ZIXvEeKJsOvNHzlhCg" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAu6YoXvEeKJsOvNHzlhCg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAu6Y4XvEeKJsOvNHzlhCg" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_UAu6ZIXvEeKJsOvNHzlhCg" source="_UAu6TIXvEeKJsOvNHzlhCg" target="_UAu6YYXvEeKJsOvNHzlhCg"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_UAu6Q4XvEeKJsOvNHzlhCg" name="Input(seq1)" outgoing="_UAuTp4XvEeKJsOvNHzlhCg" parameter="_UAuTnoXvEeKJsOvNHzlhCg"/>
- <node xmi:type="uml:ForkNode" xmi:id="_UAu6RIXvEeKJsOvNHzlhCg" name="Fork(seq1)" outgoing="_UAuTqoXvEeKJsOvNHzlhCg" incoming="_UAuTp4XvEeKJsOvNHzlhCg"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_UAu6RYXvEeKJsOvNHzlhCg" name="Output(seq1)" incoming="_UAu6QYXvEeKJsOvNHzlhCg _UAu6QoXvEeKJsOvNHzlhCg" parameter="_UAuTnoXvEeKJsOvNHzlhCg"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_UAu6RoXvEeKJsOvNHzlhCg" name="Input(seq2)" outgoing="_UAuTqIXvEeKJsOvNHzlhCg" parameter="_UAuToYXvEeKJsOvNHzlhCg"/>
- <node xmi:type="uml:ForkNode" xmi:id="_UAu6R4XvEeKJsOvNHzlhCg" name="Fork(seq2)" outgoing="_UAuTq4XvEeKJsOvNHzlhCg" incoming="_UAuTqIXvEeKJsOvNHzlhCg"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_UAu6SIXvEeKJsOvNHzlhCg" name="Return" incoming="_UAu6QIXvEeKJsOvNHzlhCg" parameter="_UAuTpIXvEeKJsOvNHzlhCg"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_UAu6SYXvEeKJsOvNHzlhCg" name="Final" incoming="_UAuTqYXvEeKJsOvNHzlhCg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-removeOne" name="removeOne" group="_Jm5sO4VoEeKRrIQMgiVHcQ" node="_Jm5sNIVoEeKRrIQMgiVHcQ _Jm5sNYVoEeKRrIQMgiVHcQ _Jm5sNoVoEeKRrIQMgiVHcQ _Jm5sN4VoEeKRrIQMgiVHcQ _Jm5sOIVoEeKRrIQMgiVHcQ _Jm5sOYVoEeKRrIQMgiVHcQ _Jm5sOoVoEeKRrIQMgiVHcQ _Jm5sO4VoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm5sIIVoEeKRrIQMgiVHcQ" parameter="_Jm5sIYVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm5sIYVoEeKRrIQMgiVHcQ" parameteredElement="_Jm5sIoVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm5sIoVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm5sIYVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm5sI4VoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm5sIoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5sJIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5sJYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm5sJoVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm5sIoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5sJ4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5sKIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm5sKYVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm5sIoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5sKoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5sK4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sLIVoEeKRrIQMgiVHcQ" source="_Jm5sNIVoEeKRrIQMgiVHcQ" target="_Jm5sNYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sLYVoEeKRrIQMgiVHcQ" source="_Jm5sN4VoEeKRrIQMgiVHcQ" target="_Jm5sOIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm5sLoVoEeKRrIQMgiVHcQ" source="_Jm5sPIVoEeKRrIQMgiVHcQ" target="_Jm5sOoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sL4VoEeKRrIQMgiVHcQ" source="_Jm5sNYVoEeKRrIQMgiVHcQ" target="_Jm5sQIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sMIVoEeKRrIQMgiVHcQ" source="_Jm5sOIVoEeKRrIQMgiVHcQ" target="_Jm5sQ4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sMYVoEeKRrIQMgiVHcQ" source="_Jm5sSYVoEeKRrIQMgiVHcQ" target="_Jm5sOYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sMoVoEeKRrIQMgiVHcQ" source="_Jm5sTIVoEeKRrIQMgiVHcQ" target="_Jm5sNoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sM4VoEeKRrIQMgiVHcQ" source="_Jm5sUoVoEeKRrIQMgiVHcQ" target="_Jm5sNoVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm5sO4VoEeKRrIQMgiVHcQ" name="Body(removeOne)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm5sPIVoEeKRrIQMgiVHcQ" name="ReturnStatement@75247397" outgoing="_Jm5sLoVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm5sPYVoEeKRrIQMgiVHcQ" name="Fork(seq)@182e4344" outgoing="_Jm5sUIVoEeKRrIQMgiVHcQ _Jm5sUYVoEeKRrIQMgiVHcQ _Jm5sVYVoEeKRrIQMgiVHcQ" incoming="_Jm5sT4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm5sPoVoEeKRrIQMgiVHcQ" name="RightHandSide@54231c3">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm5sP4VoEeKRrIQMgiVHcQ" name="Call($$excludingOne__CollectionFunctions$removeOne$T__)" behavior="_Jm-kw4VoEeKRrIQMgiVHcQ">
- <argument xmi:id="_Jm5sQIVoEeKRrIQMgiVHcQ" name="Call($$excludingOne__CollectionFunctions$removeOne$T__).argument(seq)" incoming="_Jm5sL4VoEeKRrIQMgiVHcQ" type="_Jm5sIoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5sQYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5sQoVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm5sQ4VoEeKRrIQMgiVHcQ" name="Call($$excludingOne__CollectionFunctions$removeOne$T__).argument(element)" incoming="_Jm5sMIVoEeKRrIQMgiVHcQ" type="_Jm5sIoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5sRIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5sRYVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm5sRoVoEeKRrIQMgiVHcQ" name="Call($$excludingOne__CollectionFunctions$removeOne$T__).result()" outgoing="_Jm5sT4VoEeKRrIQMgiVHcQ" type="_Jm5sIoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5sR4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5sSIVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_Jm5sSYVoEeKRrIQMgiVHcQ" name="ReturnStatement@75247397.output" outgoing="_Jm5sMYVoEeKRrIQMgiVHcQ" incoming="_Jm5sUIVoEeKRrIQMgiVHcQ" type="_Jm5sIoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5sSoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5sS4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_Jm5sTIVoEeKRrIQMgiVHcQ" name="ReturnStatement@75247397.output" outgoing="_Jm5sMoVoEeKRrIQMgiVHcQ" incoming="_Jm5sUYVoEeKRrIQMgiVHcQ" type="_Jm5sIoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5sTYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5sToVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sT4VoEeKRrIQMgiVHcQ" source="_Jm5sRoVoEeKRrIQMgiVHcQ" target="_Jm5sPYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sUIVoEeKRrIQMgiVHcQ" source="_Jm5sPYVoEeKRrIQMgiVHcQ" target="_Jm5sSYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sUYVoEeKRrIQMgiVHcQ" source="_Jm5sPYVoEeKRrIQMgiVHcQ" target="_Jm5sTIVoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm5sUoVoEeKRrIQMgiVHcQ" name="Output(seq)" outgoing="_Jm5sM4VoEeKRrIQMgiVHcQ" incoming="_Jm5sVYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm5sU4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm5sVIVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm5sVYVoEeKRrIQMgiVHcQ" source="_Jm5sPYVoEeKRrIQMgiVHcQ" target="_Jm5sUoVoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm5sNIVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm5sLIVoEeKRrIQMgiVHcQ" parameter="_Jm5sI4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm5sNYVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm5sL4VoEeKRrIQMgiVHcQ" incoming="_Jm5sLIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm5sNoVoEeKRrIQMgiVHcQ" name="Output(seq)" incoming="_Jm5sMoVoEeKRrIQMgiVHcQ _Jm5sM4VoEeKRrIQMgiVHcQ" parameter="_Jm5sI4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm5sN4VoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm5sLYVoEeKRrIQMgiVHcQ" parameter="_Jm5sJoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm5sOIVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm5sMIVoEeKRrIQMgiVHcQ" incoming="_Jm5sLYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm5sOYVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm5sMYVoEeKRrIQMgiVHcQ" parameter="_Jm5sKYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm5sOoVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm5sLoVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-removeAt" name="removeAt" group="_Jm6TKIVoEeKRrIQMgiVHcQ" node="_Jm6TIYVoEeKRrIQMgiVHcQ _Jm6TIoVoEeKRrIQMgiVHcQ _Jm6TI4VoEeKRrIQMgiVHcQ _Jm6TJIVoEeKRrIQMgiVHcQ _Jm6TJYVoEeKRrIQMgiVHcQ _Jm6TJoVoEeKRrIQMgiVHcQ _Jm6TJ4VoEeKRrIQMgiVHcQ _Jm6TKIVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm5sV4VoEeKRrIQMgiVHcQ" parameter="_Jm5sWIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm5sWIVoEeKRrIQMgiVHcQ" parameteredElement="_Jm5sWYVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm5sWYVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm5sWIVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm6TEIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm5sWYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TEYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TEoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm6TE4VoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TFIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TFYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm6TFoVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm5sWYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TF4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TGIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TGYVoEeKRrIQMgiVHcQ" source="_Jm6TIYVoEeKRrIQMgiVHcQ" target="_Jm6TIoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TGoVoEeKRrIQMgiVHcQ" source="_Jm6TJIVoEeKRrIQMgiVHcQ" target="_Jm6TJYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm6TG4VoEeKRrIQMgiVHcQ" source="_Jm6TKYVoEeKRrIQMgiVHcQ" target="_Jm6TJ4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6THIVoEeKRrIQMgiVHcQ" source="_Jm6TIoVoEeKRrIQMgiVHcQ" target="_Jm6TLYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6THYVoEeKRrIQMgiVHcQ" source="_Jm6TJYVoEeKRrIQMgiVHcQ" target="_Jm6TMIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6THoVoEeKRrIQMgiVHcQ" source="_Jm6TNoVoEeKRrIQMgiVHcQ" target="_Jm6TJoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TH4VoEeKRrIQMgiVHcQ" source="_Jm6TOYVoEeKRrIQMgiVHcQ" target="_Jm6TI4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TIIVoEeKRrIQMgiVHcQ" source="_Jm6TP4VoEeKRrIQMgiVHcQ" target="_Jm6TI4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm6TKIVoEeKRrIQMgiVHcQ" name="Body(removeAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm6TKYVoEeKRrIQMgiVHcQ" name="ReturnStatement@5f7c6631" outgoing="_Jm6TG4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm6TKoVoEeKRrIQMgiVHcQ" name="Fork(seq)@2f963c7b" outgoing="_Jm6TPYVoEeKRrIQMgiVHcQ _Jm6TPoVoEeKRrIQMgiVHcQ _Jm6TQoVoEeKRrIQMgiVHcQ" incoming="_Jm6TPIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm6TK4VoEeKRrIQMgiVHcQ" name="RightHandSide@305cc7a5">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm6TLIVoEeKRrIQMgiVHcQ" name="Call($$excludeAt__CollectionFunctions$removeAt$T__)" behavior="_Jm_LvYVoEeKRrIQMgiVHcQ">
- <argument xmi:id="_Jm6TLYVoEeKRrIQMgiVHcQ" name="Call($$excludeAt__CollectionFunctions$removeAt$T__).argument(seq)" incoming="_Jm6THIVoEeKRrIQMgiVHcQ" type="_Jm5sWYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TLoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TL4VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm6TMIVoEeKRrIQMgiVHcQ" name="Call($$excludeAt__CollectionFunctions$removeAt$T__).argument(index)" incoming="_Jm6THYVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TMYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TMoVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm6TM4VoEeKRrIQMgiVHcQ" name="Call($$excludeAt__CollectionFunctions$removeAt$T__).result()" outgoing="_Jm6TPIVoEeKRrIQMgiVHcQ" type="_Jm5sWYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TNIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TNYVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_Jm6TNoVoEeKRrIQMgiVHcQ" name="ReturnStatement@5f7c6631.output" outgoing="_Jm6THoVoEeKRrIQMgiVHcQ" incoming="_Jm6TPYVoEeKRrIQMgiVHcQ" type="_Jm5sWYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TN4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TOIVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_Jm6TOYVoEeKRrIQMgiVHcQ" name="ReturnStatement@5f7c6631.output" outgoing="_Jm6TH4VoEeKRrIQMgiVHcQ" incoming="_Jm6TPoVoEeKRrIQMgiVHcQ" type="_Jm5sWYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TOoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TO4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TPIVoEeKRrIQMgiVHcQ" source="_Jm6TM4VoEeKRrIQMgiVHcQ" target="_Jm6TKoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TPYVoEeKRrIQMgiVHcQ" source="_Jm6TKoVoEeKRrIQMgiVHcQ" target="_Jm6TNoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TPoVoEeKRrIQMgiVHcQ" source="_Jm6TKoVoEeKRrIQMgiVHcQ" target="_Jm6TOYVoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm6TP4VoEeKRrIQMgiVHcQ" name="Output(seq)" outgoing="_Jm6TIIVoEeKRrIQMgiVHcQ" incoming="_Jm6TQoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TQIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TQYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TQoVoEeKRrIQMgiVHcQ" source="_Jm6TKoVoEeKRrIQMgiVHcQ" target="_Jm6TP4VoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm6TIYVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm6TGYVoEeKRrIQMgiVHcQ" parameter="_Jm6TEIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm6TIoVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm6THIVoEeKRrIQMgiVHcQ" incoming="_Jm6TGYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm6TI4VoEeKRrIQMgiVHcQ" name="Output(seq)" incoming="_Jm6TH4VoEeKRrIQMgiVHcQ _Jm6TIIVoEeKRrIQMgiVHcQ" parameter="_Jm6TEIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm6TJIVoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_Jm6TGoVoEeKRrIQMgiVHcQ" parameter="_Jm6TE4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm6TJYVoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jm6THYVoEeKRrIQMgiVHcQ" incoming="_Jm6TGoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm6TJoVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm6THoVoEeKRrIQMgiVHcQ" parameter="_Jm6TFoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm6TJ4VoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm6TG4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-replace" name="replace" group="_Jm6TZoVoEeKRrIQMgiVHcQ" node="_Jm6TXYVoEeKRrIQMgiVHcQ _Jm6TXoVoEeKRrIQMgiVHcQ _Jm6TX4VoEeKRrIQMgiVHcQ _Jm6TYIVoEeKRrIQMgiVHcQ _Jm6TYYVoEeKRrIQMgiVHcQ _Jm6TYoVoEeKRrIQMgiVHcQ _Jm6TY4VoEeKRrIQMgiVHcQ _Jm6TZIVoEeKRrIQMgiVHcQ _Jm6TZYVoEeKRrIQMgiVHcQ _Jm6TZoVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm6TRIVoEeKRrIQMgiVHcQ" parameter="_Jm6TRYVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm6TRYVoEeKRrIQMgiVHcQ" parameteredElement="_Jm6TRoVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm6TRoVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm6TRYVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm6TR4VoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm6TRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TSIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TSYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm6TSoVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm6TRoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TS4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TTIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm6TTYVoEeKRrIQMgiVHcQ" name="newElement" visibility="package" type="_Jm6TRoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TToVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TT4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm6TUIVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm6TRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm6TUYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm6TUoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TU4VoEeKRrIQMgiVHcQ" source="_Jm6TXYVoEeKRrIQMgiVHcQ" target="_Jm6TXoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TVIVoEeKRrIQMgiVHcQ" source="_Jm6TYIVoEeKRrIQMgiVHcQ" target="_Jm6TYYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TVYVoEeKRrIQMgiVHcQ" source="_Jm6TYoVoEeKRrIQMgiVHcQ" target="_Jm6TY4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm6TVoVoEeKRrIQMgiVHcQ" source="_Jm6TZ4VoEeKRrIQMgiVHcQ" target="_Jm6TZYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TV4VoEeKRrIQMgiVHcQ" source="_Jm6TXoVoEeKRrIQMgiVHcQ" target="_Jm66IoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TWIVoEeKRrIQMgiVHcQ" source="_Jm6TYYVoEeKRrIQMgiVHcQ" target="_Jm66JYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TWYVoEeKRrIQMgiVHcQ" source="_Jm6TY4VoEeKRrIQMgiVHcQ" target="_Jm66KIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TWoVoEeKRrIQMgiVHcQ" source="_Jm66LoVoEeKRrIQMgiVHcQ" target="_Jm6TZIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TW4VoEeKRrIQMgiVHcQ" source="_Jm66MYVoEeKRrIQMgiVHcQ" target="_Jm6TX4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm6TXIVoEeKRrIQMgiVHcQ" source="_Jm66N4VoEeKRrIQMgiVHcQ" target="_Jm6TX4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm6TZoVoEeKRrIQMgiVHcQ" name="Body(replace)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm6TZ4VoEeKRrIQMgiVHcQ" name="ReturnStatement@69ae04c0" outgoing="_Jm6TVoVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm6TaIVoEeKRrIQMgiVHcQ" name="Fork(seq)@382ac61" outgoing="_Jm66NYVoEeKRrIQMgiVHcQ _Jm66NoVoEeKRrIQMgiVHcQ _Jm66OoVoEeKRrIQMgiVHcQ" incoming="_Jm66NIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm66IIVoEeKRrIQMgiVHcQ" name="RightHandSide@78031613">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm66IYVoEeKRrIQMgiVHcQ" name="Call($$replacing__CollectionFunctions$replace$T__)" behavior="_Jm_ypYVoEeKRrIQMgiVHcQ">
- <argument xmi:id="_Jm66IoVoEeKRrIQMgiVHcQ" name="Call($$replacing__CollectionFunctions$replace$T__).argument(seq)" incoming="_Jm6TV4VoEeKRrIQMgiVHcQ" type="_Jm6TRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66I4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66JIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm66JYVoEeKRrIQMgiVHcQ" name="Call($$replacing__CollectionFunctions$replace$T__).argument(element)" incoming="_Jm6TWIVoEeKRrIQMgiVHcQ" type="_Jm6TRoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66JoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66J4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm66KIVoEeKRrIQMgiVHcQ" name="Call($$replacing__CollectionFunctions$replace$T__).argument(newElement)" incoming="_Jm6TWYVoEeKRrIQMgiVHcQ" type="_Jm6TRoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66KYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66KoVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm66K4VoEeKRrIQMgiVHcQ" name="Call($$replacing__CollectionFunctions$replace$T__).result()" outgoing="_Jm66NIVoEeKRrIQMgiVHcQ" type="_Jm6TRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66LIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66LYVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_Jm66LoVoEeKRrIQMgiVHcQ" name="ReturnStatement@69ae04c0.output" outgoing="_Jm6TWoVoEeKRrIQMgiVHcQ" incoming="_Jm66NYVoEeKRrIQMgiVHcQ" type="_Jm6TRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66L4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66MIVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_Jm66MYVoEeKRrIQMgiVHcQ" name="ReturnStatement@69ae04c0.output" outgoing="_Jm6TW4VoEeKRrIQMgiVHcQ" incoming="_Jm66NoVoEeKRrIQMgiVHcQ" type="_Jm6TRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66MoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66M4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66NIVoEeKRrIQMgiVHcQ" source="_Jm66K4VoEeKRrIQMgiVHcQ" target="_Jm6TaIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66NYVoEeKRrIQMgiVHcQ" source="_Jm6TaIVoEeKRrIQMgiVHcQ" target="_Jm66LoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66NoVoEeKRrIQMgiVHcQ" source="_Jm6TaIVoEeKRrIQMgiVHcQ" target="_Jm66MYVoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm66N4VoEeKRrIQMgiVHcQ" name="Output(seq)" outgoing="_Jm6TXIVoEeKRrIQMgiVHcQ" incoming="_Jm66OoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66OIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66OYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66OoVoEeKRrIQMgiVHcQ" source="_Jm6TaIVoEeKRrIQMgiVHcQ" target="_Jm66N4VoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm6TXYVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm6TU4VoEeKRrIQMgiVHcQ" parameter="_Jm6TR4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm6TXoVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm6TV4VoEeKRrIQMgiVHcQ" incoming="_Jm6TU4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm6TX4VoEeKRrIQMgiVHcQ" name="Output(seq)" incoming="_Jm6TW4VoEeKRrIQMgiVHcQ _Jm6TXIVoEeKRrIQMgiVHcQ" parameter="_Jm6TR4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm6TYIVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm6TVIVoEeKRrIQMgiVHcQ" parameter="_Jm6TSoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm6TYYVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm6TWIVoEeKRrIQMgiVHcQ" incoming="_Jm6TVIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm6TYoVoEeKRrIQMgiVHcQ" name="Input(newElement)" outgoing="_Jm6TVYVoEeKRrIQMgiVHcQ" parameter="_Jm6TTYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm6TY4VoEeKRrIQMgiVHcQ" name="Fork(newElement)" outgoing="_Jm6TWYVoEeKRrIQMgiVHcQ" incoming="_Jm6TVYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm6TZIVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm6TWoVoEeKRrIQMgiVHcQ" parameter="_Jm6TUIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm6TZYVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm6TVoVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-replaceOne" name="replaceOne" group="_Jm66XoVoEeKRrIQMgiVHcQ" node="_Jm66VYVoEeKRrIQMgiVHcQ _Jm66VoVoEeKRrIQMgiVHcQ _Jm66V4VoEeKRrIQMgiVHcQ _Jm66WIVoEeKRrIQMgiVHcQ _Jm66WYVoEeKRrIQMgiVHcQ _Jm66WoVoEeKRrIQMgiVHcQ _Jm66W4VoEeKRrIQMgiVHcQ _Jm66XIVoEeKRrIQMgiVHcQ _Jm66XYVoEeKRrIQMgiVHcQ _Jm66XoVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm66PIVoEeKRrIQMgiVHcQ" parameter="_Jm66PYVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm66PYVoEeKRrIQMgiVHcQ" parameteredElement="_Jm66PoVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm66PoVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm66PYVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm66P4VoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm66PoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66QIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66QYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm66QoVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm66PoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66Q4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66RIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm66RYVoEeKRrIQMgiVHcQ" name="newElement" visibility="package" type="_Jm66PoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66RoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66R4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm66SIVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm66PoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66SYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66SoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66S4VoEeKRrIQMgiVHcQ" source="_Jm66VYVoEeKRrIQMgiVHcQ" target="_Jm66VoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66TIVoEeKRrIQMgiVHcQ" source="_Jm66WIVoEeKRrIQMgiVHcQ" target="_Jm66WYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66TYVoEeKRrIQMgiVHcQ" source="_Jm66WoVoEeKRrIQMgiVHcQ" target="_Jm66W4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm66ToVoEeKRrIQMgiVHcQ" source="_Jm66X4VoEeKRrIQMgiVHcQ" target="_Jm66XYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66T4VoEeKRrIQMgiVHcQ" source="_Jm66VoVoEeKRrIQMgiVHcQ" target="_Jm66Y4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66UIVoEeKRrIQMgiVHcQ" source="_Jm66WYVoEeKRrIQMgiVHcQ" target="_Jm66ZoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66UYVoEeKRrIQMgiVHcQ" source="_Jm66W4VoEeKRrIQMgiVHcQ" target="_Jm66aYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66UoVoEeKRrIQMgiVHcQ" source="_Jm66b4VoEeKRrIQMgiVHcQ" target="_Jm66XIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66U4VoEeKRrIQMgiVHcQ" source="_Jm66coVoEeKRrIQMgiVHcQ" target="_Jm66V4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66VIVoEeKRrIQMgiVHcQ" source="_Jm66eIVoEeKRrIQMgiVHcQ" target="_Jm66V4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm66XoVoEeKRrIQMgiVHcQ" name="Body(replaceOne)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm66X4VoEeKRrIQMgiVHcQ" name="ReturnStatement@14c92844" outgoing="_Jm66ToVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm66YIVoEeKRrIQMgiVHcQ" name="Fork(seq)@837f1db" outgoing="_Jm66doVoEeKRrIQMgiVHcQ _Jm66d4VoEeKRrIQMgiVHcQ _Jm66e4VoEeKRrIQMgiVHcQ" incoming="_Jm66dYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm66YYVoEeKRrIQMgiVHcQ" name="RightHandSide@10e76514">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm66YoVoEeKRrIQMgiVHcQ" name="Call($$replacingOne__CollectionFunctions$replaceOne$T__)" behavior="_Jm_y7oVoEeKRrIQMgiVHcQ">
- <argument xmi:id="_Jm66Y4VoEeKRrIQMgiVHcQ" name="Call($$replacingOne__CollectionFunctions$replaceOne$T__).argument(seq)" incoming="_Jm66T4VoEeKRrIQMgiVHcQ" type="_Jm66PoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66ZIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66ZYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm66ZoVoEeKRrIQMgiVHcQ" name="Call($$replacingOne__CollectionFunctions$replaceOne$T__).argument(element)" incoming="_Jm66UIVoEeKRrIQMgiVHcQ" type="_Jm66PoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66Z4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66aIVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm66aYVoEeKRrIQMgiVHcQ" name="Call($$replacingOne__CollectionFunctions$replaceOne$T__).argument(newElement)" incoming="_Jm66UYVoEeKRrIQMgiVHcQ" type="_Jm66PoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66aoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66a4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm66bIVoEeKRrIQMgiVHcQ" name="Call($$replacingOne__CollectionFunctions$replaceOne$T__).result()" outgoing="_Jm66dYVoEeKRrIQMgiVHcQ" type="_Jm66PoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66bYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66boVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_Jm66b4VoEeKRrIQMgiVHcQ" name="ReturnStatement@14c92844.output" outgoing="_Jm66UoVoEeKRrIQMgiVHcQ" incoming="_Jm66doVoEeKRrIQMgiVHcQ" type="_Jm66PoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66cIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66cYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_Jm66coVoEeKRrIQMgiVHcQ" name="ReturnStatement@14c92844.output" outgoing="_Jm66U4VoEeKRrIQMgiVHcQ" incoming="_Jm66d4VoEeKRrIQMgiVHcQ" type="_Jm66PoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66c4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66dIVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66dYVoEeKRrIQMgiVHcQ" source="_Jm66bIVoEeKRrIQMgiVHcQ" target="_Jm66YIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66doVoEeKRrIQMgiVHcQ" source="_Jm66YIVoEeKRrIQMgiVHcQ" target="_Jm66b4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66d4VoEeKRrIQMgiVHcQ" source="_Jm66YIVoEeKRrIQMgiVHcQ" target="_Jm66coVoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm66eIVoEeKRrIQMgiVHcQ" name="Output(seq)" outgoing="_Jm66VIVoEeKRrIQMgiVHcQ" incoming="_Jm66e4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm66eYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm66eoVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm66e4VoEeKRrIQMgiVHcQ" source="_Jm66YIVoEeKRrIQMgiVHcQ" target="_Jm66eIVoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm66VYVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm66S4VoEeKRrIQMgiVHcQ" parameter="_Jm66P4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm66VoVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm66T4VoEeKRrIQMgiVHcQ" incoming="_Jm66S4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm66V4VoEeKRrIQMgiVHcQ" name="Output(seq)" incoming="_Jm66U4VoEeKRrIQMgiVHcQ _Jm66VIVoEeKRrIQMgiVHcQ" parameter="_Jm66P4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm66WIVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm66TIVoEeKRrIQMgiVHcQ" parameter="_Jm66QoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm66WYVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm66UIVoEeKRrIQMgiVHcQ" incoming="_Jm66TIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm66WoVoEeKRrIQMgiVHcQ" name="Input(newElement)" outgoing="_Jm66TYVoEeKRrIQMgiVHcQ" parameter="_Jm66RYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm66W4VoEeKRrIQMgiVHcQ" name="Fork(newElement)" outgoing="_Jm66UYVoEeKRrIQMgiVHcQ" incoming="_Jm66TYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm66XIVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm66UoVoEeKRrIQMgiVHcQ" parameter="_Jm66SIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm66XYVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm66ToVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-replaceAt" name="replaceAt" group="_Jm7hU4VoEeKRrIQMgiVHcQ" node="_Jm7hSoVoEeKRrIQMgiVHcQ _Jm7hS4VoEeKRrIQMgiVHcQ _Jm7hTIVoEeKRrIQMgiVHcQ _Jm7hTYVoEeKRrIQMgiVHcQ _Jm7hToVoEeKRrIQMgiVHcQ _Jm7hT4VoEeKRrIQMgiVHcQ _Jm7hUIVoEeKRrIQMgiVHcQ _Jm7hUYVoEeKRrIQMgiVHcQ _Jm7hUoVoEeKRrIQMgiVHcQ _Jm7hU4VoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm7hMYVoEeKRrIQMgiVHcQ" parameter="_Jm7hMoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm7hMoVoEeKRrIQMgiVHcQ" parameteredElement="_Jm7hM4VoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm7hM4VoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm7hMoVoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm7hNIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm7hM4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hNYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hNoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm7hN4VoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hOIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hOYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm7hOoVoEeKRrIQMgiVHcQ" name="newElement" visibility="package" type="_Jm7hM4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hO4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hPIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm7hPYVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm7hM4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hPoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hP4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hQIVoEeKRrIQMgiVHcQ" source="_Jm7hSoVoEeKRrIQMgiVHcQ" target="_Jm7hS4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hQYVoEeKRrIQMgiVHcQ" source="_Jm7hTYVoEeKRrIQMgiVHcQ" target="_Jm7hToVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hQoVoEeKRrIQMgiVHcQ" source="_Jm7hT4VoEeKRrIQMgiVHcQ" target="_Jm7hUIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm7hQ4VoEeKRrIQMgiVHcQ" source="_Jm7hVIVoEeKRrIQMgiVHcQ" target="_Jm7hUoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hRIVoEeKRrIQMgiVHcQ" source="_Jm7hS4VoEeKRrIQMgiVHcQ" target="_Jm7hWIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hRYVoEeKRrIQMgiVHcQ" source="_Jm7hToVoEeKRrIQMgiVHcQ" target="_Jm7hW4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hRoVoEeKRrIQMgiVHcQ" source="_Jm7hUIVoEeKRrIQMgiVHcQ" target="_Jm7hXoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hR4VoEeKRrIQMgiVHcQ" source="_Jm7hZIVoEeKRrIQMgiVHcQ" target="_Jm7hUYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hSIVoEeKRrIQMgiVHcQ" source="_Jm7hZ4VoEeKRrIQMgiVHcQ" target="_Jm7hTIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hSYVoEeKRrIQMgiVHcQ" source="_Jm7hbYVoEeKRrIQMgiVHcQ" target="_Jm7hTIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm7hU4VoEeKRrIQMgiVHcQ" name="Body(replaceAt)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm7hVIVoEeKRrIQMgiVHcQ" name="ReturnStatement@50984b44" outgoing="_Jm7hQ4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm7hVYVoEeKRrIQMgiVHcQ" name="Fork(seq)@448a3223" outgoing="_Jm7ha4VoEeKRrIQMgiVHcQ _Jm7hbIVoEeKRrIQMgiVHcQ _Jm7hcIVoEeKRrIQMgiVHcQ" incoming="_Jm7haoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm7hVoVoEeKRrIQMgiVHcQ" name="RightHandSide@4ce1bafc">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm7hV4VoEeKRrIQMgiVHcQ" name="Call($$replacingAt__CollectionFunctions$replaceAt$T__)" behavior="_JnBA74VoEeKRrIQMgiVHcQ">
- <argument xmi:id="_Jm7hWIVoEeKRrIQMgiVHcQ" name="Call($$replacingAt__CollectionFunctions$replaceAt$T__).argument(seq)" incoming="_Jm7hRIVoEeKRrIQMgiVHcQ" type="_Jm7hM4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hWYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hWoVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm7hW4VoEeKRrIQMgiVHcQ" name="Call($$replacingAt__CollectionFunctions$replaceAt$T__).argument(index)" incoming="_Jm7hRYVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hXIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hXYVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm7hXoVoEeKRrIQMgiVHcQ" name="Call($$replacingAt__CollectionFunctions$replaceAt$T__).argument(element)" incoming="_Jm7hRoVoEeKRrIQMgiVHcQ" type="_Jm7hM4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hX4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hYIVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm7hYYVoEeKRrIQMgiVHcQ" name="Call($$replacingAt__CollectionFunctions$replaceAt$T__).result()" outgoing="_Jm7haoVoEeKRrIQMgiVHcQ" type="_Jm7hM4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hYoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hY4VoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_Jm7hZIVoEeKRrIQMgiVHcQ" name="ReturnStatement@50984b44.output" outgoing="_Jm7hR4VoEeKRrIQMgiVHcQ" incoming="_Jm7ha4VoEeKRrIQMgiVHcQ" type="_Jm7hM4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hZYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hZoVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="_Jm7hZ4VoEeKRrIQMgiVHcQ" name="ReturnStatement@50984b44.output" outgoing="_Jm7hSIVoEeKRrIQMgiVHcQ" incoming="_Jm7hbIVoEeKRrIQMgiVHcQ" type="_Jm7hM4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7haIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7haYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7haoVoEeKRrIQMgiVHcQ" source="_Jm7hYYVoEeKRrIQMgiVHcQ" target="_Jm7hVYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7ha4VoEeKRrIQMgiVHcQ" source="_Jm7hVYVoEeKRrIQMgiVHcQ" target="_Jm7hZIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hbIVoEeKRrIQMgiVHcQ" source="_Jm7hVYVoEeKRrIQMgiVHcQ" target="_Jm7hZ4VoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm7hbYVoEeKRrIQMgiVHcQ" name="Output(seq)" outgoing="_Jm7hSYVoEeKRrIQMgiVHcQ" incoming="_Jm7hcIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hboVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hb4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hcIVoEeKRrIQMgiVHcQ" source="_Jm7hVYVoEeKRrIQMgiVHcQ" target="_Jm7hbYVoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm7hSoVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm7hQIVoEeKRrIQMgiVHcQ" parameter="_Jm7hNIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm7hS4VoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm7hRIVoEeKRrIQMgiVHcQ" incoming="_Jm7hQIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm7hTIVoEeKRrIQMgiVHcQ" name="Output(seq)" incoming="_Jm7hSIVoEeKRrIQMgiVHcQ _Jm7hSYVoEeKRrIQMgiVHcQ" parameter="_Jm7hNIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm7hTYVoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_Jm7hQYVoEeKRrIQMgiVHcQ" parameter="_Jm7hN4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm7hToVoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jm7hRYVoEeKRrIQMgiVHcQ" incoming="_Jm7hQYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm7hT4VoEeKRrIQMgiVHcQ" name="Input(newElement)" outgoing="_Jm7hQoVoEeKRrIQMgiVHcQ" parameter="_Jm7hOoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm7hUIVoEeKRrIQMgiVHcQ" name="Fork(newElement)" outgoing="_Jm7hRoVoEeKRrIQMgiVHcQ" incoming="_Jm7hQoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm7hUYVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm7hR4VoEeKRrIQMgiVHcQ" parameter="_Jm7hPYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm7hUoVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm7hQ4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="Alf-Library-PrimitiveBehaviors-CollectionFunctions-clear" name="clear" group="_Jm7hfYVoEeKRrIQMgiVHcQ" node="_Jm7heoVoEeKRrIQMgiVHcQ _Jm7he4VoEeKRrIQMgiVHcQ _Jm7hfIVoEeKRrIQMgiVHcQ _Jm7hfYVoEeKRrIQMgiVHcQ">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_Jm7hcoVoEeKRrIQMgiVHcQ" parameter="_Jm7hc4VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_Jm7hc4VoEeKRrIQMgiVHcQ" parameteredElement="_Jm7hdIVoEeKRrIQMgiVHcQ" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_Jm7hdIVoEeKRrIQMgiVHcQ" name="T" visibility="private" templateParameter="_Jm7hc4VoEeKRrIQMgiVHcQ" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedParameter xmi:id="_Jm7hdYVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm7hdIVoEeKRrIQMgiVHcQ" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hdoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hd4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7heIVoEeKRrIQMgiVHcQ" source="_Jm7heoVoEeKRrIQMgiVHcQ" target="_Jm7he4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7heYVoEeKRrIQMgiVHcQ" source="_Jm7hh4VoEeKRrIQMgiVHcQ" target="_Jm7hfIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm7hfYVoEeKRrIQMgiVHcQ" name="Body(clear)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm7hfoVoEeKRrIQMgiVHcQ" name="ExpressionStatement@654339ed">
- <node xmi:type="uml:ForkNode" xmi:id="_Jm7hf4VoEeKRrIQMgiVHcQ" name="Fork(seq)@279a61ad" outgoing="_Jm8IQoVoEeKRrIQMgiVHcQ" incoming="_Jm7hhoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm7hgIVoEeKRrIQMgiVHcQ" name="RightHandSide@882b92b">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_Jm7hgYVoEeKRrIQMgiVHcQ" name="Value(null)">
- <result xmi:id="_Jm7hgoVoEeKRrIQMgiVHcQ" name="Value(null).result" outgoing="_Jm7hhoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm7hg4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm7hhIVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- <value xmi:type="uml:LiteralNull" xmi:id="_Jm7hhYVoEeKRrIQMgiVHcQ"/>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm7hhoVoEeKRrIQMgiVHcQ" source="_Jm7hgoVoEeKRrIQMgiVHcQ" target="_Jm7hf4VoEeKRrIQMgiVHcQ"/>
- </node>
- <structuredNodeOutput xmi:id="_Jm7hh4VoEeKRrIQMgiVHcQ" name="Output(seq)" outgoing="_Jm7heYVoEeKRrIQMgiVHcQ" incoming="_Jm8IQoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IQIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8IQYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IQoVoEeKRrIQMgiVHcQ" source="_Jm7hf4VoEeKRrIQMgiVHcQ" target="_Jm7hh4VoEeKRrIQMgiVHcQ"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm7heoVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm7heIVoEeKRrIQMgiVHcQ" parameter="_Jm7hdYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm7he4VoEeKRrIQMgiVHcQ" name="Fork(seq)" incoming="_Jm7heIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm7hfIVoEeKRrIQMgiVHcQ" name="Output(seq)" incoming="_Jm7heYVoEeKRrIQMgiVHcQ" parameter="_Jm7hdYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm8IQ4VoEeKRrIQMgiVHcQ" clientDependency="_Jm8IgYVoEeKRrIQMgiVHcQ" name="$$including__CollectionFunctions$add$T__" group="_Jm8IWYVoEeKRrIQMgiVHcQ" node="_Jm8IU4VoEeKRrIQMgiVHcQ _Jm8IVIVoEeKRrIQMgiVHcQ _Jm8IVYVoEeKRrIQMgiVHcQ _Jm8IVoVoEeKRrIQMgiVHcQ _Jm8IV4VoEeKRrIQMgiVHcQ _Jm8IWIVoEeKRrIQMgiVHcQ _Jm8IWYVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_Jm8IRIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm3P2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IRYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8IRoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm8IR4VoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm3P2YVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8ISIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8ISYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm8ISoVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm3P2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IS4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8ITIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8ITYVoEeKRrIQMgiVHcQ" source="_Jm8IU4VoEeKRrIQMgiVHcQ" target="_Jm8IVIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IToVoEeKRrIQMgiVHcQ" source="_Jm8IVYVoEeKRrIQMgiVHcQ" target="_Jm8IVoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm8IT4VoEeKRrIQMgiVHcQ" source="_Jm8IWoVoEeKRrIQMgiVHcQ" target="_Jm8IWIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IUIVoEeKRrIQMgiVHcQ" source="_Jm8IVIVoEeKRrIQMgiVHcQ" target="_Jm8IXIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IUYVoEeKRrIQMgiVHcQ" source="_Jm8IVoVoEeKRrIQMgiVHcQ" target="_Jm8IX4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IUoVoEeKRrIQMgiVHcQ" source="_Jm8IeYVoEeKRrIQMgiVHcQ" target="_Jm8IV4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm8IWYVoEeKRrIQMgiVHcQ" name="Body($$including__CollectionFunctions$add$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm8IWoVoEeKRrIQMgiVHcQ" name="ReturnStatement@50ee1793" outgoing="_Jm8IT4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm8IW4VoEeKRrIQMgiVHcQ" name="Call(Including)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Including">
- <argument xmi:id="_Jm8IXIVoEeKRrIQMgiVHcQ" name="Call(Including).argument(seq)" incoming="_Jm8IUIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IXYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8IXoVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm8IX4VoEeKRrIQMgiVHcQ" name="Call(Including).argument(element)" incoming="_Jm8IUYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IYIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8IYYVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm8IYoVoEeKRrIQMgiVHcQ" name="Call(Including).result()" outgoing="_Jm8IfIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IY4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8IZIVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm8IZYVoEeKRrIQMgiVHcQ" name="CastExpression@3f4ddd67" mode="parallel" outputElement="_Jm8IeIVoEeKRrIQMgiVHcQ" inputElement="_Jm8Id4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm8IZoVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@3f4ddd67.operand)" outgoing="_Jm8IdoVoEeKRrIQMgiVHcQ" incoming="_Jm8Ic4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm8IZ4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm3P2YVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm8IaIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm8IcIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IaYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8IaoVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm8Ia4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm8IcoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IbIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8IbYVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm8IboVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm8IcIVoEeKRrIQMgiVHcQ _Jm8IcYVoEeKRrIQMgiVHcQ" incoming="_Jm8IdYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm8Ib4VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm8Ic4VoEeKRrIQMgiVHcQ" incoming="_Jm8IcYVoEeKRrIQMgiVHcQ _Jm8IcoVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm8IcoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IcIVoEeKRrIQMgiVHcQ" source="_Jm8IboVoEeKRrIQMgiVHcQ" target="_Jm8IaIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IcYVoEeKRrIQMgiVHcQ" source="_Jm8IboVoEeKRrIQMgiVHcQ" target="_Jm8Ib4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IcoVoEeKRrIQMgiVHcQ" source="_Jm8Ia4VoEeKRrIQMgiVHcQ" target="_Jm8Ib4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8Ic4VoEeKRrIQMgiVHcQ" source="_Jm8Ib4VoEeKRrIQMgiVHcQ" target="_Jm8IZoVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm8IdIVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IdYVoEeKRrIQMgiVHcQ" source="_Jm8Id4VoEeKRrIQMgiVHcQ" target="_Jm8IboVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IdoVoEeKRrIQMgiVHcQ" source="_Jm8IZoVoEeKRrIQMgiVHcQ" target="_Jm8IeIVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm8Id4VoEeKRrIQMgiVHcQ" name="CastExpression@3f4ddd67.inputElement" outgoing="_Jm8IdYVoEeKRrIQMgiVHcQ" incoming="_Jm8IfIVoEeKRrIQMgiVHcQ" regionAsInput="_Jm8IZYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm8IeIVoEeKRrIQMgiVHcQ" name="CastExpression@3f4ddd67.outputElement" outgoing="_Jm8IfYVoEeKRrIQMgiVHcQ" incoming="_Jm8IdoVoEeKRrIQMgiVHcQ" type="_Jm3P2YVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm8IZYVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm8IeYVoEeKRrIQMgiVHcQ" name="ReturnStatement@50ee1793.output" outgoing="_Jm8IUoVoEeKRrIQMgiVHcQ" incoming="_Jm8IfYVoEeKRrIQMgiVHcQ" type="_Jm3P2YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IeoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8Ie4VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IfIVoEeKRrIQMgiVHcQ" source="_Jm8IYoVoEeKRrIQMgiVHcQ" target="_Jm8Id4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IfYVoEeKRrIQMgiVHcQ" source="_Jm8IeIVoEeKRrIQMgiVHcQ" target="_Jm8IeYVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm8IU4VoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm8ITYVoEeKRrIQMgiVHcQ" parameter="_Jm8IRIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm8IVIVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm8IUIVoEeKRrIQMgiVHcQ" incoming="_Jm8ITYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm8IVYVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm8IToVoEeKRrIQMgiVHcQ" parameter="_Jm8IR4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm8IVoVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm8IUYVoEeKRrIQMgiVHcQ" incoming="_Jm8IToVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm8IV4VoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm8IUoVoEeKRrIQMgiVHcQ" parameter="_Jm8ISoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm8IWIVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm8IT4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm8IfoVoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_Jm8If4VoEeKRrIQMgiVHcQ" signature="_JmxJSYVoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_Jm8IgIVoEeKRrIQMgiVHcQ" actual="_Jm3P2YVoEeKRrIQMgiVHcQ" formal="_JmxJSoVoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Jm8IgYVoEeKRrIQMgiVHcQ" client="_Jm8IQ4VoEeKRrIQMgiVHcQ" supplier="_Jm8IfoVoEeKRrIQMgiVHcQ"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm8IgoVoEeKRrIQMgiVHcQ" clientDependency="_Jm8veIVoEeKRrIQMgiVHcQ" name="$$union__CollectionFunctions$addAll$T__" group="_Jm8vUIVoEeKRrIQMgiVHcQ" node="_Jm8IkoVoEeKRrIQMgiVHcQ _Jm8Ik4VoEeKRrIQMgiVHcQ _Jm8IlIVoEeKRrIQMgiVHcQ _Jm8IlYVoEeKRrIQMgiVHcQ _Jm8IloVoEeKRrIQMgiVHcQ _Jm8Il4VoEeKRrIQMgiVHcQ _Jm8vUIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_Jm8Ig4VoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IhIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8IhYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm8IhoVoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8Ih4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8IiIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm8IiYVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8IioVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8Ii4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IjIVoEeKRrIQMgiVHcQ" source="_Jm8IkoVoEeKRrIQMgiVHcQ" target="_Jm8Ik4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IjYVoEeKRrIQMgiVHcQ" source="_Jm8IlIVoEeKRrIQMgiVHcQ" target="_Jm8IlYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm8IjoVoEeKRrIQMgiVHcQ" source="_Jm8vUYVoEeKRrIQMgiVHcQ" target="_Jm8Il4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8Ij4VoEeKRrIQMgiVHcQ" source="_Jm8Ik4VoEeKRrIQMgiVHcQ" target="_Jm8vU4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IkIVoEeKRrIQMgiVHcQ" source="_Jm8IlYVoEeKRrIQMgiVHcQ" target="_Jm8vVoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8IkYVoEeKRrIQMgiVHcQ" source="_Jm8vcIVoEeKRrIQMgiVHcQ" target="_Jm8IloVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm8vUIVoEeKRrIQMgiVHcQ" name="Body($$union__CollectionFunctions$addAll$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm8vUYVoEeKRrIQMgiVHcQ" name="ReturnStatement@6b439c50" outgoing="_Jm8IjoVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm8vUoVoEeKRrIQMgiVHcQ" name="Call(Union)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Union">
- <argument xmi:id="_Jm8vU4VoEeKRrIQMgiVHcQ" name="Call(Union).argument(seq1)" incoming="_Jm8Ij4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8vVIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8vVYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm8vVoVoEeKRrIQMgiVHcQ" name="Call(Union).argument(seq2)" incoming="_Jm8IkIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8vV4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8vWIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_Jm8vWYVoEeKRrIQMgiVHcQ" name="Call(Union).result()" outgoing="_Jm8vc4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8vWoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8vW4VoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm8vXIVoEeKRrIQMgiVHcQ" name="CastExpression@23cb7f34" mode="parallel" outputElement="_Jm8vb4VoEeKRrIQMgiVHcQ" inputElement="_Jm8vboVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm8vXYVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@23cb7f34.operand)" outgoing="_Jm8vbYVoEeKRrIQMgiVHcQ" incoming="_Jm8vaoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm8vXoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm3QEIVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm8vX4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm8vZ4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8vYIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8vYYVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm8vYoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm8vaYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8vY4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8vZIVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm8vZYVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm8vZ4VoEeKRrIQMgiVHcQ _Jm8vaIVoEeKRrIQMgiVHcQ" incoming="_Jm8vbIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm8vZoVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm8vaoVoEeKRrIQMgiVHcQ" incoming="_Jm8vaIVoEeKRrIQMgiVHcQ _Jm8vaYVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm8vaYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vZ4VoEeKRrIQMgiVHcQ" source="_Jm8vZYVoEeKRrIQMgiVHcQ" target="_Jm8vX4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vaIVoEeKRrIQMgiVHcQ" source="_Jm8vZYVoEeKRrIQMgiVHcQ" target="_Jm8vZoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vaYVoEeKRrIQMgiVHcQ" source="_Jm8vYoVoEeKRrIQMgiVHcQ" target="_Jm8vZoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vaoVoEeKRrIQMgiVHcQ" source="_Jm8vZoVoEeKRrIQMgiVHcQ" target="_Jm8vXYVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm8va4VoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vbIVoEeKRrIQMgiVHcQ" source="_Jm8vboVoEeKRrIQMgiVHcQ" target="_Jm8vZYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vbYVoEeKRrIQMgiVHcQ" source="_Jm8vXYVoEeKRrIQMgiVHcQ" target="_Jm8vb4VoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm8vboVoEeKRrIQMgiVHcQ" name="CastExpression@23cb7f34.inputElement" outgoing="_Jm8vbIVoEeKRrIQMgiVHcQ" incoming="_Jm8vc4VoEeKRrIQMgiVHcQ" regionAsInput="_Jm8vXIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm8vb4VoEeKRrIQMgiVHcQ" name="CastExpression@23cb7f34.outputElement" outgoing="_Jm8vdIVoEeKRrIQMgiVHcQ" incoming="_Jm8vbYVoEeKRrIQMgiVHcQ" type="_Jm3QEIVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm8vXIVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm8vcIVoEeKRrIQMgiVHcQ" name="ReturnStatement@6b439c50.output" outgoing="_Jm8IkYVoEeKRrIQMgiVHcQ" incoming="_Jm8vdIVoEeKRrIQMgiVHcQ" type="_Jm3QEIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8vcYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8vcoVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vc4VoEeKRrIQMgiVHcQ" source="_Jm8vWYVoEeKRrIQMgiVHcQ" target="_Jm8vboVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vdIVoEeKRrIQMgiVHcQ" source="_Jm8vb4VoEeKRrIQMgiVHcQ" target="_Jm8vcIVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm8IkoVoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jm8IjIVoEeKRrIQMgiVHcQ" parameter="_Jm8Ig4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm8Ik4VoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_Jm8Ij4VoEeKRrIQMgiVHcQ" incoming="_Jm8IjIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm8IlIVoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jm8IjYVoEeKRrIQMgiVHcQ" parameter="_Jm8IhoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm8IlYVoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_Jm8IkIVoEeKRrIQMgiVHcQ" incoming="_Jm8IjYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm8IloVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm8IkYVoEeKRrIQMgiVHcQ" parameter="_Jm8IiYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm8Il4VoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm8IjoVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm8vdYVoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_Jm8vdoVoEeKRrIQMgiVHcQ" signature="_JmvUKoVoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_Jm8vd4VoEeKRrIQMgiVHcQ" actual="_Jm3QEIVoEeKRrIQMgiVHcQ" formal="_JmvUK4VoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Jm8veIVoEeKRrIQMgiVHcQ" client="_Jm8IgoVoEeKRrIQMgiVHcQ" supplier="_Jm8vdYVoEeKRrIQMgiVHcQ"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm8veYVoEeKRrIQMgiVHcQ" clientDependency="_Jm9Wi4VoEeKRrIQMgiVHcQ" name="$$includeAt__CollectionFunctions$addAt$T__" group="_Jm9WYIVoEeKRrIQMgiVHcQ" node="_Jm8vjoVoEeKRrIQMgiVHcQ _Jm8vj4VoEeKRrIQMgiVHcQ _Jm8vkIVoEeKRrIQMgiVHcQ _Jm8vkYVoEeKRrIQMgiVHcQ _Jm8vkoVoEeKRrIQMgiVHcQ _Jm8vk4VoEeKRrIQMgiVHcQ _Jm8vlIVoEeKRrIQMgiVHcQ _Jm8vlYVoEeKRrIQMgiVHcQ _Jm9WYIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_Jm8veoVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm33BYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8ve4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8vfIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm8vfYVoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8vfoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8vf4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm8vgIVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm33BYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8vgYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8vgoVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm8vg4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm33BYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm8vhIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm8vhYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vhoVoEeKRrIQMgiVHcQ" source="_Jm8vjoVoEeKRrIQMgiVHcQ" target="_Jm8vj4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vh4VoEeKRrIQMgiVHcQ" source="_Jm8vkIVoEeKRrIQMgiVHcQ" target="_Jm8vkYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8viIVoEeKRrIQMgiVHcQ" source="_Jm8vkoVoEeKRrIQMgiVHcQ" target="_Jm8vk4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm8viYVoEeKRrIQMgiVHcQ" source="_Jm9WYYVoEeKRrIQMgiVHcQ" target="_Jm8vlYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vioVoEeKRrIQMgiVHcQ" source="_Jm8vj4VoEeKRrIQMgiVHcQ" target="_Jm9WY4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vi4VoEeKRrIQMgiVHcQ" source="_Jm8vkYVoEeKRrIQMgiVHcQ" target="_Jm9WZoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vjIVoEeKRrIQMgiVHcQ" source="_Jm8vk4VoEeKRrIQMgiVHcQ" target="_Jm9WaYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm8vjYVoEeKRrIQMgiVHcQ" source="_Jm9Wg4VoEeKRrIQMgiVHcQ" target="_Jm8vlIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm9WYIVoEeKRrIQMgiVHcQ" name="Body($$includeAt__CollectionFunctions$addAt$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm9WYYVoEeKRrIQMgiVHcQ" name="ReturnStatement@1ce95431" outgoing="_Jm8viYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm9WYoVoEeKRrIQMgiVHcQ" name="Call(IncludeAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludeAt">
- <argument xmi:id="_Jm9WY4VoEeKRrIQMgiVHcQ" name="Call(IncludeAt).argument(seq)" incoming="_Jm8vioVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WZIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9WZYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm9WZoVoEeKRrIQMgiVHcQ" name="Call(IncludeAt).argument(index)" incoming="_Jm8vi4VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WZ4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9WaIVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm9WaYVoEeKRrIQMgiVHcQ" name="Call(IncludeAt).argument(element)" incoming="_Jm8vjIVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WaoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9Wa4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm9WbIVoEeKRrIQMgiVHcQ" name="Call(IncludeAt).result()" outgoing="_Jm9WhoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WbYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9WboVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm9Wb4VoEeKRrIQMgiVHcQ" name="CastExpression@1a966bcb" mode="parallel" outputElement="_Jm9WgoVoEeKRrIQMgiVHcQ" inputElement="_Jm9WgYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm9WcIVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@1a966bcb.operand)" outgoing="_Jm9WgIVoEeKRrIQMgiVHcQ" incoming="_Jm9WfYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm9WcYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm33BYVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm9WcoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm9WeoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9Wc4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9WdIVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm9WdYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm9WfIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WdoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9Wd4VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm9WeIVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm9WeoVoEeKRrIQMgiVHcQ _Jm9We4VoEeKRrIQMgiVHcQ" incoming="_Jm9Wf4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm9WeYVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm9WfYVoEeKRrIQMgiVHcQ" incoming="_Jm9We4VoEeKRrIQMgiVHcQ _Jm9WfIVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm9WfIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9WeoVoEeKRrIQMgiVHcQ" source="_Jm9WeIVoEeKRrIQMgiVHcQ" target="_Jm9WcoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9We4VoEeKRrIQMgiVHcQ" source="_Jm9WeIVoEeKRrIQMgiVHcQ" target="_Jm9WeYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9WfIVoEeKRrIQMgiVHcQ" source="_Jm9WdYVoEeKRrIQMgiVHcQ" target="_Jm9WeYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9WfYVoEeKRrIQMgiVHcQ" source="_Jm9WeYVoEeKRrIQMgiVHcQ" target="_Jm9WcIVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm9WfoVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9Wf4VoEeKRrIQMgiVHcQ" source="_Jm9WgYVoEeKRrIQMgiVHcQ" target="_Jm9WeIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9WgIVoEeKRrIQMgiVHcQ" source="_Jm9WcIVoEeKRrIQMgiVHcQ" target="_Jm9WgoVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm9WgYVoEeKRrIQMgiVHcQ" name="CastExpression@1a966bcb.inputElement" outgoing="_Jm9Wf4VoEeKRrIQMgiVHcQ" incoming="_Jm9WhoVoEeKRrIQMgiVHcQ" regionAsInput="_Jm9Wb4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm9WgoVoEeKRrIQMgiVHcQ" name="CastExpression@1a966bcb.outputElement" outgoing="_Jm9Wh4VoEeKRrIQMgiVHcQ" incoming="_Jm9WgIVoEeKRrIQMgiVHcQ" type="_Jm33BYVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm9Wb4VoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm9Wg4VoEeKRrIQMgiVHcQ" name="ReturnStatement@1ce95431.output" outgoing="_Jm8vjYVoEeKRrIQMgiVHcQ" incoming="_Jm9Wh4VoEeKRrIQMgiVHcQ" type="_Jm33BYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WhIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9WhYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9WhoVoEeKRrIQMgiVHcQ" source="_Jm9WbIVoEeKRrIQMgiVHcQ" target="_Jm9WgYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9Wh4VoEeKRrIQMgiVHcQ" source="_Jm9WgoVoEeKRrIQMgiVHcQ" target="_Jm9Wg4VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm8vjoVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm8vhoVoEeKRrIQMgiVHcQ" parameter="_Jm8veoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm8vj4VoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm8vioVoEeKRrIQMgiVHcQ" incoming="_Jm8vhoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm8vkIVoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_Jm8vh4VoEeKRrIQMgiVHcQ" parameter="_Jm8vfYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm8vkYVoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jm8vi4VoEeKRrIQMgiVHcQ" incoming="_Jm8vh4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm8vkoVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm8viIVoEeKRrIQMgiVHcQ" parameter="_Jm8vgIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm8vk4VoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm8vjIVoEeKRrIQMgiVHcQ" incoming="_Jm8viIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm8vlIVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm8vjYVoEeKRrIQMgiVHcQ" parameter="_Jm8vg4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm8vlYVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm8viYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm9WiIVoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_Jm9WiYVoEeKRrIQMgiVHcQ" signature="_JmxwU4VoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_Jm9WioVoEeKRrIQMgiVHcQ" actual="_Jm33BYVoEeKRrIQMgiVHcQ" formal="_JmxwVIVoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Jm9Wi4VoEeKRrIQMgiVHcQ" client="_Jm8veYVoEeKRrIQMgiVHcQ" supplier="_Jm9WiIVoEeKRrIQMgiVHcQ"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm9WjIVoEeKRrIQMgiVHcQ" clientDependency="_Jm99kIVoEeKRrIQMgiVHcQ" name="$$includeAllAt__CollectionFunctions$addAllAt$T__" group="_Jm9WqYVoEeKRrIQMgiVHcQ" node="_Jm9WoYVoEeKRrIQMgiVHcQ _Jm9WooVoEeKRrIQMgiVHcQ _Jm9Wo4VoEeKRrIQMgiVHcQ _Jm9WpIVoEeKRrIQMgiVHcQ _Jm9WpYVoEeKRrIQMgiVHcQ _Jm9WpoVoEeKRrIQMgiVHcQ _Jm9Wp4VoEeKRrIQMgiVHcQ _Jm9WqIVoEeKRrIQMgiVHcQ _Jm9WqYVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_Jm9WjYVoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WjoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9Wj4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm9WkIVoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WkYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9WkoVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm9Wk4VoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WlIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9WlYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm9WloVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9Wl4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9WmIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9WmYVoEeKRrIQMgiVHcQ" source="_Jm9WoYVoEeKRrIQMgiVHcQ" target="_Jm9WooVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9WmoVoEeKRrIQMgiVHcQ" source="_Jm9Wo4VoEeKRrIQMgiVHcQ" target="_Jm9WpIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9Wm4VoEeKRrIQMgiVHcQ" source="_Jm9WpYVoEeKRrIQMgiVHcQ" target="_Jm9WpoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm9WnIVoEeKRrIQMgiVHcQ" source="_Jm9WqoVoEeKRrIQMgiVHcQ" target="_Jm9WqIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9WnYVoEeKRrIQMgiVHcQ" source="_Jm9WooVoEeKRrIQMgiVHcQ" target="_Jm9WrIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9WnoVoEeKRrIQMgiVHcQ" source="_Jm9WpIVoEeKRrIQMgiVHcQ" target="_Jm9Wr4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9Wn4VoEeKRrIQMgiVHcQ" source="_Jm9WpoVoEeKRrIQMgiVHcQ" target="_Jm9WsoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm9WoIVoEeKRrIQMgiVHcQ" source="_Jm99iIVoEeKRrIQMgiVHcQ" target="_Jm9Wp4VoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm9WqYVoEeKRrIQMgiVHcQ" name="Body($$includeAllAt__CollectionFunctions$addAllAt$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm9WqoVoEeKRrIQMgiVHcQ" name="ReturnStatement@7c3b761" outgoing="_Jm9WnIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm9Wq4VoEeKRrIQMgiVHcQ" name="Call(IncludeAllAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludeAllAt">
- <argument xmi:id="_Jm9WrIVoEeKRrIQMgiVHcQ" name="Call(IncludeAllAt).argument(seq1)" incoming="_Jm9WnYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WrYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9WroVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm9Wr4VoEeKRrIQMgiVHcQ" name="Call(IncludeAllAt).argument(index)" incoming="_Jm9WnoVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9WsIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm9WsYVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm9WsoVoEeKRrIQMgiVHcQ" name="Call(IncludeAllAt).argument(seq2)" incoming="_Jm9Wn4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm9Ws4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99cIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_Jm99cYVoEeKRrIQMgiVHcQ" name="Call(IncludeAllAt).result()" outgoing="_Jm99i4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99coVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99c4VoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm99dIVoEeKRrIQMgiVHcQ" name="CastExpression@423c4542" mode="parallel" outputElement="_Jm99h4VoEeKRrIQMgiVHcQ" inputElement="_Jm99hoVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm99dYVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@423c4542.operand)" outgoing="_Jm99hYVoEeKRrIQMgiVHcQ" incoming="_Jm99goVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm99doVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm4d_YVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm99d4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm99f4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99eIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99eYVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm99eoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm99gYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99e4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99fIVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm99fYVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm99f4VoEeKRrIQMgiVHcQ _Jm99gIVoEeKRrIQMgiVHcQ" incoming="_Jm99hIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm99foVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm99goVoEeKRrIQMgiVHcQ" incoming="_Jm99gIVoEeKRrIQMgiVHcQ _Jm99gYVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm99gYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99f4VoEeKRrIQMgiVHcQ" source="_Jm99fYVoEeKRrIQMgiVHcQ" target="_Jm99d4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99gIVoEeKRrIQMgiVHcQ" source="_Jm99fYVoEeKRrIQMgiVHcQ" target="_Jm99foVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99gYVoEeKRrIQMgiVHcQ" source="_Jm99eoVoEeKRrIQMgiVHcQ" target="_Jm99foVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99goVoEeKRrIQMgiVHcQ" source="_Jm99foVoEeKRrIQMgiVHcQ" target="_Jm99dYVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm99g4VoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99hIVoEeKRrIQMgiVHcQ" source="_Jm99hoVoEeKRrIQMgiVHcQ" target="_Jm99fYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99hYVoEeKRrIQMgiVHcQ" source="_Jm99dYVoEeKRrIQMgiVHcQ" target="_Jm99h4VoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm99hoVoEeKRrIQMgiVHcQ" name="CastExpression@423c4542.inputElement" outgoing="_Jm99hIVoEeKRrIQMgiVHcQ" incoming="_Jm99i4VoEeKRrIQMgiVHcQ" regionAsInput="_Jm99dIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm99h4VoEeKRrIQMgiVHcQ" name="CastExpression@423c4542.outputElement" outgoing="_Jm99jIVoEeKRrIQMgiVHcQ" incoming="_Jm99hYVoEeKRrIQMgiVHcQ" type="_Jm4d_YVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm99dIVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm99iIVoEeKRrIQMgiVHcQ" name="ReturnStatement@7c3b761.output" outgoing="_Jm9WoIVoEeKRrIQMgiVHcQ" incoming="_Jm99jIVoEeKRrIQMgiVHcQ" type="_Jm4d_YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99iYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99ioVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99i4VoEeKRrIQMgiVHcQ" source="_Jm99cYVoEeKRrIQMgiVHcQ" target="_Jm99hoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99jIVoEeKRrIQMgiVHcQ" source="_Jm99h4VoEeKRrIQMgiVHcQ" target="_Jm99iIVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm9WoYVoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jm9WmYVoEeKRrIQMgiVHcQ" parameter="_Jm9WjYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm9WooVoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_Jm9WnYVoEeKRrIQMgiVHcQ" incoming="_Jm9WmYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm9Wo4VoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_Jm9WmoVoEeKRrIQMgiVHcQ" parameter="_Jm9WkIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm9WpIVoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jm9WnoVoEeKRrIQMgiVHcQ" incoming="_Jm9WmoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm9WpYVoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jm9Wm4VoEeKRrIQMgiVHcQ" parameter="_Jm9Wk4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm9WpoVoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_Jm9Wn4VoEeKRrIQMgiVHcQ" incoming="_Jm9Wm4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm9Wp4VoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm9WoIVoEeKRrIQMgiVHcQ" parameter="_Jm9WloVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm9WqIVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm9WnIVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm99jYVoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_Jm99joVoEeKRrIQMgiVHcQ" signature="_Jmy-hYVoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_Jm99j4VoEeKRrIQMgiVHcQ" actual="_Jm4d_YVoEeKRrIQMgiVHcQ" formal="_Jmy-hoVoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Jm99kIVoEeKRrIQMgiVHcQ" client="_Jm9WjIVoEeKRrIQMgiVHcQ" supplier="_Jm99jYVoEeKRrIQMgiVHcQ"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm99kYVoEeKRrIQMgiVHcQ" clientDependency="_Jm-kg4VoEeKRrIQMgiVHcQ" name="$$excluding__CollectionFunctions$remove$T__" group="_Jm99p4VoEeKRrIQMgiVHcQ" node="_Jm99oYVoEeKRrIQMgiVHcQ _Jm99ooVoEeKRrIQMgiVHcQ _Jm99o4VoEeKRrIQMgiVHcQ _Jm99pIVoEeKRrIQMgiVHcQ _Jm99pYVoEeKRrIQMgiVHcQ _Jm99poVoEeKRrIQMgiVHcQ _Jm99p4VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_Jm99koVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm5E9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99k4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99lIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm99lYVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm5E9IVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99loVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99l4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm99mIVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm5E9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99mYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99moVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99m4VoEeKRrIQMgiVHcQ" source="_Jm99oYVoEeKRrIQMgiVHcQ" target="_Jm99ooVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99nIVoEeKRrIQMgiVHcQ" source="_Jm99o4VoEeKRrIQMgiVHcQ" target="_Jm99pIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm99nYVoEeKRrIQMgiVHcQ" source="_Jm99qIVoEeKRrIQMgiVHcQ" target="_Jm99poVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99noVoEeKRrIQMgiVHcQ" source="_Jm99ooVoEeKRrIQMgiVHcQ" target="_Jm99qoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99n4VoEeKRrIQMgiVHcQ" source="_Jm99pIVoEeKRrIQMgiVHcQ" target="_Jm99rYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99oIVoEeKRrIQMgiVHcQ" source="_Jm99x4VoEeKRrIQMgiVHcQ" target="_Jm99pYVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm99p4VoEeKRrIQMgiVHcQ" name="Body($$excluding__CollectionFunctions$remove$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm99qIVoEeKRrIQMgiVHcQ" name="ReturnStatement@6e98ebea" outgoing="_Jm99nYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm99qYVoEeKRrIQMgiVHcQ" name="Call(Excluding)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Excluding">
- <argument xmi:id="_Jm99qoVoEeKRrIQMgiVHcQ" name="Call(Excluding).argument(seq)" incoming="_Jm99noVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99q4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99rIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm99rYVoEeKRrIQMgiVHcQ" name="Call(Excluding).argument(element)" incoming="_Jm99n4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99roVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99r4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm99sIVoEeKRrIQMgiVHcQ" name="Call(Excluding).result()" outgoing="_Jm99yoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99sYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99soVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm99s4VoEeKRrIQMgiVHcQ" name="CastExpression@79a8885f" mode="parallel" outputElement="_Jm99xoVoEeKRrIQMgiVHcQ" inputElement="_Jm99xYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm99tIVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@79a8885f.operand)" outgoing="_Jm99xIVoEeKRrIQMgiVHcQ" incoming="_Jm99wYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm99tYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm5E9IVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm99toVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm99voVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99t4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99uIVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm99uYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm99wIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99uoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99u4VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm99vIVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm99voVoEeKRrIQMgiVHcQ _Jm99v4VoEeKRrIQMgiVHcQ" incoming="_Jm99w4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm99vYVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm99wYVoEeKRrIQMgiVHcQ" incoming="_Jm99v4VoEeKRrIQMgiVHcQ _Jm99wIVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm99wIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99voVoEeKRrIQMgiVHcQ" source="_Jm99vIVoEeKRrIQMgiVHcQ" target="_Jm99toVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99v4VoEeKRrIQMgiVHcQ" source="_Jm99vIVoEeKRrIQMgiVHcQ" target="_Jm99vYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99wIVoEeKRrIQMgiVHcQ" source="_Jm99uYVoEeKRrIQMgiVHcQ" target="_Jm99vYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99wYVoEeKRrIQMgiVHcQ" source="_Jm99vYVoEeKRrIQMgiVHcQ" target="_Jm99tIVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm99woVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99w4VoEeKRrIQMgiVHcQ" source="_Jm99xYVoEeKRrIQMgiVHcQ" target="_Jm99vIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99xIVoEeKRrIQMgiVHcQ" source="_Jm99tIVoEeKRrIQMgiVHcQ" target="_Jm99xoVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm99xYVoEeKRrIQMgiVHcQ" name="CastExpression@79a8885f.inputElement" outgoing="_Jm99w4VoEeKRrIQMgiVHcQ" incoming="_Jm99yoVoEeKRrIQMgiVHcQ" regionAsInput="_Jm99s4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm99xoVoEeKRrIQMgiVHcQ" name="CastExpression@79a8885f.outputElement" outgoing="_Jm99y4VoEeKRrIQMgiVHcQ" incoming="_Jm99xIVoEeKRrIQMgiVHcQ" type="_Jm5E9IVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm99s4VoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm99x4VoEeKRrIQMgiVHcQ" name="ReturnStatement@6e98ebea.output" outgoing="_Jm99oIVoEeKRrIQMgiVHcQ" incoming="_Jm99y4VoEeKRrIQMgiVHcQ" type="_Jm5E9IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm99yIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm99yYVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99yoVoEeKRrIQMgiVHcQ" source="_Jm99sIVoEeKRrIQMgiVHcQ" target="_Jm99xYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm99y4VoEeKRrIQMgiVHcQ" source="_Jm99xoVoEeKRrIQMgiVHcQ" target="_Jm99x4VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm99oYVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm99m4VoEeKRrIQMgiVHcQ" parameter="_Jm99koVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm99ooVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm99noVoEeKRrIQMgiVHcQ" incoming="_Jm99m4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm99o4VoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm99nIVoEeKRrIQMgiVHcQ" parameter="_Jm99lYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm99pIVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm99n4VoEeKRrIQMgiVHcQ" incoming="_Jm99nIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm99pYVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm99oIVoEeKRrIQMgiVHcQ" parameter="_Jm99mIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm99poVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm99nYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm-kgIVoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_Jm-kgYVoEeKRrIQMgiVHcQ" signature="_Jmzlf4VoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_Jm-kgoVoEeKRrIQMgiVHcQ" actual="_Jm5E9IVoEeKRrIQMgiVHcQ" formal="_JmzlgIVoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Jm-kg4VoEeKRrIQMgiVHcQ" client="_Jm99kYVoEeKRrIQMgiVHcQ" supplier="_Jm-kgIVoEeKRrIQMgiVHcQ"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm-khIVoEeKRrIQMgiVHcQ" clientDependency="_Jm-kwoVoEeKRrIQMgiVHcQ" name="$$difference__CollectionFunctions$removeAll$T__" group="_Jm-kmoVoEeKRrIQMgiVHcQ" node="_Jm-klIVoEeKRrIQMgiVHcQ _Jm-klYVoEeKRrIQMgiVHcQ _Jm-kloVoEeKRrIQMgiVHcQ _Jm-kl4VoEeKRrIQMgiVHcQ _Jm-kmIVoEeKRrIQMgiVHcQ _Jm-kmYVoEeKRrIQMgiVHcQ _Jm-kmoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_Jm-khYVoEeKRrIQMgiVHcQ" name="seq1" visibility="package" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-khoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kh4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm-kiIVoEeKRrIQMgiVHcQ" name="seq2" visibility="package" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-kiYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kioVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm-ki4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-kjIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kjYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-kjoVoEeKRrIQMgiVHcQ" source="_Jm-klIVoEeKRrIQMgiVHcQ" target="_Jm-klYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-kj4VoEeKRrIQMgiVHcQ" source="_Jm-kloVoEeKRrIQMgiVHcQ" target="_Jm-kl4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm-kkIVoEeKRrIQMgiVHcQ" source="_Jm-km4VoEeKRrIQMgiVHcQ" target="_Jm-kmYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-kkYVoEeKRrIQMgiVHcQ" source="_Jm-klYVoEeKRrIQMgiVHcQ" target="_Jm-knYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-kkoVoEeKRrIQMgiVHcQ" source="_Jm-kl4VoEeKRrIQMgiVHcQ" target="_Jm-koIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-kk4VoEeKRrIQMgiVHcQ" source="_Jm-kuoVoEeKRrIQMgiVHcQ" target="_Jm-kmIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm-kmoVoEeKRrIQMgiVHcQ" name="Body($$difference__CollectionFunctions$removeAll$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm-km4VoEeKRrIQMgiVHcQ" name="ReturnStatement@1d44eef3" outgoing="_Jm-kkIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm-knIVoEeKRrIQMgiVHcQ" name="Call(Difference)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Difference">
- <argument xmi:id="_Jm-knYVoEeKRrIQMgiVHcQ" name="Call(Difference).argument(seq1)" incoming="_Jm-kkYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-knoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kn4VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm-koIVoEeKRrIQMgiVHcQ" name="Call(Difference).argument(seq2)" incoming="_Jm-kkoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-koYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kooVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <result xmi:id="_Jm-ko4VoEeKRrIQMgiVHcQ" name="Call(Difference).result()" outgoing="_Jm-kvYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-kpIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kpYVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm-kpoVoEeKRrIQMgiVHcQ" name="CastExpression@18a3a288" mode="parallel" outputElement="_Jm-kuYVoEeKRrIQMgiVHcQ" inputElement="_Jm-kuIVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm-kp4VoEeKRrIQMgiVHcQ" name="Merge(CastExpression@18a3a288.operand)" outgoing="_Jm-kt4VoEeKRrIQMgiVHcQ" incoming="_Jm-ktIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm-kqIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm5FK4VoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm-kqYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm-ksYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-kqoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kq4VoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm-krIVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm-ks4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-krYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kroVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm-kr4VoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm-ksYVoEeKRrIQMgiVHcQ _Jm-ksoVoEeKRrIQMgiVHcQ" incoming="_Jm-ktoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm-ksIVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm-ktIVoEeKRrIQMgiVHcQ" incoming="_Jm-ksoVoEeKRrIQMgiVHcQ _Jm-ks4VoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm-ks4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-ksYVoEeKRrIQMgiVHcQ" source="_Jm-kr4VoEeKRrIQMgiVHcQ" target="_Jm-kqYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-ksoVoEeKRrIQMgiVHcQ" source="_Jm-kr4VoEeKRrIQMgiVHcQ" target="_Jm-ksIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-ks4VoEeKRrIQMgiVHcQ" source="_Jm-krIVoEeKRrIQMgiVHcQ" target="_Jm-ksIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-ktIVoEeKRrIQMgiVHcQ" source="_Jm-ksIVoEeKRrIQMgiVHcQ" target="_Jm-kp4VoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm-ktYVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-ktoVoEeKRrIQMgiVHcQ" source="_Jm-kuIVoEeKRrIQMgiVHcQ" target="_Jm-kr4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-kt4VoEeKRrIQMgiVHcQ" source="_Jm-kp4VoEeKRrIQMgiVHcQ" target="_Jm-kuYVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm-kuIVoEeKRrIQMgiVHcQ" name="CastExpression@18a3a288.inputElement" outgoing="_Jm-ktoVoEeKRrIQMgiVHcQ" incoming="_Jm-kvYVoEeKRrIQMgiVHcQ" regionAsInput="_Jm-kpoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm-kuYVoEeKRrIQMgiVHcQ" name="CastExpression@18a3a288.outputElement" outgoing="_Jm-kvoVoEeKRrIQMgiVHcQ" incoming="_Jm-kt4VoEeKRrIQMgiVHcQ" type="_Jm5FK4VoEeKRrIQMgiVHcQ" regionAsOutput="_Jm-kpoVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm-kuoVoEeKRrIQMgiVHcQ" name="ReturnStatement@1d44eef3.output" outgoing="_Jm-kk4VoEeKRrIQMgiVHcQ" incoming="_Jm-kvoVoEeKRrIQMgiVHcQ" type="_Jm5FK4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-ku4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kvIVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-kvYVoEeKRrIQMgiVHcQ" source="_Jm-ko4VoEeKRrIQMgiVHcQ" target="_Jm-kuIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-kvoVoEeKRrIQMgiVHcQ" source="_Jm-kuYVoEeKRrIQMgiVHcQ" target="_Jm-kuoVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm-klIVoEeKRrIQMgiVHcQ" name="Input(seq1)" outgoing="_Jm-kjoVoEeKRrIQMgiVHcQ" parameter="_Jm-khYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm-klYVoEeKRrIQMgiVHcQ" name="Fork(seq1)" outgoing="_Jm-kkYVoEeKRrIQMgiVHcQ" incoming="_Jm-kjoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm-kloVoEeKRrIQMgiVHcQ" name="Input(seq2)" outgoing="_Jm-kj4VoEeKRrIQMgiVHcQ" parameter="_Jm-kiIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm-kl4VoEeKRrIQMgiVHcQ" name="Fork(seq2)" outgoing="_Jm-kkoVoEeKRrIQMgiVHcQ" incoming="_Jm-kj4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm-kmIVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm-kk4VoEeKRrIQMgiVHcQ" parameter="_Jm-ki4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm-kmYVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm-kkIVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm-kv4VoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_Jm-kwIVoEeKRrIQMgiVHcQ" signature="_JmwiQIVoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_Jm-kwYVoEeKRrIQMgiVHcQ" actual="_Jm5FK4VoEeKRrIQMgiVHcQ" formal="_JmwiQYVoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Jm-kwoVoEeKRrIQMgiVHcQ" client="_Jm-khIVoEeKRrIQMgiVHcQ" supplier="_Jm-kv4VoEeKRrIQMgiVHcQ"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm-kw4VoEeKRrIQMgiVHcQ" clientDependency="_Jm_LvIVoEeKRrIQMgiVHcQ" name="$$excludingOne__CollectionFunctions$removeOne$T__" group="_Jm_LlIVoEeKRrIQMgiVHcQ" node="_Jm-k04VoEeKRrIQMgiVHcQ _Jm-k1IVoEeKRrIQMgiVHcQ _Jm_LkIVoEeKRrIQMgiVHcQ _Jm_LkYVoEeKRrIQMgiVHcQ _Jm_LkoVoEeKRrIQMgiVHcQ _Jm_Lk4VoEeKRrIQMgiVHcQ _Jm_LlIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_Jm-kxIVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm5sIoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-kxYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kxoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm-kx4VoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm5sIoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-kyIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kyYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm-kyoVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm5sIoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm-ky4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm-kzIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-kzYVoEeKRrIQMgiVHcQ" source="_Jm-k04VoEeKRrIQMgiVHcQ" target="_Jm-k1IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-kzoVoEeKRrIQMgiVHcQ" source="_Jm_LkIVoEeKRrIQMgiVHcQ" target="_Jm_LkYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm-kz4VoEeKRrIQMgiVHcQ" source="_Jm_LlYVoEeKRrIQMgiVHcQ" target="_Jm_Lk4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-k0IVoEeKRrIQMgiVHcQ" source="_Jm-k1IVoEeKRrIQMgiVHcQ" target="_Jm_Ll4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-k0YVoEeKRrIQMgiVHcQ" source="_Jm_LkYVoEeKRrIQMgiVHcQ" target="_Jm_LmoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm-k0oVoEeKRrIQMgiVHcQ" source="_Jm_LtIVoEeKRrIQMgiVHcQ" target="_Jm_LkoVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm_LlIVoEeKRrIQMgiVHcQ" name="Body($$excludingOne__CollectionFunctions$removeOne$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm_LlYVoEeKRrIQMgiVHcQ" name="ReturnStatement@2d32e1b6" outgoing="_Jm-kz4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm_LloVoEeKRrIQMgiVHcQ" name="Call(ExcludingOne)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludingOne">
- <argument xmi:id="_Jm_Ll4VoEeKRrIQMgiVHcQ" name="Call(ExcludingOne).argument(seq)" incoming="_Jm-k0IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_LmIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_LmYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm_LmoVoEeKRrIQMgiVHcQ" name="Call(ExcludingOne).argument(element)" incoming="_Jm-k0YVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_Lm4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_LnIVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm_LnYVoEeKRrIQMgiVHcQ" name="Call(ExcludingOne).result()" outgoing="_Jm_Lt4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_LnoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_Ln4VoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm_LoIVoEeKRrIQMgiVHcQ" name="CastExpression@67808ae8" mode="parallel" outputElement="_Jm_Ls4VoEeKRrIQMgiVHcQ" inputElement="_Jm_LsoVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm_LoYVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@67808ae8.operand)" outgoing="_Jm_LsYVoEeKRrIQMgiVHcQ" incoming="_Jm_LroVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm_LooVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm5sIoVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm_Lo4VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm_Lq4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_LpIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_LpYVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm_LpoVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm_LrYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_Lp4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_LqIVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm_LqYVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm_Lq4VoEeKRrIQMgiVHcQ _Jm_LrIVoEeKRrIQMgiVHcQ" incoming="_Jm_LsIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm_LqoVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm_LroVoEeKRrIQMgiVHcQ" incoming="_Jm_LrIVoEeKRrIQMgiVHcQ _Jm_LrYVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm_LrYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_Lq4VoEeKRrIQMgiVHcQ" source="_Jm_LqYVoEeKRrIQMgiVHcQ" target="_Jm_Lo4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_LrIVoEeKRrIQMgiVHcQ" source="_Jm_LqYVoEeKRrIQMgiVHcQ" target="_Jm_LqoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_LrYVoEeKRrIQMgiVHcQ" source="_Jm_LpoVoEeKRrIQMgiVHcQ" target="_Jm_LqoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_LroVoEeKRrIQMgiVHcQ" source="_Jm_LqoVoEeKRrIQMgiVHcQ" target="_Jm_LoYVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm_Lr4VoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_LsIVoEeKRrIQMgiVHcQ" source="_Jm_LsoVoEeKRrIQMgiVHcQ" target="_Jm_LqYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_LsYVoEeKRrIQMgiVHcQ" source="_Jm_LoYVoEeKRrIQMgiVHcQ" target="_Jm_Ls4VoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm_LsoVoEeKRrIQMgiVHcQ" name="CastExpression@67808ae8.inputElement" outgoing="_Jm_LsIVoEeKRrIQMgiVHcQ" incoming="_Jm_Lt4VoEeKRrIQMgiVHcQ" regionAsInput="_Jm_LoIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm_Ls4VoEeKRrIQMgiVHcQ" name="CastExpression@67808ae8.outputElement" outgoing="_Jm_LuIVoEeKRrIQMgiVHcQ" incoming="_Jm_LsYVoEeKRrIQMgiVHcQ" type="_Jm5sIoVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm_LoIVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm_LtIVoEeKRrIQMgiVHcQ" name="ReturnStatement@2d32e1b6.output" outgoing="_Jm-k0oVoEeKRrIQMgiVHcQ" incoming="_Jm_LuIVoEeKRrIQMgiVHcQ" type="_Jm5sIoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_LtYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_LtoVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_Lt4VoEeKRrIQMgiVHcQ" source="_Jm_LnYVoEeKRrIQMgiVHcQ" target="_Jm_LsoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_LuIVoEeKRrIQMgiVHcQ" source="_Jm_Ls4VoEeKRrIQMgiVHcQ" target="_Jm_LtIVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm-k04VoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm-kzYVoEeKRrIQMgiVHcQ" parameter="_Jm-kxIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm-k1IVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm-k0IVoEeKRrIQMgiVHcQ" incoming="_Jm-kzYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm_LkIVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm-kzoVoEeKRrIQMgiVHcQ" parameter="_Jm-kx4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm_LkYVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm-k0YVoEeKRrIQMgiVHcQ" incoming="_Jm-kzoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm_LkoVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm-k0oVoEeKRrIQMgiVHcQ" parameter="_Jm-kyoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm_Lk4VoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm-kz4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm_LuYVoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_Jm_LuoVoEeKRrIQMgiVHcQ" signature="_Jm0McoVoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_Jm_Lu4VoEeKRrIQMgiVHcQ" actual="_Jm5sIoVoEeKRrIQMgiVHcQ" formal="_Jm0Mc4VoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Jm_LvIVoEeKRrIQMgiVHcQ" client="_Jm-kw4VoEeKRrIQMgiVHcQ" supplier="_Jm_LuYVoEeKRrIQMgiVHcQ"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm_LvYVoEeKRrIQMgiVHcQ" clientDependency="_Jm_ypIVoEeKRrIQMgiVHcQ" name="$$excludeAt__CollectionFunctions$removeAt$T__" group="_Jm_L04VoEeKRrIQMgiVHcQ" node="_Jm_LzYVoEeKRrIQMgiVHcQ _Jm_LzoVoEeKRrIQMgiVHcQ _Jm_Lz4VoEeKRrIQMgiVHcQ _Jm_L0IVoEeKRrIQMgiVHcQ _Jm_L0YVoEeKRrIQMgiVHcQ _Jm_L0oVoEeKRrIQMgiVHcQ _Jm_L04VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_Jm_LvoVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm5sWYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_Lv4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_LwIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm_LwYVoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_LwoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_Lw4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm_LxIVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm5sWYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_LxYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_LxoVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_Lx4VoEeKRrIQMgiVHcQ" source="_Jm_LzYVoEeKRrIQMgiVHcQ" target="_Jm_LzoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_LyIVoEeKRrIQMgiVHcQ" source="_Jm_Lz4VoEeKRrIQMgiVHcQ" target="_Jm_L0IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm_LyYVoEeKRrIQMgiVHcQ" source="_Jm_L1IVoEeKRrIQMgiVHcQ" target="_Jm_L0oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_LyoVoEeKRrIQMgiVHcQ" source="_Jm_LzoVoEeKRrIQMgiVHcQ" target="_Jm_L1oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_Ly4VoEeKRrIQMgiVHcQ" source="_Jm_L0IVoEeKRrIQMgiVHcQ" target="_Jm_L2YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_LzIVoEeKRrIQMgiVHcQ" source="_Jm_L84VoEeKRrIQMgiVHcQ" target="_Jm_L0YVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm_L04VoEeKRrIQMgiVHcQ" name="Body($$excludeAt__CollectionFunctions$removeAt$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm_L1IVoEeKRrIQMgiVHcQ" name="ReturnStatement@3d08622a" outgoing="_Jm_LyYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm_L1YVoEeKRrIQMgiVHcQ" name="Call(ExcludeAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludeAt">
- <argument xmi:id="_Jm_L1oVoEeKRrIQMgiVHcQ" name="Call(ExcludeAt).argument(seq)" incoming="_Jm_LyoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_L14VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_L2IVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm_L2YVoEeKRrIQMgiVHcQ" name="Call(ExcludeAt).argument(index)" incoming="_Jm_Ly4VoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_L2oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_L24VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm_L3IVoEeKRrIQMgiVHcQ" name="Call(ExcludeAt).result()" outgoing="_Jm_L9oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_L3YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_L3oVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm_L34VoEeKRrIQMgiVHcQ" name="CastExpression@7164d2b3" mode="parallel" outputElement="_Jm_L8oVoEeKRrIQMgiVHcQ" inputElement="_Jm_L8YVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm_L4IVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@7164d2b3.operand)" outgoing="_Jm_L8IVoEeKRrIQMgiVHcQ" incoming="_Jm_L7YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm_L4YVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm5sWYVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm_L4oVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm_L6oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_L44VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_L5IVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm_L5YVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm_L7IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_L5oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_L54VoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm_L6IVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm_L6oVoEeKRrIQMgiVHcQ _Jm_L64VoEeKRrIQMgiVHcQ" incoming="_Jm_L74VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm_L6YVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm_L7YVoEeKRrIQMgiVHcQ" incoming="_Jm_L64VoEeKRrIQMgiVHcQ _Jm_L7IVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm_L7IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_L6oVoEeKRrIQMgiVHcQ" source="_Jm_L6IVoEeKRrIQMgiVHcQ" target="_Jm_L4oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_L64VoEeKRrIQMgiVHcQ" source="_Jm_L6IVoEeKRrIQMgiVHcQ" target="_Jm_L6YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_L7IVoEeKRrIQMgiVHcQ" source="_Jm_L5YVoEeKRrIQMgiVHcQ" target="_Jm_L6YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_L7YVoEeKRrIQMgiVHcQ" source="_Jm_L6YVoEeKRrIQMgiVHcQ" target="_Jm_L4IVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm_L7oVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_L74VoEeKRrIQMgiVHcQ" source="_Jm_L8YVoEeKRrIQMgiVHcQ" target="_Jm_L6IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_L8IVoEeKRrIQMgiVHcQ" source="_Jm_L4IVoEeKRrIQMgiVHcQ" target="_Jm_L8oVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm_L8YVoEeKRrIQMgiVHcQ" name="CastExpression@7164d2b3.inputElement" outgoing="_Jm_L74VoEeKRrIQMgiVHcQ" incoming="_Jm_L9oVoEeKRrIQMgiVHcQ" regionAsInput="_Jm_L34VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm_L8oVoEeKRrIQMgiVHcQ" name="CastExpression@7164d2b3.outputElement" outgoing="_Jm_yoIVoEeKRrIQMgiVHcQ" incoming="_Jm_L8IVoEeKRrIQMgiVHcQ" type="_Jm5sWYVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm_L34VoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm_L84VoEeKRrIQMgiVHcQ" name="ReturnStatement@3d08622a.output" outgoing="_Jm_LzIVoEeKRrIQMgiVHcQ" incoming="_Jm_yoIVoEeKRrIQMgiVHcQ" type="_Jm5sWYVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_L9IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_L9YVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_L9oVoEeKRrIQMgiVHcQ" source="_Jm_L3IVoEeKRrIQMgiVHcQ" target="_Jm_L8YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_yoIVoEeKRrIQMgiVHcQ" source="_Jm_L8oVoEeKRrIQMgiVHcQ" target="_Jm_L84VoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm_LzYVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm_Lx4VoEeKRrIQMgiVHcQ" parameter="_Jm_LvoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm_LzoVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm_LyoVoEeKRrIQMgiVHcQ" incoming="_Jm_Lx4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm_Lz4VoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_Jm_LyIVoEeKRrIQMgiVHcQ" parameter="_Jm_LwYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm_L0IVoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_Jm_Ly4VoEeKRrIQMgiVHcQ" incoming="_Jm_LyIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm_L0YVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm_LzIVoEeKRrIQMgiVHcQ" parameter="_Jm_LxIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm_L0oVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm_LyYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm_yoYVoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_Jm_yooVoEeKRrIQMgiVHcQ" signature="_Jm0MsIVoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_Jm_yo4VoEeKRrIQMgiVHcQ" actual="_Jm5sWYVoEeKRrIQMgiVHcQ" formal="_Jm0MsYVoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Jm_ypIVoEeKRrIQMgiVHcQ" client="_Jm_LvYVoEeKRrIQMgiVHcQ" supplier="_Jm_yoYVoEeKRrIQMgiVHcQ"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm_ypYVoEeKRrIQMgiVHcQ" clientDependency="_Jm_y7YVoEeKRrIQMgiVHcQ" name="$$replacing__CollectionFunctions$replace$T__" group="_Jm_ywoVoEeKRrIQMgiVHcQ" node="_Jm_yuoVoEeKRrIQMgiVHcQ _Jm_yu4VoEeKRrIQMgiVHcQ _Jm_yvIVoEeKRrIQMgiVHcQ _Jm_yvYVoEeKRrIQMgiVHcQ _Jm_yvoVoEeKRrIQMgiVHcQ _Jm_yv4VoEeKRrIQMgiVHcQ _Jm_ywIVoEeKRrIQMgiVHcQ _Jm_ywYVoEeKRrIQMgiVHcQ _Jm_ywoVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_Jm_ypoVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm6TRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_yp4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_yqIVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm_yqYVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm6TRoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_yqoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_yq4VoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm_yrIVoEeKRrIQMgiVHcQ" name="newElement" visibility="package" type="_Jm6TRoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_yrYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_yroVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm_yr4VoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm6TRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_ysIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_ysYVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_ysoVoEeKRrIQMgiVHcQ" source="_Jm_yuoVoEeKRrIQMgiVHcQ" target="_Jm_yu4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_ys4VoEeKRrIQMgiVHcQ" source="_Jm_yvIVoEeKRrIQMgiVHcQ" target="_Jm_yvYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_ytIVoEeKRrIQMgiVHcQ" source="_Jm_yvoVoEeKRrIQMgiVHcQ" target="_Jm_yv4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_Jm_ytYVoEeKRrIQMgiVHcQ" source="_Jm_yw4VoEeKRrIQMgiVHcQ" target="_Jm_ywYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_ytoVoEeKRrIQMgiVHcQ" source="_Jm_yu4VoEeKRrIQMgiVHcQ" target="_Jm_yxYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_yt4VoEeKRrIQMgiVHcQ" source="_Jm_yvYVoEeKRrIQMgiVHcQ" target="_Jm_yyIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_yuIVoEeKRrIQMgiVHcQ" source="_Jm_yv4VoEeKRrIQMgiVHcQ" target="_Jm_yy4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_yuYVoEeKRrIQMgiVHcQ" source="_Jm_y5YVoEeKRrIQMgiVHcQ" target="_Jm_ywIVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_Jm_ywoVoEeKRrIQMgiVHcQ" name="Body($$replacing__CollectionFunctions$replace$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_Jm_yw4VoEeKRrIQMgiVHcQ" name="ReturnStatement@5c05f93d" outgoing="_Jm_ytYVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_Jm_yxIVoEeKRrIQMgiVHcQ" name="Call(Replacing)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-Replacing">
- <argument xmi:id="_Jm_yxYVoEeKRrIQMgiVHcQ" name="Call(Replacing).argument(seq)" incoming="_Jm_ytoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_yxoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_yx4VoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_Jm_yyIVoEeKRrIQMgiVHcQ" name="Call(Replacing).argument(element)" incoming="_Jm_yt4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_yyYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_yyoVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_Jm_yy4VoEeKRrIQMgiVHcQ" name="Call(Replacing).argument(newElement)" incoming="_Jm_yuIVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_yzIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_yzYVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_Jm_yzoVoEeKRrIQMgiVHcQ" name="Call(Replacing).result()" outgoing="_Jm_y6IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_yz4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_y0IVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_Jm_y0YVoEeKRrIQMgiVHcQ" name="CastExpression@c2e42fe" mode="parallel" outputElement="_Jm_y5IVoEeKRrIQMgiVHcQ" inputElement="_Jm_y44VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_Jm_y0oVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@c2e42fe.operand)" outgoing="_Jm_y4oVoEeKRrIQMgiVHcQ" incoming="_Jm_y34VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_Jm_y04VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm6TRoVoEeKRrIQMgiVHcQ">
- <object xmi:id="_Jm_y1IVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_Jm_y3IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_y1YVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_y1oVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_Jm_y14VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_Jm_y3oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_y2IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_y2YVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm_y2oVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_Jm_y3IVoEeKRrIQMgiVHcQ _Jm_y3YVoEeKRrIQMgiVHcQ" incoming="_Jm_y4YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_Jm_y24VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_Jm_y34VoEeKRrIQMgiVHcQ" incoming="_Jm_y3YVoEeKRrIQMgiVHcQ _Jm_y3oVoEeKRrIQMgiVHcQ" decisionInputFlow="_Jm_y3oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_y3IVoEeKRrIQMgiVHcQ" source="_Jm_y2oVoEeKRrIQMgiVHcQ" target="_Jm_y1IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_y3YVoEeKRrIQMgiVHcQ" source="_Jm_y2oVoEeKRrIQMgiVHcQ" target="_Jm_y24VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_y3oVoEeKRrIQMgiVHcQ" source="_Jm_y14VoEeKRrIQMgiVHcQ" target="_Jm_y24VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_y34VoEeKRrIQMgiVHcQ" source="_Jm_y24VoEeKRrIQMgiVHcQ" target="_Jm_y0oVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_Jm_y4IVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_y4YVoEeKRrIQMgiVHcQ" source="_Jm_y44VoEeKRrIQMgiVHcQ" target="_Jm_y2oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_y4oVoEeKRrIQMgiVHcQ" source="_Jm_y0oVoEeKRrIQMgiVHcQ" target="_Jm_y5IVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm_y44VoEeKRrIQMgiVHcQ" name="CastExpression@c2e42fe.inputElement" outgoing="_Jm_y4YVoEeKRrIQMgiVHcQ" incoming="_Jm_y6IVoEeKRrIQMgiVHcQ" regionAsInput="_Jm_y0YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_Jm_y5IVoEeKRrIQMgiVHcQ" name="CastExpression@c2e42fe.outputElement" outgoing="_Jm_y6YVoEeKRrIQMgiVHcQ" incoming="_Jm_y4oVoEeKRrIQMgiVHcQ" type="_Jm6TRoVoEeKRrIQMgiVHcQ" regionAsOutput="_Jm_y0YVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_Jm_y5YVoEeKRrIQMgiVHcQ" name="ReturnStatement@5c05f93d.output" outgoing="_Jm_yuYVoEeKRrIQMgiVHcQ" incoming="_Jm_y6YVoEeKRrIQMgiVHcQ" type="_Jm6TRoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_y5oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_y54VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_y6IVoEeKRrIQMgiVHcQ" source="_Jm_yzoVoEeKRrIQMgiVHcQ" target="_Jm_y44VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_Jm_y6YVoEeKRrIQMgiVHcQ" source="_Jm_y5IVoEeKRrIQMgiVHcQ" target="_Jm_y5YVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm_yuoVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_Jm_ysoVoEeKRrIQMgiVHcQ" parameter="_Jm_ypoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm_yu4VoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_Jm_ytoVoEeKRrIQMgiVHcQ" incoming="_Jm_ysoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm_yvIVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_Jm_ys4VoEeKRrIQMgiVHcQ" parameter="_Jm_yqYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm_yvYVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_Jm_yt4VoEeKRrIQMgiVHcQ" incoming="_Jm_ys4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm_yvoVoEeKRrIQMgiVHcQ" name="Input(newElement)" outgoing="_Jm_ytIVoEeKRrIQMgiVHcQ" parameter="_Jm_yrIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_Jm_yv4VoEeKRrIQMgiVHcQ" name="Fork(newElement)" outgoing="_Jm_yuIVoEeKRrIQMgiVHcQ" incoming="_Jm_ytIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_Jm_ywIVoEeKRrIQMgiVHcQ" name="Return" incoming="_Jm_yuYVoEeKRrIQMgiVHcQ" parameter="_Jm_yr4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_Jm_ywYVoEeKRrIQMgiVHcQ" name="Final" incoming="_Jm_ytYVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm_y6oVoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_Jm_y64VoEeKRrIQMgiVHcQ" signature="_Jm0ztYVoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_Jm_y7IVoEeKRrIQMgiVHcQ" actual="_Jm6TRoVoEeKRrIQMgiVHcQ" formal="_Jm0ztoVoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_Jm_y7YVoEeKRrIQMgiVHcQ" client="_Jm_ypYVoEeKRrIQMgiVHcQ" supplier="_Jm_y6oVoEeKRrIQMgiVHcQ"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_Jm_y7oVoEeKRrIQMgiVHcQ" clientDependency="_JnBA7oVoEeKRrIQMgiVHcQ" name="$$replacingOne__CollectionFunctions$replaceOne$T__" group="_JnBAw4VoEeKRrIQMgiVHcQ" node="_JnAZwIVoEeKRrIQMgiVHcQ _JnAZwYVoEeKRrIQMgiVHcQ _JnAZwoVoEeKRrIQMgiVHcQ _JnAZw4VoEeKRrIQMgiVHcQ _JnAZxIVoEeKRrIQMgiVHcQ _JnBAwIVoEeKRrIQMgiVHcQ _JnBAwYVoEeKRrIQMgiVHcQ _JnBAwoVoEeKRrIQMgiVHcQ _JnBAw4VoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_Jm_y74VoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm66PoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jm_y8IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jm_y8YVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Jm_y8oVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm66PoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnAZsIVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnAZsYVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JnAZsoVoEeKRrIQMgiVHcQ" name="newElement" visibility="package" type="_Jm66PoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnAZs4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnAZtIVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JnAZtYVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm66PoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnAZtoVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnAZt4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnAZuIVoEeKRrIQMgiVHcQ" source="_JnAZwIVoEeKRrIQMgiVHcQ" target="_JnAZwYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnAZuYVoEeKRrIQMgiVHcQ" source="_JnAZwoVoEeKRrIQMgiVHcQ" target="_JnAZw4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnAZuoVoEeKRrIQMgiVHcQ" source="_JnAZxIVoEeKRrIQMgiVHcQ" target="_JnBAwIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JnAZu4VoEeKRrIQMgiVHcQ" source="_JnBAxIVoEeKRrIQMgiVHcQ" target="_JnBAwoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnAZvIVoEeKRrIQMgiVHcQ" source="_JnAZwYVoEeKRrIQMgiVHcQ" target="_JnBAxoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnAZvYVoEeKRrIQMgiVHcQ" source="_JnAZw4VoEeKRrIQMgiVHcQ" target="_JnBAyYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnAZvoVoEeKRrIQMgiVHcQ" source="_JnBAwIVoEeKRrIQMgiVHcQ" target="_JnBAzIVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnAZv4VoEeKRrIQMgiVHcQ" source="_JnBA5oVoEeKRrIQMgiVHcQ" target="_JnBAwYVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JnBAw4VoEeKRrIQMgiVHcQ" name="Body($$replacingOne__CollectionFunctions$replaceOne$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JnBAxIVoEeKRrIQMgiVHcQ" name="ReturnStatement@18c92ff9" outgoing="_JnAZu4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JnBAxYVoEeKRrIQMgiVHcQ" name="Call(ReplacingOne)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ReplacingOne">
- <argument xmi:id="_JnBAxoVoEeKRrIQMgiVHcQ" name="Call(ReplacingOne).argument(seq)" incoming="_JnAZvIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBAx4VoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBAyIVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_JnBAyYVoEeKRrIQMgiVHcQ" name="Call(ReplacingOne).argument(element)" incoming="_JnAZvYVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBAyoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBAy4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_JnBAzIVoEeKRrIQMgiVHcQ" name="Call(ReplacingOne).argument(newElement)" incoming="_JnAZvoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBAzYVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBAzoVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_JnBAz4VoEeKRrIQMgiVHcQ" name="Call(ReplacingOne).result()" outgoing="_JnBA6YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBA0IVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBA0YVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_JnBA0oVoEeKRrIQMgiVHcQ" name="CastExpression@406c9125" mode="parallel" outputElement="_JnBA5YVoEeKRrIQMgiVHcQ" inputElement="_JnBA5IVoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JnBA04VoEeKRrIQMgiVHcQ" name="Merge(CastExpression@406c9125.operand)" outgoing="_JnBA44VoEeKRrIQMgiVHcQ" incoming="_JnBA4IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JnBA1IVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm66PoVoEeKRrIQMgiVHcQ">
- <object xmi:id="_JnBA1YVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JnBA3YVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBA1oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBA14VoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_JnBA2IVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JnBA34VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBA2YVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBA2oVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JnBA24VoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JnBA3YVoEeKRrIQMgiVHcQ _JnBA3oVoEeKRrIQMgiVHcQ" incoming="_JnBA4oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_JnBA3IVoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_JnBA4IVoEeKRrIQMgiVHcQ" incoming="_JnBA3oVoEeKRrIQMgiVHcQ _JnBA34VoEeKRrIQMgiVHcQ" decisionInputFlow="_JnBA34VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA3YVoEeKRrIQMgiVHcQ" source="_JnBA24VoEeKRrIQMgiVHcQ" target="_JnBA1YVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA3oVoEeKRrIQMgiVHcQ" source="_JnBA24VoEeKRrIQMgiVHcQ" target="_JnBA3IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA34VoEeKRrIQMgiVHcQ" source="_JnBA2IVoEeKRrIQMgiVHcQ" target="_JnBA3IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA4IVoEeKRrIQMgiVHcQ" source="_JnBA3IVoEeKRrIQMgiVHcQ" target="_JnBA04VoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JnBA4YVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA4oVoEeKRrIQMgiVHcQ" source="_JnBA5IVoEeKRrIQMgiVHcQ" target="_JnBA24VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA44VoEeKRrIQMgiVHcQ" source="_JnBA04VoEeKRrIQMgiVHcQ" target="_JnBA5YVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JnBA5IVoEeKRrIQMgiVHcQ" name="CastExpression@406c9125.inputElement" outgoing="_JnBA4oVoEeKRrIQMgiVHcQ" incoming="_JnBA6YVoEeKRrIQMgiVHcQ" regionAsInput="_JnBA0oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JnBA5YVoEeKRrIQMgiVHcQ" name="CastExpression@406c9125.outputElement" outgoing="_JnBA6oVoEeKRrIQMgiVHcQ" incoming="_JnBA44VoEeKRrIQMgiVHcQ" type="_Jm66PoVoEeKRrIQMgiVHcQ" regionAsOutput="_JnBA0oVoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_JnBA5oVoEeKRrIQMgiVHcQ" name="ReturnStatement@18c92ff9.output" outgoing="_JnAZv4VoEeKRrIQMgiVHcQ" incoming="_JnBA6oVoEeKRrIQMgiVHcQ" type="_Jm66PoVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBA54VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBA6IVoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA6YVoEeKRrIQMgiVHcQ" source="_JnBAz4VoEeKRrIQMgiVHcQ" target="_JnBA5IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA6oVoEeKRrIQMgiVHcQ" source="_JnBA5YVoEeKRrIQMgiVHcQ" target="_JnBA5oVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JnAZwIVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JnAZuIVoEeKRrIQMgiVHcQ" parameter="_Jm_y74VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JnAZwYVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JnAZvIVoEeKRrIQMgiVHcQ" incoming="_JnAZuIVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JnAZwoVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_JnAZuYVoEeKRrIQMgiVHcQ" parameter="_Jm_y8oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JnAZw4VoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_JnAZvYVoEeKRrIQMgiVHcQ" incoming="_JnAZuYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JnAZxIVoEeKRrIQMgiVHcQ" name="Input(newElement)" outgoing="_JnAZuoVoEeKRrIQMgiVHcQ" parameter="_JnAZsoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JnBAwIVoEeKRrIQMgiVHcQ" name="Fork(newElement)" outgoing="_JnAZvoVoEeKRrIQMgiVHcQ" incoming="_JnAZuoVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JnBAwYVoEeKRrIQMgiVHcQ" name="Return" incoming="_JnAZv4VoEeKRrIQMgiVHcQ" parameter="_JnAZtYVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JnBAwoVoEeKRrIQMgiVHcQ" name="Final" incoming="_JnAZu4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_JnBA64VoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_JnBA7IVoEeKRrIQMgiVHcQ" signature="_Jm1ar4VoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_JnBA7YVoEeKRrIQMgiVHcQ" actual="_Jm66PoVoEeKRrIQMgiVHcQ" formal="_Jm1asIVoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JnBA7oVoEeKRrIQMgiVHcQ" client="_Jm_y7oVoEeKRrIQMgiVHcQ" supplier="_JnBA64VoEeKRrIQMgiVHcQ"/>
- <packagedElement xmi:type="uml:Activity" xmi:id="_JnBA74VoEeKRrIQMgiVHcQ" clientDependency="_JnBn6YVoEeKRrIQMgiVHcQ" name="$$replacingAt__CollectionFunctions$replaceAt$T__" group="_JnBBDIVoEeKRrIQMgiVHcQ" node="_JnBBBIVoEeKRrIQMgiVHcQ _JnBBBYVoEeKRrIQMgiVHcQ _JnBBBoVoEeKRrIQMgiVHcQ _JnBBB4VoEeKRrIQMgiVHcQ _JnBBCIVoEeKRrIQMgiVHcQ _JnBBCYVoEeKRrIQMgiVHcQ _JnBBCoVoEeKRrIQMgiVHcQ _JnBBC4VoEeKRrIQMgiVHcQ _JnBBDIVoEeKRrIQMgiVHcQ">
- <ownedParameter xmi:id="_JnBA8IVoEeKRrIQMgiVHcQ" name="seq" visibility="package" type="_Jm7hM4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBA8YVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBA8oVoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JnBA84VoEeKRrIQMgiVHcQ" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBA9IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBA9YVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JnBA9oVoEeKRrIQMgiVHcQ" name="element" visibility="package" type="_Jm7hM4VoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBA94VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBA-IVoEeKRrIQMgiVHcQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_JnBA-YVoEeKRrIQMgiVHcQ" name="" visibility="package" type="_Jm7hM4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBA-oVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBA-4VoEeKRrIQMgiVHcQ" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA_IVoEeKRrIQMgiVHcQ" source="_JnBBBIVoEeKRrIQMgiVHcQ" target="_JnBBBYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA_YVoEeKRrIQMgiVHcQ" source="_JnBBBoVoEeKRrIQMgiVHcQ" target="_JnBBB4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBA_oVoEeKRrIQMgiVHcQ" source="_JnBBCIVoEeKRrIQMgiVHcQ" target="_JnBBCYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_JnBA_4VoEeKRrIQMgiVHcQ" source="_JnBBDYVoEeKRrIQMgiVHcQ" target="_JnBBC4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBBAIVoEeKRrIQMgiVHcQ" source="_JnBBBYVoEeKRrIQMgiVHcQ" target="_JnBBD4VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBBAYVoEeKRrIQMgiVHcQ" source="_JnBBB4VoEeKRrIQMgiVHcQ" target="_JnBBEoVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBBAoVoEeKRrIQMgiVHcQ" source="_JnBBCYVoEeKRrIQMgiVHcQ" target="_JnBBFYVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBBA4VoEeKRrIQMgiVHcQ" source="_JnBn4YVoEeKRrIQMgiVHcQ" target="_JnBBCoVoEeKRrIQMgiVHcQ"/>
- <structuredNode xmi:id="_JnBBDIVoEeKRrIQMgiVHcQ" name="Body($$replacingAt__CollectionFunctions$replaceAt$T__)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_JnBBDYVoEeKRrIQMgiVHcQ" name="ReturnStatement@e61ee1b" outgoing="_JnBA_4VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_JnBBDoVoEeKRrIQMgiVHcQ" name="Call(ReplacingAt)" behavior="Alf-Library-PrimitiveBehaviors-SequenceFunctions-ReplacingAt">
- <argument xmi:id="_JnBBD4VoEeKRrIQMgiVHcQ" name="Call(ReplacingAt).argument(seq)" incoming="_JnBBAIVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBBEIVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBBEYVoEeKRrIQMgiVHcQ" value="*"/>
- </argument>
- <argument xmi:id="_JnBBEoVoEeKRrIQMgiVHcQ" name="Call(ReplacingAt).argument(index)" incoming="_JnBBAYVoEeKRrIQMgiVHcQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBBE4VoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBBFIVoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <argument xmi:id="_JnBBFYVoEeKRrIQMgiVHcQ" name="Call(ReplacingAt).argument(element)" incoming="_JnBBAoVoEeKRrIQMgiVHcQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBBFoVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBBF4VoEeKRrIQMgiVHcQ" value="1"/>
- </argument>
- <result xmi:id="_JnBBGIVoEeKRrIQMgiVHcQ" name="Call(ReplacingAt).result()" outgoing="_JnBn5IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBBGYVoEeKRrIQMgiVHcQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBBGoVoEeKRrIQMgiVHcQ" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_JnBBG4VoEeKRrIQMgiVHcQ" name="CastExpression@3f5735fd" mode="parallel" outputElement="_JnBn4IVoEeKRrIQMgiVHcQ" inputElement="_JnBn34VoEeKRrIQMgiVHcQ">
- <node xmi:type="uml:MergeNode" xmi:id="_JnBBHIVoEeKRrIQMgiVHcQ" name="Merge(CastExpression@3f5735fd.operand)" outgoing="_JnBn3oVoEeKRrIQMgiVHcQ" incoming="_JnBn24VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_JnBBHYVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T)" classifier="_Jm7hM4VoEeKRrIQMgiVHcQ">
- <object xmi:id="_JnBn0IVoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).object" incoming="_JnBn2IVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBn0YVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBn0oVoEeKRrIQMgiVHcQ" value="1"/>
- </object>
- <result xmi:id="_JnBn04VoEeKRrIQMgiVHcQ" name="ReadIsClassifiedObject(T).result" outgoing="_JnBn2oVoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBn1IVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBn1YVoEeKRrIQMgiVHcQ" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_JnBn1oVoEeKRrIQMgiVHcQ" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_JnBn2IVoEeKRrIQMgiVHcQ _JnBn2YVoEeKRrIQMgiVHcQ" incoming="_JnBn3YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_JnBn14VoEeKRrIQMgiVHcQ" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_JnBn24VoEeKRrIQMgiVHcQ" incoming="_JnBn2YVoEeKRrIQMgiVHcQ _JnBn2oVoEeKRrIQMgiVHcQ" decisionInputFlow="_JnBn2oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBn2IVoEeKRrIQMgiVHcQ" source="_JnBn1oVoEeKRrIQMgiVHcQ" target="_JnBn0IVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBn2YVoEeKRrIQMgiVHcQ" source="_JnBn1oVoEeKRrIQMgiVHcQ" target="_JnBn14VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBn2oVoEeKRrIQMgiVHcQ" source="_JnBn04VoEeKRrIQMgiVHcQ" target="_JnBn14VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBn24VoEeKRrIQMgiVHcQ" source="_JnBn14VoEeKRrIQMgiVHcQ" target="_JnBBHIVoEeKRrIQMgiVHcQ">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_JnBn3IVoEeKRrIQMgiVHcQ" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBn3YVoEeKRrIQMgiVHcQ" source="_JnBn34VoEeKRrIQMgiVHcQ" target="_JnBn1oVoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBn3oVoEeKRrIQMgiVHcQ" source="_JnBBHIVoEeKRrIQMgiVHcQ" target="_JnBn4IVoEeKRrIQMgiVHcQ"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JnBn34VoEeKRrIQMgiVHcQ" name="CastExpression@3f5735fd.inputElement" outgoing="_JnBn3YVoEeKRrIQMgiVHcQ" incoming="_JnBn5IVoEeKRrIQMgiVHcQ" regionAsInput="_JnBBG4VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_JnBn4IVoEeKRrIQMgiVHcQ" name="CastExpression@3f5735fd.outputElement" outgoing="_JnBn5YVoEeKRrIQMgiVHcQ" incoming="_JnBn3oVoEeKRrIQMgiVHcQ" type="_Jm7hM4VoEeKRrIQMgiVHcQ" regionAsOutput="_JnBBG4VoEeKRrIQMgiVHcQ"/>
- <structuredNodeOutput xmi:id="_JnBn4YVoEeKRrIQMgiVHcQ" name="ReturnStatement@e61ee1b.output" outgoing="_JnBBA4VoEeKRrIQMgiVHcQ" incoming="_JnBn5YVoEeKRrIQMgiVHcQ" type="_Jm7hM4VoEeKRrIQMgiVHcQ" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JnBn4oVoEeKRrIQMgiVHcQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnBn44VoEeKRrIQMgiVHcQ" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBn5IVoEeKRrIQMgiVHcQ" source="_JnBBGIVoEeKRrIQMgiVHcQ" target="_JnBn34VoEeKRrIQMgiVHcQ"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_JnBn5YVoEeKRrIQMgiVHcQ" source="_JnBn4IVoEeKRrIQMgiVHcQ" target="_JnBn4YVoEeKRrIQMgiVHcQ"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JnBBBIVoEeKRrIQMgiVHcQ" name="Input(seq)" outgoing="_JnBA_IVoEeKRrIQMgiVHcQ" parameter="_JnBA8IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JnBBBYVoEeKRrIQMgiVHcQ" name="Fork(seq)" outgoing="_JnBBAIVoEeKRrIQMgiVHcQ" incoming="_JnBA_IVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JnBBBoVoEeKRrIQMgiVHcQ" name="Input(index)" outgoing="_JnBA_YVoEeKRrIQMgiVHcQ" parameter="_JnBA84VoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JnBBB4VoEeKRrIQMgiVHcQ" name="Fork(index)" outgoing="_JnBBAYVoEeKRrIQMgiVHcQ" incoming="_JnBA_YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JnBBCIVoEeKRrIQMgiVHcQ" name="Input(element)" outgoing="_JnBA_oVoEeKRrIQMgiVHcQ" parameter="_JnBA9oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ForkNode" xmi:id="_JnBBCYVoEeKRrIQMgiVHcQ" name="Fork(element)" outgoing="_JnBBAoVoEeKRrIQMgiVHcQ" incoming="_JnBA_oVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_JnBBCoVoEeKRrIQMgiVHcQ" name="Return" incoming="_JnBBA4VoEeKRrIQMgiVHcQ" parameter="_JnBA-YVoEeKRrIQMgiVHcQ"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_JnBBC4VoEeKRrIQMgiVHcQ" name="Final" incoming="_JnBA_4VoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Activity" xmi:id="_JnBn5oVoEeKRrIQMgiVHcQ">
- <templateBinding xmi:id="_JnBn54VoEeKRrIQMgiVHcQ" signature="_Jm2BqYVoEeKRrIQMgiVHcQ">
- <parameterSubstitution xmi:id="_JnBn6IVoEeKRrIQMgiVHcQ" actual="_Jm7hM4VoEeKRrIQMgiVHcQ" formal="_Jm2BqoVoEeKRrIQMgiVHcQ"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_JnBn6YVoEeKRrIQMgiVHcQ" client="_JnBA74VoEeKRrIQMgiVHcQ" supplier="_JnBn5oVoEeKRrIQMgiVHcQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-CollectionClasses" name="CollectionClasses">
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Bag" name="Bag" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Bag-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Bag">
- <body>Concrete unordered, non-unique�collection. Supports duplicate entries. </body>
- </ownedComment>
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature" parameter="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter" parameteredElement="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" name="T" templateParameter="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="Alf-Library-CollectionClasses-Bag-generalization" general="Alf-Library-CollectionClasses-Bag-Collection_T_" isSubstitutable="false"/>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Bag-Bag" name="Bag" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Bag-Bag-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Bag-Bag">
- <body>Construct a bag and add all elements in the given sequence. post:
- result.toSequence()->asBag() = seq->asBag() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Bag-Bag-seq" name="seq" type="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Bag-Bag-seq-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Bag-Bag-seq">
- <body>Elements to be added to the new bag. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Bag-Bag-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Bag-Bag-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Bag-Bag-ownedParameter-2" type="Alf-Library-CollectionClasses-Bag-Bag_T_" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Bag-destroy" name="destroy" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Bag-destroy-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Bag-destroy">
- <body>Destroy�this bag. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Bag-add" name="add" isAbstract="true" redefinedOperation="_1Y6HUIUoEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Bag-add-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Bag-add">
- <body>Insert the given element�into�this�bag. Always returns true. post:
- self.toSequence()->asBag()
- =�self@pre.toSequence()->asBag()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Bag-add-element" name="element" type="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Bag-add-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Bag-add-element">
- <body>Element to be appended to this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Bag-add-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Bag-addAll" name="addAll" isAbstract="true" redefinedOperation="_1Y6HVYUoEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Bag-addAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Bag-addAll">
- <body>Insert all�elements�in�the given sequence�into�this�bag. Return true if the
- given sequence is not empty. post: self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->union(seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Bag-addAll-seq" name="seq" type="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Bag-addAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Bag-addAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Bag-addAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Bag-equals" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_1Y6HW4UoEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Bag-equals-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Bag-equals">
- <body>Return true if the content of this bag is equal to the given sequence considered
- as a bag. post: result = (self@pre.toSequence()->asBag() =
- seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Bag-equals-seq" name="seq" type="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Bag-equals-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Bag-equals-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Bag-equals-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Bag-Bag_T_" name="Bag&lt;T>">
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Bag-Bag_T_-templateBinding" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Bag-Bag_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Collection" name="Collection" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature" parameter="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter" extendedSignature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter" parameteredElement="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" name="T" templateParameter="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-add" name="add" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-add-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-add">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-add-ownedParameter-1" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-add-ownedParameter-1-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-add-ownedParameter-1"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-add-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-add-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-add-element">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-addAll" name="addAll" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-addAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-addAll">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-addAll-seq" name="seq" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-addAll-seq-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-addAll-seq">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Collection-addAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Collection-addAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-addAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-clear" name="clear" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-clear-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-clear">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-count" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-count-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-count">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-count-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-count-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-count-element">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-count-ownedParameter-2" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-count-ownedParameter-2-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-count-ownedParameter-2"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-equals" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-equals-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-equals">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-equals-seq" name="seq" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-equals-seq-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-equals-seq">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Collection-equals-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Collection-equals-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-equals-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-excludes" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-excludes-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-excludes">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-excludes-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-excludes-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-excludes-element">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-excludes-ownedParameter-2" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-excludes-ownedParameter-2-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-excludes-ownedParameter-2"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-excludesAll" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-excludesAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-excludesAll">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-excludesAll-seq" name="seq" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-excludesAll-seq-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-excludesAll-seq">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Collection-excludesAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Collection-excludesAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-excludesAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-includes" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-includes-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-includes">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-includes-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-includes-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-includes-element">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-includes-ownedParameter-2" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-includes-ownedParameter-2-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-includes-ownedParameter-2"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-includesAll" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-includesAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-includesAll">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-includesAll-seq" name="seq" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-includesAll-seq-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-includesAll-seq">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Collection-includesAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Collection-includesAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-includesAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-isEmpty" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-isEmpty-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-isEmpty">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-isEmpty-ownedParameter" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-isEmpty-ownedParameter-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-isEmpty-ownedParameter"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-notEmpty" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-notEmpty-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-notEmpty">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-notEmpty-ownedParameter" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-remove" name="remove" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-remove-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-remove">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-remove-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement"/>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-remove-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-removeAll" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-removeAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-removeAll">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-removeAll-seq" name="seq" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-removeAll-seq-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-removeAll-seq">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Collection-removeAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Collection-removeAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-removeAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-removeOne" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-removeOne-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-removeOne">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-removeOne-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-removeOne-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-removeOne-element">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-removeOne-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-replace" name="replace" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-replace-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-replace">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-replace-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-replace-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-replace-element">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-replace-newElement" name="newElement" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-replace-newElement-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-replace-newElement">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-replace-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-replaceOne" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-replaceOne-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-replaceOne">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-replaceOne-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-replaceOne-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-replaceOne-element">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-replaceOne-newElement" name="newElement" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-replaceOne-newElement-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-replaceOne-newElement">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-replaceOne-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-retainAll" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-retainAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-retainAll">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-retainAll-seq" name="seq" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-retainAll-seq-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-retainAll-seq">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Collection-retainAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Collection-retainAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-retainAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-size" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-size-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-size">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-size-ownedParameter" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-size-ownedParameter-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-size-ownedParameter"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Collection-toSequence" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-toSequence-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-toSequence">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Collection-toSequence-ownedParameter" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Collection-toSequence-ownedParameter-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Collection-toSequence-ownedParameter"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Collection-toSequence-ownedParameter-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Collection-toSequence-ownedParameter-upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Deque" name="Deque" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Deque-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Deque">
- <body>Double-Ended�Queue (pronounced &quot;deck&quot;). Concrete�ordered, nonunique collection.
- Supports duplicate entries. Ordered by position. Insertion and removal can occur at
- the front or the back of a deque. Can operate as FIFO (in at back, out at front). Can
- operate as Stack (in at front/back, out at front/back). </body>
- </ownedComment>
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature" parameter="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter" parameteredElement="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter-ownedParameteredElement" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter-ownedParameteredElement" name="T" templateParameter="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="Alf-Library-CollectionClasses-Deque-generalization" general="Alf-Library-CollectionClasses-Deque-Queue_T_" isSubstitutable="false"/>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Deque-Deque" name="Deque" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Deque-Deque-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Deque-Deque">
- <body>Construct a deque and add the elements in the given sequence. post:
- self.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Deque-Deque-seq" name="seq" type="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false" effect="create">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Deque-Deque-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Deque-Deque-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Deque-Deque-ownedParameter-2" type="Alf-Library-CollectionClasses-Deque-Deque_T_" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Deque-addFirst" name="addFirst" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Deque-addFirst-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Deque-addFirst">
- <body>Add�element�into�this�deque at the front. Always returns true. post: result =
- true and self.toSequence() = self@pre.toSequence()->prepend(element)
- (element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Deque-addFirst-element" name="element" type="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Deque-addFirst-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Deque-addFirst-element">
- <body>Element to be added to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Deque-addFirst-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Deque-last" name="last" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Deque-last-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Deque-last">
- <body>Return,�but�do�not�remove,�the�element�at the back of the queue,�if�one�exists.
- pre: self.notEmpty() post: result = self.toSequence()->last() ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Deque-last-ownedParameter" type="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Deque-last-ownedParameter-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Deque-removeLast" name="removeLast" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Deque-removeLast-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Deque-removeLast">
- <body>Remove and return the�element�at the back of�the�deque�if�one�exists. pre:
- self.notEmpty() post: result = self@pre.toSequence()->last() and
- self.toSequence() = self@pre.toSequence->subSequence(1,self@pre.size()-1)
- .size()-1) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Deque-removeLast-ownedParameter" type="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Deque-removeLast-ownedParameter-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Deque-removeLastOne" name="removeLastOne" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Deque-removeLastOne-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Deque-removeLastOne">
- <body>Remove and return the�last occurrence�of the given element in�this deque. If
- this deque is empty or the element is not found in this queue, return nothing. pre:
- self.includes(element) post: result = element and let revSeq =
- self@pre.toSequence()->reverse() in let index = revSeq.indexOf(element) in
- self.toSequence() =
- revSeq->subSequence(1,index-1)->union(revSeq->subSequence(index+1,revSeq->size()))->reverse()
- revSeq->size()))->reverse() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Deque-removeLastOne-element" name="element" type="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Deque-removeLastOne-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Deque-removeLastOne-element">
- <body>The element to remove and return from this deque</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Deque-removeLastOne-ownedParameter-2" type="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Deque-removeLastOne-ownedParameter-2-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Deque-Deque_T_" name="Deque&lt;T>">
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Deque-Deque_T_-templateBinding" signature="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Deque-Deque_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-List" name="List" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List">
- <body>Concrete ordered, nonunique collection. Supports duplicate entries. Ordered by
- position in list. </body>
- </ownedComment>
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="Alf-Library-CollectionClasses-List-ownedTemplateSignature" parameter="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter" parameteredElement="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" name="T" templateParameter="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="Alf-Library-CollectionClasses-List-generalization" general="Alf-Library-CollectionClasses-List-Bag_T_" isSubstitutable="false"/>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-List" name="List" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-List-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-List">
- <body>Construct a list and add all elements in the given sequence post:
- result.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-List-seq" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false" effect="create">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-List-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-List-List-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-List-ownedParameter-2" type="Alf-Library-CollectionClasses-List-List_T_" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-add" name="add" isAbstract="true" redefinedOperation="_QnEhwIUpEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-add-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-add">
- <body>Append the given element�into�this�list at the end. Always returns true. post:
- self.toSequence() =�self@pre.toSequence()->append(element) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-add-element" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-add-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-add-element">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-add-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-addAll" name="addAll" isAbstract="true" redefinedOperation="_QnEhxYUpEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-addAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-addAll">
- <body>Append all�elements�in�the given sequence�onto�the end of this list. Return true
- if the given collection is not empty. post: self.toSequence() =
- self@pre.toSequence()->union(seq) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-addAll-seq" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-addAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-List-addAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-addAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-addAllAt" name="addAllAt" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-addAllAt-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-addAllAt">
- <body>Insert all�elements�in�the given sequence�into�this�list at the given position
- index. Return true if the given collection is not empty. pre: index >= 1 and
- index &lt;= self.size()+1 post: �result�= self.size()�>�self@pre.size()
- and self.toSequence() = Sequence{1..seq->size()}->iterate(i; s =
- self@pre.toSequence() | s->insertAt(index+i-1, sequence->at(i))
- e->at(i)) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-addAllAt-index" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-addAllAt-seq" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-addAllAt-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-List-addAllAt-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-addAllAt-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-addAt" name="addAt" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-addAt-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-addAt">
- <body>Insert an element�into�this�list at the given position index. Always return
- true. pre: index > 1 and index &lt;= self.size()+1 post: result�= true
- and ��������self.toSequence() =
- self@pre.toSequence()->insertAt(index,element) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-addAt-index" name="index" effect="create">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-addAt-element" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create"/>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-addAt-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-at" name="at" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-at-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-at">
- <body>Return the element at the given position index or nothing if there is no element
- at the given position. pre: index >�0 and index &lt;= self.size()
- post:�result = self@pre.toSequence()->at(index) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-at-index" name="index" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-at-index-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-at-index">
- <body>The position of the element to be returned</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-at-ownedParameter-2" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-at-ownedParameter-2-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-equals" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_QnEhy4UpEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-equals-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-equals">
- <body>Return true if the content of this list is equal to the given sequence. post:
- result = (self@pre.toSequence() = seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-equals-seq" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-equals-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-List-equals-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-equals-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-first" name="first" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-first-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-first">
- <body>Returns�the�first�element�in this list, if one exists pre: self.notEmpty() post:
- result = self@pre.toSequence()->first() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-first-ownedParameter" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-first-ownedParameter-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-indexOf" name="indexOf" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-indexOf-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-indexOf">
- <body>Return the position of the first occurrence of the given element in this list or
- nothing if the element is not included in this collection. pre:
- self.includes(element) post: result = self@pre.toSequence() ->
- indexOf(element) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-indexOf-element" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-indexOf-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-indexOf-element">
- <body>Element for which to retrieve the position post: result
- =�self.toSequence()->indexOf(element)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-indexOf-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-indexOf-ownedParameter-2-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-last" name="last" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-last-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-last">
- <body>Returns�the�last element� in this list, if one exists pre: self.notEmpty() post:
- result = self@pre.toSequence()->first() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-last-ownedParameter" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-last-ownedParameter-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-remove" name="remove" isAbstract="true" redefinedOperation="_QnFI0IUpEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-remove-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-remove">
- <body>Remove all occurrences of the given element from this list and return the count
- of elements removed. post: self.toSequence() =
- self@pre.toSequence()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-remove-element" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-remove-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-remove-element">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-remove-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-removeAll" name="removeAll" isAbstract="true" redefinedOperation="_QnFI1YUpEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-removeAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-removeAll">
- <body>Remove all elements in the given sequence from this list. Return true if the
- size of this list changes. post: self.toSequence() = seq->iterate(element; s
- = self@pre.toSequence() | s->excluding(element)) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-removeAll-seq" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-removeAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-List-removeAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-removeAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-removeOne" name="removeOne" isAbstract="true" redefinedOperation="_QnFI24UpEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-removeOne-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-removeOne">
- <body>Remove first occurrence of the given element from this list and return true if
- an occurrence of element was removed. post: self.toSequence() = let preSeq =
- self@pre.toSequence() in if result then let index = self@pre.indexOf(element) in
- ������� self.toSequence() = preSeq->subSequence(1, index-1)->
- union(preSeq->subSequence(index+1, self@pre.size())) else preSeq endif
- (index+1, self@pre.size())) else preSeq endif </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-removeOne-element" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-removeOne-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-removeOne-element">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-removeOne-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-removeAt" name="removeAt" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-removeAt-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-removeAt">
- <body>Remove the element at the given position index and shift all trailing elements
- left by one position. Return the removed element, or nothing if the index is out of
- bounds. pre: index > 0 and index &lt;= self.size() post: result�=
- self@pre.at(index) and let preSeq = self@pre.toSequence() in �������
- self.toSequence() = preSeq->subSequence(1,
- index-1)->union(preSeq->subSequence(index+1, self@pre.size()))
- re.size())) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-removeAt-index" name="index" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-removeAt-index-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-removeAt-index">
- <body>The position of the element to remove</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-removeAt-ownedParameter-2" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-removeAt-ownedParameter-2-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-replace" name="replace" isAbstract="true" redefinedOperation="_QnFI4IUpEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-replace-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-replace">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: Sequence{1..self.size()}->forAll(i |
- self.at(i) = if self@pre.at(i) = element then newElement else self@pre.at(i) endif)
- else self@pre.at(i) endif) i) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-replace-element" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-replace-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-replace-element">
- <body>Element to be replaced</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-replace-newElement" name="newElement" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-replace-newElement-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-replace-newElement">
- <body>Element to replace element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-replace-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-replaceOne" name="replaceOne" isAbstract="true" redefinedOperation="_QnFI54UpEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-replaceOne-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-replaceOne">
- <body>Replace�one occurrence of the given element�with
- newElement�and�return�true�if�an�element�was�replaced. post:
- Sequence{1..self.size()}->forAll(i | self.at(i) = if result and i =
- self@pre.indexOf(element) then newElement else self@pre.at(i) endif) else
- self@pre.at(i) endif) ) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-replaceOne-element" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-replaceOne-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-replaceOne-element">
- <body>element to replace (first occurrence)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-replaceOne-newElement" name="newElement" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-replaceOne-newElement-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-replaceOne-newElement">
- <body>new element to replace first occurrence of element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-replaceOne-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-replaceAt" name="replaceAt" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-replaceAt-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-replaceAt">
- <body>Replace the element at the given position index with the given new element.
- Return the replaced element, or nothing if the index is out of bounds pre: index
- > 0 and index &lt;= self.size() post: result = self@pre.at(index) and let
- preSeq = self@pre.toSequence() in ������� self.toSequence() =
- preSeq->subSequence(1,
- index-1)->append(newElement)->union(preSeq->subSequence(index+1,
- self@pre.size())) re.size())) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-replaceAt-index" name="index" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-replaceAt-index-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-replaceAt-index">
- <body>The position of the element to be replaced by element</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-replaceAt-element" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-replaceAt-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-replaceAt-element">
- <body>Element to replace the element at position index</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-replaceAt-ownedParameter-3" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-replaceAt-ownedParameter-3-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-retainAll" name="retainAll" isAbstract="true" redefinedOperation="_QnFI7oUpEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-retainAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-retainAll">
- <body>Remove all instances of all elements in this list that are NOT in the given
- collection. Return true if the size of this collection changes.
- post:�self.toSequence() = (self@pre.toSequence()->asSet() -
- seq->asSet())->iterate(element; a = self@pre.toSequence() |
- seq->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-retainAll-seq" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-List-retainAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-List-retainAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-retainAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-List-subList" name="subList" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-subList-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-subList">
- <body>Return�a new list containing all elements of this list from the lower position
- index up to and including the upper position index. post: if lower &lt; 1 or
- upper > self.size() then result.toSequence()->empty() else
- result.toSequence() = self.toSequence()->subSequence(lower,upper) endif
- e()->subSequence(lower,upper) endif </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-subList-fromIndex" name="fromIndex" effect="create">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-subList-toIndex" name="toIndex" effect="create">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-List-subList-ownedParameter-3" type="Alf-Library-CollectionClasses-List-List_T_" direction="return"/>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-List-List_T_" name="List&lt;T>">
- <templateBinding xmi:id="Alf-Library-CollectionClasses-List-List_T_-templateBinding" signature="Alf-Library-CollectionClasses-List-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-List-List_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Map" name="Map" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map">
- <body>Dictionary of key and value pairs called &quot;entries&quot;. Concrete unordered, unique (by
- key) collection. </body>
- </ownedComment>
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="Alf-Library-CollectionClasses-Map-ownedTemplateSignature" parameter="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1 Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1" parameteredElement="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1-ownedParameteredElement" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1-ownedParameteredElement" name="Key" templateParameter="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2" parameteredElement="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2-ownedParameteredElement" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2-ownedParameteredElement" name="Value" templateParameter="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-Map" name="Map" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-Map-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-Map">
- <body>Construct a�map and add the given entries. No two entries may have the same key.
- pre: entries->isUnique(key) post: result.toSequence()->asSet() =
- sequence->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-Map-entries" name="entries" type="Alf-Library-CollectionClasses-Map-Entry">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-Map-entries-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Map-Map-entries-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-Map-ownedParameter-2" type="Alf-Library-CollectionClasses-Map-Map_Key,Value_" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-destroy" name="destroy" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-destroy-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-destroy">
- <body>Destroy this map. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-clear" name="clear" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-clear-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-clear">
- <body>Remove�all�entries�in�this�map. post: self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-entries" name="entries" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-entries-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-entries">
- <body>Return a set of copies of the entries in this map. post:
- result.equals(self.toSequence()) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-entries-ownedParameter" type="Alf-Library-CollectionClasses-Map-Set_Entry_" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-excludesAll" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-excludesAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-excludesAll">
- <body>Returns�true�if�this�map�contains�none�of�the given entries. post: result =
- self.toSequence()->excludesAll(entries) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-excludesAll-entries" name="entries" type="Alf-Library-CollectionClasses-Map-Entry">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-excludesAll-entries-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-excludesAll-entries">
- <body>Entries to be tested for containment.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-excludesAll-entries-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Map-excludesAll-entries-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-excludesAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-get" name="get" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-get-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-get">
- <body>Returns the value associated with the given key, or nothing if there is no entry
- in this map with its key equal to key. pre:
- self.keys().toSequence()->includes(key) post: result =
- self.toSequence()->select(e | e.key = key).value e </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-get-key" name="key" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-get-key-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-get-key">
- <body>The key for which the value is desired.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-get-ownedParameter-2" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2-ownedParameteredElement" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-get-ownedParameter-2-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-get-ownedParameter-2"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-get-ownedParameter-2-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-keys" name="keys" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-keys-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-keys">
- <body>Return a set of copies of the keys in this map. post:
- result.equals(self.toSequence().key) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-keys-ownedParameter" type="Alf-Library-CollectionClasses-Map-Set_Key_" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-includesAll" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-includesAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-includesAll">
- <body>Returns�true�if�this�map�contains�all of�the�given entries. post: result =
- self.entries().includesAll(entries) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-includesAll-entries" name="entries" type="Alf-Library-CollectionClasses-Map-Entry">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-includesAll-entries-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-includesAll-entries">
- <body>The entries to be tested for containment.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-includesAll-entries-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Map-includesAll-entries-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-includesAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-includesKey" name="includesKey" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-includesKey-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-includesKey">
- <body>Return�true�if�this�map�contains�an�entry�with�its�key�equal�to�the given key
- post: result = self.keys().includes(key) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-includesKey-key" name="key" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-includesKey-key-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-includesKey-key">
- <body>A key to be searched for in this map.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-includesKey-ownedParameter-2" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-includesKey-ownedParameter-2-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-includesKey-ownedParameter-2"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-includesValue" name="includesValue" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-includesValue-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-includesValue">
- <body>Return true if an entry in this map has its value equal to value. post: result =
- self.toSequence()->exists(e | e.value = value ) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-includesValue-value" name="value" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-includesValue-value-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-includesValue-value">
- <body>A value to be found in the map.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-includesValue-value-lowerValue"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-includesValue-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-isEmpty" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-isEmpty-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-isEmpty">
- <body>Return true if this map contains no entries. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-isEmpty-ownedParameter" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-isEmpty-ownedParameter-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-isEmpty-ownedParameter"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-notEmpty" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-notEmpty-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-notEmpty">
- <body>Return true if this map contains at least one entry. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-notEmpty-ownedParameter" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-put" name="put" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-put-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-put">
- <body>Associate a value with a key, creating a new entry if necessary. Return the
- previously associated value, or nothing if this is a new entry. post: result =
- self@pre.get(key) and self.toSequence().key->asSet() =
- self@pre.toSequence().key->asSet()->including(key) and
- self.toSequence()->isUnique(key) and
- self.keys().toSequence()->forAll(k | self.get(k) = if e.key = key then value
- else self@pre.get(k)) ey = key then value else self@pre.get(k)) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-put-key" name="key" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-put-key-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-put-key">
- <body>Key with which the value is to be associated.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-put-value" name="value" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-put-value-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-put-value">
- <body>Value to be associated with the key.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-put-value-lowerValue"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-put-ownedParameter-3" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-put-ownedParameter-3-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-putAll" name="putAll" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-putAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-putAll">
- <body>Add all the given entries to this map. Any entry with a key already present in
- this map replaces the previous entry in this map. No two of the given entries may
- have the same key. pre: entries->isUnique(key) post:
- self.toSequence().key->asSet() =
- self@pre.toSequence().key->asSet()->union(entries->asSet()) and
- self.toSequence()->isUnique(key) and
- self.keys().toSequence()->forAll(k | self.get(k) = if
- entries.key->includes(k) then entries->select(key=k) else
- self@pre.get(k)) ����� else self@pre.get(k)) �����</body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-putAll-entries" name="entries" type="Alf-Library-CollectionClasses-Map-Entry">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-putAll-entries-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-putAll-entries">
- <body>The entries to be added.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-putAll-entries-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Map-putAll-entries-upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-remove" name="remove" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-remove-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-remove">
- <body>Remove any association of a value to the given key. Return the value previously
- associated with the key, or nothing if there was no previous entry for the key pre:
- self.includesKey(key) post: result = self@pre.get(key) and �����
- self.toSequence()->isUnique(key) and self.toSequence()->asSet() =
- self@pre.toSequence()->reject(e | e.key = key)->asSet()
- ey)->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-remove-key" name="key" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-remove-key-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-remove-key">
- <body>The key that defines the entry to remove.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-remove-ownedParameter-2" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2-ownedParameteredElement" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-remove-ownedParameter-2-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-remove-ownedParameter-2">
- <body>The value previously associated to key, if there was an entry with its key
- equal to key</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-remove-ownedParameter-2-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-removeAll" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-removeAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-removeAll">
- <body>Remove all associations of a value to any of the given keys. post:
- self.toSequence()->isUnique(key) and self.toSequence()->asSet() =
- self@pre.toSequence()->reject(e |
- keys->includes(e.key))->asSet() ->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-removeAll-keys" name="keys" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1-ownedParameteredElement">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-removeAll-keys-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-removeAll-keys">
- <body>The keys all of whose entries are to be removed.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-removeAll-keys-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Map-removeAll-keys-upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-size" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-size-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-size">
- <body>Returns the number of entries in this map. post: result =
- self.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-size-ownedParameter" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-size-ownedParameter-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-size-ownedParameter"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-toSequence" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-toSequence-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-toSequence">
- <body>Return a sequence (UML ordered, non-unique collection) containing copies all
- entries in this map. The order is arbitrary. (The requirements on the returned
- sequence from this operation are specified implicitly by the required behavior of
- the mutating operations of the Map class.) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-toSequence-ownedParameter" type="Alf-Library-CollectionClasses-Map-Entry" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-toSequence-ownedParameter-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-toSequence-ownedParameter"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Map-toSequence-ownedParameter-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Map-toSequence-ownedParameter-upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Map-values" name="values" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-values-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-values Alf-Library-CollectionClasses-Map-keys">
- <body>Return a bag of copies of the values in this map. (A bag is returned, since a
- single value may be associated with more than one entry in the map.) post:
- result.equals(self.toSequence().value) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Map-values-ownedParameter" type="Alf-Library-CollectionClasses-Map-Bag_Value_" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-values-ownedParameter-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-values-ownedParameter"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Map-Set_Entry_" name="Set&lt;Entry>">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-Set_Entry_-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-Set_Entry_">
- <body>A Set of type Set&lt;Map.Entry> for the purpose of returning a set
- view of entries in a map</body>
- </ownedComment>
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Map-Set_Entry_-templateBinding" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Map-Set_Entry_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Map-Entry" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Map-Set_Key_" name="Set&lt;Key>">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-Set_Key_-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-Set_Key_">
- <body>A�Set�of�type�Set&lt;T->Key>�for�the�purpose�of�returning�a�set�view�of�keys�in�a�map</body>
- </ownedComment>
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Map-Set_Key_-templateBinding" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Map-Set_Key_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Map-Bag_Value_" name="Bag&lt;Value>">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-Bag_Value_-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-Bag_Value_ Alf-Library-CollectionClasses-Map-Set_Key_">
- <body>A�List�of�type�&lt;T->Value>�for�the�purpose�of�returning�a�list�view�of�values�n�a�map</body>
- </ownedComment>
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Map-Bag_Value_-templateBinding" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Map-Bag_Value_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:DataType" xmi:id="Alf-Library-CollectionClasses-Map-Entry" name="Entry">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-Entry-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-Entry">
- <body>An association of value to key. Note that entries are data values that are
- always passed by copy. Changing an entry returned outside of a map will NOT effect
- the association within the map. </body>
- </ownedComment>
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="Alf-Library-CollectionClasses-Map-Entry-ownedTemplateSignature" extendedSignature="Alf-Library-CollectionClasses-Map-ownedTemplateSignature"/>
- <ownedAttribute xmi:id="Alf-Library-CollectionClasses-Map-Entry-key" name="key" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1-ownedParameteredElement">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-Entry-key-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-Entry-key">
- <body>The key for this association, used for lookup</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="Alf-Library-CollectionClasses-Map-Entry-value" name="value" type="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2-ownedParameteredElement">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Map-Entry-value-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Map-Entry-value">
- <body>An optional value for this association</body>
- </ownedComment>
- </ownedAttribute>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Map-Map_Key,Value_" name="Map&lt;Key,Value>">
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Map-Map_Key,Value_-templateBinding" signature="Alf-Library-CollectionClasses-Map-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Map-Map_Key,Value_-templateBinding-parameterSubstitution-1" actual="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1"/>
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Map-Map_Key,Value_-templateBinding-parameterSubstitution-2" actual="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-OrderedSet" name="OrderedSet" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet">
- <body>Concrete ordered, unique collection. Does not support duplicate entries. Ordered
- by position. </body>
- </ownedComment>
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature" parameter="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter" parameteredElement="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" name="T" templateParameter="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="Alf-Library-CollectionClasses-OrderedSet-generalization" general="Alf-Library-CollectionClasses-OrderedSet-Set_T_" isSubstitutable="false"/>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-OrderedSet" name="OrderedSet" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-OrderedSet-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-OrderedSet">
- <body>Constructs an ordered�set and adds all elements in the given sequence, in order.
- post: result.toSequence()->asOrderedSet() = seq->asOrderedSet()
- </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-OrderedSet-seq" name="seq" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-OrderedSet-seq-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-OrderedSet-seq">
- <body>A sequence of entries to be added to this set</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-OrderedSet-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-OrderedSet-OrderedSet-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-OrderedSet-ownedParameter-2" type="Alf-Library-CollectionClasses-OrderedSet-OrderedSet_T_" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-add" name="add" isAbstract="true" redefinedOperation="_7pQggIUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-add-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-add">
- <body>Append the given element�into�this�ordered set at the end. Return true if a new
- element is actually inserted. post: self.toSequence()->asOrderedSet()
- =�self@pre.toSequence()->asOrderedSet()->append(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-add-ownedParameter-1" direction="return" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-add-ownedParameter-1-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-add-ownedParameter-1">
- <body>True�if�the�element�was�successfully appended to�this�collection</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-add-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-add-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-add-element">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAll" name="addAll" isAbstract="true" precondition="Alf-Library-CollectionClasses-OrderedSet-addAll-ownedRule" redefinedOperation="_7pQghoUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-addAll">
- <body>Append all�elements�in�the given sequence�onto�the end of this ordered�set.
- Returns true if this collection increased in size. post:
- self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->union(seq->asOrderedSet()) ) </body>
- </ownedComment>
- <ownedRule xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAll-ownedRule" constrainedElement="Alf-Library-CollectionClasses-OrderedSet-addAll">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAll-ownedRule-specification">
- <language>OCL</language>
- <body>self.toSequence()->size()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAll-seq" name="seq" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAllAt" name="addAllAt" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAllAt-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-addAllAt">
- <body>Insert all�elements�in�the given sequence�into�this�ordered set at the given
- position index. Returns true if the size of the ordered set increases (that is, if
- at least some of the inserted elements were not duplicates of elements already in
- the set). pre: index >= 1 and index &lt;= self.size()+1 post: �result�=
- self.size()�>�self@pre.size() and self.toSequence()->asOrderedSet() =
- Sequence{1..seq->size()}->iterate(i; set =
- self@pre.toSequence()->asOrderedSet() | set->insertAt(index+i-1,
- seq->at(i)) eq->at(i)) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAllAt-index" name="index" effect="create">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAllAt-seq" name="seq" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAllAt-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAllAt-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAllAt-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAt" name="addAt" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAt-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-addAt">
- <body>Insert an element�into�this�ordered set at the given position index. Return true
- if the element was actually added to the set. pre: index > 1 and index
- &lt;= self.size()+1 post: result�= (self.size()�=�self@pre.size() + 1) and
- ��������self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->asOrderedSet()->insertAt(index,element) )
- </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAt-index" name="index" effect="create">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAt-element" name="element" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create"/>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-addAt-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-at" name="at" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-at-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-at">
- <body>Return the element at the given position index or nothing if there is no element
- at the given position. pre: index >�0 and index &lt;= self.size()
- post:�result = self@pre.toSequence()->at(index) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-at-index" name="index" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-at-index-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-at-index">
- <body>The position of the element to be returned</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-at-ownedParameter-2" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-at-ownedParameter-2-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-equals" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_7pRHkIUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-equals-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-equals">
- <body>Return true if the content of this ordered set is equal to the given sequence
- considered as an ordered set. post: result =
- (self@pre.toSequence()->asOrderedSet() = seq->asOrderedSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-equals-seq" name="seq" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-equals-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-OrderedSet-equals-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-equals-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-first" name="first" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-first-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-first">
- <body>Returns�the�first�element�in this ordered set, if one exists pre:
- self.notEmpty() post: result = self@pre.toSequence()->first() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-first-ownedParameter" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-first-ownedParameter-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-indexOf" name="indexOf" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-indexOf-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-indexOf">
- <body>Return the position of the first occurrence of the given element in this ordered
- set or nothing if the element is not included in this collection. pre:
- self.includes(element) post: result = self@pre.toSequence() ->
- indexOf(element) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-indexOf-element" name="element" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-indexOf-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-indexOf-element">
- <body>Element for which to retrieve the position</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-indexOf-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-indexOf-ownedParameter-2-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-last" name="last" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-last-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-last">
- <body>Returns�the�last element� in this ordered set, if one exists pre:
- self.notEmpty() post: result = self@pre.toSequence()->last() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-last-ownedParameter" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-last-ownedParameter-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-remove" name="remove" isAbstract="true" redefinedOperation="_7pRHloUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-remove-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-remove">
- <body>Remove all occurrences of the given element from this ordered set and return the
- count of elements removed. (For an ordered set, this has the same effect as
- removeOne, since duplicates are not allowed.) post:
- self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->asOrderedSet()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-remove-element" name="element" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement"/>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-remove-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAll" name="removeAll" isAbstract="true" redefinedOperation="_7pRHmoUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-removeAll">
- <body>Remove all elements in the given sequence from this ordered set. Return true if
- the size of this ordered set changes. post: self.toSequence() =
- seq->iterate(element; s = self@pre.toSequence() |
- s->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAll-seq" name="seq" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeOne" name="removeOne" isAbstract="true" redefinedOperation="_7pRHoIUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeOne-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-removeOne">
- <body>Remove one occurrence of the given element from this ordered set and return true
- if an occurrence of element was removed. (For an ordered set, this has the same
- effect as remove, since duplicates are not allowed.) post:
- self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->asOrderedSet()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeOne-element" name="element" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeOne-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-removeOne-element">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeOne-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAt" name="removeAt" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAt-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-removeAt">
- <body>Remove the element at the given position index and shift all trailing elements
- left by one position. Return the removed element, or nothing if the index is out of
- bounds. pre: index > 0 and index &lt;= self.size() post: result�=
- self@pre.at(index) and ������� self.toSequence() =
- self@pre.toSequence()->excluding(result) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAt-index" name="index" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAt-index-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-removeAt-index">
- <body>The position of the element to remove</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAt-ownedParameter-2" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-removeAt-ownedParameter-2-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-replace" name="replace" isAbstract="true" redefinedOperation="_7pRHpYUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-replace-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-replace">
- <body>Replace�all occurrences of the given element�with newElement�and�return�the
- count of replaced elements. (For an ordered set, this has the same effect as
- replaceOne, since duplicates are not allowed.) post: self.toSequence() = if result
- then self@pre.toSequence()->excluding(element)->insertAt(newElement,
- self@pre.indexOf(element)) else self@pre.toSequence() endif self@pre.toSequence()
- endif </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-replace-element" name="element" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-replace-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-replace-element">
- <body>element to replace (first occurrence)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-replace-newElement" name="newElement" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-replace-newElement-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-replace-newElement">
- <body>new element to replace first occurrence of element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-replace-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceAt" name="replaceAt" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceAt-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-replaceAt">
- <body>Replace the element at the given position index with the given new element.
- Return the replaced element, or nothing is the index is out of bounds pre: index
- > 0 and index &lt;= self.size() post: result = self@pre.at(index) and
- ������self.toSequence() =
- self@pre.toSequence()->excluding(result)->insertAt(index,newElement)
- ment) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceAt-index" name="index" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceAt-index-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-replaceAt-index">
- <body>The position of the element to be replaced by element</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceAt-newElement" name="newElement" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement"/>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceAt-ownedParameter-3" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceAt-ownedParameter-3-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceOne" name="replaceOne" isAbstract="true" redefinedOperation="_7pRHrIUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceOne-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-replaceOne">
- <body>Replace�one occurrence of the given element�with newElement�and�return�true
- �if�an�element�was�replaced. (For an ordered set, this has the same effect as
- replace, since duplicates are not allowed.) post: self.toSequence() = if result then
- self@pre.toSequence()->excluding(element)->insertAt(newElement,
- self@pre.indexOf(element)) else self@pre.toSequence() endif self@pre.toSequence()
- endif </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceOne-element" name="element" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement"/>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceOne-newElement" name="newElement" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement"/>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-replaceOne-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-retainAll" name="retainAll" isAbstract="true" redefinedOperation="_7pRHsYUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-retainAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-retainAll">
- <body>Remove all instances of all elements in this ordered set that are NOT in the
- given sequence. Return true if the size of this collection changes.
- post:�self.toSequence() = (self@pre.toSequence()->asSet() -
- seq->asSet())->iterate(element; s = self@pre.toSequence() |
- s->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-retainAll-seq" name="seq" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-OrderedSet-retainAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-OrderedSet-retainAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-retainAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-OrderedSet-subOrderedSet" name="subOrderedSet" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-subOrderedSet-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-subOrderedSet">
- <body>Return�a new ordered set containing all elements of this ordered set from the
- lower position index up to and including the upper position index. post: if lower
- &lt; 1 or upper > self.size() then result.toSequence()->empty()
- else result.toSequence() = self.toSequence()->subSequence(lower,upper) endif
- e()->subSequence(lower,upper) endif </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-subOrderedSet-lower" name="lower">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-subOrderedSet-upper" name="upper">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-OrderedSet-subOrderedSet-ownedParameter-3" type="Alf-Library-CollectionClasses-OrderedSet-OrderedSet_T_" direction="return"/>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-OrderedSet-OrderedSet_T_" name="OrderedSet&lt;T>" visibility="private">
- <templateBinding xmi:id="Alf-Library-CollectionClasses-OrderedSet-OrderedSet_T_-templateBinding" signature="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-OrderedSet-OrderedSet_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Queue" name="Queue" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue">
- <body>First In First Out Queue. Concrete�ordered, nonunique collection. Supports
- duplicate entries. Ordered by position. Considering the queue as a sequence, insertion
- occurs at the back of the queue, removal at the front. </body>
- </ownedComment>
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature" parameter="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter" parameteredElement="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" name="T" templateParameter="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="Alf-Library-CollectionClasses-Queue-generalization" general="Alf-Library-CollectionClasses-Queue-Collection_T_" isSubstitutable="false"/>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-Queue" name="Queue" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-Queue-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-Queue">
- <body>Construct�a�queue�and�add�all�elements�in�the given sequence. post:
- result.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-Queue-seq" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-Queue-seq-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-Queue-seq">
- <body>A sequence of elements of type &lt;T> to be added to the
- queue</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Queue-Queue-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Queue-Queue-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-Queue-ownedParameter-2" type="Alf-Library-CollectionClasses-Queue-Queue_T_" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-destroy" name="destroy" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-destroy-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-destroy">
- <body>Destroys this queue. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-add" name="add" isAbstract="true" redefinedOperation="_hBTNoIUrEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-add-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-add">
- <body>Add�the given element�into�this�queue at the back. Always returns true. post:
- self.toSequence() = self@pre.toSequence()->append(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-add-element" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-add-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-add-element">
- <body>Element to be added to this queue</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-add-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-addAll" name="addAll" isAbstract="true" redefinedOperation="_hBTNpYUrEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-addAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-addAll">
- <body>Add all�elements�in the given�sequence�to this queue at the back. Return true if
- the given collection is not empty. post: self.toSequence() =
- self@pre.toSequence()->union(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-addAll-seq" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Queue-addAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Queue-addAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-addAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-addLast" name="addLast" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-addLast-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-addLast">
- <body>Add�the given element�into�this�queue at the back. Always returns true. (This is
- the same functionality as the add operation.) post: result = true and
- self.toSequence() = self@pre.toSequence()->append(element) (element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-addLast-element" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-addLast-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-addLast-element">
- <body>Element to be added to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-addLast-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-equals" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_hBTNq4UrEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-equals-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-equals">
- <body>Return true if the content of this queue is equal to the given sequence. post:
- result = self@pre.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-equals-seq" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Queue-equals-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Queue-equals-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-equals-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-first" name="first" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-first-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-first">
- <body>Return,�but�do�not�remove,�the�element�at the front of the queue,�if�one�exists.
- pre: self.notEmpty() post: result = self.toSequence()->first() ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-first-ownedParameter" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Queue-first-ownedParameter-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-remove" name="remove" isAbstract="true" redefinedOperation="_hBTNsYUrEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-remove-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-remove">
- <body>Remove all occurrences of the given element from this queue and return the count
- of elements removed. post: self.toSequence() =
- self@pre.toSequence()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-remove-element" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-remove-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-remove-element">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-remove-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-removeAll" name="removeAll" isAbstract="true" redefinedOperation="_hBTNtoUrEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-removeAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-removeAll">
- <body>Remove all elements in the given collection from this queue. Return true if the
- size of this queue changes. post: self.toSequence() = seq->iterate(element; s
- = self@pre.toSequence() | s->excluding(element)) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-removeAll-seq" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Queue-removeAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Queue-removeAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-removeAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-removeOne" name="removeOne" isAbstract="true" redefinedOperation="_QnFI24UpEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-removeOne-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-removeOne">
- <body>Remove the first occurrence of the given element from this queue and return true
- if an occurrence of element was removed. post: self.toSequence() = let preSeq =
- self@pre.toSequence() in if result then let index = self@pre.indexOf(element) in
- ������� self.toSequence() = preSeq->subSequence(1, index-1)->
- union(preSeq->subSequence(index+1, self@pre.size())) else preSeq endif
- (index+1, self@pre.size())) else preSeq endif </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-removeOne-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-removeOne-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-removeOne-element">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-removeOne-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-removeFirst" name="removeFirst" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-removeFirst-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-removeFirst">
- <body>Remove and return the�element�at the front of�the�queue�if�one�exists. pre:
- self.notEmpty() post: result = self@pre.toSequence()->first() and
- self.toSequence()->self@pre.toSequence()->subSequence(2,self@pre.size())
- re.size()) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-removeFirst-ownedParameter" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Queue-removeFirst-ownedParameter-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-removeFirstOne" name="removeFirstOne" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-removeFirstOne-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-removeFirstOne">
- <body>Remove and return the�first occurrence�of the given element in�this queue. If
- this queue is empty or the element is not found in this queue, return nothing. pre:
- self.includes(element) post: result = element and let preSeq = self@pre.toSequence()
- in let index = preSeq.indexOf(element) in self.toSequence() =
- preSeq->subSequence(1,index-1)->union(preSeq->subSequence(index+1,preSeq->size()))
- ce(index+1,preSeq->size())) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-removeFirstOne-element" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-removeFirstOne-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-removeFirstOne-element">
- <body>The element to remove and return from this deque</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-removeFirstOne-ownedParameter-2" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Queue-removeFirstOne-ownedParameter-2-lowerValue"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-replace" name="replace" isAbstract="true" redefinedOperation="_hBTNwYUrEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-replace-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-replace">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: Sequence{1..self.size()}->forAll(i |
- self.at(i) = if self@pre.at(i) = element then newElement else self@pre.at(i) endif)
- else self@pre.at(i) endif) i) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-replace-element" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-replace-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-replace-element">
- <body>Element to be replaced</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-replace-newElement" name="newElement" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-replace-newElement-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-replace-newElement">
- <body>Element to replace element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-replace-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-replaceOne" name="replaceOne" isAbstract="true" redefinedOperation="_hBTNyIUrEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-replaceOne-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-replaceOne">
- <body>Replace�one occurrence of the given element�with
- newElement�and�return�true�if�an�element�was�replaced. post:
- Sequence{1..self.size()}->forAll(i | self.at(i) = if result and i =
- self@pre.indexOf(element) then newElement else self@pre.at(i) endif) else
- self@pre.at(i) endif) ) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-replaceOne-element" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-replaceOne-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-replaceOne-element">
- <body>element to replace (first occurrence)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-replaceOne-newElement" name="newElement" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-replaceOne-newElement-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-replaceOne-newElement">
- <body>new element to replace first occurrence of element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-replaceOne-ownedParameter-3" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Queue-retainAll" name="retainAll" isAbstract="true" redefinedOperation="_hBTNz4UrEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-retainAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-retainAll">
- <body>Remove all instances of all elements in this queue that are NOT in the given
- collection. Return true if the size of this collection changes.
- post:�self.toSequence() = (self@pre.toSequence()->asSet() -
- seq->asSet())->iterate(element; s = self@pre.toSequence() |
- s->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-retainAll-seq" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_htcjAIRcEeKZHp7oxlqjbA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_idrtIIRcEeKZHp7oxlqjbA" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Queue-retainAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Queue-Queue_T_" name="Queue&lt;T>">
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Queue-Queue_T_-templateBinding" signature="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Queue-Queue_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Set" name="Set" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set">
- <body>A concrete unordered, unique collection. Does not support duplicate entries.
- </body>
- </ownedComment>
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="Alf-Library-CollectionClasses-Set-ownedTemplateSignature" parameter="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter" parameteredElement="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" name="T" templateParameter="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="Alf-Library-CollectionClasses-Set-generalization" general="Alf-Library-CollectionClasses-Set-Collection_T_" isSubstitutable="false"/>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Set-Set" name="Set" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-Set-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set-Set">
- <body>Construct�a�set and�add�all�elements�in�the given sequence. post:
- result.toSequence()->asSet() = seq->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Set-Set-seq" name="seq" type="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-Set-seq-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set-Set-seq">
- <body>A sequence of elements of type &lt;T> to be added to the set</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Set-Set-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Set-Set-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Set-Set-ownedParameter-2" type="Alf-Library-CollectionClasses-Set-Set_T_" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Set-destroy" name="destroy" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-destroy-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set-destroy">
- <body>Destroy this set. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Set-add" name="add" isAbstract="true" redefinedOperation="_DHnwgIUdEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-add-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set-add">
- <body>Insert the given element�into�this�set. Return true if a new element is actually
- inserted. post: self.toSequence()->asSet()
- =�self@pre.toSequence()->asSet()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Set-add-element" name="element" type="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-add-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set-add-element">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Set-add-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Set-addAll" name="addAll" isAbstract="true" precondition="Alf-Library-CollectionClasses-Set-addAll-ownedRule" redefinedOperation="_f1DZwIUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-addAll-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set-addAll">
- <body>Insert all�elements�in�the given sequence�into�this�set. Returns true if this
- collection increased in size. post: self.toSequence()->asSet() =
- self@pre.toSequence()->asSet()->union(seq->asSet()) </body>
- </ownedComment>
- <ownedRule xmi:id="Alf-Library-CollectionClasses-Set-addAll-ownedRule" constrainedElement="Alf-Library-CollectionClasses-Set-addAll">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="Alf-Library-CollectionClasses-Set-addAll-ownedRule-specification">
- <language>OCL</language>
- <body>self.toSequence()->size()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Set-addAll-seq" name="seq" type="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Set-addAll-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Set-addAll-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Set-addAll-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Set-count" name="count" isAbstract="true" isQuery="true" redefinedOperation="_f1DZyIUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-count-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set-count">
- <body>The number of elements in this set that match a specified element. post: result
- = if self@pre.includes(element) then 1 else 0 endif </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Set-count-element" name="element" type="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-count-element-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set-count-element">
- <body>The element to be counted</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Set-count-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="Alf-Library-CollectionClasses-Set-equals" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_f1DZzYUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-equals-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set-equals">
- <body>Return true if the content of this set is equal to the given sequence considered
- as a set. post: result = (self@pre.toSequence()->asSet() =
- seq->asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Set-equals-seq" name="seq" type="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Alf-Library-CollectionClasses-Set-equals-seq-lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Alf-Library-CollectionClasses-Set-equals-seq-upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="Alf-Library-CollectionClasses-Set-equals-ownedParameter-2" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Set-Set_T_" name="Set&lt;T>">
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Set-Set_T_-templateBinding" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Set-Set_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="Alf-Library-CollectionClasses-Impl" name="Impl">
- <packagedElement xmi:type="uml:Class" xmi:id="_0b3Ec4XREeK2vJIz2pvpWw" name="Set">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_0b3EdIXREeK2vJIz2pvpWw" parameter="_0b3EdYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_0b3EdYXREeK2vJIz2pvpWw" parameteredElement="_0b3EdoXREeK2vJIz2pvpWw" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_0b3EdoXREeK2vJIz2pvpWw" name="T" visibility="private" templateParameter="_0b3EdYXREeK2vJIz2pvpWw" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="_0b3Ed4XREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- </generalization>
- <generalization xmi:id="_0b3EeIXREeK2vJIz2pvpWw" general="_z1UB0IXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0b3EeYXREeK2vJIz2pvpWw" name="Set$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EeoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3Ee4XREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3EfIXREeK2vJIz2pvpWw" name="Set$method$1" specification="_0b4TOYXREeK2vJIz2pvpWw" group="_0b3EiYXREeK2vJIz2pvpWw" node="_0b3EhoXREeK2vJIz2pvpWw _0b3Eh4XREeK2vJIz2pvpWw _0b3EiIXREeK2vJIz2pvpWw _0b3EiYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3EfYXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EfoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3Ef4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3EgIXREeK2vJIz2pvpWw" name="" type="_0b3Ec4XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EgYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3EgoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3Eg4XREeK2vJIz2pvpWw" source="_0b3EhoXREeK2vJIz2pvpWw" target="_0b3Eh4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3EhIXREeK2vJIz2pvpWw" source="_0b3Ej4XREeK2vJIz2pvpWw" target="_0b3EiIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3EhYXREeK2vJIz2pvpWw" source="_0b3Eh4XREeK2vJIz2pvpWw" target="_0b3Ek4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3EiYXREeK2vJIz2pvpWw" name="Body(Set$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3EioXREeK2vJIz2pvpWw" name="Body" incoming="_0b3EvoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b3Ei4XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b3EjIXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b3EvIXREeK2vJIz2pvpWw" type="_0b3Ec4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EjYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3EjoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3Ej4XREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0b3EhIXREeK2vJIz2pvpWw _0b3EvYXREeK2vJIz2pvpWw _0b3EwIXREeK2vJIz2pvpWw" incoming="_0b3EvIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3EkIXREeK2vJIz2pvpWw" name="Super" outgoing="_0b3Ev4XREeK2vJIz2pvpWw" incoming="_0b3ExoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3EkYXREeK2vJIz2pvpWw" name="ExpressionStatement@35a93ff1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3EkoXREeK2vJIz2pvpWw" name="Call(SetImpl$method$1)">
- <argument xmi:id="_0b3Ek4XREeK2vJIz2pvpWw" name="Call(SetImpl$method$1).argument(seq)" incoming="_0b3EhYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3ElIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3ElYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b3EloXREeK2vJIz2pvpWw" name="Call(SetImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3El4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3EmIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-SetImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b3EmYXREeK2vJIz2pvpWw" name="Call(Set$initialization$1)" outgoing="_0b3EvoXREeK2vJIz2pvpWw" incoming="_0b3Ev4XREeK2vJIz2pvpWw" operation="_0b4TOIXREeK2vJIz2pvpWw">
- <target xmi:id="_0b3EmoXREeK2vJIz2pvpWw" name="Call(Set$initialization$1).target" incoming="_0b3EvYXREeK2vJIz2pvpWw" type="_0b3Ec4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3Em4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3EnIXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0b3EnYXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1)" structuralFeature="_0b3EeYXREeK2vJIz2pvpWw">
- <object xmi:id="_0b3EnoXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).object" incoming="_0b3EwIXREeK2vJIz2pvpWw" type="_0b3Ec4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3En4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3EoIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b3EoYXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).result" outgoing="_0b3EwYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EooXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3Eo4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3EpIXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0b3EpYXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0b3EwYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EpoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3Ep4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b3EqIXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0b3EwoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EqYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3EqoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b3Eq4XREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0b3ErIXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0b3Ew4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3ErYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3EroXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0b3Er4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0b3EsIXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0b3EsYXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0b3EwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3Es4XREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0b3EtIXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0b3ExYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EtYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3EtoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0b3Et4XREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0b3Ew4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EuIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3EuYXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0b3EuoXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0b3ExIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b3Eu4XREeK2vJIz2pvpWw" name="Decision(Test(Set$initializationFlag$1))" outgoing="_0b3ExoXREeK2vJIz2pvpWw" incoming="_0b3ExIXREeK2vJIz2pvpWw _0b3ExYXREeK2vJIz2pvpWw" decisionInputFlow="_0b3ExYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3EvIXREeK2vJIz2pvpWw" source="_0b3EjIXREeK2vJIz2pvpWw" target="_0b3Ej4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3EvYXREeK2vJIz2pvpWw" source="_0b3Ej4XREeK2vJIz2pvpWw" target="_0b3EmoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3EvoXREeK2vJIz2pvpWw" source="_0b3EmYXREeK2vJIz2pvpWw" target="_0b3EioXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3Ev4XREeK2vJIz2pvpWw" source="_0b3EkIXREeK2vJIz2pvpWw" target="_0b3EmYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3EwIXREeK2vJIz2pvpWw" source="_0b3Ej4XREeK2vJIz2pvpWw" target="_0b3EnoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3EwYXREeK2vJIz2pvpWw" source="_0b3EoYXREeK2vJIz2pvpWw" target="_0b3EpYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3EwoXREeK2vJIz2pvpWw" source="_0b3EqIXREeK2vJIz2pvpWw" target="_0b3EsYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3Ew4XREeK2vJIz2pvpWw" source="_0b3ErIXREeK2vJIz2pvpWw" target="_0b3Et4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3ExIXREeK2vJIz2pvpWw" source="_0b3EuoXREeK2vJIz2pvpWw" target="_0b3Eu4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3ExYXREeK2vJIz2pvpWw" source="_0b3EtIXREeK2vJIz2pvpWw" target="_0b3Eu4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3ExoXREeK2vJIz2pvpWw" source="_0b3Eu4XREeK2vJIz2pvpWw" target="_0b3EkIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b3Ex4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3EhoXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b3Eg4XREeK2vJIz2pvpWw" parameter="_0b3EfYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3Eh4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b3EhYXREeK2vJIz2pvpWw" incoming="_0b3Eg4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3EiIXREeK2vJIz2pvpWw" name="Return" incoming="_0b3EhIXREeK2vJIz2pvpWw" parameter="_0b3EgIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3EyIXREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0b4TQIXREeK2vJIz2pvpWw" group="_0b3EyYXREeK2vJIz2pvpWw" node="_0b3EyYXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b3EyYXREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3EyoXREeK2vJIz2pvpWw" name="add$method$1" specification="_0b4TQYXREeK2vJIz2pvpWw" group="_0b3E2YXREeK2vJIz2pvpWw" node="_0b3E1YXREeK2vJIz2pvpWw _0b3E1oXREeK2vJIz2pvpWw _0b3E14XREeK2vJIz2pvpWw _0b3E2IXREeK2vJIz2pvpWw _0b3E2YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3Ey4XREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3EzIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3EzYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3EzoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3Ez4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3E0IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3E0YXREeK2vJIz2pvpWw" source="_0b3E1YXREeK2vJIz2pvpWw" target="_0b3E1oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3E0oXREeK2vJIz2pvpWw" source="_0b3E2oXREeK2vJIz2pvpWw" target="_0b3E2IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3E04XREeK2vJIz2pvpWw" source="_0b3E1oXREeK2vJIz2pvpWw" target="_0b3E3IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3E1IXREeK2vJIz2pvpWw" source="_0b3E4oXREeK2vJIz2pvpWw" target="_0b3E14XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3E2YXREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3E2oXREeK2vJIz2pvpWw" name="ReturnStatement@42845bde" outgoing="_0b3E0oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3E24XREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0b3E3IXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0b3E04XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3E3YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3E3oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b3E34XREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0b3E5YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3E4IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3E4YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3E4oXREeK2vJIz2pvpWw" name="ReturnStatement@42845bde.output" outgoing="_0b3E1IXREeK2vJIz2pvpWw" incoming="_0b3E5YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3E44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3E5IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3E5YXREeK2vJIz2pvpWw" source="_0b3E34XREeK2vJIz2pvpWw" target="_0b3E4oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3E1YXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b3E0YXREeK2vJIz2pvpWw" parameter="_0b3Ey4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3E1oXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b3E04XREeK2vJIz2pvpWw" incoming="_0b3E0YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3E14XREeK2vJIz2pvpWw" name="Return" incoming="_0b3E1IXREeK2vJIz2pvpWw" parameter="_0b3EzoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3E2IXREeK2vJIz2pvpWw" name="Final" incoming="_0b3E0oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3E5oXREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0b4TSIXREeK2vJIz2pvpWw" group="_0b3E9YXREeK2vJIz2pvpWw" node="_0b3E8YXREeK2vJIz2pvpWw _0b3E8oXREeK2vJIz2pvpWw _0b3E84XREeK2vJIz2pvpWw _0b3E9IXREeK2vJIz2pvpWw _0b3E9YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3E54XREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3E6IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3E6YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3E6oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3E64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3E7IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3E7YXREeK2vJIz2pvpWw" source="_0b3E8YXREeK2vJIz2pvpWw" target="_0b3E8oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3E7oXREeK2vJIz2pvpWw" source="_0b3E9oXREeK2vJIz2pvpWw" target="_0b3E9IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3E74XREeK2vJIz2pvpWw" source="_0b3E8oXREeK2vJIz2pvpWw" target="_0b3E-IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3E8IXREeK2vJIz2pvpWw" source="_0b3E_oXREeK2vJIz2pvpWw" target="_0b3E84XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3E9YXREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3E9oXREeK2vJIz2pvpWw" name="ReturnStatement@7170077" outgoing="_0b3E7oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3E94XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0b3E-IXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0b3E74XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3E-YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3E-oXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b3E-4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0b3FAYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3E_IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3E_YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3E_oXREeK2vJIz2pvpWw" name="ReturnStatement@7170077.output" outgoing="_0b3E8IXREeK2vJIz2pvpWw" incoming="_0b3FAYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3E_4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3FAIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3FAYXREeK2vJIz2pvpWw" source="_0b3E-4XREeK2vJIz2pvpWw" target="_0b3E_oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3E8YXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b3E7YXREeK2vJIz2pvpWw" parameter="_0b3E54XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3E8oXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b3E74XREeK2vJIz2pvpWw" incoming="_0b3E7YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3E84XREeK2vJIz2pvpWw" name="Return" incoming="_0b3E8IXREeK2vJIz2pvpWw" parameter="_0b3E6oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3E9IXREeK2vJIz2pvpWw" name="Final" incoming="_0b3E7oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3FAoXREeK2vJIz2pvpWw" name="clear$method$1" specification="_0b4TT4XREeK2vJIz2pvpWw" group="_0b3FA4XREeK2vJIz2pvpWw" node="_0b3FA4XREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b3FA4XREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3FBIXREeK2vJIz2pvpWw" name="ExpressionStatement@44d737ca">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3FBYXREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3FBoXREeK2vJIz2pvpWw" name="count$method$1" specification="_0b4TUIXREeK2vJIz2pvpWw" group="_0b3FFYXREeK2vJIz2pvpWw" node="_0b3FEYXREeK2vJIz2pvpWw _0b3FEoXREeK2vJIz2pvpWw _0b3FE4XREeK2vJIz2pvpWw _0b3FFIXREeK2vJIz2pvpWw _0b3FFYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3FB4XREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3FCIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3FCYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3FCoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3FC4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3FDIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3FDYXREeK2vJIz2pvpWw" source="_0b3FEYXREeK2vJIz2pvpWw" target="_0b3FEoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3FDoXREeK2vJIz2pvpWw" source="_0b3FFoXREeK2vJIz2pvpWw" target="_0b3FFIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3FD4XREeK2vJIz2pvpWw" source="_0b3FEoXREeK2vJIz2pvpWw" target="_0b3FGIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3FEIXREeK2vJIz2pvpWw" source="_0b3FHoXREeK2vJIz2pvpWw" target="_0b3FE4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3FFYXREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3FFoXREeK2vJIz2pvpWw" name="ReturnStatement@3751834b" outgoing="_0b3FDoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3FF4XREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0b3FGIXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0b3FD4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3FGYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3FGoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b3FG4XREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0b3FIYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3FHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3FHYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3FHoXREeK2vJIz2pvpWw" name="ReturnStatement@3751834b.output" outgoing="_0b3FEIXREeK2vJIz2pvpWw" incoming="_0b3FIYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3FH4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3FIIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3FIYXREeK2vJIz2pvpWw" source="_0b3FG4XREeK2vJIz2pvpWw" target="_0b3FHoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3FEYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b3FDYXREeK2vJIz2pvpWw" parameter="_0b3FB4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3FEoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b3FD4XREeK2vJIz2pvpWw" incoming="_0b3FDYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3FE4XREeK2vJIz2pvpWw" name="Return" incoming="_0b3FEIXREeK2vJIz2pvpWw" parameter="_0b3FCoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3FFIXREeK2vJIz2pvpWw" name="Final" incoming="_0b3FDoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3FIoXREeK2vJIz2pvpWw" name="equals$method$1" specification="_0b4TV4XREeK2vJIz2pvpWw" group="_0b3FMYXREeK2vJIz2pvpWw" node="_0b3FLYXREeK2vJIz2pvpWw _0b3FLoXREeK2vJIz2pvpWw _0b3FL4XREeK2vJIz2pvpWw _0b3FMIXREeK2vJIz2pvpWw _0b3FMYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3FI4XREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3FJIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3FJYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3FJoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3FJ4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3FKIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3FKYXREeK2vJIz2pvpWw" source="_0b3FLYXREeK2vJIz2pvpWw" target="_0b3FLoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3FKoXREeK2vJIz2pvpWw" source="_0b3FMoXREeK2vJIz2pvpWw" target="_0b3FMIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3FK4XREeK2vJIz2pvpWw" source="_0b3FLoXREeK2vJIz2pvpWw" target="_0b3FNIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3FLIXREeK2vJIz2pvpWw" source="_0b3rhYXREeK2vJIz2pvpWw" target="_0b3FL4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3FMYXREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3FMoXREeK2vJIz2pvpWw" name="ReturnStatement@1d00c794" outgoing="_0b3FKoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3FM4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0b3FNIXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0b3FK4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rgIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rgYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b3rgoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0b3riIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rg4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rhIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3rhYXREeK2vJIz2pvpWw" name="ReturnStatement@1d00c794.output" outgoing="_0b3FLIXREeK2vJIz2pvpWw" incoming="_0b3riIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rhoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rh4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3riIXREeK2vJIz2pvpWw" source="_0b3rgoXREeK2vJIz2pvpWw" target="_0b3rhYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3FLYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b3FKYXREeK2vJIz2pvpWw" parameter="_0b3FI4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3FLoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b3FK4XREeK2vJIz2pvpWw" incoming="_0b3FKYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3FL4XREeK2vJIz2pvpWw" name="Return" incoming="_0b3FLIXREeK2vJIz2pvpWw" parameter="_0b3FJoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3FMIXREeK2vJIz2pvpWw" name="Final" incoming="_0b3FKoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3riYXREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0b4TXoXREeK2vJIz2pvpWw" group="_0b3rmIXREeK2vJIz2pvpWw" node="_0b3rlIXREeK2vJIz2pvpWw _0b3rlYXREeK2vJIz2pvpWw _0b3rloXREeK2vJIz2pvpWw _0b3rl4XREeK2vJIz2pvpWw _0b3rmIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3rioXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3ri4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rjIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3rjYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rjoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rj4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3rkIXREeK2vJIz2pvpWw" source="_0b3rlIXREeK2vJIz2pvpWw" target="_0b3rlYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3rkYXREeK2vJIz2pvpWw" source="_0b3rmYXREeK2vJIz2pvpWw" target="_0b3rl4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3rkoXREeK2vJIz2pvpWw" source="_0b3rlYXREeK2vJIz2pvpWw" target="_0b3rm4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3rk4XREeK2vJIz2pvpWw" source="_0b3roYXREeK2vJIz2pvpWw" target="_0b3rloXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3rmIXREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3rmYXREeK2vJIz2pvpWw" name="ReturnStatement@1332fa84" outgoing="_0b3rkYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3rmoXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0b3rm4XREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0b3rkoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rnIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rnYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b3rnoXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0b3rpIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rn4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3roIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3roYXREeK2vJIz2pvpWw" name="ReturnStatement@1332fa84.output" outgoing="_0b3rk4XREeK2vJIz2pvpWw" incoming="_0b3rpIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rooXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3ro4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3rpIXREeK2vJIz2pvpWw" source="_0b3rnoXREeK2vJIz2pvpWw" target="_0b3roYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3rlIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b3rkIXREeK2vJIz2pvpWw" parameter="_0b3rioXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3rlYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b3rkoXREeK2vJIz2pvpWw" incoming="_0b3rkIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3rloXREeK2vJIz2pvpWw" name="Return" incoming="_0b3rk4XREeK2vJIz2pvpWw" parameter="_0b3rjYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3rl4XREeK2vJIz2pvpWw" name="Final" incoming="_0b3rkYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3rpYXREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0b4TZYXREeK2vJIz2pvpWw" group="_0b3rtIXREeK2vJIz2pvpWw" node="_0b3rsIXREeK2vJIz2pvpWw _0b3rsYXREeK2vJIz2pvpWw _0b3rsoXREeK2vJIz2pvpWw _0b3rs4XREeK2vJIz2pvpWw _0b3rtIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3rpoXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rp4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rqIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3rqYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rqoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rq4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3rrIXREeK2vJIz2pvpWw" source="_0b3rsIXREeK2vJIz2pvpWw" target="_0b3rsYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3rrYXREeK2vJIz2pvpWw" source="_0b3rtYXREeK2vJIz2pvpWw" target="_0b3rs4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3rroXREeK2vJIz2pvpWw" source="_0b3rsYXREeK2vJIz2pvpWw" target="_0b3rt4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3rr4XREeK2vJIz2pvpWw" source="_0b3rvYXREeK2vJIz2pvpWw" target="_0b3rsoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3rtIXREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3rtYXREeK2vJIz2pvpWw" name="ReturnStatement@5213fce3" outgoing="_0b3rrYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3rtoXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0b3rt4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0b3rroXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3ruIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3ruYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b3ruoXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0b3rwIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3ru4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rvIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3rvYXREeK2vJIz2pvpWw" name="ReturnStatement@5213fce3.output" outgoing="_0b3rr4XREeK2vJIz2pvpWw" incoming="_0b3rwIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rvoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rv4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3rwIXREeK2vJIz2pvpWw" source="_0b3ruoXREeK2vJIz2pvpWw" target="_0b3rvYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3rsIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b3rrIXREeK2vJIz2pvpWw" parameter="_0b3rpoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3rsYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b3rroXREeK2vJIz2pvpWw" incoming="_0b3rrIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3rsoXREeK2vJIz2pvpWw" name="Return" incoming="_0b3rr4XREeK2vJIz2pvpWw" parameter="_0b3rqYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3rs4XREeK2vJIz2pvpWw" name="Final" incoming="_0b3rrYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3rwYXREeK2vJIz2pvpWw" name="includes$method$1" specification="_0b4TbIXREeK2vJIz2pvpWw" group="_0b3r0IXREeK2vJIz2pvpWw" node="_0b3rzIXREeK2vJIz2pvpWw _0b3rzYXREeK2vJIz2pvpWw _0b3rzoXREeK2vJIz2pvpWw _0b3rz4XREeK2vJIz2pvpWw _0b3r0IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3rwoXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rw4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rxIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3rxYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3rxoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3rx4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3ryIXREeK2vJIz2pvpWw" source="_0b3rzIXREeK2vJIz2pvpWw" target="_0b3rzYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3ryYXREeK2vJIz2pvpWw" source="_0b3r0YXREeK2vJIz2pvpWw" target="_0b3rz4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3ryoXREeK2vJIz2pvpWw" source="_0b3rzYXREeK2vJIz2pvpWw" target="_0b3r04XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3ry4XREeK2vJIz2pvpWw" source="_0b3r2YXREeK2vJIz2pvpWw" target="_0b3rzoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3r0IXREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3r0YXREeK2vJIz2pvpWw" name="ReturnStatement@512327c" outgoing="_0b3ryYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3r0oXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0b3r04XREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0b3ryoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3r1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3r1YXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b3r1oXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0b3r3IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3r14XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3r2IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3r2YXREeK2vJIz2pvpWw" name="ReturnStatement@512327c.output" outgoing="_0b3ry4XREeK2vJIz2pvpWw" incoming="_0b3r3IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3r2oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3r24XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3r3IXREeK2vJIz2pvpWw" source="_0b3r1oXREeK2vJIz2pvpWw" target="_0b3r2YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3rzIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b3ryIXREeK2vJIz2pvpWw" parameter="_0b3rwoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3rzYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b3ryoXREeK2vJIz2pvpWw" incoming="_0b3ryIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3rzoXREeK2vJIz2pvpWw" name="Return" incoming="_0b3ry4XREeK2vJIz2pvpWw" parameter="_0b3rxYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3rz4XREeK2vJIz2pvpWw" name="Final" incoming="_0b3ryYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3r3YXREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0b4Tc4XREeK2vJIz2pvpWw" group="_0b3r7IXREeK2vJIz2pvpWw" node="_0b3r6IXREeK2vJIz2pvpWw _0b3r6YXREeK2vJIz2pvpWw _0b3r6oXREeK2vJIz2pvpWw _0b3r64XREeK2vJIz2pvpWw _0b3r7IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3r3oXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3r34XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3r4IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3r4YXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3r4oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3r44XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3r5IXREeK2vJIz2pvpWw" source="_0b3r6IXREeK2vJIz2pvpWw" target="_0b3r6YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3r5YXREeK2vJIz2pvpWw" source="_0b3r7YXREeK2vJIz2pvpWw" target="_0b3r64XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3r5oXREeK2vJIz2pvpWw" source="_0b3r6YXREeK2vJIz2pvpWw" target="_0b3r74XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3r54XREeK2vJIz2pvpWw" source="_0b3r9YXREeK2vJIz2pvpWw" target="_0b3r6oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3r7IXREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3r7YXREeK2vJIz2pvpWw" name="ReturnStatement@2720d4a3" outgoing="_0b3r5YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3r7oXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0b3r74XREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0b3r5oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3r8IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3r8YXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b3r8oXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0b3r-IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3r84XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3r9IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3r9YXREeK2vJIz2pvpWw" name="ReturnStatement@2720d4a3.output" outgoing="_0b3r54XREeK2vJIz2pvpWw" incoming="_0b3r-IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3r9oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3r94XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3r-IXREeK2vJIz2pvpWw" source="_0b3r8oXREeK2vJIz2pvpWw" target="_0b3r9YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3r6IXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b3r5IXREeK2vJIz2pvpWw" parameter="_0b3r3oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3r6YXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b3r5oXREeK2vJIz2pvpWw" incoming="_0b3r5IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3r6oXREeK2vJIz2pvpWw" name="Return" incoming="_0b3r54XREeK2vJIz2pvpWw" parameter="_0b3r4YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3r64XREeK2vJIz2pvpWw" name="Final" incoming="_0b3r5YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3r-YXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0b4TeoXREeK2vJIz2pvpWw" group="_0b3sAYXREeK2vJIz2pvpWw" node="_0b3r_4XREeK2vJIz2pvpWw _0b3sAIXREeK2vJIz2pvpWw _0b3sAYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3r-oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3r-4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3r_IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3r_YXREeK2vJIz2pvpWw" source="_0b3sAoXREeK2vJIz2pvpWw" target="_0b3sAIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3r_oXREeK2vJIz2pvpWw" source="_0b3sB4XREeK2vJIz2pvpWw" target="_0b3r_4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3sAYXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3sAoXREeK2vJIz2pvpWw" name="ReturnStatement@3fec9e59" outgoing="_0b3r_YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3sA4XREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0b3sBIXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0b3sCoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sBYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sBoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3sB4XREeK2vJIz2pvpWw" name="ReturnStatement@3fec9e59.output" outgoing="_0b3r_oXREeK2vJIz2pvpWw" incoming="_0b3sCoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sCIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sCYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sCoXREeK2vJIz2pvpWw" source="_0b3sBIXREeK2vJIz2pvpWw" target="_0b3sB4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3r_4XREeK2vJIz2pvpWw" name="Return" incoming="_0b3r_oXREeK2vJIz2pvpWw" parameter="_0b3r-oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3sAIXREeK2vJIz2pvpWw" name="Final" incoming="_0b3r_YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3sC4XREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0b4TfoXREeK2vJIz2pvpWw" group="_0b3sE4XREeK2vJIz2pvpWw" node="_0b3sEYXREeK2vJIz2pvpWw _0b3sEoXREeK2vJIz2pvpWw _0b3sE4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3sDIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sDYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sDoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3sD4XREeK2vJIz2pvpWw" source="_0b3sFIXREeK2vJIz2pvpWw" target="_0b3sEoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sEIXREeK2vJIz2pvpWw" source="_0b3sGYXREeK2vJIz2pvpWw" target="_0b3sEYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3sE4XREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3sFIXREeK2vJIz2pvpWw" name="ReturnStatement@e1baffa" outgoing="_0b3sD4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3sFYXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0b3sFoXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0b3sHIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sF4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sGIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3sGYXREeK2vJIz2pvpWw" name="ReturnStatement@e1baffa.output" outgoing="_0b3sEIXREeK2vJIz2pvpWw" incoming="_0b3sHIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sGoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sG4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sHIXREeK2vJIz2pvpWw" source="_0b3sFoXREeK2vJIz2pvpWw" target="_0b3sGYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sEYXREeK2vJIz2pvpWw" name="Return" incoming="_0b3sEIXREeK2vJIz2pvpWw" parameter="_0b3sDIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3sEoXREeK2vJIz2pvpWw" name="Final" incoming="_0b3sD4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3sHYXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0b4TgoXREeK2vJIz2pvpWw" group="_0b3sLIXREeK2vJIz2pvpWw" node="_0b3sKIXREeK2vJIz2pvpWw _0b3sKYXREeK2vJIz2pvpWw _0b3sKoXREeK2vJIz2pvpWw _0b3sK4XREeK2vJIz2pvpWw _0b3sLIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3sHoXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sH4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sIIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3sIYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sIoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sI4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sJIXREeK2vJIz2pvpWw" source="_0b3sKIXREeK2vJIz2pvpWw" target="_0b3sKYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3sJYXREeK2vJIz2pvpWw" source="_0b3sLYXREeK2vJIz2pvpWw" target="_0b3sK4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sJoXREeK2vJIz2pvpWw" source="_0b3sKYXREeK2vJIz2pvpWw" target="_0b3sL4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sJ4XREeK2vJIz2pvpWw" source="_0b3sNYXREeK2vJIz2pvpWw" target="_0b3sKoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3sLIXREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3sLYXREeK2vJIz2pvpWw" name="ReturnStatement@49f115cc" outgoing="_0b3sJYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3sLoXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0b3sL4XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0b3sJoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sMIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sMYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b3sMoXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0b3sOIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sM4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sNIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3sNYXREeK2vJIz2pvpWw" name="ReturnStatement@49f115cc.output" outgoing="_0b3sJ4XREeK2vJIz2pvpWw" incoming="_0b3sOIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sNoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sN4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sOIXREeK2vJIz2pvpWw" source="_0b3sMoXREeK2vJIz2pvpWw" target="_0b3sNYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sKIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b3sJIXREeK2vJIz2pvpWw" parameter="_0b3sHoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3sKYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b3sJoXREeK2vJIz2pvpWw" incoming="_0b3sJIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sKoXREeK2vJIz2pvpWw" name="Return" incoming="_0b3sJ4XREeK2vJIz2pvpWw" parameter="_0b3sIYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3sK4XREeK2vJIz2pvpWw" name="Final" incoming="_0b3sJYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3sOYXREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0b4TiYXREeK2vJIz2pvpWw" group="_0b3sSIXREeK2vJIz2pvpWw" node="_0b3sRIXREeK2vJIz2pvpWw _0b3sRYXREeK2vJIz2pvpWw _0b3sRoXREeK2vJIz2pvpWw _0b3sR4XREeK2vJIz2pvpWw _0b3sSIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3sOoXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sO4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sPIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3sPYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sPoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sP4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sQIXREeK2vJIz2pvpWw" source="_0b3sRIXREeK2vJIz2pvpWw" target="_0b3sRYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3sQYXREeK2vJIz2pvpWw" source="_0b3sSYXREeK2vJIz2pvpWw" target="_0b3sR4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sQoXREeK2vJIz2pvpWw" source="_0b3sRYXREeK2vJIz2pvpWw" target="_0b3sS4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sQ4XREeK2vJIz2pvpWw" source="_0b3sUYXREeK2vJIz2pvpWw" target="_0b3sRoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3sSIXREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3sSYXREeK2vJIz2pvpWw" name="ReturnStatement@7e6b961c" outgoing="_0b3sQYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3sSoXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0b3sS4XREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0b3sQoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sTIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sTYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b3sToXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0b3sVIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sT4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sUIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3sUYXREeK2vJIz2pvpWw" name="ReturnStatement@7e6b961c.output" outgoing="_0b3sQ4XREeK2vJIz2pvpWw" incoming="_0b3sVIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sUoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sU4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sVIXREeK2vJIz2pvpWw" source="_0b3sToXREeK2vJIz2pvpWw" target="_0b3sUYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sRIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b3sQIXREeK2vJIz2pvpWw" parameter="_0b3sOoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3sRYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b3sQoXREeK2vJIz2pvpWw" incoming="_0b3sQIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sRoXREeK2vJIz2pvpWw" name="Return" incoming="_0b3sQ4XREeK2vJIz2pvpWw" parameter="_0b3sPYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3sR4XREeK2vJIz2pvpWw" name="Final" incoming="_0b3sQYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3sVYXREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0b4TkIXREeK2vJIz2pvpWw" group="_0b3sZIXREeK2vJIz2pvpWw" node="_0b3sYIXREeK2vJIz2pvpWw _0b3sYYXREeK2vJIz2pvpWw _0b3sYoXREeK2vJIz2pvpWw _0b3sY4XREeK2vJIz2pvpWw _0b3sZIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3sVoXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sV4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sWIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3sWYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sWoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sW4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sXIXREeK2vJIz2pvpWw" source="_0b3sYIXREeK2vJIz2pvpWw" target="_0b3sYYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3sXYXREeK2vJIz2pvpWw" source="_0b3sZYXREeK2vJIz2pvpWw" target="_0b3sY4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sXoXREeK2vJIz2pvpWw" source="_0b3sYYXREeK2vJIz2pvpWw" target="_0b3sZ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sX4XREeK2vJIz2pvpWw" source="_0b3sbYXREeK2vJIz2pvpWw" target="_0b3sYoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3sZIXREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3sZYXREeK2vJIz2pvpWw" name="ReturnStatement@55167e58" outgoing="_0b3sXYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3sZoXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0b3sZ4XREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0b3sXoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3saIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3saYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b3saoXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0b3scIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sa4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sbIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3sbYXREeK2vJIz2pvpWw" name="ReturnStatement@55167e58.output" outgoing="_0b3sX4XREeK2vJIz2pvpWw" incoming="_0b3scIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sboXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sb4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3scIXREeK2vJIz2pvpWw" source="_0b3saoXREeK2vJIz2pvpWw" target="_0b3sbYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sYIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b3sXIXREeK2vJIz2pvpWw" parameter="_0b3sVoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3sYYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b3sXoXREeK2vJIz2pvpWw" incoming="_0b3sXIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sYoXREeK2vJIz2pvpWw" name="Return" incoming="_0b3sX4XREeK2vJIz2pvpWw" parameter="_0b3sWYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3sY4XREeK2vJIz2pvpWw" name="Final" incoming="_0b3sXYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3scYXREeK2vJIz2pvpWw" name="replace$method$1" specification="_0b4Tl4XREeK2vJIz2pvpWw" group="_0b3sh4XREeK2vJIz2pvpWw" node="_0b3sgYXREeK2vJIz2pvpWw _0b3sgoXREeK2vJIz2pvpWw _0b3sg4XREeK2vJIz2pvpWw _0b3shIXREeK2vJIz2pvpWw _0b3shYXREeK2vJIz2pvpWw _0b3shoXREeK2vJIz2pvpWw _0b3sh4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3scoXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sc4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sdIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3sdYXREeK2vJIz2pvpWw" name="newElement" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sdoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sd4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3seIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3seYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3seoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3se4XREeK2vJIz2pvpWw" source="_0b3sgYXREeK2vJIz2pvpWw" target="_0b3sgoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sfIXREeK2vJIz2pvpWw" source="_0b3sg4XREeK2vJIz2pvpWw" target="_0b3shIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3sfYXREeK2vJIz2pvpWw" source="_0b3siIXREeK2vJIz2pvpWw" target="_0b3shoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sfoXREeK2vJIz2pvpWw" source="_0b3sgoXREeK2vJIz2pvpWw" target="_0b3sioXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sf4XREeK2vJIz2pvpWw" source="_0b3shIXREeK2vJIz2pvpWw" target="_0b3sjYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sgIXREeK2vJIz2pvpWw" source="_0b3sk4XREeK2vJIz2pvpWw" target="_0b3shYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3sh4XREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3siIXREeK2vJIz2pvpWw" name="ReturnStatement@3bda6b61" outgoing="_0b3sfYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3siYXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0b3sioXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0b3sfoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3si4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sjIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b3sjYXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0b3sf4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sjoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3sj4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b3skIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0b3sloXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3skYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3skoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3sk4XREeK2vJIz2pvpWw" name="ReturnStatement@3bda6b61.output" outgoing="_0b3sgIXREeK2vJIz2pvpWw" incoming="_0b3sloXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3slIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3slYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sloXREeK2vJIz2pvpWw" source="_0b3skIXREeK2vJIz2pvpWw" target="_0b3sk4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sgYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b3se4XREeK2vJIz2pvpWw" parameter="_0b3scoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3sgoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b3sfoXREeK2vJIz2pvpWw" incoming="_0b3se4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sg4XREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0b3sfIXREeK2vJIz2pvpWw" parameter="_0b3sdYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3shIXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0b3sf4XREeK2vJIz2pvpWw" incoming="_0b3sfIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3shYXREeK2vJIz2pvpWw" name="Return" incoming="_0b3sgIXREeK2vJIz2pvpWw" parameter="_0b3seIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3shoXREeK2vJIz2pvpWw" name="Final" incoming="_0b3sfYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b3sl4XREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0b4ToYXREeK2vJIz2pvpWw" group="_0b3srYXREeK2vJIz2pvpWw" node="_0b3sp4XREeK2vJIz2pvpWw _0b3sqIXREeK2vJIz2pvpWw _0b3sqYXREeK2vJIz2pvpWw _0b3sqoXREeK2vJIz2pvpWw _0b3sq4XREeK2vJIz2pvpWw _0b3srIXREeK2vJIz2pvpWw _0b3srYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b3smIXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3smYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3smoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3sm4XREeK2vJIz2pvpWw" name="newElement" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3snIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3snYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b3snoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3sn4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3soIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3soYXREeK2vJIz2pvpWw" source="_0b3sp4XREeK2vJIz2pvpWw" target="_0b3sqIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3sooXREeK2vJIz2pvpWw" source="_0b3sqYXREeK2vJIz2pvpWw" target="_0b3sqoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b3so4XREeK2vJIz2pvpWw" source="_0b3sroXREeK2vJIz2pvpWw" target="_0b3srIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3spIXREeK2vJIz2pvpWw" source="_0b3sqIXREeK2vJIz2pvpWw" target="_0b3ssIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3spYXREeK2vJIz2pvpWw" source="_0b3sqoXREeK2vJIz2pvpWw" target="_0b3ss4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b3spoXREeK2vJIz2pvpWw" source="_0b3suYXREeK2vJIz2pvpWw" target="_0b3sq4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b3srYXREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b3sroXREeK2vJIz2pvpWw" name="ReturnStatement@228d3cb6" outgoing="_0b3so4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b3sr4XREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0b3ssIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0b3spIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3ssYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3ssoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b3ss4XREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0b3spYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3stIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3stYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b3stoXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0b4SkoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b3st4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b3suIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b3suYXREeK2vJIz2pvpWw" name="ReturnStatement@228d3cb6.output" outgoing="_0b3spoXREeK2vJIz2pvpWw" incoming="_0b4SkoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4SkIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4SkYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4SkoXREeK2vJIz2pvpWw" source="_0b3stoXREeK2vJIz2pvpWw" target="_0b3suYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sp4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b3soYXREeK2vJIz2pvpWw" parameter="_0b3smIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3sqIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b3spIXREeK2vJIz2pvpWw" incoming="_0b3soYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sqYXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0b3sooXREeK2vJIz2pvpWw" parameter="_0b3sm4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b3sqoXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0b3spYXREeK2vJIz2pvpWw" incoming="_0b3sooXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b3sq4XREeK2vJIz2pvpWw" name="Return" incoming="_0b3spoXREeK2vJIz2pvpWw" parameter="_0b3snoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b3srIXREeK2vJIz2pvpWw" name="Final" incoming="_0b3so4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b4Sk4XREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0b4Tq4XREeK2vJIz2pvpWw" group="_0b4SooXREeK2vJIz2pvpWw" node="_0b4SnoXREeK2vJIz2pvpWw _0b4Sn4XREeK2vJIz2pvpWw _0b4SoIXREeK2vJIz2pvpWw _0b4SoYXREeK2vJIz2pvpWw _0b4SooXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4SlIXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4SlYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4SloXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4Sl4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4SmIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4SmYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4SmoXREeK2vJIz2pvpWw" source="_0b4SnoXREeK2vJIz2pvpWw" target="_0b4Sn4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b4Sm4XREeK2vJIz2pvpWw" source="_0b4So4XREeK2vJIz2pvpWw" target="_0b4SoYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4SnIXREeK2vJIz2pvpWw" source="_0b4Sn4XREeK2vJIz2pvpWw" target="_0b4SpYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4SnYXREeK2vJIz2pvpWw" source="_0b4Sq4XREeK2vJIz2pvpWw" target="_0b4SoIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b4SooXREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b4So4XREeK2vJIz2pvpWw" name="ReturnStatement@c266fa0" outgoing="_0b4Sm4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b4SpIXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0b4SpYXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0b4SnIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4SpoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4Sp4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b4SqIXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0b4SroXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4SqYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4SqoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b4Sq4XREeK2vJIz2pvpWw" name="ReturnStatement@c266fa0.output" outgoing="_0b4SnYXREeK2vJIz2pvpWw" incoming="_0b4SroXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4SrIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4SrYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4SroXREeK2vJIz2pvpWw" source="_0b4SqIXREeK2vJIz2pvpWw" target="_0b4Sq4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b4SnoXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b4SmoXREeK2vJIz2pvpWw" parameter="_0b4SlIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b4Sn4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b4SnIXREeK2vJIz2pvpWw" incoming="_0b4SmoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b4SoIXREeK2vJIz2pvpWw" name="Return" incoming="_0b4SnYXREeK2vJIz2pvpWw" parameter="_0b4Sl4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b4SoYXREeK2vJIz2pvpWw" name="Final" incoming="_0b4Sm4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b4Sr4XREeK2vJIz2pvpWw" name="size$method$1" specification="_0b4TsoXREeK2vJIz2pvpWw" group="_0b4St4XREeK2vJIz2pvpWw" node="_0b4StYXREeK2vJIz2pvpWw _0b4StoXREeK2vJIz2pvpWw _0b4St4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4SsIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4SsYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4SsoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b4Ss4XREeK2vJIz2pvpWw" source="_0b4SuIXREeK2vJIz2pvpWw" target="_0b4StoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4StIXREeK2vJIz2pvpWw" source="_0b4SvYXREeK2vJIz2pvpWw" target="_0b4StYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b4St4XREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b4SuIXREeK2vJIz2pvpWw" name="ReturnStatement@727cfb78" outgoing="_0b4Ss4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b4SuYXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0b4SuoXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0b4SwIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4Su4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4SvIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b4SvYXREeK2vJIz2pvpWw" name="ReturnStatement@727cfb78.output" outgoing="_0b4StIXREeK2vJIz2pvpWw" incoming="_0b4SwIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4SvoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4Sv4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4SwIXREeK2vJIz2pvpWw" source="_0b4SuoXREeK2vJIz2pvpWw" target="_0b4SvYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b4StYXREeK2vJIz2pvpWw" name="Return" incoming="_0b4StIXREeK2vJIz2pvpWw" parameter="_0b4SsIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b4StoXREeK2vJIz2pvpWw" name="Final" incoming="_0b4Ss4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b4SwYXREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0b4TtoXREeK2vJIz2pvpWw" group="_0b4SyYXREeK2vJIz2pvpWw" node="_0b4Sx4XREeK2vJIz2pvpWw _0b4SyIXREeK2vJIz2pvpWw _0b4SyYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4SwoXREeK2vJIz2pvpWw" name="" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4Sw4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4SxIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b4SxYXREeK2vJIz2pvpWw" source="_0b4SyoXREeK2vJIz2pvpWw" target="_0b4SyIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4SxoXREeK2vJIz2pvpWw" source="_0b4S6oXREeK2vJIz2pvpWw" target="_0b4Sx4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b4SyYXREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b4SyoXREeK2vJIz2pvpWw" name="ReturnStatement@6ad042d7" outgoing="_0b4SxYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b4Sy4XREeK2vJIz2pvpWw" name="Call(getContent)">
- <result xmi:id="_0b4SzIXREeK2vJIz2pvpWw" name="Call(getContent).result()" outgoing="_0b4S7oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4SzYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4SzoXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <operation href="CollectionClassesImpl.library.uml#SetImpl-getContent"/>
- <target xmi:id="_0b4Sz4XREeK2vJIz2pvpWw" name="Call(getContent).target" incoming="_0b4S7YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4S0IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4S0YXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b4S0oXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b4S04XREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b4S7YXREeK2vJIz2pvpWw" type="_0b3Ec4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4S1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4S1YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b4S1oXREeK2vJIz2pvpWw" name="CastExpression@593fa6c5" mode="parallel" outputElement="_0b4S6YXREeK2vJIz2pvpWw" inputElement="_0b4S6IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b4S14XREeK2vJIz2pvpWw" name="Merge(CastExpression@593fa6c5.operand)" outgoing="_0b4S54XREeK2vJIz2pvpWw" incoming="_0b4S5IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b4S2IXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b3EdoXREeK2vJIz2pvpWw">
- <object xmi:id="_0b4S2YXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b4S4YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4S2oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4S24XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b4S3IXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b4S44XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4S3YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4S3oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b4S34XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b4S4YXREeK2vJIz2pvpWw _0b4S4oXREeK2vJIz2pvpWw" incoming="_0b4S5oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b4S4IXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b4S5IXREeK2vJIz2pvpWw" incoming="_0b4S4oXREeK2vJIz2pvpWw _0b4S44XREeK2vJIz2pvpWw" decisionInputFlow="_0b4S44XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4S4YXREeK2vJIz2pvpWw" source="_0b4S34XREeK2vJIz2pvpWw" target="_0b4S2YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4S4oXREeK2vJIz2pvpWw" source="_0b4S34XREeK2vJIz2pvpWw" target="_0b4S4IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4S44XREeK2vJIz2pvpWw" source="_0b4S3IXREeK2vJIz2pvpWw" target="_0b4S4IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4S5IXREeK2vJIz2pvpWw" source="_0b4S4IXREeK2vJIz2pvpWw" target="_0b4S14XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b4S5YXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4S5oXREeK2vJIz2pvpWw" source="_0b4S6IXREeK2vJIz2pvpWw" target="_0b4S34XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4S54XREeK2vJIz2pvpWw" source="_0b4S14XREeK2vJIz2pvpWw" target="_0b4S6YXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b4S6IXREeK2vJIz2pvpWw" name="CastExpression@593fa6c5.inputElement" outgoing="_0b4S5oXREeK2vJIz2pvpWw" incoming="_0b4S7oXREeK2vJIz2pvpWw" regionAsInput="_0b4S1oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b4S6YXREeK2vJIz2pvpWw" name="CastExpression@593fa6c5.outputElement" outgoing="_0b4S74XREeK2vJIz2pvpWw" incoming="_0b4S54XREeK2vJIz2pvpWw" type="_0b3EdoXREeK2vJIz2pvpWw" regionAsOutput="_0b4S1oXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b4S6oXREeK2vJIz2pvpWw" name="ReturnStatement@6ad042d7.output" outgoing="_0b4SxoXREeK2vJIz2pvpWw" incoming="_0b4S74XREeK2vJIz2pvpWw" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4S64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4S7IXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4S7YXREeK2vJIz2pvpWw" source="_0b4S04XREeK2vJIz2pvpWw" target="_0b4Sz4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4S7oXREeK2vJIz2pvpWw" source="_0b4SzIXREeK2vJIz2pvpWw" target="_0b4S6IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4S74XREeK2vJIz2pvpWw" source="_0b4S6YXREeK2vJIz2pvpWw" target="_0b4S6oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b4Sx4XREeK2vJIz2pvpWw" name="Return" incoming="_0b4SxoXREeK2vJIz2pvpWw" parameter="_0b4SwoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b4SyIXREeK2vJIz2pvpWw" name="Final" incoming="_0b4SxYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b4S8IXREeK2vJIz2pvpWw" name="Set$initialization$1" specification="_0b4TOIXREeK2vJIz2pvpWw" group="_0b4S8YXREeK2vJIz2pvpWw" node="_0b4S8YXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b4S8YXREeK2vJIz2pvpWw" name="Body(Set$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b4S8oXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b4S84XREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b4TLYXREeK2vJIz2pvpWw" type="_0b3Ec4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4S9IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4S9YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b4S9oXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0b4TLoXREeK2vJIz2pvpWw _0b4TL4XREeK2vJIz2pvpWw _0b4TMIXREeK2vJIz2pvpWw" incoming="_0b4TLYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b4S94XREeK2vJIz2pvpWw" name="Initialization" incoming="_0b4TNoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b4S-IXREeK2vJIz2pvpWw" name="Call(SetImpl$initialization$1)" outgoing="_0b4TDYXREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#SetImpl-SetImplinitialization1.1"/>
- <target xmi:id="_0b4S-YXREeK2vJIz2pvpWw" name="Call(SetImpl$initialization$1).target" incoming="_0b4TLoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4S-oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4S-4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b4S_IXREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0b4TDYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b4S_YXREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0b4S_oXREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0b4TDIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4S_4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TAIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0b4TAYXREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0b4TAoXREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1)" structuralFeature="_0b3EeYXREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0b4TA4XREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1).object" incoming="_0b4TL4XREeK2vJIz2pvpWw" type="_0b3Ec4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TBIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TBYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b4TBoXREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1).result" type="_0b3Ec4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TB4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TCIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0b4TCYXREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1).value" incoming="_0b4TDIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TCoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TC4XREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4TDIXREeK2vJIz2pvpWw" source="_0b4S_oXREeK2vJIz2pvpWw" target="_0b4TCYXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b4TDYXREeK2vJIz2pvpWw" source="_0b4S-IXREeK2vJIz2pvpWw" target="_0b4S_IXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0b4TDoXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1)" structuralFeature="_0b3EeYXREeK2vJIz2pvpWw">
- <object xmi:id="_0b4TD4XREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).object" incoming="_0b4TMIXREeK2vJIz2pvpWw" type="_0b3Ec4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TEIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TEYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b4TEoXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).result" outgoing="_0b4TMYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TE4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TFIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b4TFYXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0b4TFoXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0b4TMYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TF4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TGIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b4TGYXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0b4TMoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TGoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TG4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b4THIXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0b4THYXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0b4TM4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4THoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TH4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0b4TIIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0b4TIYXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0b4TIoXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0b4TMoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TI4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TJIXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0b4TJYXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0b4TNYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TJ4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0b4TKIXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0b4TM4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TKYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TKoXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0b4TK4XREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0b4TNIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b4TLIXREeK2vJIz2pvpWw" name="Decision(Test(Set$initializationFlag$1))" outgoing="_0b4TNoXREeK2vJIz2pvpWw" incoming="_0b4TNIXREeK2vJIz2pvpWw _0b4TNYXREeK2vJIz2pvpWw" decisionInputFlow="_0b4TNYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4TLYXREeK2vJIz2pvpWw" source="_0b4S84XREeK2vJIz2pvpWw" target="_0b4S9oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4TLoXREeK2vJIz2pvpWw" source="_0b4S9oXREeK2vJIz2pvpWw" target="_0b4S-YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4TL4XREeK2vJIz2pvpWw" source="_0b4S9oXREeK2vJIz2pvpWw" target="_0b4TA4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4TMIXREeK2vJIz2pvpWw" source="_0b4S9oXREeK2vJIz2pvpWw" target="_0b4TD4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4TMYXREeK2vJIz2pvpWw" source="_0b4TEoXREeK2vJIz2pvpWw" target="_0b4TFoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4TMoXREeK2vJIz2pvpWw" source="_0b4TGYXREeK2vJIz2pvpWw" target="_0b4TIoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4TM4XREeK2vJIz2pvpWw" source="_0b4THYXREeK2vJIz2pvpWw" target="_0b4TKIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b4TNIXREeK2vJIz2pvpWw" source="_0b4TK4XREeK2vJIz2pvpWw" target="_0b4TLIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4TNYXREeK2vJIz2pvpWw" source="_0b4TJYXREeK2vJIz2pvpWw" target="_0b4TLIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b4TNoXREeK2vJIz2pvpWw" source="_0b4TLIXREeK2vJIz2pvpWw" target="_0b4S94XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b4TN4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0b4TOIXREeK2vJIz2pvpWw" name="Set$initialization$1" visibility="protected" method="_0b4S8IXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0b4TOYXREeK2vJIz2pvpWw" name="Set" visibility="public" method="_0b3EfIXREeK2vJIz2pvpWw" redefinedOperation="_z1UB1oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TOoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TO4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TPIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TPYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b3Ec4XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TPoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TP4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TQIXREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0b3EyIXREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#SetImpl-destroy"/>
- <redefinedOperation href="#_z1Uo4YXREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TQYXREeK2vJIz2pvpWw" name="add" visibility="public" method="_0b3EyoXREeK2vJIz2pvpWw" redefinedOperation="_z1Uo44XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TQoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TQ4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TRIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TRYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TRoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TR4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TSIXREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0b3E5oXREeK2vJIz2pvpWw" redefinedOperation="_z1Uo6IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TSYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TSoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TS4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TTIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TTYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TToXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TT4XREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0b3FAoXREeK2vJIz2pvpWw" redefinedOperation="_z1zxIoXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0b4TUIXREeK2vJIz2pvpWw" name="count" visibility="public" method="_0b3FBoXREeK2vJIz2pvpWw" redefinedOperation="_z1Uo8IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TUYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TUoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TU4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TVIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TVYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TVoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TV4XREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0b3FIoXREeK2vJIz2pvpWw" redefinedOperation="_z1Uo9YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TWIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TWYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TWoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TW4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TXIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TXYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TXoXREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0b3riYXREeK2vJIz2pvpWw" redefinedOperation="_z1zxMYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TX4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TYIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TYYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TYoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TY4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TZIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TZYXREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0b3rpYXREeK2vJIz2pvpWw" redefinedOperation="_z1zxN4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TZoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TZ4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TaIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TaYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TaoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4Ta4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TbIXREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0b3rwYXREeK2vJIz2pvpWw" redefinedOperation="_z10YIIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TbYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TboXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4Tb4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TcIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TcYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TcoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4Tc4XREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0b3r3YXREeK2vJIz2pvpWw" redefinedOperation="_z10YJoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TdIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TdYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TdoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4Td4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TeIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TeYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TeoXREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0b3r-YXREeK2vJIz2pvpWw" redefinedOperation="_z10YLYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4Te4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TfIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TfYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TfoXREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0b3sC4XREeK2vJIz2pvpWw" redefinedOperation="_z10_MIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4Tf4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TgIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TgYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TgoXREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0b3sHYXREeK2vJIz2pvpWw" redefinedOperation="_z10_M4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4Tg4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4ThIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4ThYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4ThoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4Th4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TiIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TiYXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0b3sOYXREeK2vJIz2pvpWw" redefinedOperation="_z10_N4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TioXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4Ti4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TjIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TjYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TjoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4Tj4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TkIXREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0b3sVYXREeK2vJIz2pvpWw" redefinedOperation="_z10_PoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TkYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TkoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4Tk4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TlIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TlYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TloXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4Tl4XREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0b3scYXREeK2vJIz2pvpWw" redefinedOperation="_z10_Q4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TmIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TmYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TmoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4Tm4XREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TnIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TnYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TnoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4Tn4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4ToIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4ToYXREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0b3sl4XREeK2vJIz2pvpWw" redefinedOperation="_z10_SoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TooXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4To4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TpIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TpYXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TpoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4Tp4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4TqIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TqYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TqoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4Tq4XREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0b4Sk4XREeK2vJIz2pvpWw" redefinedOperation="_z10_UYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4TrIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TrYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TroXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b4Tr4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TsIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TsYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TsoXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0b4Sr4XREeK2vJIz2pvpWw" redefinedOperation="_z10_WIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4Ts4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TtIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TtYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b4TtoXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0b4SwYXREeK2vJIz2pvpWw" redefinedOperation="_z10_XIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b4Tt4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4TuIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4TuYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0b4TuoXREeK2vJIz2pvpWw" name="Bag">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_0b4Tu4XREeK2vJIz2pvpWw" parameter="_0b4TvIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_0b4TvIXREeK2vJIz2pvpWw" parameteredElement="_0b45oIXREeK2vJIz2pvpWw" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_0b45oIXREeK2vJIz2pvpWw" name="T" visibility="private" templateParameter="_0b4TvIXREeK2vJIz2pvpWw" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="_0b45oYXREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#BagImpl"/>
- </generalization>
- <generalization xmi:id="_0b45ooXREeK2vJIz2pvpWw" general="_z7T8IIXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0b45o4XREeK2vJIz2pvpWw" name="Bag$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b45pIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b45pYXREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b45poXREeK2vJIz2pvpWw" name="Bag$method$1" specification="_0b6H5YXREeK2vJIz2pvpWw" group="_0b45s4XREeK2vJIz2pvpWw" node="_0b45sIXREeK2vJIz2pvpWw _0b45sYXREeK2vJIz2pvpWw _0b45soXREeK2vJIz2pvpWw _0b45s4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b45p4XREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b45qIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b45qYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b45qoXREeK2vJIz2pvpWw" name="" type="_0b4TuoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b45q4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b45rIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b45rYXREeK2vJIz2pvpWw" source="_0b45sIXREeK2vJIz2pvpWw" target="_0b45sYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b45roXREeK2vJIz2pvpWw" source="_0b45uYXREeK2vJIz2pvpWw" target="_0b45soXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b45r4XREeK2vJIz2pvpWw" source="_0b45sYXREeK2vJIz2pvpWw" target="_0b45vYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b45s4XREeK2vJIz2pvpWw" name="Body(Bag$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b45tIXREeK2vJIz2pvpWw" name="Body" incoming="_0b456IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b45tYXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b45toXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b455oXREeK2vJIz2pvpWw" type="_0b4TuoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b45t4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b45uIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b45uYXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0b45roXREeK2vJIz2pvpWw _0b4554XREeK2vJIz2pvpWw _0b456oXREeK2vJIz2pvpWw" incoming="_0b455oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b45uoXREeK2vJIz2pvpWw" name="Super" outgoing="_0b456YXREeK2vJIz2pvpWw" incoming="_0b458IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b45u4XREeK2vJIz2pvpWw" name="ExpressionStatement@79fc08ce">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b45vIXREeK2vJIz2pvpWw" name="Call(BagImpl$method$1)">
- <argument xmi:id="_0b45vYXREeK2vJIz2pvpWw" name="Call(BagImpl$method$1).argument(seq)" incoming="_0b45r4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b45voXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b45v4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b45wIXREeK2vJIz2pvpWw" name="Call(BagImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#BagImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b45wYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b45woXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#BagImpl-BagImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b45w4XREeK2vJIz2pvpWw" name="Call(Bag$initialization$1)" outgoing="_0b456IXREeK2vJIz2pvpWw" incoming="_0b456YXREeK2vJIz2pvpWw" operation="_0b6H5IXREeK2vJIz2pvpWw">
- <target xmi:id="_0b45xIXREeK2vJIz2pvpWw" name="Call(Bag$initialization$1).target" incoming="_0b4554XREeK2vJIz2pvpWw" type="_0b4TuoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b45xYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b45xoXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0b45x4XREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1)" structuralFeature="_0b45o4XREeK2vJIz2pvpWw">
- <object xmi:id="_0b45yIXREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1).object" incoming="_0b456oXREeK2vJIz2pvpWw" type="_0b4TuoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b45yYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b45yoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b45y4XREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1).result" outgoing="_0b4564XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b45zIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b45zYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b45zoXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0b45z4XREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0b4564XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b450IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b450YXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b450oXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0b457IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4504XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b451IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b451YXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0b451oXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0b457YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4514XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b452IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0b452YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0b452oXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0b4524XREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0b457IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b453IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b453YXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0b453oXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0b4574XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b4534XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b454IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0b454YXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0b457YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b454oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4544XREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0b455IXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0b457oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b455YXREeK2vJIz2pvpWw" name="Decision(Test(Bag$initializationFlag$1))" outgoing="_0b458IXREeK2vJIz2pvpWw" incoming="_0b457oXREeK2vJIz2pvpWw _0b4574XREeK2vJIz2pvpWw" decisionInputFlow="_0b4574XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b455oXREeK2vJIz2pvpWw" source="_0b45toXREeK2vJIz2pvpWw" target="_0b45uYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4554XREeK2vJIz2pvpWw" source="_0b45uYXREeK2vJIz2pvpWw" target="_0b45xIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b456IXREeK2vJIz2pvpWw" source="_0b45w4XREeK2vJIz2pvpWw" target="_0b45tIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b456YXREeK2vJIz2pvpWw" source="_0b45uoXREeK2vJIz2pvpWw" target="_0b45w4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b456oXREeK2vJIz2pvpWw" source="_0b45uYXREeK2vJIz2pvpWw" target="_0b45yIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4564XREeK2vJIz2pvpWw" source="_0b45y4XREeK2vJIz2pvpWw" target="_0b45z4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b457IXREeK2vJIz2pvpWw" source="_0b450oXREeK2vJIz2pvpWw" target="_0b4524XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b457YXREeK2vJIz2pvpWw" source="_0b451oXREeK2vJIz2pvpWw" target="_0b454YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b457oXREeK2vJIz2pvpWw" source="_0b455IXREeK2vJIz2pvpWw" target="_0b455YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4574XREeK2vJIz2pvpWw" source="_0b453oXREeK2vJIz2pvpWw" target="_0b455YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b458IXREeK2vJIz2pvpWw" source="_0b455YXREeK2vJIz2pvpWw" target="_0b45uoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b458YXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b45sIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b45rYXREeK2vJIz2pvpWw" parameter="_0b45p4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b45sYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b45r4XREeK2vJIz2pvpWw" incoming="_0b45rYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b45soXREeK2vJIz2pvpWw" name="Return" incoming="_0b45roXREeK2vJIz2pvpWw" parameter="_0b45qoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b458oXREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0b6H7IXREeK2vJIz2pvpWw" group="_0b4584XREeK2vJIz2pvpWw" node="_0b4584XREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b4584XREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b459IXREeK2vJIz2pvpWw" name="add$method$1" specification="_0b6H7YXREeK2vJIz2pvpWw" group="_0b46A4XREeK2vJIz2pvpWw" node="_0b45_4XREeK2vJIz2pvpWw _0b46AIXREeK2vJIz2pvpWw _0b46AYXREeK2vJIz2pvpWw _0b46AoXREeK2vJIz2pvpWw _0b46A4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b459YXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b459oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4594XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b45-IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b45-YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b45-oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b45-4XREeK2vJIz2pvpWw" source="_0b45_4XREeK2vJIz2pvpWw" target="_0b46AIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b45_IXREeK2vJIz2pvpWw" source="_0b46BIXREeK2vJIz2pvpWw" target="_0b46AoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b45_YXREeK2vJIz2pvpWw" source="_0b46AIXREeK2vJIz2pvpWw" target="_0b46BoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b45_oXREeK2vJIz2pvpWw" source="_0b46DIXREeK2vJIz2pvpWw" target="_0b46AYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b46A4XREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b46BIXREeK2vJIz2pvpWw" name="ReturnStatement@51617246" outgoing="_0b45_IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b46BYXREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0b46BoXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0b45_YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46B4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46CIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b46CYXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0b46D4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46CoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46C4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b46DIXREeK2vJIz2pvpWw" name="ReturnStatement@51617246.output" outgoing="_0b45_oXREeK2vJIz2pvpWw" incoming="_0b46D4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46DYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46DoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46D4XREeK2vJIz2pvpWw" source="_0b46CYXREeK2vJIz2pvpWw" target="_0b46DIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b45_4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b45-4XREeK2vJIz2pvpWw" parameter="_0b459YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b46AIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b45_YXREeK2vJIz2pvpWw" incoming="_0b45-4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46AYXREeK2vJIz2pvpWw" name="Return" incoming="_0b45_oXREeK2vJIz2pvpWw" parameter="_0b45-IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b46AoXREeK2vJIz2pvpWw" name="Final" incoming="_0b45_IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b46EIXREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0b6H9IXREeK2vJIz2pvpWw" group="_0b46H4XREeK2vJIz2pvpWw" node="_0b46G4XREeK2vJIz2pvpWw _0b46HIXREeK2vJIz2pvpWw _0b46HYXREeK2vJIz2pvpWw _0b46HoXREeK2vJIz2pvpWw _0b46H4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b46EYXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46EoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46E4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b46FIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46FYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46FoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46F4XREeK2vJIz2pvpWw" source="_0b46G4XREeK2vJIz2pvpWw" target="_0b46HIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b46GIXREeK2vJIz2pvpWw" source="_0b46IIXREeK2vJIz2pvpWw" target="_0b46HoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46GYXREeK2vJIz2pvpWw" source="_0b46HIXREeK2vJIz2pvpWw" target="_0b46IoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46GoXREeK2vJIz2pvpWw" source="_0b46KIXREeK2vJIz2pvpWw" target="_0b46HYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b46H4XREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b46IIXREeK2vJIz2pvpWw" name="ReturnStatement@2304bddd" outgoing="_0b46GIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b46IYXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0b46IoXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0b46GYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46I4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46JIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b46JYXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0b46K4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46JoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46J4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b46KIXREeK2vJIz2pvpWw" name="ReturnStatement@2304bddd.output" outgoing="_0b46GoXREeK2vJIz2pvpWw" incoming="_0b46K4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46KYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46KoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46K4XREeK2vJIz2pvpWw" source="_0b46JYXREeK2vJIz2pvpWw" target="_0b46KIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46G4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b46F4XREeK2vJIz2pvpWw" parameter="_0b46EYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b46HIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b46GYXREeK2vJIz2pvpWw" incoming="_0b46F4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46HYXREeK2vJIz2pvpWw" name="Return" incoming="_0b46GoXREeK2vJIz2pvpWw" parameter="_0b46FIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b46HoXREeK2vJIz2pvpWw" name="Final" incoming="_0b46GIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b46LIXREeK2vJIz2pvpWw" name="clear$method$1" specification="_0b6H-4XREeK2vJIz2pvpWw" group="_0b46LYXREeK2vJIz2pvpWw" node="_0b46LYXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b46LYXREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b46LoXREeK2vJIz2pvpWw" name="ExpressionStatement@6d56bbcf">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b46L4XREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b46MIXREeK2vJIz2pvpWw" name="count$method$1" specification="_0b6H_IXREeK2vJIz2pvpWw" group="_0b46P4XREeK2vJIz2pvpWw" node="_0b46O4XREeK2vJIz2pvpWw _0b46PIXREeK2vJIz2pvpWw _0b46PYXREeK2vJIz2pvpWw _0b46PoXREeK2vJIz2pvpWw _0b46P4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b46MYXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46MoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46M4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b46NIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46NYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46NoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46N4XREeK2vJIz2pvpWw" source="_0b46O4XREeK2vJIz2pvpWw" target="_0b46PIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b46OIXREeK2vJIz2pvpWw" source="_0b46QIXREeK2vJIz2pvpWw" target="_0b46PoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46OYXREeK2vJIz2pvpWw" source="_0b46PIXREeK2vJIz2pvpWw" target="_0b46QoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46OoXREeK2vJIz2pvpWw" source="_0b46SIXREeK2vJIz2pvpWw" target="_0b46PYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b46P4XREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b46QIXREeK2vJIz2pvpWw" name="ReturnStatement@62897819" outgoing="_0b46OIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b46QYXREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0b46QoXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0b46OYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46Q4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46RIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b46RYXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0b46S4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46RoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46R4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b46SIXREeK2vJIz2pvpWw" name="ReturnStatement@62897819.output" outgoing="_0b46OoXREeK2vJIz2pvpWw" incoming="_0b46S4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46SYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46SoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46S4XREeK2vJIz2pvpWw" source="_0b46RYXREeK2vJIz2pvpWw" target="_0b46SIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46O4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b46N4XREeK2vJIz2pvpWw" parameter="_0b46MYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b46PIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b46OYXREeK2vJIz2pvpWw" incoming="_0b46N4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46PYXREeK2vJIz2pvpWw" name="Return" incoming="_0b46OoXREeK2vJIz2pvpWw" parameter="_0b46NIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b46PoXREeK2vJIz2pvpWw" name="Final" incoming="_0b46OIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b46TIXREeK2vJIz2pvpWw" name="equals$method$1" specification="_0b6IA4XREeK2vJIz2pvpWw" group="_0b46W4XREeK2vJIz2pvpWw" node="_0b46V4XREeK2vJIz2pvpWw _0b46WIXREeK2vJIz2pvpWw _0b46WYXREeK2vJIz2pvpWw _0b46WoXREeK2vJIz2pvpWw _0b46W4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b46TYXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46ToXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46T4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b46UIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46UYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46UoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46U4XREeK2vJIz2pvpWw" source="_0b46V4XREeK2vJIz2pvpWw" target="_0b46WIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b46VIXREeK2vJIz2pvpWw" source="_0b46XIXREeK2vJIz2pvpWw" target="_0b46WoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46VYXREeK2vJIz2pvpWw" source="_0b46WIXREeK2vJIz2pvpWw" target="_0b46XoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46VoXREeK2vJIz2pvpWw" source="_0b46ZIXREeK2vJIz2pvpWw" target="_0b46WYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b46W4XREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b46XIXREeK2vJIz2pvpWw" name="ReturnStatement@2bfd8364" outgoing="_0b46VIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b46XYXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0b46XoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0b46VYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46X4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46YIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b46YYXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0b46Z4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46YoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46Y4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#BagImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b46ZIXREeK2vJIz2pvpWw" name="ReturnStatement@2bfd8364.output" outgoing="_0b46VoXREeK2vJIz2pvpWw" incoming="_0b46Z4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46ZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46ZoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46Z4XREeK2vJIz2pvpWw" source="_0b46YYXREeK2vJIz2pvpWw" target="_0b46ZIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46V4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b46U4XREeK2vJIz2pvpWw" parameter="_0b46TYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b46WIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b46VYXREeK2vJIz2pvpWw" incoming="_0b46U4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46WYXREeK2vJIz2pvpWw" name="Return" incoming="_0b46VoXREeK2vJIz2pvpWw" parameter="_0b46UIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b46WoXREeK2vJIz2pvpWw" name="Final" incoming="_0b46VIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b46aIXREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0b6ICoXREeK2vJIz2pvpWw" group="_0b46d4XREeK2vJIz2pvpWw" node="_0b46c4XREeK2vJIz2pvpWw _0b46dIXREeK2vJIz2pvpWw _0b46dYXREeK2vJIz2pvpWw _0b46doXREeK2vJIz2pvpWw _0b46d4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b46aYXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46aoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46a4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b46bIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46bYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46boXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46b4XREeK2vJIz2pvpWw" source="_0b46c4XREeK2vJIz2pvpWw" target="_0b46dIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b46cIXREeK2vJIz2pvpWw" source="_0b46eIXREeK2vJIz2pvpWw" target="_0b46doXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46cYXREeK2vJIz2pvpWw" source="_0b46dIXREeK2vJIz2pvpWw" target="_0b46eoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46coXREeK2vJIz2pvpWw" source="_0b46gIXREeK2vJIz2pvpWw" target="_0b46dYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b46d4XREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b46eIXREeK2vJIz2pvpWw" name="ReturnStatement@20f8cf1b" outgoing="_0b46cIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b46eYXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0b46eoXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0b46cYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46e4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46fIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b46fYXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0b46g4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46foXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46f4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b46gIXREeK2vJIz2pvpWw" name="ReturnStatement@20f8cf1b.output" outgoing="_0b46coXREeK2vJIz2pvpWw" incoming="_0b46g4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46gYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46goXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46g4XREeK2vJIz2pvpWw" source="_0b46fYXREeK2vJIz2pvpWw" target="_0b46gIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46c4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b46b4XREeK2vJIz2pvpWw" parameter="_0b46aYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b46dIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b46cYXREeK2vJIz2pvpWw" incoming="_0b46b4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46dYXREeK2vJIz2pvpWw" name="Return" incoming="_0b46coXREeK2vJIz2pvpWw" parameter="_0b46bIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b46doXREeK2vJIz2pvpWw" name="Final" incoming="_0b46cIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b46hIXREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0b6IEYXREeK2vJIz2pvpWw" group="_0b46k4XREeK2vJIz2pvpWw" node="_0b46j4XREeK2vJIz2pvpWw _0b46kIXREeK2vJIz2pvpWw _0b46kYXREeK2vJIz2pvpWw _0b46koXREeK2vJIz2pvpWw _0b46k4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b46hYXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46hoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46h4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b46iIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46iYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46ioXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46i4XREeK2vJIz2pvpWw" source="_0b46j4XREeK2vJIz2pvpWw" target="_0b46kIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b46jIXREeK2vJIz2pvpWw" source="_0b46lIXREeK2vJIz2pvpWw" target="_0b46koXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46jYXREeK2vJIz2pvpWw" source="_0b46kIXREeK2vJIz2pvpWw" target="_0b46loXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46joXREeK2vJIz2pvpWw" source="_0b46nIXREeK2vJIz2pvpWw" target="_0b46kYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b46k4XREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b46lIXREeK2vJIz2pvpWw" name="ReturnStatement@3bf09665" outgoing="_0b46jIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b46lYXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0b46loXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0b46jYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46l4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46mIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b46mYXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0b46n4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46moXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46m4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b46nIXREeK2vJIz2pvpWw" name="ReturnStatement@3bf09665.output" outgoing="_0b46joXREeK2vJIz2pvpWw" incoming="_0b46n4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46nYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46noXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46n4XREeK2vJIz2pvpWw" source="_0b46mYXREeK2vJIz2pvpWw" target="_0b46nIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46j4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b46i4XREeK2vJIz2pvpWw" parameter="_0b46hYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b46kIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b46jYXREeK2vJIz2pvpWw" incoming="_0b46i4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46kYXREeK2vJIz2pvpWw" name="Return" incoming="_0b46joXREeK2vJIz2pvpWw" parameter="_0b46iIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b46koXREeK2vJIz2pvpWw" name="Final" incoming="_0b46jIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b46oIXREeK2vJIz2pvpWw" name="includes$method$1" specification="_0b6IGIXREeK2vJIz2pvpWw" group="_0b46r4XREeK2vJIz2pvpWw" node="_0b46q4XREeK2vJIz2pvpWw _0b46rIXREeK2vJIz2pvpWw _0b46rYXREeK2vJIz2pvpWw _0b46roXREeK2vJIz2pvpWw _0b46r4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b46oYXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46ooXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46o4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b46pIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46pYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46poXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46p4XREeK2vJIz2pvpWw" source="_0b46q4XREeK2vJIz2pvpWw" target="_0b46rIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b46qIXREeK2vJIz2pvpWw" source="_0b46sIXREeK2vJIz2pvpWw" target="_0b46roXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46qYXREeK2vJIz2pvpWw" source="_0b46rIXREeK2vJIz2pvpWw" target="_0b46soXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46qoXREeK2vJIz2pvpWw" source="_0b46uIXREeK2vJIz2pvpWw" target="_0b46rYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b46r4XREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b46sIXREeK2vJIz2pvpWw" name="ReturnStatement@1d0bc1d5" outgoing="_0b46qIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b46sYXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0b46soXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0b46qYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46s4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46tIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b46tYXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0b46u4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46toXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46t4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b46uIXREeK2vJIz2pvpWw" name="ReturnStatement@1d0bc1d5.output" outgoing="_0b46qoXREeK2vJIz2pvpWw" incoming="_0b46u4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46uYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46uoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46u4XREeK2vJIz2pvpWw" source="_0b46tYXREeK2vJIz2pvpWw" target="_0b46uIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46q4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b46p4XREeK2vJIz2pvpWw" parameter="_0b46oYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b46rIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b46qYXREeK2vJIz2pvpWw" incoming="_0b46p4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46rYXREeK2vJIz2pvpWw" name="Return" incoming="_0b46qoXREeK2vJIz2pvpWw" parameter="_0b46pIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b46roXREeK2vJIz2pvpWw" name="Final" incoming="_0b46qIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b46vIXREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0b6IH4XREeK2vJIz2pvpWw" group="_0b46y4XREeK2vJIz2pvpWw" node="_0b46x4XREeK2vJIz2pvpWw _0b46yIXREeK2vJIz2pvpWw _0b46yYXREeK2vJIz2pvpWw _0b46yoXREeK2vJIz2pvpWw _0b46y4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b46vYXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46voXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46v4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b46wIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46wYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b46woXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46w4XREeK2vJIz2pvpWw" source="_0b46x4XREeK2vJIz2pvpWw" target="_0b46yIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b46xIXREeK2vJIz2pvpWw" source="_0b46zIXREeK2vJIz2pvpWw" target="_0b46yoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46xYXREeK2vJIz2pvpWw" source="_0b46yIXREeK2vJIz2pvpWw" target="_0b46zoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b46xoXREeK2vJIz2pvpWw" source="_0b461IXREeK2vJIz2pvpWw" target="_0b46yYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b46y4XREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b46zIXREeK2vJIz2pvpWw" name="ReturnStatement@37e4320e" outgoing="_0b46xIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b46zYXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0b46zoXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0b46xYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b46z4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b460IXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b460YXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0b4614XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b460oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b4604XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b461IXREeK2vJIz2pvpWw" name="ReturnStatement@37e4320e.output" outgoing="_0b46xoXREeK2vJIz2pvpWw" incoming="_0b4614XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b461YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b461oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b4614XREeK2vJIz2pvpWw" source="_0b460YXREeK2vJIz2pvpWw" target="_0b461IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46x4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b46w4XREeK2vJIz2pvpWw" parameter="_0b46vYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b46yIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b46xYXREeK2vJIz2pvpWw" incoming="_0b46w4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b46yYXREeK2vJIz2pvpWw" name="Return" incoming="_0b46xoXREeK2vJIz2pvpWw" parameter="_0b46wIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b46yoXREeK2vJIz2pvpWw" name="Final" incoming="_0b46xIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5gsIXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0b6IJoXREeK2vJIz2pvpWw" group="_0b5guIXREeK2vJIz2pvpWw" node="_0b5gtoXREeK2vJIz2pvpWw _0b5gt4XREeK2vJIz2pvpWw _0b5guIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b5gsYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5gsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5gs4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5gtIXREeK2vJIz2pvpWw" source="_0b5guYXREeK2vJIz2pvpWw" target="_0b5gt4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5gtYXREeK2vJIz2pvpWw" source="_0b5gvoXREeK2vJIz2pvpWw" target="_0b5gtoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b5guIXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5guYXREeK2vJIz2pvpWw" name="ReturnStatement@6d130699" outgoing="_0b5gtIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b5guoXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0b5gu4XREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0b5gwYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5gvIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5gvYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b5gvoXREeK2vJIz2pvpWw" name="ReturnStatement@6d130699.output" outgoing="_0b5gtYXREeK2vJIz2pvpWw" incoming="_0b5gwYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5gv4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5gwIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5gwYXREeK2vJIz2pvpWw" source="_0b5gu4XREeK2vJIz2pvpWw" target="_0b5gvoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5gtoXREeK2vJIz2pvpWw" name="Return" incoming="_0b5gtYXREeK2vJIz2pvpWw" parameter="_0b5gsYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b5gt4XREeK2vJIz2pvpWw" name="Final" incoming="_0b5gtIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5gwoXREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0b6IKoXREeK2vJIz2pvpWw" group="_0b5gyoXREeK2vJIz2pvpWw" node="_0b5gyIXREeK2vJIz2pvpWw _0b5gyYXREeK2vJIz2pvpWw _0b5gyoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b5gw4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5gxIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5gxYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5gxoXREeK2vJIz2pvpWw" source="_0b5gy4XREeK2vJIz2pvpWw" target="_0b5gyYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5gx4XREeK2vJIz2pvpWw" source="_0b5g0IXREeK2vJIz2pvpWw" target="_0b5gyIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b5gyoXREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5gy4XREeK2vJIz2pvpWw" name="ReturnStatement@41c211b3" outgoing="_0b5gxoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b5gzIXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0b5gzYXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0b5g04XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5gzoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5gz4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b5g0IXREeK2vJIz2pvpWw" name="ReturnStatement@41c211b3.output" outgoing="_0b5gx4XREeK2vJIz2pvpWw" incoming="_0b5g04XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5g0YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5g0oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5g04XREeK2vJIz2pvpWw" source="_0b5gzYXREeK2vJIz2pvpWw" target="_0b5g0IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5gyIXREeK2vJIz2pvpWw" name="Return" incoming="_0b5gx4XREeK2vJIz2pvpWw" parameter="_0b5gw4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b5gyYXREeK2vJIz2pvpWw" name="Final" incoming="_0b5gxoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5g1IXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0b6ILoXREeK2vJIz2pvpWw" group="_0b5g44XREeK2vJIz2pvpWw" node="_0b5g34XREeK2vJIz2pvpWw _0b5g4IXREeK2vJIz2pvpWw _0b5g4YXREeK2vJIz2pvpWw _0b5g4oXREeK2vJIz2pvpWw _0b5g44XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b5g1YXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5g1oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5g14XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b5g2IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5g2YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5g2oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5g24XREeK2vJIz2pvpWw" source="_0b5g34XREeK2vJIz2pvpWw" target="_0b5g4IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5g3IXREeK2vJIz2pvpWw" source="_0b5g5IXREeK2vJIz2pvpWw" target="_0b5g4oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5g3YXREeK2vJIz2pvpWw" source="_0b5g4IXREeK2vJIz2pvpWw" target="_0b5g5oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5g3oXREeK2vJIz2pvpWw" source="_0b5g7IXREeK2vJIz2pvpWw" target="_0b5g4YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b5g44XREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5g5IXREeK2vJIz2pvpWw" name="ReturnStatement@5841be48" outgoing="_0b5g3IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b5g5YXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0b5g5oXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0b5g3YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5g54XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5g6IXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b5g6YXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0b5g74XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5g6oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5g64XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b5g7IXREeK2vJIz2pvpWw" name="ReturnStatement@5841be48.output" outgoing="_0b5g3oXREeK2vJIz2pvpWw" incoming="_0b5g74XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5g7YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5g7oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5g74XREeK2vJIz2pvpWw" source="_0b5g6YXREeK2vJIz2pvpWw" target="_0b5g7IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5g34XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b5g24XREeK2vJIz2pvpWw" parameter="_0b5g1YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b5g4IXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b5g3YXREeK2vJIz2pvpWw" incoming="_0b5g24XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5g4YXREeK2vJIz2pvpWw" name="Return" incoming="_0b5g3oXREeK2vJIz2pvpWw" parameter="_0b5g2IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b5g4oXREeK2vJIz2pvpWw" name="Final" incoming="_0b5g3IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5g8IXREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0b6INYXREeK2vJIz2pvpWw" group="_0b5g_4XREeK2vJIz2pvpWw" node="_0b5g-4XREeK2vJIz2pvpWw _0b5g_IXREeK2vJIz2pvpWw _0b5g_YXREeK2vJIz2pvpWw _0b5g_oXREeK2vJIz2pvpWw _0b5g_4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b5g8YXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5g8oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5g84XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b5g9IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5g9YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5g9oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5g94XREeK2vJIz2pvpWw" source="_0b5g-4XREeK2vJIz2pvpWw" target="_0b5g_IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5g-IXREeK2vJIz2pvpWw" source="_0b5hAIXREeK2vJIz2pvpWw" target="_0b5g_oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5g-YXREeK2vJIz2pvpWw" source="_0b5g_IXREeK2vJIz2pvpWw" target="_0b5hAoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5g-oXREeK2vJIz2pvpWw" source="_0b5hCIXREeK2vJIz2pvpWw" target="_0b5g_YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b5g_4XREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5hAIXREeK2vJIz2pvpWw" name="ReturnStatement@5d3bd913" outgoing="_0b5g-IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b5hAYXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0b5hAoXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0b5g-YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hA4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hBIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b5hBYXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0b5hC4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hBoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hB4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b5hCIXREeK2vJIz2pvpWw" name="ReturnStatement@5d3bd913.output" outgoing="_0b5g-oXREeK2vJIz2pvpWw" incoming="_0b5hC4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hCYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hCoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hC4XREeK2vJIz2pvpWw" source="_0b5hBYXREeK2vJIz2pvpWw" target="_0b5hCIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5g-4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b5g94XREeK2vJIz2pvpWw" parameter="_0b5g8YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b5g_IXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b5g-YXREeK2vJIz2pvpWw" incoming="_0b5g94XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5g_YXREeK2vJIz2pvpWw" name="Return" incoming="_0b5g-oXREeK2vJIz2pvpWw" parameter="_0b5g9IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b5g_oXREeK2vJIz2pvpWw" name="Final" incoming="_0b5g-IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5hDIXREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0b6IPIXREeK2vJIz2pvpWw" group="_0b5hG4XREeK2vJIz2pvpWw" node="_0b5hF4XREeK2vJIz2pvpWw _0b5hGIXREeK2vJIz2pvpWw _0b5hGYXREeK2vJIz2pvpWw _0b5hGoXREeK2vJIz2pvpWw _0b5hG4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b5hDYXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hDoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hD4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b5hEIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hEYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hEoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hE4XREeK2vJIz2pvpWw" source="_0b5hF4XREeK2vJIz2pvpWw" target="_0b5hGIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5hFIXREeK2vJIz2pvpWw" source="_0b5hHIXREeK2vJIz2pvpWw" target="_0b5hGoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hFYXREeK2vJIz2pvpWw" source="_0b5hGIXREeK2vJIz2pvpWw" target="_0b5hHoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hFoXREeK2vJIz2pvpWw" source="_0b5hJIXREeK2vJIz2pvpWw" target="_0b5hGYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b5hG4XREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5hHIXREeK2vJIz2pvpWw" name="ReturnStatement@1282fa7b" outgoing="_0b5hFIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b5hHYXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0b5hHoXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0b5hFYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hH4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hIIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b5hIYXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0b5hJ4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hIoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hI4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b5hJIXREeK2vJIz2pvpWw" name="ReturnStatement@1282fa7b.output" outgoing="_0b5hFoXREeK2vJIz2pvpWw" incoming="_0b5hJ4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hJYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hJoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hJ4XREeK2vJIz2pvpWw" source="_0b5hIYXREeK2vJIz2pvpWw" target="_0b5hJIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hF4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b5hE4XREeK2vJIz2pvpWw" parameter="_0b5hDYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b5hGIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b5hFYXREeK2vJIz2pvpWw" incoming="_0b5hE4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hGYXREeK2vJIz2pvpWw" name="Return" incoming="_0b5hFoXREeK2vJIz2pvpWw" parameter="_0b5hEIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b5hGoXREeK2vJIz2pvpWw" name="Final" incoming="_0b5hFIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5hKIXREeK2vJIz2pvpWw" name="replace$method$1" specification="_0b6IQ4XREeK2vJIz2pvpWw" group="_0b5hPoXREeK2vJIz2pvpWw" node="_0b5hOIXREeK2vJIz2pvpWw _0b5hOYXREeK2vJIz2pvpWw _0b5hOoXREeK2vJIz2pvpWw _0b5hO4XREeK2vJIz2pvpWw _0b5hPIXREeK2vJIz2pvpWw _0b5hPYXREeK2vJIz2pvpWw _0b5hPoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b5hKYXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hKoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hK4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b5hLIXREeK2vJIz2pvpWw" name="newElement" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hLYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hLoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b5hL4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hMIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hMYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hMoXREeK2vJIz2pvpWw" source="_0b5hOIXREeK2vJIz2pvpWw" target="_0b5hOYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hM4XREeK2vJIz2pvpWw" source="_0b5hOoXREeK2vJIz2pvpWw" target="_0b5hO4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5hNIXREeK2vJIz2pvpWw" source="_0b5hP4XREeK2vJIz2pvpWw" target="_0b5hPYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hNYXREeK2vJIz2pvpWw" source="_0b5hOYXREeK2vJIz2pvpWw" target="_0b5hQYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hNoXREeK2vJIz2pvpWw" source="_0b5hO4XREeK2vJIz2pvpWw" target="_0b5hRIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hN4XREeK2vJIz2pvpWw" source="_0b5hSoXREeK2vJIz2pvpWw" target="_0b5hPIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b5hPoXREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5hP4XREeK2vJIz2pvpWw" name="ReturnStatement@d845871" outgoing="_0b5hNIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b5hQIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0b5hQYXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0b5hNYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hQ4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b5hRIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0b5hNoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hRYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hRoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b5hR4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0b5hTYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hSIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hSYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b5hSoXREeK2vJIz2pvpWw" name="ReturnStatement@d845871.output" outgoing="_0b5hN4XREeK2vJIz2pvpWw" incoming="_0b5hTYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hS4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hTIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hTYXREeK2vJIz2pvpWw" source="_0b5hR4XREeK2vJIz2pvpWw" target="_0b5hSoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hOIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b5hMoXREeK2vJIz2pvpWw" parameter="_0b5hKYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b5hOYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b5hNYXREeK2vJIz2pvpWw" incoming="_0b5hMoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hOoXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0b5hM4XREeK2vJIz2pvpWw" parameter="_0b5hLIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b5hO4XREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0b5hNoXREeK2vJIz2pvpWw" incoming="_0b5hM4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hPIXREeK2vJIz2pvpWw" name="Return" incoming="_0b5hN4XREeK2vJIz2pvpWw" parameter="_0b5hL4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b5hPYXREeK2vJIz2pvpWw" name="Final" incoming="_0b5hNIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5hToXREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0b6ITYXREeK2vJIz2pvpWw" group="_0b5hZIXREeK2vJIz2pvpWw" node="_0b5hXoXREeK2vJIz2pvpWw _0b5hX4XREeK2vJIz2pvpWw _0b5hYIXREeK2vJIz2pvpWw _0b5hYYXREeK2vJIz2pvpWw _0b5hYoXREeK2vJIz2pvpWw _0b5hY4XREeK2vJIz2pvpWw _0b5hZIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b5hT4XREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hUIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hUYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b5hUoXREeK2vJIz2pvpWw" name="newElement" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hU4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hVIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b5hVYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hVoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hV4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hWIXREeK2vJIz2pvpWw" source="_0b5hXoXREeK2vJIz2pvpWw" target="_0b5hX4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hWYXREeK2vJIz2pvpWw" source="_0b5hYIXREeK2vJIz2pvpWw" target="_0b5hYYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5hWoXREeK2vJIz2pvpWw" source="_0b5hZYXREeK2vJIz2pvpWw" target="_0b5hY4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hW4XREeK2vJIz2pvpWw" source="_0b5hX4XREeK2vJIz2pvpWw" target="_0b5hZ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hXIXREeK2vJIz2pvpWw" source="_0b5hYYXREeK2vJIz2pvpWw" target="_0b5haoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hXYXREeK2vJIz2pvpWw" source="_0b5hcIXREeK2vJIz2pvpWw" target="_0b5hYoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b5hZIXREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5hZYXREeK2vJIz2pvpWw" name="ReturnStatement@3755530a" outgoing="_0b5hWoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b5hZoXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0b5hZ4XREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0b5hW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5haIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5haYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b5haoXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0b5hXIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5ha4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hbIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b5hbYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0b5hc4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hboXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hb4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b5hcIXREeK2vJIz2pvpWw" name="ReturnStatement@3755530a.output" outgoing="_0b5hXYXREeK2vJIz2pvpWw" incoming="_0b5hc4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hcYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hcoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hc4XREeK2vJIz2pvpWw" source="_0b5hbYXREeK2vJIz2pvpWw" target="_0b5hcIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hXoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b5hWIXREeK2vJIz2pvpWw" parameter="_0b5hT4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b5hX4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b5hW4XREeK2vJIz2pvpWw" incoming="_0b5hWIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hYIXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0b5hWYXREeK2vJIz2pvpWw" parameter="_0b5hUoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b5hYYXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0b5hXIXREeK2vJIz2pvpWw" incoming="_0b5hWYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hYoXREeK2vJIz2pvpWw" name="Return" incoming="_0b5hXYXREeK2vJIz2pvpWw" parameter="_0b5hVYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b5hY4XREeK2vJIz2pvpWw" name="Final" incoming="_0b5hWoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5hdIXREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0b6IV4XREeK2vJIz2pvpWw" group="_0b5hg4XREeK2vJIz2pvpWw" node="_0b5hf4XREeK2vJIz2pvpWw _0b5hgIXREeK2vJIz2pvpWw _0b5hgYXREeK2vJIz2pvpWw _0b5hgoXREeK2vJIz2pvpWw _0b5hg4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b5hdYXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hdoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hd4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b5heIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5heYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5heoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5he4XREeK2vJIz2pvpWw" source="_0b5hf4XREeK2vJIz2pvpWw" target="_0b5hgIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5hfIXREeK2vJIz2pvpWw" source="_0b5hhIXREeK2vJIz2pvpWw" target="_0b5hgoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hfYXREeK2vJIz2pvpWw" source="_0b5hgIXREeK2vJIz2pvpWw" target="_0b5hhoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hfoXREeK2vJIz2pvpWw" source="_0b5hjIXREeK2vJIz2pvpWw" target="_0b5hgYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b5hg4XREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5hhIXREeK2vJIz2pvpWw" name="ReturnStatement@4ead8d5f" outgoing="_0b5hfIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b5hhYXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0b5hhoXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0b5hfYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hh4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hiIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b5hiYXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0b5hj4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hioXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hi4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b5hjIXREeK2vJIz2pvpWw" name="ReturnStatement@4ead8d5f.output" outgoing="_0b5hfoXREeK2vJIz2pvpWw" incoming="_0b5hj4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hjYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hjoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hj4XREeK2vJIz2pvpWw" source="_0b5hiYXREeK2vJIz2pvpWw" target="_0b5hjIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hf4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b5he4XREeK2vJIz2pvpWw" parameter="_0b5hdYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b5hgIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b5hfYXREeK2vJIz2pvpWw" incoming="_0b5he4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hgYXREeK2vJIz2pvpWw" name="Return" incoming="_0b5hfoXREeK2vJIz2pvpWw" parameter="_0b5heIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b5hgoXREeK2vJIz2pvpWw" name="Final" incoming="_0b5hfIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5hkIXREeK2vJIz2pvpWw" name="size$method$1" specification="_0b6IXoXREeK2vJIz2pvpWw" group="_0b5hmIXREeK2vJIz2pvpWw" node="_0b5hloXREeK2vJIz2pvpWw _0b5hl4XREeK2vJIz2pvpWw _0b5hmIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b5hkYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hkoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hk4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5hlIXREeK2vJIz2pvpWw" source="_0b5hmYXREeK2vJIz2pvpWw" target="_0b5hl4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hlYXREeK2vJIz2pvpWw" source="_0b5hnoXREeK2vJIz2pvpWw" target="_0b5hloXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b5hmIXREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5hmYXREeK2vJIz2pvpWw" name="ReturnStatement@748a8ffb" outgoing="_0b5hlIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b5hmoXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0b5hm4XREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0b5hoYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hnIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hnYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b5hnoXREeK2vJIz2pvpWw" name="ReturnStatement@748a8ffb.output" outgoing="_0b5hlYXREeK2vJIz2pvpWw" incoming="_0b5hoYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hn4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hoIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hoYXREeK2vJIz2pvpWw" source="_0b5hm4XREeK2vJIz2pvpWw" target="_0b5hnoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hloXREeK2vJIz2pvpWw" name="Return" incoming="_0b5hlYXREeK2vJIz2pvpWw" parameter="_0b5hkYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b5hl4XREeK2vJIz2pvpWw" name="Final" incoming="_0b5hlIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5hooXREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0b6IYoXREeK2vJIz2pvpWw" group="_0b5hqoXREeK2vJIz2pvpWw" node="_0b5hqIXREeK2vJIz2pvpWw _0b5hqYXREeK2vJIz2pvpWw _0b5hqoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b5ho4XREeK2vJIz2pvpWw" name="" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hpIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hpYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5hpoXREeK2vJIz2pvpWw" source="_0b5hq4XREeK2vJIz2pvpWw" target="_0b5hqYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hp4XREeK2vJIz2pvpWw" source="_0b5hxIXREeK2vJIz2pvpWw" target="_0b5hqIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b5hqoXREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5hq4XREeK2vJIz2pvpWw" name="ReturnStatement@196a4632" outgoing="_0b5hpoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b5hrIXREeK2vJIz2pvpWw" name="Call(getContent$method$1)">
- <result xmi:id="_0b5hrYXREeK2vJIz2pvpWw" name="Call(getContent$method$1).result()" outgoing="_0b5hx4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hroXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hr4XREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#BagImpl-getContentmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b5hsIXREeK2vJIz2pvpWw" name="CastExpression@7d8a06d6" mode="parallel" outputElement="_0b5hw4XREeK2vJIz2pvpWw" inputElement="_0b5hwoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b5hsYXREeK2vJIz2pvpWw" name="Merge(CastExpression@7d8a06d6.operand)" outgoing="_0b5hwYXREeK2vJIz2pvpWw" incoming="_0b5hvoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b5hsoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b45oIXREeK2vJIz2pvpWw">
- <object xmi:id="_0b5hs4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b5hu4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5htIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5htYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b5htoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b5hvYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5ht4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5huIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b5huYXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b5hu4XREeK2vJIz2pvpWw _0b5hvIXREeK2vJIz2pvpWw" incoming="_0b5hwIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b5huoXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b5hvoXREeK2vJIz2pvpWw" incoming="_0b5hvIXREeK2vJIz2pvpWw _0b5hvYXREeK2vJIz2pvpWw" decisionInputFlow="_0b5hvYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hu4XREeK2vJIz2pvpWw" source="_0b5huYXREeK2vJIz2pvpWw" target="_0b5hs4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hvIXREeK2vJIz2pvpWw" source="_0b5huYXREeK2vJIz2pvpWw" target="_0b5huoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hvYXREeK2vJIz2pvpWw" source="_0b5htoXREeK2vJIz2pvpWw" target="_0b5huoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hvoXREeK2vJIz2pvpWw" source="_0b5huoXREeK2vJIz2pvpWw" target="_0b5hsYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b5hv4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hwIXREeK2vJIz2pvpWw" source="_0b5hwoXREeK2vJIz2pvpWw" target="_0b5huYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hwYXREeK2vJIz2pvpWw" source="_0b5hsYXREeK2vJIz2pvpWw" target="_0b5hw4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b5hwoXREeK2vJIz2pvpWw" name="CastExpression@7d8a06d6.inputElement" outgoing="_0b5hwIXREeK2vJIz2pvpWw" incoming="_0b5hx4XREeK2vJIz2pvpWw" regionAsInput="_0b5hsIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b5hw4XREeK2vJIz2pvpWw" name="CastExpression@7d8a06d6.outputElement" outgoing="_0b5hyIXREeK2vJIz2pvpWw" incoming="_0b5hwYXREeK2vJIz2pvpWw" type="_0b45oIXREeK2vJIz2pvpWw" regionAsOutput="_0b5hsIXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b5hxIXREeK2vJIz2pvpWw" name="ReturnStatement@196a4632.output" outgoing="_0b5hp4XREeK2vJIz2pvpWw" incoming="_0b5hyIXREeK2vJIz2pvpWw" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hxYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hxoXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hx4XREeK2vJIz2pvpWw" source="_0b5hrYXREeK2vJIz2pvpWw" target="_0b5hwoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5hyIXREeK2vJIz2pvpWw" source="_0b5hw4XREeK2vJIz2pvpWw" target="_0b5hxIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b5hqIXREeK2vJIz2pvpWw" name="Return" incoming="_0b5hp4XREeK2vJIz2pvpWw" parameter="_0b5ho4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b5hqYXREeK2vJIz2pvpWw" name="Final" incoming="_0b5hpoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b5hyYXREeK2vJIz2pvpWw" name="Bag$initialization$1" specification="_0b6H5IXREeK2vJIz2pvpWw" group="_0b5hyoXREeK2vJIz2pvpWw" node="_0b5hyoXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b5hyoXREeK2vJIz2pvpWw" name="Body(Bag$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b5hy4XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b5hzIXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b6H2YXREeK2vJIz2pvpWw" type="_0b4TuoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5hzYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5hzoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b5hz4XREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0b6H2oXREeK2vJIz2pvpWw _0b6H24XREeK2vJIz2pvpWw _0b6H3IXREeK2vJIz2pvpWw" incoming="_0b6H2YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5h0IXREeK2vJIz2pvpWw" name="Initialization" incoming="_0b6H4oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b5h0YXREeK2vJIz2pvpWw" name="Call(BagImpl$initialization$1)" outgoing="_0b5h5oXREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#BagImpl-BagImplinitialization1.1"/>
- <target xmi:id="_0b5h0oXREeK2vJIz2pvpWw" name="Call(BagImpl$initialization$1).target" incoming="_0b6H2oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#BagImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5h04XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5h1IXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b5h1YXREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0b5h5oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b5h1oXREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0b5h14XREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0b5h5YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5h2IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5h2YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0b5h2oXREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0b5h24XREeK2vJIz2pvpWw" name="Write(Bag$initializationFlag$1)" structuralFeature="_0b45o4XREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0b5h3IXREeK2vJIz2pvpWw" name="Write(Bag$initializationFlag$1).object" incoming="_0b6H24XREeK2vJIz2pvpWw" type="_0b4TuoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5h3YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5h3oXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b5h34XREeK2vJIz2pvpWw" name="Write(Bag$initializationFlag$1).result" type="_0b4TuoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5h4IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5h4YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0b5h4oXREeK2vJIz2pvpWw" name="Write(Bag$initializationFlag$1).value" incoming="_0b5h5YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5h44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5h5IXREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b5h5YXREeK2vJIz2pvpWw" source="_0b5h14XREeK2vJIz2pvpWw" target="_0b5h4oXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b5h5oXREeK2vJIz2pvpWw" source="_0b5h0YXREeK2vJIz2pvpWw" target="_0b5h1YXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0b5h54XREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1)" structuralFeature="_0b45o4XREeK2vJIz2pvpWw">
- <object xmi:id="_0b5h6IXREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1).object" incoming="_0b6H3IXREeK2vJIz2pvpWw" type="_0b4TuoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5h6YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b5h6oXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b5h64XREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1).result" outgoing="_0b6H3YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b5h7IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6HwIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6HwYXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0b6HwoXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0b6H3YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6Hw4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6HxIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b6HxYXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0b6H3oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6HxoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6Hx4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b6HyIXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0b6HyYXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0b6H34XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6HyoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6Hy4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0b6HzIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0b6HzYXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0b6HzoXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0b6H3oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6Hz4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6H0IXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0b6H0YXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0b6H4YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6H0oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6H04XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0b6H1IXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0b6H34XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6H1YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6H1oXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0b6H14XREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0b6H4IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b6H2IXREeK2vJIz2pvpWw" name="Decision(Test(Bag$initializationFlag$1))" outgoing="_0b6H4oXREeK2vJIz2pvpWw" incoming="_0b6H4IXREeK2vJIz2pvpWw _0b6H4YXREeK2vJIz2pvpWw" decisionInputFlow="_0b6H4YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6H2YXREeK2vJIz2pvpWw" source="_0b5hzIXREeK2vJIz2pvpWw" target="_0b5hz4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6H2oXREeK2vJIz2pvpWw" source="_0b5hz4XREeK2vJIz2pvpWw" target="_0b5h0oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6H24XREeK2vJIz2pvpWw" source="_0b5hz4XREeK2vJIz2pvpWw" target="_0b5h3IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6H3IXREeK2vJIz2pvpWw" source="_0b5hz4XREeK2vJIz2pvpWw" target="_0b5h6IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6H3YXREeK2vJIz2pvpWw" source="_0b5h64XREeK2vJIz2pvpWw" target="_0b6HwoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6H3oXREeK2vJIz2pvpWw" source="_0b6HxYXREeK2vJIz2pvpWw" target="_0b6HzoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6H34XREeK2vJIz2pvpWw" source="_0b6HyYXREeK2vJIz2pvpWw" target="_0b6H1IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6H4IXREeK2vJIz2pvpWw" source="_0b6H14XREeK2vJIz2pvpWw" target="_0b6H2IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6H4YXREeK2vJIz2pvpWw" source="_0b6H0YXREeK2vJIz2pvpWw" target="_0b6H2IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6H4oXREeK2vJIz2pvpWw" source="_0b6H2IXREeK2vJIz2pvpWw" target="_0b5h0IXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b6H44XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0b6H5IXREeK2vJIz2pvpWw" name="Bag$initialization$1" visibility="protected" method="_0b5hyYXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0b6H5YXREeK2vJIz2pvpWw" name="Bag" visibility="public" method="_0b45poXREeK2vJIz2pvpWw" redefinedOperation="_z7T8JoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6H5oXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6H54XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6H6IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6H6YXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b4TuoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6H6oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6H64XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6H7IXREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0b458oXREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#BagImpl-destroy"/>
- <redefinedOperation href="#_z7T8LYXREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6H7YXREeK2vJIz2pvpWw" name="add" visibility="public" method="_0b459IXREeK2vJIz2pvpWw" redefinedOperation="_z7T8L4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6H7oXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6H74XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6H8IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6H8YXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6H8oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6H84XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6H9IXREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0b46EIXREeK2vJIz2pvpWw" redefinedOperation="_z7UjMoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6H9YXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6H9oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6H94XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6H-IXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6H-YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6H-oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6H-4XREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0b46LIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4AoXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0b6H_IXREeK2vJIz2pvpWw" name="count" visibility="public" method="_0b46MIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4BIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6H_YXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6H_oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6H_4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IAIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IAYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IAoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IA4XREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0b46TIXREeK2vJIz2pvpWw" redefinedOperation="_z7UjOIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IBIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IBYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IBoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IB4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6ICIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6ICYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6ICoXREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0b46aIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4EYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IC4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IDIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IDYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IDoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6ID4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IEIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IEYXREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0b46hIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4F4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IEoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IE4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IFIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IFYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IFoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IF4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IGIXREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0b46oIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4HoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IGYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IGoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IG4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IHIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IHYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IHoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IH4XREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0b46vIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4JIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IIIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IIYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IIoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6II4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IJIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IJYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IJoXREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0b5gsIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4K4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IJ4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IKIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IKYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IKoXREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0b5gwoXREeK2vJIz2pvpWw" redefinedOperation="_z7b4L4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IK4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6ILIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6ILYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6ILoXREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0b5g1IXREeK2vJIz2pvpWw" redefinedOperation="_z7b4MoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IL4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IMIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IMYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IMoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IM4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6INIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6INYXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0b5g8IXREeK2vJIz2pvpWw" redefinedOperation="_z7b4NoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6INoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IN4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IOIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IOYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IOoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IO4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IPIXREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0b5hDIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4PYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IPYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IPoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IP4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IQIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IQYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IQoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IQ4XREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0b5hKIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4QoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IRIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IRYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IRoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IR4XREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6ISIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6ISYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6ISoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IS4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6ITIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6ITYXREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0b5hToXREeK2vJIz2pvpWw" redefinedOperation="_z7b4SYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IToXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IT4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IUIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IUYXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IUoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IU4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IVIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IVYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IVoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IV4XREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0b5hdIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4UIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IWIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IWYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IWoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IW4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IXIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IXYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IXoXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0b5hkIXREeK2vJIz2pvpWw" redefinedOperation="_z7b4V4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IX4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IYIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IYYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b6IYoXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0b5hooXREeK2vJIz2pvpWw" redefinedOperation="_z7b4W4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IY4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IZIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IZYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0b6IZoXREeK2vJIz2pvpWw" name="OrderedSet">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_0b6IZ4XREeK2vJIz2pvpWw" parameter="_0b6IaIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_0b6IaIXREeK2vJIz2pvpWw" parameteredElement="_0b6IaYXREeK2vJIz2pvpWw" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_0b6IaYXREeK2vJIz2pvpWw" name="T" visibility="private" templateParameter="_0b6IaIXREeK2vJIz2pvpWw" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="_0b6IaoXREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#OrderedSetImpl"/>
- </generalization>
- <generalization xmi:id="_0b6Ia4XREeK2vJIz2pvpWw" general="_z8Q-YIXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0b6IbIXREeK2vJIz2pvpWw" name="OrderedSet$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IbYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IboXREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6Ib4XREeK2vJIz2pvpWw" name="OrderedSet$method$1" specification="_0b8kF4XREeK2vJIz2pvpWw" group="_0b6IfIXREeK2vJIz2pvpWw" node="_0b6IeYXREeK2vJIz2pvpWw _0b6IeoXREeK2vJIz2pvpWw _0b6Ie4XREeK2vJIz2pvpWw _0b6IfIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IcIXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IcYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IcoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6Ic4XREeK2vJIz2pvpWw" name="" type="_0b6IZoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IdIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IdYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6IdoXREeK2vJIz2pvpWw" source="_0b6IeYXREeK2vJIz2pvpWw" target="_0b6IeoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6Id4XREeK2vJIz2pvpWw" source="_0b6IgoXREeK2vJIz2pvpWw" target="_0b6Ie4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6IeIXREeK2vJIz2pvpWw" source="_0b6IeoXREeK2vJIz2pvpWw" target="_0b6IhoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6IfIXREeK2vJIz2pvpWw" name="Body(OrderedSet$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6IfYXREeK2vJIz2pvpWw" name="Body" incoming="_0b6IsYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b6IfoXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b6If4XREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b6Ir4XREeK2vJIz2pvpWw" type="_0b6IZoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IgIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IgYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6IgoXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0b6Id4XREeK2vJIz2pvpWw _0b6IsIXREeK2vJIz2pvpWw _0b6Is4XREeK2vJIz2pvpWw" incoming="_0b6Ir4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6Ig4XREeK2vJIz2pvpWw" name="Super" outgoing="_0b6IsoXREeK2vJIz2pvpWw" incoming="_0b6IuYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6IhIXREeK2vJIz2pvpWw" name="ExpressionStatement@7cf801ef">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6IhYXREeK2vJIz2pvpWw" name="Call(OrderedSetImpl$method$1)">
- <argument xmi:id="_0b6IhoXREeK2vJIz2pvpWw" name="Call(OrderedSetImpl$method$1).argument(seq)" incoming="_0b6IeIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6Ih4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IiIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b6IiYXREeK2vJIz2pvpWw" name="Call(OrderedSetImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#OrderedSetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IioXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6Ii4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-OrderedSetImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b6IjIXREeK2vJIz2pvpWw" name="Call(OrderedSet$initialization$1)" outgoing="_0b6IsYXREeK2vJIz2pvpWw" incoming="_0b6IsoXREeK2vJIz2pvpWw" operation="_0b8kFoXREeK2vJIz2pvpWw">
- <target xmi:id="_0b6IjYXREeK2vJIz2pvpWw" name="Call(OrderedSet$initialization$1).target" incoming="_0b6IsIXREeK2vJIz2pvpWw" type="_0b6IZoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IjoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6Ij4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0b6IkIXREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1)" structuralFeature="_0b6IbIXREeK2vJIz2pvpWw">
- <object xmi:id="_0b6IkYXREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1).object" incoming="_0b6Is4XREeK2vJIz2pvpWw" type="_0b6IZoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IkoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6Ik4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b6IlIXREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1).result" outgoing="_0b6ItIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IlYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IloXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6Il4XREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0b6ImIXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0b6ItIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6ImYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6ImoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b6Im4XREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0b6ItYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6InIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6InYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b6InoXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0b6In4XREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0b6ItoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IoIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IoYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0b6IooXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0b6Io4XREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0b6IpIXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0b6ItYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IpYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IpoXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0b6Ip4XREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0b6IuIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IqIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IqYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0b6IqoXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0b6ItoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6Iq4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IrIXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0b6IrYXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0b6It4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b6IroXREeK2vJIz2pvpWw" name="Decision(Test(OrderedSet$initializationFlag$1))" outgoing="_0b6IuYXREeK2vJIz2pvpWw" incoming="_0b6It4XREeK2vJIz2pvpWw _0b6IuIXREeK2vJIz2pvpWw" decisionInputFlow="_0b6IuIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6Ir4XREeK2vJIz2pvpWw" source="_0b6If4XREeK2vJIz2pvpWw" target="_0b6IgoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6IsIXREeK2vJIz2pvpWw" source="_0b6IgoXREeK2vJIz2pvpWw" target="_0b6IjYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6IsYXREeK2vJIz2pvpWw" source="_0b6IjIXREeK2vJIz2pvpWw" target="_0b6IfYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6IsoXREeK2vJIz2pvpWw" source="_0b6Ig4XREeK2vJIz2pvpWw" target="_0b6IjIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6Is4XREeK2vJIz2pvpWw" source="_0b6IgoXREeK2vJIz2pvpWw" target="_0b6IkYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6ItIXREeK2vJIz2pvpWw" source="_0b6IlIXREeK2vJIz2pvpWw" target="_0b6ImIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6ItYXREeK2vJIz2pvpWw" source="_0b6Im4XREeK2vJIz2pvpWw" target="_0b6IpIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6ItoXREeK2vJIz2pvpWw" source="_0b6In4XREeK2vJIz2pvpWw" target="_0b6IqoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6It4XREeK2vJIz2pvpWw" source="_0b6IrYXREeK2vJIz2pvpWw" target="_0b6IroXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6IuIXREeK2vJIz2pvpWw" source="_0b6Ip4XREeK2vJIz2pvpWw" target="_0b6IroXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6IuYXREeK2vJIz2pvpWw" source="_0b6IroXREeK2vJIz2pvpWw" target="_0b6Ig4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b6IuoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6IeYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b6IdoXREeK2vJIz2pvpWw" parameter="_0b6IcIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6IeoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b6IeIXREeK2vJIz2pvpWw" incoming="_0b6IdoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6Ie4XREeK2vJIz2pvpWw" name="Return" incoming="_0b6Id4XREeK2vJIz2pvpWw" parameter="_0b6Ic4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6Iu4XREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0b8kHoXREeK2vJIz2pvpWw" group="_0b6IvIXREeK2vJIz2pvpWw" node="_0b6IvIXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b6IvIXREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6IvYXREeK2vJIz2pvpWw" name="add$method$1" specification="_0b8kH4XREeK2vJIz2pvpWw" group="_0b6IzIXREeK2vJIz2pvpWw" node="_0b6IyIXREeK2vJIz2pvpWw _0b6IyYXREeK2vJIz2pvpWw _0b6IyoXREeK2vJIz2pvpWw _0b6Iy4XREeK2vJIz2pvpWw _0b6IzIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6IvoXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6Iv4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6IwIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6IwYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6IwoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6Iw4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6IxIXREeK2vJIz2pvpWw" source="_0b6IyIXREeK2vJIz2pvpWw" target="_0b6IyYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6IxYXREeK2vJIz2pvpWw" source="_0b6IzYXREeK2vJIz2pvpWw" target="_0b6Iy4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6IxoXREeK2vJIz2pvpWw" source="_0b6IyYXREeK2vJIz2pvpWw" target="_0b6Iz4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6Ix4XREeK2vJIz2pvpWw" source="_0b6I1YXREeK2vJIz2pvpWw" target="_0b6IyoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6IzIXREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6IzYXREeK2vJIz2pvpWw" name="ReturnStatement@338bda4f" outgoing="_0b6IxYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6IzoXREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0b6Iz4XREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0b6IxoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6I0IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6I0YXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b6I0oXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0b6I2IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6I04XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6I1IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b6I1YXREeK2vJIz2pvpWw" name="ReturnStatement@338bda4f.output" outgoing="_0b6Ix4XREeK2vJIz2pvpWw" incoming="_0b6I2IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6I1oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6I14XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6I2IXREeK2vJIz2pvpWw" source="_0b6I0oXREeK2vJIz2pvpWw" target="_0b6I1YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6IyIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b6IxIXREeK2vJIz2pvpWw" parameter="_0b6IvoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6IyYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b6IxoXREeK2vJIz2pvpWw" incoming="_0b6IxIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6IyoXREeK2vJIz2pvpWw" name="Return" incoming="_0b6Ix4XREeK2vJIz2pvpWw" parameter="_0b6IwYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b6Iy4XREeK2vJIz2pvpWw" name="Final" incoming="_0b6IxYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6I2YXREeK2vJIz2pvpWw" name="addAt$method$1" specification="_0b8kJoXREeK2vJIz2pvpWw" group="_0b6u34XREeK2vJIz2pvpWw" node="_0b6u2YXREeK2vJIz2pvpWw _0b6u2oXREeK2vJIz2pvpWw _0b6u24XREeK2vJIz2pvpWw _0b6u3IXREeK2vJIz2pvpWw _0b6u3YXREeK2vJIz2pvpWw _0b6u3oXREeK2vJIz2pvpWw _0b6u34XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6I2oXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6I24XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6I3IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6I3YXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6I3oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6I34XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6u0IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6u0YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6u0oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6u04XREeK2vJIz2pvpWw" source="_0b6u2YXREeK2vJIz2pvpWw" target="_0b6u2oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6u1IXREeK2vJIz2pvpWw" source="_0b6u24XREeK2vJIz2pvpWw" target="_0b6u3IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6u1YXREeK2vJIz2pvpWw" source="_0b6u4IXREeK2vJIz2pvpWw" target="_0b6u3oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6u1oXREeK2vJIz2pvpWw" source="_0b6u2oXREeK2vJIz2pvpWw" target="_0b6u4oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6u14XREeK2vJIz2pvpWw" source="_0b6u3IXREeK2vJIz2pvpWw" target="_0b6u5YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6u2IXREeK2vJIz2pvpWw" source="_0b6u64XREeK2vJIz2pvpWw" target="_0b6u3YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6u34XREeK2vJIz2pvpWw" name="Body(addAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6u4IXREeK2vJIz2pvpWw" name="ReturnStatement@54e123c8" outgoing="_0b6u1YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6u4YXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1)">
- <argument xmi:id="_0b6u4oXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).argument(index)" incoming="_0b6u1oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6u44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6u5IXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b6u5YXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).argument(element)" incoming="_0b6u14XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6u5oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6u54XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b6u6IXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).result()" outgoing="_0b6u7oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6u6YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6u6oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-addAtImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b6u64XREeK2vJIz2pvpWw" name="ReturnStatement@54e123c8.output" outgoing="_0b6u2IXREeK2vJIz2pvpWw" incoming="_0b6u7oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6u7IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6u7YXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6u7oXREeK2vJIz2pvpWw" source="_0b6u6IXREeK2vJIz2pvpWw" target="_0b6u64XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6u2YXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0b6u04XREeK2vJIz2pvpWw" parameter="_0b6I2oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6u2oXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0b6u1oXREeK2vJIz2pvpWw" incoming="_0b6u04XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6u24XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b6u1IXREeK2vJIz2pvpWw" parameter="_0b6I3YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6u3IXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b6u14XREeK2vJIz2pvpWw" incoming="_0b6u1IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6u3YXREeK2vJIz2pvpWw" name="Return" incoming="_0b6u2IXREeK2vJIz2pvpWw" parameter="_0b6u0IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b6u3oXREeK2vJIz2pvpWw" name="Final" incoming="_0b6u1YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6u74XREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0b8kMIXREeK2vJIz2pvpWw" group="_0b6u_oXREeK2vJIz2pvpWw" node="_0b6u-oXREeK2vJIz2pvpWw _0b6u-4XREeK2vJIz2pvpWw _0b6u_IXREeK2vJIz2pvpWw _0b6u_YXREeK2vJIz2pvpWw _0b6u_oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6u8IXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6u8YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6u8oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6u84XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6u9IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6u9YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6u9oXREeK2vJIz2pvpWw" source="_0b6u-oXREeK2vJIz2pvpWw" target="_0b6u-4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6u94XREeK2vJIz2pvpWw" source="_0b6u_4XREeK2vJIz2pvpWw" target="_0b6u_YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6u-IXREeK2vJIz2pvpWw" source="_0b6u-4XREeK2vJIz2pvpWw" target="_0b6vAYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6u-YXREeK2vJIz2pvpWw" source="_0b6vB4XREeK2vJIz2pvpWw" target="_0b6u_IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6u_oXREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6u_4XREeK2vJIz2pvpWw" name="ReturnStatement@1380f33a" outgoing="_0b6u94XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6vAIXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0b6vAYXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0b6u-IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vAoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vA4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b6vBIXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0b6vCoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vBYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vBoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b6vB4XREeK2vJIz2pvpWw" name="ReturnStatement@1380f33a.output" outgoing="_0b6u-YXREeK2vJIz2pvpWw" incoming="_0b6vCoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vCIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vCYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vCoXREeK2vJIz2pvpWw" source="_0b6vBIXREeK2vJIz2pvpWw" target="_0b6vB4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6u-oXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b6u9oXREeK2vJIz2pvpWw" parameter="_0b6u8IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6u-4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b6u-IXREeK2vJIz2pvpWw" incoming="_0b6u9oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6u_IXREeK2vJIz2pvpWw" name="Return" incoming="_0b6u-YXREeK2vJIz2pvpWw" parameter="_0b6u84XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b6u_YXREeK2vJIz2pvpWw" name="Final" incoming="_0b6u94XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6vC4XREeK2vJIz2pvpWw" name="addAllAt$method$1" specification="_0b8kN4XREeK2vJIz2pvpWw" group="_0b6vIYXREeK2vJIz2pvpWw" node="_0b6vG4XREeK2vJIz2pvpWw _0b6vHIXREeK2vJIz2pvpWw _0b6vHYXREeK2vJIz2pvpWw _0b6vHoXREeK2vJIz2pvpWw _0b6vH4XREeK2vJIz2pvpWw _0b6vIIXREeK2vJIz2pvpWw _0b6vIYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6vDIXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vDYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vDoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6vD4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vEIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vEYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6vEoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vE4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vFIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vFYXREeK2vJIz2pvpWw" source="_0b6vG4XREeK2vJIz2pvpWw" target="_0b6vHIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vFoXREeK2vJIz2pvpWw" source="_0b6vHYXREeK2vJIz2pvpWw" target="_0b6vHoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6vF4XREeK2vJIz2pvpWw" source="_0b6vIoXREeK2vJIz2pvpWw" target="_0b6vIIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vGIXREeK2vJIz2pvpWw" source="_0b6vHIXREeK2vJIz2pvpWw" target="_0b6vJIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vGYXREeK2vJIz2pvpWw" source="_0b6vHoXREeK2vJIz2pvpWw" target="_0b6vJ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vGoXREeK2vJIz2pvpWw" source="_0b6vLYXREeK2vJIz2pvpWw" target="_0b6vH4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6vIYXREeK2vJIz2pvpWw" name="Body(addAllAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6vIoXREeK2vJIz2pvpWw" name="ReturnStatement@769050a2" outgoing="_0b6vF4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6vI4XREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1)">
- <argument xmi:id="_0b6vJIXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).argument(index)" incoming="_0b6vGIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vJYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vJoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b6vJ4XREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).argument(seq)" incoming="_0b6vGYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vKIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vKYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b6vKoXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).result()" outgoing="_0b6vMIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vK4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vLIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-addAllAtImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b6vLYXREeK2vJIz2pvpWw" name="ReturnStatement@769050a2.output" outgoing="_0b6vGoXREeK2vJIz2pvpWw" incoming="_0b6vMIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vLoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vL4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vMIXREeK2vJIz2pvpWw" source="_0b6vKoXREeK2vJIz2pvpWw" target="_0b6vLYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6vG4XREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0b6vFYXREeK2vJIz2pvpWw" parameter="_0b6vDIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6vHIXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0b6vGIXREeK2vJIz2pvpWw" incoming="_0b6vFYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6vHYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b6vFoXREeK2vJIz2pvpWw" parameter="_0b6vD4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6vHoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b6vGYXREeK2vJIz2pvpWw" incoming="_0b6vFoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6vH4XREeK2vJIz2pvpWw" name="Return" incoming="_0b6vGoXREeK2vJIz2pvpWw" parameter="_0b6vEoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b6vIIXREeK2vJIz2pvpWw" name="Final" incoming="_0b6vF4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6vMYXREeK2vJIz2pvpWw" name="at$method$1" specification="_0b8kQYXREeK2vJIz2pvpWw" group="_0b6vQIXREeK2vJIz2pvpWw" node="_0b6vPIXREeK2vJIz2pvpWw _0b6vPYXREeK2vJIz2pvpWw _0b6vPoXREeK2vJIz2pvpWw _0b6vP4XREeK2vJIz2pvpWw _0b6vQIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6vMoXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vM4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vNIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6vNYXREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vNoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vN4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vOIXREeK2vJIz2pvpWw" source="_0b6vPIXREeK2vJIz2pvpWw" target="_0b6vPYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6vOYXREeK2vJIz2pvpWw" source="_0b6vQYXREeK2vJIz2pvpWw" target="_0b6vP4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vOoXREeK2vJIz2pvpWw" source="_0b6vPYXREeK2vJIz2pvpWw" target="_0b6vQ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vO4XREeK2vJIz2pvpWw" source="_0b6vXYXREeK2vJIz2pvpWw" target="_0b6vPoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6vQIXREeK2vJIz2pvpWw" name="Body(at$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6vQYXREeK2vJIz2pvpWw" name="ReturnStatement@f5db507" outgoing="_0b6vOYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6vQoXREeK2vJIz2pvpWw" name="Call(atImpl$method$1)">
- <argument xmi:id="_0b6vQ4XREeK2vJIz2pvpWw" name="Call(atImpl$method$1).argument(index)" incoming="_0b6vOoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vRIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vRYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b6vRoXREeK2vJIz2pvpWw" name="Call(atImpl$method$1).result()" outgoing="_0b6vYIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vR4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vSIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-atImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b6vSYXREeK2vJIz2pvpWw" name="CastExpression@73d7d107" mode="parallel" outputElement="_0b6vXIXREeK2vJIz2pvpWw" inputElement="_0b6vW4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b6vSoXREeK2vJIz2pvpWw" name="Merge(CastExpression@73d7d107.operand)" outgoing="_0b6vWoXREeK2vJIz2pvpWw" incoming="_0b6vV4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b6vS4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0b6vTIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b6vVIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vTYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vToXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b6vT4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b6vVoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vUIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vUYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6vUoXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b6vVIXREeK2vJIz2pvpWw _0b6vVYXREeK2vJIz2pvpWw" incoming="_0b6vWYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b6vU4XREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b6vV4XREeK2vJIz2pvpWw" incoming="_0b6vVYXREeK2vJIz2pvpWw _0b6vVoXREeK2vJIz2pvpWw" decisionInputFlow="_0b6vVoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vVIXREeK2vJIz2pvpWw" source="_0b6vUoXREeK2vJIz2pvpWw" target="_0b6vTIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vVYXREeK2vJIz2pvpWw" source="_0b6vUoXREeK2vJIz2pvpWw" target="_0b6vU4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vVoXREeK2vJIz2pvpWw" source="_0b6vT4XREeK2vJIz2pvpWw" target="_0b6vU4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vV4XREeK2vJIz2pvpWw" source="_0b6vU4XREeK2vJIz2pvpWw" target="_0b6vSoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b6vWIXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vWYXREeK2vJIz2pvpWw" source="_0b6vW4XREeK2vJIz2pvpWw" target="_0b6vUoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vWoXREeK2vJIz2pvpWw" source="_0b6vSoXREeK2vJIz2pvpWw" target="_0b6vXIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b6vW4XREeK2vJIz2pvpWw" name="CastExpression@73d7d107.inputElement" outgoing="_0b6vWYXREeK2vJIz2pvpWw" incoming="_0b6vYIXREeK2vJIz2pvpWw" regionAsInput="_0b6vSYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b6vXIXREeK2vJIz2pvpWw" name="CastExpression@73d7d107.outputElement" outgoing="_0b6vYYXREeK2vJIz2pvpWw" incoming="_0b6vWoXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0b6vSYXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b6vXYXREeK2vJIz2pvpWw" name="ReturnStatement@f5db507.output" outgoing="_0b6vO4XREeK2vJIz2pvpWw" incoming="_0b6vYYXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vXoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vX4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vYIXREeK2vJIz2pvpWw" source="_0b6vRoXREeK2vJIz2pvpWw" target="_0b6vW4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vYYXREeK2vJIz2pvpWw" source="_0b6vXIXREeK2vJIz2pvpWw" target="_0b6vXYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6vPIXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0b6vOIXREeK2vJIz2pvpWw" parameter="_0b6vMoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6vPYXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0b6vOoXREeK2vJIz2pvpWw" incoming="_0b6vOIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6vPoXREeK2vJIz2pvpWw" name="Return" incoming="_0b6vO4XREeK2vJIz2pvpWw" parameter="_0b6vNYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b6vP4XREeK2vJIz2pvpWw" name="Final" incoming="_0b6vOYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6vYoXREeK2vJIz2pvpWw" name="clear$method$1" specification="_0b8kSIXREeK2vJIz2pvpWw" group="_0b6vY4XREeK2vJIz2pvpWw" node="_0b6vY4XREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b6vY4XREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6vZIXREeK2vJIz2pvpWw" name="ExpressionStatement@5b8174f8">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6vZYXREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6vZoXREeK2vJIz2pvpWw" name="count$method$1" specification="_0b8kSYXREeK2vJIz2pvpWw" group="_0b6vdYXREeK2vJIz2pvpWw" node="_0b6vcYXREeK2vJIz2pvpWw _0b6vcoXREeK2vJIz2pvpWw _0b6vc4XREeK2vJIz2pvpWw _0b6vdIXREeK2vJIz2pvpWw _0b6vdYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6vZ4XREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vaIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vaYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6vaoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6va4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vbIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vbYXREeK2vJIz2pvpWw" source="_0b6vcYXREeK2vJIz2pvpWw" target="_0b6vcoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6vboXREeK2vJIz2pvpWw" source="_0b6vdoXREeK2vJIz2pvpWw" target="_0b6vdIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vb4XREeK2vJIz2pvpWw" source="_0b6vcoXREeK2vJIz2pvpWw" target="_0b6veIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vcIXREeK2vJIz2pvpWw" source="_0b6vfoXREeK2vJIz2pvpWw" target="_0b6vc4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6vdYXREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6vdoXREeK2vJIz2pvpWw" name="ReturnStatement@2208e772" outgoing="_0b6vboXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6vd4XREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0b6veIXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0b6vb4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6veYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6veoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b6ve4XREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0b6vgYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vfIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vfYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b6vfoXREeK2vJIz2pvpWw" name="ReturnStatement@2208e772.output" outgoing="_0b6vcIXREeK2vJIz2pvpWw" incoming="_0b6vgYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vf4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vgIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vgYXREeK2vJIz2pvpWw" source="_0b6ve4XREeK2vJIz2pvpWw" target="_0b6vfoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6vcYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b6vbYXREeK2vJIz2pvpWw" parameter="_0b6vZ4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6vcoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b6vb4XREeK2vJIz2pvpWw" incoming="_0b6vbYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6vc4XREeK2vJIz2pvpWw" name="Return" incoming="_0b6vcIXREeK2vJIz2pvpWw" parameter="_0b6vaoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b6vdIXREeK2vJIz2pvpWw" name="Final" incoming="_0b6vboXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6vgoXREeK2vJIz2pvpWw" name="equals$method$1" specification="_0b8kUIXREeK2vJIz2pvpWw" group="_0b6vkYXREeK2vJIz2pvpWw" node="_0b6vjYXREeK2vJIz2pvpWw _0b6vjoXREeK2vJIz2pvpWw _0b6vj4XREeK2vJIz2pvpWw _0b6vkIXREeK2vJIz2pvpWw _0b6vkYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6vg4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vhIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vhYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6vhoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vh4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6viIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6viYXREeK2vJIz2pvpWw" source="_0b6vjYXREeK2vJIz2pvpWw" target="_0b6vjoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6vioXREeK2vJIz2pvpWw" source="_0b6vkoXREeK2vJIz2pvpWw" target="_0b6vkIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vi4XREeK2vJIz2pvpWw" source="_0b6vjoXREeK2vJIz2pvpWw" target="_0b6vlIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vjIXREeK2vJIz2pvpWw" source="_0b6vmoXREeK2vJIz2pvpWw" target="_0b6vj4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6vkYXREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6vkoXREeK2vJIz2pvpWw" name="ReturnStatement@59d66366" outgoing="_0b6vioXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6vk4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0b6vlIXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0b6vi4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vlYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vloXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b6vl4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0b6vnYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vmIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vmYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b6vmoXREeK2vJIz2pvpWw" name="ReturnStatement@59d66366.output" outgoing="_0b6vjIXREeK2vJIz2pvpWw" incoming="_0b6vnYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vm4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vnIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vnYXREeK2vJIz2pvpWw" source="_0b6vl4XREeK2vJIz2pvpWw" target="_0b6vmoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6vjYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b6viYXREeK2vJIz2pvpWw" parameter="_0b6vg4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6vjoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b6vi4XREeK2vJIz2pvpWw" incoming="_0b6viYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6vj4XREeK2vJIz2pvpWw" name="Return" incoming="_0b6vjIXREeK2vJIz2pvpWw" parameter="_0b6vhoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b6vkIXREeK2vJIz2pvpWw" name="Final" incoming="_0b6vioXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6vnoXREeK2vJIz2pvpWw" name="first$method$1" specification="_0b8kV4XREeK2vJIz2pvpWw" group="_0b6vpoXREeK2vJIz2pvpWw" node="_0b6vpIXREeK2vJIz2pvpWw _0b6vpYXREeK2vJIz2pvpWw _0b6vpoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6vn4XREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6voIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6voYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6vooXREeK2vJIz2pvpWw" source="_0b6vp4XREeK2vJIz2pvpWw" target="_0b6vpYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vo4XREeK2vJIz2pvpWw" source="_0b6vwIXREeK2vJIz2pvpWw" target="_0b6vpIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6vpoXREeK2vJIz2pvpWw" name="Body(first$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6vp4XREeK2vJIz2pvpWw" name="ReturnStatement@3f928b84" outgoing="_0b6vooXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6vqIXREeK2vJIz2pvpWw" name="Call(firstImpl$method$1)">
- <result xmi:id="_0b6vqYXREeK2vJIz2pvpWw" name="Call(firstImpl$method$1).result()" outgoing="_0b6vw4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vqoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vq4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-firstImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b6vrIXREeK2vJIz2pvpWw" name="CastExpression@384edd2c" mode="parallel" outputElement="_0b6vv4XREeK2vJIz2pvpWw" inputElement="_0b6vvoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b6vrYXREeK2vJIz2pvpWw" name="Merge(CastExpression@384edd2c.operand)" outgoing="_0b6vvYXREeK2vJIz2pvpWw" incoming="_0b6vuoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b6vroXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0b6vr4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b6vt4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vsIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vsYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b6vsoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b6vuYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vs4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vtIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6vtYXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b6vt4XREeK2vJIz2pvpWw _0b6vuIXREeK2vJIz2pvpWw" incoming="_0b6vvIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b6vtoXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b6vuoXREeK2vJIz2pvpWw" incoming="_0b6vuIXREeK2vJIz2pvpWw _0b6vuYXREeK2vJIz2pvpWw" decisionInputFlow="_0b6vuYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vt4XREeK2vJIz2pvpWw" source="_0b6vtYXREeK2vJIz2pvpWw" target="_0b6vr4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vuIXREeK2vJIz2pvpWw" source="_0b6vtYXREeK2vJIz2pvpWw" target="_0b6vtoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vuYXREeK2vJIz2pvpWw" source="_0b6vsoXREeK2vJIz2pvpWw" target="_0b6vtoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vuoXREeK2vJIz2pvpWw" source="_0b6vtoXREeK2vJIz2pvpWw" target="_0b6vrYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b6vu4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vvIXREeK2vJIz2pvpWw" source="_0b6vvoXREeK2vJIz2pvpWw" target="_0b6vtYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vvYXREeK2vJIz2pvpWw" source="_0b6vrYXREeK2vJIz2pvpWw" target="_0b6vv4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b6vvoXREeK2vJIz2pvpWw" name="CastExpression@384edd2c.inputElement" outgoing="_0b6vvIXREeK2vJIz2pvpWw" incoming="_0b6vw4XREeK2vJIz2pvpWw" regionAsInput="_0b6vrIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b6vv4XREeK2vJIz2pvpWw" name="CastExpression@384edd2c.outputElement" outgoing="_0b6vxIXREeK2vJIz2pvpWw" incoming="_0b6vvYXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0b6vrIXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b6vwIXREeK2vJIz2pvpWw" name="ReturnStatement@3f928b84.output" outgoing="_0b6vo4XREeK2vJIz2pvpWw" incoming="_0b6vxIXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vwYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vwoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vw4XREeK2vJIz2pvpWw" source="_0b6vqYXREeK2vJIz2pvpWw" target="_0b6vvoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vxIXREeK2vJIz2pvpWw" source="_0b6vv4XREeK2vJIz2pvpWw" target="_0b6vwIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6vpIXREeK2vJIz2pvpWw" name="Return" incoming="_0b6vo4XREeK2vJIz2pvpWw" parameter="_0b6vn4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b6vpYXREeK2vJIz2pvpWw" name="Final" incoming="_0b6vooXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6vxYXREeK2vJIz2pvpWw" name="indexOf$method$1" specification="_0b8kW4XREeK2vJIz2pvpWw" group="_0b6v1IXREeK2vJIz2pvpWw" node="_0b6v0IXREeK2vJIz2pvpWw _0b6v0YXREeK2vJIz2pvpWw _0b6v0oXREeK2vJIz2pvpWw _0b6v04XREeK2vJIz2pvpWw _0b6v1IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6vxoXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vx4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vyIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b6vyYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6vyoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6vy4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vzIXREeK2vJIz2pvpWw" source="_0b6v0IXREeK2vJIz2pvpWw" target="_0b6v0YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6vzYXREeK2vJIz2pvpWw" source="_0b6v1YXREeK2vJIz2pvpWw" target="_0b6v04XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vzoXREeK2vJIz2pvpWw" source="_0b6v0YXREeK2vJIz2pvpWw" target="_0b6v14XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6vz4XREeK2vJIz2pvpWw" source="_0b6v3YXREeK2vJIz2pvpWw" target="_0b6v0oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6v1IXREeK2vJIz2pvpWw" name="Body(indexOf$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6v1YXREeK2vJIz2pvpWw" name="ReturnStatement@3c47995c" outgoing="_0b6vzYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6v1oXREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1)">
- <argument xmi:id="_0b6v14XREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1).argument(element)" incoming="_0b6vzoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6v2IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6v2YXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b6v2oXREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1).result()" outgoing="_0b6v4IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6v24XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6v3IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-indexOfImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b6v3YXREeK2vJIz2pvpWw" name="ReturnStatement@3c47995c.output" outgoing="_0b6vz4XREeK2vJIz2pvpWw" incoming="_0b6v4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6v3oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6v34XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6v4IXREeK2vJIz2pvpWw" source="_0b6v2oXREeK2vJIz2pvpWw" target="_0b6v3YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6v0IXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b6vzIXREeK2vJIz2pvpWw" parameter="_0b6vxoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6v0YXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b6vzoXREeK2vJIz2pvpWw" incoming="_0b6vzIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6v0oXREeK2vJIz2pvpWw" name="Return" incoming="_0b6vz4XREeK2vJIz2pvpWw" parameter="_0b6vyYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b6v04XREeK2vJIz2pvpWw" name="Final" incoming="_0b6vzYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b6v4YXREeK2vJIz2pvpWw" name="last$method$1" specification="_0b8kYoXREeK2vJIz2pvpWw" group="_0b6v6YXREeK2vJIz2pvpWw" node="_0b6v54XREeK2vJIz2pvpWw _0b6v6IXREeK2vJIz2pvpWw _0b6v6YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b6v4oXREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6v44XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6v5IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b6v5YXREeK2vJIz2pvpWw" source="_0b6v6oXREeK2vJIz2pvpWw" target="_0b6v6IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6v5oXREeK2vJIz2pvpWw" source="_0b6wA4XREeK2vJIz2pvpWw" target="_0b6v54XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b6v6YXREeK2vJIz2pvpWw" name="Body(last$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b6v6oXREeK2vJIz2pvpWw" name="ReturnStatement@25b856b6" outgoing="_0b6v5YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b6v64XREeK2vJIz2pvpWw" name="Call(lastImpl$method$1)">
- <result xmi:id="_0b6v7IXREeK2vJIz2pvpWw" name="Call(lastImpl$method$1).result()" outgoing="_0b7V4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6v7YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6v7oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-lastImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b6v74XREeK2vJIz2pvpWw" name="CastExpression@6a611244" mode="parallel" outputElement="_0b6wAoXREeK2vJIz2pvpWw" inputElement="_0b6wAYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b6v8IXREeK2vJIz2pvpWw" name="Merge(CastExpression@6a611244.operand)" outgoing="_0b6wAIXREeK2vJIz2pvpWw" incoming="_0b6v_YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b6v8YXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0b6v8oXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b6v-oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6v84XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6v9IXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b6v9YXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b6v_IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6v9oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6v94XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b6v-IXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b6v-oXREeK2vJIz2pvpWw _0b6v-4XREeK2vJIz2pvpWw" incoming="_0b6v_4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b6v-YXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b6v_YXREeK2vJIz2pvpWw" incoming="_0b6v-4XREeK2vJIz2pvpWw _0b6v_IXREeK2vJIz2pvpWw" decisionInputFlow="_0b6v_IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6v-oXREeK2vJIz2pvpWw" source="_0b6v-IXREeK2vJIz2pvpWw" target="_0b6v8oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6v-4XREeK2vJIz2pvpWw" source="_0b6v-IXREeK2vJIz2pvpWw" target="_0b6v-YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6v_IXREeK2vJIz2pvpWw" source="_0b6v9YXREeK2vJIz2pvpWw" target="_0b6v-YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6v_YXREeK2vJIz2pvpWw" source="_0b6v-YXREeK2vJIz2pvpWw" target="_0b6v8IXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b6v_oXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6v_4XREeK2vJIz2pvpWw" source="_0b6wAYXREeK2vJIz2pvpWw" target="_0b6v-IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b6wAIXREeK2vJIz2pvpWw" source="_0b6v8IXREeK2vJIz2pvpWw" target="_0b6wAoXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b6wAYXREeK2vJIz2pvpWw" name="CastExpression@6a611244.inputElement" outgoing="_0b6v_4XREeK2vJIz2pvpWw" incoming="_0b7V4IXREeK2vJIz2pvpWw" regionAsInput="_0b6v74XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b6wAoXREeK2vJIz2pvpWw" name="CastExpression@6a611244.outputElement" outgoing="_0b7V4YXREeK2vJIz2pvpWw" incoming="_0b6wAIXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0b6v74XREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b6wA4XREeK2vJIz2pvpWw" name="ReturnStatement@25b856b6.output" outgoing="_0b6v5oXREeK2vJIz2pvpWw" incoming="_0b7V4YXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b6wBIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b6wBYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7V4IXREeK2vJIz2pvpWw" source="_0b6v7IXREeK2vJIz2pvpWw" target="_0b6wAYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7V4YXREeK2vJIz2pvpWw" source="_0b6wAoXREeK2vJIz2pvpWw" target="_0b6wA4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b6v54XREeK2vJIz2pvpWw" name="Return" incoming="_0b6v5oXREeK2vJIz2pvpWw" parameter="_0b6v4oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b6v6IXREeK2vJIz2pvpWw" name="Final" incoming="_0b6v5YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7V4oXREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0b8kZoXREeK2vJIz2pvpWw" group="_0b7V8YXREeK2vJIz2pvpWw" node="_0b7V7YXREeK2vJIz2pvpWw _0b7V7oXREeK2vJIz2pvpWw _0b7V74XREeK2vJIz2pvpWw _0b7V8IXREeK2vJIz2pvpWw _0b7V8YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7V44XREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7V5IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7V5YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b7V5oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7V54XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7V6IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7V6YXREeK2vJIz2pvpWw" source="_0b7V7YXREeK2vJIz2pvpWw" target="_0b7V7oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7V6oXREeK2vJIz2pvpWw" source="_0b7V8oXREeK2vJIz2pvpWw" target="_0b7V8IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7V64XREeK2vJIz2pvpWw" source="_0b7V7oXREeK2vJIz2pvpWw" target="_0b7V9IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7V7IXREeK2vJIz2pvpWw" source="_0b7V-oXREeK2vJIz2pvpWw" target="_0b7V74XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7V8YXREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7V8oXREeK2vJIz2pvpWw" name="ReturnStatement@1272c6ac" outgoing="_0b7V6oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7V84XREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0b7V9IXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0b7V64XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7V9YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7V9oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b7V94XREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0b7V_YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7V-IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7V-YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b7V-oXREeK2vJIz2pvpWw" name="ReturnStatement@1272c6ac.output" outgoing="_0b7V7IXREeK2vJIz2pvpWw" incoming="_0b7V_YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7V-4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7V_IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7V_YXREeK2vJIz2pvpWw" source="_0b7V94XREeK2vJIz2pvpWw" target="_0b7V-oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7V7YXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b7V6YXREeK2vJIz2pvpWw" parameter="_0b7V44XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7V7oXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b7V64XREeK2vJIz2pvpWw" incoming="_0b7V6YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7V74XREeK2vJIz2pvpWw" name="Return" incoming="_0b7V7IXREeK2vJIz2pvpWw" parameter="_0b7V5oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7V8IXREeK2vJIz2pvpWw" name="Final" incoming="_0b7V6oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7V_oXREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0b8kbYXREeK2vJIz2pvpWw" group="_0b7WDYXREeK2vJIz2pvpWw" node="_0b7WCYXREeK2vJIz2pvpWw _0b7WCoXREeK2vJIz2pvpWw _0b7WC4XREeK2vJIz2pvpWw _0b7WDIXREeK2vJIz2pvpWw _0b7WDYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7V_4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WAIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WAYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b7WAoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WA4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WBIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WBYXREeK2vJIz2pvpWw" source="_0b7WCYXREeK2vJIz2pvpWw" target="_0b7WCoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7WBoXREeK2vJIz2pvpWw" source="_0b7WDoXREeK2vJIz2pvpWw" target="_0b7WDIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WB4XREeK2vJIz2pvpWw" source="_0b7WCoXREeK2vJIz2pvpWw" target="_0b7WEIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WCIXREeK2vJIz2pvpWw" source="_0b7WFoXREeK2vJIz2pvpWw" target="_0b7WC4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7WDYXREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7WDoXREeK2vJIz2pvpWw" name="ReturnStatement@6f8538c3" outgoing="_0b7WBoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7WD4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0b7WEIXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0b7WB4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WEYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WEoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b7WE4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0b7WGYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WFIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WFYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b7WFoXREeK2vJIz2pvpWw" name="ReturnStatement@6f8538c3.output" outgoing="_0b7WCIXREeK2vJIz2pvpWw" incoming="_0b7WGYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WF4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WGIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WGYXREeK2vJIz2pvpWw" source="_0b7WE4XREeK2vJIz2pvpWw" target="_0b7WFoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WCYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b7WBYXREeK2vJIz2pvpWw" parameter="_0b7V_4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7WCoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b7WB4XREeK2vJIz2pvpWw" incoming="_0b7WBYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WC4XREeK2vJIz2pvpWw" name="Return" incoming="_0b7WCIXREeK2vJIz2pvpWw" parameter="_0b7WAoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7WDIXREeK2vJIz2pvpWw" name="Final" incoming="_0b7WBoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7WGoXREeK2vJIz2pvpWw" name="includes$method$1" specification="_0b8kdIXREeK2vJIz2pvpWw" group="_0b7WKYXREeK2vJIz2pvpWw" node="_0b7WJYXREeK2vJIz2pvpWw _0b7WJoXREeK2vJIz2pvpWw _0b7WJ4XREeK2vJIz2pvpWw _0b7WKIXREeK2vJIz2pvpWw _0b7WKYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7WG4XREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WHYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b7WHoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WH4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WIIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WIYXREeK2vJIz2pvpWw" source="_0b7WJYXREeK2vJIz2pvpWw" target="_0b7WJoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7WIoXREeK2vJIz2pvpWw" source="_0b7WKoXREeK2vJIz2pvpWw" target="_0b7WKIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WI4XREeK2vJIz2pvpWw" source="_0b7WJoXREeK2vJIz2pvpWw" target="_0b7WLIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WJIXREeK2vJIz2pvpWw" source="_0b7WMoXREeK2vJIz2pvpWw" target="_0b7WJ4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7WKYXREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7WKoXREeK2vJIz2pvpWw" name="ReturnStatement@1c120eeb" outgoing="_0b7WIoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7WK4XREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0b7WLIXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0b7WI4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WLYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WLoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b7WL4XREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0b7WNYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WMIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WMYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b7WMoXREeK2vJIz2pvpWw" name="ReturnStatement@1c120eeb.output" outgoing="_0b7WJIXREeK2vJIz2pvpWw" incoming="_0b7WNYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WM4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WNIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WNYXREeK2vJIz2pvpWw" source="_0b7WL4XREeK2vJIz2pvpWw" target="_0b7WMoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WJYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b7WIYXREeK2vJIz2pvpWw" parameter="_0b7WG4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7WJoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b7WI4XREeK2vJIz2pvpWw" incoming="_0b7WIYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WJ4XREeK2vJIz2pvpWw" name="Return" incoming="_0b7WJIXREeK2vJIz2pvpWw" parameter="_0b7WHoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7WKIXREeK2vJIz2pvpWw" name="Final" incoming="_0b7WIoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7WNoXREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0b8ke4XREeK2vJIz2pvpWw" group="_0b7WRYXREeK2vJIz2pvpWw" node="_0b7WQYXREeK2vJIz2pvpWw _0b7WQoXREeK2vJIz2pvpWw _0b7WQ4XREeK2vJIz2pvpWw _0b7WRIXREeK2vJIz2pvpWw _0b7WRYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7WN4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WOIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WOYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b7WOoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WO4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WPIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WPYXREeK2vJIz2pvpWw" source="_0b7WQYXREeK2vJIz2pvpWw" target="_0b7WQoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7WPoXREeK2vJIz2pvpWw" source="_0b7WRoXREeK2vJIz2pvpWw" target="_0b7WRIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WP4XREeK2vJIz2pvpWw" source="_0b7WQoXREeK2vJIz2pvpWw" target="_0b7WSIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WQIXREeK2vJIz2pvpWw" source="_0b7WToXREeK2vJIz2pvpWw" target="_0b7WQ4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7WRYXREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7WRoXREeK2vJIz2pvpWw" name="ReturnStatement@2287fa6d" outgoing="_0b7WPoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7WR4XREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0b7WSIXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0b7WP4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WSYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WSoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b7WS4XREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0b7WUYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WTIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WTYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b7WToXREeK2vJIz2pvpWw" name="ReturnStatement@2287fa6d.output" outgoing="_0b7WQIXREeK2vJIz2pvpWw" incoming="_0b7WUYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WT4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WUIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WUYXREeK2vJIz2pvpWw" source="_0b7WS4XREeK2vJIz2pvpWw" target="_0b7WToXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WQYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b7WPYXREeK2vJIz2pvpWw" parameter="_0b7WN4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7WQoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b7WP4XREeK2vJIz2pvpWw" incoming="_0b7WPYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WQ4XREeK2vJIz2pvpWw" name="Return" incoming="_0b7WQIXREeK2vJIz2pvpWw" parameter="_0b7WOoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7WRIXREeK2vJIz2pvpWw" name="Final" incoming="_0b7WPoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7WUoXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0b8kgoXREeK2vJIz2pvpWw" group="_0b7WWoXREeK2vJIz2pvpWw" node="_0b7WWIXREeK2vJIz2pvpWw _0b7WWYXREeK2vJIz2pvpWw _0b7WWoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7WU4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WVIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WVYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7WVoXREeK2vJIz2pvpWw" source="_0b7WW4XREeK2vJIz2pvpWw" target="_0b7WWYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WV4XREeK2vJIz2pvpWw" source="_0b7WYIXREeK2vJIz2pvpWw" target="_0b7WWIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7WWoXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7WW4XREeK2vJIz2pvpWw" name="ReturnStatement@552d5b7f" outgoing="_0b7WVoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7WXIXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0b7WXYXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0b7WY4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WXoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WX4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b7WYIXREeK2vJIz2pvpWw" name="ReturnStatement@552d5b7f.output" outgoing="_0b7WV4XREeK2vJIz2pvpWw" incoming="_0b7WY4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WYYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WYoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WY4XREeK2vJIz2pvpWw" source="_0b7WXYXREeK2vJIz2pvpWw" target="_0b7WYIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WWIXREeK2vJIz2pvpWw" name="Return" incoming="_0b7WV4XREeK2vJIz2pvpWw" parameter="_0b7WU4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7WWYXREeK2vJIz2pvpWw" name="Final" incoming="_0b7WVoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7WZIXREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0b8khoXREeK2vJIz2pvpWw" group="_0b7WbIXREeK2vJIz2pvpWw" node="_0b7WaoXREeK2vJIz2pvpWw _0b7Wa4XREeK2vJIz2pvpWw _0b7WbIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7WZYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WZoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WZ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7WaIXREeK2vJIz2pvpWw" source="_0b7WbYXREeK2vJIz2pvpWw" target="_0b7Wa4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WaYXREeK2vJIz2pvpWw" source="_0b7WcoXREeK2vJIz2pvpWw" target="_0b7WaoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7WbIXREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7WbYXREeK2vJIz2pvpWw" name="ReturnStatement@17d64691" outgoing="_0b7WaIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7WboXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0b7Wb4XREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0b7WdYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WcIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WcYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b7WcoXREeK2vJIz2pvpWw" name="ReturnStatement@17d64691.output" outgoing="_0b7WaYXREeK2vJIz2pvpWw" incoming="_0b7WdYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7Wc4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WdIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WdYXREeK2vJIz2pvpWw" source="_0b7Wb4XREeK2vJIz2pvpWw" target="_0b7WcoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WaoXREeK2vJIz2pvpWw" name="Return" incoming="_0b7WaYXREeK2vJIz2pvpWw" parameter="_0b7WZYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7Wa4XREeK2vJIz2pvpWw" name="Final" incoming="_0b7WaIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7WdoXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0b8kioXREeK2vJIz2pvpWw" group="_0b7WhYXREeK2vJIz2pvpWw" node="_0b7WgYXREeK2vJIz2pvpWw _0b7WgoXREeK2vJIz2pvpWw _0b7Wg4XREeK2vJIz2pvpWw _0b7WhIXREeK2vJIz2pvpWw _0b7WhYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7Wd4XREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WeIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WeYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b7WeoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7We4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WfIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WfYXREeK2vJIz2pvpWw" source="_0b7WgYXREeK2vJIz2pvpWw" target="_0b7WgoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7WfoXREeK2vJIz2pvpWw" source="_0b7WhoXREeK2vJIz2pvpWw" target="_0b7WhIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7Wf4XREeK2vJIz2pvpWw" source="_0b7WgoXREeK2vJIz2pvpWw" target="_0b7WiIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WgIXREeK2vJIz2pvpWw" source="_0b7WjoXREeK2vJIz2pvpWw" target="_0b7Wg4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7WhYXREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7WhoXREeK2vJIz2pvpWw" name="ReturnStatement@63874ef4" outgoing="_0b7WfoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7Wh4XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0b7WiIXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0b7Wf4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WiYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WioXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b7Wi4XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0b7WkYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WjIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WjYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b7WjoXREeK2vJIz2pvpWw" name="ReturnStatement@63874ef4.output" outgoing="_0b7WgIXREeK2vJIz2pvpWw" incoming="_0b7WkYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7Wj4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WkIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WkYXREeK2vJIz2pvpWw" source="_0b7Wi4XREeK2vJIz2pvpWw" target="_0b7WjoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WgYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b7WfYXREeK2vJIz2pvpWw" parameter="_0b7Wd4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7WgoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b7Wf4XREeK2vJIz2pvpWw" incoming="_0b7WfYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7Wg4XREeK2vJIz2pvpWw" name="Return" incoming="_0b7WgIXREeK2vJIz2pvpWw" parameter="_0b7WeoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7WhIXREeK2vJIz2pvpWw" name="Final" incoming="_0b7WfoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7WkoXREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0b8kkYXREeK2vJIz2pvpWw" group="_0b7WoYXREeK2vJIz2pvpWw" node="_0b7WnYXREeK2vJIz2pvpWw _0b7WnoXREeK2vJIz2pvpWw _0b7Wn4XREeK2vJIz2pvpWw _0b7WoIXREeK2vJIz2pvpWw _0b7WoYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7Wk4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WlIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WlYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b7WloXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7Wl4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WmIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WmYXREeK2vJIz2pvpWw" source="_0b7WnYXREeK2vJIz2pvpWw" target="_0b7WnoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7WmoXREeK2vJIz2pvpWw" source="_0b7WooXREeK2vJIz2pvpWw" target="_0b7WoIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7Wm4XREeK2vJIz2pvpWw" source="_0b7WnoXREeK2vJIz2pvpWw" target="_0b7WpIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WnIXREeK2vJIz2pvpWw" source="_0b7WqoXREeK2vJIz2pvpWw" target="_0b7Wn4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7WoYXREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7WooXREeK2vJIz2pvpWw" name="ReturnStatement@2ffc572f" outgoing="_0b7WmoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7Wo4XREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0b7WpIXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0b7Wm4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WpYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WpoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b7Wp4XREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0b7WrYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WqIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WqYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b7WqoXREeK2vJIz2pvpWw" name="ReturnStatement@2ffc572f.output" outgoing="_0b7WnIXREeK2vJIz2pvpWw" incoming="_0b7WrYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7Wq4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WrIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WrYXREeK2vJIz2pvpWw" source="_0b7Wp4XREeK2vJIz2pvpWw" target="_0b7WqoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WnYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b7WmYXREeK2vJIz2pvpWw" parameter="_0b7Wk4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7WnoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b7Wm4XREeK2vJIz2pvpWw" incoming="_0b7WmYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7Wn4XREeK2vJIz2pvpWw" name="Return" incoming="_0b7WnIXREeK2vJIz2pvpWw" parameter="_0b7WloXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7WoIXREeK2vJIz2pvpWw" name="Final" incoming="_0b7WmoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7WroXREeK2vJIz2pvpWw" name="removeAt$method$1" specification="_0b8kmIXREeK2vJIz2pvpWw" group="_0b7WvYXREeK2vJIz2pvpWw" node="_0b7WuYXREeK2vJIz2pvpWw _0b7WuoXREeK2vJIz2pvpWw _0b7Wu4XREeK2vJIz2pvpWw _0b7WvIXREeK2vJIz2pvpWw _0b7WvYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7Wr4XREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WsIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WsYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b7WsoXREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7Ws4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WtIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WtYXREeK2vJIz2pvpWw" source="_0b7WuYXREeK2vJIz2pvpWw" target="_0b7WuoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7WtoXREeK2vJIz2pvpWw" source="_0b7WvoXREeK2vJIz2pvpWw" target="_0b7WvIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7Wt4XREeK2vJIz2pvpWw" source="_0b7WuoXREeK2vJIz2pvpWw" target="_0b7WwIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7WuIXREeK2vJIz2pvpWw" source="_0b7W2oXREeK2vJIz2pvpWw" target="_0b7Wu4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7WvYXREeK2vJIz2pvpWw" name="Body(removeAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7WvoXREeK2vJIz2pvpWw" name="ReturnStatement@14874a4f" outgoing="_0b7WtoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7Wv4XREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1)">
- <argument xmi:id="_0b7WwIXREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1).argument(index)" incoming="_0b7Wt4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WwYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WwoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b7Ww4XREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1).result()" outgoing="_0b7W3YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WxIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WxYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-removeAtImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b7WxoXREeK2vJIz2pvpWw" name="CastExpression@56fbda05" mode="parallel" outputElement="_0b7W2YXREeK2vJIz2pvpWw" inputElement="_0b7W2IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b7Wx4XREeK2vJIz2pvpWw" name="Merge(CastExpression@56fbda05.operand)" outgoing="_0b7W14XREeK2vJIz2pvpWw" incoming="_0b7W1IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b7WyIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0b7WyYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b7W0YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WyoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7Wy4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b7WzIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b7W04XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7WzYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7WzoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7Wz4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b7W0YXREeK2vJIz2pvpWw _0b7W0oXREeK2vJIz2pvpWw" incoming="_0b7W1oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b7W0IXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b7W1IXREeK2vJIz2pvpWw" incoming="_0b7W0oXREeK2vJIz2pvpWw _0b7W04XREeK2vJIz2pvpWw" decisionInputFlow="_0b7W04XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W0YXREeK2vJIz2pvpWw" source="_0b7Wz4XREeK2vJIz2pvpWw" target="_0b7WyYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W0oXREeK2vJIz2pvpWw" source="_0b7Wz4XREeK2vJIz2pvpWw" target="_0b7W0IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W04XREeK2vJIz2pvpWw" source="_0b7WzIXREeK2vJIz2pvpWw" target="_0b7W0IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W1IXREeK2vJIz2pvpWw" source="_0b7W0IXREeK2vJIz2pvpWw" target="_0b7Wx4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b7W1YXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W1oXREeK2vJIz2pvpWw" source="_0b7W2IXREeK2vJIz2pvpWw" target="_0b7Wz4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W14XREeK2vJIz2pvpWw" source="_0b7Wx4XREeK2vJIz2pvpWw" target="_0b7W2YXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b7W2IXREeK2vJIz2pvpWw" name="CastExpression@56fbda05.inputElement" outgoing="_0b7W1oXREeK2vJIz2pvpWw" incoming="_0b7W3YXREeK2vJIz2pvpWw" regionAsInput="_0b7WxoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b7W2YXREeK2vJIz2pvpWw" name="CastExpression@56fbda05.outputElement" outgoing="_0b7W3oXREeK2vJIz2pvpWw" incoming="_0b7W14XREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0b7WxoXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b7W2oXREeK2vJIz2pvpWw" name="ReturnStatement@14874a4f.output" outgoing="_0b7WuIXREeK2vJIz2pvpWw" incoming="_0b7W3oXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7W24XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7W3IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W3YXREeK2vJIz2pvpWw" source="_0b7Ww4XREeK2vJIz2pvpWw" target="_0b7W2IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W3oXREeK2vJIz2pvpWw" source="_0b7W2YXREeK2vJIz2pvpWw" target="_0b7W2oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7WuYXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0b7WtYXREeK2vJIz2pvpWw" parameter="_0b7Wr4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7WuoXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0b7Wt4XREeK2vJIz2pvpWw" incoming="_0b7WtYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7Wu4XREeK2vJIz2pvpWw" name="Return" incoming="_0b7WuIXREeK2vJIz2pvpWw" parameter="_0b7WsoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7WvIXREeK2vJIz2pvpWw" name="Final" incoming="_0b7WtoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7W34XREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0b8kn4XREeK2vJIz2pvpWw" group="_0b7W7oXREeK2vJIz2pvpWw" node="_0b7W6oXREeK2vJIz2pvpWw _0b7W64XREeK2vJIz2pvpWw _0b7W7IXREeK2vJIz2pvpWw _0b7W7YXREeK2vJIz2pvpWw _0b7W7oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7W4IXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7W4YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7W4oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b7W44XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7W5IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7W5YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W5oXREeK2vJIz2pvpWw" source="_0b7W6oXREeK2vJIz2pvpWw" target="_0b7W64XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7W54XREeK2vJIz2pvpWw" source="_0b7W74XREeK2vJIz2pvpWw" target="_0b7W7YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W6IXREeK2vJIz2pvpWw" source="_0b7W64XREeK2vJIz2pvpWw" target="_0b7W8YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W6YXREeK2vJIz2pvpWw" source="_0b7W94XREeK2vJIz2pvpWw" target="_0b7W7IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7W7oXREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7W74XREeK2vJIz2pvpWw" name="ReturnStatement@6767e012" outgoing="_0b7W54XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7W8IXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0b7W8YXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0b7W6IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7W8oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7W84XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b7W9IXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0b7W-oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7W9YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7W9oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b7W94XREeK2vJIz2pvpWw" name="ReturnStatement@6767e012.output" outgoing="_0b7W6YXREeK2vJIz2pvpWw" incoming="_0b7W-oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7W-IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7W-YXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7W-oXREeK2vJIz2pvpWw" source="_0b7W9IXREeK2vJIz2pvpWw" target="_0b7W94XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7W6oXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b7W5oXREeK2vJIz2pvpWw" parameter="_0b7W4IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7W64XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b7W6IXREeK2vJIz2pvpWw" incoming="_0b7W5oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7W7IXREeK2vJIz2pvpWw" name="Return" incoming="_0b7W6YXREeK2vJIz2pvpWw" parameter="_0b7W44XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7W7YXREeK2vJIz2pvpWw" name="Final" incoming="_0b7W54XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b7W-4XREeK2vJIz2pvpWw" name="replace$method$1" specification="_0b8kpoXREeK2vJIz2pvpWw" group="_0b7XEYXREeK2vJIz2pvpWw" node="_0b7XC4XREeK2vJIz2pvpWw _0b7XDIXREeK2vJIz2pvpWw _0b7XDYXREeK2vJIz2pvpWw _0b7XDoXREeK2vJIz2pvpWw _0b7XD4XREeK2vJIz2pvpWw _0b7XEIXREeK2vJIz2pvpWw _0b7XEYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7W_IXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7W_YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7W_oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b7W_4XREeK2vJIz2pvpWw" name="newElement" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7XAIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7XAYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b7XAoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7XA4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7XBIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7XBYXREeK2vJIz2pvpWw" source="_0b7XC4XREeK2vJIz2pvpWw" target="_0b7XDIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7XBoXREeK2vJIz2pvpWw" source="_0b7XDYXREeK2vJIz2pvpWw" target="_0b7XDoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7XB4XREeK2vJIz2pvpWw" source="_0b7XEoXREeK2vJIz2pvpWw" target="_0b7XEIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7XCIXREeK2vJIz2pvpWw" source="_0b7XDIXREeK2vJIz2pvpWw" target="_0b7XFIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7XCYXREeK2vJIz2pvpWw" source="_0b7XDoXREeK2vJIz2pvpWw" target="_0b7XF4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7XCoXREeK2vJIz2pvpWw" source="_0b7XHYXREeK2vJIz2pvpWw" target="_0b7XD4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b7XEYXREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7XEoXREeK2vJIz2pvpWw" name="ReturnStatement@504e3c43" outgoing="_0b7XB4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7XE4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0b7XFIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0b7XCIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7XFYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7XFoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b7XF4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0b7XCYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7XGIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7XGYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b7XGoXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0b788YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7XG4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7XHIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b7XHYXREeK2vJIz2pvpWw" name="ReturnStatement@504e3c43.output" outgoing="_0b7XCoXREeK2vJIz2pvpWw" incoming="_0b788YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7XHoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b788IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b788YXREeK2vJIz2pvpWw" source="_0b7XGoXREeK2vJIz2pvpWw" target="_0b7XHYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7XC4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b7XBYXREeK2vJIz2pvpWw" parameter="_0b7W_IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7XDIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b7XCIXREeK2vJIz2pvpWw" incoming="_0b7XBYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7XDYXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0b7XBoXREeK2vJIz2pvpWw" parameter="_0b7W_4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7XDoXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0b7XCYXREeK2vJIz2pvpWw" incoming="_0b7XBoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b7XD4XREeK2vJIz2pvpWw" name="Return" incoming="_0b7XCoXREeK2vJIz2pvpWw" parameter="_0b7XAoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b7XEIXREeK2vJIz2pvpWw" name="Final" incoming="_0b7XB4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b788oXREeK2vJIz2pvpWw" name="replaceAt$method$1" specification="_0b8ksIXREeK2vJIz2pvpWw" group="_0b79CIXREeK2vJIz2pvpWw" node="_0b79AoXREeK2vJIz2pvpWw _0b79A4XREeK2vJIz2pvpWw _0b79BIXREeK2vJIz2pvpWw _0b79BYXREeK2vJIz2pvpWw _0b79BoXREeK2vJIz2pvpWw _0b79B4XREeK2vJIz2pvpWw _0b79CIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b7884XREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b789IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b789YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b789oXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7894XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b78-IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b78-YXREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b78-oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b78-4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b78_IXREeK2vJIz2pvpWw" source="_0b79AoXREeK2vJIz2pvpWw" target="_0b79A4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b78_YXREeK2vJIz2pvpWw" source="_0b79BIXREeK2vJIz2pvpWw" target="_0b79BYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b78_oXREeK2vJIz2pvpWw" source="_0b79CYXREeK2vJIz2pvpWw" target="_0b79B4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b78_4XREeK2vJIz2pvpWw" source="_0b79A4XREeK2vJIz2pvpWw" target="_0b79C4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79AIXREeK2vJIz2pvpWw" source="_0b79BYXREeK2vJIz2pvpWw" target="_0b79DoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79AYXREeK2vJIz2pvpWw" source="_0b79KIXREeK2vJIz2pvpWw" target="_0b79BoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b79CIXREeK2vJIz2pvpWw" name="Body(replaceAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b79CYXREeK2vJIz2pvpWw" name="ReturnStatement@1230173b" outgoing="_0b78_oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b79CoXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1)">
- <argument xmi:id="_0b79C4XREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).argument(index)" incoming="_0b78_4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79DIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79DYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b79DoXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).argument(element)" incoming="_0b79AIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79D4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79EIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b79EYXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).result()" outgoing="_0b79K4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79EoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79E4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-replaceAtImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b79FIXREeK2vJIz2pvpWw" name="CastExpression@4f6ffdba" mode="parallel" outputElement="_0b79J4XREeK2vJIz2pvpWw" inputElement="_0b79JoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b79FYXREeK2vJIz2pvpWw" name="Merge(CastExpression@4f6ffdba.operand)" outgoing="_0b79JYXREeK2vJIz2pvpWw" incoming="_0b79IoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b79FoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0b79F4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b79H4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79GIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79GYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b79GoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b79IYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79G4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79HIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b79HYXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b79H4XREeK2vJIz2pvpWw _0b79IIXREeK2vJIz2pvpWw" incoming="_0b79JIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b79HoXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b79IoXREeK2vJIz2pvpWw" incoming="_0b79IIXREeK2vJIz2pvpWw _0b79IYXREeK2vJIz2pvpWw" decisionInputFlow="_0b79IYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79H4XREeK2vJIz2pvpWw" source="_0b79HYXREeK2vJIz2pvpWw" target="_0b79F4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79IIXREeK2vJIz2pvpWw" source="_0b79HYXREeK2vJIz2pvpWw" target="_0b79HoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79IYXREeK2vJIz2pvpWw" source="_0b79GoXREeK2vJIz2pvpWw" target="_0b79HoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79IoXREeK2vJIz2pvpWw" source="_0b79HoXREeK2vJIz2pvpWw" target="_0b79FYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b79I4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79JIXREeK2vJIz2pvpWw" source="_0b79JoXREeK2vJIz2pvpWw" target="_0b79HYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79JYXREeK2vJIz2pvpWw" source="_0b79FYXREeK2vJIz2pvpWw" target="_0b79J4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b79JoXREeK2vJIz2pvpWw" name="CastExpression@4f6ffdba.inputElement" outgoing="_0b79JIXREeK2vJIz2pvpWw" incoming="_0b79K4XREeK2vJIz2pvpWw" regionAsInput="_0b79FIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b79J4XREeK2vJIz2pvpWw" name="CastExpression@4f6ffdba.outputElement" outgoing="_0b79LIXREeK2vJIz2pvpWw" incoming="_0b79JYXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0b79FIXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b79KIXREeK2vJIz2pvpWw" name="ReturnStatement@1230173b.output" outgoing="_0b79AYXREeK2vJIz2pvpWw" incoming="_0b79LIXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79KYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79KoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79K4XREeK2vJIz2pvpWw" source="_0b79EYXREeK2vJIz2pvpWw" target="_0b79JoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79LIXREeK2vJIz2pvpWw" source="_0b79J4XREeK2vJIz2pvpWw" target="_0b79KIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79AoXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0b78_IXREeK2vJIz2pvpWw" parameter="_0b7884XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b79A4XREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0b78_4XREeK2vJIz2pvpWw" incoming="_0b78_IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79BIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b78_YXREeK2vJIz2pvpWw" parameter="_0b789oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b79BYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b79AIXREeK2vJIz2pvpWw" incoming="_0b78_YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79BoXREeK2vJIz2pvpWw" name="Return" incoming="_0b79AYXREeK2vJIz2pvpWw" parameter="_0b78-YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b79B4XREeK2vJIz2pvpWw" name="Final" incoming="_0b78_oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b79LYXREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0b8kuoXREeK2vJIz2pvpWw" group="_0b79Q4XREeK2vJIz2pvpWw" node="_0b79PYXREeK2vJIz2pvpWw _0b79PoXREeK2vJIz2pvpWw _0b79P4XREeK2vJIz2pvpWw _0b79QIXREeK2vJIz2pvpWw _0b79QYXREeK2vJIz2pvpWw _0b79QoXREeK2vJIz2pvpWw _0b79Q4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b79LoXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79L4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79MIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b79MYXREeK2vJIz2pvpWw" name="newElement" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79MoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79M4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b79NIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79NYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79NoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79N4XREeK2vJIz2pvpWw" source="_0b79PYXREeK2vJIz2pvpWw" target="_0b79PoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79OIXREeK2vJIz2pvpWw" source="_0b79P4XREeK2vJIz2pvpWw" target="_0b79QIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b79OYXREeK2vJIz2pvpWw" source="_0b79RIXREeK2vJIz2pvpWw" target="_0b79QoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79OoXREeK2vJIz2pvpWw" source="_0b79PoXREeK2vJIz2pvpWw" target="_0b79RoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79O4XREeK2vJIz2pvpWw" source="_0b79QIXREeK2vJIz2pvpWw" target="_0b79SYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79PIXREeK2vJIz2pvpWw" source="_0b79T4XREeK2vJIz2pvpWw" target="_0b79QYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b79Q4XREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b79RIXREeK2vJIz2pvpWw" name="ReturnStatement@7db78988" outgoing="_0b79OYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b79RYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0b79RoXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0b79OoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79R4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79SIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b79SYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0b79O4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79SoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79S4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b79TIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0b79UoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79TYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79ToXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b79T4XREeK2vJIz2pvpWw" name="ReturnStatement@7db78988.output" outgoing="_0b79PIXREeK2vJIz2pvpWw" incoming="_0b79UoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79UIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79UYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79UoXREeK2vJIz2pvpWw" source="_0b79TIXREeK2vJIz2pvpWw" target="_0b79T4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79PYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b79N4XREeK2vJIz2pvpWw" parameter="_0b79LoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b79PoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b79OoXREeK2vJIz2pvpWw" incoming="_0b79N4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79P4XREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0b79OIXREeK2vJIz2pvpWw" parameter="_0b79MYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b79QIXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0b79O4XREeK2vJIz2pvpWw" incoming="_0b79OIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79QYXREeK2vJIz2pvpWw" name="Return" incoming="_0b79PIXREeK2vJIz2pvpWw" parameter="_0b79NIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b79QoXREeK2vJIz2pvpWw" name="Final" incoming="_0b79OYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b79U4XREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0b8kxIXREeK2vJIz2pvpWw" group="_0b79YoXREeK2vJIz2pvpWw" node="_0b79XoXREeK2vJIz2pvpWw _0b79X4XREeK2vJIz2pvpWw _0b79YIXREeK2vJIz2pvpWw _0b79YYXREeK2vJIz2pvpWw _0b79YoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b79VIXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79VYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79VoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b79V4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79WIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79WYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79WoXREeK2vJIz2pvpWw" source="_0b79XoXREeK2vJIz2pvpWw" target="_0b79X4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b79W4XREeK2vJIz2pvpWw" source="_0b79Y4XREeK2vJIz2pvpWw" target="_0b79YYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79XIXREeK2vJIz2pvpWw" source="_0b79X4XREeK2vJIz2pvpWw" target="_0b79ZYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79XYXREeK2vJIz2pvpWw" source="_0b79a4XREeK2vJIz2pvpWw" target="_0b79YIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b79YoXREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b79Y4XREeK2vJIz2pvpWw" name="ReturnStatement@5ee0c078" outgoing="_0b79W4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b79ZIXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0b79ZYXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0b79XIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79ZoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79Z4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b79aIXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0b79boXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79aYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79aoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b79a4XREeK2vJIz2pvpWw" name="ReturnStatement@5ee0c078.output" outgoing="_0b79XYXREeK2vJIz2pvpWw" incoming="_0b79boXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79bIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79bYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79boXREeK2vJIz2pvpWw" source="_0b79aIXREeK2vJIz2pvpWw" target="_0b79a4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79XoXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b79WoXREeK2vJIz2pvpWw" parameter="_0b79VIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b79X4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b79XIXREeK2vJIz2pvpWw" incoming="_0b79WoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79YIXREeK2vJIz2pvpWw" name="Return" incoming="_0b79XYXREeK2vJIz2pvpWw" parameter="_0b79V4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b79YYXREeK2vJIz2pvpWw" name="Final" incoming="_0b79W4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b79b4XREeK2vJIz2pvpWw" name="size$method$1" specification="_0b8ky4XREeK2vJIz2pvpWw" group="_0b79d4XREeK2vJIz2pvpWw" node="_0b79dYXREeK2vJIz2pvpWw _0b79doXREeK2vJIz2pvpWw _0b79d4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b79cIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79cYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79coXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b79c4XREeK2vJIz2pvpWw" source="_0b79eIXREeK2vJIz2pvpWw" target="_0b79doXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79dIXREeK2vJIz2pvpWw" source="_0b79fYXREeK2vJIz2pvpWw" target="_0b79dYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b79d4XREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b79eIXREeK2vJIz2pvpWw" name="ReturnStatement@54a63aad" outgoing="_0b79c4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b79eYXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0b79eoXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0b79gIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79e4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79fIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b79fYXREeK2vJIz2pvpWw" name="ReturnStatement@54a63aad.output" outgoing="_0b79dIXREeK2vJIz2pvpWw" incoming="_0b79gIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79foXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79f4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79gIXREeK2vJIz2pvpWw" source="_0b79eoXREeK2vJIz2pvpWw" target="_0b79fYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79dYXREeK2vJIz2pvpWw" name="Return" incoming="_0b79dIXREeK2vJIz2pvpWw" parameter="_0b79cIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b79doXREeK2vJIz2pvpWw" name="Final" incoming="_0b79c4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b79gYXREeK2vJIz2pvpWw" name="subOrderedSet$method$1" specification="_0b8kz4XREeK2vJIz2pvpWw" group="_0b79l4XREeK2vJIz2pvpWw" node="_0b79kYXREeK2vJIz2pvpWw _0b79koXREeK2vJIz2pvpWw _0b79k4XREeK2vJIz2pvpWw _0b79lIXREeK2vJIz2pvpWw _0b79lYXREeK2vJIz2pvpWw _0b79loXREeK2vJIz2pvpWw _0b79l4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b79goXREeK2vJIz2pvpWw" name="lower">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79g4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79hIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b79hYXREeK2vJIz2pvpWw" name="upper">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79hoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79h4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b79iIXREeK2vJIz2pvpWw" name="" type="_z8Q-YIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79iYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79ioXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79i4XREeK2vJIz2pvpWw" source="_0b79kYXREeK2vJIz2pvpWw" target="_0b79koXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79jIXREeK2vJIz2pvpWw" source="_0b79k4XREeK2vJIz2pvpWw" target="_0b79lIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b79jYXREeK2vJIz2pvpWw" source="_0b79mIXREeK2vJIz2pvpWw" target="_0b79loXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79joXREeK2vJIz2pvpWw" source="_0b79koXREeK2vJIz2pvpWw" target="_0b79qYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79j4XREeK2vJIz2pvpWw" source="_0b79lIXREeK2vJIz2pvpWw" target="_0b79rIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79kIXREeK2vJIz2pvpWw" source="_0b79x4XREeK2vJIz2pvpWw" target="_0b79lYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b79l4XREeK2vJIz2pvpWw" name="Body(subOrderedSet$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b79mIXREeK2vJIz2pvpWw" name="ReturnStatement@66dafb3a" outgoing="_0b79jYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b79mYXREeK2vJIz2pvpWw" name="Call(OrderedSet)" incoming="_0b79zIXREeK2vJIz2pvpWw" operation="_0cIKx4XREeK2vJIz2pvpWw">
- <argument xmi:id="_0b79moXREeK2vJIz2pvpWw" name="Call(OrderedSet).argument(seq)" incoming="_0b79y4XREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79m4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79nIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b79nYXREeK2vJIz2pvpWw" name="Call(OrderedSet).result()" outgoing="_0b79zYXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79noXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79n4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <target xmi:id="_0b79oIXREeK2vJIz2pvpWw" name="Call(OrderedSet).target" incoming="_0b79yoXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79oYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79ooXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:CreateObjectAction" xmi:id="_0b79o4XREeK2vJIz2pvpWw" name="Create($$Impl$OrderedSet__Impl$OrderedSet$T__)" classifier="_0cFufoXREeK2vJIz2pvpWw">
- <result xmi:id="_0b79pIXREeK2vJIz2pvpWw" name="Create($$OrderedSet__Impl$OrderedSet$T__).result" outgoing="_0b79yoXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79pYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79poXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b79p4XREeK2vJIz2pvpWw" name="Tuple@5c03d673" outgoing="_0b79zIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b79qIXREeK2vJIz2pvpWw" name="Call(subOrderedSetImpl$method$1)">
- <argument xmi:id="_0b79qYXREeK2vJIz2pvpWw" name="Call(subOrderedSetImpl$method$1).argument(lower)" incoming="_0b79joXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79qoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79q4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b79rIXREeK2vJIz2pvpWw" name="Call(subOrderedSetImpl$method$1).argument(upper)" incoming="_0b79j4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79rYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79roXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b79r4XREeK2vJIz2pvpWw" name="Call(subOrderedSetImpl$method$1).result()" outgoing="_0b79xoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79sIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79sYXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-subOrderedSetImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b79soXREeK2vJIz2pvpWw" name="CastExpression@48e6ecc0" mode="parallel" outputElement="_0b79xYXREeK2vJIz2pvpWw" inputElement="_0b79xIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b79s4XREeK2vJIz2pvpWw" name="Merge(CastExpression@48e6ecc0.operand)" outgoing="_0b79w4XREeK2vJIz2pvpWw" incoming="_0b79wIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b79tIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0b79tYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b79vYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79toXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79t4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b79uIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b79v4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79uYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79uoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b79u4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b79vYXREeK2vJIz2pvpWw _0b79voXREeK2vJIz2pvpWw" incoming="_0b79woXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b79vIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b79wIXREeK2vJIz2pvpWw" incoming="_0b79voXREeK2vJIz2pvpWw _0b79v4XREeK2vJIz2pvpWw" decisionInputFlow="_0b79v4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79vYXREeK2vJIz2pvpWw" source="_0b79u4XREeK2vJIz2pvpWw" target="_0b79tYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79voXREeK2vJIz2pvpWw" source="_0b79u4XREeK2vJIz2pvpWw" target="_0b79vIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79v4XREeK2vJIz2pvpWw" source="_0b79uIXREeK2vJIz2pvpWw" target="_0b79vIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79wIXREeK2vJIz2pvpWw" source="_0b79vIXREeK2vJIz2pvpWw" target="_0b79s4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b79wYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79woXREeK2vJIz2pvpWw" source="_0b79xIXREeK2vJIz2pvpWw" target="_0b79u4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79w4XREeK2vJIz2pvpWw" source="_0b79s4XREeK2vJIz2pvpWw" target="_0b79xYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b79xIXREeK2vJIz2pvpWw" name="CastExpression@48e6ecc0.inputElement" outgoing="_0b79woXREeK2vJIz2pvpWw" incoming="_0b79xoXREeK2vJIz2pvpWw" regionAsInput="_0b79soXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b79xYXREeK2vJIz2pvpWw" name="CastExpression@48e6ecc0.outputElement" outgoing="_0b79y4XREeK2vJIz2pvpWw" incoming="_0b79w4XREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0b79soXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79xoXREeK2vJIz2pvpWw" source="_0b79r4XREeK2vJIz2pvpWw" target="_0b79xIXREeK2vJIz2pvpWw"/>
- </node>
- <structuredNodeOutput xmi:id="_0b79x4XREeK2vJIz2pvpWw" name="ReturnStatement@66dafb3a.output" outgoing="_0b79kIXREeK2vJIz2pvpWw" incoming="_0b79zYXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79yIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79yYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79yoXREeK2vJIz2pvpWw" source="_0b79pIXREeK2vJIz2pvpWw" target="_0b79oIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79y4XREeK2vJIz2pvpWw" source="_0b79xYXREeK2vJIz2pvpWw" target="_0b79moXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b79zIXREeK2vJIz2pvpWw" source="_0b79p4XREeK2vJIz2pvpWw" target="_0b79mYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79zYXREeK2vJIz2pvpWw" source="_0b79nYXREeK2vJIz2pvpWw" target="_0b79x4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79kYXREeK2vJIz2pvpWw" name="Input(lower)" outgoing="_0b79i4XREeK2vJIz2pvpWw" parameter="_0b79goXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b79koXREeK2vJIz2pvpWw" name="Fork(lower)" outgoing="_0b79joXREeK2vJIz2pvpWw" incoming="_0b79i4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79k4XREeK2vJIz2pvpWw" name="Input(upper)" outgoing="_0b79jIXREeK2vJIz2pvpWw" parameter="_0b79hYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b79lIXREeK2vJIz2pvpWw" name="Fork(upper)" outgoing="_0b79j4XREeK2vJIz2pvpWw" incoming="_0b79jIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b79lYXREeK2vJIz2pvpWw" name="Return" incoming="_0b79kIXREeK2vJIz2pvpWw" parameter="_0b79iIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b79loXREeK2vJIz2pvpWw" name="Final" incoming="_0b79jYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b79zoXREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0b8k2YXREeK2vJIz2pvpWw" group="_0b791oXREeK2vJIz2pvpWw" node="_0b791IXREeK2vJIz2pvpWw _0b791YXREeK2vJIz2pvpWw _0b791oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b79z4XREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b790IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b790YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b790oXREeK2vJIz2pvpWw" source="_0b7914XREeK2vJIz2pvpWw" target="_0b791YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7904XREeK2vJIz2pvpWw" source="_0b7994XREeK2vJIz2pvpWw" target="_0b791IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b791oXREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7914XREeK2vJIz2pvpWw" name="ReturnStatement@2ea161e0" outgoing="_0b790oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b792IXREeK2vJIz2pvpWw" name="Call(getContent)">
- <result xmi:id="_0b792YXREeK2vJIz2pvpWw" name="Call(getContent).result()" outgoing="_0b79-4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b792oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7924XREeK2vJIz2pvpWw" value="*"/>
- </result>
- <operation href="CollectionClassesImpl.library.uml#OrderedSetImpl-getContent"/>
- <target xmi:id="_0b793IXREeK2vJIz2pvpWw" name="Call(getContent).target" incoming="_0b79-oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#OrderedSetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b793YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b793oXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b7934XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b794IXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b79-oXREeK2vJIz2pvpWw" type="_0b6IZoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b794YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b794oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b7944XREeK2vJIz2pvpWw" name="CastExpression@54fbb14" mode="parallel" outputElement="_0b799oXREeK2vJIz2pvpWw" inputElement="_0b799YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b795IXREeK2vJIz2pvpWw" name="Merge(CastExpression@54fbb14.operand)" outgoing="_0b799IXREeK2vJIz2pvpWw" incoming="_0b798YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b795YXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0b795oXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b797oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7954XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b796IXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b796YXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b798IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b796oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7964XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b797IXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b797oXREeK2vJIz2pvpWw _0b7974XREeK2vJIz2pvpWw" incoming="_0b7984XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b797YXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b798YXREeK2vJIz2pvpWw" incoming="_0b7974XREeK2vJIz2pvpWw _0b798IXREeK2vJIz2pvpWw" decisionInputFlow="_0b798IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b797oXREeK2vJIz2pvpWw" source="_0b797IXREeK2vJIz2pvpWw" target="_0b795oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7974XREeK2vJIz2pvpWw" source="_0b797IXREeK2vJIz2pvpWw" target="_0b797YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b798IXREeK2vJIz2pvpWw" source="_0b796YXREeK2vJIz2pvpWw" target="_0b797YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b798YXREeK2vJIz2pvpWw" source="_0b797YXREeK2vJIz2pvpWw" target="_0b795IXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b798oXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7984XREeK2vJIz2pvpWw" source="_0b799YXREeK2vJIz2pvpWw" target="_0b797IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b799IXREeK2vJIz2pvpWw" source="_0b795IXREeK2vJIz2pvpWw" target="_0b799oXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b799YXREeK2vJIz2pvpWw" name="CastExpression@54fbb14.inputElement" outgoing="_0b7984XREeK2vJIz2pvpWw" incoming="_0b79-4XREeK2vJIz2pvpWw" regionAsInput="_0b7944XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b799oXREeK2vJIz2pvpWw" name="CastExpression@54fbb14.outputElement" outgoing="_0b79_IXREeK2vJIz2pvpWw" incoming="_0b799IXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0b7944XREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b7994XREeK2vJIz2pvpWw" name="ReturnStatement@2ea161e0.output" outgoing="_0b7904XREeK2vJIz2pvpWw" incoming="_0b79_IXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b79-IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b79-YXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79-oXREeK2vJIz2pvpWw" source="_0b794IXREeK2vJIz2pvpWw" target="_0b793IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79-4XREeK2vJIz2pvpWw" source="_0b792YXREeK2vJIz2pvpWw" target="_0b799YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b79_IXREeK2vJIz2pvpWw" source="_0b799oXREeK2vJIz2pvpWw" target="_0b7994XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b791IXREeK2vJIz2pvpWw" name="Return" incoming="_0b7904XREeK2vJIz2pvpWw" parameter="_0b79z4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b791YXREeK2vJIz2pvpWw" name="Final" incoming="_0b790oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b79_YXREeK2vJIz2pvpWw" name="OrderedSet$initialization$1" specification="_0b8kFoXREeK2vJIz2pvpWw" group="_0b79_oXREeK2vJIz2pvpWw" node="_0b79_oXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b79_oXREeK2vJIz2pvpWw" name="Body(OrderedSet$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b79_4XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b7-AIXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b8kC4XREeK2vJIz2pvpWw" type="_0b6IZoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-AYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-AoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b7-A4XREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0b8kDIXREeK2vJIz2pvpWw _0b8kDYXREeK2vJIz2pvpWw _0b8kDoXREeK2vJIz2pvpWw" incoming="_0b8kC4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7-BIXREeK2vJIz2pvpWw" name="Initialization" incoming="_0b8kFIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b7-BYXREeK2vJIz2pvpWw" name="Call(OrderedSetImpl$initialization$1)" outgoing="_0b7-GoXREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#OrderedSetImpl-OrderedSetImplinitialization1.1"/>
- <target xmi:id="_0b7-BoXREeK2vJIz2pvpWw" name="Call(OrderedSetImpl$initialization$1).target" incoming="_0b8kDIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#OrderedSetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-B4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-CIXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b7-CYXREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0b7-GoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b7-CoXREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0b7-C4XREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0b7-GYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-DIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-DYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0b7-DoXREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0b7-D4XREeK2vJIz2pvpWw" name="Write(OrderedSet$initializationFlag$1)" structuralFeature="_0b6IbIXREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0b7-EIXREeK2vJIz2pvpWw" name="Write(OrderedSet$initializationFlag$1).object" incoming="_0b8kDYXREeK2vJIz2pvpWw" type="_0b6IZoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-EYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-EoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b7-E4XREeK2vJIz2pvpWw" name="Write(OrderedSet$initializationFlag$1).result" type="_0b6IZoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-FIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-FYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0b7-FoXREeK2vJIz2pvpWw" name="Write(OrderedSet$initializationFlag$1).value" incoming="_0b7-GYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-F4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-GIXREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b7-GYXREeK2vJIz2pvpWw" source="_0b7-C4XREeK2vJIz2pvpWw" target="_0b7-FoXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b7-GoXREeK2vJIz2pvpWw" source="_0b7-BYXREeK2vJIz2pvpWw" target="_0b7-CYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0b7-G4XREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1)" structuralFeature="_0b6IbIXREeK2vJIz2pvpWw">
- <object xmi:id="_0b7-HIXREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1).object" incoming="_0b8kDoXREeK2vJIz2pvpWw" type="_0b6IZoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-HYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-HoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b7-H4XREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1).result" outgoing="_0b8kD4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-IIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-IYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b7-IoXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0b7-I4XREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0b8kD4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-JIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-JYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b7-JoXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0b8kEIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-J4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-KIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b7-KYXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0b7-KoXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0b8kEYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b7-K4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b7-LIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0b7-LYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0b7-LoXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0b8kAIXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0b8kEIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kAYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kAoXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0b8kA4XREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0b8kE4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kBIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kBYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0b8kBoXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0b8kEYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kB4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kCIXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0b8kCYXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0b8kEoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b8kCoXREeK2vJIz2pvpWw" name="Decision(Test(OrderedSet$initializationFlag$1))" outgoing="_0b8kFIXREeK2vJIz2pvpWw" incoming="_0b8kEoXREeK2vJIz2pvpWw _0b8kE4XREeK2vJIz2pvpWw" decisionInputFlow="_0b8kE4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8kC4XREeK2vJIz2pvpWw" source="_0b7-AIXREeK2vJIz2pvpWw" target="_0b7-A4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8kDIXREeK2vJIz2pvpWw" source="_0b7-A4XREeK2vJIz2pvpWw" target="_0b7-BoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8kDYXREeK2vJIz2pvpWw" source="_0b7-A4XREeK2vJIz2pvpWw" target="_0b7-EIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8kDoXREeK2vJIz2pvpWw" source="_0b7-A4XREeK2vJIz2pvpWw" target="_0b7-HIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8kD4XREeK2vJIz2pvpWw" source="_0b7-H4XREeK2vJIz2pvpWw" target="_0b7-I4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8kEIXREeK2vJIz2pvpWw" source="_0b7-JoXREeK2vJIz2pvpWw" target="_0b8kAIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8kEYXREeK2vJIz2pvpWw" source="_0b7-KoXREeK2vJIz2pvpWw" target="_0b8kBoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b8kEoXREeK2vJIz2pvpWw" source="_0b8kCYXREeK2vJIz2pvpWw" target="_0b8kCoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8kE4XREeK2vJIz2pvpWw" source="_0b8kA4XREeK2vJIz2pvpWw" target="_0b8kCoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b8kFIXREeK2vJIz2pvpWw" source="_0b8kCoXREeK2vJIz2pvpWw" target="_0b7-BIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b8kFYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0b8kFoXREeK2vJIz2pvpWw" name="OrderedSet$initialization$1" visibility="protected" method="_0b79_YXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0b8kF4XREeK2vJIz2pvpWw" name="OrderedSet" visibility="public" method="_0b6Ib4XREeK2vJIz2pvpWw" redefinedOperation="_z8Q-ZoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kGIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kGYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kGoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kG4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IZoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kHYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kHoXREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0b6Iu4XREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#OrderedSetImpl-destroy"/>
- <redefinedOperation href="#_z8Wd-4XREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kH4XREeK2vJIz2pvpWw" name="add" visibility="public" method="_0b6IvYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kIIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kIYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kIoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kI4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kJIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kJYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kJoXREeK2vJIz2pvpWw" name="addAt" visibility="public" method="_0b6I2YXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-goXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kJ4XREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kKIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kKYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kKoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kK4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kLIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kLYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kLoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kL4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kMIXREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0b6u74XREeK2vJIz2pvpWw" redefinedOperation="_z8Q-c4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kMYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kMoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kM4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kNIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kNYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kNoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kN4XREeK2vJIz2pvpWw" name="addAllAt" visibility="public" method="_0b6vC4XREeK2vJIz2pvpWw" redefinedOperation="_z8Q-e4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kOIXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kOYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kOoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kO4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kPIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kPYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kPoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kP4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kQIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kQYXREeK2vJIz2pvpWw" name="at" visibility="public" method="_0b6vMYXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-h4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kQoXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kQ4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kRIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kRYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kRoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kR4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kSIXREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0b6vYoXREeK2vJIz2pvpWw" redefinedOperation="_z8eZ0oXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0b8kSYXREeK2vJIz2pvpWw" name="count" visibility="public" method="_0b6vZoXREeK2vJIz2pvpWw" redefinedOperation="_z8WeCoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kSoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kS4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kTIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kTYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kToXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kT4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kUIXREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0b6vgoXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-jYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kUYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kUoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kU4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kVIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kVYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kVoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kV4XREeK2vJIz2pvpWw" name="first" visibility="public" method="_0b6vnoXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-k4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kWIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kWYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kWoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kW4XREeK2vJIz2pvpWw" name="indexOf" visibility="public" method="_0b6vxYXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-l4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kXIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kXYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kXoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kX4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kYIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kYYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kYoXREeK2vJIz2pvpWw" name="last" visibility="public" method="_0b6v4YXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-nYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kY4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kZIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kZYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kZoXREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0b7V4oXREeK2vJIz2pvpWw" redefinedOperation="_z8eZ4YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kZ4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kaIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kaYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kaoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8ka4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kbIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kbYXREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0b7V_oXREeK2vJIz2pvpWw" redefinedOperation="_z8eZ54XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kboXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kb4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kcIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kcYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kcoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kc4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kdIXREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0b7WGoXREeK2vJIz2pvpWw" redefinedOperation="_z8eZ7oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kdYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kdoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kd4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8keIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8keYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8keoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8ke4XREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0b7WNoXREeK2vJIz2pvpWw" redefinedOperation="_z8fA1YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kfIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kfYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kfoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kf4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kgIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kgYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kgoXREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0b7WUoXREeK2vJIz2pvpWw" redefinedOperation="_z8fA3IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kg4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8khIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8khYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8khoXREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0b7WZIXREeK2vJIz2pvpWw" redefinedOperation="_z8fA4IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kh4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kiIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kiYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kioXREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0b7WdoXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-oYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8ki4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kjIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kjYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kjoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kj4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kkIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kkYXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0b7WkoXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-pYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kkoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kk4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8klIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8klYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kloXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kl4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kmIXREeK2vJIz2pvpWw" name="removeAt" visibility="public" method="_0b7WroXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-sIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kmYXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kmoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8km4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8knIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8knYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8knoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kn4XREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0b7W34XREeK2vJIz2pvpWw" redefinedOperation="_z8Q-q4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8koIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8koYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kooXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8ko4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kpIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kpYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kpoXREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0b7W-4XREeK2vJIz2pvpWw" redefinedOperation="_z8Q-toXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kp4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kqIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kqYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kqoXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kq4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8krIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8krYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kroXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kr4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8ksIXREeK2vJIz2pvpWw" name="replaceAt" visibility="public" method="_0b788oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8ksYXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8ksoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8ks4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8ktIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8ktYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8ktoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kt4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kuIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kuYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kuoXREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0b79LYXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-xIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8ku4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kvIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kvYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kvoXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kv4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kwIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kwYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kwoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kw4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kxIXREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0b79U4XREeK2vJIz2pvpWw" redefinedOperation="_z8Q-yYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kxYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kxoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kx4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8kyIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kyYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kyoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8ky4XREeK2vJIz2pvpWw" name="size" visibility="public" method="_0b79b4XREeK2vJIz2pvpWw" redefinedOperation="_z8fBCIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8kzIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8kzYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8kzoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8kz4XREeK2vJIz2pvpWw" name="subOrderedSet" visibility="public" method="_0b79gYXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-z4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8k0IXREeK2vJIz2pvpWw" name="lower" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8k0YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8k0oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8k04XREeK2vJIz2pvpWw" name="upper" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8k1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8k1YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8k1oXREeK2vJIz2pvpWw" name="" visibility="package" type="_z8Q-YIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8k14XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8k2IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b8k2YXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0b79zoXREeK2vJIz2pvpWw" redefinedOperation="_z8fBDIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8k2oXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8k24XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8k3IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0b8k3YXREeK2vJIz2pvpWw" name="List">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_0b8k3oXREeK2vJIz2pvpWw" parameter="_0b8k34XREeK2vJIz2pvpWw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_0b8k34XREeK2vJIz2pvpWw" parameteredElement="_0b8k4IXREeK2vJIz2pvpWw" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_0b8k4IXREeK2vJIz2pvpWw" name="T" visibility="private" templateParameter="_0b8k34XREeK2vJIz2pvpWw" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="_0b8k4YXREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#ListImpl"/>
- </generalization>
- <generalization xmi:id="_0b8k4oXREeK2vJIz2pvpWw" general="_z-0jIIXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0b8k44XREeK2vJIz2pvpWw" name="List$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8k5IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8k5YXREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b8k5oXREeK2vJIz2pvpWw" name="List$method$1" specification="_0b_AkoXREeK2vJIz2pvpWw" group="_0b8k84XREeK2vJIz2pvpWw" node="_0b8k8IXREeK2vJIz2pvpWw _0b8k8YXREeK2vJIz2pvpWw _0b8k8oXREeK2vJIz2pvpWw _0b8k84XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8k54XREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8k6IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8k6YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8k6oXREeK2vJIz2pvpWw" name="" type="_0b8k3YXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8k64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8k7IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8k7YXREeK2vJIz2pvpWw" source="_0b8k8IXREeK2vJIz2pvpWw" target="_0b8k8YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8k7oXREeK2vJIz2pvpWw" source="_0b8k-YXREeK2vJIz2pvpWw" target="_0b8k8oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8k74XREeK2vJIz2pvpWw" source="_0b8k8YXREeK2vJIz2pvpWw" target="_0b8k_YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b8k84XREeK2vJIz2pvpWw" name="Body(List$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b8k9IXREeK2vJIz2pvpWw" name="Body" incoming="_0b8lKIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b8k9YXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b8k9oXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b8lJoXREeK2vJIz2pvpWw" type="_0b8k3YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8k94XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8k-IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b8k-YXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0b8k7oXREeK2vJIz2pvpWw _0b8lJ4XREeK2vJIz2pvpWw _0b8lKoXREeK2vJIz2pvpWw" incoming="_0b8lJoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b8k-oXREeK2vJIz2pvpWw" name="Super" outgoing="_0b8lKYXREeK2vJIz2pvpWw" incoming="_0b8lMIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b8k-4XREeK2vJIz2pvpWw" name="ExpressionStatement@4120ad65">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b8k_IXREeK2vJIz2pvpWw" name="Call(ListImpl$method$1)">
- <argument xmi:id="_0b8k_YXREeK2vJIz2pvpWw" name="Call(ListImpl$method$1).argument(seq)" incoming="_0b8k74XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8k_oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8k_4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b8lAIXREeK2vJIz2pvpWw" name="Call(ListImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#ListImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lAYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lAoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#ListImpl-ListImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b8lA4XREeK2vJIz2pvpWw" name="Call(List$initialization$1)" outgoing="_0b8lKIXREeK2vJIz2pvpWw" incoming="_0b8lKYXREeK2vJIz2pvpWw" operation="_0b_AkYXREeK2vJIz2pvpWw">
- <target xmi:id="_0b8lBIXREeK2vJIz2pvpWw" name="Call(List$initialization$1).target" incoming="_0b8lJ4XREeK2vJIz2pvpWw" type="_0b8k3YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lBYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lBoXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0b8lB4XREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1)" structuralFeature="_0b8k44XREeK2vJIz2pvpWw">
- <object xmi:id="_0b8lCIXREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1).object" incoming="_0b8lKoXREeK2vJIz2pvpWw" type="_0b8k3YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lCYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lCoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b8lC4XREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1).result" outgoing="_0b8lK4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lDIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lDYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b8lDoXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0b8lD4XREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0b8lK4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lEIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lEYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b8lEoXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0b8lLIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lE4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lFIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b8lFYXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0b8lFoXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0b8lLYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lF4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lGIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0b8lGYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0b8lGoXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0b8lG4XREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0b8lLIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lHYXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0b8lHoXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0b8lL4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lH4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lIIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0b8lIYXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0b8lLYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lIoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lI4XREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0b8lJIXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0b8lLoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b8lJYXREeK2vJIz2pvpWw" name="Decision(Test(List$initializationFlag$1))" outgoing="_0b8lMIXREeK2vJIz2pvpWw" incoming="_0b8lLoXREeK2vJIz2pvpWw _0b8lL4XREeK2vJIz2pvpWw" decisionInputFlow="_0b8lL4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8lJoXREeK2vJIz2pvpWw" source="_0b8k9oXREeK2vJIz2pvpWw" target="_0b8k-YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8lJ4XREeK2vJIz2pvpWw" source="_0b8k-YXREeK2vJIz2pvpWw" target="_0b8lBIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b8lKIXREeK2vJIz2pvpWw" source="_0b8lA4XREeK2vJIz2pvpWw" target="_0b8k9IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b8lKYXREeK2vJIz2pvpWw" source="_0b8k-oXREeK2vJIz2pvpWw" target="_0b8lA4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8lKoXREeK2vJIz2pvpWw" source="_0b8k-YXREeK2vJIz2pvpWw" target="_0b8lCIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8lK4XREeK2vJIz2pvpWw" source="_0b8lC4XREeK2vJIz2pvpWw" target="_0b8lD4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8lLIXREeK2vJIz2pvpWw" source="_0b8lEoXREeK2vJIz2pvpWw" target="_0b8lG4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8lLYXREeK2vJIz2pvpWw" source="_0b8lFoXREeK2vJIz2pvpWw" target="_0b8lIYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b8lLoXREeK2vJIz2pvpWw" source="_0b8lJIXREeK2vJIz2pvpWw" target="_0b8lJYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8lL4XREeK2vJIz2pvpWw" source="_0b8lHoXREeK2vJIz2pvpWw" target="_0b8lJYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b8lMIXREeK2vJIz2pvpWw" source="_0b8lJYXREeK2vJIz2pvpWw" target="_0b8k-oXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b8lMYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b8k8IXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b8k7YXREeK2vJIz2pvpWw" parameter="_0b8k54XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b8k8YXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b8k74XREeK2vJIz2pvpWw" incoming="_0b8k7YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b8k8oXREeK2vJIz2pvpWw" name="Return" incoming="_0b8k7oXREeK2vJIz2pvpWw" parameter="_0b8k6oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b8lMoXREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0b_AmYXREeK2vJIz2pvpWw" group="_0b8lM4XREeK2vJIz2pvpWw" node="_0b8lM4XREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b8lM4XREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b8lNIXREeK2vJIz2pvpWw" name="add$method$1" specification="_0b_AmoXREeK2vJIz2pvpWw" group="_0b9LEYXREeK2vJIz2pvpWw" node="_0b8lP4XREeK2vJIz2pvpWw _0b8lQIXREeK2vJIz2pvpWw _0b8lQYXREeK2vJIz2pvpWw _0b9LEIXREeK2vJIz2pvpWw _0b9LEYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b8lNYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lNoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lN4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b8lOIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b8lOYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b8lOoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8lO4XREeK2vJIz2pvpWw" source="_0b8lP4XREeK2vJIz2pvpWw" target="_0b8lQIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b8lPIXREeK2vJIz2pvpWw" source="_0b9LEoXREeK2vJIz2pvpWw" target="_0b9LEIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8lPYXREeK2vJIz2pvpWw" source="_0b8lQIXREeK2vJIz2pvpWw" target="_0b9LFIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b8lPoXREeK2vJIz2pvpWw" source="_0b9LGoXREeK2vJIz2pvpWw" target="_0b8lQYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9LEYXREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9LEoXREeK2vJIz2pvpWw" name="ReturnStatement@6c970086" outgoing="_0b8lPIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9LE4XREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0b9LFIXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0b8lPYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LFYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LFoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b9LF4XREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0b9LHYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LGIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LGYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9LGoXREeK2vJIz2pvpWw" name="ReturnStatement@6c970086.output" outgoing="_0b8lPoXREeK2vJIz2pvpWw" incoming="_0b9LHYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LG4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LHIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LHYXREeK2vJIz2pvpWw" source="_0b9LF4XREeK2vJIz2pvpWw" target="_0b9LGoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b8lP4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b8lO4XREeK2vJIz2pvpWw" parameter="_0b8lNYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b8lQIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b8lPYXREeK2vJIz2pvpWw" incoming="_0b8lO4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b8lQYXREeK2vJIz2pvpWw" name="Return" incoming="_0b8lPoXREeK2vJIz2pvpWw" parameter="_0b8lOIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9LEIXREeK2vJIz2pvpWw" name="Final" incoming="_0b8lPIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9LHoXREeK2vJIz2pvpWw" name="addAt$method$1" specification="_0b_AoYXREeK2vJIz2pvpWw" group="_0b9LNIXREeK2vJIz2pvpWw" node="_0b9LLoXREeK2vJIz2pvpWw _0b9LL4XREeK2vJIz2pvpWw _0b9LMIXREeK2vJIz2pvpWw _0b9LMYXREeK2vJIz2pvpWw _0b9LMoXREeK2vJIz2pvpWw _0b9LM4XREeK2vJIz2pvpWw _0b9LNIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9LH4XREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LIIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LIYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9LIoXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LI4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LJIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9LJYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LJ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LKIXREeK2vJIz2pvpWw" source="_0b9LLoXREeK2vJIz2pvpWw" target="_0b9LL4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LKYXREeK2vJIz2pvpWw" source="_0b9LMIXREeK2vJIz2pvpWw" target="_0b9LMYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9LKoXREeK2vJIz2pvpWw" source="_0b9LNYXREeK2vJIz2pvpWw" target="_0b9LM4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LK4XREeK2vJIz2pvpWw" source="_0b9LL4XREeK2vJIz2pvpWw" target="_0b9LN4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LLIXREeK2vJIz2pvpWw" source="_0b9LMYXREeK2vJIz2pvpWw" target="_0b9LOoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LLYXREeK2vJIz2pvpWw" source="_0b9LQIXREeK2vJIz2pvpWw" target="_0b9LMoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9LNIXREeK2vJIz2pvpWw" name="Body(addAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9LNYXREeK2vJIz2pvpWw" name="ReturnStatement@11e70f62" outgoing="_0b9LKoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9LNoXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1)">
- <argument xmi:id="_0b9LN4XREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).argument(index)" incoming="_0b9LK4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LOIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LOYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b9LOoXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).argument(element)" incoming="_0b9LLIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LO4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LPIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b9LPYXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).result()" outgoing="_0b9LQ4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LPoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LP4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-addAtImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9LQIXREeK2vJIz2pvpWw" name="ReturnStatement@11e70f62.output" outgoing="_0b9LLYXREeK2vJIz2pvpWw" incoming="_0b9LQ4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LQYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LQoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LQ4XREeK2vJIz2pvpWw" source="_0b9LPYXREeK2vJIz2pvpWw" target="_0b9LQIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LLoXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0b9LKIXREeK2vJIz2pvpWw" parameter="_0b9LH4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9LL4XREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0b9LK4XREeK2vJIz2pvpWw" incoming="_0b9LKIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LMIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b9LKYXREeK2vJIz2pvpWw" parameter="_0b9LIoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9LMYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b9LLIXREeK2vJIz2pvpWw" incoming="_0b9LKYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LMoXREeK2vJIz2pvpWw" name="Return" incoming="_0b9LLYXREeK2vJIz2pvpWw" parameter="_0b9LJYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9LM4XREeK2vJIz2pvpWw" name="Final" incoming="_0b9LKoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9LRIXREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0b_Aq4XREeK2vJIz2pvpWw" group="_0b9LU4XREeK2vJIz2pvpWw" node="_0b9LT4XREeK2vJIz2pvpWw _0b9LUIXREeK2vJIz2pvpWw _0b9LUYXREeK2vJIz2pvpWw _0b9LUoXREeK2vJIz2pvpWw _0b9LU4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9LRYXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LRoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LR4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9LSIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LSYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LSoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LS4XREeK2vJIz2pvpWw" source="_0b9LT4XREeK2vJIz2pvpWw" target="_0b9LUIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9LTIXREeK2vJIz2pvpWw" source="_0b9LVIXREeK2vJIz2pvpWw" target="_0b9LUoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LTYXREeK2vJIz2pvpWw" source="_0b9LUIXREeK2vJIz2pvpWw" target="_0b9LVoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LToXREeK2vJIz2pvpWw" source="_0b9LXIXREeK2vJIz2pvpWw" target="_0b9LUYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9LU4XREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9LVIXREeK2vJIz2pvpWw" name="ReturnStatement@4b0900c8" outgoing="_0b9LTIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9LVYXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0b9LVoXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0b9LTYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LV4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LWIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b9LWYXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0b9LX4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LWoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LW4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9LXIXREeK2vJIz2pvpWw" name="ReturnStatement@4b0900c8.output" outgoing="_0b9LToXREeK2vJIz2pvpWw" incoming="_0b9LX4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LXYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LXoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LX4XREeK2vJIz2pvpWw" source="_0b9LWYXREeK2vJIz2pvpWw" target="_0b9LXIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LT4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b9LS4XREeK2vJIz2pvpWw" parameter="_0b9LRYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9LUIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b9LTYXREeK2vJIz2pvpWw" incoming="_0b9LS4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LUYXREeK2vJIz2pvpWw" name="Return" incoming="_0b9LToXREeK2vJIz2pvpWw" parameter="_0b9LSIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9LUoXREeK2vJIz2pvpWw" name="Final" incoming="_0b9LTIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9LYIXREeK2vJIz2pvpWw" name="addAllAt$method$1" specification="_0b_AsoXREeK2vJIz2pvpWw" group="_0b9LdoXREeK2vJIz2pvpWw" node="_0b9LcIXREeK2vJIz2pvpWw _0b9LcYXREeK2vJIz2pvpWw _0b9LcoXREeK2vJIz2pvpWw _0b9Lc4XREeK2vJIz2pvpWw _0b9LdIXREeK2vJIz2pvpWw _0b9LdYXREeK2vJIz2pvpWw _0b9LdoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9LYYXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LYoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LY4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9LZIXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LZYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LZoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9LZ4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LaIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LaYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LaoXREeK2vJIz2pvpWw" source="_0b9LcIXREeK2vJIz2pvpWw" target="_0b9LcYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9La4XREeK2vJIz2pvpWw" source="_0b9LcoXREeK2vJIz2pvpWw" target="_0b9Lc4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9LbIXREeK2vJIz2pvpWw" source="_0b9Ld4XREeK2vJIz2pvpWw" target="_0b9LdYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LbYXREeK2vJIz2pvpWw" source="_0b9LcYXREeK2vJIz2pvpWw" target="_0b9LeYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LboXREeK2vJIz2pvpWw" source="_0b9Lc4XREeK2vJIz2pvpWw" target="_0b9LfIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9Lb4XREeK2vJIz2pvpWw" source="_0b9LgoXREeK2vJIz2pvpWw" target="_0b9LdIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9LdoXREeK2vJIz2pvpWw" name="Body(addAllAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9Ld4XREeK2vJIz2pvpWw" name="ReturnStatement@a3fb526" outgoing="_0b9LbIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9LeIXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1)">
- <argument xmi:id="_0b9LeYXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).argument(index)" incoming="_0b9LbYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LeoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9Le4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b9LfIXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).argument(seq)" incoming="_0b9LboXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LfYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LfoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b9Lf4XREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).result()" outgoing="_0b9LhYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LgIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LgYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-addAllAtImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9LgoXREeK2vJIz2pvpWw" name="ReturnStatement@a3fb526.output" outgoing="_0b9Lb4XREeK2vJIz2pvpWw" incoming="_0b9LhYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9Lg4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LhIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LhYXREeK2vJIz2pvpWw" source="_0b9Lf4XREeK2vJIz2pvpWw" target="_0b9LgoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LcIXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0b9LaoXREeK2vJIz2pvpWw" parameter="_0b9LYYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9LcYXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0b9LbYXREeK2vJIz2pvpWw" incoming="_0b9LaoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LcoXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b9La4XREeK2vJIz2pvpWw" parameter="_0b9LZIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9Lc4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b9LboXREeK2vJIz2pvpWw" incoming="_0b9La4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LdIXREeK2vJIz2pvpWw" name="Return" incoming="_0b9Lb4XREeK2vJIz2pvpWw" parameter="_0b9LZ4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9LdYXREeK2vJIz2pvpWw" name="Final" incoming="_0b9LbIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9LhoXREeK2vJIz2pvpWw" name="at$method$1" specification="_0b_AvIXREeK2vJIz2pvpWw" group="_0b9LlYXREeK2vJIz2pvpWw" node="_0b9LkYXREeK2vJIz2pvpWw _0b9LkoXREeK2vJIz2pvpWw _0b9Lk4XREeK2vJIz2pvpWw _0b9LlIXREeK2vJIz2pvpWw _0b9LlYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9Lh4XREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LiIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LiYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9LioXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9Li4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LjIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LjYXREeK2vJIz2pvpWw" source="_0b9LkYXREeK2vJIz2pvpWw" target="_0b9LkoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9LjoXREeK2vJIz2pvpWw" source="_0b9LloXREeK2vJIz2pvpWw" target="_0b9LlIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9Lj4XREeK2vJIz2pvpWw" source="_0b9LkoXREeK2vJIz2pvpWw" target="_0b9LmIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LkIXREeK2vJIz2pvpWw" source="_0b9LsoXREeK2vJIz2pvpWw" target="_0b9Lk4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9LlYXREeK2vJIz2pvpWw" name="Body(at$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9LloXREeK2vJIz2pvpWw" name="ReturnStatement@7d224d90" outgoing="_0b9LjoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9Ll4XREeK2vJIz2pvpWw" name="Call(atImpl$method$1)">
- <argument xmi:id="_0b9LmIXREeK2vJIz2pvpWw" name="Call(atImpl$method$1).argument(index)" incoming="_0b9Lj4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LmYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LmoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b9Lm4XREeK2vJIz2pvpWw" name="Call(atImpl$method$1).result()" outgoing="_0b9LtYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LnIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LnYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-atImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b9LnoXREeK2vJIz2pvpWw" name="CastExpression@60e88620" mode="parallel" outputElement="_0b9LsYXREeK2vJIz2pvpWw" inputElement="_0b9LsIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b9Ln4XREeK2vJIz2pvpWw" name="Merge(CastExpression@60e88620.operand)" outgoing="_0b9Lr4XREeK2vJIz2pvpWw" incoming="_0b9LrIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b9LoIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0b9LoYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b9LqYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LooXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9Lo4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b9LpIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b9Lq4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LpYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LpoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9Lp4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b9LqYXREeK2vJIz2pvpWw _0b9LqoXREeK2vJIz2pvpWw" incoming="_0b9LroXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b9LqIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b9LrIXREeK2vJIz2pvpWw" incoming="_0b9LqoXREeK2vJIz2pvpWw _0b9Lq4XREeK2vJIz2pvpWw" decisionInputFlow="_0b9Lq4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LqYXREeK2vJIz2pvpWw" source="_0b9Lp4XREeK2vJIz2pvpWw" target="_0b9LoYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LqoXREeK2vJIz2pvpWw" source="_0b9Lp4XREeK2vJIz2pvpWw" target="_0b9LqIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9Lq4XREeK2vJIz2pvpWw" source="_0b9LpIXREeK2vJIz2pvpWw" target="_0b9LqIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LrIXREeK2vJIz2pvpWw" source="_0b9LqIXREeK2vJIz2pvpWw" target="_0b9Ln4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b9LrYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LroXREeK2vJIz2pvpWw" source="_0b9LsIXREeK2vJIz2pvpWw" target="_0b9Lp4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9Lr4XREeK2vJIz2pvpWw" source="_0b9Ln4XREeK2vJIz2pvpWw" target="_0b9LsYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b9LsIXREeK2vJIz2pvpWw" name="CastExpression@60e88620.inputElement" outgoing="_0b9LroXREeK2vJIz2pvpWw" incoming="_0b9LtYXREeK2vJIz2pvpWw" regionAsInput="_0b9LnoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b9LsYXREeK2vJIz2pvpWw" name="CastExpression@60e88620.outputElement" outgoing="_0b9LtoXREeK2vJIz2pvpWw" incoming="_0b9Lr4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0b9LnoXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b9LsoXREeK2vJIz2pvpWw" name="ReturnStatement@7d224d90.output" outgoing="_0b9LkIXREeK2vJIz2pvpWw" incoming="_0b9LtoXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9Ls4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LtIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LtYXREeK2vJIz2pvpWw" source="_0b9Lm4XREeK2vJIz2pvpWw" target="_0b9LsIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LtoXREeK2vJIz2pvpWw" source="_0b9LsYXREeK2vJIz2pvpWw" target="_0b9LsoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LkYXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0b9LjYXREeK2vJIz2pvpWw" parameter="_0b9Lh4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9LkoXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0b9Lj4XREeK2vJIz2pvpWw" incoming="_0b9LjYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9Lk4XREeK2vJIz2pvpWw" name="Return" incoming="_0b9LkIXREeK2vJIz2pvpWw" parameter="_0b9LioXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9LlIXREeK2vJIz2pvpWw" name="Final" incoming="_0b9LjoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9Lt4XREeK2vJIz2pvpWw" name="clear$method$1" specification="_0b_Aw4XREeK2vJIz2pvpWw" group="_0b9LuIXREeK2vJIz2pvpWw" node="_0b9LuIXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b9LuIXREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9LuYXREeK2vJIz2pvpWw" name="ExpressionStatement@46346072">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9LuoXREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9Lu4XREeK2vJIz2pvpWw" name="count$method$1" specification="_0b_AxIXREeK2vJIz2pvpWw" group="_0b9LyoXREeK2vJIz2pvpWw" node="_0b9LxoXREeK2vJIz2pvpWw _0b9Lx4XREeK2vJIz2pvpWw _0b9LyIXREeK2vJIz2pvpWw _0b9LyYXREeK2vJIz2pvpWw _0b9LyoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9LvIXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LvYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LvoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9Lv4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LwIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9LwYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LwoXREeK2vJIz2pvpWw" source="_0b9LxoXREeK2vJIz2pvpWw" target="_0b9Lx4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9Lw4XREeK2vJIz2pvpWw" source="_0b9Ly4XREeK2vJIz2pvpWw" target="_0b9LyYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LxIXREeK2vJIz2pvpWw" source="_0b9Lx4XREeK2vJIz2pvpWw" target="_0b9LzYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9LxYXREeK2vJIz2pvpWw" source="_0b9L04XREeK2vJIz2pvpWw" target="_0b9LyIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9LyoXREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9Ly4XREeK2vJIz2pvpWw" name="ReturnStatement@1dea3324" outgoing="_0b9Lw4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9LzIXREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0b9LzYXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0b9LxIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9LzoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9Lz4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b9L0IXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0b9L1oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9L0YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9L0oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9L04XREeK2vJIz2pvpWw" name="ReturnStatement@1dea3324.output" outgoing="_0b9LxYXREeK2vJIz2pvpWw" incoming="_0b9L1oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9L1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9L1YXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9L1oXREeK2vJIz2pvpWw" source="_0b9L0IXREeK2vJIz2pvpWw" target="_0b9L04XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LxoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b9LwoXREeK2vJIz2pvpWw" parameter="_0b9LvIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9Lx4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b9LxIXREeK2vJIz2pvpWw" incoming="_0b9LwoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9LyIXREeK2vJIz2pvpWw" name="Return" incoming="_0b9LxYXREeK2vJIz2pvpWw" parameter="_0b9Lv4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9LyYXREeK2vJIz2pvpWw" name="Final" incoming="_0b9Lw4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9L14XREeK2vJIz2pvpWw" name="equals$method$1" specification="_0b_Ay4XREeK2vJIz2pvpWw" group="_0b9L5oXREeK2vJIz2pvpWw" node="_0b9L4oXREeK2vJIz2pvpWw _0b9L44XREeK2vJIz2pvpWw _0b9L5IXREeK2vJIz2pvpWw _0b9L5YXREeK2vJIz2pvpWw _0b9L5oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9L2IXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9L2YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9L2oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9L24XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9L3IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9L3YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9L3oXREeK2vJIz2pvpWw" source="_0b9L4oXREeK2vJIz2pvpWw" target="_0b9L44XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9L34XREeK2vJIz2pvpWw" source="_0b9L54XREeK2vJIz2pvpWw" target="_0b9L5YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9L4IXREeK2vJIz2pvpWw" source="_0b9L44XREeK2vJIz2pvpWw" target="_0b9L6YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9L4YXREeK2vJIz2pvpWw" source="_0b9L74XREeK2vJIz2pvpWw" target="_0b9L5IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9L5oXREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9L54XREeK2vJIz2pvpWw" name="ReturnStatement@4b347dad" outgoing="_0b9L34XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9L6IXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0b9L6YXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0b9L4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9L6oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9L64XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b9L7IXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0b9L8oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9L7YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9L7oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9L74XREeK2vJIz2pvpWw" name="ReturnStatement@4b347dad.output" outgoing="_0b9L4YXREeK2vJIz2pvpWw" incoming="_0b9L8oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9L8IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9L8YXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9L8oXREeK2vJIz2pvpWw" source="_0b9L7IXREeK2vJIz2pvpWw" target="_0b9L74XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9L4oXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b9L3oXREeK2vJIz2pvpWw" parameter="_0b9L2IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9L44XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b9L4IXREeK2vJIz2pvpWw" incoming="_0b9L3oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9L5IXREeK2vJIz2pvpWw" name="Return" incoming="_0b9L4YXREeK2vJIz2pvpWw" parameter="_0b9L24XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9L5YXREeK2vJIz2pvpWw" name="Final" incoming="_0b9L34XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9L84XREeK2vJIz2pvpWw" name="first$method$1" specification="_0b_A0oXREeK2vJIz2pvpWw" group="_0b9L-4XREeK2vJIz2pvpWw" node="_0b9L-YXREeK2vJIz2pvpWw _0b9L-oXREeK2vJIz2pvpWw _0b9L-4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9L9IXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9L9YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9L9oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9L94XREeK2vJIz2pvpWw" source="_0b9L_IXREeK2vJIz2pvpWw" target="_0b9L-oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9L-IXREeK2vJIz2pvpWw" source="_0b9MFYXREeK2vJIz2pvpWw" target="_0b9L-YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9L-4XREeK2vJIz2pvpWw" name="Body(first$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9L_IXREeK2vJIz2pvpWw" name="ReturnStatement@9457b0f" outgoing="_0b9L94XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9L_YXREeK2vJIz2pvpWw" name="Call(firstImpl$method$1)">
- <result xmi:id="_0b9L_oXREeK2vJIz2pvpWw" name="Call(firstImpl$method$1).result()" outgoing="_0b9MGIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9L_4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9MAIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-firstImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b9MAYXREeK2vJIz2pvpWw" name="CastExpression@71749bbd" mode="parallel" outputElement="_0b9MFIXREeK2vJIz2pvpWw" inputElement="_0b9ME4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b9MAoXREeK2vJIz2pvpWw" name="Merge(CastExpression@71749bbd.operand)" outgoing="_0b9MEoXREeK2vJIz2pvpWw" incoming="_0b9MD4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b9MA4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0b9MBIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b9MDIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9MBYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9MBoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b9MB4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b9MDoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9MCIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9MCYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9MCoXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b9MDIXREeK2vJIz2pvpWw _0b9MDYXREeK2vJIz2pvpWw" incoming="_0b9MEYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b9MC4XREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b9MD4XREeK2vJIz2pvpWw" incoming="_0b9MDYXREeK2vJIz2pvpWw _0b9MDoXREeK2vJIz2pvpWw" decisionInputFlow="_0b9MDoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9MDIXREeK2vJIz2pvpWw" source="_0b9MCoXREeK2vJIz2pvpWw" target="_0b9MBIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9MDYXREeK2vJIz2pvpWw" source="_0b9MCoXREeK2vJIz2pvpWw" target="_0b9MC4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9MDoXREeK2vJIz2pvpWw" source="_0b9MB4XREeK2vJIz2pvpWw" target="_0b9MC4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9MD4XREeK2vJIz2pvpWw" source="_0b9MC4XREeK2vJIz2pvpWw" target="_0b9MAoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b9MEIXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9MEYXREeK2vJIz2pvpWw" source="_0b9ME4XREeK2vJIz2pvpWw" target="_0b9MCoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9MEoXREeK2vJIz2pvpWw" source="_0b9MAoXREeK2vJIz2pvpWw" target="_0b9MFIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b9ME4XREeK2vJIz2pvpWw" name="CastExpression@71749bbd.inputElement" outgoing="_0b9MEYXREeK2vJIz2pvpWw" incoming="_0b9MGIXREeK2vJIz2pvpWw" regionAsInput="_0b9MAYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b9MFIXREeK2vJIz2pvpWw" name="CastExpression@71749bbd.outputElement" outgoing="_0b9MGYXREeK2vJIz2pvpWw" incoming="_0b9MEoXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0b9MAYXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b9MFYXREeK2vJIz2pvpWw" name="ReturnStatement@9457b0f.output" outgoing="_0b9L-IXREeK2vJIz2pvpWw" incoming="_0b9MGYXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9MFoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9MF4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9MGIXREeK2vJIz2pvpWw" source="_0b9L_oXREeK2vJIz2pvpWw" target="_0b9ME4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9MGYXREeK2vJIz2pvpWw" source="_0b9MFIXREeK2vJIz2pvpWw" target="_0b9MFYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9L-YXREeK2vJIz2pvpWw" name="Return" incoming="_0b9L-IXREeK2vJIz2pvpWw" parameter="_0b9L9IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9L-oXREeK2vJIz2pvpWw" name="Final" incoming="_0b9L94XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9MGoXREeK2vJIz2pvpWw" name="indexOf$method$1" specification="_0b_A1oXREeK2vJIz2pvpWw" group="_0b9yLIXREeK2vJIz2pvpWw" node="_0b9yKIXREeK2vJIz2pvpWw _0b9yKYXREeK2vJIz2pvpWw _0b9yKoXREeK2vJIz2pvpWw _0b9yK4XREeK2vJIz2pvpWw _0b9yLIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9MG4XREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9MHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yIIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9yIYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yIoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yI4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yJIXREeK2vJIz2pvpWw" source="_0b9yKIXREeK2vJIz2pvpWw" target="_0b9yKYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9yJYXREeK2vJIz2pvpWw" source="_0b9yLYXREeK2vJIz2pvpWw" target="_0b9yK4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yJoXREeK2vJIz2pvpWw" source="_0b9yKYXREeK2vJIz2pvpWw" target="_0b9yL4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yJ4XREeK2vJIz2pvpWw" source="_0b9yNYXREeK2vJIz2pvpWw" target="_0b9yKoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9yLIXREeK2vJIz2pvpWw" name="Body(indexOf$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9yLYXREeK2vJIz2pvpWw" name="ReturnStatement@7000f98d" outgoing="_0b9yJYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9yLoXREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1)">
- <argument xmi:id="_0b9yL4XREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1).argument(element)" incoming="_0b9yJoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yMIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yMYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b9yMoXREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1).result()" outgoing="_0b9yOIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yM4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yNIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-indexOfImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9yNYXREeK2vJIz2pvpWw" name="ReturnStatement@7000f98d.output" outgoing="_0b9yJ4XREeK2vJIz2pvpWw" incoming="_0b9yOIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yNoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yN4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yOIXREeK2vJIz2pvpWw" source="_0b9yMoXREeK2vJIz2pvpWw" target="_0b9yNYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9yKIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b9yJIXREeK2vJIz2pvpWw" parameter="_0b9MG4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9yKYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b9yJoXREeK2vJIz2pvpWw" incoming="_0b9yJIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9yKoXREeK2vJIz2pvpWw" name="Return" incoming="_0b9yJ4XREeK2vJIz2pvpWw" parameter="_0b9yIYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9yK4XREeK2vJIz2pvpWw" name="Final" incoming="_0b9yJYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9yOYXREeK2vJIz2pvpWw" name="last$method$1" specification="_0b_A3YXREeK2vJIz2pvpWw" group="_0b9yQYXREeK2vJIz2pvpWw" node="_0b9yP4XREeK2vJIz2pvpWw _0b9yQIXREeK2vJIz2pvpWw _0b9yQYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9yOoXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yO4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yPIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9yPYXREeK2vJIz2pvpWw" source="_0b9yQoXREeK2vJIz2pvpWw" target="_0b9yQIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yPoXREeK2vJIz2pvpWw" source="_0b9yW4XREeK2vJIz2pvpWw" target="_0b9yP4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9yQYXREeK2vJIz2pvpWw" name="Body(last$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9yQoXREeK2vJIz2pvpWw" name="ReturnStatement@57161a37" outgoing="_0b9yPYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9yQ4XREeK2vJIz2pvpWw" name="Call(lastImpl$method$1)">
- <result xmi:id="_0b9yRIXREeK2vJIz2pvpWw" name="Call(lastImpl$method$1).result()" outgoing="_0b9yXoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yRYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yRoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-lastImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b9yR4XREeK2vJIz2pvpWw" name="CastExpression@ff2d097" mode="parallel" outputElement="_0b9yWoXREeK2vJIz2pvpWw" inputElement="_0b9yWYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b9ySIXREeK2vJIz2pvpWw" name="Merge(CastExpression@ff2d097.operand)" outgoing="_0b9yWIXREeK2vJIz2pvpWw" incoming="_0b9yVYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b9ySYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0b9ySoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b9yUoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yS4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yTIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b9yTYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b9yVIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yToXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yT4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9yUIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b9yUoXREeK2vJIz2pvpWw _0b9yU4XREeK2vJIz2pvpWw" incoming="_0b9yV4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b9yUYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b9yVYXREeK2vJIz2pvpWw" incoming="_0b9yU4XREeK2vJIz2pvpWw _0b9yVIXREeK2vJIz2pvpWw" decisionInputFlow="_0b9yVIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yUoXREeK2vJIz2pvpWw" source="_0b9yUIXREeK2vJIz2pvpWw" target="_0b9ySoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yU4XREeK2vJIz2pvpWw" source="_0b9yUIXREeK2vJIz2pvpWw" target="_0b9yUYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yVIXREeK2vJIz2pvpWw" source="_0b9yTYXREeK2vJIz2pvpWw" target="_0b9yUYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yVYXREeK2vJIz2pvpWw" source="_0b9yUYXREeK2vJIz2pvpWw" target="_0b9ySIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b9yVoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yV4XREeK2vJIz2pvpWw" source="_0b9yWYXREeK2vJIz2pvpWw" target="_0b9yUIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yWIXREeK2vJIz2pvpWw" source="_0b9ySIXREeK2vJIz2pvpWw" target="_0b9yWoXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b9yWYXREeK2vJIz2pvpWw" name="CastExpression@ff2d097.inputElement" outgoing="_0b9yV4XREeK2vJIz2pvpWw" incoming="_0b9yXoXREeK2vJIz2pvpWw" regionAsInput="_0b9yR4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b9yWoXREeK2vJIz2pvpWw" name="CastExpression@ff2d097.outputElement" outgoing="_0b9yX4XREeK2vJIz2pvpWw" incoming="_0b9yWIXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0b9yR4XREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b9yW4XREeK2vJIz2pvpWw" name="ReturnStatement@57161a37.output" outgoing="_0b9yPoXREeK2vJIz2pvpWw" incoming="_0b9yX4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yXIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yXYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yXoXREeK2vJIz2pvpWw" source="_0b9yRIXREeK2vJIz2pvpWw" target="_0b9yWYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yX4XREeK2vJIz2pvpWw" source="_0b9yWoXREeK2vJIz2pvpWw" target="_0b9yW4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9yP4XREeK2vJIz2pvpWw" name="Return" incoming="_0b9yPoXREeK2vJIz2pvpWw" parameter="_0b9yOoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9yQIXREeK2vJIz2pvpWw" name="Final" incoming="_0b9yPYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9yYIXREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0b_A4YXREeK2vJIz2pvpWw" group="_0b9yb4XREeK2vJIz2pvpWw" node="_0b9ya4XREeK2vJIz2pvpWw _0b9ybIXREeK2vJIz2pvpWw _0b9ybYXREeK2vJIz2pvpWw _0b9yboXREeK2vJIz2pvpWw _0b9yb4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9yYYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yYoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yY4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9yZIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yZoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yZ4XREeK2vJIz2pvpWw" source="_0b9ya4XREeK2vJIz2pvpWw" target="_0b9ybIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9yaIXREeK2vJIz2pvpWw" source="_0b9ycIXREeK2vJIz2pvpWw" target="_0b9yboXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yaYXREeK2vJIz2pvpWw" source="_0b9ybIXREeK2vJIz2pvpWw" target="_0b9ycoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yaoXREeK2vJIz2pvpWw" source="_0b9yeIXREeK2vJIz2pvpWw" target="_0b9ybYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9yb4XREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9ycIXREeK2vJIz2pvpWw" name="ReturnStatement@54ff23f3" outgoing="_0b9yaIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9ycYXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0b9ycoXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0b9yaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yc4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9ydIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b9ydYXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0b9ye4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9ydoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yd4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9yeIXREeK2vJIz2pvpWw" name="ReturnStatement@54ff23f3.output" outgoing="_0b9yaoXREeK2vJIz2pvpWw" incoming="_0b9ye4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yeYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yeoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9ye4XREeK2vJIz2pvpWw" source="_0b9ydYXREeK2vJIz2pvpWw" target="_0b9yeIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9ya4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b9yZ4XREeK2vJIz2pvpWw" parameter="_0b9yYYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9ybIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b9yaYXREeK2vJIz2pvpWw" incoming="_0b9yZ4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9ybYXREeK2vJIz2pvpWw" name="Return" incoming="_0b9yaoXREeK2vJIz2pvpWw" parameter="_0b9yZIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9yboXREeK2vJIz2pvpWw" name="Final" incoming="_0b9yaIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9yfIXREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0b_A6IXREeK2vJIz2pvpWw" group="_0b9yi4XREeK2vJIz2pvpWw" node="_0b9yh4XREeK2vJIz2pvpWw _0b9yiIXREeK2vJIz2pvpWw _0b9yiYXREeK2vJIz2pvpWw _0b9yioXREeK2vJIz2pvpWw _0b9yi4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9yfYXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yfoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yf4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9ygIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9ygYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9ygoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yg4XREeK2vJIz2pvpWw" source="_0b9yh4XREeK2vJIz2pvpWw" target="_0b9yiIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9yhIXREeK2vJIz2pvpWw" source="_0b9yjIXREeK2vJIz2pvpWw" target="_0b9yioXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yhYXREeK2vJIz2pvpWw" source="_0b9yiIXREeK2vJIz2pvpWw" target="_0b9yjoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yhoXREeK2vJIz2pvpWw" source="_0b9ylIXREeK2vJIz2pvpWw" target="_0b9yiYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9yi4XREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9yjIXREeK2vJIz2pvpWw" name="ReturnStatement@50ed97a6" outgoing="_0b9yhIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9yjYXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0b9yjoXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0b9yhYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yj4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9ykIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b9ykYXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0b9yl4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9ykoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yk4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9ylIXREeK2vJIz2pvpWw" name="ReturnStatement@50ed97a6.output" outgoing="_0b9yhoXREeK2vJIz2pvpWw" incoming="_0b9yl4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9ylYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yloXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yl4XREeK2vJIz2pvpWw" source="_0b9ykYXREeK2vJIz2pvpWw" target="_0b9ylIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9yh4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b9yg4XREeK2vJIz2pvpWw" parameter="_0b9yfYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9yiIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b9yhYXREeK2vJIz2pvpWw" incoming="_0b9yg4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9yiYXREeK2vJIz2pvpWw" name="Return" incoming="_0b9yhoXREeK2vJIz2pvpWw" parameter="_0b9ygIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9yioXREeK2vJIz2pvpWw" name="Final" incoming="_0b9yhIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9ymIXREeK2vJIz2pvpWw" name="includes$method$1" specification="_0b_A74XREeK2vJIz2pvpWw" group="_0b9yp4XREeK2vJIz2pvpWw" node="_0b9yo4XREeK2vJIz2pvpWw _0b9ypIXREeK2vJIz2pvpWw _0b9ypYXREeK2vJIz2pvpWw _0b9ypoXREeK2vJIz2pvpWw _0b9yp4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9ymYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9ymoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9ym4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9ynIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9ynYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9ynoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yn4XREeK2vJIz2pvpWw" source="_0b9yo4XREeK2vJIz2pvpWw" target="_0b9ypIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9yoIXREeK2vJIz2pvpWw" source="_0b9yqIXREeK2vJIz2pvpWw" target="_0b9ypoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yoYXREeK2vJIz2pvpWw" source="_0b9ypIXREeK2vJIz2pvpWw" target="_0b9yqoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yooXREeK2vJIz2pvpWw" source="_0b9ysIXREeK2vJIz2pvpWw" target="_0b9ypYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9yp4XREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9yqIXREeK2vJIz2pvpWw" name="ReturnStatement@7b4fb4eb" outgoing="_0b9yoIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9yqYXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0b9yqoXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0b9yoYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yq4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yrIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b9yrYXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0b9ys4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yroXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yr4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9ysIXREeK2vJIz2pvpWw" name="ReturnStatement@7b4fb4eb.output" outgoing="_0b9yooXREeK2vJIz2pvpWw" incoming="_0b9ys4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9ysYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9ysoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9ys4XREeK2vJIz2pvpWw" source="_0b9yrYXREeK2vJIz2pvpWw" target="_0b9ysIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9yo4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b9yn4XREeK2vJIz2pvpWw" parameter="_0b9ymYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9ypIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b9yoYXREeK2vJIz2pvpWw" incoming="_0b9yn4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9ypYXREeK2vJIz2pvpWw" name="Return" incoming="_0b9yooXREeK2vJIz2pvpWw" parameter="_0b9ynIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9ypoXREeK2vJIz2pvpWw" name="Final" incoming="_0b9yoIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9ytIXREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0b_A9oXREeK2vJIz2pvpWw" group="_0b9yw4XREeK2vJIz2pvpWw" node="_0b9yv4XREeK2vJIz2pvpWw _0b9ywIXREeK2vJIz2pvpWw _0b9ywYXREeK2vJIz2pvpWw _0b9ywoXREeK2vJIz2pvpWw _0b9yw4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9ytYXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9ytoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yt4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9yuIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yuYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yuoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yu4XREeK2vJIz2pvpWw" source="_0b9yv4XREeK2vJIz2pvpWw" target="_0b9ywIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9yvIXREeK2vJIz2pvpWw" source="_0b9yxIXREeK2vJIz2pvpWw" target="_0b9ywoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yvYXREeK2vJIz2pvpWw" source="_0b9ywIXREeK2vJIz2pvpWw" target="_0b9yxoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yvoXREeK2vJIz2pvpWw" source="_0b9yzIXREeK2vJIz2pvpWw" target="_0b9ywYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9yw4XREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9yxIXREeK2vJIz2pvpWw" name="ReturnStatement@581b236" outgoing="_0b9yvIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9yxYXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0b9yxoXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0b9yvYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yx4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yyIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b9yyYXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0b9yz4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yyoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yy4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9yzIXREeK2vJIz2pvpWw" name="ReturnStatement@581b236.output" outgoing="_0b9yvoXREeK2vJIz2pvpWw" incoming="_0b9yz4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9yzYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9yzoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9yz4XREeK2vJIz2pvpWw" source="_0b9yyYXREeK2vJIz2pvpWw" target="_0b9yzIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9yv4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b9yu4XREeK2vJIz2pvpWw" parameter="_0b9ytYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9ywIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b9yvYXREeK2vJIz2pvpWw" incoming="_0b9yu4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9ywYXREeK2vJIz2pvpWw" name="Return" incoming="_0b9yvoXREeK2vJIz2pvpWw" parameter="_0b9yuIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9ywoXREeK2vJIz2pvpWw" name="Final" incoming="_0b9yvIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9y0IXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0b_A_YXREeK2vJIz2pvpWw" group="_0b9y2IXREeK2vJIz2pvpWw" node="_0b9y1oXREeK2vJIz2pvpWw _0b9y14XREeK2vJIz2pvpWw _0b9y2IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9y0YXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9y0oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9y04XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9y1IXREeK2vJIz2pvpWw" source="_0b9y2YXREeK2vJIz2pvpWw" target="_0b9y14XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9y1YXREeK2vJIz2pvpWw" source="_0b9y3oXREeK2vJIz2pvpWw" target="_0b9y1oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9y2IXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9y2YXREeK2vJIz2pvpWw" name="ReturnStatement@21df71f3" outgoing="_0b9y1IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9y2oXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0b9y24XREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0b9y4YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9y3IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9y3YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9y3oXREeK2vJIz2pvpWw" name="ReturnStatement@21df71f3.output" outgoing="_0b9y1YXREeK2vJIz2pvpWw" incoming="_0b9y4YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9y34XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9y4IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9y4YXREeK2vJIz2pvpWw" source="_0b9y24XREeK2vJIz2pvpWw" target="_0b9y3oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9y1oXREeK2vJIz2pvpWw" name="Return" incoming="_0b9y1YXREeK2vJIz2pvpWw" parameter="_0b9y0YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9y14XREeK2vJIz2pvpWw" name="Final" incoming="_0b9y1IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9y4oXREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0b_BAYXREeK2vJIz2pvpWw" group="_0b9y6oXREeK2vJIz2pvpWw" node="_0b9y6IXREeK2vJIz2pvpWw _0b9y6YXREeK2vJIz2pvpWw _0b9y6oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9y44XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9y5IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9y5YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9y5oXREeK2vJIz2pvpWw" source="_0b9y64XREeK2vJIz2pvpWw" target="_0b9y6YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9y54XREeK2vJIz2pvpWw" source="_0b9y8IXREeK2vJIz2pvpWw" target="_0b9y6IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9y6oXREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9y64XREeK2vJIz2pvpWw" name="ReturnStatement@50fc1387" outgoing="_0b9y5oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9y7IXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0b9y7YXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0b9y84XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9y7oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9y74XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9y8IXREeK2vJIz2pvpWw" name="ReturnStatement@50fc1387.output" outgoing="_0b9y54XREeK2vJIz2pvpWw" incoming="_0b9y84XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9y8YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9y8oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9y84XREeK2vJIz2pvpWw" source="_0b9y7YXREeK2vJIz2pvpWw" target="_0b9y8IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9y6IXREeK2vJIz2pvpWw" name="Return" incoming="_0b9y54XREeK2vJIz2pvpWw" parameter="_0b9y44XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9y6YXREeK2vJIz2pvpWw" name="Final" incoming="_0b9y5oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9y9IXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0b_BBYXREeK2vJIz2pvpWw" group="_0b9zA4XREeK2vJIz2pvpWw" node="_0b9y_4XREeK2vJIz2pvpWw _0b9zAIXREeK2vJIz2pvpWw _0b9zAYXREeK2vJIz2pvpWw _0b9zAoXREeK2vJIz2pvpWw _0b9zA4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9y9YXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9y9oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9y94XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9y-IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9y-YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9y-oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9y-4XREeK2vJIz2pvpWw" source="_0b9y_4XREeK2vJIz2pvpWw" target="_0b9zAIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9y_IXREeK2vJIz2pvpWw" source="_0b9zBIXREeK2vJIz2pvpWw" target="_0b9zAoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9y_YXREeK2vJIz2pvpWw" source="_0b9zAIXREeK2vJIz2pvpWw" target="_0b9zBoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9y_oXREeK2vJIz2pvpWw" source="_0b9zDIXREeK2vJIz2pvpWw" target="_0b9zAYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9zA4XREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9zBIXREeK2vJIz2pvpWw" name="ReturnStatement@7efe7a98" outgoing="_0b9y_IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9zBYXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0b9zBoXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0b9y_YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zB4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zCIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b9zCYXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0b9zD4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zCoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zC4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9zDIXREeK2vJIz2pvpWw" name="ReturnStatement@7efe7a98.output" outgoing="_0b9y_oXREeK2vJIz2pvpWw" incoming="_0b9zD4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zDYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zDoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zD4XREeK2vJIz2pvpWw" source="_0b9zCYXREeK2vJIz2pvpWw" target="_0b9zDIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9y_4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b9y-4XREeK2vJIz2pvpWw" parameter="_0b9y9YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9zAIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b9y_YXREeK2vJIz2pvpWw" incoming="_0b9y-4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9zAYXREeK2vJIz2pvpWw" name="Return" incoming="_0b9y_oXREeK2vJIz2pvpWw" parameter="_0b9y-IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9zAoXREeK2vJIz2pvpWw" name="Final" incoming="_0b9y_IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9zEIXREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0b_BDIXREeK2vJIz2pvpWw" group="_0b9zH4XREeK2vJIz2pvpWw" node="_0b9zG4XREeK2vJIz2pvpWw _0b9zHIXREeK2vJIz2pvpWw _0b9zHYXREeK2vJIz2pvpWw _0b9zHoXREeK2vJIz2pvpWw _0b9zH4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9zEYXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zEoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zE4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9zFIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zFYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zFoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zF4XREeK2vJIz2pvpWw" source="_0b9zG4XREeK2vJIz2pvpWw" target="_0b9zHIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9zGIXREeK2vJIz2pvpWw" source="_0b9zIIXREeK2vJIz2pvpWw" target="_0b9zHoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zGYXREeK2vJIz2pvpWw" source="_0b9zHIXREeK2vJIz2pvpWw" target="_0b9zIoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zGoXREeK2vJIz2pvpWw" source="_0b9zKIXREeK2vJIz2pvpWw" target="_0b9zHYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9zH4XREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9zIIXREeK2vJIz2pvpWw" name="ReturnStatement@3aa101a7" outgoing="_0b9zGIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9zIYXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0b9zIoXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0b9zGYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zI4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zJIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b9zJYXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0b9zK4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zJ4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b9zKIXREeK2vJIz2pvpWw" name="ReturnStatement@3aa101a7.output" outgoing="_0b9zGoXREeK2vJIz2pvpWw" incoming="_0b9zK4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zKYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zKoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zK4XREeK2vJIz2pvpWw" source="_0b9zJYXREeK2vJIz2pvpWw" target="_0b9zKIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9zG4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b9zF4XREeK2vJIz2pvpWw" parameter="_0b9zEYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9zHIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b9zGYXREeK2vJIz2pvpWw" incoming="_0b9zF4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9zHYXREeK2vJIz2pvpWw" name="Return" incoming="_0b9zGoXREeK2vJIz2pvpWw" parameter="_0b9zFIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9zHoXREeK2vJIz2pvpWw" name="Final" incoming="_0b9zGIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9zLIXREeK2vJIz2pvpWw" name="removeAt$method$1" specification="_0b_BE4XREeK2vJIz2pvpWw" group="_0b9zO4XREeK2vJIz2pvpWw" node="_0b9zN4XREeK2vJIz2pvpWw _0b9zOIXREeK2vJIz2pvpWw _0b9zOYXREeK2vJIz2pvpWw _0b9zOoXREeK2vJIz2pvpWw _0b9zO4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9zLYXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zLoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zL4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b9zMIXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zMYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zMoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zM4XREeK2vJIz2pvpWw" source="_0b9zN4XREeK2vJIz2pvpWw" target="_0b9zOIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b9zNIXREeK2vJIz2pvpWw" source="_0b9zPIXREeK2vJIz2pvpWw" target="_0b9zOoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zNYXREeK2vJIz2pvpWw" source="_0b9zOIXREeK2vJIz2pvpWw" target="_0b9zPoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zNoXREeK2vJIz2pvpWw" source="_0b9zWIXREeK2vJIz2pvpWw" target="_0b9zOYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b9zO4XREeK2vJIz2pvpWw" name="Body(removeAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b9zPIXREeK2vJIz2pvpWw" name="ReturnStatement@66f40ddf" outgoing="_0b9zNIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b9zPYXREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1)">
- <argument xmi:id="_0b9zPoXREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1).argument(index)" incoming="_0b9zNYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zP4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zQIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b9zQYXREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1).result()" outgoing="_0b9zW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zQoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zQ4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-removeAtImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b9zRIXREeK2vJIz2pvpWw" name="CastExpression@1b082505" mode="parallel" outputElement="_0b9zV4XREeK2vJIz2pvpWw" inputElement="_0b9zVoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b9zRYXREeK2vJIz2pvpWw" name="Merge(CastExpression@1b082505.operand)" outgoing="_0b9zVYXREeK2vJIz2pvpWw" incoming="_0b9zUoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b9zRoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0b9zR4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b9zT4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zSIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zSYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b9zSoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b9zUYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zS4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zTIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9zTYXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b9zT4XREeK2vJIz2pvpWw _0b9zUIXREeK2vJIz2pvpWw" incoming="_0b9zVIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b9zToXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b9zUoXREeK2vJIz2pvpWw" incoming="_0b9zUIXREeK2vJIz2pvpWw _0b9zUYXREeK2vJIz2pvpWw" decisionInputFlow="_0b9zUYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zT4XREeK2vJIz2pvpWw" source="_0b9zTYXREeK2vJIz2pvpWw" target="_0b9zR4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zUIXREeK2vJIz2pvpWw" source="_0b9zTYXREeK2vJIz2pvpWw" target="_0b9zToXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zUYXREeK2vJIz2pvpWw" source="_0b9zSoXREeK2vJIz2pvpWw" target="_0b9zToXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zUoXREeK2vJIz2pvpWw" source="_0b9zToXREeK2vJIz2pvpWw" target="_0b9zRYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b9zU4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zVIXREeK2vJIz2pvpWw" source="_0b9zVoXREeK2vJIz2pvpWw" target="_0b9zTYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zVYXREeK2vJIz2pvpWw" source="_0b9zRYXREeK2vJIz2pvpWw" target="_0b9zV4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b9zVoXREeK2vJIz2pvpWw" name="CastExpression@1b082505.inputElement" outgoing="_0b9zVIXREeK2vJIz2pvpWw" incoming="_0b9zW4XREeK2vJIz2pvpWw" regionAsInput="_0b9zRIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b9zV4XREeK2vJIz2pvpWw" name="CastExpression@1b082505.outputElement" outgoing="_0b9zXIXREeK2vJIz2pvpWw" incoming="_0b9zVYXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0b9zRIXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b9zWIXREeK2vJIz2pvpWw" name="ReturnStatement@66f40ddf.output" outgoing="_0b9zNoXREeK2vJIz2pvpWw" incoming="_0b9zXIXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zWYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zWoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zW4XREeK2vJIz2pvpWw" source="_0b9zQYXREeK2vJIz2pvpWw" target="_0b9zVoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b9zXIXREeK2vJIz2pvpWw" source="_0b9zV4XREeK2vJIz2pvpWw" target="_0b9zWIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9zN4XREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0b9zM4XREeK2vJIz2pvpWw" parameter="_0b9zLYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b9zOIXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0b9zNYXREeK2vJIz2pvpWw" incoming="_0b9zM4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b9zOYXREeK2vJIz2pvpWw" name="Return" incoming="_0b9zNoXREeK2vJIz2pvpWw" parameter="_0b9zMIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b9zOoXREeK2vJIz2pvpWw" name="Final" incoming="_0b9zNIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b9zXYXREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0b_BGoXREeK2vJIz2pvpWw" group="_0b-ZO4XREeK2vJIz2pvpWw" node="_0b-ZN4XREeK2vJIz2pvpWw _0b-ZOIXREeK2vJIz2pvpWw _0b-ZOYXREeK2vJIz2pvpWw _0b-ZOoXREeK2vJIz2pvpWw _0b-ZO4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b9zXoXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b9zX4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b9zYIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b-ZMIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZMYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZMoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZM4XREeK2vJIz2pvpWw" source="_0b-ZN4XREeK2vJIz2pvpWw" target="_0b-ZOIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b-ZNIXREeK2vJIz2pvpWw" source="_0b-ZPIXREeK2vJIz2pvpWw" target="_0b-ZOoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZNYXREeK2vJIz2pvpWw" source="_0b-ZOIXREeK2vJIz2pvpWw" target="_0b-ZPoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZNoXREeK2vJIz2pvpWw" source="_0b-ZRIXREeK2vJIz2pvpWw" target="_0b-ZOYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b-ZO4XREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b-ZPIXREeK2vJIz2pvpWw" name="ReturnStatement@6e88a13e" outgoing="_0b-ZNIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b-ZPYXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0b-ZPoXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0b-ZNYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZP4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZQIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b-ZQYXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0b-ZR4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZQ4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b-ZRIXREeK2vJIz2pvpWw" name="ReturnStatement@6e88a13e.output" outgoing="_0b-ZNoXREeK2vJIz2pvpWw" incoming="_0b-ZR4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZRYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZRoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZR4XREeK2vJIz2pvpWw" source="_0b-ZQYXREeK2vJIz2pvpWw" target="_0b-ZRIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-ZN4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b-ZM4XREeK2vJIz2pvpWw" parameter="_0b9zXoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-ZOIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b-ZNYXREeK2vJIz2pvpWw" incoming="_0b-ZM4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-ZOYXREeK2vJIz2pvpWw" name="Return" incoming="_0b-ZNoXREeK2vJIz2pvpWw" parameter="_0b-ZMIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b-ZOoXREeK2vJIz2pvpWw" name="Final" incoming="_0b-ZNIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b-ZSIXREeK2vJIz2pvpWw" name="replace$method$1" specification="_0b_BIYXREeK2vJIz2pvpWw" group="_0b-ZXoXREeK2vJIz2pvpWw" node="_0b-ZWIXREeK2vJIz2pvpWw _0b-ZWYXREeK2vJIz2pvpWw _0b-ZWoXREeK2vJIz2pvpWw _0b-ZW4XREeK2vJIz2pvpWw _0b-ZXIXREeK2vJIz2pvpWw _0b-ZXYXREeK2vJIz2pvpWw _0b-ZXoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b-ZSYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZSoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZS4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b-ZTIXREeK2vJIz2pvpWw" name="newElement" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZTYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZToXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b-ZT4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZUIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZUYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZUoXREeK2vJIz2pvpWw" source="_0b-ZWIXREeK2vJIz2pvpWw" target="_0b-ZWYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZU4XREeK2vJIz2pvpWw" source="_0b-ZWoXREeK2vJIz2pvpWw" target="_0b-ZW4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b-ZVIXREeK2vJIz2pvpWw" source="_0b-ZX4XREeK2vJIz2pvpWw" target="_0b-ZXYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZVYXREeK2vJIz2pvpWw" source="_0b-ZWYXREeK2vJIz2pvpWw" target="_0b-ZYYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZVoXREeK2vJIz2pvpWw" source="_0b-ZW4XREeK2vJIz2pvpWw" target="_0b-ZZIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZV4XREeK2vJIz2pvpWw" source="_0b-ZaoXREeK2vJIz2pvpWw" target="_0b-ZXIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b-ZXoXREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b-ZX4XREeK2vJIz2pvpWw" name="ReturnStatement@41e5484b" outgoing="_0b-ZVIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b-ZYIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0b-ZYYXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0b-ZVYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZYoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZY4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b-ZZIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0b-ZVoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZZoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b-ZZ4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0b-ZbYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZaIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZaYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b-ZaoXREeK2vJIz2pvpWw" name="ReturnStatement@41e5484b.output" outgoing="_0b-ZV4XREeK2vJIz2pvpWw" incoming="_0b-ZbYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Za4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZbIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZbYXREeK2vJIz2pvpWw" source="_0b-ZZ4XREeK2vJIz2pvpWw" target="_0b-ZaoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-ZWIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b-ZUoXREeK2vJIz2pvpWw" parameter="_0b-ZSYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-ZWYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b-ZVYXREeK2vJIz2pvpWw" incoming="_0b-ZUoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-ZWoXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0b-ZU4XREeK2vJIz2pvpWw" parameter="_0b-ZTIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-ZW4XREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0b-ZVoXREeK2vJIz2pvpWw" incoming="_0b-ZU4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-ZXIXREeK2vJIz2pvpWw" name="Return" incoming="_0b-ZV4XREeK2vJIz2pvpWw" parameter="_0b-ZT4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b-ZXYXREeK2vJIz2pvpWw" name="Final" incoming="_0b-ZVIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b-ZboXREeK2vJIz2pvpWw" name="replaceAt$method$1" specification="_0b_BK4XREeK2vJIz2pvpWw" group="_0b-ZhIXREeK2vJIz2pvpWw" node="_0b-ZfoXREeK2vJIz2pvpWw _0b-Zf4XREeK2vJIz2pvpWw _0b-ZgIXREeK2vJIz2pvpWw _0b-ZgYXREeK2vJIz2pvpWw _0b-ZgoXREeK2vJIz2pvpWw _0b-Zg4XREeK2vJIz2pvpWw _0b-ZhIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b-Zb4XREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZcIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZcYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b-ZcoXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Zc4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZdIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b-ZdYXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZdoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Zd4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZeIXREeK2vJIz2pvpWw" source="_0b-ZfoXREeK2vJIz2pvpWw" target="_0b-Zf4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZeYXREeK2vJIz2pvpWw" source="_0b-ZgIXREeK2vJIz2pvpWw" target="_0b-ZgYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b-ZeoXREeK2vJIz2pvpWw" source="_0b-ZhYXREeK2vJIz2pvpWw" target="_0b-Zg4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Ze4XREeK2vJIz2pvpWw" source="_0b-Zf4XREeK2vJIz2pvpWw" target="_0b-Zh4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZfIXREeK2vJIz2pvpWw" source="_0b-ZgYXREeK2vJIz2pvpWw" target="_0b-ZioXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZfYXREeK2vJIz2pvpWw" source="_0b-ZpIXREeK2vJIz2pvpWw" target="_0b-ZgoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b-ZhIXREeK2vJIz2pvpWw" name="Body(replaceAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b-ZhYXREeK2vJIz2pvpWw" name="ReturnStatement@1197c2dd" outgoing="_0b-ZeoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b-ZhoXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1)">
- <argument xmi:id="_0b-Zh4XREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).argument(index)" incoming="_0b-Ze4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZiIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZiYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b-ZioXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).argument(element)" incoming="_0b-ZfIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Zi4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZjIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b-ZjYXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).result()" outgoing="_0b-Zp4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZjoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Zj4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-replaceAtImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b-ZkIXREeK2vJIz2pvpWw" name="CastExpression@4f3ed32a" mode="parallel" outputElement="_0b-Zo4XREeK2vJIz2pvpWw" inputElement="_0b-ZooXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b-ZkYXREeK2vJIz2pvpWw" name="Merge(CastExpression@4f3ed32a.operand)" outgoing="_0b-ZoYXREeK2vJIz2pvpWw" incoming="_0b-ZnoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b-ZkoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0b-Zk4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b-Zm4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZlIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZlYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b-ZloXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b-ZnYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Zl4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZmIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-ZmYXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b-Zm4XREeK2vJIz2pvpWw _0b-ZnIXREeK2vJIz2pvpWw" incoming="_0b-ZoIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b-ZmoXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b-ZnoXREeK2vJIz2pvpWw" incoming="_0b-ZnIXREeK2vJIz2pvpWw _0b-ZnYXREeK2vJIz2pvpWw" decisionInputFlow="_0b-ZnYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Zm4XREeK2vJIz2pvpWw" source="_0b-ZmYXREeK2vJIz2pvpWw" target="_0b-Zk4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZnIXREeK2vJIz2pvpWw" source="_0b-ZmYXREeK2vJIz2pvpWw" target="_0b-ZmoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZnYXREeK2vJIz2pvpWw" source="_0b-ZloXREeK2vJIz2pvpWw" target="_0b-ZmoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZnoXREeK2vJIz2pvpWw" source="_0b-ZmoXREeK2vJIz2pvpWw" target="_0b-ZkYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b-Zn4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZoIXREeK2vJIz2pvpWw" source="_0b-ZooXREeK2vJIz2pvpWw" target="_0b-ZmYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZoYXREeK2vJIz2pvpWw" source="_0b-ZkYXREeK2vJIz2pvpWw" target="_0b-Zo4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b-ZooXREeK2vJIz2pvpWw" name="CastExpression@4f3ed32a.inputElement" outgoing="_0b-ZoIXREeK2vJIz2pvpWw" incoming="_0b-Zp4XREeK2vJIz2pvpWw" regionAsInput="_0b-ZkIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b-Zo4XREeK2vJIz2pvpWw" name="CastExpression@4f3ed32a.outputElement" outgoing="_0b-ZqIXREeK2vJIz2pvpWw" incoming="_0b-ZoYXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0b-ZkIXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b-ZpIXREeK2vJIz2pvpWw" name="ReturnStatement@1197c2dd.output" outgoing="_0b-ZfYXREeK2vJIz2pvpWw" incoming="_0b-ZqIXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZpYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZpoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Zp4XREeK2vJIz2pvpWw" source="_0b-ZjYXREeK2vJIz2pvpWw" target="_0b-ZooXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZqIXREeK2vJIz2pvpWw" source="_0b-Zo4XREeK2vJIz2pvpWw" target="_0b-ZpIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-ZfoXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0b-ZeIXREeK2vJIz2pvpWw" parameter="_0b-Zb4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-Zf4XREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0b-Ze4XREeK2vJIz2pvpWw" incoming="_0b-ZeIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-ZgIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b-ZeYXREeK2vJIz2pvpWw" parameter="_0b-ZcoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-ZgYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b-ZfIXREeK2vJIz2pvpWw" incoming="_0b-ZeYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-ZgoXREeK2vJIz2pvpWw" name="Return" incoming="_0b-ZfYXREeK2vJIz2pvpWw" parameter="_0b-ZdYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b-Zg4XREeK2vJIz2pvpWw" name="Final" incoming="_0b-ZeoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b-ZqYXREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0b_BNYXREeK2vJIz2pvpWw" group="_0b-Zv4XREeK2vJIz2pvpWw" node="_0b-ZuYXREeK2vJIz2pvpWw _0b-ZuoXREeK2vJIz2pvpWw _0b-Zu4XREeK2vJIz2pvpWw _0b-ZvIXREeK2vJIz2pvpWw _0b-ZvYXREeK2vJIz2pvpWw _0b-ZvoXREeK2vJIz2pvpWw _0b-Zv4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b-ZqoXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Zq4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZrIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b-ZrYXREeK2vJIz2pvpWw" name="newElement" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZroXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Zr4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b-ZsIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZsYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZsoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Zs4XREeK2vJIz2pvpWw" source="_0b-ZuYXREeK2vJIz2pvpWw" target="_0b-ZuoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZtIXREeK2vJIz2pvpWw" source="_0b-Zu4XREeK2vJIz2pvpWw" target="_0b-ZvIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b-ZtYXREeK2vJIz2pvpWw" source="_0b-ZwIXREeK2vJIz2pvpWw" target="_0b-ZvoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZtoXREeK2vJIz2pvpWw" source="_0b-ZuoXREeK2vJIz2pvpWw" target="_0b-ZwoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Zt4XREeK2vJIz2pvpWw" source="_0b-ZvIXREeK2vJIz2pvpWw" target="_0b-ZxYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZuIXREeK2vJIz2pvpWw" source="_0b-Zy4XREeK2vJIz2pvpWw" target="_0b-ZvYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b-Zv4XREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b-ZwIXREeK2vJIz2pvpWw" name="ReturnStatement@792a89f4" outgoing="_0b-ZtYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b-ZwYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0b-ZwoXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0b-ZtoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Zw4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZxIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b-ZxYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0b-Zt4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZxoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Zx4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b-ZyIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0b-ZzoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZyYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZyoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b-Zy4XREeK2vJIz2pvpWw" name="ReturnStatement@792a89f4.output" outgoing="_0b-ZuIXREeK2vJIz2pvpWw" incoming="_0b-ZzoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-ZzIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-ZzYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ZzoXREeK2vJIz2pvpWw" source="_0b-ZyIXREeK2vJIz2pvpWw" target="_0b-Zy4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-ZuYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b-Zs4XREeK2vJIz2pvpWw" parameter="_0b-ZqoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-ZuoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b-ZtoXREeK2vJIz2pvpWw" incoming="_0b-Zs4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-Zu4XREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0b-ZtIXREeK2vJIz2pvpWw" parameter="_0b-ZrYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-ZvIXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0b-Zt4XREeK2vJIz2pvpWw" incoming="_0b-ZtIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-ZvYXREeK2vJIz2pvpWw" name="Return" incoming="_0b-ZuIXREeK2vJIz2pvpWw" parameter="_0b-ZsIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b-ZvoXREeK2vJIz2pvpWw" name="Final" incoming="_0b-ZtYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b-Zz4XREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0b_BP4XREeK2vJIz2pvpWw" group="_0b-Z3oXREeK2vJIz2pvpWw" node="_0b-Z2oXREeK2vJIz2pvpWw _0b-Z24XREeK2vJIz2pvpWw _0b-Z3IXREeK2vJIz2pvpWw _0b-Z3YXREeK2vJIz2pvpWw _0b-Z3oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b-Z0IXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Z0YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Z0oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b-Z04XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Z1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Z1YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Z1oXREeK2vJIz2pvpWw" source="_0b-Z2oXREeK2vJIz2pvpWw" target="_0b-Z24XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b-Z14XREeK2vJIz2pvpWw" source="_0b-Z34XREeK2vJIz2pvpWw" target="_0b-Z3YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Z2IXREeK2vJIz2pvpWw" source="_0b-Z24XREeK2vJIz2pvpWw" target="_0b-Z4YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Z2YXREeK2vJIz2pvpWw" source="_0b-Z54XREeK2vJIz2pvpWw" target="_0b-Z3IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b-Z3oXREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b-Z34XREeK2vJIz2pvpWw" name="ReturnStatement@7555d4d6" outgoing="_0b-Z14XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b-Z4IXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0b-Z4YXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0b-Z2IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Z4oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Z44XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b-Z5IXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0b-Z6oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Z5YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Z5oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b-Z54XREeK2vJIz2pvpWw" name="ReturnStatement@7555d4d6.output" outgoing="_0b-Z2YXREeK2vJIz2pvpWw" incoming="_0b-Z6oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Z6IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Z6YXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Z6oXREeK2vJIz2pvpWw" source="_0b-Z5IXREeK2vJIz2pvpWw" target="_0b-Z54XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-Z2oXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b-Z1oXREeK2vJIz2pvpWw" parameter="_0b-Z0IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-Z24XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b-Z2IXREeK2vJIz2pvpWw" incoming="_0b-Z1oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-Z3IXREeK2vJIz2pvpWw" name="Return" incoming="_0b-Z2YXREeK2vJIz2pvpWw" parameter="_0b-Z04XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b-Z3YXREeK2vJIz2pvpWw" name="Final" incoming="_0b-Z14XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b-Z64XREeK2vJIz2pvpWw" name="size$method$1" specification="_0b_BRoXREeK2vJIz2pvpWw" group="_0b-Z84XREeK2vJIz2pvpWw" node="_0b-Z8YXREeK2vJIz2pvpWw _0b-Z8oXREeK2vJIz2pvpWw _0b-Z84XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b-Z7IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Z7YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Z7oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b-Z74XREeK2vJIz2pvpWw" source="_0b-Z9IXREeK2vJIz2pvpWw" target="_0b-Z8oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Z8IXREeK2vJIz2pvpWw" source="_0b-Z-YXREeK2vJIz2pvpWw" target="_0b-Z8YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b-Z84XREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b-Z9IXREeK2vJIz2pvpWw" name="ReturnStatement@194cb4d6" outgoing="_0b-Z74XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b-Z9YXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0b-Z9oXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0b-Z_IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Z94XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Z-IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b-Z-YXREeK2vJIz2pvpWw" name="ReturnStatement@194cb4d6.output" outgoing="_0b-Z8IXREeK2vJIz2pvpWw" incoming="_0b-Z_IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Z-oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-Z-4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-Z_IXREeK2vJIz2pvpWw" source="_0b-Z9oXREeK2vJIz2pvpWw" target="_0b-Z-YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-Z8YXREeK2vJIz2pvpWw" name="Return" incoming="_0b-Z8IXREeK2vJIz2pvpWw" parameter="_0b-Z7IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b-Z8oXREeK2vJIz2pvpWw" name="Final" incoming="_0b-Z74XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b-Z_YXREeK2vJIz2pvpWw" name="subList$method$1" specification="_0b_BSoXREeK2vJIz2pvpWw" group="_0b-aE4XREeK2vJIz2pvpWw" node="_0b-aDYXREeK2vJIz2pvpWw _0b-aDoXREeK2vJIz2pvpWw _0b-aD4XREeK2vJIz2pvpWw _0b-aEIXREeK2vJIz2pvpWw _0b-aEYXREeK2vJIz2pvpWw _0b-aEoXREeK2vJIz2pvpWw _0b-aE4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b-Z_oXREeK2vJIz2pvpWw" name="lower">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-Z_4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aAIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b-aAYXREeK2vJIz2pvpWw" name="upper">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aAoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aA4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b-aBIXREeK2vJIz2pvpWw" name="" type="_z-0jIIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aBYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aBoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aB4XREeK2vJIz2pvpWw" source="_0b-aDYXREeK2vJIz2pvpWw" target="_0b-aDoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aCIXREeK2vJIz2pvpWw" source="_0b-aD4XREeK2vJIz2pvpWw" target="_0b-aEIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b-aCYXREeK2vJIz2pvpWw" source="_0b-aFIXREeK2vJIz2pvpWw" target="_0b-aEoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aCoXREeK2vJIz2pvpWw" source="_0b-aDoXREeK2vJIz2pvpWw" target="_0b-aJYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aC4XREeK2vJIz2pvpWw" source="_0b-aEIXREeK2vJIz2pvpWw" target="_0b-aKIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aDIXREeK2vJIz2pvpWw" source="_0b-aQ4XREeK2vJIz2pvpWw" target="_0b-aEYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b-aE4XREeK2vJIz2pvpWw" name="Body(subList$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b-aFIXREeK2vJIz2pvpWw" name="ReturnStatement@1792a0c1" outgoing="_0b-aCYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b-aFYXREeK2vJIz2pvpWw" name="Call(List)" incoming="_0b-aSIXREeK2vJIz2pvpWw" operation="_0cL1FYXREeK2vJIz2pvpWw">
- <argument xmi:id="_0b-aFoXREeK2vJIz2pvpWw" name="Call(List).argument(seq)" incoming="_0b-aR4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aF4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aGIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b-aGYXREeK2vJIz2pvpWw" name="Call(List).result()" outgoing="_0b-aSYXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aGoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aG4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <target xmi:id="_0b-aHIXREeK2vJIz2pvpWw" name="Call(List).target" incoming="_0b-aRoXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aHYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aHoXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:CreateObjectAction" xmi:id="_0b-aH4XREeK2vJIz2pvpWw" name="Create($$Impl$List__Impl$List$T__)" classifier="_0cIxwoXREeK2vJIz2pvpWw">
- <result xmi:id="_0b-aIIXREeK2vJIz2pvpWw" name="Create($$List__Impl$List$T__).result" outgoing="_0b-aRoXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aIYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aIoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b-aI4XREeK2vJIz2pvpWw" name="Tuple@51575d48" outgoing="_0b-aSIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b-aJIXREeK2vJIz2pvpWw" name="Call(subListImpl$method$1)">
- <argument xmi:id="_0b-aJYXREeK2vJIz2pvpWw" name="Call(subListImpl$method$1).argument(lower)" incoming="_0b-aCoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aJ4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0b-aKIXREeK2vJIz2pvpWw" name="Call(subListImpl$method$1).argument(upper)" incoming="_0b-aC4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aKYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aKoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b-aK4XREeK2vJIz2pvpWw" name="Call(subListImpl$method$1).result()" outgoing="_0b-aQoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aLIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aLYXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#ListImpl-subListImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b-aLoXREeK2vJIz2pvpWw" name="CastExpression@18fde079" mode="parallel" outputElement="_0b-aQYXREeK2vJIz2pvpWw" inputElement="_0b-aQIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b-aL4XREeK2vJIz2pvpWw" name="Merge(CastExpression@18fde079.operand)" outgoing="_0b-aP4XREeK2vJIz2pvpWw" incoming="_0b-aPIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b-aMIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0b-aMYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b-aOYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aMoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aM4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b-aNIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b-aO4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aNYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aNoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-aN4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b-aOYXREeK2vJIz2pvpWw _0b-aOoXREeK2vJIz2pvpWw" incoming="_0b-aPoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b-aOIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b-aPIXREeK2vJIz2pvpWw" incoming="_0b-aOoXREeK2vJIz2pvpWw _0b-aO4XREeK2vJIz2pvpWw" decisionInputFlow="_0b-aO4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aOYXREeK2vJIz2pvpWw" source="_0b-aN4XREeK2vJIz2pvpWw" target="_0b-aMYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aOoXREeK2vJIz2pvpWw" source="_0b-aN4XREeK2vJIz2pvpWw" target="_0b-aOIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aO4XREeK2vJIz2pvpWw" source="_0b-aNIXREeK2vJIz2pvpWw" target="_0b-aOIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aPIXREeK2vJIz2pvpWw" source="_0b-aOIXREeK2vJIz2pvpWw" target="_0b-aL4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b-aPYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aPoXREeK2vJIz2pvpWw" source="_0b-aQIXREeK2vJIz2pvpWw" target="_0b-aN4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aP4XREeK2vJIz2pvpWw" source="_0b-aL4XREeK2vJIz2pvpWw" target="_0b-aQYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b-aQIXREeK2vJIz2pvpWw" name="CastExpression@18fde079.inputElement" outgoing="_0b-aPoXREeK2vJIz2pvpWw" incoming="_0b-aQoXREeK2vJIz2pvpWw" regionAsInput="_0b-aLoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b-aQYXREeK2vJIz2pvpWw" name="CastExpression@18fde079.outputElement" outgoing="_0b-aR4XREeK2vJIz2pvpWw" incoming="_0b-aP4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0b-aLoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aQoXREeK2vJIz2pvpWw" source="_0b-aK4XREeK2vJIz2pvpWw" target="_0b-aQIXREeK2vJIz2pvpWw"/>
- </node>
- <structuredNodeOutput xmi:id="_0b-aQ4XREeK2vJIz2pvpWw" name="ReturnStatement@1792a0c1.output" outgoing="_0b-aDIXREeK2vJIz2pvpWw" incoming="_0b-aSYXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aRIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aRYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aRoXREeK2vJIz2pvpWw" source="_0b-aIIXREeK2vJIz2pvpWw" target="_0b-aHIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aR4XREeK2vJIz2pvpWw" source="_0b-aQYXREeK2vJIz2pvpWw" target="_0b-aFoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b-aSIXREeK2vJIz2pvpWw" source="_0b-aI4XREeK2vJIz2pvpWw" target="_0b-aFYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aSYXREeK2vJIz2pvpWw" source="_0b-aGYXREeK2vJIz2pvpWw" target="_0b-aQ4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-aDYXREeK2vJIz2pvpWw" name="Input(lower)" outgoing="_0b-aB4XREeK2vJIz2pvpWw" parameter="_0b-Z_oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-aDoXREeK2vJIz2pvpWw" name="Fork(lower)" outgoing="_0b-aCoXREeK2vJIz2pvpWw" incoming="_0b-aB4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-aD4XREeK2vJIz2pvpWw" name="Input(upper)" outgoing="_0b-aCIXREeK2vJIz2pvpWw" parameter="_0b-aAYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-aEIXREeK2vJIz2pvpWw" name="Fork(upper)" outgoing="_0b-aC4XREeK2vJIz2pvpWw" incoming="_0b-aCIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-aEYXREeK2vJIz2pvpWw" name="Return" incoming="_0b-aDIXREeK2vJIz2pvpWw" parameter="_0b-aBIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b-aEoXREeK2vJIz2pvpWw" name="Final" incoming="_0b-aCYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b-aSoXREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0b_BVIXREeK2vJIz2pvpWw" group="_0b-aUoXREeK2vJIz2pvpWw" node="_0b-aUIXREeK2vJIz2pvpWw _0b-aUYXREeK2vJIz2pvpWw _0b-aUoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b-aS4XREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aTIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aTYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b-aToXREeK2vJIz2pvpWw" source="_0b-aU4XREeK2vJIz2pvpWw" target="_0b-aUYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aT4XREeK2vJIz2pvpWw" source="_0b_AQ4XREeK2vJIz2pvpWw" target="_0b-aUIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b-aUoXREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b-aU4XREeK2vJIz2pvpWw" name="ReturnStatement@56b2d6bd" outgoing="_0b-aToXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b-aVIXREeK2vJIz2pvpWw" name="Call(getContent)">
- <result xmi:id="_0b-aVYXREeK2vJIz2pvpWw" name="Call(getContent).result()" outgoing="_0b_AR4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aVoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aV4XREeK2vJIz2pvpWw" value="*"/>
- </result>
- <operation href="CollectionClassesImpl.library.uml#ListImpl-getContent"/>
- <target xmi:id="_0b-aWIXREeK2vJIz2pvpWw" name="Call(getContent).target" incoming="_0b_ARoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#ListImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aWYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aWoXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b-aW4XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b-aXIXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b_ARoXREeK2vJIz2pvpWw" type="_0b8k3YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aXYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aXoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b-aX4XREeK2vJIz2pvpWw" name="CastExpression@1e49f598" mode="parallel" outputElement="_0b_AQoXREeK2vJIz2pvpWw" inputElement="_0b_AQYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b-aYIXREeK2vJIz2pvpWw" name="Merge(CastExpression@1e49f598.operand)" outgoing="_0b_AQIXREeK2vJIz2pvpWw" incoming="_0b-abYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b-aYYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0b-aYoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b-aaoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aY4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aZIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b-aZYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b-abIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b-aZoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b-aZ4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b-aaIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b-aaoXREeK2vJIz2pvpWw _0b-aa4XREeK2vJIz2pvpWw" incoming="_0b-ab4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b-aaYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b-abYXREeK2vJIz2pvpWw" incoming="_0b-aa4XREeK2vJIz2pvpWw _0b-abIXREeK2vJIz2pvpWw" decisionInputFlow="_0b-abIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aaoXREeK2vJIz2pvpWw" source="_0b-aaIXREeK2vJIz2pvpWw" target="_0b-aYoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-aa4XREeK2vJIz2pvpWw" source="_0b-aaIXREeK2vJIz2pvpWw" target="_0b-aaYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-abIXREeK2vJIz2pvpWw" source="_0b-aZYXREeK2vJIz2pvpWw" target="_0b-aaYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-abYXREeK2vJIz2pvpWw" source="_0b-aaYXREeK2vJIz2pvpWw" target="_0b-aYIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b-aboXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b-ab4XREeK2vJIz2pvpWw" source="_0b_AQYXREeK2vJIz2pvpWw" target="_0b-aaIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_AQIXREeK2vJIz2pvpWw" source="_0b-aYIXREeK2vJIz2pvpWw" target="_0b_AQoXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b_AQYXREeK2vJIz2pvpWw" name="CastExpression@1e49f598.inputElement" outgoing="_0b-ab4XREeK2vJIz2pvpWw" incoming="_0b_AR4XREeK2vJIz2pvpWw" regionAsInput="_0b-aX4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b_AQoXREeK2vJIz2pvpWw" name="CastExpression@1e49f598.outputElement" outgoing="_0b_ASIXREeK2vJIz2pvpWw" incoming="_0b_AQIXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0b-aX4XREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b_AQ4XREeK2vJIz2pvpWw" name="ReturnStatement@56b2d6bd.output" outgoing="_0b-aT4XREeK2vJIz2pvpWw" incoming="_0b_ASIXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_ARIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_ARYXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_ARoXREeK2vJIz2pvpWw" source="_0b-aXIXREeK2vJIz2pvpWw" target="_0b-aWIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_AR4XREeK2vJIz2pvpWw" source="_0b-aVYXREeK2vJIz2pvpWw" target="_0b_AQYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_ASIXREeK2vJIz2pvpWw" source="_0b_AQoXREeK2vJIz2pvpWw" target="_0b_AQ4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b-aUIXREeK2vJIz2pvpWw" name="Return" incoming="_0b-aT4XREeK2vJIz2pvpWw" parameter="_0b-aS4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b-aUYXREeK2vJIz2pvpWw" name="Final" incoming="_0b-aToXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_ASYXREeK2vJIz2pvpWw" name="List$initialization$1" specification="_0b_AkYXREeK2vJIz2pvpWw" group="_0b_ASoXREeK2vJIz2pvpWw" node="_0b_ASoXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b_ASoXREeK2vJIz2pvpWw" name="Body(List$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b_AS4XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b_ATIXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b_AhoXREeK2vJIz2pvpWw" type="_0b8k3YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_ATYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AToXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_AT4XREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0b_Ah4XREeK2vJIz2pvpWw _0b_AiIXREeK2vJIz2pvpWw _0b_AiYXREeK2vJIz2pvpWw" incoming="_0b_AhoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_AUIXREeK2vJIz2pvpWw" name="Initialization" incoming="_0b_Aj4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b_AUYXREeK2vJIz2pvpWw" name="Call(ListImpl$initialization$1)" outgoing="_0b_AZoXREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#ListImpl-ListImplinitialization1.1"/>
- <target xmi:id="_0b_AUoXREeK2vJIz2pvpWw" name="Call(ListImpl$initialization$1).target" incoming="_0b_Ah4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#ListImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AU4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AVIXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_AVYXREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0b_AZoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b_AVoXREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0b_AV4XREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0b_AZYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AWIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AWYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0b_AWoXREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0b_AW4XREeK2vJIz2pvpWw" name="Write(List$initializationFlag$1)" structuralFeature="_0b8k44XREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0b_AXIXREeK2vJIz2pvpWw" name="Write(List$initializationFlag$1).object" incoming="_0b_AiIXREeK2vJIz2pvpWw" type="_0b8k3YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AXYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AXoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b_AX4XREeK2vJIz2pvpWw" name="Write(List$initializationFlag$1).result" type="_0b8k3YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AYIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AYYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0b_AYoXREeK2vJIz2pvpWw" name="Write(List$initializationFlag$1).value" incoming="_0b_AZYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AY4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AZIXREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_AZYXREeK2vJIz2pvpWw" source="_0b_AV4XREeK2vJIz2pvpWw" target="_0b_AYoXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_AZoXREeK2vJIz2pvpWw" source="_0b_AUYXREeK2vJIz2pvpWw" target="_0b_AVYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0b_AZ4XREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1)" structuralFeature="_0b8k44XREeK2vJIz2pvpWw">
- <object xmi:id="_0b_AaIXREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1).object" incoming="_0b_AiYXREeK2vJIz2pvpWw" type="_0b8k3YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AaYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AaoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b_Aa4XREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1).result" outgoing="_0b_AioXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AbIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AbYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_AboXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0b_Ab4XREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0b_AioXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AcIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AcYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b_AcoXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0b_Ai4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_Ac4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AdIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b_AdYXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0b_AdoXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0b_AjIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_Ad4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AeIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0b_AeYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0b_AeoXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0b_Ae4XREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0b_Ai4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AfIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AfYXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0b_AfoXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0b_AjoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_Af4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AgIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0b_AgYXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0b_AjIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AgoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_Ag4XREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0b_AhIXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0b_AjYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b_AhYXREeK2vJIz2pvpWw" name="Decision(Test(List$initializationFlag$1))" outgoing="_0b_Aj4XREeK2vJIz2pvpWw" incoming="_0b_AjYXREeK2vJIz2pvpWw _0b_AjoXREeK2vJIz2pvpWw" decisionInputFlow="_0b_AjoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_AhoXREeK2vJIz2pvpWw" source="_0b_ATIXREeK2vJIz2pvpWw" target="_0b_AT4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_Ah4XREeK2vJIz2pvpWw" source="_0b_AT4XREeK2vJIz2pvpWw" target="_0b_AUoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_AiIXREeK2vJIz2pvpWw" source="_0b_AT4XREeK2vJIz2pvpWw" target="_0b_AXIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_AiYXREeK2vJIz2pvpWw" source="_0b_AT4XREeK2vJIz2pvpWw" target="_0b_AaIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_AioXREeK2vJIz2pvpWw" source="_0b_Aa4XREeK2vJIz2pvpWw" target="_0b_Ab4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_Ai4XREeK2vJIz2pvpWw" source="_0b_AcoXREeK2vJIz2pvpWw" target="_0b_Ae4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_AjIXREeK2vJIz2pvpWw" source="_0b_AdoXREeK2vJIz2pvpWw" target="_0b_AgYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_AjYXREeK2vJIz2pvpWw" source="_0b_AhIXREeK2vJIz2pvpWw" target="_0b_AhYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_AjoXREeK2vJIz2pvpWw" source="_0b_AfoXREeK2vJIz2pvpWw" target="_0b_AhYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_Aj4XREeK2vJIz2pvpWw" source="_0b_AhYXREeK2vJIz2pvpWw" target="_0b_AUIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b_AkIXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0b_AkYXREeK2vJIz2pvpWw" name="List$initialization$1" visibility="protected" method="_0b_ASYXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0b_AkoXREeK2vJIz2pvpWw" name="List" visibility="public" method="_0b8k5oXREeK2vJIz2pvpWw" redefinedOperation="_z-0jJoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_Ak4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AlIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AlYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_AloXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k3YXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_Al4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AmIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_AmYXREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0b8lMoXREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#ListImpl-destroy"/>
- <redefinedOperation href="#_z-4NjYXREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_AmoXREeK2vJIz2pvpWw" name="add" visibility="public" method="_0b8lNIXREeK2vJIz2pvpWw" redefinedOperation="_z-0jLIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_Am4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AnIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AnYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_AnoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_An4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AoIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_AoYXREeK2vJIz2pvpWw" name="addAt" visibility="public" method="_0b9LHoXREeK2vJIz2pvpWw" redefinedOperation="_z-0jPoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_AooXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_Ao4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_ApIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_ApYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_ApoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_Ap4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_AqIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AqYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AqoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_Aq4XREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0b9LRIXREeK2vJIz2pvpWw" redefinedOperation="_z-0jMYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_ArIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_ArYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AroXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_Ar4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AsIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AsYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_AsoXREeK2vJIz2pvpWw" name="addAllAt" visibility="public" method="_0b9LYIXREeK2vJIz2pvpWw" redefinedOperation="_z-0jN4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_As4XREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AtIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AtYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_AtoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_At4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AuIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_AuYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AuoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_Au4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_AvIXREeK2vJIz2pvpWw" name="at" visibility="public" method="_0b9LhoXREeK2vJIz2pvpWw" redefinedOperation="_z-0jQ4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_AvYXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AvoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_Av4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_AwIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AwYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AwoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_Aw4XREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0b9Lt4XREeK2vJIz2pvpWw" redefinedOperation="_z--UMoXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0b_AxIXREeK2vJIz2pvpWw" name="count" visibility="public" method="_0b9Lu4XREeK2vJIz2pvpWw" redefinedOperation="_z--UNIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_AxYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AxoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_Ax4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_AyIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AyYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AyoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_Ay4XREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0b9L14XREeK2vJIz2pvpWw" redefinedOperation="_z-0jSYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_AzIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_AzYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_AzoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_Az4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A0IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A0YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_A0oXREeK2vJIz2pvpWw" name="first" visibility="public" method="_0b9L84XREeK2vJIz2pvpWw" redefinedOperation="_z-0jT4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_A04XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A1IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A1YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_A1oXREeK2vJIz2pvpWw" name="indexOf" visibility="public" method="_0b9MGoXREeK2vJIz2pvpWw" redefinedOperation="_z-0jU4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_A14XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A2IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A2YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_A2oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A24XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A3IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_A3YXREeK2vJIz2pvpWw" name="last" visibility="public" method="_0b9yOYXREeK2vJIz2pvpWw" redefinedOperation="_z-0jWYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_A3oXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A34XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A4IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_A4YXREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0b9yYIXREeK2vJIz2pvpWw" redefinedOperation="_z--UQYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_A4oXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A5IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_A5YXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A5oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A54XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_A6IXREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0b9yfIXREeK2vJIz2pvpWw" redefinedOperation="_z--UR4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_A6YXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A6oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A64XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_A7IXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A7YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A7oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_A74XREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0b9ymIXREeK2vJIz2pvpWw" redefinedOperation="_z--UToXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_A8IXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A8YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A8oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_A84XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A9IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A9YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_A9oXREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0b9ytIXREeK2vJIz2pvpWw" redefinedOperation="_z--UVIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_A94XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A-IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A-YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_A-oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A-4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_A_IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_A_YXREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0b9y0IXREeK2vJIz2pvpWw" redefinedOperation="_z--UW4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_A_oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_A_4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BAIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BAYXREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0b9y4oXREeK2vJIz2pvpWw" redefinedOperation="_z--UX4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BAoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BA4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BBIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BBYXREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0b9y9IXREeK2vJIz2pvpWw" redefinedOperation="_z-0jXYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BBoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BB4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BCIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BCYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BCoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BC4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BDIXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0b9zEIXREeK2vJIz2pvpWw" redefinedOperation="_z-0jYoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BDYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BDoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BD4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BEIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BEYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BEoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BE4XREeK2vJIz2pvpWw" name="removeAt" visibility="public" method="_0b9zLIXREeK2vJIz2pvpWw" redefinedOperation="_z-0jbYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BFIXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BFYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BFoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BF4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BGIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BGYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BGoXREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0b9zXYXREeK2vJIz2pvpWw" redefinedOperation="_z-0jaIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BG4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BHYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BHoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BH4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BIIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BIYXREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0b-ZSIXREeK2vJIz2pvpWw" redefinedOperation="_z-0jc4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BIoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BI4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BJIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BJYXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BJ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BKIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BKYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BKoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BK4XREeK2vJIz2pvpWw" name="replaceAt" visibility="public" method="_0b-ZboXREeK2vJIz2pvpWw" redefinedOperation="_z-0jgYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BLIXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BLYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BLoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BL4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BMIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BMYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BMoXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BM4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BNIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BNYXREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0b-ZqYXREeK2vJIz2pvpWw" redefinedOperation="_z-0jeoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BNoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BN4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BOIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BOYXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BOoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BO4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BPIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BPYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BPoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BP4XREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0b-Zz4XREeK2vJIz2pvpWw" redefinedOperation="_z-0jiYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BQIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BQYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BQoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BQ4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BRIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BRYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BRoXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0b-Z64XREeK2vJIz2pvpWw" redefinedOperation="_z--7Q4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BR4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BSIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BSYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BSoXREeK2vJIz2pvpWw" name="subList" visibility="public" method="_0b-Z_YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BS4XREeK2vJIz2pvpWw" name="lower" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BTIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BTYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BToXREeK2vJIz2pvpWw" name="upper" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BT4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BUIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BUYXREeK2vJIz2pvpWw" name="" visibility="package" type="_z-0jIIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BUoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BU4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0b_BVIXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0b-aSoXREeK2vJIz2pvpWw" redefinedOperation="_z--7R4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BVYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BVoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BV4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0b_BWIXREeK2vJIz2pvpWw" name="Queue">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_0b_BWYXREeK2vJIz2pvpWw" parameter="_0b_BWoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_0b_BWoXREeK2vJIz2pvpWw" parameteredElement="_0b_BW4XREeK2vJIz2pvpWw" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_0b_BW4XREeK2vJIz2pvpWw" name="T" visibility="private" templateParameter="_0b_BWoXREeK2vJIz2pvpWw" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="_0b_BXIXREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#QueueImpl"/>
- </generalization>
- <generalization xmi:id="_0b_BXYXREeK2vJIz2pvpWw" general="_0AWNIIXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0b_BXoXREeK2vJIz2pvpWw" name="Queue$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BX4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BYIXREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_BYYXREeK2vJIz2pvpWw" name="Queue$method$1" specification="_0cA2E4XREeK2vJIz2pvpWw" group="_0b_BboXREeK2vJIz2pvpWw" node="_0b_Ba4XREeK2vJIz2pvpWw _0b_BbIXREeK2vJIz2pvpWw _0b_BbYXREeK2vJIz2pvpWw _0b_BboXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_BYoXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BY4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BZIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_BZYXREeK2vJIz2pvpWw" name="" type="_0b_BWIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BZoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BZ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_BaIXREeK2vJIz2pvpWw" source="_0b_Ba4XREeK2vJIz2pvpWw" target="_0b_BbIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_BaYXREeK2vJIz2pvpWw" source="_0b_BdIXREeK2vJIz2pvpWw" target="_0b_BbYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_BaoXREeK2vJIz2pvpWw" source="_0b_BbIXREeK2vJIz2pvpWw" target="_0b_BeIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b_BboXREeK2vJIz2pvpWw" name="Body(Queue$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_Bb4XREeK2vJIz2pvpWw" name="Body" incoming="_0b_ncYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b_BcIXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b_BcYXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b_nb4XREeK2vJIz2pvpWw" type="_0b_BWIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BcoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_Bc4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_BdIXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0b_BaYXREeK2vJIz2pvpWw _0b_ncIXREeK2vJIz2pvpWw _0b_nc4XREeK2vJIz2pvpWw" incoming="_0b_nb4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_BdYXREeK2vJIz2pvpWw" name="Super" outgoing="_0b_ncoXREeK2vJIz2pvpWw" incoming="_0b_neYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_BdoXREeK2vJIz2pvpWw" name="ExpressionStatement@7be2149c">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_Bd4XREeK2vJIz2pvpWw" name="Call(QueueImpl$method$1)">
- <argument xmi:id="_0b_BeIXREeK2vJIz2pvpWw" name="Call(QueueImpl$method$1).argument(seq)" incoming="_0b_BaoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BeYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BeoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b_Be4XREeK2vJIz2pvpWw" name="Call(QueueImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#QueueImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BfIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BfYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#QueueImpl-QueueImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b_BfoXREeK2vJIz2pvpWw" name="Call(Queue$initialization$1)" outgoing="_0b_ncYXREeK2vJIz2pvpWw" incoming="_0b_ncoXREeK2vJIz2pvpWw" operation="_0cA2EoXREeK2vJIz2pvpWw">
- <target xmi:id="_0b_Bf4XREeK2vJIz2pvpWw" name="Call(Queue$initialization$1).target" incoming="_0b_ncIXREeK2vJIz2pvpWw" type="_0b_BWIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_BgIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_BgYXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0b_nUIXREeK2vJIz2pvpWw" name="Read(Queue$initializationFlag$1)" structuralFeature="_0b_BXoXREeK2vJIz2pvpWw">
- <object xmi:id="_0b_nUYXREeK2vJIz2pvpWw" name="Read(Queue$initializationFlag$1).object" incoming="_0b_nc4XREeK2vJIz2pvpWw" type="_0b_BWIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nUoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nU4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b_nVIXREeK2vJIz2pvpWw" name="Read(Queue$initializationFlag$1).result" outgoing="_0b_ndIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nVYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nVoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_nV4XREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0b_nWIXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0b_ndIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nWYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nWoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b_nW4XREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0b_ndYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nXIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nXYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0b_nXoXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0b_nX4XREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0b_ndoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nYIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nYYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0b_nYoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0b_nY4XREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0b_nZIXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0b_ndYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nZoXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0b_nZ4XREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0b_neIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_naIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_naYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0b_naoXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0b_ndoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_na4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nbIXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0b_nbYXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0b_nd4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b_nboXREeK2vJIz2pvpWw" name="Decision(Test(Queue$initializationFlag$1))" outgoing="_0b_neYXREeK2vJIz2pvpWw" incoming="_0b_nd4XREeK2vJIz2pvpWw _0b_neIXREeK2vJIz2pvpWw" decisionInputFlow="_0b_neIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_nb4XREeK2vJIz2pvpWw" source="_0b_BcYXREeK2vJIz2pvpWw" target="_0b_BdIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_ncIXREeK2vJIz2pvpWw" source="_0b_BdIXREeK2vJIz2pvpWw" target="_0b_Bf4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_ncYXREeK2vJIz2pvpWw" source="_0b_BfoXREeK2vJIz2pvpWw" target="_0b_Bb4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_ncoXREeK2vJIz2pvpWw" source="_0b_BdYXREeK2vJIz2pvpWw" target="_0b_BfoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_nc4XREeK2vJIz2pvpWw" source="_0b_BdIXREeK2vJIz2pvpWw" target="_0b_nUYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_ndIXREeK2vJIz2pvpWw" source="_0b_nVIXREeK2vJIz2pvpWw" target="_0b_nWIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_ndYXREeK2vJIz2pvpWw" source="_0b_nW4XREeK2vJIz2pvpWw" target="_0b_nZIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_ndoXREeK2vJIz2pvpWw" source="_0b_nX4XREeK2vJIz2pvpWw" target="_0b_naoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_nd4XREeK2vJIz2pvpWw" source="_0b_nbYXREeK2vJIz2pvpWw" target="_0b_nboXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_neIXREeK2vJIz2pvpWw" source="_0b_nZ4XREeK2vJIz2pvpWw" target="_0b_nboXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_neYXREeK2vJIz2pvpWw" source="_0b_nboXREeK2vJIz2pvpWw" target="_0b_BdYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b_neoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_Ba4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b_BaIXREeK2vJIz2pvpWw" parameter="_0b_BYoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_BbIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b_BaoXREeK2vJIz2pvpWw" incoming="_0b_BaIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_BbYXREeK2vJIz2pvpWw" name="Return" incoming="_0b_BaYXREeK2vJIz2pvpWw" parameter="_0b_BZYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_ne4XREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0cA2GoXREeK2vJIz2pvpWw" group="_0b_nfIXREeK2vJIz2pvpWw" node="_0b_nfIXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b_nfIXREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_nfYXREeK2vJIz2pvpWw" name="add$method$1" specification="_0cA2G4XREeK2vJIz2pvpWw" group="_0b_njIXREeK2vJIz2pvpWw" node="_0b_niIXREeK2vJIz2pvpWw _0b_niYXREeK2vJIz2pvpWw _0b_nioXREeK2vJIz2pvpWw _0b_ni4XREeK2vJIz2pvpWw _0b_njIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_nfoXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nf4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_ngIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_ngYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_ngoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_ng4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_nhIXREeK2vJIz2pvpWw" source="_0b_niIXREeK2vJIz2pvpWw" target="_0b_niYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_nhYXREeK2vJIz2pvpWw" source="_0b_njYXREeK2vJIz2pvpWw" target="_0b_ni4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_nhoXREeK2vJIz2pvpWw" source="_0b_niYXREeK2vJIz2pvpWw" target="_0b_nj4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_nh4XREeK2vJIz2pvpWw" source="_0b_nlYXREeK2vJIz2pvpWw" target="_0b_nioXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b_njIXREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_njYXREeK2vJIz2pvpWw" name="ReturnStatement@7ef699fc" outgoing="_0b_nhYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_njoXREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0b_nj4XREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0b_nhoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nkIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nkYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b_nkoXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0b_nmIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nk4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nlIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b_nlYXREeK2vJIz2pvpWw" name="ReturnStatement@7ef699fc.output" outgoing="_0b_nh4XREeK2vJIz2pvpWw" incoming="_0b_nmIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nloXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nl4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_nmIXREeK2vJIz2pvpWw" source="_0b_nkoXREeK2vJIz2pvpWw" target="_0b_nlYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_niIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b_nhIXREeK2vJIz2pvpWw" parameter="_0b_nfoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_niYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b_nhoXREeK2vJIz2pvpWw" incoming="_0b_nhIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_nioXREeK2vJIz2pvpWw" name="Return" incoming="_0b_nh4XREeK2vJIz2pvpWw" parameter="_0b_ngYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b_ni4XREeK2vJIz2pvpWw" name="Final" incoming="_0b_nhYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_nmYXREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0cA2IoXREeK2vJIz2pvpWw" group="_0b_nqIXREeK2vJIz2pvpWw" node="_0b_npIXREeK2vJIz2pvpWw _0b_npYXREeK2vJIz2pvpWw _0b_npoXREeK2vJIz2pvpWw _0b_np4XREeK2vJIz2pvpWw _0b_nqIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_nmoXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nm4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nnIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_nnYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nnoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nn4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_noIXREeK2vJIz2pvpWw" source="_0b_npIXREeK2vJIz2pvpWw" target="_0b_npYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_noYXREeK2vJIz2pvpWw" source="_0b_nqYXREeK2vJIz2pvpWw" target="_0b_np4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_nooXREeK2vJIz2pvpWw" source="_0b_npYXREeK2vJIz2pvpWw" target="_0b_nq4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_no4XREeK2vJIz2pvpWw" source="_0b_nsYXREeK2vJIz2pvpWw" target="_0b_npoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b_nqIXREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_nqYXREeK2vJIz2pvpWw" name="ReturnStatement@20836bc5" outgoing="_0b_noYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_nqoXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0b_nq4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0b_nooXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nrIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nrYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b_nroXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0b_ntIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nr4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nsIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b_nsYXREeK2vJIz2pvpWw" name="ReturnStatement@20836bc5.output" outgoing="_0b_no4XREeK2vJIz2pvpWw" incoming="_0b_ntIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_ns4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_ntIXREeK2vJIz2pvpWw" source="_0b_nroXREeK2vJIz2pvpWw" target="_0b_nsYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_npIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b_noIXREeK2vJIz2pvpWw" parameter="_0b_nmoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_npYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b_nooXREeK2vJIz2pvpWw" incoming="_0b_noIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_npoXREeK2vJIz2pvpWw" name="Return" incoming="_0b_no4XREeK2vJIz2pvpWw" parameter="_0b_nnYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b_np4XREeK2vJIz2pvpWw" name="Final" incoming="_0b_noYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_ntYXREeK2vJIz2pvpWw" name="addLast$method$1" specification="_0cA2KYXREeK2vJIz2pvpWw" group="_0b_nxIXREeK2vJIz2pvpWw" node="_0b_nwIXREeK2vJIz2pvpWw _0b_nwYXREeK2vJIz2pvpWw _0b_nwoXREeK2vJIz2pvpWw _0b_nw4XREeK2vJIz2pvpWw _0b_nxIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_ntoXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nt4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nuIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_nuYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nuoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nu4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_nvIXREeK2vJIz2pvpWw" source="_0b_nwIXREeK2vJIz2pvpWw" target="_0b_nwYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_nvYXREeK2vJIz2pvpWw" source="_0b_nxYXREeK2vJIz2pvpWw" target="_0b_nw4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_nvoXREeK2vJIz2pvpWw" source="_0b_nwYXREeK2vJIz2pvpWw" target="_0b_nx4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_nv4XREeK2vJIz2pvpWw" source="_0b_n1IXREeK2vJIz2pvpWw" target="_0b_nwoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b_nxIXREeK2vJIz2pvpWw" name="Body(addLast$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_nxYXREeK2vJIz2pvpWw" name="ReturnStatement@1d434058" outgoing="_0b_nvYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0b_nxoXREeK2vJIz2pvpWw" name="Call(addImpl)">
- <argument xmi:id="_0b_nx4XREeK2vJIz2pvpWw" name="Call(addImpl).argument(element)" incoming="_0b_nvoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nyIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nyYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b_nyoXREeK2vJIz2pvpWw" name="Call(addImpl).result()" outgoing="_0b_n2IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_ny4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nzIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <operation href="CollectionClassesImpl.library.uml#CollectionImpl-addImpl"/>
- <target xmi:id="_0b_nzYXREeK2vJIz2pvpWw" name="Call(addImpl).target" incoming="_0b_n14XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#CollectionImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_nzoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_nz4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0b_n0IXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0b_n0YXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0b_n14XREeK2vJIz2pvpWw" type="_0b_BWIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_n0oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_n04XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="_0b_n1IXREeK2vJIz2pvpWw" name="ReturnStatement@1d434058.output" outgoing="_0b_nv4XREeK2vJIz2pvpWw" incoming="_0b_n2IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_n1YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_n1oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_n14XREeK2vJIz2pvpWw" source="_0b_n0YXREeK2vJIz2pvpWw" target="_0b_nzYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_n2IXREeK2vJIz2pvpWw" source="_0b_nyoXREeK2vJIz2pvpWw" target="_0b_n1IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_nwIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b_nvIXREeK2vJIz2pvpWw" parameter="_0b_ntoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_nwYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b_nvoXREeK2vJIz2pvpWw" incoming="_0b_nvIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_nwoXREeK2vJIz2pvpWw" name="Return" incoming="_0b_nv4XREeK2vJIz2pvpWw" parameter="_0b_nuYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b_nw4XREeK2vJIz2pvpWw" name="Final" incoming="_0b_nvYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_n2YXREeK2vJIz2pvpWw" name="clear$method$1" specification="_0cA2MIXREeK2vJIz2pvpWw" group="_0b_n2oXREeK2vJIz2pvpWw" node="_0b_n2oXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0b_n2oXREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_n24XREeK2vJIz2pvpWw" name="ExpressionStatement@b9aff55">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_n3IXREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_n3YXREeK2vJIz2pvpWw" name="count$method$1" specification="_0cA2MYXREeK2vJIz2pvpWw" group="_0b_n7IXREeK2vJIz2pvpWw" node="_0b_n6IXREeK2vJIz2pvpWw _0b_n6YXREeK2vJIz2pvpWw _0b_n6oXREeK2vJIz2pvpWw _0b_n64XREeK2vJIz2pvpWw _0b_n7IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_n3oXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_n34XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_n4IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_n4YXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_n4oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_n44XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_n5IXREeK2vJIz2pvpWw" source="_0b_n6IXREeK2vJIz2pvpWw" target="_0b_n6YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_n5YXREeK2vJIz2pvpWw" source="_0b_n7YXREeK2vJIz2pvpWw" target="_0b_n64XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_n5oXREeK2vJIz2pvpWw" source="_0b_n6YXREeK2vJIz2pvpWw" target="_0b_n74XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_n54XREeK2vJIz2pvpWw" source="_0b_n9YXREeK2vJIz2pvpWw" target="_0b_n6oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b_n7IXREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_n7YXREeK2vJIz2pvpWw" name="ReturnStatement@79d185eb" outgoing="_0b_n5YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_n7oXREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0b_n74XREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0b_n5oXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_n8IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_n8YXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b_n8oXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0b_n-IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_n84XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_n9IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b_n9YXREeK2vJIz2pvpWw" name="ReturnStatement@79d185eb.output" outgoing="_0b_n54XREeK2vJIz2pvpWw" incoming="_0b_n-IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_n9oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_n94XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_n-IXREeK2vJIz2pvpWw" source="_0b_n8oXREeK2vJIz2pvpWw" target="_0b_n9YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_n6IXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b_n5IXREeK2vJIz2pvpWw" parameter="_0b_n3oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_n6YXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b_n5oXREeK2vJIz2pvpWw" incoming="_0b_n5IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_n6oXREeK2vJIz2pvpWw" name="Return" incoming="_0b_n54XREeK2vJIz2pvpWw" parameter="_0b_n4YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b_n64XREeK2vJIz2pvpWw" name="Final" incoming="_0b_n5YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_n-YXREeK2vJIz2pvpWw" name="equals$method$1" specification="_0cA2OIXREeK2vJIz2pvpWw" group="_0b_oCIXREeK2vJIz2pvpWw" node="_0b_oBIXREeK2vJIz2pvpWw _0b_oBYXREeK2vJIz2pvpWw _0b_oBoXREeK2vJIz2pvpWw _0b_oB4XREeK2vJIz2pvpWw _0b_oCIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_n-oXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_n-4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_n_IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_n_YXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_n_oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_n_4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oAIXREeK2vJIz2pvpWw" source="_0b_oBIXREeK2vJIz2pvpWw" target="_0b_oBYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_oAYXREeK2vJIz2pvpWw" source="_0b_oCYXREeK2vJIz2pvpWw" target="_0b_oB4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oAoXREeK2vJIz2pvpWw" source="_0b_oBYXREeK2vJIz2pvpWw" target="_0b_oC4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oA4XREeK2vJIz2pvpWw" source="_0b_oEYXREeK2vJIz2pvpWw" target="_0b_oBoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b_oCIXREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_oCYXREeK2vJIz2pvpWw" name="ReturnStatement@1e2ea207" outgoing="_0b_oAYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_oCoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0b_oC4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0b_oAoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oDIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oDYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b_oDoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0b_oFIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oD4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oEIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#QueueImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b_oEYXREeK2vJIz2pvpWw" name="ReturnStatement@1e2ea207.output" outgoing="_0b_oA4XREeK2vJIz2pvpWw" incoming="_0b_oFIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oEoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oE4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oFIXREeK2vJIz2pvpWw" source="_0b_oDoXREeK2vJIz2pvpWw" target="_0b_oEYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_oBIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b_oAIXREeK2vJIz2pvpWw" parameter="_0b_n-oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_oBYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b_oAoXREeK2vJIz2pvpWw" incoming="_0b_oAIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_oBoXREeK2vJIz2pvpWw" name="Return" incoming="_0b_oA4XREeK2vJIz2pvpWw" parameter="_0b_n_YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b_oB4XREeK2vJIz2pvpWw" name="Final" incoming="_0b_oAYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_oFYXREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0cA2P4XREeK2vJIz2pvpWw" group="_0b_oJIXREeK2vJIz2pvpWw" node="_0b_oIIXREeK2vJIz2pvpWw _0b_oIYXREeK2vJIz2pvpWw _0b_oIoXREeK2vJIz2pvpWw _0b_oI4XREeK2vJIz2pvpWw _0b_oJIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_oFoXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oF4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oGIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_oGYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oGoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oG4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oHIXREeK2vJIz2pvpWw" source="_0b_oIIXREeK2vJIz2pvpWw" target="_0b_oIYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_oHYXREeK2vJIz2pvpWw" source="_0b_oJYXREeK2vJIz2pvpWw" target="_0b_oI4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oHoXREeK2vJIz2pvpWw" source="_0b_oIYXREeK2vJIz2pvpWw" target="_0b_oJ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oH4XREeK2vJIz2pvpWw" source="_0b_oLYXREeK2vJIz2pvpWw" target="_0b_oIoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b_oJIXREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_oJYXREeK2vJIz2pvpWw" name="ReturnStatement@575c049d" outgoing="_0b_oHYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_oJoXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0b_oJ4XREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0b_oHoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oKIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oKYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b_oKoXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0b_oMIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oK4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oLIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b_oLYXREeK2vJIz2pvpWw" name="ReturnStatement@575c049d.output" outgoing="_0b_oH4XREeK2vJIz2pvpWw" incoming="_0b_oMIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oLoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oL4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oMIXREeK2vJIz2pvpWw" source="_0b_oKoXREeK2vJIz2pvpWw" target="_0b_oLYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_oIIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b_oHIXREeK2vJIz2pvpWw" parameter="_0b_oFoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_oIYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b_oHoXREeK2vJIz2pvpWw" incoming="_0b_oHIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_oIoXREeK2vJIz2pvpWw" name="Return" incoming="_0b_oH4XREeK2vJIz2pvpWw" parameter="_0b_oGYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b_oI4XREeK2vJIz2pvpWw" name="Final" incoming="_0b_oHYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_oMYXREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0cA2RoXREeK2vJIz2pvpWw" group="_0b_oQIXREeK2vJIz2pvpWw" node="_0b_oPIXREeK2vJIz2pvpWw _0b_oPYXREeK2vJIz2pvpWw _0b_oPoXREeK2vJIz2pvpWw _0b_oP4XREeK2vJIz2pvpWw _0b_oQIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_oMoXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oM4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oNIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_oNYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oNoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oN4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oOIXREeK2vJIz2pvpWw" source="_0b_oPIXREeK2vJIz2pvpWw" target="_0b_oPYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_oOYXREeK2vJIz2pvpWw" source="_0b_oQYXREeK2vJIz2pvpWw" target="_0b_oP4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oOoXREeK2vJIz2pvpWw" source="_0b_oPYXREeK2vJIz2pvpWw" target="_0b_oQ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oO4XREeK2vJIz2pvpWw" source="_0b_oSYXREeK2vJIz2pvpWw" target="_0b_oPoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b_oQIXREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_oQYXREeK2vJIz2pvpWw" name="ReturnStatement@358054fe" outgoing="_0b_oOYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_oQoXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0b_oQ4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0b_oOoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oRIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oRYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0b_oRoXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0b_oTIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oR4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oSIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b_oSYXREeK2vJIz2pvpWw" name="ReturnStatement@358054fe.output" outgoing="_0b_oO4XREeK2vJIz2pvpWw" incoming="_0b_oTIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oSoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oS4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oTIXREeK2vJIz2pvpWw" source="_0b_oRoXREeK2vJIz2pvpWw" target="_0b_oSYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_oPIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0b_oOIXREeK2vJIz2pvpWw" parameter="_0b_oMoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_oPYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0b_oOoXREeK2vJIz2pvpWw" incoming="_0b_oOIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_oPoXREeK2vJIz2pvpWw" name="Return" incoming="_0b_oO4XREeK2vJIz2pvpWw" parameter="_0b_oNYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b_oP4XREeK2vJIz2pvpWw" name="Final" incoming="_0b_oOYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_oTYXREeK2vJIz2pvpWw" name="first$method$1" specification="_0cA2TYXREeK2vJIz2pvpWw" group="_0b_oVYXREeK2vJIz2pvpWw" node="_0b_oU4XREeK2vJIz2pvpWw _0b_oVIXREeK2vJIz2pvpWw _0b_oVYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_oToXREeK2vJIz2pvpWw" name="" type="_0b_BW4XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oT4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oUIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_oUYXREeK2vJIz2pvpWw" source="_0b_oVoXREeK2vJIz2pvpWw" target="_0b_oVIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oUoXREeK2vJIz2pvpWw" source="_0b_ob4XREeK2vJIz2pvpWw" target="_0b_oU4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b_oVYXREeK2vJIz2pvpWw" name="Body(first$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_oVoXREeK2vJIz2pvpWw" name="ReturnStatement@4d8b92b7" outgoing="_0b_oUYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_oV4XREeK2vJIz2pvpWw" name="Call(firstImpl$method$1)">
- <result xmi:id="_0b_oWIXREeK2vJIz2pvpWw" name="Call(firstImpl$method$1).result()" outgoing="_0b_ocoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oWYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oWoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#QueueImpl-firstImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0b_oW4XREeK2vJIz2pvpWw" name="CastExpression@753f2425" mode="parallel" outputElement="_0b_oboXREeK2vJIz2pvpWw" inputElement="_0b_obYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0b_oXIXREeK2vJIz2pvpWw" name="Merge(CastExpression@753f2425.operand)" outgoing="_0b_obIXREeK2vJIz2pvpWw" incoming="_0b_oaYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0b_oXYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b_BW4XREeK2vJIz2pvpWw">
- <object xmi:id="_0b_oXoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0b_oZoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oX4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oYIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0b_oYYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0b_oaIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oYoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oY4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_oZIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0b_oZoXREeK2vJIz2pvpWw _0b_oZ4XREeK2vJIz2pvpWw" incoming="_0b_oa4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0b_oZYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0b_oaYXREeK2vJIz2pvpWw" incoming="_0b_oZ4XREeK2vJIz2pvpWw _0b_oaIXREeK2vJIz2pvpWw" decisionInputFlow="_0b_oaIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oZoXREeK2vJIz2pvpWw" source="_0b_oZIXREeK2vJIz2pvpWw" target="_0b_oXoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oZ4XREeK2vJIz2pvpWw" source="_0b_oZIXREeK2vJIz2pvpWw" target="_0b_oZYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oaIXREeK2vJIz2pvpWw" source="_0b_oYYXREeK2vJIz2pvpWw" target="_0b_oZYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oaYXREeK2vJIz2pvpWw" source="_0b_oZYXREeK2vJIz2pvpWw" target="_0b_oXIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0b_oaoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oa4XREeK2vJIz2pvpWw" source="_0b_obYXREeK2vJIz2pvpWw" target="_0b_oZIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_obIXREeK2vJIz2pvpWw" source="_0b_oXIXREeK2vJIz2pvpWw" target="_0b_oboXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b_obYXREeK2vJIz2pvpWw" name="CastExpression@753f2425.inputElement" outgoing="_0b_oa4XREeK2vJIz2pvpWw" incoming="_0b_ocoXREeK2vJIz2pvpWw" regionAsInput="_0b_oW4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0b_oboXREeK2vJIz2pvpWw" name="CastExpression@753f2425.outputElement" outgoing="_0b_oc4XREeK2vJIz2pvpWw" incoming="_0b_obIXREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" regionAsOutput="_0b_oW4XREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0b_ob4XREeK2vJIz2pvpWw" name="ReturnStatement@4d8b92b7.output" outgoing="_0b_oUoXREeK2vJIz2pvpWw" incoming="_0b_oc4XREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_ocIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_ocYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_ocoXREeK2vJIz2pvpWw" source="_0b_oWIXREeK2vJIz2pvpWw" target="_0b_obYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oc4XREeK2vJIz2pvpWw" source="_0b_oboXREeK2vJIz2pvpWw" target="_0b_ob4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_oU4XREeK2vJIz2pvpWw" name="Return" incoming="_0b_oUoXREeK2vJIz2pvpWw" parameter="_0b_oToXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b_oVIXREeK2vJIz2pvpWw" name="Final" incoming="_0b_oUYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_odIXREeK2vJIz2pvpWw" name="includes$method$1" specification="_0cA2UYXREeK2vJIz2pvpWw" group="_0b_og4XREeK2vJIz2pvpWw" node="_0b_of4XREeK2vJIz2pvpWw _0b_ogIXREeK2vJIz2pvpWw _0b_ogYXREeK2vJIz2pvpWw _0b_ogoXREeK2vJIz2pvpWw _0b_og4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0b_odYXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_odoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_od4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0b_oeIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oeYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oeoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oe4XREeK2vJIz2pvpWw" source="_0b_of4XREeK2vJIz2pvpWw" target="_0b_ogIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0b_ofIXREeK2vJIz2pvpWw" source="_0b_ohIXREeK2vJIz2pvpWw" target="_0b_ogoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_ofYXREeK2vJIz2pvpWw" source="_0b_ogIXREeK2vJIz2pvpWw" target="_0b_ohoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_ofoXREeK2vJIz2pvpWw" source="_0b_ojIXREeK2vJIz2pvpWw" target="_0b_ogYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0b_og4XREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0b_ohIXREeK2vJIz2pvpWw" name="ReturnStatement@38db03b1" outgoing="_0b_ofIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0b_ohYXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0b_ohoXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0b_ofYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oh4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oiIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0b_oiYXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0b_oj4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_oioXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_oi4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0b_ojIXREeK2vJIz2pvpWw" name="ReturnStatement@38db03b1.output" outgoing="_0b_ofoXREeK2vJIz2pvpWw" incoming="_0b_oj4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0b_ojYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0b_ojoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0b_oj4XREeK2vJIz2pvpWw" source="_0b_oiYXREeK2vJIz2pvpWw" target="_0b_ojIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_of4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0b_oe4XREeK2vJIz2pvpWw" parameter="_0b_odYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0b_ogIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0b_ofYXREeK2vJIz2pvpWw" incoming="_0b_oe4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0b_ogYXREeK2vJIz2pvpWw" name="Return" incoming="_0b_ofoXREeK2vJIz2pvpWw" parameter="_0b_oeIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0b_ogoXREeK2vJIz2pvpWw" name="Final" incoming="_0b_ofIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0b_okIXREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0cA2WIXREeK2vJIz2pvpWw" group="_0cAOboXREeK2vJIz2pvpWw" node="_0cAOaoXREeK2vJIz2pvpWw _0cAOa4XREeK2vJIz2pvpWw _0cAObIXREeK2vJIz2pvpWw _0cAObYXREeK2vJIz2pvpWw _0cAOboXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAOYIXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOYYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOYoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cAOY4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOZIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOZYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOZoXREeK2vJIz2pvpWw" source="_0cAOaoXREeK2vJIz2pvpWw" target="_0cAOa4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cAOZ4XREeK2vJIz2pvpWw" source="_0cAOb4XREeK2vJIz2pvpWw" target="_0cAObYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOaIXREeK2vJIz2pvpWw" source="_0cAOa4XREeK2vJIz2pvpWw" target="_0cAOcYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOaYXREeK2vJIz2pvpWw" source="_0cAOd4XREeK2vJIz2pvpWw" target="_0cAObIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cAOboXREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cAOb4XREeK2vJIz2pvpWw" name="ReturnStatement@5273bd7" outgoing="_0cAOZ4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cAOcIXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0cAOcYXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0cAOaIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOcoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOc4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cAOdIXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0cAOeoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOdYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOdoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cAOd4XREeK2vJIz2pvpWw" name="ReturnStatement@5273bd7.output" outgoing="_0cAOaYXREeK2vJIz2pvpWw" incoming="_0cAOeoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOeIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOeYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOeoXREeK2vJIz2pvpWw" source="_0cAOdIXREeK2vJIz2pvpWw" target="_0cAOd4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAOaoXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cAOZoXREeK2vJIz2pvpWw" parameter="_0cAOYIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAOa4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cAOaIXREeK2vJIz2pvpWw" incoming="_0cAOZoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAObIXREeK2vJIz2pvpWw" name="Return" incoming="_0cAOaYXREeK2vJIz2pvpWw" parameter="_0cAOY4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cAObYXREeK2vJIz2pvpWw" name="Final" incoming="_0cAOZ4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cAOe4XREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0cA2X4XREeK2vJIz2pvpWw" group="_0cAOg4XREeK2vJIz2pvpWw" node="_0cAOgYXREeK2vJIz2pvpWw _0cAOgoXREeK2vJIz2pvpWw _0cAOg4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAOfIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOfYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOfoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cAOf4XREeK2vJIz2pvpWw" source="_0cAOhIXREeK2vJIz2pvpWw" target="_0cAOgoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOgIXREeK2vJIz2pvpWw" source="_0cAOiYXREeK2vJIz2pvpWw" target="_0cAOgYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cAOg4XREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cAOhIXREeK2vJIz2pvpWw" name="ReturnStatement@357ab823" outgoing="_0cAOf4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cAOhYXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0cAOhoXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0cAOjIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOh4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOiIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cAOiYXREeK2vJIz2pvpWw" name="ReturnStatement@357ab823.output" outgoing="_0cAOgIXREeK2vJIz2pvpWw" incoming="_0cAOjIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOioXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOi4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOjIXREeK2vJIz2pvpWw" source="_0cAOhoXREeK2vJIz2pvpWw" target="_0cAOiYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAOgYXREeK2vJIz2pvpWw" name="Return" incoming="_0cAOgIXREeK2vJIz2pvpWw" parameter="_0cAOfIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cAOgoXREeK2vJIz2pvpWw" name="Final" incoming="_0cAOf4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cAOjYXREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0cA2Y4XREeK2vJIz2pvpWw" group="_0cAOlYXREeK2vJIz2pvpWw" node="_0cAOk4XREeK2vJIz2pvpWw _0cAOlIXREeK2vJIz2pvpWw _0cAOlYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAOjoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOj4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOkIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cAOkYXREeK2vJIz2pvpWw" source="_0cAOloXREeK2vJIz2pvpWw" target="_0cAOlIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOkoXREeK2vJIz2pvpWw" source="_0cAOm4XREeK2vJIz2pvpWw" target="_0cAOk4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cAOlYXREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cAOloXREeK2vJIz2pvpWw" name="ReturnStatement@6e79d110" outgoing="_0cAOkYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cAOl4XREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0cAOmIXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0cAOnoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOmYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOmoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cAOm4XREeK2vJIz2pvpWw" name="ReturnStatement@6e79d110.output" outgoing="_0cAOkoXREeK2vJIz2pvpWw" incoming="_0cAOnoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOnIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOnYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOnoXREeK2vJIz2pvpWw" source="_0cAOmIXREeK2vJIz2pvpWw" target="_0cAOm4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAOk4XREeK2vJIz2pvpWw" name="Return" incoming="_0cAOkoXREeK2vJIz2pvpWw" parameter="_0cAOjoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cAOlIXREeK2vJIz2pvpWw" name="Final" incoming="_0cAOkYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cAOn4XREeK2vJIz2pvpWw" name="remove$method$1" specification="_0cA2Z4XREeK2vJIz2pvpWw" group="_0cAOroXREeK2vJIz2pvpWw" node="_0cAOqoXREeK2vJIz2pvpWw _0cAOq4XREeK2vJIz2pvpWw _0cAOrIXREeK2vJIz2pvpWw _0cAOrYXREeK2vJIz2pvpWw _0cAOroXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAOoIXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOoYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOooXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cAOo4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOpIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOpYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOpoXREeK2vJIz2pvpWw" source="_0cAOqoXREeK2vJIz2pvpWw" target="_0cAOq4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cAOp4XREeK2vJIz2pvpWw" source="_0cAOr4XREeK2vJIz2pvpWw" target="_0cAOrYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOqIXREeK2vJIz2pvpWw" source="_0cAOq4XREeK2vJIz2pvpWw" target="_0cAOsYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOqYXREeK2vJIz2pvpWw" source="_0cAOt4XREeK2vJIz2pvpWw" target="_0cAOrIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cAOroXREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cAOr4XREeK2vJIz2pvpWw" name="ReturnStatement@33f50338" outgoing="_0cAOp4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cAOsIXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0cAOsYXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0cAOqIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOs4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cAOtIXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0cAOuoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOtYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOtoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cAOt4XREeK2vJIz2pvpWw" name="ReturnStatement@33f50338.output" outgoing="_0cAOqYXREeK2vJIz2pvpWw" incoming="_0cAOuoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOuIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOuYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOuoXREeK2vJIz2pvpWw" source="_0cAOtIXREeK2vJIz2pvpWw" target="_0cAOt4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAOqoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cAOpoXREeK2vJIz2pvpWw" parameter="_0cAOoIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAOq4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cAOqIXREeK2vJIz2pvpWw" incoming="_0cAOpoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAOrIXREeK2vJIz2pvpWw" name="Return" incoming="_0cAOqYXREeK2vJIz2pvpWw" parameter="_0cAOo4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cAOrYXREeK2vJIz2pvpWw" name="Final" incoming="_0cAOp4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cAOu4XREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0cA2boXREeK2vJIz2pvpWw" group="_0cAOyoXREeK2vJIz2pvpWw" node="_0cAOxoXREeK2vJIz2pvpWw _0cAOx4XREeK2vJIz2pvpWw _0cAOyIXREeK2vJIz2pvpWw _0cAOyYXREeK2vJIz2pvpWw _0cAOyoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAOvIXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOvYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOvoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cAOv4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOwIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOwYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOwoXREeK2vJIz2pvpWw" source="_0cAOxoXREeK2vJIz2pvpWw" target="_0cAOx4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cAOw4XREeK2vJIz2pvpWw" source="_0cAOy4XREeK2vJIz2pvpWw" target="_0cAOyYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOxIXREeK2vJIz2pvpWw" source="_0cAOx4XREeK2vJIz2pvpWw" target="_0cAOzYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAOxYXREeK2vJIz2pvpWw" source="_0cAO04XREeK2vJIz2pvpWw" target="_0cAOyIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cAOyoXREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cAOy4XREeK2vJIz2pvpWw" name="ReturnStatement@549cd37f" outgoing="_0cAOw4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cAOzIXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0cAOzYXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0cAOxIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAOzoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAOz4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cAO0IXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0cAO1oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAO0YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAO0oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cAO04XREeK2vJIz2pvpWw" name="ReturnStatement@549cd37f.output" outgoing="_0cAOxYXREeK2vJIz2pvpWw" incoming="_0cAO1oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAO1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAO1YXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAO1oXREeK2vJIz2pvpWw" source="_0cAO0IXREeK2vJIz2pvpWw" target="_0cAO04XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAOxoXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cAOwoXREeK2vJIz2pvpWw" parameter="_0cAOvIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAOx4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cAOxIXREeK2vJIz2pvpWw" incoming="_0cAOwoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAOyIXREeK2vJIz2pvpWw" name="Return" incoming="_0cAOxYXREeK2vJIz2pvpWw" parameter="_0cAOv4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cAOyYXREeK2vJIz2pvpWw" name="Final" incoming="_0cAOw4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cAO14XREeK2vJIz2pvpWw" name="removeFirst$method$1" specification="_0cA2dYXREeK2vJIz2pvpWw" group="_0cAO34XREeK2vJIz2pvpWw" node="_0cAO3YXREeK2vJIz2pvpWw _0cAO3oXREeK2vJIz2pvpWw _0cAO34XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAO2IXREeK2vJIz2pvpWw" name="" type="_0b_BW4XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAO2YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAO2oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cAO24XREeK2vJIz2pvpWw" source="_0cAO4IXREeK2vJIz2pvpWw" target="_0cAO3oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAO3IXREeK2vJIz2pvpWw" source="_0cAO-YXREeK2vJIz2pvpWw" target="_0cAO3YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cAO34XREeK2vJIz2pvpWw" name="Body(removeFirst$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cAO4IXREeK2vJIz2pvpWw" name="ReturnStatement@21c80a32" outgoing="_0cAO24XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cAO4YXREeK2vJIz2pvpWw" name="Call(removeFirstImpl$method$1)">
- <result xmi:id="_0cAO4oXREeK2vJIz2pvpWw" name="Call(removeFirstImpl$method$1).result()" outgoing="_0cAO_IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAO44XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAO5IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#QueueImpl-removeFirstImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cAO5YXREeK2vJIz2pvpWw" name="CastExpression@79881c68" mode="parallel" outputElement="_0cAO-IXREeK2vJIz2pvpWw" inputElement="_0cAO94XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cAO5oXREeK2vJIz2pvpWw" name="Merge(CastExpression@79881c68.operand)" outgoing="_0cAO9oXREeK2vJIz2pvpWw" incoming="_0cAO84XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cAO54XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b_BW4XREeK2vJIz2pvpWw">
- <object xmi:id="_0cAO6IXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cAO8IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAO6YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAO6oXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cAO64XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cAO8oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAO7IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAO7YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAO7oXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cAO8IXREeK2vJIz2pvpWw _0cAO8YXREeK2vJIz2pvpWw" incoming="_0cAO9YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cAO74XREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cAO84XREeK2vJIz2pvpWw" incoming="_0cAO8YXREeK2vJIz2pvpWw _0cAO8oXREeK2vJIz2pvpWw" decisionInputFlow="_0cAO8oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAO8IXREeK2vJIz2pvpWw" source="_0cAO7oXREeK2vJIz2pvpWw" target="_0cAO6IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAO8YXREeK2vJIz2pvpWw" source="_0cAO7oXREeK2vJIz2pvpWw" target="_0cAO74XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAO8oXREeK2vJIz2pvpWw" source="_0cAO64XREeK2vJIz2pvpWw" target="_0cAO74XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAO84XREeK2vJIz2pvpWw" source="_0cAO74XREeK2vJIz2pvpWw" target="_0cAO5oXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cAO9IXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAO9YXREeK2vJIz2pvpWw" source="_0cAO94XREeK2vJIz2pvpWw" target="_0cAO7oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAO9oXREeK2vJIz2pvpWw" source="_0cAO5oXREeK2vJIz2pvpWw" target="_0cAO-IXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cAO94XREeK2vJIz2pvpWw" name="CastExpression@79881c68.inputElement" outgoing="_0cAO9YXREeK2vJIz2pvpWw" incoming="_0cAO_IXREeK2vJIz2pvpWw" regionAsInput="_0cAO5YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cAO-IXREeK2vJIz2pvpWw" name="CastExpression@79881c68.outputElement" outgoing="_0cAO_YXREeK2vJIz2pvpWw" incoming="_0cAO9oXREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" regionAsOutput="_0cAO5YXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cAO-YXREeK2vJIz2pvpWw" name="ReturnStatement@21c80a32.output" outgoing="_0cAO3IXREeK2vJIz2pvpWw" incoming="_0cAO_YXREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAO-oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAO-4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAO_IXREeK2vJIz2pvpWw" source="_0cAO4oXREeK2vJIz2pvpWw" target="_0cAO94XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAO_YXREeK2vJIz2pvpWw" source="_0cAO-IXREeK2vJIz2pvpWw" target="_0cAO-YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAO3YXREeK2vJIz2pvpWw" name="Return" incoming="_0cAO3IXREeK2vJIz2pvpWw" parameter="_0cAO2IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cAO3oXREeK2vJIz2pvpWw" name="Final" incoming="_0cAO24XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cAO_oXREeK2vJIz2pvpWw" name="removeFirstOne$method$1" specification="_0cA2eYXREeK2vJIz2pvpWw" group="_0cAPDYXREeK2vJIz2pvpWw" node="_0cAPCYXREeK2vJIz2pvpWw _0cAPCoXREeK2vJIz2pvpWw _0cAPC4XREeK2vJIz2pvpWw _0cAPDIXREeK2vJIz2pvpWw _0cAPDYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAO_4XREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPAIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPAYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cAPAoXREeK2vJIz2pvpWw" name="" type="_0b_BW4XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPA4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPBIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPBYXREeK2vJIz2pvpWw" source="_0cAPCYXREeK2vJIz2pvpWw" target="_0cAPCoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cAPBoXREeK2vJIz2pvpWw" source="_0cAPDoXREeK2vJIz2pvpWw" target="_0cAPDIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPB4XREeK2vJIz2pvpWw" source="_0cAPCoXREeK2vJIz2pvpWw" target="_0cAPEIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPCIXREeK2vJIz2pvpWw" source="_0cAPKoXREeK2vJIz2pvpWw" target="_0cAPC4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cAPDYXREeK2vJIz2pvpWw" name="Body(removeFirstOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cAPDoXREeK2vJIz2pvpWw" name="ReturnStatement@175c13db" outgoing="_0cAPBoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cAPD4XREeK2vJIz2pvpWw" name="Call(removeFirstOneImpl$method$1)">
- <argument xmi:id="_0cAPEIXREeK2vJIz2pvpWw" name="Call(removeFirstOneImpl$method$1).argument(element)" incoming="_0cAPB4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPEYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPEoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cAPE4XREeK2vJIz2pvpWw" name="Call(removeFirstOneImpl$method$1).result()" outgoing="_0cAPLYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPFIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPFYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#QueueImpl-removeFirstOneImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cAPFoXREeK2vJIz2pvpWw" name="CastExpression@7f7da615" mode="parallel" outputElement="_0cAPKYXREeK2vJIz2pvpWw" inputElement="_0cAPKIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cAPF4XREeK2vJIz2pvpWw" name="Merge(CastExpression@7f7da615.operand)" outgoing="_0cAPJ4XREeK2vJIz2pvpWw" incoming="_0cAPJIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cAPGIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b_BW4XREeK2vJIz2pvpWw">
- <object xmi:id="_0cAPGYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cAPIYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPGoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPG4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cAPHIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cAPI4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPHYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPHoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAPH4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cAPIYXREeK2vJIz2pvpWw _0cAPIoXREeK2vJIz2pvpWw" incoming="_0cAPJoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cAPIIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cAPJIXREeK2vJIz2pvpWw" incoming="_0cAPIoXREeK2vJIz2pvpWw _0cAPI4XREeK2vJIz2pvpWw" decisionInputFlow="_0cAPI4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPIYXREeK2vJIz2pvpWw" source="_0cAPH4XREeK2vJIz2pvpWw" target="_0cAPGYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPIoXREeK2vJIz2pvpWw" source="_0cAPH4XREeK2vJIz2pvpWw" target="_0cAPIIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPI4XREeK2vJIz2pvpWw" source="_0cAPHIXREeK2vJIz2pvpWw" target="_0cAPIIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPJIXREeK2vJIz2pvpWw" source="_0cAPIIXREeK2vJIz2pvpWw" target="_0cAPF4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cAPJYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPJoXREeK2vJIz2pvpWw" source="_0cAPKIXREeK2vJIz2pvpWw" target="_0cAPH4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPJ4XREeK2vJIz2pvpWw" source="_0cAPF4XREeK2vJIz2pvpWw" target="_0cAPKYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cAPKIXREeK2vJIz2pvpWw" name="CastExpression@7f7da615.inputElement" outgoing="_0cAPJoXREeK2vJIz2pvpWw" incoming="_0cAPLYXREeK2vJIz2pvpWw" regionAsInput="_0cAPFoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cAPKYXREeK2vJIz2pvpWw" name="CastExpression@7f7da615.outputElement" outgoing="_0cAPLoXREeK2vJIz2pvpWw" incoming="_0cAPJ4XREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" regionAsOutput="_0cAPFoXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cAPKoXREeK2vJIz2pvpWw" name="ReturnStatement@175c13db.output" outgoing="_0cAPCIXREeK2vJIz2pvpWw" incoming="_0cAPLoXREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPK4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPLIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPLYXREeK2vJIz2pvpWw" source="_0cAPE4XREeK2vJIz2pvpWw" target="_0cAPKIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPLoXREeK2vJIz2pvpWw" source="_0cAPKYXREeK2vJIz2pvpWw" target="_0cAPKoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAPCYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cAPBYXREeK2vJIz2pvpWw" parameter="_0cAO_4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAPCoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cAPB4XREeK2vJIz2pvpWw" incoming="_0cAPBYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAPC4XREeK2vJIz2pvpWw" name="Return" incoming="_0cAPCIXREeK2vJIz2pvpWw" parameter="_0cAPAoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cAPDIXREeK2vJIz2pvpWw" name="Final" incoming="_0cAPBoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cAPL4XREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0cA2gIXREeK2vJIz2pvpWw" group="_0cAPPoXREeK2vJIz2pvpWw" node="_0cAPOoXREeK2vJIz2pvpWw _0cAPO4XREeK2vJIz2pvpWw _0cAPPIXREeK2vJIz2pvpWw _0cAPPYXREeK2vJIz2pvpWw _0cAPPoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAPMIXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPMYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPMoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cAPM4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPNIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPNYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPNoXREeK2vJIz2pvpWw" source="_0cAPOoXREeK2vJIz2pvpWw" target="_0cAPO4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cAPN4XREeK2vJIz2pvpWw" source="_0cAPP4XREeK2vJIz2pvpWw" target="_0cAPPYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPOIXREeK2vJIz2pvpWw" source="_0cAPO4XREeK2vJIz2pvpWw" target="_0cAPQYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPOYXREeK2vJIz2pvpWw" source="_0cAPR4XREeK2vJIz2pvpWw" target="_0cAPPIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cAPPoXREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cAPP4XREeK2vJIz2pvpWw" name="ReturnStatement@7f031d2" outgoing="_0cAPN4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cAPQIXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0cAPQYXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0cAPOIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPQ4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cAPRIXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0cAPSoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPRYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPRoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cAPR4XREeK2vJIz2pvpWw" name="ReturnStatement@7f031d2.output" outgoing="_0cAPOYXREeK2vJIz2pvpWw" incoming="_0cAPSoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPSIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPSYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPSoXREeK2vJIz2pvpWw" source="_0cAPRIXREeK2vJIz2pvpWw" target="_0cAPR4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAPOoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cAPNoXREeK2vJIz2pvpWw" parameter="_0cAPMIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAPO4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cAPOIXREeK2vJIz2pvpWw" incoming="_0cAPNoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAPPIXREeK2vJIz2pvpWw" name="Return" incoming="_0cAPOYXREeK2vJIz2pvpWw" parameter="_0cAPM4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cAPPYXREeK2vJIz2pvpWw" name="Final" incoming="_0cAPN4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cAPS4XREeK2vJIz2pvpWw" name="replace$method$1" specification="_0cA2h4XREeK2vJIz2pvpWw" group="_0cAPYYXREeK2vJIz2pvpWw" node="_0cAPW4XREeK2vJIz2pvpWw _0cAPXIXREeK2vJIz2pvpWw _0cAPXYXREeK2vJIz2pvpWw _0cAPXoXREeK2vJIz2pvpWw _0cAPX4XREeK2vJIz2pvpWw _0cAPYIXREeK2vJIz2pvpWw _0cAPYYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAPTIXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPTYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPToXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cAPT4XREeK2vJIz2pvpWw" name="newElement" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPUIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPUYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cAPUoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPU4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPVIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPVYXREeK2vJIz2pvpWw" source="_0cAPW4XREeK2vJIz2pvpWw" target="_0cAPXIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPVoXREeK2vJIz2pvpWw" source="_0cAPXYXREeK2vJIz2pvpWw" target="_0cAPXoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cAPV4XREeK2vJIz2pvpWw" source="_0cAPYoXREeK2vJIz2pvpWw" target="_0cAPYIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPWIXREeK2vJIz2pvpWw" source="_0cAPXIXREeK2vJIz2pvpWw" target="_0cAPZIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPWYXREeK2vJIz2pvpWw" source="_0cAPXoXREeK2vJIz2pvpWw" target="_0cAPZ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPWoXREeK2vJIz2pvpWw" source="_0cAPbYXREeK2vJIz2pvpWw" target="_0cAPX4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cAPYYXREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cAPYoXREeK2vJIz2pvpWw" name="ReturnStatement@e6145dd" outgoing="_0cAPV4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cAPY4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0cAPZIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0cAPWIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPZoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cAPZ4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0cAPWYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPaIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPaYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cAPaoXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0cAPcIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPa4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPbIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cAPbYXREeK2vJIz2pvpWw" name="ReturnStatement@e6145dd.output" outgoing="_0cAPWoXREeK2vJIz2pvpWw" incoming="_0cAPcIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPboXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPb4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPcIXREeK2vJIz2pvpWw" source="_0cAPaoXREeK2vJIz2pvpWw" target="_0cAPbYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAPW4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cAPVYXREeK2vJIz2pvpWw" parameter="_0cAPTIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAPXIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cAPWIXREeK2vJIz2pvpWw" incoming="_0cAPVYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAPXYXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cAPVoXREeK2vJIz2pvpWw" parameter="_0cAPT4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAPXoXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cAPWYXREeK2vJIz2pvpWw" incoming="_0cAPVoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAPX4XREeK2vJIz2pvpWw" name="Return" incoming="_0cAPWoXREeK2vJIz2pvpWw" parameter="_0cAPUoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cAPYIXREeK2vJIz2pvpWw" name="Final" incoming="_0cAPV4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cAPcYXREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0cA2kYXREeK2vJIz2pvpWw" group="_0cAPh4XREeK2vJIz2pvpWw" node="_0cAPgYXREeK2vJIz2pvpWw _0cAPgoXREeK2vJIz2pvpWw _0cAPg4XREeK2vJIz2pvpWw _0cAPhIXREeK2vJIz2pvpWw _0cAPhYXREeK2vJIz2pvpWw _0cAPhoXREeK2vJIz2pvpWw _0cAPh4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAPcoXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPc4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPdIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cAPdYXREeK2vJIz2pvpWw" name="newElement" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPdoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPd4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cAPeIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPeYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPeoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPe4XREeK2vJIz2pvpWw" source="_0cAPgYXREeK2vJIz2pvpWw" target="_0cAPgoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPfIXREeK2vJIz2pvpWw" source="_0cAPg4XREeK2vJIz2pvpWw" target="_0cAPhIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cAPfYXREeK2vJIz2pvpWw" source="_0cAPiIXREeK2vJIz2pvpWw" target="_0cAPhoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPfoXREeK2vJIz2pvpWw" source="_0cAPgoXREeK2vJIz2pvpWw" target="_0cAPioXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPf4XREeK2vJIz2pvpWw" source="_0cAPhIXREeK2vJIz2pvpWw" target="_0cAPjYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPgIXREeK2vJIz2pvpWw" source="_0cAPk4XREeK2vJIz2pvpWw" target="_0cAPhYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cAPh4XREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cAPiIXREeK2vJIz2pvpWw" name="ReturnStatement@4059f54e" outgoing="_0cAPfYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cAPiYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0cAPioXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0cAPfoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPi4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPjIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cAPjYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0cAPf4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPjoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPj4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cAPkIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0cAPloXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPkYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPkoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cAPk4XREeK2vJIz2pvpWw" name="ReturnStatement@4059f54e.output" outgoing="_0cAPgIXREeK2vJIz2pvpWw" incoming="_0cAPloXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPlIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cAPlYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cAPloXREeK2vJIz2pvpWw" source="_0cAPkIXREeK2vJIz2pvpWw" target="_0cAPk4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAPgYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cAPe4XREeK2vJIz2pvpWw" parameter="_0cAPcoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAPgoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cAPfoXREeK2vJIz2pvpWw" incoming="_0cAPe4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAPg4XREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cAPfIXREeK2vJIz2pvpWw" parameter="_0cAPdYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cAPhIXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cAPf4XREeK2vJIz2pvpWw" incoming="_0cAPfIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cAPhYXREeK2vJIz2pvpWw" name="Return" incoming="_0cAPgIXREeK2vJIz2pvpWw" parameter="_0cAPeIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cAPhoXREeK2vJIz2pvpWw" name="Final" incoming="_0cAPfYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cAPl4XREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0cA2m4XREeK2vJIz2pvpWw" group="_0cA1fIXREeK2vJIz2pvpWw" node="_0cA1eIXREeK2vJIz2pvpWw _0cA1eYXREeK2vJIz2pvpWw _0cA1eoXREeK2vJIz2pvpWw _0cA1e4XREeK2vJIz2pvpWw _0cA1fIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cAPmIXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cAPmYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1cIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA1cYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1coXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1c4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1dIXREeK2vJIz2pvpWw" source="_0cA1eIXREeK2vJIz2pvpWw" target="_0cA1eYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cA1dYXREeK2vJIz2pvpWw" source="_0cA1fYXREeK2vJIz2pvpWw" target="_0cA1e4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1doXREeK2vJIz2pvpWw" source="_0cA1eYXREeK2vJIz2pvpWw" target="_0cA1f4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1d4XREeK2vJIz2pvpWw" source="_0cA1hYXREeK2vJIz2pvpWw" target="_0cA1eoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cA1fIXREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cA1fYXREeK2vJIz2pvpWw" name="ReturnStatement@5f0f419c" outgoing="_0cA1dYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cA1foXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0cA1f4XREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0cA1doXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1gIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1gYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cA1goXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0cA1iIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1g4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1hIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cA1hYXREeK2vJIz2pvpWw" name="ReturnStatement@5f0f419c.output" outgoing="_0cA1d4XREeK2vJIz2pvpWw" incoming="_0cA1iIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1hoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1h4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1iIXREeK2vJIz2pvpWw" source="_0cA1goXREeK2vJIz2pvpWw" target="_0cA1hYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cA1eIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cA1dIXREeK2vJIz2pvpWw" parameter="_0cAPmIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cA1eYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cA1doXREeK2vJIz2pvpWw" incoming="_0cA1dIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cA1eoXREeK2vJIz2pvpWw" name="Return" incoming="_0cA1d4XREeK2vJIz2pvpWw" parameter="_0cA1cYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cA1e4XREeK2vJIz2pvpWw" name="Final" incoming="_0cA1dYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cA1iYXREeK2vJIz2pvpWw" name="size$method$1" specification="_0cA2ooXREeK2vJIz2pvpWw" group="_0cA1kYXREeK2vJIz2pvpWw" node="_0cA1j4XREeK2vJIz2pvpWw _0cA1kIXREeK2vJIz2pvpWw _0cA1kYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA1ioXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1i4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1jIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cA1jYXREeK2vJIz2pvpWw" source="_0cA1koXREeK2vJIz2pvpWw" target="_0cA1kIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1joXREeK2vJIz2pvpWw" source="_0cA1l4XREeK2vJIz2pvpWw" target="_0cA1j4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cA1kYXREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cA1koXREeK2vJIz2pvpWw" name="ReturnStatement@45f74db7" outgoing="_0cA1jYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cA1k4XREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0cA1lIXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0cA1moXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1lYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1loXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cA1l4XREeK2vJIz2pvpWw" name="ReturnStatement@45f74db7.output" outgoing="_0cA1joXREeK2vJIz2pvpWw" incoming="_0cA1moXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1mIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1mYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1moXREeK2vJIz2pvpWw" source="_0cA1lIXREeK2vJIz2pvpWw" target="_0cA1l4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cA1j4XREeK2vJIz2pvpWw" name="Return" incoming="_0cA1joXREeK2vJIz2pvpWw" parameter="_0cA1ioXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cA1kIXREeK2vJIz2pvpWw" name="Final" incoming="_0cA1jYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cA1m4XREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0cA2poXREeK2vJIz2pvpWw" group="_0cA1o4XREeK2vJIz2pvpWw" node="_0cA1oYXREeK2vJIz2pvpWw _0cA1ooXREeK2vJIz2pvpWw _0cA1o4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA1nIXREeK2vJIz2pvpWw" name="" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1nYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1noXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cA1n4XREeK2vJIz2pvpWw" source="_0cA1pIXREeK2vJIz2pvpWw" target="_0cA1ooXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1oIXREeK2vJIz2pvpWw" source="_0cA1xIXREeK2vJIz2pvpWw" target="_0cA1oYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cA1o4XREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cA1pIXREeK2vJIz2pvpWw" name="ReturnStatement@7b6d63d5" outgoing="_0cA1n4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cA1pYXREeK2vJIz2pvpWw" name="Call(getContent)">
- <result xmi:id="_0cA1poXREeK2vJIz2pvpWw" name="Call(getContent).result()" outgoing="_0cA1yIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1p4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1qIXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <operation href="CollectionClassesImpl.library.uml#QueueImpl-getContent"/>
- <target xmi:id="_0cA1qYXREeK2vJIz2pvpWw" name="Call(getContent).target" incoming="_0cA1x4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#QueueImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1qoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1q4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cA1rIXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cA1rYXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cA1x4XREeK2vJIz2pvpWw" type="_0b_BWIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1roXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1r4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cA1sIXREeK2vJIz2pvpWw" name="CastExpression@24004559" mode="parallel" outputElement="_0cA1w4XREeK2vJIz2pvpWw" inputElement="_0cA1woXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cA1sYXREeK2vJIz2pvpWw" name="Merge(CastExpression@24004559.operand)" outgoing="_0cA1wYXREeK2vJIz2pvpWw" incoming="_0cA1voXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cA1soXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b_BW4XREeK2vJIz2pvpWw">
- <object xmi:id="_0cA1s4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cA1u4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1tIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1tYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cA1toXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cA1vYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1t4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1uIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cA1uYXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cA1u4XREeK2vJIz2pvpWw _0cA1vIXREeK2vJIz2pvpWw" incoming="_0cA1wIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cA1uoXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cA1voXREeK2vJIz2pvpWw" incoming="_0cA1vIXREeK2vJIz2pvpWw _0cA1vYXREeK2vJIz2pvpWw" decisionInputFlow="_0cA1vYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1u4XREeK2vJIz2pvpWw" source="_0cA1uYXREeK2vJIz2pvpWw" target="_0cA1s4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1vIXREeK2vJIz2pvpWw" source="_0cA1uYXREeK2vJIz2pvpWw" target="_0cA1uoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1vYXREeK2vJIz2pvpWw" source="_0cA1toXREeK2vJIz2pvpWw" target="_0cA1uoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1voXREeK2vJIz2pvpWw" source="_0cA1uoXREeK2vJIz2pvpWw" target="_0cA1sYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cA1v4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1wIXREeK2vJIz2pvpWw" source="_0cA1woXREeK2vJIz2pvpWw" target="_0cA1uYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1wYXREeK2vJIz2pvpWw" source="_0cA1sYXREeK2vJIz2pvpWw" target="_0cA1w4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cA1woXREeK2vJIz2pvpWw" name="CastExpression@24004559.inputElement" outgoing="_0cA1wIXREeK2vJIz2pvpWw" incoming="_0cA1yIXREeK2vJIz2pvpWw" regionAsInput="_0cA1sIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cA1w4XREeK2vJIz2pvpWw" name="CastExpression@24004559.outputElement" outgoing="_0cA1yYXREeK2vJIz2pvpWw" incoming="_0cA1wYXREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" regionAsOutput="_0cA1sIXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cA1xIXREeK2vJIz2pvpWw" name="ReturnStatement@7b6d63d5.output" outgoing="_0cA1oIXREeK2vJIz2pvpWw" incoming="_0cA1yYXREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1xYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1xoXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1x4XREeK2vJIz2pvpWw" source="_0cA1rYXREeK2vJIz2pvpWw" target="_0cA1qYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1yIXREeK2vJIz2pvpWw" source="_0cA1poXREeK2vJIz2pvpWw" target="_0cA1woXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA1yYXREeK2vJIz2pvpWw" source="_0cA1w4XREeK2vJIz2pvpWw" target="_0cA1xIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cA1oYXREeK2vJIz2pvpWw" name="Return" incoming="_0cA1oIXREeK2vJIz2pvpWw" parameter="_0cA1nIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cA1ooXREeK2vJIz2pvpWw" name="Final" incoming="_0cA1n4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cA1yoXREeK2vJIz2pvpWw" name="Queue$initialization$1" specification="_0cA2EoXREeK2vJIz2pvpWw" group="_0cA1y4XREeK2vJIz2pvpWw" node="_0cA1y4XREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cA1y4XREeK2vJIz2pvpWw" name="Body(Queue$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cA1zIXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cA1zYXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cA2B4XREeK2vJIz2pvpWw" type="_0b_BWIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1zoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1z4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cA10IXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cA2CIXREeK2vJIz2pvpWw _0cA2CYXREeK2vJIz2pvpWw _0cA2CoXREeK2vJIz2pvpWw" incoming="_0cA2B4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cA10YXREeK2vJIz2pvpWw" name="Initialization" incoming="_0cA2EIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cA10oXREeK2vJIz2pvpWw" name="Call(QueueImpl$initialization$1)" outgoing="_0cA154XREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#QueueImpl-QueueImplinitialization1.1"/>
- <target xmi:id="_0cA104XREeK2vJIz2pvpWw" name="Call(QueueImpl$initialization$1).target" incoming="_0cA2CIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#QueueImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA11IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA11YXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cA11oXREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0cA154XREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cA114XREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0cA12IXREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0cA15oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA12YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA12oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0cA124XREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cA13IXREeK2vJIz2pvpWw" name="Write(Queue$initializationFlag$1)" structuralFeature="_0b_BXoXREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0cA13YXREeK2vJIz2pvpWw" name="Write(Queue$initializationFlag$1).object" incoming="_0cA2CYXREeK2vJIz2pvpWw" type="_0b_BWIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA13oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA134XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cA14IXREeK2vJIz2pvpWw" name="Write(Queue$initializationFlag$1).result" type="_0b_BWIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA14YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA14oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cA144XREeK2vJIz2pvpWw" name="Write(Queue$initializationFlag$1).value" incoming="_0cA15oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA15IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA15YXREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA15oXREeK2vJIz2pvpWw" source="_0cA12IXREeK2vJIz2pvpWw" target="_0cA144XREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cA154XREeK2vJIz2pvpWw" source="_0cA10oXREeK2vJIz2pvpWw" target="_0cA11oXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cA16IXREeK2vJIz2pvpWw" name="Read(Queue$initializationFlag$1)" structuralFeature="_0b_BXoXREeK2vJIz2pvpWw">
- <object xmi:id="_0cA16YXREeK2vJIz2pvpWw" name="Read(Queue$initializationFlag$1).object" incoming="_0cA2CoXREeK2vJIz2pvpWw" type="_0b_BWIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA16oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA164XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cA17IXREeK2vJIz2pvpWw" name="Read(Queue$initializationFlag$1).result" outgoing="_0cA2C4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA17YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA17oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cA174XREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cA18IXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cA2C4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA18YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA18oXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cA184XREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cA2DIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA19IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA19YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cA19oXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cA194XREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cA2DYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1-IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1-YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cA1-oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cA1-4XREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cA1_IXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cA2DIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA1_YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA1_oXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cA1_4XREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cA2D4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2AIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2AYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cA2AoXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cA2DYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2A4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2BIXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cA2BYXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cA2DoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cA2BoXREeK2vJIz2pvpWw" name="Decision(Test(Queue$initializationFlag$1))" outgoing="_0cA2EIXREeK2vJIz2pvpWw" incoming="_0cA2DoXREeK2vJIz2pvpWw _0cA2D4XREeK2vJIz2pvpWw" decisionInputFlow="_0cA2D4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA2B4XREeK2vJIz2pvpWw" source="_0cA1zYXREeK2vJIz2pvpWw" target="_0cA10IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA2CIXREeK2vJIz2pvpWw" source="_0cA10IXREeK2vJIz2pvpWw" target="_0cA104XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA2CYXREeK2vJIz2pvpWw" source="_0cA10IXREeK2vJIz2pvpWw" target="_0cA13YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA2CoXREeK2vJIz2pvpWw" source="_0cA10IXREeK2vJIz2pvpWw" target="_0cA16YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA2C4XREeK2vJIz2pvpWw" source="_0cA17IXREeK2vJIz2pvpWw" target="_0cA18IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA2DIXREeK2vJIz2pvpWw" source="_0cA184XREeK2vJIz2pvpWw" target="_0cA1_IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA2DYXREeK2vJIz2pvpWw" source="_0cA194XREeK2vJIz2pvpWw" target="_0cA2AoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cA2DoXREeK2vJIz2pvpWw" source="_0cA2BYXREeK2vJIz2pvpWw" target="_0cA2BoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cA2D4XREeK2vJIz2pvpWw" source="_0cA1_4XREeK2vJIz2pvpWw" target="_0cA2BoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cA2EIXREeK2vJIz2pvpWw" source="_0cA2BoXREeK2vJIz2pvpWw" target="_0cA10YXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cA2EYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0cA2EoXREeK2vJIz2pvpWw" name="Queue$initialization$1" visibility="protected" method="_0cA1yoXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cA2E4XREeK2vJIz2pvpWw" name="Queue" visibility="public" method="_0b_BYYXREeK2vJIz2pvpWw" redefinedOperation="_0AWNJoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2FIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2FYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2FoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2F4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b_BWIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2GIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2GYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2GoXREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0b_ne4XREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#QueueImpl-destroy"/>
- <redefinedOperation href="#_0AW0M4XREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2G4XREeK2vJIz2pvpWw" name="add" visibility="public" method="_0b_nfYXREeK2vJIz2pvpWw" redefinedOperation="_0AW0NYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2HIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2HYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2HoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2H4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2IIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2IYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2IoXREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0b_nmYXREeK2vJIz2pvpWw" redefinedOperation="_0AW0OoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2I4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2JIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2JYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2JoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2J4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2KIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2KYXREeK2vJIz2pvpWw" name="addLast" visibility="public" method="_0b_ntYXREeK2vJIz2pvpWw" redefinedOperation="_0AW0QIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2KoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2K4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2LIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2LYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2LoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2L4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2MIXREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0b_n2YXREeK2vJIz2pvpWw" redefinedOperation="_0AcT0oXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cA2MYXREeK2vJIz2pvpWw" name="count" visibility="public" method="_0b_n3YXREeK2vJIz2pvpWw" redefinedOperation="_0Ac60YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2MoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2M4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2NIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2NYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2NoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2N4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2OIXREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0b_n-YXREeK2vJIz2pvpWw" redefinedOperation="_0AW0RYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2OYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2OoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2O4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2PIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2PYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2PoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2P4XREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0b_oFYXREeK2vJIz2pvpWw" redefinedOperation="_0Ac63oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2QIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2QYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2QoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2Q4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2RIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2RYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2RoXREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0b_oMYXREeK2vJIz2pvpWw" redefinedOperation="_0Ac65IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2R4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2SIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2SYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2SoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2S4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2TIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2TYXREeK2vJIz2pvpWw" name="first" visibility="public" method="_0b_oTYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2ToXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2T4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2UIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2UYXREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0b_odIXREeK2vJIz2pvpWw" redefinedOperation="_0Ac664XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2UoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2U4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2VIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2VYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2VoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2V4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2WIXREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0b_okIXREeK2vJIz2pvpWw" redefinedOperation="_0Ac68YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2WYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2WoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2W4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2XIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2XYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2XoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2X4XREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0cAOe4XREeK2vJIz2pvpWw" redefinedOperation="_0Ac6-IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2YIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2YYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2YoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2Y4XREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0cAOjYXREeK2vJIz2pvpWw" redefinedOperation="_0Ac6_IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2ZIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2ZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2ZoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2Z4XREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0cAOn4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2aIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2aYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2aoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2a4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2bIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2bYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2boXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0cAOu4XREeK2vJIz2pvpWw" redefinedOperation="_0AW0VIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2b4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2cIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2cYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2coXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2c4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2dIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2dYXREeK2vJIz2pvpWw" name="removeFirst" visibility="public" method="_0cAO14XREeK2vJIz2pvpWw" redefinedOperation="_0AW0X4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2doXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2d4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2eIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2eYXREeK2vJIz2pvpWw" name="removeFirstOne" visibility="public" method="_0cAO_oXREeK2vJIz2pvpWw" redefinedOperation="_0AW0Y4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2eoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2e4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2fIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2fYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2foXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2f4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2gIXREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0cAPL4XREeK2vJIz2pvpWw" redefinedOperation="_0Ac7CoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2gYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2goXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2g4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2hIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2hYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2hoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2h4XREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0cAPS4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2iIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2iYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2ioXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2i4XREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2jIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2jYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2joXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2j4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2kIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2kYXREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0cAPcYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2koXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2k4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2lIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2lYXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2loXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2l4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2mIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2mYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2moXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2m4XREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0cAPl4XREeK2vJIz2pvpWw" redefinedOperation="_0AW0d4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2nIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2nYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2noXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cA2n4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2oIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2oYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2ooXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0cA1iYXREeK2vJIz2pvpWw" redefinedOperation="_0Ac7JIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2o4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2pIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2pYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cA2poXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0cA1m4XREeK2vJIz2pvpWw" redefinedOperation="_0Ac7KIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cA2p4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cA2qIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cA2qYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cA2qoXREeK2vJIz2pvpWw" name="Deque">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_0cBcgIXREeK2vJIz2pvpWw" parameter="_0cBcgYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_0cBcgYXREeK2vJIz2pvpWw" parameteredElement="_0cBcgoXREeK2vJIz2pvpWw" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_0cBcgoXREeK2vJIz2pvpWw" name="T" visibility="private" templateParameter="_0cBcgYXREeK2vJIz2pvpWw" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="_0cBcg4XREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#DequeImpl"/>
- </generalization>
- <generalization xmi:id="_0cBchIXREeK2vJIz2pvpWw" general="_0BL6oIXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0cBchYXREeK2vJIz2pvpWw" name="Deque$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBchoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBch4XREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBciIXREeK2vJIz2pvpWw" name="Deque$method$1" specification="_0cDR54XREeK2vJIz2pvpWw" group="_0cBclYXREeK2vJIz2pvpWw" node="_0cBckoXREeK2vJIz2pvpWw _0cBck4XREeK2vJIz2pvpWw _0cBclIXREeK2vJIz2pvpWw _0cBclYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cBciYXREeK2vJIz2pvpWw" name="seq" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcioXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBci4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cBcjIXREeK2vJIz2pvpWw" name="" type="_0cA2qoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcjYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcjoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBcj4XREeK2vJIz2pvpWw" source="_0cBckoXREeK2vJIz2pvpWw" target="_0cBck4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBckIXREeK2vJIz2pvpWw" source="_0cBcm4XREeK2vJIz2pvpWw" target="_0cBclIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBckYXREeK2vJIz2pvpWw" source="_0cBck4XREeK2vJIz2pvpWw" target="_0cBcn4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cBclYXREeK2vJIz2pvpWw" name="Body(Deque$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBcloXREeK2vJIz2pvpWw" name="Body" incoming="_0cBcyoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cBcl4XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cBcmIXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cBcyIXREeK2vJIz2pvpWw" type="_0cA2qoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcmYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcmoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cBcm4XREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cBckIXREeK2vJIz2pvpWw _0cBcyYXREeK2vJIz2pvpWw _0cBczIXREeK2vJIz2pvpWw" incoming="_0cBcyIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBcnIXREeK2vJIz2pvpWw" name="Super" outgoing="_0cBcy4XREeK2vJIz2pvpWw" incoming="_0cBc0oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBcnYXREeK2vJIz2pvpWw" name="ExpressionStatement@24f98a16">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBcnoXREeK2vJIz2pvpWw" name="Call(DequeImpl$method$1)">
- <argument xmi:id="_0cBcn4XREeK2vJIz2pvpWw" name="Call(DequeImpl$method$1).argument(seq)" incoming="_0cBckYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcoIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcoYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cBcooXREeK2vJIz2pvpWw" name="Call(DequeImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#DequeImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBco4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcpIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#DequeImpl-DequeImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cBcpYXREeK2vJIz2pvpWw" name="Call(Deque$initialization$1)" outgoing="_0cBcyoXREeK2vJIz2pvpWw" incoming="_0cBcy4XREeK2vJIz2pvpWw" operation="_0cDR5oXREeK2vJIz2pvpWw">
- <target xmi:id="_0cBcpoXREeK2vJIz2pvpWw" name="Call(Deque$initialization$1).target" incoming="_0cBcyYXREeK2vJIz2pvpWw" type="_0cA2qoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcp4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcqIXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cBcqYXREeK2vJIz2pvpWw" name="Read(Deque$initializationFlag$1)" structuralFeature="_0cBchYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cBcqoXREeK2vJIz2pvpWw" name="Read(Deque$initializationFlag$1).object" incoming="_0cBczIXREeK2vJIz2pvpWw" type="_0cA2qoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcq4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcrIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cBcrYXREeK2vJIz2pvpWw" name="Read(Deque$initializationFlag$1).result" outgoing="_0cBczYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcroXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcr4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBcsIXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cBcsYXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cBczYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcsoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcs4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cBctIXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cBczoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBctYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBctoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cBct4XREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cBcuIXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cBcz4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcuYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcuoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cBcu4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cBcvIXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cBcvYXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cBczoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcvoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcv4XREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cBcwIXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cBc0YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcwYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcwoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cBcw4XREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cBcz4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBcxIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBcxYXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cBcxoXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cBc0IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cBcx4XREeK2vJIz2pvpWw" name="Decision(Test(Deque$initializationFlag$1))" outgoing="_0cBc0oXREeK2vJIz2pvpWw" incoming="_0cBc0IXREeK2vJIz2pvpWw _0cBc0YXREeK2vJIz2pvpWw" decisionInputFlow="_0cBc0YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBcyIXREeK2vJIz2pvpWw" source="_0cBcmIXREeK2vJIz2pvpWw" target="_0cBcm4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBcyYXREeK2vJIz2pvpWw" source="_0cBcm4XREeK2vJIz2pvpWw" target="_0cBcpoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBcyoXREeK2vJIz2pvpWw" source="_0cBcpYXREeK2vJIz2pvpWw" target="_0cBcloXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBcy4XREeK2vJIz2pvpWw" source="_0cBcnIXREeK2vJIz2pvpWw" target="_0cBcpYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBczIXREeK2vJIz2pvpWw" source="_0cBcm4XREeK2vJIz2pvpWw" target="_0cBcqoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBczYXREeK2vJIz2pvpWw" source="_0cBcrYXREeK2vJIz2pvpWw" target="_0cBcsYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBczoXREeK2vJIz2pvpWw" source="_0cBctIXREeK2vJIz2pvpWw" target="_0cBcvYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBcz4XREeK2vJIz2pvpWw" source="_0cBcuIXREeK2vJIz2pvpWw" target="_0cBcw4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBc0IXREeK2vJIz2pvpWw" source="_0cBcxoXREeK2vJIz2pvpWw" target="_0cBcx4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBc0YXREeK2vJIz2pvpWw" source="_0cBcwIXREeK2vJIz2pvpWw" target="_0cBcx4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBc0oXREeK2vJIz2pvpWw" source="_0cBcx4XREeK2vJIz2pvpWw" target="_0cBcnIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cBc04XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBckoXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cBcj4XREeK2vJIz2pvpWw" parameter="_0cBciYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cBck4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cBckYXREeK2vJIz2pvpWw" incoming="_0cBcj4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBclIXREeK2vJIz2pvpWw" name="Return" incoming="_0cBckIXREeK2vJIz2pvpWw" parameter="_0cBcjIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBc1IXREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0cDR7oXREeK2vJIz2pvpWw" group="_0cBc1YXREeK2vJIz2pvpWw" node="_0cBc1YXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cBc1YXREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBc1oXREeK2vJIz2pvpWw" name="add$method$1" specification="_0cDR74XREeK2vJIz2pvpWw" group="_0cBc5YXREeK2vJIz2pvpWw" node="_0cBc4YXREeK2vJIz2pvpWw _0cBc4oXREeK2vJIz2pvpWw _0cBc44XREeK2vJIz2pvpWw _0cBc5IXREeK2vJIz2pvpWw _0cBc5YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cBc14XREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBc2IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBc2YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cBc2oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBc24XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBc3IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBc3YXREeK2vJIz2pvpWw" source="_0cBc4YXREeK2vJIz2pvpWw" target="_0cBc4oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBc3oXREeK2vJIz2pvpWw" source="_0cBc5oXREeK2vJIz2pvpWw" target="_0cBc5IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBc34XREeK2vJIz2pvpWw" source="_0cBc4oXREeK2vJIz2pvpWw" target="_0cBc6IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBc4IXREeK2vJIz2pvpWw" source="_0cBc7oXREeK2vJIz2pvpWw" target="_0cBc44XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cBc5YXREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBc5oXREeK2vJIz2pvpWw" name="ReturnStatement@5c1433d1" outgoing="_0cBc3oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBc54XREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0cBc6IXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0cBc34XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBc6YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBc6oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cBc64XREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0cBc8YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBc7IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBc7YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cBc7oXREeK2vJIz2pvpWw" name="ReturnStatement@5c1433d1.output" outgoing="_0cBc4IXREeK2vJIz2pvpWw" incoming="_0cBc8YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBc74XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBc8IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBc8YXREeK2vJIz2pvpWw" source="_0cBc64XREeK2vJIz2pvpWw" target="_0cBc7oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBc4YXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cBc3YXREeK2vJIz2pvpWw" parameter="_0cBc14XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cBc4oXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cBc34XREeK2vJIz2pvpWw" incoming="_0cBc3YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBc44XREeK2vJIz2pvpWw" name="Return" incoming="_0cBc4IXREeK2vJIz2pvpWw" parameter="_0cBc2oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cBc5IXREeK2vJIz2pvpWw" name="Final" incoming="_0cBc3oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBc8oXREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0cDR9oXREeK2vJIz2pvpWw" group="_0cBdAYXREeK2vJIz2pvpWw" node="_0cBc_YXREeK2vJIz2pvpWw _0cBc_oXREeK2vJIz2pvpWw _0cBc_4XREeK2vJIz2pvpWw _0cBdAIXREeK2vJIz2pvpWw _0cBdAYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cBc84XREeK2vJIz2pvpWw" name="seq" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBc9IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBc9YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cBc9oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBc94XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBc-IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBc-YXREeK2vJIz2pvpWw" source="_0cBc_YXREeK2vJIz2pvpWw" target="_0cBc_oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBc-oXREeK2vJIz2pvpWw" source="_0cBdAoXREeK2vJIz2pvpWw" target="_0cBdAIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBc-4XREeK2vJIz2pvpWw" source="_0cBc_oXREeK2vJIz2pvpWw" target="_0cBdBIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBc_IXREeK2vJIz2pvpWw" source="_0cBdCoXREeK2vJIz2pvpWw" target="_0cBc_4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cBdAYXREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBdAoXREeK2vJIz2pvpWw" name="ReturnStatement@40f0f875" outgoing="_0cBc-oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBdA4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0cBdBIXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0cBc-4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdBYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdBoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cBdB4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0cBdDYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdCIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdCYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cBdCoXREeK2vJIz2pvpWw" name="ReturnStatement@40f0f875.output" outgoing="_0cBc_IXREeK2vJIz2pvpWw" incoming="_0cBdDYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdC4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdDIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdDYXREeK2vJIz2pvpWw" source="_0cBdB4XREeK2vJIz2pvpWw" target="_0cBdCoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBc_YXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cBc-YXREeK2vJIz2pvpWw" parameter="_0cBc84XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cBc_oXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cBc-4XREeK2vJIz2pvpWw" incoming="_0cBc-YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBc_4XREeK2vJIz2pvpWw" name="Return" incoming="_0cBc_IXREeK2vJIz2pvpWw" parameter="_0cBc9oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cBdAIXREeK2vJIz2pvpWw" name="Final" incoming="_0cBc-oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBdDoXREeK2vJIz2pvpWw" name="addFirst$method$1" specification="_0cDR_YXREeK2vJIz2pvpWw" group="_0cBdHYXREeK2vJIz2pvpWw" node="_0cBdGYXREeK2vJIz2pvpWw _0cBdGoXREeK2vJIz2pvpWw _0cBdG4XREeK2vJIz2pvpWw _0cBdHIXREeK2vJIz2pvpWw _0cBdHYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cBdD4XREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdEIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdEYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cBdEoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdE4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdFIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdFYXREeK2vJIz2pvpWw" source="_0cBdGYXREeK2vJIz2pvpWw" target="_0cBdGoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBdFoXREeK2vJIz2pvpWw" source="_0cBdHoXREeK2vJIz2pvpWw" target="_0cBdHIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdF4XREeK2vJIz2pvpWw" source="_0cBdGoXREeK2vJIz2pvpWw" target="_0cBdIIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdGIXREeK2vJIz2pvpWw" source="_0cBdJoXREeK2vJIz2pvpWw" target="_0cBdG4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cBdHYXREeK2vJIz2pvpWw" name="Body(addFirst$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBdHoXREeK2vJIz2pvpWw" name="ReturnStatement@12c23031" outgoing="_0cBdFoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBdH4XREeK2vJIz2pvpWw" name="Call(addFirstImpl$method$1)">
- <argument xmi:id="_0cBdIIXREeK2vJIz2pvpWw" name="Call(addFirstImpl$method$1).argument(element)" incoming="_0cBdF4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdIYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdIoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cBdI4XREeK2vJIz2pvpWw" name="Call(addFirstImpl$method$1).result()" outgoing="_0cBdKYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdJIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdJYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#DequeImpl-addFirstImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cBdJoXREeK2vJIz2pvpWw" name="ReturnStatement@12c23031.output" outgoing="_0cBdGIXREeK2vJIz2pvpWw" incoming="_0cBdKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdJ4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdKIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdKYXREeK2vJIz2pvpWw" source="_0cBdI4XREeK2vJIz2pvpWw" target="_0cBdJoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdGYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cBdFYXREeK2vJIz2pvpWw" parameter="_0cBdD4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cBdGoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cBdF4XREeK2vJIz2pvpWw" incoming="_0cBdFYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdG4XREeK2vJIz2pvpWw" name="Return" incoming="_0cBdGIXREeK2vJIz2pvpWw" parameter="_0cBdEoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cBdHIXREeK2vJIz2pvpWw" name="Final" incoming="_0cBdFoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBdKoXREeK2vJIz2pvpWw" name="addLast$method$1" specification="_0cDSBIXREeK2vJIz2pvpWw" group="_0cBdOYXREeK2vJIz2pvpWw" node="_0cBdNYXREeK2vJIz2pvpWw _0cBdNoXREeK2vJIz2pvpWw _0cBdN4XREeK2vJIz2pvpWw _0cBdOIXREeK2vJIz2pvpWw _0cBdOYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cBdK4XREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdLIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdLYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cBdLoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdL4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdMIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdMYXREeK2vJIz2pvpWw" source="_0cBdNYXREeK2vJIz2pvpWw" target="_0cBdNoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBdMoXREeK2vJIz2pvpWw" source="_0cBdOoXREeK2vJIz2pvpWw" target="_0cBdOIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdM4XREeK2vJIz2pvpWw" source="_0cBdNoXREeK2vJIz2pvpWw" target="_0cBdPIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdNIXREeK2vJIz2pvpWw" source="_0cBdQoXREeK2vJIz2pvpWw" target="_0cBdN4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cBdOYXREeK2vJIz2pvpWw" name="Body(addLast$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBdOoXREeK2vJIz2pvpWw" name="ReturnStatement@7d829c18" outgoing="_0cBdMoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBdO4XREeK2vJIz2pvpWw" name="Call(addLastImpl$method$1)">
- <argument xmi:id="_0cBdPIXREeK2vJIz2pvpWw" name="Call(addLastImpl$method$1).argument(element)" incoming="_0cBdM4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdPYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdPoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cBdP4XREeK2vJIz2pvpWw" name="Call(addLastImpl$method$1).result()" outgoing="_0cBdRYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdQIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdQYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#DequeImpl-addLastImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cBdQoXREeK2vJIz2pvpWw" name="ReturnStatement@7d829c18.output" outgoing="_0cBdNIXREeK2vJIz2pvpWw" incoming="_0cBdRYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdQ4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdRIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdRYXREeK2vJIz2pvpWw" source="_0cBdP4XREeK2vJIz2pvpWw" target="_0cBdQoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdNYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cBdMYXREeK2vJIz2pvpWw" parameter="_0cBdK4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cBdNoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cBdM4XREeK2vJIz2pvpWw" incoming="_0cBdMYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdN4XREeK2vJIz2pvpWw" name="Return" incoming="_0cBdNIXREeK2vJIz2pvpWw" parameter="_0cBdLoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cBdOIXREeK2vJIz2pvpWw" name="Final" incoming="_0cBdMoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBdRoXREeK2vJIz2pvpWw" name="clear$method$1" specification="_0cDSC4XREeK2vJIz2pvpWw" group="_0cBdR4XREeK2vJIz2pvpWw" node="_0cBdR4XREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cBdR4XREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBdSIXREeK2vJIz2pvpWw" name="ExpressionStatement@4b11be6d">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBdSYXREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBdSoXREeK2vJIz2pvpWw" name="count$method$1" specification="_0cDSDIXREeK2vJIz2pvpWw" group="_0cBdWYXREeK2vJIz2pvpWw" node="_0cBdVYXREeK2vJIz2pvpWw _0cBdVoXREeK2vJIz2pvpWw _0cBdV4XREeK2vJIz2pvpWw _0cBdWIXREeK2vJIz2pvpWw _0cBdWYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cBdS4XREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdTIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdTYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cBdToXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdT4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdUIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdUYXREeK2vJIz2pvpWw" source="_0cBdVYXREeK2vJIz2pvpWw" target="_0cBdVoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBdUoXREeK2vJIz2pvpWw" source="_0cBdWoXREeK2vJIz2pvpWw" target="_0cBdWIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdU4XREeK2vJIz2pvpWw" source="_0cBdVoXREeK2vJIz2pvpWw" target="_0cBdXIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdVIXREeK2vJIz2pvpWw" source="_0cBdYoXREeK2vJIz2pvpWw" target="_0cBdV4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cBdWYXREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBdWoXREeK2vJIz2pvpWw" name="ReturnStatement@1d559265" outgoing="_0cBdUoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBdW4XREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0cBdXIXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0cBdU4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdXYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdXoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cBdX4XREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0cBdZYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdYIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdYYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cBdYoXREeK2vJIz2pvpWw" name="ReturnStatement@1d559265.output" outgoing="_0cBdVIXREeK2vJIz2pvpWw" incoming="_0cBdZYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdY4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdZIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdZYXREeK2vJIz2pvpWw" source="_0cBdX4XREeK2vJIz2pvpWw" target="_0cBdYoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdVYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cBdUYXREeK2vJIz2pvpWw" parameter="_0cBdS4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cBdVoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cBdU4XREeK2vJIz2pvpWw" incoming="_0cBdUYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdV4XREeK2vJIz2pvpWw" name="Return" incoming="_0cBdVIXREeK2vJIz2pvpWw" parameter="_0cBdToXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cBdWIXREeK2vJIz2pvpWw" name="Final" incoming="_0cBdUoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBdZoXREeK2vJIz2pvpWw" name="equals$method$1" specification="_0cDSE4XREeK2vJIz2pvpWw" group="_0cBddYXREeK2vJIz2pvpWw" node="_0cBdcYXREeK2vJIz2pvpWw _0cBdcoXREeK2vJIz2pvpWw _0cBdc4XREeK2vJIz2pvpWw _0cBddIXREeK2vJIz2pvpWw _0cBddYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cBdZ4XREeK2vJIz2pvpWw" name="seq" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdaIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdaYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cBdaoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBda4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdbIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdbYXREeK2vJIz2pvpWw" source="_0cBdcYXREeK2vJIz2pvpWw" target="_0cBdcoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBdboXREeK2vJIz2pvpWw" source="_0cBddoXREeK2vJIz2pvpWw" target="_0cBddIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdb4XREeK2vJIz2pvpWw" source="_0cBdcoXREeK2vJIz2pvpWw" target="_0cBdeIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdcIXREeK2vJIz2pvpWw" source="_0cBdfoXREeK2vJIz2pvpWw" target="_0cBdc4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cBddYXREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBddoXREeK2vJIz2pvpWw" name="ReturnStatement@48802d16" outgoing="_0cBdboXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBdd4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0cBdeIXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0cBdb4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdeYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdeoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cBde4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0cBdgYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdfIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdfYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#DequeImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cBdfoXREeK2vJIz2pvpWw" name="ReturnStatement@48802d16.output" outgoing="_0cBdcIXREeK2vJIz2pvpWw" incoming="_0cBdgYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdf4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdgIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdgYXREeK2vJIz2pvpWw" source="_0cBde4XREeK2vJIz2pvpWw" target="_0cBdfoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdcYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cBdbYXREeK2vJIz2pvpWw" parameter="_0cBdZ4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cBdcoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cBdb4XREeK2vJIz2pvpWw" incoming="_0cBdbYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdc4XREeK2vJIz2pvpWw" name="Return" incoming="_0cBdcIXREeK2vJIz2pvpWw" parameter="_0cBdaoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cBddIXREeK2vJIz2pvpWw" name="Final" incoming="_0cBdboXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBdgoXREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0cDSGoXREeK2vJIz2pvpWw" group="_0cBdkYXREeK2vJIz2pvpWw" node="_0cBdjYXREeK2vJIz2pvpWw _0cBdjoXREeK2vJIz2pvpWw _0cBdj4XREeK2vJIz2pvpWw _0cBdkIXREeK2vJIz2pvpWw _0cBdkYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cBdg4XREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdhIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdhYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cBdhoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdh4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdiIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdiYXREeK2vJIz2pvpWw" source="_0cBdjYXREeK2vJIz2pvpWw" target="_0cBdjoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBdioXREeK2vJIz2pvpWw" source="_0cBdkoXREeK2vJIz2pvpWw" target="_0cBdkIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdi4XREeK2vJIz2pvpWw" source="_0cBdjoXREeK2vJIz2pvpWw" target="_0cBdlIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdjIXREeK2vJIz2pvpWw" source="_0cBdmoXREeK2vJIz2pvpWw" target="_0cBdj4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cBdkYXREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBdkoXREeK2vJIz2pvpWw" name="ReturnStatement@3e2c75a9" outgoing="_0cBdioXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBdk4XREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0cBdlIXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0cBdi4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdlYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdloXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cBdl4XREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0cBdnYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdmIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdmYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cBdmoXREeK2vJIz2pvpWw" name="ReturnStatement@3e2c75a9.output" outgoing="_0cBdjIXREeK2vJIz2pvpWw" incoming="_0cBdnYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdm4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdnIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdnYXREeK2vJIz2pvpWw" source="_0cBdl4XREeK2vJIz2pvpWw" target="_0cBdmoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdjYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cBdiYXREeK2vJIz2pvpWw" parameter="_0cBdg4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cBdjoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cBdi4XREeK2vJIz2pvpWw" incoming="_0cBdiYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdj4XREeK2vJIz2pvpWw" name="Return" incoming="_0cBdjIXREeK2vJIz2pvpWw" parameter="_0cBdhoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cBdkIXREeK2vJIz2pvpWw" name="Final" incoming="_0cBdioXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cBdnoXREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0cDSIYXREeK2vJIz2pvpWw" group="_0cBdrYXREeK2vJIz2pvpWw" node="_0cBdqYXREeK2vJIz2pvpWw _0cBdqoXREeK2vJIz2pvpWw _0cBdq4XREeK2vJIz2pvpWw _0cBdrIXREeK2vJIz2pvpWw _0cBdrYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cBdn4XREeK2vJIz2pvpWw" name="seq" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdoIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdoYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cBdooXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdo4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdpIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdpYXREeK2vJIz2pvpWw" source="_0cBdqYXREeK2vJIz2pvpWw" target="_0cBdqoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cBdpoXREeK2vJIz2pvpWw" source="_0cBdroXREeK2vJIz2pvpWw" target="_0cBdrIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdp4XREeK2vJIz2pvpWw" source="_0cBdqoXREeK2vJIz2pvpWw" target="_0cBdsIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cBdqIXREeK2vJIz2pvpWw" source="_0cCDkoXREeK2vJIz2pvpWw" target="_0cBdq4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cBdrYXREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cBdroXREeK2vJIz2pvpWw" name="ReturnStatement@3daa405b" outgoing="_0cBdpoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cBdr4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0cBdsIXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0cBdp4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cBdsYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cBdsoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cBds4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0cCDlYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCDkIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCDkYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCDkoXREeK2vJIz2pvpWw" name="ReturnStatement@3daa405b.output" outgoing="_0cBdqIXREeK2vJIz2pvpWw" incoming="_0cCDlYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCDk4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCDlIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDlYXREeK2vJIz2pvpWw" source="_0cBds4XREeK2vJIz2pvpWw" target="_0cCDkoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdqYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cBdpYXREeK2vJIz2pvpWw" parameter="_0cBdn4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cBdqoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cBdp4XREeK2vJIz2pvpWw" incoming="_0cBdpYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cBdq4XREeK2vJIz2pvpWw" name="Return" incoming="_0cBdqIXREeK2vJIz2pvpWw" parameter="_0cBdooXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cBdrIXREeK2vJIz2pvpWw" name="Final" incoming="_0cBdpoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCDloXREeK2vJIz2pvpWw" name="first$method$1" specification="_0cDSKIXREeK2vJIz2pvpWw" group="_0cCDnoXREeK2vJIz2pvpWw" node="_0cCDnIXREeK2vJIz2pvpWw _0cCDnYXREeK2vJIz2pvpWw _0cCDnoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCDl4XREeK2vJIz2pvpWw" name="" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCDmIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCDmYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCDmoXREeK2vJIz2pvpWw" source="_0cCDn4XREeK2vJIz2pvpWw" target="_0cCDnYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDm4XREeK2vJIz2pvpWw" source="_0cCDuIXREeK2vJIz2pvpWw" target="_0cCDnIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCDnoXREeK2vJIz2pvpWw" name="Body(first$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCDn4XREeK2vJIz2pvpWw" name="ReturnStatement@2cb2e792" outgoing="_0cCDmoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCDoIXREeK2vJIz2pvpWw" name="Call(firstImpl$method$1)">
- <result xmi:id="_0cCDoYXREeK2vJIz2pvpWw" name="Call(firstImpl$method$1).result()" outgoing="_0cCDu4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCDooXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCDo4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#DequeImpl-firstImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cCDpIXREeK2vJIz2pvpWw" name="CastExpression@342cc581" mode="parallel" outputElement="_0cCDt4XREeK2vJIz2pvpWw" inputElement="_0cCDtoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cCDpYXREeK2vJIz2pvpWw" name="Merge(CastExpression@342cc581.operand)" outgoing="_0cCDtYXREeK2vJIz2pvpWw" incoming="_0cCDsoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cCDpoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0cBcgoXREeK2vJIz2pvpWw">
- <object xmi:id="_0cCDp4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cCDr4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCDqIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCDqYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cCDqoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cCDsYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCDq4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCDrIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCDrYXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cCDr4XREeK2vJIz2pvpWw _0cCDsIXREeK2vJIz2pvpWw" incoming="_0cCDtIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cCDroXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cCDsoXREeK2vJIz2pvpWw" incoming="_0cCDsIXREeK2vJIz2pvpWw _0cCDsYXREeK2vJIz2pvpWw" decisionInputFlow="_0cCDsYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDr4XREeK2vJIz2pvpWw" source="_0cCDrYXREeK2vJIz2pvpWw" target="_0cCDp4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDsIXREeK2vJIz2pvpWw" source="_0cCDrYXREeK2vJIz2pvpWw" target="_0cCDroXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDsYXREeK2vJIz2pvpWw" source="_0cCDqoXREeK2vJIz2pvpWw" target="_0cCDroXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDsoXREeK2vJIz2pvpWw" source="_0cCDroXREeK2vJIz2pvpWw" target="_0cCDpYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cCDs4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDtIXREeK2vJIz2pvpWw" source="_0cCDtoXREeK2vJIz2pvpWw" target="_0cCDrYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDtYXREeK2vJIz2pvpWw" source="_0cCDpYXREeK2vJIz2pvpWw" target="_0cCDt4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCDtoXREeK2vJIz2pvpWw" name="CastExpression@342cc581.inputElement" outgoing="_0cCDtIXREeK2vJIz2pvpWw" incoming="_0cCDu4XREeK2vJIz2pvpWw" regionAsInput="_0cCDpIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCDt4XREeK2vJIz2pvpWw" name="CastExpression@342cc581.outputElement" outgoing="_0cCDvIXREeK2vJIz2pvpWw" incoming="_0cCDtYXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" regionAsOutput="_0cCDpIXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cCDuIXREeK2vJIz2pvpWw" name="ReturnStatement@2cb2e792.output" outgoing="_0cCDm4XREeK2vJIz2pvpWw" incoming="_0cCDvIXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCDuYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCDuoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDu4XREeK2vJIz2pvpWw" source="_0cCDoYXREeK2vJIz2pvpWw" target="_0cCDtoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDvIXREeK2vJIz2pvpWw" source="_0cCDt4XREeK2vJIz2pvpWw" target="_0cCDuIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCDnIXREeK2vJIz2pvpWw" name="Return" incoming="_0cCDm4XREeK2vJIz2pvpWw" parameter="_0cCDl4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCDnYXREeK2vJIz2pvpWw" name="Final" incoming="_0cCDmoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCDvYXREeK2vJIz2pvpWw" name="includes$method$1" specification="_0cDSLIXREeK2vJIz2pvpWw" group="_0cCDzIXREeK2vJIz2pvpWw" node="_0cCDyIXREeK2vJIz2pvpWw _0cCDyYXREeK2vJIz2pvpWw _0cCDyoXREeK2vJIz2pvpWw _0cCDy4XREeK2vJIz2pvpWw _0cCDzIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCDvoXREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCDv4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCDwIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCDwYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCDwoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCDw4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDxIXREeK2vJIz2pvpWw" source="_0cCDyIXREeK2vJIz2pvpWw" target="_0cCDyYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCDxYXREeK2vJIz2pvpWw" source="_0cCDzYXREeK2vJIz2pvpWw" target="_0cCDy4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDxoXREeK2vJIz2pvpWw" source="_0cCDyYXREeK2vJIz2pvpWw" target="_0cCDz4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCDx4XREeK2vJIz2pvpWw" source="_0cCD1YXREeK2vJIz2pvpWw" target="_0cCDyoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCDzIXREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCDzYXREeK2vJIz2pvpWw" name="ReturnStatement@af2805" outgoing="_0cCDxYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCDzoXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0cCDz4XREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0cCDxoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCD0IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCD0YXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cCD0oXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0cCD2IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCD04XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCD1IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCD1YXREeK2vJIz2pvpWw" name="ReturnStatement@af2805.output" outgoing="_0cCDx4XREeK2vJIz2pvpWw" incoming="_0cCD2IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCD1oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCD14XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCD2IXREeK2vJIz2pvpWw" source="_0cCD0oXREeK2vJIz2pvpWw" target="_0cCD1YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCDyIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cCDxIXREeK2vJIz2pvpWw" parameter="_0cCDvoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCDyYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cCDxoXREeK2vJIz2pvpWw" incoming="_0cCDxIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCDyoXREeK2vJIz2pvpWw" name="Return" incoming="_0cCDx4XREeK2vJIz2pvpWw" parameter="_0cCDwYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCDy4XREeK2vJIz2pvpWw" name="Final" incoming="_0cCDxYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCD2YXREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0cDSM4XREeK2vJIz2pvpWw" group="_0cCD6IXREeK2vJIz2pvpWw" node="_0cCD5IXREeK2vJIz2pvpWw _0cCD5YXREeK2vJIz2pvpWw _0cCD5oXREeK2vJIz2pvpWw _0cCD54XREeK2vJIz2pvpWw _0cCD6IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCD2oXREeK2vJIz2pvpWw" name="seq" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCD24XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCD3IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCD3YXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCD3oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCD34XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCD4IXREeK2vJIz2pvpWw" source="_0cCD5IXREeK2vJIz2pvpWw" target="_0cCD5YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCD4YXREeK2vJIz2pvpWw" source="_0cCD6YXREeK2vJIz2pvpWw" target="_0cCD54XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCD4oXREeK2vJIz2pvpWw" source="_0cCD5YXREeK2vJIz2pvpWw" target="_0cCD64XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCD44XREeK2vJIz2pvpWw" source="_0cCD8YXREeK2vJIz2pvpWw" target="_0cCD5oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCD6IXREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCD6YXREeK2vJIz2pvpWw" name="ReturnStatement@69b84684" outgoing="_0cCD4YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCD6oXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0cCD64XREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0cCD4oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCD7IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCD7YXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cCD7oXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0cCD9IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCD74XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCD8IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCD8YXREeK2vJIz2pvpWw" name="ReturnStatement@69b84684.output" outgoing="_0cCD44XREeK2vJIz2pvpWw" incoming="_0cCD9IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCD8oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCD84XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCD9IXREeK2vJIz2pvpWw" source="_0cCD7oXREeK2vJIz2pvpWw" target="_0cCD8YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCD5IXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cCD4IXREeK2vJIz2pvpWw" parameter="_0cCD2oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCD5YXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cCD4oXREeK2vJIz2pvpWw" incoming="_0cCD4IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCD5oXREeK2vJIz2pvpWw" name="Return" incoming="_0cCD44XREeK2vJIz2pvpWw" parameter="_0cCD3YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCD54XREeK2vJIz2pvpWw" name="Final" incoming="_0cCD4YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCD9YXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0cDSOoXREeK2vJIz2pvpWw" group="_0cCD_YXREeK2vJIz2pvpWw" node="_0cCD-4XREeK2vJIz2pvpWw _0cCD_IXREeK2vJIz2pvpWw _0cCD_YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCD9oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCD94XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCD-IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCD-YXREeK2vJIz2pvpWw" source="_0cCD_oXREeK2vJIz2pvpWw" target="_0cCD_IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCD-oXREeK2vJIz2pvpWw" source="_0cCEA4XREeK2vJIz2pvpWw" target="_0cCD-4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCD_YXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCD_oXREeK2vJIz2pvpWw" name="ReturnStatement@39e48b4c" outgoing="_0cCD-YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCD_4XREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0cCEAIXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0cCEBoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEAYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEAoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCEA4XREeK2vJIz2pvpWw" name="ReturnStatement@39e48b4c.output" outgoing="_0cCD-oXREeK2vJIz2pvpWw" incoming="_0cCEBoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEBIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEBYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEBoXREeK2vJIz2pvpWw" source="_0cCEAIXREeK2vJIz2pvpWw" target="_0cCEA4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCD-4XREeK2vJIz2pvpWw" name="Return" incoming="_0cCD-oXREeK2vJIz2pvpWw" parameter="_0cCD9oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCD_IXREeK2vJIz2pvpWw" name="Final" incoming="_0cCD-YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCEB4XREeK2vJIz2pvpWw" name="last$method$1" specification="_0cDSPoXREeK2vJIz2pvpWw" group="_0cCED4XREeK2vJIz2pvpWw" node="_0cCEDYXREeK2vJIz2pvpWw _0cCEDoXREeK2vJIz2pvpWw _0cCED4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCECIXREeK2vJIz2pvpWw" name="" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCECYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCECoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCEC4XREeK2vJIz2pvpWw" source="_0cCEEIXREeK2vJIz2pvpWw" target="_0cCEDoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEDIXREeK2vJIz2pvpWw" source="_0cCEKYXREeK2vJIz2pvpWw" target="_0cCEDYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCED4XREeK2vJIz2pvpWw" name="Body(last$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCEEIXREeK2vJIz2pvpWw" name="ReturnStatement@14fd5dbb" outgoing="_0cCEC4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCEEYXREeK2vJIz2pvpWw" name="Call(lastImpl$method$1)">
- <result xmi:id="_0cCEEoXREeK2vJIz2pvpWw" name="Call(lastImpl$method$1).result()" outgoing="_0cCELIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEE4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEFIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#DequeImpl-lastImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cCEFYXREeK2vJIz2pvpWw" name="CastExpression@52bd0459" mode="parallel" outputElement="_0cCEKIXREeK2vJIz2pvpWw" inputElement="_0cCEJ4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cCEFoXREeK2vJIz2pvpWw" name="Merge(CastExpression@52bd0459.operand)" outgoing="_0cCEJoXREeK2vJIz2pvpWw" incoming="_0cCEI4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cCEF4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0cBcgoXREeK2vJIz2pvpWw">
- <object xmi:id="_0cCEGIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cCEIIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEGYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEGoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cCEG4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cCEIoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEHYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCEHoXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cCEIIXREeK2vJIz2pvpWw _0cCEIYXREeK2vJIz2pvpWw" incoming="_0cCEJYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cCEH4XREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cCEI4XREeK2vJIz2pvpWw" incoming="_0cCEIYXREeK2vJIz2pvpWw _0cCEIoXREeK2vJIz2pvpWw" decisionInputFlow="_0cCEIoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEIIXREeK2vJIz2pvpWw" source="_0cCEHoXREeK2vJIz2pvpWw" target="_0cCEGIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEIYXREeK2vJIz2pvpWw" source="_0cCEHoXREeK2vJIz2pvpWw" target="_0cCEH4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEIoXREeK2vJIz2pvpWw" source="_0cCEG4XREeK2vJIz2pvpWw" target="_0cCEH4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEI4XREeK2vJIz2pvpWw" source="_0cCEH4XREeK2vJIz2pvpWw" target="_0cCEFoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cCEJIXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEJYXREeK2vJIz2pvpWw" source="_0cCEJ4XREeK2vJIz2pvpWw" target="_0cCEHoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEJoXREeK2vJIz2pvpWw" source="_0cCEFoXREeK2vJIz2pvpWw" target="_0cCEKIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCEJ4XREeK2vJIz2pvpWw" name="CastExpression@52bd0459.inputElement" outgoing="_0cCEJYXREeK2vJIz2pvpWw" incoming="_0cCELIXREeK2vJIz2pvpWw" regionAsInput="_0cCEFYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCEKIXREeK2vJIz2pvpWw" name="CastExpression@52bd0459.outputElement" outgoing="_0cCELYXREeK2vJIz2pvpWw" incoming="_0cCEJoXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" regionAsOutput="_0cCEFYXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cCEKYXREeK2vJIz2pvpWw" name="ReturnStatement@14fd5dbb.output" outgoing="_0cCEDIXREeK2vJIz2pvpWw" incoming="_0cCELYXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEKoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEK4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCELIXREeK2vJIz2pvpWw" source="_0cCEEoXREeK2vJIz2pvpWw" target="_0cCEJ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCELYXREeK2vJIz2pvpWw" source="_0cCEKIXREeK2vJIz2pvpWw" target="_0cCEKYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCEDYXREeK2vJIz2pvpWw" name="Return" incoming="_0cCEDIXREeK2vJIz2pvpWw" parameter="_0cCECIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCEDoXREeK2vJIz2pvpWw" name="Final" incoming="_0cCEC4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCELoXREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0cDSQoXREeK2vJIz2pvpWw" group="_0cCENoXREeK2vJIz2pvpWw" node="_0cCENIXREeK2vJIz2pvpWw _0cCENYXREeK2vJIz2pvpWw _0cCENoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCEL4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEMIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEMYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCEMoXREeK2vJIz2pvpWw" source="_0cCEN4XREeK2vJIz2pvpWw" target="_0cCENYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEM4XREeK2vJIz2pvpWw" source="_0cCEPIXREeK2vJIz2pvpWw" target="_0cCENIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCENoXREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCEN4XREeK2vJIz2pvpWw" name="ReturnStatement@1c99a17c" outgoing="_0cCEMoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCEOIXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0cCEOYXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0cCEP4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEOoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEO4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCEPIXREeK2vJIz2pvpWw" name="ReturnStatement@1c99a17c.output" outgoing="_0cCEM4XREeK2vJIz2pvpWw" incoming="_0cCEP4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEPYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEPoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEP4XREeK2vJIz2pvpWw" source="_0cCEOYXREeK2vJIz2pvpWw" target="_0cCEPIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCENIXREeK2vJIz2pvpWw" name="Return" incoming="_0cCEM4XREeK2vJIz2pvpWw" parameter="_0cCEL4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCENYXREeK2vJIz2pvpWw" name="Final" incoming="_0cCEMoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCEQIXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0cDSRoXREeK2vJIz2pvpWw" group="_0cCET4XREeK2vJIz2pvpWw" node="_0cCES4XREeK2vJIz2pvpWw _0cCETIXREeK2vJIz2pvpWw _0cCETYXREeK2vJIz2pvpWw _0cCEToXREeK2vJIz2pvpWw _0cCET4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCEQYXREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEQ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCERIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCERYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCERoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCER4XREeK2vJIz2pvpWw" source="_0cCES4XREeK2vJIz2pvpWw" target="_0cCETIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCESIXREeK2vJIz2pvpWw" source="_0cCEUIXREeK2vJIz2pvpWw" target="_0cCEToXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCESYXREeK2vJIz2pvpWw" source="_0cCETIXREeK2vJIz2pvpWw" target="_0cCEUoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCESoXREeK2vJIz2pvpWw" source="_0cCEWIXREeK2vJIz2pvpWw" target="_0cCETYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCET4XREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCEUIXREeK2vJIz2pvpWw" name="ReturnStatement@3e12c345" outgoing="_0cCESIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCEUYXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0cCEUoXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0cCESYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEU4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEVIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cCEVYXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0cCEW4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEVoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEV4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCEWIXREeK2vJIz2pvpWw" name="ReturnStatement@3e12c345.output" outgoing="_0cCESoXREeK2vJIz2pvpWw" incoming="_0cCEW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEWYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEWoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEW4XREeK2vJIz2pvpWw" source="_0cCEVYXREeK2vJIz2pvpWw" target="_0cCEWIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCES4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cCER4XREeK2vJIz2pvpWw" parameter="_0cCEQYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCETIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cCESYXREeK2vJIz2pvpWw" incoming="_0cCER4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCETYXREeK2vJIz2pvpWw" name="Return" incoming="_0cCESoXREeK2vJIz2pvpWw" parameter="_0cCERIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCEToXREeK2vJIz2pvpWw" name="Final" incoming="_0cCESIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCEXIXREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0cDSTYXREeK2vJIz2pvpWw" group="_0cCEa4XREeK2vJIz2pvpWw" node="_0cCEZ4XREeK2vJIz2pvpWw _0cCEaIXREeK2vJIz2pvpWw _0cCEaYXREeK2vJIz2pvpWw _0cCEaoXREeK2vJIz2pvpWw _0cCEa4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCEXYXREeK2vJIz2pvpWw" name="seq" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEXoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEX4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCEYIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEYYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEYoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEY4XREeK2vJIz2pvpWw" source="_0cCEZ4XREeK2vJIz2pvpWw" target="_0cCEaIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCEZIXREeK2vJIz2pvpWw" source="_0cCEbIXREeK2vJIz2pvpWw" target="_0cCEaoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEZYXREeK2vJIz2pvpWw" source="_0cCEaIXREeK2vJIz2pvpWw" target="_0cCEboXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEZoXREeK2vJIz2pvpWw" source="_0cCEdIXREeK2vJIz2pvpWw" target="_0cCEaYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCEa4XREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCEbIXREeK2vJIz2pvpWw" name="ReturnStatement@1b39d113" outgoing="_0cCEZIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCEbYXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0cCEboXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0cCEZYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEb4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEcIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cCEcYXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0cCEd4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEcoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEc4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCEdIXREeK2vJIz2pvpWw" name="ReturnStatement@1b39d113.output" outgoing="_0cCEZoXREeK2vJIz2pvpWw" incoming="_0cCEd4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEdYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEdoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEd4XREeK2vJIz2pvpWw" source="_0cCEcYXREeK2vJIz2pvpWw" target="_0cCEdIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCEZ4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cCEY4XREeK2vJIz2pvpWw" parameter="_0cCEXYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCEaIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cCEZYXREeK2vJIz2pvpWw" incoming="_0cCEY4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCEaYXREeK2vJIz2pvpWw" name="Return" incoming="_0cCEZoXREeK2vJIz2pvpWw" parameter="_0cCEYIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCEaoXREeK2vJIz2pvpWw" name="Final" incoming="_0cCEZIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCEeIXREeK2vJIz2pvpWw" name="removeFirst$method$1" specification="_0cDSVIXREeK2vJIz2pvpWw" group="_0cCEgIXREeK2vJIz2pvpWw" node="_0cCEfoXREeK2vJIz2pvpWw _0cCEf4XREeK2vJIz2pvpWw _0cCEgIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCEeYXREeK2vJIz2pvpWw" name="" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEeoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEe4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCEfIXREeK2vJIz2pvpWw" source="_0cCEgYXREeK2vJIz2pvpWw" target="_0cCEf4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEfYXREeK2vJIz2pvpWw" source="_0cCEmoXREeK2vJIz2pvpWw" target="_0cCEfoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCEgIXREeK2vJIz2pvpWw" name="Body(removeFirst$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCEgYXREeK2vJIz2pvpWw" name="ReturnStatement@4bd65ced" outgoing="_0cCEfIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCEgoXREeK2vJIz2pvpWw" name="Call(removeFirstImpl$method$1)">
- <result xmi:id="_0cCEg4XREeK2vJIz2pvpWw" name="Call(removeFirstImpl$method$1).result()" outgoing="_0cCEnYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEhIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEhYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#DequeImpl-removeFirstImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cCEhoXREeK2vJIz2pvpWw" name="CastExpression@74c35f27" mode="parallel" outputElement="_0cCEmYXREeK2vJIz2pvpWw" inputElement="_0cCEmIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cCEh4XREeK2vJIz2pvpWw" name="Merge(CastExpression@74c35f27.operand)" outgoing="_0cCEl4XREeK2vJIz2pvpWw" incoming="_0cCElIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cCEiIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0cBcgoXREeK2vJIz2pvpWw">
- <object xmi:id="_0cCEiYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cCEkYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEioXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEi4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cCEjIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cCEk4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEjYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEjoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCEj4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cCEkYXREeK2vJIz2pvpWw _0cCEkoXREeK2vJIz2pvpWw" incoming="_0cCEloXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cCEkIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cCElIXREeK2vJIz2pvpWw" incoming="_0cCEkoXREeK2vJIz2pvpWw _0cCEk4XREeK2vJIz2pvpWw" decisionInputFlow="_0cCEk4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEkYXREeK2vJIz2pvpWw" source="_0cCEj4XREeK2vJIz2pvpWw" target="_0cCEiYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEkoXREeK2vJIz2pvpWw" source="_0cCEj4XREeK2vJIz2pvpWw" target="_0cCEkIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEk4XREeK2vJIz2pvpWw" source="_0cCEjIXREeK2vJIz2pvpWw" target="_0cCEkIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCElIXREeK2vJIz2pvpWw" source="_0cCEkIXREeK2vJIz2pvpWw" target="_0cCEh4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cCElYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEloXREeK2vJIz2pvpWw" source="_0cCEmIXREeK2vJIz2pvpWw" target="_0cCEj4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEl4XREeK2vJIz2pvpWw" source="_0cCEh4XREeK2vJIz2pvpWw" target="_0cCEmYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCEmIXREeK2vJIz2pvpWw" name="CastExpression@74c35f27.inputElement" outgoing="_0cCEloXREeK2vJIz2pvpWw" incoming="_0cCEnYXREeK2vJIz2pvpWw" regionAsInput="_0cCEhoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCEmYXREeK2vJIz2pvpWw" name="CastExpression@74c35f27.outputElement" outgoing="_0cCEnoXREeK2vJIz2pvpWw" incoming="_0cCEl4XREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" regionAsOutput="_0cCEhoXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cCEmoXREeK2vJIz2pvpWw" name="ReturnStatement@4bd65ced.output" outgoing="_0cCEfYXREeK2vJIz2pvpWw" incoming="_0cCEnoXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEm4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEnIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEnYXREeK2vJIz2pvpWw" source="_0cCEg4XREeK2vJIz2pvpWw" target="_0cCEmIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEnoXREeK2vJIz2pvpWw" source="_0cCEmYXREeK2vJIz2pvpWw" target="_0cCEmoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCEfoXREeK2vJIz2pvpWw" name="Return" incoming="_0cCEfYXREeK2vJIz2pvpWw" parameter="_0cCEeYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCEf4XREeK2vJIz2pvpWw" name="Final" incoming="_0cCEfIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCEn4XREeK2vJIz2pvpWw" name="removeFirstOne$method$1" specification="_0cDSWIXREeK2vJIz2pvpWw" group="_0cCEroXREeK2vJIz2pvpWw" node="_0cCEqoXREeK2vJIz2pvpWw _0cCEq4XREeK2vJIz2pvpWw _0cCErIXREeK2vJIz2pvpWw _0cCErYXREeK2vJIz2pvpWw _0cCEroXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCEoIXREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEoYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEooXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCEo4XREeK2vJIz2pvpWw" name="" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEpIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEpYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEpoXREeK2vJIz2pvpWw" source="_0cCEqoXREeK2vJIz2pvpWw" target="_0cCEq4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCEp4XREeK2vJIz2pvpWw" source="_0cCEr4XREeK2vJIz2pvpWw" target="_0cCErYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEqIXREeK2vJIz2pvpWw" source="_0cCEq4XREeK2vJIz2pvpWw" target="_0cCEsYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCEqYXREeK2vJIz2pvpWw" source="_0cCqqYXREeK2vJIz2pvpWw" target="_0cCErIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCEroXREeK2vJIz2pvpWw" name="Body(removeFirstOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCEr4XREeK2vJIz2pvpWw" name="ReturnStatement@40d21187" outgoing="_0cCEp4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCEsIXREeK2vJIz2pvpWw" name="Call(removeFirstOneImpl$method$1)">
- <argument xmi:id="_0cCEsYXREeK2vJIz2pvpWw" name="Call(removeFirstOneImpl$method$1).argument(element)" incoming="_0cCEqIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEs4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cCEtIXREeK2vJIz2pvpWw" name="Call(removeFirstOneImpl$method$1).result()" outgoing="_0cCqrIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEtYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEtoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#DequeImpl-removeFirstOneImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cCEt4XREeK2vJIz2pvpWw" name="CastExpression@315fa9d8" mode="parallel" outputElement="_0cCqqIXREeK2vJIz2pvpWw" inputElement="_0cCqp4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cCEuIXREeK2vJIz2pvpWw" name="Merge(CastExpression@315fa9d8.operand)" outgoing="_0cCqpoXREeK2vJIz2pvpWw" incoming="_0cCqo4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cCEuYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0cBcgoXREeK2vJIz2pvpWw">
- <object xmi:id="_0cCEuoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cCqoIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEu4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEvIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cCEvYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cCqooXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCEvoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCEv4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCEwIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cCqoIXREeK2vJIz2pvpWw _0cCqoYXREeK2vJIz2pvpWw" incoming="_0cCqpYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cCEwYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cCqo4XREeK2vJIz2pvpWw" incoming="_0cCqoYXREeK2vJIz2pvpWw _0cCqooXREeK2vJIz2pvpWw" decisionInputFlow="_0cCqooXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqoIXREeK2vJIz2pvpWw" source="_0cCEwIXREeK2vJIz2pvpWw" target="_0cCEuoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqoYXREeK2vJIz2pvpWw" source="_0cCEwIXREeK2vJIz2pvpWw" target="_0cCEwYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqooXREeK2vJIz2pvpWw" source="_0cCEvYXREeK2vJIz2pvpWw" target="_0cCEwYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqo4XREeK2vJIz2pvpWw" source="_0cCEwYXREeK2vJIz2pvpWw" target="_0cCEuIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cCqpIXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqpYXREeK2vJIz2pvpWw" source="_0cCqp4XREeK2vJIz2pvpWw" target="_0cCEwIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqpoXREeK2vJIz2pvpWw" source="_0cCEuIXREeK2vJIz2pvpWw" target="_0cCqqIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCqp4XREeK2vJIz2pvpWw" name="CastExpression@315fa9d8.inputElement" outgoing="_0cCqpYXREeK2vJIz2pvpWw" incoming="_0cCqrIXREeK2vJIz2pvpWw" regionAsInput="_0cCEt4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCqqIXREeK2vJIz2pvpWw" name="CastExpression@315fa9d8.outputElement" outgoing="_0cCqrYXREeK2vJIz2pvpWw" incoming="_0cCqpoXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" regionAsOutput="_0cCEt4XREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cCqqYXREeK2vJIz2pvpWw" name="ReturnStatement@40d21187.output" outgoing="_0cCEqYXREeK2vJIz2pvpWw" incoming="_0cCqrYXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCqqoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCqq4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqrIXREeK2vJIz2pvpWw" source="_0cCEtIXREeK2vJIz2pvpWw" target="_0cCqp4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqrYXREeK2vJIz2pvpWw" source="_0cCqqIXREeK2vJIz2pvpWw" target="_0cCqqYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCEqoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cCEpoXREeK2vJIz2pvpWw" parameter="_0cCEoIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCEq4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cCEqIXREeK2vJIz2pvpWw" incoming="_0cCEpoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCErIXREeK2vJIz2pvpWw" name="Return" incoming="_0cCEqYXREeK2vJIz2pvpWw" parameter="_0cCEo4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCErYXREeK2vJIz2pvpWw" name="Final" incoming="_0cCEp4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCqroXREeK2vJIz2pvpWw" name="removeLast$method$1" specification="_0cDSX4XREeK2vJIz2pvpWw" group="_0cCqtoXREeK2vJIz2pvpWw" node="_0cCqtIXREeK2vJIz2pvpWw _0cCqtYXREeK2vJIz2pvpWw _0cCqtoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCqr4XREeK2vJIz2pvpWw" name="" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCqsIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCqsYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCqsoXREeK2vJIz2pvpWw" source="_0cCqt4XREeK2vJIz2pvpWw" target="_0cCqtYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqs4XREeK2vJIz2pvpWw" source="_0cCq0IXREeK2vJIz2pvpWw" target="_0cCqtIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCqtoXREeK2vJIz2pvpWw" name="Body(removeLast$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCqt4XREeK2vJIz2pvpWw" name="ReturnStatement@2aaf0838" outgoing="_0cCqsoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCquIXREeK2vJIz2pvpWw" name="Call(removeLastImpl$method$1)">
- <result xmi:id="_0cCquYXREeK2vJIz2pvpWw" name="Call(removeLastImpl$method$1).result()" outgoing="_0cCq04XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCquoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCqu4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#DequeImpl-removeLastImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cCqvIXREeK2vJIz2pvpWw" name="CastExpression@4066aeb5" mode="parallel" outputElement="_0cCqz4XREeK2vJIz2pvpWw" inputElement="_0cCqzoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cCqvYXREeK2vJIz2pvpWw" name="Merge(CastExpression@4066aeb5.operand)" outgoing="_0cCqzYXREeK2vJIz2pvpWw" incoming="_0cCqyoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cCqvoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0cBcgoXREeK2vJIz2pvpWw">
- <object xmi:id="_0cCqv4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cCqx4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCqwIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCqwYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cCqwoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cCqyYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCqw4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCqxIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCqxYXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cCqx4XREeK2vJIz2pvpWw _0cCqyIXREeK2vJIz2pvpWw" incoming="_0cCqzIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cCqxoXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cCqyoXREeK2vJIz2pvpWw" incoming="_0cCqyIXREeK2vJIz2pvpWw _0cCqyYXREeK2vJIz2pvpWw" decisionInputFlow="_0cCqyYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqx4XREeK2vJIz2pvpWw" source="_0cCqxYXREeK2vJIz2pvpWw" target="_0cCqv4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqyIXREeK2vJIz2pvpWw" source="_0cCqxYXREeK2vJIz2pvpWw" target="_0cCqxoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqyYXREeK2vJIz2pvpWw" source="_0cCqwoXREeK2vJIz2pvpWw" target="_0cCqxoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqyoXREeK2vJIz2pvpWw" source="_0cCqxoXREeK2vJIz2pvpWw" target="_0cCqvYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cCqy4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqzIXREeK2vJIz2pvpWw" source="_0cCqzoXREeK2vJIz2pvpWw" target="_0cCqxYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCqzYXREeK2vJIz2pvpWw" source="_0cCqvYXREeK2vJIz2pvpWw" target="_0cCqz4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCqzoXREeK2vJIz2pvpWw" name="CastExpression@4066aeb5.inputElement" outgoing="_0cCqzIXREeK2vJIz2pvpWw" incoming="_0cCq04XREeK2vJIz2pvpWw" regionAsInput="_0cCqvIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCqz4XREeK2vJIz2pvpWw" name="CastExpression@4066aeb5.outputElement" outgoing="_0cCq1IXREeK2vJIz2pvpWw" incoming="_0cCqzYXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" regionAsOutput="_0cCqvIXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cCq0IXREeK2vJIz2pvpWw" name="ReturnStatement@2aaf0838.output" outgoing="_0cCqs4XREeK2vJIz2pvpWw" incoming="_0cCq1IXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCq0YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCq0oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq04XREeK2vJIz2pvpWw" source="_0cCquYXREeK2vJIz2pvpWw" target="_0cCqzoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq1IXREeK2vJIz2pvpWw" source="_0cCqz4XREeK2vJIz2pvpWw" target="_0cCq0IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCqtIXREeK2vJIz2pvpWw" name="Return" incoming="_0cCqs4XREeK2vJIz2pvpWw" parameter="_0cCqr4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCqtYXREeK2vJIz2pvpWw" name="Final" incoming="_0cCqsoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCq1YXREeK2vJIz2pvpWw" name="removeLastOne$method$1" specification="_0cDSY4XREeK2vJIz2pvpWw" group="_0cCq5IXREeK2vJIz2pvpWw" node="_0cCq4IXREeK2vJIz2pvpWw _0cCq4YXREeK2vJIz2pvpWw _0cCq4oXREeK2vJIz2pvpWw _0cCq44XREeK2vJIz2pvpWw _0cCq5IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCq1oXREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCq14XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCq2IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCq2YXREeK2vJIz2pvpWw" name="" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCq2oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCq24XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq3IXREeK2vJIz2pvpWw" source="_0cCq4IXREeK2vJIz2pvpWw" target="_0cCq4YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCq3YXREeK2vJIz2pvpWw" source="_0cCq5YXREeK2vJIz2pvpWw" target="_0cCq44XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq3oXREeK2vJIz2pvpWw" source="_0cCq4YXREeK2vJIz2pvpWw" target="_0cCq54XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq34XREeK2vJIz2pvpWw" source="_0cCrAYXREeK2vJIz2pvpWw" target="_0cCq4oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCq5IXREeK2vJIz2pvpWw" name="Body(removeLastOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCq5YXREeK2vJIz2pvpWw" name="ReturnStatement@5ddc1674" outgoing="_0cCq3YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCq5oXREeK2vJIz2pvpWw" name="Call(removeLastOneImpl$method$1)">
- <argument xmi:id="_0cCq54XREeK2vJIz2pvpWw" name="Call(removeLastOneImpl$method$1).argument(element)" incoming="_0cCq3oXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCq6IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCq6YXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cCq6oXREeK2vJIz2pvpWw" name="Call(removeLastOneImpl$method$1).result()" outgoing="_0cCrBIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCq64XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCq7IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#DequeImpl-removeLastOneImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cCq7YXREeK2vJIz2pvpWw" name="CastExpression@975ded" mode="parallel" outputElement="_0cCrAIXREeK2vJIz2pvpWw" inputElement="_0cCq_4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cCq7oXREeK2vJIz2pvpWw" name="Merge(CastExpression@975ded.operand)" outgoing="_0cCq_oXREeK2vJIz2pvpWw" incoming="_0cCq-4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cCq74XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0cBcgoXREeK2vJIz2pvpWw">
- <object xmi:id="_0cCq8IXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cCq-IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCq8YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCq8oXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cCq84XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cCq-oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCq9IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCq9YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCq9oXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cCq-IXREeK2vJIz2pvpWw _0cCq-YXREeK2vJIz2pvpWw" incoming="_0cCq_YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cCq94XREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cCq-4XREeK2vJIz2pvpWw" incoming="_0cCq-YXREeK2vJIz2pvpWw _0cCq-oXREeK2vJIz2pvpWw" decisionInputFlow="_0cCq-oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq-IXREeK2vJIz2pvpWw" source="_0cCq9oXREeK2vJIz2pvpWw" target="_0cCq8IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq-YXREeK2vJIz2pvpWw" source="_0cCq9oXREeK2vJIz2pvpWw" target="_0cCq94XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq-oXREeK2vJIz2pvpWw" source="_0cCq84XREeK2vJIz2pvpWw" target="_0cCq94XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq-4XREeK2vJIz2pvpWw" source="_0cCq94XREeK2vJIz2pvpWw" target="_0cCq7oXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cCq_IXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq_YXREeK2vJIz2pvpWw" source="_0cCq_4XREeK2vJIz2pvpWw" target="_0cCq9oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCq_oXREeK2vJIz2pvpWw" source="_0cCq7oXREeK2vJIz2pvpWw" target="_0cCrAIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCq_4XREeK2vJIz2pvpWw" name="CastExpression@975ded.inputElement" outgoing="_0cCq_YXREeK2vJIz2pvpWw" incoming="_0cCrBIXREeK2vJIz2pvpWw" regionAsInput="_0cCq7YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCrAIXREeK2vJIz2pvpWw" name="CastExpression@975ded.outputElement" outgoing="_0cCrBYXREeK2vJIz2pvpWw" incoming="_0cCq_oXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" regionAsOutput="_0cCq7YXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cCrAYXREeK2vJIz2pvpWw" name="ReturnStatement@5ddc1674.output" outgoing="_0cCq34XREeK2vJIz2pvpWw" incoming="_0cCrBYXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrAoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrA4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrBIXREeK2vJIz2pvpWw" source="_0cCq6oXREeK2vJIz2pvpWw" target="_0cCq_4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrBYXREeK2vJIz2pvpWw" source="_0cCrAIXREeK2vJIz2pvpWw" target="_0cCrAYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCq4IXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cCq3IXREeK2vJIz2pvpWw" parameter="_0cCq1oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCq4YXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cCq3oXREeK2vJIz2pvpWw" incoming="_0cCq3IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCq4oXREeK2vJIz2pvpWw" name="Return" incoming="_0cCq34XREeK2vJIz2pvpWw" parameter="_0cCq2YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCq44XREeK2vJIz2pvpWw" name="Final" incoming="_0cCq3YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCrBoXREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0cDSaoXREeK2vJIz2pvpWw" group="_0cCrFYXREeK2vJIz2pvpWw" node="_0cCrEYXREeK2vJIz2pvpWw _0cCrEoXREeK2vJIz2pvpWw _0cCrE4XREeK2vJIz2pvpWw _0cCrFIXREeK2vJIz2pvpWw _0cCrFYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCrB4XREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrCIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrCYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCrCoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrC4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrDIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrDYXREeK2vJIz2pvpWw" source="_0cCrEYXREeK2vJIz2pvpWw" target="_0cCrEoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCrDoXREeK2vJIz2pvpWw" source="_0cCrFoXREeK2vJIz2pvpWw" target="_0cCrFIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrD4XREeK2vJIz2pvpWw" source="_0cCrEoXREeK2vJIz2pvpWw" target="_0cCrGIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrEIXREeK2vJIz2pvpWw" source="_0cCrHoXREeK2vJIz2pvpWw" target="_0cCrE4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCrFYXREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCrFoXREeK2vJIz2pvpWw" name="ReturnStatement@2bd28182" outgoing="_0cCrDoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCrF4XREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0cCrGIXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0cCrD4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrGYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrGoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cCrG4XREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0cCrIYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrHYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCrHoXREeK2vJIz2pvpWw" name="ReturnStatement@2bd28182.output" outgoing="_0cCrEIXREeK2vJIz2pvpWw" incoming="_0cCrIYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrH4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrIIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrIYXREeK2vJIz2pvpWw" source="_0cCrG4XREeK2vJIz2pvpWw" target="_0cCrHoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCrEYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cCrDYXREeK2vJIz2pvpWw" parameter="_0cCrB4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCrEoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cCrD4XREeK2vJIz2pvpWw" incoming="_0cCrDYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCrE4XREeK2vJIz2pvpWw" name="Return" incoming="_0cCrEIXREeK2vJIz2pvpWw" parameter="_0cCrCoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCrFIXREeK2vJIz2pvpWw" name="Final" incoming="_0cCrDoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCrIoXREeK2vJIz2pvpWw" name="replace$method$1" specification="_0cDScYXREeK2vJIz2pvpWw" group="_0cCrOIXREeK2vJIz2pvpWw" node="_0cCrMoXREeK2vJIz2pvpWw _0cCrM4XREeK2vJIz2pvpWw _0cCrNIXREeK2vJIz2pvpWw _0cCrNYXREeK2vJIz2pvpWw _0cCrNoXREeK2vJIz2pvpWw _0cCrN4XREeK2vJIz2pvpWw _0cCrOIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCrI4XREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrJIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrJYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCrJoXREeK2vJIz2pvpWw" name="newElement" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrJ4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrKIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCrKYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrKoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrK4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrLIXREeK2vJIz2pvpWw" source="_0cCrMoXREeK2vJIz2pvpWw" target="_0cCrM4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrLYXREeK2vJIz2pvpWw" source="_0cCrNIXREeK2vJIz2pvpWw" target="_0cCrNYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCrLoXREeK2vJIz2pvpWw" source="_0cCrOYXREeK2vJIz2pvpWw" target="_0cCrN4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrL4XREeK2vJIz2pvpWw" source="_0cCrM4XREeK2vJIz2pvpWw" target="_0cCrO4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrMIXREeK2vJIz2pvpWw" source="_0cCrNYXREeK2vJIz2pvpWw" target="_0cCrPoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrMYXREeK2vJIz2pvpWw" source="_0cCrRIXREeK2vJIz2pvpWw" target="_0cCrNoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCrOIXREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCrOYXREeK2vJIz2pvpWw" name="ReturnStatement@582af857" outgoing="_0cCrLoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCrOoXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0cCrO4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0cCrL4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrPIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrPYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cCrPoXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0cCrMIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrP4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrQIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cCrQYXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0cCrR4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrQ4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCrRIXREeK2vJIz2pvpWw" name="ReturnStatement@582af857.output" outgoing="_0cCrMYXREeK2vJIz2pvpWw" incoming="_0cCrR4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrRYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrRoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrR4XREeK2vJIz2pvpWw" source="_0cCrQYXREeK2vJIz2pvpWw" target="_0cCrRIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCrMoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cCrLIXREeK2vJIz2pvpWw" parameter="_0cCrI4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCrM4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cCrL4XREeK2vJIz2pvpWw" incoming="_0cCrLIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCrNIXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cCrLYXREeK2vJIz2pvpWw" parameter="_0cCrJoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCrNYXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cCrMIXREeK2vJIz2pvpWw" incoming="_0cCrLYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCrNoXREeK2vJIz2pvpWw" name="Return" incoming="_0cCrMYXREeK2vJIz2pvpWw" parameter="_0cCrKYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCrN4XREeK2vJIz2pvpWw" name="Final" incoming="_0cCrLoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCrSIXREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0cDSe4XREeK2vJIz2pvpWw" group="_0cCrXoXREeK2vJIz2pvpWw" node="_0cCrWIXREeK2vJIz2pvpWw _0cCrWYXREeK2vJIz2pvpWw _0cCrWoXREeK2vJIz2pvpWw _0cCrW4XREeK2vJIz2pvpWw _0cCrXIXREeK2vJIz2pvpWw _0cCrXYXREeK2vJIz2pvpWw _0cCrXoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCrSYXREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrSoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrS4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCrTIXREeK2vJIz2pvpWw" name="newElement" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrTYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrToXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCrT4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrUIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrUYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrUoXREeK2vJIz2pvpWw" source="_0cCrWIXREeK2vJIz2pvpWw" target="_0cCrWYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrU4XREeK2vJIz2pvpWw" source="_0cCrWoXREeK2vJIz2pvpWw" target="_0cCrW4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCrVIXREeK2vJIz2pvpWw" source="_0cCrX4XREeK2vJIz2pvpWw" target="_0cCrXYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrVYXREeK2vJIz2pvpWw" source="_0cCrWYXREeK2vJIz2pvpWw" target="_0cCrYYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrVoXREeK2vJIz2pvpWw" source="_0cCrW4XREeK2vJIz2pvpWw" target="_0cCrZIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrV4XREeK2vJIz2pvpWw" source="_0cCraoXREeK2vJIz2pvpWw" target="_0cCrXIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCrXoXREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCrX4XREeK2vJIz2pvpWw" name="ReturnStatement@67a3677b" outgoing="_0cCrVIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCrYIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0cCrYYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0cCrVYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrYoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrY4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cCrZIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0cCrVoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrZoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cCrZ4XREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0cCrbYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCraIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCraYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCraoXREeK2vJIz2pvpWw" name="ReturnStatement@67a3677b.output" outgoing="_0cCrV4XREeK2vJIz2pvpWw" incoming="_0cCrbYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCra4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrbIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrbYXREeK2vJIz2pvpWw" source="_0cCrZ4XREeK2vJIz2pvpWw" target="_0cCraoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCrWIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cCrUoXREeK2vJIz2pvpWw" parameter="_0cCrSYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCrWYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cCrVYXREeK2vJIz2pvpWw" incoming="_0cCrUoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCrWoXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cCrU4XREeK2vJIz2pvpWw" parameter="_0cCrTIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCrW4XREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cCrVoXREeK2vJIz2pvpWw" incoming="_0cCrU4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCrXIXREeK2vJIz2pvpWw" name="Return" incoming="_0cCrV4XREeK2vJIz2pvpWw" parameter="_0cCrT4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCrXYXREeK2vJIz2pvpWw" name="Final" incoming="_0cCrVIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCrboXREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0cD4xoXREeK2vJIz2pvpWw" group="_0cCrfYXREeK2vJIz2pvpWw" node="_0cCreYXREeK2vJIz2pvpWw _0cCreoXREeK2vJIz2pvpWw _0cCre4XREeK2vJIz2pvpWw _0cCrfIXREeK2vJIz2pvpWw _0cCrfYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCrb4XREeK2vJIz2pvpWw" name="seq" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrcIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrcYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cCrcoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrc4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrdIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrdYXREeK2vJIz2pvpWw" source="_0cCreYXREeK2vJIz2pvpWw" target="_0cCreoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCrdoXREeK2vJIz2pvpWw" source="_0cCrfoXREeK2vJIz2pvpWw" target="_0cCrfIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrd4XREeK2vJIz2pvpWw" source="_0cCreoXREeK2vJIz2pvpWw" target="_0cCrgIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCreIXREeK2vJIz2pvpWw" source="_0cCrhoXREeK2vJIz2pvpWw" target="_0cCre4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCrfYXREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCrfoXREeK2vJIz2pvpWw" name="ReturnStatement@2fe0938b" outgoing="_0cCrdoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCrf4XREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0cCrgIXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0cCrd4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrgYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrgoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cCrg4XREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0cCriYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrhIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrhYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCrhoXREeK2vJIz2pvpWw" name="ReturnStatement@2fe0938b.output" outgoing="_0cCreIXREeK2vJIz2pvpWw" incoming="_0cCriYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrh4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCriIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCriYXREeK2vJIz2pvpWw" source="_0cCrg4XREeK2vJIz2pvpWw" target="_0cCrhoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCreYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cCrdYXREeK2vJIz2pvpWw" parameter="_0cCrb4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCreoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cCrd4XREeK2vJIz2pvpWw" incoming="_0cCrdYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCre4XREeK2vJIz2pvpWw" name="Return" incoming="_0cCreIXREeK2vJIz2pvpWw" parameter="_0cCrcoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCrfIXREeK2vJIz2pvpWw" name="Final" incoming="_0cCrdoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCrioXREeK2vJIz2pvpWw" name="size$method$1" specification="_0cD4zYXREeK2vJIz2pvpWw" group="_0cCrkoXREeK2vJIz2pvpWw" node="_0cCrkIXREeK2vJIz2pvpWw _0cCrkYXREeK2vJIz2pvpWw _0cCrkoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCri4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrjIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrjYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCrjoXREeK2vJIz2pvpWw" source="_0cCrk4XREeK2vJIz2pvpWw" target="_0cCrkYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrj4XREeK2vJIz2pvpWw" source="_0cCrmIXREeK2vJIz2pvpWw" target="_0cCrkIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCrkoXREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCrk4XREeK2vJIz2pvpWw" name="ReturnStatement@709271b3" outgoing="_0cCrjoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCrlIXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0cCrlYXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0cCrm4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrloXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrl4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cCrmIXREeK2vJIz2pvpWw" name="ReturnStatement@709271b3.output" outgoing="_0cCrj4XREeK2vJIz2pvpWw" incoming="_0cCrm4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrmYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrmoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrm4XREeK2vJIz2pvpWw" source="_0cCrlYXREeK2vJIz2pvpWw" target="_0cCrmIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCrkIXREeK2vJIz2pvpWw" name="Return" incoming="_0cCrj4XREeK2vJIz2pvpWw" parameter="_0cCri4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCrkYXREeK2vJIz2pvpWw" name="Final" incoming="_0cCrjoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCrnIXREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0cD40YXREeK2vJIz2pvpWw" group="_0cCrpIXREeK2vJIz2pvpWw" node="_0cCrooXREeK2vJIz2pvpWw _0cCro4XREeK2vJIz2pvpWw _0cCrpIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cCrnYXREeK2vJIz2pvpWw" name="" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrnoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrn4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cCroIXREeK2vJIz2pvpWw" source="_0cCrpYXREeK2vJIz2pvpWw" target="_0cCro4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCroYXREeK2vJIz2pvpWw" source="_0cCrvoXREeK2vJIz2pvpWw" target="_0cCrooXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cCrpIXREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCrpYXREeK2vJIz2pvpWw" name="ReturnStatement@6ff4d184" outgoing="_0cCroIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cCrpoXREeK2vJIz2pvpWw" name="Call(getContent$method$1)">
- <result xmi:id="_0cCrp4XREeK2vJIz2pvpWw" name="Call(getContent$method$1).result()" outgoing="_0cCrwYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrqIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrqYXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#QueueImpl-getContentmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cCrqoXREeK2vJIz2pvpWw" name="CastExpression@6349a3ca" mode="parallel" outputElement="_0cCrvYXREeK2vJIz2pvpWw" inputElement="_0cCrvIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cCrq4XREeK2vJIz2pvpWw" name="Merge(CastExpression@6349a3ca.operand)" outgoing="_0cCru4XREeK2vJIz2pvpWw" incoming="_0cCruIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cCrrIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0cBcgoXREeK2vJIz2pvpWw">
- <object xmi:id="_0cCrrYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cCrtYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrroXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrr4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cCrsIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cCrt4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrsYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrsoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCrs4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cCrtYXREeK2vJIz2pvpWw _0cCrtoXREeK2vJIz2pvpWw" incoming="_0cCruoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cCrtIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cCruIXREeK2vJIz2pvpWw" incoming="_0cCrtoXREeK2vJIz2pvpWw _0cCrt4XREeK2vJIz2pvpWw" decisionInputFlow="_0cCrt4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrtYXREeK2vJIz2pvpWw" source="_0cCrs4XREeK2vJIz2pvpWw" target="_0cCrrYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrtoXREeK2vJIz2pvpWw" source="_0cCrs4XREeK2vJIz2pvpWw" target="_0cCrtIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrt4XREeK2vJIz2pvpWw" source="_0cCrsIXREeK2vJIz2pvpWw" target="_0cCrtIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCruIXREeK2vJIz2pvpWw" source="_0cCrtIXREeK2vJIz2pvpWw" target="_0cCrq4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cCruYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCruoXREeK2vJIz2pvpWw" source="_0cCrvIXREeK2vJIz2pvpWw" target="_0cCrs4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCru4XREeK2vJIz2pvpWw" source="_0cCrq4XREeK2vJIz2pvpWw" target="_0cCrvYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCrvIXREeK2vJIz2pvpWw" name="CastExpression@6349a3ca.inputElement" outgoing="_0cCruoXREeK2vJIz2pvpWw" incoming="_0cCrwYXREeK2vJIz2pvpWw" regionAsInput="_0cCrqoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cCrvYXREeK2vJIz2pvpWw" name="CastExpression@6349a3ca.outputElement" outgoing="_0cCrwoXREeK2vJIz2pvpWw" incoming="_0cCru4XREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" regionAsOutput="_0cCrqoXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cCrvoXREeK2vJIz2pvpWw" name="ReturnStatement@6ff4d184.output" outgoing="_0cCroYXREeK2vJIz2pvpWw" incoming="_0cCrwoXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrv4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrwIXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrwYXREeK2vJIz2pvpWw" source="_0cCrp4XREeK2vJIz2pvpWw" target="_0cCrvIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cCrwoXREeK2vJIz2pvpWw" source="_0cCrvYXREeK2vJIz2pvpWw" target="_0cCrvoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cCrooXREeK2vJIz2pvpWw" name="Return" incoming="_0cCroYXREeK2vJIz2pvpWw" parameter="_0cCrnYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cCro4XREeK2vJIz2pvpWw" name="Final" incoming="_0cCroIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cCrw4XREeK2vJIz2pvpWw" name="Deque$initialization$1" specification="_0cDR5oXREeK2vJIz2pvpWw" group="_0cCrxIXREeK2vJIz2pvpWw" node="_0cCrxIXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cCrxIXREeK2vJIz2pvpWw" name="Body(Deque$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cCrxYXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cCrxoXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cDR24XREeK2vJIz2pvpWw" type="_0cA2qoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrx4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCryIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cCryYXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cDR3IXREeK2vJIz2pvpWw _0cDR3YXREeK2vJIz2pvpWw _0cDR3oXREeK2vJIz2pvpWw" incoming="_0cDR24XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCryoXREeK2vJIz2pvpWw" name="Initialization" incoming="_0cDR5IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cCry4XREeK2vJIz2pvpWw" name="Call(DequeImpl$initialization$1)" outgoing="_0cDRu4XREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#DequeImpl-DequeImplinitialization1.1"/>
- <target xmi:id="_0cCrzIXREeK2vJIz2pvpWw" name="Call(DequeImpl$initialization$1).target" incoming="_0cDR3IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#DequeImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCrzYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCrzoXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cCrz4XREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0cDRu4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cCr0IXREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0cCr0YXREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0cDRuoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cCr0oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cCr04XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0cCr1IXREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cDRsIXREeK2vJIz2pvpWw" name="Write(Deque$initializationFlag$1)" structuralFeature="_0cBchYXREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0cDRsYXREeK2vJIz2pvpWw" name="Write(Deque$initializationFlag$1).object" incoming="_0cDR3YXREeK2vJIz2pvpWw" type="_0cA2qoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDRsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDRs4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cDRtIXREeK2vJIz2pvpWw" name="Write(Deque$initializationFlag$1).result" type="_0cA2qoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDRtYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDRtoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cDRt4XREeK2vJIz2pvpWw" name="Write(Deque$initializationFlag$1).value" incoming="_0cDRuoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDRuIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDRuYXREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cDRuoXREeK2vJIz2pvpWw" source="_0cCr0YXREeK2vJIz2pvpWw" target="_0cDRt4XREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cDRu4XREeK2vJIz2pvpWw" source="_0cCry4XREeK2vJIz2pvpWw" target="_0cCrz4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cDRvIXREeK2vJIz2pvpWw" name="Read(Deque$initializationFlag$1)" structuralFeature="_0cBchYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cDRvYXREeK2vJIz2pvpWw" name="Read(Deque$initializationFlag$1).object" incoming="_0cDR3oXREeK2vJIz2pvpWw" type="_0cA2qoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDRvoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDRv4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cDRwIXREeK2vJIz2pvpWw" name="Read(Deque$initializationFlag$1).result" outgoing="_0cDR34XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDRwYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDRwoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cDRw4XREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cDRxIXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cDR34XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDRxYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDRxoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cDRx4XREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cDR4IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDRyIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDRyYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cDRyoXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cDRy4XREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cDR4YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDRzIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDRzYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cDRzoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cDRz4XREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cDR0IXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cDR4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDR0YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDR0oXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cDR04XREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cDR44XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDR1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDR1YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cDR1oXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cDR4YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDR14XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDR2IXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cDR2YXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cDR4oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cDR2oXREeK2vJIz2pvpWw" name="Decision(Test(Deque$initializationFlag$1))" outgoing="_0cDR5IXREeK2vJIz2pvpWw" incoming="_0cDR4oXREeK2vJIz2pvpWw _0cDR44XREeK2vJIz2pvpWw" decisionInputFlow="_0cDR44XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cDR24XREeK2vJIz2pvpWw" source="_0cCrxoXREeK2vJIz2pvpWw" target="_0cCryYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cDR3IXREeK2vJIz2pvpWw" source="_0cCryYXREeK2vJIz2pvpWw" target="_0cCrzIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cDR3YXREeK2vJIz2pvpWw" source="_0cCryYXREeK2vJIz2pvpWw" target="_0cDRsYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cDR3oXREeK2vJIz2pvpWw" source="_0cCryYXREeK2vJIz2pvpWw" target="_0cDRvYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cDR34XREeK2vJIz2pvpWw" source="_0cDRwIXREeK2vJIz2pvpWw" target="_0cDRxIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cDR4IXREeK2vJIz2pvpWw" source="_0cDRx4XREeK2vJIz2pvpWw" target="_0cDR0IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cDR4YXREeK2vJIz2pvpWw" source="_0cDRy4XREeK2vJIz2pvpWw" target="_0cDR1oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cDR4oXREeK2vJIz2pvpWw" source="_0cDR2YXREeK2vJIz2pvpWw" target="_0cDR2oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cDR44XREeK2vJIz2pvpWw" source="_0cDR04XREeK2vJIz2pvpWw" target="_0cDR2oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cDR5IXREeK2vJIz2pvpWw" source="_0cDR2oXREeK2vJIz2pvpWw" target="_0cCryoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cDR5YXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0cDR5oXREeK2vJIz2pvpWw" name="Deque$initialization$1" visibility="protected" method="_0cCrw4XREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cDR54XREeK2vJIz2pvpWw" name="Deque" visibility="public" method="_0cBciIXREeK2vJIz2pvpWw" redefinedOperation="_0BL6poXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDR6IXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDR6YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDR6oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDR64XREeK2vJIz2pvpWw" name="" visibility="package" type="_0cA2qoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDR7IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDR7YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDR7oXREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0cBc1IXREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#DequeImpl-destroy"/>
- <redefinedOperation href="#_0BQzLYXREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDR74XREeK2vJIz2pvpWw" name="add" visibility="public" method="_0cBc1oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDR8IXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDR8YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDR8oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDR84XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDR9IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDR9YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDR9oXREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0cBc8oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDR94XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDR-IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDR-YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDR-oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDR-4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDR_IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDR_YXREeK2vJIz2pvpWw" name="addFirst" visibility="public" method="_0cBdDoXREeK2vJIz2pvpWw" redefinedOperation="_0BL6rIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDR_oXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDR_4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSAIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSAYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSAoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSA4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSBIXREeK2vJIz2pvpWw" name="addLast" visibility="public" method="_0cBdKoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSBYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSBoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSB4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSCIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSCYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSCoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSC4XREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0cBdRoXREeK2vJIz2pvpWw" redefinedOperation="_0BXg0IXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cDSDIXREeK2vJIz2pvpWw" name="count" visibility="public" method="_0cBdSoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSDYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSDoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSD4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSEIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSEYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSEoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSE4XREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0cBdZoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSFIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSFYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSFoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSF4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSGIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSGYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSGoXREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0cBdgoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSG4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSHYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSHoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSH4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSIIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSIYXREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0cBdnoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSIoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSI4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSJIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSJYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSJ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSKIXREeK2vJIz2pvpWw" name="first" visibility="public" method="_0cCDloXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSKYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSKoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSK4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSLIXREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0cCDvYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSLYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSLoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSL4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSMIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSMYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSMoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSM4XREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0cCD2YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSNIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSNYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSNoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSN4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSOIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSOYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSOoXREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0cCD9YXREeK2vJIz2pvpWw" redefinedOperation="_0BXg-YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSO4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSPIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSPYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSPoXREeK2vJIz2pvpWw" name="last" visibility="public" method="_0cCEB4XREeK2vJIz2pvpWw" redefinedOperation="_0BL6sYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSP4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSQIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSQYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSQoXREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0cCELoXREeK2vJIz2pvpWw" redefinedOperation="_0BXg_YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSQ4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSRIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSRYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSRoXREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0cCEQIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSR4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSSIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSSYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSSoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSS4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSTIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSTYXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0cCEXIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSToXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDST4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSUIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSUYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSUoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSU4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSVIXREeK2vJIz2pvpWw" name="removeFirst" visibility="public" method="_0cCEeIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSVYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSVoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSV4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSWIXREeK2vJIz2pvpWw" name="removeFirstOne" visibility="public" method="_0cCEn4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSWYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSWoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSW4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSXIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSXYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSXoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSX4XREeK2vJIz2pvpWw" name="removeLast" visibility="public" method="_0cCqroXREeK2vJIz2pvpWw" redefinedOperation="_0BL6tYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSYIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSYYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSYoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSY4XREeK2vJIz2pvpWw" name="removeLastOne" visibility="public" method="_0cCq1YXREeK2vJIz2pvpWw" redefinedOperation="_0BL6uYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSZIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSZoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSZ4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSaIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSaYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSaoXREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0cCrBoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSa4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSbIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSbYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSboXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSb4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDScIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDScYXREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0cCrIoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDScoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSc4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSdIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSdYXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSdoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSd4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cDSeIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSeYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSeoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cDSe4XREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0cCrSIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cDSfIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cDSfYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cDSfoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cD4wIXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD4wYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD4woXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cD4w4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD4xIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD4xYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cD4xoXREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0cCrboXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cD4x4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD4yIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD4yYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cD4yoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD4y4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD4zIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cD4zYXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0cCrioXREeK2vJIz2pvpWw" redefinedOperation="_0BXhJYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cD4zoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD4z4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD40IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cD40YXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0cCrnIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cD40oXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD404XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD41IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cD41YXREeK2vJIz2pvpWw" name="Map">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_0cD414XREeK2vJIz2pvpWw" parameter="_0cD42IXREeK2vJIz2pvpWw _0cD42oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_0cD42IXREeK2vJIz2pvpWw" parameteredElement="_0cD42YXREeK2vJIz2pvpWw" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_0cD42YXREeK2vJIz2pvpWw" name="Key" visibility="private" templateParameter="_0cD42IXREeK2vJIz2pvpWw" isAbstract="true"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_0cD42oXREeK2vJIz2pvpWw" parameteredElement="_0cD424XREeK2vJIz2pvpWw" allowSubstitutable="false">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_0cD424XREeK2vJIz2pvpWw" name="Value" visibility="private" templateParameter="_0cD42oXREeK2vJIz2pvpWw" isAbstract="true"/>
- </ownedParameter>
- </ownedTemplateSignature>
- <generalization xmi:id="_0cD43IXREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#MapImpl"/>
- </generalization>
- <generalization xmi:id="_0cD43YXREeK2vJIz2pvpWw" general="_0CAaAIXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0cD43oXREeK2vJIz2pvpWw" name="Map$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD434XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD44IXREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cD44YXREeK2vJIz2pvpWw" name="Map$method$1" specification="_0cFHdIXREeK2vJIz2pvpWw" group="_0cD47oXREeK2vJIz2pvpWw" node="_0cD464XREeK2vJIz2pvpWw _0cD47IXREeK2vJIz2pvpWw _0cD47YXREeK2vJIz2pvpWw _0cD47oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cD44oXREeK2vJIz2pvpWw" name="entries" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD444XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD45IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cD45YXREeK2vJIz2pvpWw" name="" type="_0cD41YXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD45oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD454XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD46IXREeK2vJIz2pvpWw" source="_0cD464XREeK2vJIz2pvpWw" target="_0cD47IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD46YXREeK2vJIz2pvpWw" source="_0cD49IXREeK2vJIz2pvpWw" target="_0cD47YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD46oXREeK2vJIz2pvpWw" source="_0cD47IXREeK2vJIz2pvpWw" target="_0cD5AIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cD47oXREeK2vJIz2pvpWw" name="Body(Map$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD474XREeK2vJIz2pvpWw" name="Body" incoming="_0cD5LYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cD48IXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cD48YXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cD5K4XREeK2vJIz2pvpWw" type="_0cD41YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD48oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD484XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cD49IXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cD46YXREeK2vJIz2pvpWw _0cD5LIXREeK2vJIz2pvpWw _0cD5L4XREeK2vJIz2pvpWw" incoming="_0cD5K4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD49YXREeK2vJIz2pvpWw" name="Super" outgoing="_0cD5LoXREeK2vJIz2pvpWw" incoming="_0cD5NYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD49oXREeK2vJIz2pvpWw" name="ExpressionStatement@22c5157">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cD494XREeK2vJIz2pvpWw" name="Call(MapImpl$method$1)" incoming="_0cD5B4XREeK2vJIz2pvpWw">
- <argument xmi:id="_0cD4-IXREeK2vJIz2pvpWw" name="Call(MapImpl$method$1).argument(entries)" incoming="_0cD5BoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD4-YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD4-oXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cD4-4XREeK2vJIz2pvpWw" name="Call(MapImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#MapImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD4_IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD4_YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-MapImplmethod1"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD4_oXREeK2vJIz2pvpWw" name="Tuple@2b650d20" outgoing="_0cD5B4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cD4_4XREeK2vJIz2pvpWw" name="Call(ToEntryImpls)" behavior="_0cFH1YXREeK2vJIz2pvpWw">
- <argument xmi:id="_0cD5AIXREeK2vJIz2pvpWw" name="Call(ToEntryImpls).argument(entries)" incoming="_0cD46oXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5AYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5AoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cD5A4XREeK2vJIz2pvpWw" name="Call(ToEntryImpls).result()" outgoing="_0cD5BoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5BIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5BYXREeK2vJIz2pvpWw" value="*"/>
- </result>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5BoXREeK2vJIz2pvpWw" source="_0cD5A4XREeK2vJIz2pvpWw" target="_0cD4-IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5B4XREeK2vJIz2pvpWw" source="_0cD4_oXREeK2vJIz2pvpWw" target="_0cD494XREeK2vJIz2pvpWw"/>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cD5CIXREeK2vJIz2pvpWw" name="Call(Map$initialization$1)" outgoing="_0cD5LYXREeK2vJIz2pvpWw" incoming="_0cD5LoXREeK2vJIz2pvpWw" operation="_0cFHc4XREeK2vJIz2pvpWw">
- <target xmi:id="_0cD5CYXREeK2vJIz2pvpWw" name="Call(Map$initialization$1).target" incoming="_0cD5LIXREeK2vJIz2pvpWw" type="_0cD41YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5CoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5C4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cD5DIXREeK2vJIz2pvpWw" name="Read(Map$initializationFlag$1)" structuralFeature="_0cD43oXREeK2vJIz2pvpWw">
- <object xmi:id="_0cD5DYXREeK2vJIz2pvpWw" name="Read(Map$initializationFlag$1).object" incoming="_0cD5L4XREeK2vJIz2pvpWw" type="_0cD41YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5DoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5D4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cD5EIXREeK2vJIz2pvpWw" name="Read(Map$initializationFlag$1).result" outgoing="_0cD5MIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5EYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5EoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cD5E4XREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cD5FIXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cD5MIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5FYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5FoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cD5F4XREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cD5MYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5GIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5GYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cD5GoXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cD5G4XREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cD5MoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5HIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5HYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cD5HoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cD5H4XREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cD5IIXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cD5MYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5IYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5IoXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cD5I4XREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cD5NIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5JIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5JYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cD5JoXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cD5MoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5J4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5KIXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cD5KYXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cD5M4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cD5KoXREeK2vJIz2pvpWw" name="Decision(Test(Map$initializationFlag$1))" outgoing="_0cD5NYXREeK2vJIz2pvpWw" incoming="_0cD5M4XREeK2vJIz2pvpWw _0cD5NIXREeK2vJIz2pvpWw" decisionInputFlow="_0cD5NIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5K4XREeK2vJIz2pvpWw" source="_0cD48YXREeK2vJIz2pvpWw" target="_0cD49IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5LIXREeK2vJIz2pvpWw" source="_0cD49IXREeK2vJIz2pvpWw" target="_0cD5CYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5LYXREeK2vJIz2pvpWw" source="_0cD5CIXREeK2vJIz2pvpWw" target="_0cD474XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5LoXREeK2vJIz2pvpWw" source="_0cD49YXREeK2vJIz2pvpWw" target="_0cD5CIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5L4XREeK2vJIz2pvpWw" source="_0cD49IXREeK2vJIz2pvpWw" target="_0cD5DYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5MIXREeK2vJIz2pvpWw" source="_0cD5EIXREeK2vJIz2pvpWw" target="_0cD5FIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5MYXREeK2vJIz2pvpWw" source="_0cD5F4XREeK2vJIz2pvpWw" target="_0cD5IIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5MoXREeK2vJIz2pvpWw" source="_0cD5G4XREeK2vJIz2pvpWw" target="_0cD5JoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5M4XREeK2vJIz2pvpWw" source="_0cD5KYXREeK2vJIz2pvpWw" target="_0cD5KoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5NIXREeK2vJIz2pvpWw" source="_0cD5I4XREeK2vJIz2pvpWw" target="_0cD5KoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5NYXREeK2vJIz2pvpWw" source="_0cD5KoXREeK2vJIz2pvpWw" target="_0cD49YXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cD5NoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD464XREeK2vJIz2pvpWw" name="Input(entries)" outgoing="_0cD46IXREeK2vJIz2pvpWw" parameter="_0cD44oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cD47IXREeK2vJIz2pvpWw" name="Fork(entries)" outgoing="_0cD46oXREeK2vJIz2pvpWw" incoming="_0cD46IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD47YXREeK2vJIz2pvpWw" name="Return" incoming="_0cD46YXREeK2vJIz2pvpWw" parameter="_0cD45YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cD5N4XREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0cFHe4XREeK2vJIz2pvpWw" group="_0cD5OIXREeK2vJIz2pvpWw" node="_0cD5OIXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cD5OIXREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cD5OYXREeK2vJIz2pvpWw" name="entries$method$1" specification="_0cFHfIXREeK2vJIz2pvpWw" group="_0cD5QYXREeK2vJIz2pvpWw" node="_0cD5P4XREeK2vJIz2pvpWw _0cD5QIXREeK2vJIz2pvpWw _0cD5QYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cD5OoXREeK2vJIz2pvpWw" name="" type="_0CKyEIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5O4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5PIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5PYXREeK2vJIz2pvpWw" source="_0cD5QoXREeK2vJIz2pvpWw" target="_0cD5QIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5PoXREeK2vJIz2pvpWw" source="_0cD5YIXREeK2vJIz2pvpWw" target="_0cD5P4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cD5QYXREeK2vJIz2pvpWw" name="Body(entries$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD5QoXREeK2vJIz2pvpWw" name="ReturnStatement@4ef59130" outgoing="_0cD5PYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cD5Q4XREeK2vJIz2pvpWw" name="Call(Set)" incoming="_0cD5ZYXREeK2vJIz2pvpWw" operation="_0cR7hYXREeK2vJIz2pvpWw">
- <argument xmi:id="_0cD5RIXREeK2vJIz2pvpWw" name="Call(Set).argument(seq)" incoming="_0cD5ZIXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5RYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5RoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cD5R4XREeK2vJIz2pvpWw" name="Call(Set).result()" outgoing="_0cD5ZoXREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5SIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5SYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <target xmi:id="_0cD5SoXREeK2vJIz2pvpWw" name="Call(Set).target" incoming="_0cD5Y4XREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5S4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5TIXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:CreateObjectAction" xmi:id="_0cD5TYXREeK2vJIz2pvpWw" name="Create($$Impl$Set__Alf$Library$CollectionClasses$$$Map__Impl$Map$Key_Impl$Map$Value__$Entry__)" classifier="_0cMcEoXREeK2vJIz2pvpWw">
- <result xmi:id="_0cD5ToXREeK2vJIz2pvpWw" name="Create($$Set__Alf$Library$CollectionClasses$$$Map__Impl$Map$Key_Impl$Map$Value__$Entry__).result" outgoing="_0cD5Y4XREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5T4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5UIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD5UYXREeK2vJIz2pvpWw" name="Tuple@24303d56" outgoing="_0cD5ZYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cD5UoXREeK2vJIz2pvpWw" name="Call(ToEntries)" incoming="_0cD5X4XREeK2vJIz2pvpWw" behavior="_0cFt-4XREeK2vJIz2pvpWw">
- <argument xmi:id="_0cD5U4XREeK2vJIz2pvpWw" name="Call(ToEntries).argument(entryImpls)" incoming="_0cD5XoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5VIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5VYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cD5VoXREeK2vJIz2pvpWw" name="Call(ToEntries).result()" outgoing="_0cD5ZIXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5V4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5WIXREeK2vJIz2pvpWw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD5WYXREeK2vJIz2pvpWw" name="Tuple@7b344353" outgoing="_0cD5X4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cD5WoXREeK2vJIz2pvpWw" name="Call(entriesImpl$method$1)">
- <result xmi:id="_0cD5W4XREeK2vJIz2pvpWw" name="Call(entriesImpl$method$1).result()" outgoing="_0cD5XoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5XIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5XYXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-entriesImplmethod1"/>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5XoXREeK2vJIz2pvpWw" source="_0cD5W4XREeK2vJIz2pvpWw" target="_0cD5U4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5X4XREeK2vJIz2pvpWw" source="_0cD5WYXREeK2vJIz2pvpWw" target="_0cD5UoXREeK2vJIz2pvpWw"/>
- </node>
- <structuredNodeOutput xmi:id="_0cD5YIXREeK2vJIz2pvpWw" name="ReturnStatement@4ef59130.output" outgoing="_0cD5PoXREeK2vJIz2pvpWw" incoming="_0cD5ZoXREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5YYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5YoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5Y4XREeK2vJIz2pvpWw" source="_0cD5ToXREeK2vJIz2pvpWw" target="_0cD5SoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5ZIXREeK2vJIz2pvpWw" source="_0cD5VoXREeK2vJIz2pvpWw" target="_0cD5RIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5ZYXREeK2vJIz2pvpWw" source="_0cD5UYXREeK2vJIz2pvpWw" target="_0cD5Q4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5ZoXREeK2vJIz2pvpWw" source="_0cD5R4XREeK2vJIz2pvpWw" target="_0cD5YIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD5P4XREeK2vJIz2pvpWw" name="Return" incoming="_0cD5PoXREeK2vJIz2pvpWw" parameter="_0cD5OoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cD5QIXREeK2vJIz2pvpWw" name="Final" incoming="_0cD5PYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cD5Z4XREeK2vJIz2pvpWw" name="clear$method$1" specification="_0cFHgIXREeK2vJIz2pvpWw" group="_0cD5aIXREeK2vJIz2pvpWw" node="_0cD5aIXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cD5aIXREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD5aYXREeK2vJIz2pvpWw" name="ExpressionStatement@4cb45fee">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cD5aoXREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cD5a4XREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0cFHgYXREeK2vJIz2pvpWw" group="_0cD5eYXREeK2vJIz2pvpWw" node="_0cD5dYXREeK2vJIz2pvpWw _0cD5doXREeK2vJIz2pvpWw _0cD5d4XREeK2vJIz2pvpWw _0cD5eIXREeK2vJIz2pvpWw _0cD5eYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cD5bIXREeK2vJIz2pvpWw" name="entries" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5bYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5boXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cD5b4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5cIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5cYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5coXREeK2vJIz2pvpWw" source="_0cD5dYXREeK2vJIz2pvpWw" target="_0cD5doXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5c4XREeK2vJIz2pvpWw" source="_0cD5eoXREeK2vJIz2pvpWw" target="_0cD5eIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5dIXREeK2vJIz2pvpWw" source="_0cD5iIXREeK2vJIz2pvpWw" target="_0cD5d4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cD5eYXREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD5eoXREeK2vJIz2pvpWw" name="ReturnStatement@6c8b1edd" outgoing="_0cD5c4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cD5e4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)" incoming="_0cD5jIXREeK2vJIz2pvpWw">
- <argument xmi:id="_0cD5fIXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(entries)" incoming="_0cD5i4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5fYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5foXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cD5f4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0cD5jYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5gIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5gYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-excludesAllImplmethod1"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD5goXREeK2vJIz2pvpWw" name="Tuple@45aee222" outgoing="_0cD5jIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cD5g4XREeK2vJIz2pvpWw" name="Value(null)">
- <result xmi:id="_0cD5hIXREeK2vJIz2pvpWw" name="Value(null).result" outgoing="_0cD5i4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5hYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5hoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralNull" xmi:id="_0cD5h4XREeK2vJIz2pvpWw"/>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_0cD5iIXREeK2vJIz2pvpWw" name="ReturnStatement@6c8b1edd.output" outgoing="_0cD5dIXREeK2vJIz2pvpWw" incoming="_0cD5jYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5iYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5ioXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5i4XREeK2vJIz2pvpWw" source="_0cD5hIXREeK2vJIz2pvpWw" target="_0cD5fIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5jIXREeK2vJIz2pvpWw" source="_0cD5goXREeK2vJIz2pvpWw" target="_0cD5e4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5jYXREeK2vJIz2pvpWw" source="_0cD5f4XREeK2vJIz2pvpWw" target="_0cD5iIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD5dYXREeK2vJIz2pvpWw" name="Input(entries)" outgoing="_0cD5coXREeK2vJIz2pvpWw" parameter="_0cD5bIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cD5doXREeK2vJIz2pvpWw" name="Fork(entries)" incoming="_0cD5coXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD5d4XREeK2vJIz2pvpWw" name="Return" incoming="_0cD5dIXREeK2vJIz2pvpWw" parameter="_0cD5b4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cD5eIXREeK2vJIz2pvpWw" name="Final" incoming="_0cD5c4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cD5joXREeK2vJIz2pvpWw" name="get$method$1" specification="_0cFHiIXREeK2vJIz2pvpWw" group="_0cD5nYXREeK2vJIz2pvpWw" node="_0cD5mYXREeK2vJIz2pvpWw _0cD5moXREeK2vJIz2pvpWw _0cD5m4XREeK2vJIz2pvpWw _0cD5nIXREeK2vJIz2pvpWw _0cD5nYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cD5j4XREeK2vJIz2pvpWw" name="key" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5kIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5kYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cD5koXREeK2vJIz2pvpWw" name="" type="_0cD424XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5k4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5lIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5lYXREeK2vJIz2pvpWw" source="_0cD5mYXREeK2vJIz2pvpWw" target="_0cD5moXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5loXREeK2vJIz2pvpWw" source="_0cD5noXREeK2vJIz2pvpWw" target="_0cD5nIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5l4XREeK2vJIz2pvpWw" source="_0cD5moXREeK2vJIz2pvpWw" target="_0cD5oIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5mIXREeK2vJIz2pvpWw" source="_0cD5uoXREeK2vJIz2pvpWw" target="_0cD5m4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cD5nYXREeK2vJIz2pvpWw" name="Body(get$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD5noXREeK2vJIz2pvpWw" name="ReturnStatement@5bcb8d05" outgoing="_0cD5loXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cD5n4XREeK2vJIz2pvpWw" name="Call(getImpl$method$1)">
- <argument xmi:id="_0cD5oIXREeK2vJIz2pvpWw" name="Call(getImpl$method$1).argument(key)" incoming="_0cD5l4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5oYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5ooXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cD5o4XREeK2vJIz2pvpWw" name="Call(getImpl$method$1).result()" outgoing="_0cD5vYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5pIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5pYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-getImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cD5poXREeK2vJIz2pvpWw" name="CastExpression@2d43fc61" mode="parallel" outputElement="_0cD5uYXREeK2vJIz2pvpWw" inputElement="_0cD5uIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cD5p4XREeK2vJIz2pvpWw" name="Merge(CastExpression@2d43fc61.operand)" outgoing="_0cD5t4XREeK2vJIz2pvpWw" incoming="_0cD5tIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cD5qIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value)" classifier="_0cD424XREeK2vJIz2pvpWw">
- <object xmi:id="_0cD5qYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).object" incoming="_0cD5sYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5qoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5q4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cD5rIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).result" outgoing="_0cD5s4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5rYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5roXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cD5r4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(Value).object)" outgoing="_0cD5sYXREeK2vJIz2pvpWw _0cD5soXREeK2vJIz2pvpWw" incoming="_0cD5toXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cD5sIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(Value).result)" outgoing="_0cD5tIXREeK2vJIz2pvpWw" incoming="_0cD5soXREeK2vJIz2pvpWw _0cD5s4XREeK2vJIz2pvpWw" decisionInputFlow="_0cD5s4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5sYXREeK2vJIz2pvpWw" source="_0cD5r4XREeK2vJIz2pvpWw" target="_0cD5qYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5soXREeK2vJIz2pvpWw" source="_0cD5r4XREeK2vJIz2pvpWw" target="_0cD5sIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5s4XREeK2vJIz2pvpWw" source="_0cD5rIXREeK2vJIz2pvpWw" target="_0cD5sIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5tIXREeK2vJIz2pvpWw" source="_0cD5sIXREeK2vJIz2pvpWw" target="_0cD5p4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cD5tYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5toXREeK2vJIz2pvpWw" source="_0cD5uIXREeK2vJIz2pvpWw" target="_0cD5r4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5t4XREeK2vJIz2pvpWw" source="_0cD5p4XREeK2vJIz2pvpWw" target="_0cD5uYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cD5uIXREeK2vJIz2pvpWw" name="CastExpression@2d43fc61.inputElement" outgoing="_0cD5toXREeK2vJIz2pvpWw" incoming="_0cD5vYXREeK2vJIz2pvpWw" regionAsInput="_0cD5poXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cD5uYXREeK2vJIz2pvpWw" name="CastExpression@2d43fc61.outputElement" outgoing="_0cD5voXREeK2vJIz2pvpWw" incoming="_0cD5t4XREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" regionAsOutput="_0cD5poXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cD5uoXREeK2vJIz2pvpWw" name="ReturnStatement@5bcb8d05.output" outgoing="_0cD5mIXREeK2vJIz2pvpWw" incoming="_0cD5voXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5u4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5vIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5vYXREeK2vJIz2pvpWw" source="_0cD5o4XREeK2vJIz2pvpWw" target="_0cD5uIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5voXREeK2vJIz2pvpWw" source="_0cD5uYXREeK2vJIz2pvpWw" target="_0cD5uoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD5mYXREeK2vJIz2pvpWw" name="Input(key)" outgoing="_0cD5lYXREeK2vJIz2pvpWw" parameter="_0cD5j4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cD5moXREeK2vJIz2pvpWw" name="Fork(key)" outgoing="_0cD5l4XREeK2vJIz2pvpWw" incoming="_0cD5lYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD5m4XREeK2vJIz2pvpWw" name="Return" incoming="_0cD5mIXREeK2vJIz2pvpWw" parameter="_0cD5koXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cD5nIXREeK2vJIz2pvpWw" name="Final" incoming="_0cD5loXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cD5v4XREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0cFHj4XREeK2vJIz2pvpWw" group="_0cD5zoXREeK2vJIz2pvpWw" node="_0cD5yoXREeK2vJIz2pvpWw _0cD5y4XREeK2vJIz2pvpWw _0cD5zIXREeK2vJIz2pvpWw _0cD5zYXREeK2vJIz2pvpWw _0cD5zoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cD5wIXREeK2vJIz2pvpWw" name="entries" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5wYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5woXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cD5w4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD5xIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD5xYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5xoXREeK2vJIz2pvpWw" source="_0cD5yoXREeK2vJIz2pvpWw" target="_0cD5y4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD5x4XREeK2vJIz2pvpWw" source="_0cD5z4XREeK2vJIz2pvpWw" target="_0cD5zYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5yIXREeK2vJIz2pvpWw" source="_0cD5y4XREeK2vJIz2pvpWw" target="_0cD52YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD5yYXREeK2vJIz2pvpWw" source="_0cD534XREeK2vJIz2pvpWw" target="_0cD5zIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cD5zoXREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD5z4XREeK2vJIz2pvpWw" name="ReturnStatement@57d182e8" outgoing="_0cD5x4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cD50IXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)" incoming="_0cD544XREeK2vJIz2pvpWw">
- <argument xmi:id="_0cD50YXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(entries)" incoming="_0cD54oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD50oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD504XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cD51IXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0cD55IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD51YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD51oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-includesAllImplmethod1"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cD514XREeK2vJIz2pvpWw" name="Tuple@18879c56" outgoing="_0cD544XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cD52IXREeK2vJIz2pvpWw" name="Call(ToEntryImpls)" behavior="_0cFH1YXREeK2vJIz2pvpWw">
- <argument xmi:id="_0cD52YXREeK2vJIz2pvpWw" name="Call(ToEntryImpls).argument(entries)" incoming="_0cD5yIXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD52oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD524XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cD53IXREeK2vJIz2pvpWw" name="Call(ToEntryImpls).result()" outgoing="_0cD54oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD53YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD53oXREeK2vJIz2pvpWw" value="*"/>
- </result>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_0cD534XREeK2vJIz2pvpWw" name="ReturnStatement@57d182e8.output" outgoing="_0cD5yYXREeK2vJIz2pvpWw" incoming="_0cD55IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD54IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD54YXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD54oXREeK2vJIz2pvpWw" source="_0cD53IXREeK2vJIz2pvpWw" target="_0cD50YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD544XREeK2vJIz2pvpWw" source="_0cD514XREeK2vJIz2pvpWw" target="_0cD50IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD55IXREeK2vJIz2pvpWw" source="_0cD51IXREeK2vJIz2pvpWw" target="_0cD534XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD5yoXREeK2vJIz2pvpWw" name="Input(entries)" outgoing="_0cD5xoXREeK2vJIz2pvpWw" parameter="_0cD5wIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cD5y4XREeK2vJIz2pvpWw" name="Fork(entries)" outgoing="_0cD5yIXREeK2vJIz2pvpWw" incoming="_0cD5xoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD5zIXREeK2vJIz2pvpWw" name="Return" incoming="_0cD5yYXREeK2vJIz2pvpWw" parameter="_0cD5w4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cD5zYXREeK2vJIz2pvpWw" name="Final" incoming="_0cD5x4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cD55YXREeK2vJIz2pvpWw" name="includesKey$method$1" specification="_0cFHloXREeK2vJIz2pvpWw" group="_0cEf0YXREeK2vJIz2pvpWw" node="_0cD58IXREeK2vJIz2pvpWw _0cD58YXREeK2vJIz2pvpWw _0cD58oXREeK2vJIz2pvpWw _0cEf0IXREeK2vJIz2pvpWw _0cEf0YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cD55oXREeK2vJIz2pvpWw" name="key" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD554XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD56IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cD56YXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cD56oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cD564XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD57IXREeK2vJIz2pvpWw" source="_0cD58IXREeK2vJIz2pvpWw" target="_0cD58YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cD57YXREeK2vJIz2pvpWw" source="_0cEf0oXREeK2vJIz2pvpWw" target="_0cEf0IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD57oXREeK2vJIz2pvpWw" source="_0cD58YXREeK2vJIz2pvpWw" target="_0cEf1IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cD574XREeK2vJIz2pvpWw" source="_0cEf2oXREeK2vJIz2pvpWw" target="_0cD58oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEf0YXREeK2vJIz2pvpWw" name="Body(includesKey$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEf0oXREeK2vJIz2pvpWw" name="ReturnStatement@6ec7ae94" outgoing="_0cD57YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEf04XREeK2vJIz2pvpWw" name="Call(includesKeyImpl$method$1)">
- <argument xmi:id="_0cEf1IXREeK2vJIz2pvpWw" name="Call(includesKeyImpl$method$1).argument(key)" incoming="_0cD57oXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEf1YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEf1oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cEf14XREeK2vJIz2pvpWw" name="Call(includesKeyImpl$method$1).result()" outgoing="_0cEf3YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEf2IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEf2YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-includesKeyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cEf2oXREeK2vJIz2pvpWw" name="ReturnStatement@6ec7ae94.output" outgoing="_0cD574XREeK2vJIz2pvpWw" incoming="_0cEf3YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEf24XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEf3IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEf3YXREeK2vJIz2pvpWw" source="_0cEf14XREeK2vJIz2pvpWw" target="_0cEf2oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD58IXREeK2vJIz2pvpWw" name="Input(key)" outgoing="_0cD57IXREeK2vJIz2pvpWw" parameter="_0cD55oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cD58YXREeK2vJIz2pvpWw" name="Fork(key)" outgoing="_0cD57oXREeK2vJIz2pvpWw" incoming="_0cD57IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cD58oXREeK2vJIz2pvpWw" name="Return" incoming="_0cD574XREeK2vJIz2pvpWw" parameter="_0cD56YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cEf0IXREeK2vJIz2pvpWw" name="Final" incoming="_0cD57YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cEf3oXREeK2vJIz2pvpWw" name="includesValue$method$1" specification="_0cFHnYXREeK2vJIz2pvpWw" group="_0cEf7YXREeK2vJIz2pvpWw" node="_0cEf6YXREeK2vJIz2pvpWw _0cEf6oXREeK2vJIz2pvpWw _0cEf64XREeK2vJIz2pvpWw _0cEf7IXREeK2vJIz2pvpWw _0cEf7YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cEf34XREeK2vJIz2pvpWw" name="value" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEf4IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEf4YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cEf4oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEf44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEf5IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEf5YXREeK2vJIz2pvpWw" source="_0cEf6YXREeK2vJIz2pvpWw" target="_0cEf6oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cEf5oXREeK2vJIz2pvpWw" source="_0cEf7oXREeK2vJIz2pvpWw" target="_0cEf7IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEf54XREeK2vJIz2pvpWw" source="_0cEf6oXREeK2vJIz2pvpWw" target="_0cEf8IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEf6IXREeK2vJIz2pvpWw" source="_0cEf9oXREeK2vJIz2pvpWw" target="_0cEf64XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEf7YXREeK2vJIz2pvpWw" name="Body(includesValue$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEf7oXREeK2vJIz2pvpWw" name="ReturnStatement@69207d43" outgoing="_0cEf5oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEf74XREeK2vJIz2pvpWw" name="Call(includesValueImpl$method$1)">
- <argument xmi:id="_0cEf8IXREeK2vJIz2pvpWw" name="Call(includesValueImpl$method$1).argument(value)" incoming="_0cEf54XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEf8YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEf8oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cEf84XREeK2vJIz2pvpWw" name="Call(includesValueImpl$method$1).result()" outgoing="_0cEf-YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEf9IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEf9YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-includesValueImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cEf9oXREeK2vJIz2pvpWw" name="ReturnStatement@69207d43.output" outgoing="_0cEf6IXREeK2vJIz2pvpWw" incoming="_0cEf-YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEf94XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEf-IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEf-YXREeK2vJIz2pvpWw" source="_0cEf84XREeK2vJIz2pvpWw" target="_0cEf9oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEf6YXREeK2vJIz2pvpWw" name="Input(value)" outgoing="_0cEf5YXREeK2vJIz2pvpWw" parameter="_0cEf34XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cEf6oXREeK2vJIz2pvpWw" name="Fork(value)" outgoing="_0cEf54XREeK2vJIz2pvpWw" incoming="_0cEf5YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEf64XREeK2vJIz2pvpWw" name="Return" incoming="_0cEf6IXREeK2vJIz2pvpWw" parameter="_0cEf4oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cEf7IXREeK2vJIz2pvpWw" name="Final" incoming="_0cEf5oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cEf-oXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0cFHpIXREeK2vJIz2pvpWw" group="_0cEgAoXREeK2vJIz2pvpWw" node="_0cEgAIXREeK2vJIz2pvpWw _0cEgAYXREeK2vJIz2pvpWw _0cEgAoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cEf-4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEf_IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEf_YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cEf_oXREeK2vJIz2pvpWw" source="_0cEgA4XREeK2vJIz2pvpWw" target="_0cEgAYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEf_4XREeK2vJIz2pvpWw" source="_0cEgCIXREeK2vJIz2pvpWw" target="_0cEgAIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEgAoXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEgA4XREeK2vJIz2pvpWw" name="ReturnStatement@9b981da" outgoing="_0cEf_oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEgBIXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0cEgBYXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0cEgC4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgBoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgB4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cEgCIXREeK2vJIz2pvpWw" name="ReturnStatement@9b981da.output" outgoing="_0cEf_4XREeK2vJIz2pvpWw" incoming="_0cEgC4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgCYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgCoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgC4XREeK2vJIz2pvpWw" source="_0cEgBYXREeK2vJIz2pvpWw" target="_0cEgCIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEgAIXREeK2vJIz2pvpWw" name="Return" incoming="_0cEf_4XREeK2vJIz2pvpWw" parameter="_0cEf-4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cEgAYXREeK2vJIz2pvpWw" name="Final" incoming="_0cEf_oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cEgDIXREeK2vJIz2pvpWw" name="keys$method$1" specification="_0cFHqIXREeK2vJIz2pvpWw" group="_0cEgFIXREeK2vJIz2pvpWw" node="_0cEgEoXREeK2vJIz2pvpWw _0cEgE4XREeK2vJIz2pvpWw _0cEgFIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cEgDYXREeK2vJIz2pvpWw" name="" type="_0Cb30IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgDoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgD4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cEgEIXREeK2vJIz2pvpWw" source="_0cEgFYXREeK2vJIz2pvpWw" target="_0cEgE4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgEYXREeK2vJIz2pvpWw" source="_0cEgPoXREeK2vJIz2pvpWw" target="_0cEgEoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEgFIXREeK2vJIz2pvpWw" name="Body(keys$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEgFYXREeK2vJIz2pvpWw" name="ReturnStatement@782831bc" outgoing="_0cEgEIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cEgFoXREeK2vJIz2pvpWw" name="Call(Set)" incoming="_0cEgQ4XREeK2vJIz2pvpWw" operation="_0cVlpIXREeK2vJIz2pvpWw">
- <argument xmi:id="_0cEgF4XREeK2vJIz2pvpWw" name="Call(Set).argument(seq)" incoming="_0cEgQoXREeK2vJIz2pvpWw" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgGIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgGYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cEgGoXREeK2vJIz2pvpWw" name="Call(Set).result()" outgoing="_0cEgRIXREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgG4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgHIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <target xmi:id="_0cEgHYXREeK2vJIz2pvpWw" name="Call(Set).target" incoming="_0cEgQYXREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgHoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgH4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:CreateObjectAction" xmi:id="_0cEgIIXREeK2vJIz2pvpWw" name="Create($$Impl$Set__Impl$Map$Key__)" classifier="_0cSipIXREeK2vJIz2pvpWw">
- <result xmi:id="_0cEgIYXREeK2vJIz2pvpWw" name="Create($$Set__Impl$Map$Key__).result" outgoing="_0cEgQYXREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgIoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgI4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEgJIXREeK2vJIz2pvpWw" name="Tuple@601daf0f" outgoing="_0cEgQ4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEgJYXREeK2vJIz2pvpWw" name="Call(keysImpl$method$1)">
- <result xmi:id="_0cEgJoXREeK2vJIz2pvpWw" name="Call(keysImpl$method$1).result()" outgoing="_0cEgPYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgJ4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgKIXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-keysImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cEgKYXREeK2vJIz2pvpWw" name="CastExpression@4748c8a0" mode="parallel" outputElement="_0cEgPIXREeK2vJIz2pvpWw" inputElement="_0cEgO4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cEgKoXREeK2vJIz2pvpWw" name="Merge(CastExpression@4748c8a0.operand)" outgoing="_0cEgOoXREeK2vJIz2pvpWw" incoming="_0cEgN4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cEgK4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Key)" classifier="_0cD42YXREeK2vJIz2pvpWw">
- <object xmi:id="_0cEgLIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Key).object" incoming="_0cEgNIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgLYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgLoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cEgL4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Key).result" outgoing="_0cEgNoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgMIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgMYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cEgMoXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(Key).object)" outgoing="_0cEgNIXREeK2vJIz2pvpWw _0cEgNYXREeK2vJIz2pvpWw" incoming="_0cEgOYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cEgM4XREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(Key).result)" outgoing="_0cEgN4XREeK2vJIz2pvpWw" incoming="_0cEgNYXREeK2vJIz2pvpWw _0cEgNoXREeK2vJIz2pvpWw" decisionInputFlow="_0cEgNoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgNIXREeK2vJIz2pvpWw" source="_0cEgMoXREeK2vJIz2pvpWw" target="_0cEgLIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgNYXREeK2vJIz2pvpWw" source="_0cEgMoXREeK2vJIz2pvpWw" target="_0cEgM4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgNoXREeK2vJIz2pvpWw" source="_0cEgL4XREeK2vJIz2pvpWw" target="_0cEgM4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgN4XREeK2vJIz2pvpWw" source="_0cEgM4XREeK2vJIz2pvpWw" target="_0cEgKoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cEgOIXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgOYXREeK2vJIz2pvpWw" source="_0cEgO4XREeK2vJIz2pvpWw" target="_0cEgMoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgOoXREeK2vJIz2pvpWw" source="_0cEgKoXREeK2vJIz2pvpWw" target="_0cEgPIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cEgO4XREeK2vJIz2pvpWw" name="CastExpression@4748c8a0.inputElement" outgoing="_0cEgOYXREeK2vJIz2pvpWw" incoming="_0cEgPYXREeK2vJIz2pvpWw" regionAsInput="_0cEgKYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cEgPIXREeK2vJIz2pvpWw" name="CastExpression@4748c8a0.outputElement" outgoing="_0cEgQoXREeK2vJIz2pvpWw" incoming="_0cEgOoXREeK2vJIz2pvpWw" type="_0cD42YXREeK2vJIz2pvpWw" regionAsOutput="_0cEgKYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgPYXREeK2vJIz2pvpWw" source="_0cEgJoXREeK2vJIz2pvpWw" target="_0cEgO4XREeK2vJIz2pvpWw"/>
- </node>
- <structuredNodeOutput xmi:id="_0cEgPoXREeK2vJIz2pvpWw" name="ReturnStatement@782831bc.output" outgoing="_0cEgEYXREeK2vJIz2pvpWw" incoming="_0cEgRIXREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgP4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgQIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgQYXREeK2vJIz2pvpWw" source="_0cEgIYXREeK2vJIz2pvpWw" target="_0cEgHYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgQoXREeK2vJIz2pvpWw" source="_0cEgPIXREeK2vJIz2pvpWw" target="_0cEgF4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cEgQ4XREeK2vJIz2pvpWw" source="_0cEgJIXREeK2vJIz2pvpWw" target="_0cEgFoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgRIXREeK2vJIz2pvpWw" source="_0cEgGoXREeK2vJIz2pvpWw" target="_0cEgPoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEgEoXREeK2vJIz2pvpWw" name="Return" incoming="_0cEgEYXREeK2vJIz2pvpWw" parameter="_0cEgDYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cEgE4XREeK2vJIz2pvpWw" name="Final" incoming="_0cEgEIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cEgRYXREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0cFHrIXREeK2vJIz2pvpWw" group="_0cEgTYXREeK2vJIz2pvpWw" node="_0cEgS4XREeK2vJIz2pvpWw _0cEgTIXREeK2vJIz2pvpWw _0cEgTYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cEgRoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgR4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgSIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cEgSYXREeK2vJIz2pvpWw" source="_0cEgToXREeK2vJIz2pvpWw" target="_0cEgTIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgSoXREeK2vJIz2pvpWw" source="_0cEgU4XREeK2vJIz2pvpWw" target="_0cEgS4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEgTYXREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEgToXREeK2vJIz2pvpWw" name="ReturnStatement@10cf1fcf" outgoing="_0cEgSYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEgT4XREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0cEgUIXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0cEgVoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgUYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgUoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cEgU4XREeK2vJIz2pvpWw" name="ReturnStatement@10cf1fcf.output" outgoing="_0cEgSoXREeK2vJIz2pvpWw" incoming="_0cEgVoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgVIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgVYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgVoXREeK2vJIz2pvpWw" source="_0cEgUIXREeK2vJIz2pvpWw" target="_0cEgU4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEgS4XREeK2vJIz2pvpWw" name="Return" incoming="_0cEgSoXREeK2vJIz2pvpWw" parameter="_0cEgRoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cEgTIXREeK2vJIz2pvpWw" name="Final" incoming="_0cEgSYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cEgV4XREeK2vJIz2pvpWw" name="put$method$1" specification="_0cFHsIXREeK2vJIz2pvpWw" group="_0cEgbYXREeK2vJIz2pvpWw" node="_0cEgZ4XREeK2vJIz2pvpWw _0cEgaIXREeK2vJIz2pvpWw _0cEgaYXREeK2vJIz2pvpWw _0cEgaoXREeK2vJIz2pvpWw _0cEga4XREeK2vJIz2pvpWw _0cEgbIXREeK2vJIz2pvpWw _0cEgbYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cEgWIXREeK2vJIz2pvpWw" name="key" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgWYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgWoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cEgW4XREeK2vJIz2pvpWw" name="value" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgXIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgXYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cEgXoXREeK2vJIz2pvpWw" name="" type="_0cD424XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgX4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgYIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgYYXREeK2vJIz2pvpWw" source="_0cEgZ4XREeK2vJIz2pvpWw" target="_0cEgaIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgYoXREeK2vJIz2pvpWw" source="_0cEgaYXREeK2vJIz2pvpWw" target="_0cEgaoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cEgY4XREeK2vJIz2pvpWw" source="_0cEgboXREeK2vJIz2pvpWw" target="_0cEgbIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgZIXREeK2vJIz2pvpWw" source="_0cEgaIXREeK2vJIz2pvpWw" target="_0cEgcIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgZYXREeK2vJIz2pvpWw" source="_0cEgaoXREeK2vJIz2pvpWw" target="_0cEgc4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgZoXREeK2vJIz2pvpWw" source="_0cEgjYXREeK2vJIz2pvpWw" target="_0cEga4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEgbYXREeK2vJIz2pvpWw" name="Body(put$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEgboXREeK2vJIz2pvpWw" name="ReturnStatement@2ef8ee5f" outgoing="_0cEgY4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEgb4XREeK2vJIz2pvpWw" name="Call(putImpl$method$1)">
- <argument xmi:id="_0cEgcIXREeK2vJIz2pvpWw" name="Call(putImpl$method$1).argument(key)" incoming="_0cEgZIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgcYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgcoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cEgc4XREeK2vJIz2pvpWw" name="Call(putImpl$method$1).argument(value)" incoming="_0cEgZYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgdIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgdYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cEgdoXREeK2vJIz2pvpWw" name="Call(putImpl$method$1).result()" outgoing="_0cEgkIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgd4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgeIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-putImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cEgeYXREeK2vJIz2pvpWw" name="CastExpression@7cef5bbe" mode="parallel" outputElement="_0cEgjIXREeK2vJIz2pvpWw" inputElement="_0cEgi4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cEgeoXREeK2vJIz2pvpWw" name="Merge(CastExpression@7cef5bbe.operand)" outgoing="_0cEgioXREeK2vJIz2pvpWw" incoming="_0cEgh4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cEge4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value)" classifier="_0cD424XREeK2vJIz2pvpWw">
- <object xmi:id="_0cEgfIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).object" incoming="_0cEghIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgfYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgfoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cEgf4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).result" outgoing="_0cEghoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEggIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEggYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cEggoXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(Value).object)" outgoing="_0cEghIXREeK2vJIz2pvpWw _0cEghYXREeK2vJIz2pvpWw" incoming="_0cEgiYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cEgg4XREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(Value).result)" outgoing="_0cEgh4XREeK2vJIz2pvpWw" incoming="_0cEghYXREeK2vJIz2pvpWw _0cEghoXREeK2vJIz2pvpWw" decisionInputFlow="_0cEghoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEghIXREeK2vJIz2pvpWw" source="_0cEggoXREeK2vJIz2pvpWw" target="_0cEgfIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEghYXREeK2vJIz2pvpWw" source="_0cEggoXREeK2vJIz2pvpWw" target="_0cEgg4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEghoXREeK2vJIz2pvpWw" source="_0cEgf4XREeK2vJIz2pvpWw" target="_0cEgg4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgh4XREeK2vJIz2pvpWw" source="_0cEgg4XREeK2vJIz2pvpWw" target="_0cEgeoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cEgiIXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgiYXREeK2vJIz2pvpWw" source="_0cEgi4XREeK2vJIz2pvpWw" target="_0cEggoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgioXREeK2vJIz2pvpWw" source="_0cEgeoXREeK2vJIz2pvpWw" target="_0cEgjIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cEgi4XREeK2vJIz2pvpWw" name="CastExpression@7cef5bbe.inputElement" outgoing="_0cEgiYXREeK2vJIz2pvpWw" incoming="_0cEgkIXREeK2vJIz2pvpWw" regionAsInput="_0cEgeYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cEgjIXREeK2vJIz2pvpWw" name="CastExpression@7cef5bbe.outputElement" outgoing="_0cEgkYXREeK2vJIz2pvpWw" incoming="_0cEgioXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" regionAsOutput="_0cEgeYXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cEgjYXREeK2vJIz2pvpWw" name="ReturnStatement@2ef8ee5f.output" outgoing="_0cEgZoXREeK2vJIz2pvpWw" incoming="_0cEgkYXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgjoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgj4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgkIXREeK2vJIz2pvpWw" source="_0cEgdoXREeK2vJIz2pvpWw" target="_0cEgi4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgkYXREeK2vJIz2pvpWw" source="_0cEgjIXREeK2vJIz2pvpWw" target="_0cEgjYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEgZ4XREeK2vJIz2pvpWw" name="Input(key)" outgoing="_0cEgYYXREeK2vJIz2pvpWw" parameter="_0cEgWIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cEgaIXREeK2vJIz2pvpWw" name="Fork(key)" outgoing="_0cEgZIXREeK2vJIz2pvpWw" incoming="_0cEgYYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEgaYXREeK2vJIz2pvpWw" name="Input(value)" outgoing="_0cEgYoXREeK2vJIz2pvpWw" parameter="_0cEgW4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cEgaoXREeK2vJIz2pvpWw" name="Fork(value)" outgoing="_0cEgZYXREeK2vJIz2pvpWw" incoming="_0cEgYoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEga4XREeK2vJIz2pvpWw" name="Return" incoming="_0cEgZoXREeK2vJIz2pvpWw" parameter="_0cEgXoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cEgbIXREeK2vJIz2pvpWw" name="Final" incoming="_0cEgY4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cEgkoXREeK2vJIz2pvpWw" name="putAll$method$1" specification="_0cFHuoXREeK2vJIz2pvpWw" group="_0cEgmoXREeK2vJIz2pvpWw" node="_0cEgmIXREeK2vJIz2pvpWw _0cEgmYXREeK2vJIz2pvpWw _0cEgmoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cEgk4XREeK2vJIz2pvpWw" name="entries" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEglIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEglYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgloXREeK2vJIz2pvpWw" source="_0cEgmIXREeK2vJIz2pvpWw" target="_0cEgmYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgl4XREeK2vJIz2pvpWw" source="_0cEgmYXREeK2vJIz2pvpWw" target="_0cEgooXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEgmoXREeK2vJIz2pvpWw" name="Body(putAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEgm4XREeK2vJIz2pvpWw" name="ExpressionStatement@295f918a">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEgnIXREeK2vJIz2pvpWw" name="Call(putAllImpl$method$1)" incoming="_0cEgqYXREeK2vJIz2pvpWw">
- <argument xmi:id="_0cEgnYXREeK2vJIz2pvpWw" name="Call(putAllImpl$method$1).argument(entries)" incoming="_0cEgqIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgnoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgn4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-putAllImplmethod1"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEgoIXREeK2vJIz2pvpWw" name="Tuple@4ae23d66" outgoing="_0cEgqYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEgoYXREeK2vJIz2pvpWw" name="Call(ToEntryImpls)" behavior="_0cFH1YXREeK2vJIz2pvpWw">
- <argument xmi:id="_0cEgooXREeK2vJIz2pvpWw" name="Call(ToEntryImpls).argument(entries)" incoming="_0cEgl4XREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgo4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgpIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cEgpYXREeK2vJIz2pvpWw" name="Call(ToEntryImpls).result()" outgoing="_0cEgqIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgpoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgp4XREeK2vJIz2pvpWw" value="*"/>
- </result>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgqIXREeK2vJIz2pvpWw" source="_0cEgpYXREeK2vJIz2pvpWw" target="_0cEgnYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cEgqYXREeK2vJIz2pvpWw" source="_0cEgoIXREeK2vJIz2pvpWw" target="_0cEgnIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEgmIXREeK2vJIz2pvpWw" name="Input(entries)" outgoing="_0cEgloXREeK2vJIz2pvpWw" parameter="_0cEgk4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cEgmYXREeK2vJIz2pvpWw" name="Fork(entries)" outgoing="_0cEgl4XREeK2vJIz2pvpWw" incoming="_0cEgloXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cEgqoXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0cFHvoXREeK2vJIz2pvpWw" group="_0cEguYXREeK2vJIz2pvpWw" node="_0cEgtYXREeK2vJIz2pvpWw _0cEgtoXREeK2vJIz2pvpWw _0cEgt4XREeK2vJIz2pvpWw _0cEguIXREeK2vJIz2pvpWw _0cEguYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cEgq4XREeK2vJIz2pvpWw" name="key" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgrIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgrYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cEgroXREeK2vJIz2pvpWw" name="" type="_0cD424XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgr4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgsIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgsYXREeK2vJIz2pvpWw" source="_0cEgtYXREeK2vJIz2pvpWw" target="_0cEgtoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cEgsoXREeK2vJIz2pvpWw" source="_0cEguoXREeK2vJIz2pvpWw" target="_0cEguIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgs4XREeK2vJIz2pvpWw" source="_0cEgtoXREeK2vJIz2pvpWw" target="_0cEgvIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgtIXREeK2vJIz2pvpWw" source="_0cEg1oXREeK2vJIz2pvpWw" target="_0cEgt4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEguYXREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEguoXREeK2vJIz2pvpWw" name="ReturnStatement@23b5810f" outgoing="_0cEgsoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEgu4XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0cEgvIXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(key)" incoming="_0cEgs4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgvYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgvoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cEgv4XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0cEg2YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgwIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgwYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-removeImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cEgwoXREeK2vJIz2pvpWw" name="CastExpression@4eb15265" mode="parallel" outputElement="_0cEg1YXREeK2vJIz2pvpWw" inputElement="_0cEg1IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cEgw4XREeK2vJIz2pvpWw" name="Merge(CastExpression@4eb15265.operand)" outgoing="_0cEg04XREeK2vJIz2pvpWw" incoming="_0cEg0IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cEgxIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value)" classifier="_0cD424XREeK2vJIz2pvpWw">
- <object xmi:id="_0cEgxYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).object" incoming="_0cEgzYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgxoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgx4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cEgyIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).result" outgoing="_0cEgz4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEgyYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEgyoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cEgy4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(Value).object)" outgoing="_0cEgzYXREeK2vJIz2pvpWw _0cEgzoXREeK2vJIz2pvpWw" incoming="_0cEg0oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cEgzIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(Value).result)" outgoing="_0cEg0IXREeK2vJIz2pvpWw" incoming="_0cEgzoXREeK2vJIz2pvpWw _0cEgz4XREeK2vJIz2pvpWw" decisionInputFlow="_0cEgz4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgzYXREeK2vJIz2pvpWw" source="_0cEgy4XREeK2vJIz2pvpWw" target="_0cEgxYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgzoXREeK2vJIz2pvpWw" source="_0cEgy4XREeK2vJIz2pvpWw" target="_0cEgzIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEgz4XREeK2vJIz2pvpWw" source="_0cEgyIXREeK2vJIz2pvpWw" target="_0cEgzIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEg0IXREeK2vJIz2pvpWw" source="_0cEgzIXREeK2vJIz2pvpWw" target="_0cEgw4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cEg0YXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEg0oXREeK2vJIz2pvpWw" source="_0cEg1IXREeK2vJIz2pvpWw" target="_0cEgy4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEg04XREeK2vJIz2pvpWw" source="_0cEgw4XREeK2vJIz2pvpWw" target="_0cEg1YXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cEg1IXREeK2vJIz2pvpWw" name="CastExpression@4eb15265.inputElement" outgoing="_0cEg0oXREeK2vJIz2pvpWw" incoming="_0cEg2YXREeK2vJIz2pvpWw" regionAsInput="_0cEgwoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cEg1YXREeK2vJIz2pvpWw" name="CastExpression@4eb15265.outputElement" outgoing="_0cEg2oXREeK2vJIz2pvpWw" incoming="_0cEg04XREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" regionAsOutput="_0cEgwoXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cEg1oXREeK2vJIz2pvpWw" name="ReturnStatement@23b5810f.output" outgoing="_0cEgtIXREeK2vJIz2pvpWw" incoming="_0cEg2oXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEg14XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEg2IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEg2YXREeK2vJIz2pvpWw" source="_0cEgv4XREeK2vJIz2pvpWw" target="_0cEg1IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEg2oXREeK2vJIz2pvpWw" source="_0cEg1YXREeK2vJIz2pvpWw" target="_0cEg1oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEgtYXREeK2vJIz2pvpWw" name="Input(key)" outgoing="_0cEgsYXREeK2vJIz2pvpWw" parameter="_0cEgq4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cEgtoXREeK2vJIz2pvpWw" name="Fork(key)" outgoing="_0cEgs4XREeK2vJIz2pvpWw" incoming="_0cEgsYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEgt4XREeK2vJIz2pvpWw" name="Return" incoming="_0cEgtIXREeK2vJIz2pvpWw" parameter="_0cEgroXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cEguIXREeK2vJIz2pvpWw" name="Final" incoming="_0cEgsoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cEg24XREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0cFHxYXREeK2vJIz2pvpWw" group="_0cEg44XREeK2vJIz2pvpWw" node="_0cEg4YXREeK2vJIz2pvpWw _0cEg4oXREeK2vJIz2pvpWw _0cEg44XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cEg3IXREeK2vJIz2pvpWw" name="keys" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEg3YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEg3oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEg34XREeK2vJIz2pvpWw" source="_0cEg4YXREeK2vJIz2pvpWw" target="_0cEg4oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEg4IXREeK2vJIz2pvpWw" source="_0cEg4oXREeK2vJIz2pvpWw" target="_0cEg5oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEg44XREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEg5IXREeK2vJIz2pvpWw" name="ExpressionStatement@26456721">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEg5YXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0cEg5oXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(keys)" incoming="_0cEg4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEg54XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEg6IXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-removeAllImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEg4YXREeK2vJIz2pvpWw" name="Input(keys)" outgoing="_0cEg34XREeK2vJIz2pvpWw" parameter="_0cEg3IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cEg4oXREeK2vJIz2pvpWw" name="Fork(keys)" outgoing="_0cEg4IXREeK2vJIz2pvpWw" incoming="_0cEg34XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cEg6YXREeK2vJIz2pvpWw" name="size$method$1" specification="_0cFHyYXREeK2vJIz2pvpWw" group="_0cEg8YXREeK2vJIz2pvpWw" node="_0cEg74XREeK2vJIz2pvpWw _0cEg8IXREeK2vJIz2pvpWw _0cEg8YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cEg6oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEg64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEg7IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cEg7YXREeK2vJIz2pvpWw" source="_0cEg8oXREeK2vJIz2pvpWw" target="_0cEg8IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEg7oXREeK2vJIz2pvpWw" source="_0cEg94XREeK2vJIz2pvpWw" target="_0cEg74XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEg8YXREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEg8oXREeK2vJIz2pvpWw" name="ReturnStatement@59fc982f" outgoing="_0cEg7YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cEg84XREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0cEg9IXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0cEg-oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEg9YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEg9oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cEg94XREeK2vJIz2pvpWw" name="ReturnStatement@59fc982f.output" outgoing="_0cEg7oXREeK2vJIz2pvpWw" incoming="_0cEg-oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEg-IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEg-YXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEg-oXREeK2vJIz2pvpWw" source="_0cEg9IXREeK2vJIz2pvpWw" target="_0cEg94XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEg74XREeK2vJIz2pvpWw" name="Return" incoming="_0cEg7oXREeK2vJIz2pvpWw" parameter="_0cEg6oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cEg8IXREeK2vJIz2pvpWw" name="Final" incoming="_0cEg7YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cEg-4XREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0cFHzYXREeK2vJIz2pvpWw" group="_0cEhA4XREeK2vJIz2pvpWw" node="_0cEhAYXREeK2vJIz2pvpWw _0cEhAoXREeK2vJIz2pvpWw _0cEhA4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cEg_IXREeK2vJIz2pvpWw" name="" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cEg_YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cEg_oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cEg_4XREeK2vJIz2pvpWw" source="_0cEhBIXREeK2vJIz2pvpWw" target="_0cEhAoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cEhAIXREeK2vJIz2pvpWw" source="_0cFG7IXREeK2vJIz2pvpWw" target="_0cEhAYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cEhA4XREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cEhBIXREeK2vJIz2pvpWw" name="ReturnStatement@7a1efaf4" outgoing="_0cEg_4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cFG4IXREeK2vJIz2pvpWw" name="Call(ToEntries)" incoming="_0cFG8IXREeK2vJIz2pvpWw" behavior="_0cFt-4XREeK2vJIz2pvpWw">
- <argument xmi:id="_0cFG4YXREeK2vJIz2pvpWw" name="Call(ToEntries).argument(entryImpls)" incoming="_0cFG74XREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFG4oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFG44XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cFG5IXREeK2vJIz2pvpWw" name="Call(ToEntries).result()" outgoing="_0cFG8YXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFG5YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFG5oXREeK2vJIz2pvpWw" value="*"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFG54XREeK2vJIz2pvpWw" name="Tuple@eb4d977" outgoing="_0cFG8IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cFG6IXREeK2vJIz2pvpWw" name="Call(entriesImpl$method$1)">
- <result xmi:id="_0cFG6YXREeK2vJIz2pvpWw" name="Call(entriesImpl$method$1).result()" outgoing="_0cFG74XREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFG6oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFG64XREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-entriesImplmethod1"/>
- </node>
- </node>
- <structuredNodeOutput xmi:id="_0cFG7IXREeK2vJIz2pvpWw" name="ReturnStatement@7a1efaf4.output" outgoing="_0cEhAIXREeK2vJIz2pvpWw" incoming="_0cFG8YXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFG7YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFG7oXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFG74XREeK2vJIz2pvpWw" source="_0cFG6YXREeK2vJIz2pvpWw" target="_0cFG4YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFG8IXREeK2vJIz2pvpWw" source="_0cFG54XREeK2vJIz2pvpWw" target="_0cFG4IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFG8YXREeK2vJIz2pvpWw" source="_0cFG5IXREeK2vJIz2pvpWw" target="_0cFG7IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cEhAYXREeK2vJIz2pvpWw" name="Return" incoming="_0cEhAIXREeK2vJIz2pvpWw" parameter="_0cEg_IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cEhAoXREeK2vJIz2pvpWw" name="Final" incoming="_0cEg_4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cFG8oXREeK2vJIz2pvpWw" name="values$method$1" specification="_0cFH0YXREeK2vJIz2pvpWw" group="_0cFG-oXREeK2vJIz2pvpWw" node="_0cFG-IXREeK2vJIz2pvpWw _0cFG-YXREeK2vJIz2pvpWw _0cFG-oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFG84XREeK2vJIz2pvpWw" name="" type="_0CtkoIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFG9IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFG9YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFG9oXREeK2vJIz2pvpWw" source="_0cFG-4XREeK2vJIz2pvpWw" target="_0cFG-YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFG94XREeK2vJIz2pvpWw" source="_0cFHJIXREeK2vJIz2pvpWw" target="_0cFG-IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cFG-oXREeK2vJIz2pvpWw" name="Body(values$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFG-4XREeK2vJIz2pvpWw" name="ReturnStatement@504b9ec5" outgoing="_0cFG9oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cFG_IXREeK2vJIz2pvpWw" name="Call(Bag)" incoming="_0cFHKYXREeK2vJIz2pvpWw" operation="_0cXbUIXREeK2vJIz2pvpWw">
- <argument xmi:id="_0cFG_YXREeK2vJIz2pvpWw" name="Call(Bag).argument(seq)" incoming="_0cFHKIXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFG_oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFG_4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cFHAIXREeK2vJIz2pvpWw" name="Call(Bag).result()" outgoing="_0cFHKoXREeK2vJIz2pvpWw" type="_0cVmKYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHAYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHAoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <target xmi:id="_0cFHA4XREeK2vJIz2pvpWw" name="Call(Bag).target" incoming="_0cFHJ4XREeK2vJIz2pvpWw" type="_0cVmKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHBIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHBYXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:CreateObjectAction" xmi:id="_0cFHBoXREeK2vJIz2pvpWw" name="Create($$Impl$Bag__Impl$Map$Value__)" classifier="_0cVmKYXREeK2vJIz2pvpWw">
- <result xmi:id="_0cFHB4XREeK2vJIz2pvpWw" name="Create($$Bag__Impl$Map$Value__).result" outgoing="_0cFHJ4XREeK2vJIz2pvpWw" type="_0cVmKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHCIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHCYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFHCoXREeK2vJIz2pvpWw" name="Tuple@6a962b36" outgoing="_0cFHKYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cFHC4XREeK2vJIz2pvpWw" name="Call(valuesImpl$method$1)">
- <result xmi:id="_0cFHDIXREeK2vJIz2pvpWw" name="Call(valuesImpl$method$1).result()" outgoing="_0cFHI4XREeK2vJIz2pvpWw" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHDYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHDoXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#MapImpl-valuesImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cFHD4XREeK2vJIz2pvpWw" name="CastExpression@593e9bf1" mode="parallel" outputElement="_0cFHIoXREeK2vJIz2pvpWw" inputElement="_0cFHIYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cFHEIXREeK2vJIz2pvpWw" name="Merge(CastExpression@593e9bf1.operand)" outgoing="_0cFHIIXREeK2vJIz2pvpWw" incoming="_0cFHHYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cFHEYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value)" classifier="_0cD424XREeK2vJIz2pvpWw">
- <object xmi:id="_0cFHEoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).object" incoming="_0cFHGoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHE4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHFIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cFHFYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).result" outgoing="_0cFHHIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHFoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHF4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFHGIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(Value).object)" outgoing="_0cFHGoXREeK2vJIz2pvpWw _0cFHG4XREeK2vJIz2pvpWw" incoming="_0cFHH4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cFHGYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(Value).result)" outgoing="_0cFHHYXREeK2vJIz2pvpWw" incoming="_0cFHG4XREeK2vJIz2pvpWw _0cFHHIXREeK2vJIz2pvpWw" decisionInputFlow="_0cFHHIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHGoXREeK2vJIz2pvpWw" source="_0cFHGIXREeK2vJIz2pvpWw" target="_0cFHEoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHG4XREeK2vJIz2pvpWw" source="_0cFHGIXREeK2vJIz2pvpWw" target="_0cFHGYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHHIXREeK2vJIz2pvpWw" source="_0cFHFYXREeK2vJIz2pvpWw" target="_0cFHGYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHHYXREeK2vJIz2pvpWw" source="_0cFHGYXREeK2vJIz2pvpWw" target="_0cFHEIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cFHHoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHH4XREeK2vJIz2pvpWw" source="_0cFHIYXREeK2vJIz2pvpWw" target="_0cFHGIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHIIXREeK2vJIz2pvpWw" source="_0cFHEIXREeK2vJIz2pvpWw" target="_0cFHIoXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cFHIYXREeK2vJIz2pvpWw" name="CastExpression@593e9bf1.inputElement" outgoing="_0cFHH4XREeK2vJIz2pvpWw" incoming="_0cFHI4XREeK2vJIz2pvpWw" regionAsInput="_0cFHD4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cFHIoXREeK2vJIz2pvpWw" name="CastExpression@593e9bf1.outputElement" outgoing="_0cFHKIXREeK2vJIz2pvpWw" incoming="_0cFHIIXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" regionAsOutput="_0cFHD4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHI4XREeK2vJIz2pvpWw" source="_0cFHDIXREeK2vJIz2pvpWw" target="_0cFHIYXREeK2vJIz2pvpWw"/>
- </node>
- <structuredNodeOutput xmi:id="_0cFHJIXREeK2vJIz2pvpWw" name="ReturnStatement@504b9ec5.output" outgoing="_0cFG94XREeK2vJIz2pvpWw" incoming="_0cFHKoXREeK2vJIz2pvpWw" type="_0cVmKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHJYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHJoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHJ4XREeK2vJIz2pvpWw" source="_0cFHB4XREeK2vJIz2pvpWw" target="_0cFHA4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHKIXREeK2vJIz2pvpWw" source="_0cFHIoXREeK2vJIz2pvpWw" target="_0cFG_YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFHKYXREeK2vJIz2pvpWw" source="_0cFHCoXREeK2vJIz2pvpWw" target="_0cFG_IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHKoXREeK2vJIz2pvpWw" source="_0cFHAIXREeK2vJIz2pvpWw" target="_0cFHJIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFG-IXREeK2vJIz2pvpWw" name="Return" incoming="_0cFG94XREeK2vJIz2pvpWw" parameter="_0cFG84XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cFG-YXREeK2vJIz2pvpWw" name="Final" incoming="_0cFG9oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cFHK4XREeK2vJIz2pvpWw" name="Map$initialization$1" specification="_0cFHc4XREeK2vJIz2pvpWw" group="_0cFHLIXREeK2vJIz2pvpWw" node="_0cFHLIXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cFHLIXREeK2vJIz2pvpWw" name="Body(Map$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cFHLYXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cFHLoXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cFHaIXREeK2vJIz2pvpWw" type="_0cD41YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHL4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHMIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFHMYXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cFHaYXREeK2vJIz2pvpWw _0cFHaoXREeK2vJIz2pvpWw _0cFHa4XREeK2vJIz2pvpWw" incoming="_0cFHaIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFHMoXREeK2vJIz2pvpWw" name="Initialization" incoming="_0cFHcYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cFHM4XREeK2vJIz2pvpWw" name="Call(MapImpl$initialization$1)" outgoing="_0cFHSIXREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#MapImpl-MapImplinitialization1.1"/>
- <target xmi:id="_0cFHNIXREeK2vJIz2pvpWw" name="Call(MapImpl$initialization$1).target" incoming="_0cFHaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#MapImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHNYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHNoXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFHN4XREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0cFHSIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cFHOIXREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0cFHOYXREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0cFHR4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHOoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHO4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0cFHPIXREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cFHPYXREeK2vJIz2pvpWw" name="Write(Map$initializationFlag$1)" structuralFeature="_0cD43oXREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0cFHPoXREeK2vJIz2pvpWw" name="Write(Map$initializationFlag$1).object" incoming="_0cFHaoXREeK2vJIz2pvpWw" type="_0cD41YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHP4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHQIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cFHQYXREeK2vJIz2pvpWw" name="Write(Map$initializationFlag$1).result" type="_0cD41YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHQ4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cFHRIXREeK2vJIz2pvpWw" name="Write(Map$initializationFlag$1).value" incoming="_0cFHR4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHRYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHRoXREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHR4XREeK2vJIz2pvpWw" source="_0cFHOYXREeK2vJIz2pvpWw" target="_0cFHRIXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFHSIXREeK2vJIz2pvpWw" source="_0cFHM4XREeK2vJIz2pvpWw" target="_0cFHN4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cFHSYXREeK2vJIz2pvpWw" name="Read(Map$initializationFlag$1)" structuralFeature="_0cD43oXREeK2vJIz2pvpWw">
- <object xmi:id="_0cFHSoXREeK2vJIz2pvpWw" name="Read(Map$initializationFlag$1).object" incoming="_0cFHa4XREeK2vJIz2pvpWw" type="_0cD41YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHS4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHTIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cFHTYXREeK2vJIz2pvpWw" name="Read(Map$initializationFlag$1).result" outgoing="_0cFHbIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHToXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHT4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cFHUIXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cFHUYXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cFHbIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHUoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHU4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cFHVIXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cFHbYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHVYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHVoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cFHV4XREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cFHWIXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cFHboXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHWYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHWoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cFHW4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cFHXIXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cFHXYXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cFHbYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHXoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHX4XREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cFHYIXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cFHcIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHYYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHYoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cFHY4XREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cFHboXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHZIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHZYXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cFHZoXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cFHb4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cFHZ4XREeK2vJIz2pvpWw" name="Decision(Test(Map$initializationFlag$1))" outgoing="_0cFHcYXREeK2vJIz2pvpWw" incoming="_0cFHb4XREeK2vJIz2pvpWw _0cFHcIXREeK2vJIz2pvpWw" decisionInputFlow="_0cFHcIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHaIXREeK2vJIz2pvpWw" source="_0cFHLoXREeK2vJIz2pvpWw" target="_0cFHMYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHaYXREeK2vJIz2pvpWw" source="_0cFHMYXREeK2vJIz2pvpWw" target="_0cFHNIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHaoXREeK2vJIz2pvpWw" source="_0cFHMYXREeK2vJIz2pvpWw" target="_0cFHPoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHa4XREeK2vJIz2pvpWw" source="_0cFHMYXREeK2vJIz2pvpWw" target="_0cFHSoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHbIXREeK2vJIz2pvpWw" source="_0cFHTYXREeK2vJIz2pvpWw" target="_0cFHUYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHbYXREeK2vJIz2pvpWw" source="_0cFHVIXREeK2vJIz2pvpWw" target="_0cFHXYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHboXREeK2vJIz2pvpWw" source="_0cFHWIXREeK2vJIz2pvpWw" target="_0cFHY4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFHb4XREeK2vJIz2pvpWw" source="_0cFHZoXREeK2vJIz2pvpWw" target="_0cFHZ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFHcIXREeK2vJIz2pvpWw" source="_0cFHYIXREeK2vJIz2pvpWw" target="_0cFHZ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFHcYXREeK2vJIz2pvpWw" source="_0cFHZ4XREeK2vJIz2pvpWw" target="_0cFHMoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cFHcoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0cFHc4XREeK2vJIz2pvpWw" name="Map$initialization$1" visibility="protected" method="_0cFHK4XREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cFHdIXREeK2vJIz2pvpWw" name="Map" visibility="public" method="_0cD44YXREeK2vJIz2pvpWw" redefinedOperation="_0CAaB4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHdYXREeK2vJIz2pvpWw" name="entries" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHdoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHd4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFHeIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cD41YXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHeYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHeoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHe4XREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0cD5N4XREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#MapImpl-destroy"/>
- <redefinedOperation href="#_0CAaDYXREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHfIXREeK2vJIz2pvpWw" name="entries" visibility="public" method="_0cD5OYXREeK2vJIz2pvpWw" redefinedOperation="_0CAaEYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHfYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0CKyEIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHfoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHf4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHgIXREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0cD5Z4XREeK2vJIz2pvpWw" redefinedOperation="_0CAaD4XREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cFHgYXREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0cD5a4XREeK2vJIz2pvpWw" redefinedOperation="_0CBBEYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHgoXREeK2vJIz2pvpWw" name="entries" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHg4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHhIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFHhYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHhoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHh4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHiIXREeK2vJIz2pvpWw" name="get" visibility="public" method="_0cD5joXREeK2vJIz2pvpWw" redefinedOperation="_0CBBGIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHiYXREeK2vJIz2pvpWw" name="key" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHioXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHi4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFHjIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHjYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHjoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHj4XREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0cD5v4XREeK2vJIz2pvpWw" redefinedOperation="_0CBBIoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHkIXREeK2vJIz2pvpWw" name="entries" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHkYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHkoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFHk4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHlIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHlYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHloXREeK2vJIz2pvpWw" name="includesKey" visibility="public" method="_0cD55YXREeK2vJIz2pvpWw" redefinedOperation="_0CBBKYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHl4XREeK2vJIz2pvpWw" name="key" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHmIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHmYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFHmoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHm4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHnIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHnYXREeK2vJIz2pvpWw" name="includesValue" visibility="public" method="_0cEf3oXREeK2vJIz2pvpWw" redefinedOperation="_0CBBL4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHnoXREeK2vJIz2pvpWw" name="value" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHn4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHoIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFHoYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHooXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHo4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHpIXREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0cEf-oXREeK2vJIz2pvpWw" redefinedOperation="_0CBBNYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHpYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHpoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHp4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHqIXREeK2vJIz2pvpWw" name="keys" visibility="public" method="_0cEgDIXREeK2vJIz2pvpWw" redefinedOperation="_0CBBH4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHqYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0Cb30IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHqoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHq4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHrIXREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0cEgRYXREeK2vJIz2pvpWw" redefinedOperation="_0CBBOYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHrYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHroXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHr4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHsIXREeK2vJIz2pvpWw" name="put" visibility="public" method="_0cEgV4XREeK2vJIz2pvpWw" redefinedOperation="_0CBBPIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHsYXREeK2vJIz2pvpWw" name="key" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHs4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFHtIXREeK2vJIz2pvpWw" name="value" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHtYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHtoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFHt4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHuIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHuYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHuoXREeK2vJIz2pvpWw" name="putAll" visibility="public" method="_0cEgkoXREeK2vJIz2pvpWw" redefinedOperation="_0CBBRYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHu4XREeK2vJIz2pvpWw" name="entries" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHvIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHvYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHvoXREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0cEgqoXREeK2vJIz2pvpWw" redefinedOperation="_0CBBS4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHv4XREeK2vJIz2pvpWw" name="key" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHwIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHwYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFHwoXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHw4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHxIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHxYXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0cEg24XREeK2vJIz2pvpWw" redefinedOperation="_0CBBUoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHxoXREeK2vJIz2pvpWw" name="keys" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHx4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHyIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHyYXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0cEg6YXREeK2vJIz2pvpWw" redefinedOperation="_0CBBWIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHyoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHy4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFHzIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFHzYXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0cEg-4XREeK2vJIz2pvpWw" redefinedOperation="_0CBBXIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFHzoXREeK2vJIz2pvpWw" name="" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFHz4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFH0IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cFH0YXREeK2vJIz2pvpWw" name="values" visibility="public" method="_0cFG8oXREeK2vJIz2pvpWw" redefinedOperation="_0CBBYoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFH0oXREeK2vJIz2pvpWw" name="" visibility="package" type="_0CtkoIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFH04XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFH1IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Activity" xmi:id="_0cFH1YXREeK2vJIz2pvpWw" name="ToEntryImpls" visibility="private" group="_0cFH5IXREeK2vJIz2pvpWw" node="_0cFH4IXREeK2vJIz2pvpWw _0cFH4YXREeK2vJIz2pvpWw _0cFH4oXREeK2vJIz2pvpWw _0cFH44XREeK2vJIz2pvpWw _0cFH5IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFH1oXREeK2vJIz2pvpWw" name="entries" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFH14XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFH2IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFH2YXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFH2oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFH24XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFH3IXREeK2vJIz2pvpWw" source="_0cFH4IXREeK2vJIz2pvpWw" target="_0cFH4YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFH3YXREeK2vJIz2pvpWw" source="_0cFH5YXREeK2vJIz2pvpWw" target="_0cFH44XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFH3oXREeK2vJIz2pvpWw" source="_0cFH4YXREeK2vJIz2pvpWw" target="_0cFt9YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFH34XREeK2vJIz2pvpWw" source="_0cFt94XREeK2vJIz2pvpWw" target="_0cFH4oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cFH5IXREeK2vJIz2pvpWw" name="Body(ToEntryImpls)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFH5YXREeK2vJIz2pvpWw" name="ReturnStatement@51c557cd" outgoing="_0cFH3YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cFH5oXREeK2vJIz2pvpWw" name="CollectOrIterateExpression@43934618" mode="parallel" outputElement="_0cFt9oXREeK2vJIz2pvpWw" inputElement="_0cFt9YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ForkNode" xmi:id="_0cFH54XREeK2vJIz2pvpWw" name="Fork(e)" outgoing="_0cFt8IXREeK2vJIz2pvpWw _0cFt8YXREeK2vJIz2pvpWw" incoming="_0cFt84XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFH6IXREeK2vJIz2pvpWw" name="Create(CollectionClassesImpl::MapImpl::EntryImpl)" incoming="_0cFt8oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cFH6YXREeK2vJIz2pvpWw" name="Value(EntryImpl)">
- <result xmi:id="_0cFH6oXREeK2vJIz2pvpWw" name="Value(EntryImpl).result" outgoing="_0cFICYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFH64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFH7IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:InstanceValue" xmi:id="_0cFH7YXREeK2vJIz2pvpWw" instance="_0cFufIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cFH7oXREeK2vJIz2pvpWw" name="Write(key)" isReplaceAll="true">
- <object xmi:id="_0cFH74XREeK2vJIz2pvpWw" name="Write(key).object" incoming="_0cFICYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFH8IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFH8YXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <structuralFeature xmi:type="uml:Property" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl-key"/>
- <result xmi:id="_0cFH8oXREeK2vJIz2pvpWw" name="Write(key).result" outgoing="_0cFIC4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFH84XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFH9IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cFH9YXREeK2vJIz2pvpWw" name="Write(key).value" incoming="_0cFICIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFH9oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFH94XREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cFH-IXREeK2vJIz2pvpWw" name="Write(value)" isReplaceAll="true">
- <object xmi:id="_0cFH-YXREeK2vJIz2pvpWw" name="Write(value).object" incoming="_0cFIC4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFH-oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFH-4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <structuralFeature xmi:type="uml:Property" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl-value"/>
- <result xmi:id="_0cFH_IXREeK2vJIz2pvpWw" name="Write(value).result" outgoing="_0cFt9IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFH_YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFH_oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cFH_4XREeK2vJIz2pvpWw" name="Write(value).value" incoming="_0cFICoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFIAIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFIAYXREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <structuredNodeInput xmi:id="_0cFIAoXREeK2vJIz2pvpWw" name="Create(CollectionClassesImpl::MapImpl::EntryImpl).input(CollectionClassesImpl::MapImpl::EntryImpl::key)" outgoing="_0cFICIXREeK2vJIz2pvpWw" incoming="_0cFIH4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFIA4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFIBIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeInput>
- <structuredNodeInput xmi:id="_0cFIBYXREeK2vJIz2pvpWw" name="Create(CollectionClassesImpl::MapImpl::EntryImpl).input(CollectionClassesImpl::MapImpl::EntryImpl::value)" outgoing="_0cFICoXREeK2vJIz2pvpWw" incoming="_0cFIIIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFIBoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFIB4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFICIXREeK2vJIz2pvpWw" source="_0cFIAoXREeK2vJIz2pvpWw" target="_0cFH9YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFICYXREeK2vJIz2pvpWw" source="_0cFH6oXREeK2vJIz2pvpWw" target="_0cFH74XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFICoXREeK2vJIz2pvpWw" source="_0cFIBYXREeK2vJIz2pvpWw" target="_0cFH_4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFIC4XREeK2vJIz2pvpWw" source="_0cFH8oXREeK2vJIz2pvpWw" target="_0cFH-YXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFIDIXREeK2vJIz2pvpWw" name="Tuple@523a37ea" outgoing="_0cFt8oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cFIDYXREeK2vJIz2pvpWw" name="Read(key)" structuralFeature="_0CBBdYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cFIDoXREeK2vJIz2pvpWw" name="Read(key).object" incoming="_0cFIHYXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFID4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFIEIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cFIEYXREeK2vJIz2pvpWw" name="Read(key).result" outgoing="_0cFIH4XREeK2vJIz2pvpWw" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFIEoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFIE4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFIFIXREeK2vJIz2pvpWw" name="Fork(Fork(e))" outgoing="_0cFIHYXREeK2vJIz2pvpWw" incoming="_0cFt8IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cFIFYXREeK2vJIz2pvpWw" name="Read(value)" structuralFeature="_0CBBd4XREeK2vJIz2pvpWw">
- <object xmi:id="_0cFIFoXREeK2vJIz2pvpWw" name="Read(value).object" incoming="_0cFIHoXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFIF4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFIGIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cFIGYXREeK2vJIz2pvpWw" name="Read(value).result" outgoing="_0cFIIIXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFIGoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFIG4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFIHIXREeK2vJIz2pvpWw" name="Fork(Fork(e))" outgoing="_0cFIHoXREeK2vJIz2pvpWw" incoming="_0cFt8YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFIHYXREeK2vJIz2pvpWw" source="_0cFIFIXREeK2vJIz2pvpWw" target="_0cFIDoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFIHoXREeK2vJIz2pvpWw" source="_0cFIHIXREeK2vJIz2pvpWw" target="_0cFIFoXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFIH4XREeK2vJIz2pvpWw" source="_0cFIEYXREeK2vJIz2pvpWw" target="_0cFIAoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFIIIXREeK2vJIz2pvpWw" source="_0cFIGYXREeK2vJIz2pvpWw" target="_0cFIBYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFt8IXREeK2vJIz2pvpWw" source="_0cFH54XREeK2vJIz2pvpWw" target="_0cFIFIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFt8YXREeK2vJIz2pvpWw" source="_0cFH54XREeK2vJIz2pvpWw" target="_0cFIHIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFt8oXREeK2vJIz2pvpWw" source="_0cFIDIXREeK2vJIz2pvpWw" target="_0cFH6IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFt84XREeK2vJIz2pvpWw" source="_0cFt9YXREeK2vJIz2pvpWw" target="_0cFH54XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFt9IXREeK2vJIz2pvpWw" source="_0cFH_IXREeK2vJIz2pvpWw" target="_0cFt9oXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cFt9YXREeK2vJIz2pvpWw" name="CollectOrIterateExpression@43934618.inputElement" outgoing="_0cFt84XREeK2vJIz2pvpWw" incoming="_0cFH3oXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" regionAsInput="_0cFH5oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cFt9oXREeK2vJIz2pvpWw" name="CollectOrIterateExpression@43934618.outputElement" outgoing="_0cFt-oXREeK2vJIz2pvpWw" incoming="_0cFt9IXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" regionAsOutput="_0cFH5oXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cFt94XREeK2vJIz2pvpWw" name="ReturnStatement@51c557cd.output" outgoing="_0cFH34XREeK2vJIz2pvpWw" incoming="_0cFt-oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFt-IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFt-YXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFt-oXREeK2vJIz2pvpWw" source="_0cFt9oXREeK2vJIz2pvpWw" target="_0cFt94XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFH4IXREeK2vJIz2pvpWw" name="Input(entries)" outgoing="_0cFH3IXREeK2vJIz2pvpWw" parameter="_0cFH1oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFH4YXREeK2vJIz2pvpWw" name="Fork(entries)" outgoing="_0cFH3oXREeK2vJIz2pvpWw" incoming="_0cFH3IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFH4oXREeK2vJIz2pvpWw" name="Return" incoming="_0cFH34XREeK2vJIz2pvpWw" parameter="_0cFH2YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cFH44XREeK2vJIz2pvpWw" name="Final" incoming="_0cFH3YXREeK2vJIz2pvpWw"/>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:Activity" xmi:id="_0cFt-4XREeK2vJIz2pvpWw" name="ToEntries" visibility="private" group="_0cFuCoXREeK2vJIz2pvpWw" node="_0cFuBoXREeK2vJIz2pvpWw _0cFuB4XREeK2vJIz2pvpWw _0cFuCIXREeK2vJIz2pvpWw _0cFuCYXREeK2vJIz2pvpWw _0cFuCoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFt_IXREeK2vJIz2pvpWw" name="entryImpls" visibility="package">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFt_YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFt_oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFt_4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuAIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuAYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuAoXREeK2vJIz2pvpWw" source="_0cFuBoXREeK2vJIz2pvpWw" target="_0cFuB4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFuA4XREeK2vJIz2pvpWw" source="_0cFuC4XREeK2vJIz2pvpWw" target="_0cFuCYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuBIXREeK2vJIz2pvpWw" source="_0cFuB4XREeK2vJIz2pvpWw" target="_0cFudoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuBYXREeK2vJIz2pvpWw" source="_0cFueIXREeK2vJIz2pvpWw" target="_0cFuCIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cFuCoXREeK2vJIz2pvpWw" name="Body(ToEntries)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFuC4XREeK2vJIz2pvpWw" name="ReturnStatement@15b65ae8" outgoing="_0cFuA4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cFuDIXREeK2vJIz2pvpWw" name="CollectOrIterateExpression@793552e8" mode="parallel" outputElement="_0cFud4XREeK2vJIz2pvpWw" inputElement="_0cFudoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ForkNode" xmi:id="_0cFuDYXREeK2vJIz2pvpWw" name="Fork(e)" outgoing="_0cFucYXREeK2vJIz2pvpWw _0cFucoXREeK2vJIz2pvpWw" incoming="_0cFudIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFuDoXREeK2vJIz2pvpWw" name="Create(Alf::Library::CollectionClasses::$$Map__Impl$Map$Key_Impl$Map$Value__::Entry)" incoming="_0cFuc4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cFuD4XREeK2vJIz2pvpWw" name="Value(Entry)">
- <result xmi:id="_0cFuEIXREeK2vJIz2pvpWw" name="Value(Entry).result" outgoing="_0cFuL4XREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuEYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuEoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:InstanceValue" xmi:id="_0cFuE4XREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" instance="_0cFufYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cFuFIXREeK2vJIz2pvpWw" name="Write(key)" structuralFeature="_0CBBdYXREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0cFuFYXREeK2vJIz2pvpWw" name="Write(key).object" incoming="_0cFuL4XREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuFoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuF4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cFuGIXREeK2vJIz2pvpWw" name="Write(key).result" outgoing="_0cFuMYXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuGYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuGoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cFuG4XREeK2vJIz2pvpWw" name="Write(key).value" incoming="_0cFuLoXREeK2vJIz2pvpWw" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuHYXREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cFuHoXREeK2vJIz2pvpWw" name="Write(value)" structuralFeature="_0CBBd4XREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0cFuH4XREeK2vJIz2pvpWw" name="Write(value).object" incoming="_0cFuMYXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuIIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuIYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cFuIoXREeK2vJIz2pvpWw" name="Write(value).result" outgoing="_0cFudYXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuI4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuJIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cFuJYXREeK2vJIz2pvpWw" name="Write(value).value" incoming="_0cFuMIXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuJ4XREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <structuredNodeInput xmi:id="_0cFuKIXREeK2vJIz2pvpWw" name="Create(Alf::Library::CollectionClasses::$$Map__Impl$Map$Key_Impl$Map$Value__::Entry).input(Alf::Library::CollectionClasses::$$Map__Impl$Map$Key_Impl$Map$Value__::Entry::key)" outgoing="_0cFuLoXREeK2vJIz2pvpWw" incoming="_0cFub4XREeK2vJIz2pvpWw" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuKYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuKoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeInput>
- <structuredNodeInput xmi:id="_0cFuK4XREeK2vJIz2pvpWw" name="Create(Alf::Library::CollectionClasses::$$Map__Impl$Map$Key_Impl$Map$Value__::Entry).input(Alf::Library::CollectionClasses::$$Map__Impl$Map$Key_Impl$Map$Value__::Entry::value)" outgoing="_0cFuMIXREeK2vJIz2pvpWw" incoming="_0cFucIXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuLIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuLYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuLoXREeK2vJIz2pvpWw" source="_0cFuKIXREeK2vJIz2pvpWw" target="_0cFuG4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuL4XREeK2vJIz2pvpWw" source="_0cFuEIXREeK2vJIz2pvpWw" target="_0cFuFYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuMIXREeK2vJIz2pvpWw" source="_0cFuK4XREeK2vJIz2pvpWw" target="_0cFuJYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuMYXREeK2vJIz2pvpWw" source="_0cFuGIXREeK2vJIz2pvpWw" target="_0cFuH4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFuMoXREeK2vJIz2pvpWw" name="Tuple@5fba69a7" outgoing="_0cFuc4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cFuM4XREeK2vJIz2pvpWw" name="Read(key)">
- <object xmi:id="_0cFuNIXREeK2vJIz2pvpWw" name="Read(key).object" incoming="_0cFua4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuNYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuNoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <structuralFeature xmi:type="uml:Property" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl-key"/>
- <result xmi:id="_0cFuN4XREeK2vJIz2pvpWw" name="Read(key).result" outgoing="_0cFubIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuOIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuOYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFuOoXREeK2vJIz2pvpWw" name="Fork(Fork(e))" outgoing="_0cFua4XREeK2vJIz2pvpWw" incoming="_0cFucYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cFuO4XREeK2vJIz2pvpWw" name="CastExpression@33fe38cc" mode="parallel" outputElement="_0cFuToXREeK2vJIz2pvpWw" inputElement="_0cFuTYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cFuPIXREeK2vJIz2pvpWw" name="Merge(CastExpression@33fe38cc.operand)" outgoing="_0cFuTIXREeK2vJIz2pvpWw" incoming="_0cFuSYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cFuPYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Key)" classifier="_0cD42YXREeK2vJIz2pvpWw">
- <object xmi:id="_0cFuPoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Key).object" incoming="_0cFuRoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuP4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuQIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cFuQYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Key).result" outgoing="_0cFuSIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuQ4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFuRIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(Key).object)" outgoing="_0cFuRoXREeK2vJIz2pvpWw _0cFuR4XREeK2vJIz2pvpWw" incoming="_0cFuS4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cFuRYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(Key).result)" outgoing="_0cFuSYXREeK2vJIz2pvpWw" incoming="_0cFuR4XREeK2vJIz2pvpWw _0cFuSIXREeK2vJIz2pvpWw" decisionInputFlow="_0cFuSIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuRoXREeK2vJIz2pvpWw" source="_0cFuRIXREeK2vJIz2pvpWw" target="_0cFuPoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuR4XREeK2vJIz2pvpWw" source="_0cFuRIXREeK2vJIz2pvpWw" target="_0cFuRYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuSIXREeK2vJIz2pvpWw" source="_0cFuQYXREeK2vJIz2pvpWw" target="_0cFuRYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuSYXREeK2vJIz2pvpWw" source="_0cFuRYXREeK2vJIz2pvpWw" target="_0cFuPIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cFuSoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuS4XREeK2vJIz2pvpWw" source="_0cFuTYXREeK2vJIz2pvpWw" target="_0cFuRIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuTIXREeK2vJIz2pvpWw" source="_0cFuPIXREeK2vJIz2pvpWw" target="_0cFuToXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cFuTYXREeK2vJIz2pvpWw" name="CastExpression@33fe38cc.inputElement" outgoing="_0cFuS4XREeK2vJIz2pvpWw" incoming="_0cFubIXREeK2vJIz2pvpWw" regionAsInput="_0cFuO4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cFuToXREeK2vJIz2pvpWw" name="CastExpression@33fe38cc.outputElement" outgoing="_0cFub4XREeK2vJIz2pvpWw" incoming="_0cFuTIXREeK2vJIz2pvpWw" type="_0cD42YXREeK2vJIz2pvpWw" regionAsOutput="_0cFuO4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cFuT4XREeK2vJIz2pvpWw" name="Read(value)">
- <object xmi:id="_0cFuUIXREeK2vJIz2pvpWw" name="Read(value).object" incoming="_0cFubYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuUYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuUoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <structuralFeature xmi:type="uml:Property" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl-value"/>
- <result xmi:id="_0cFuU4XREeK2vJIz2pvpWw" name="Read(value).result" outgoing="_0cFuboXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuVIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuVYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFuVoXREeK2vJIz2pvpWw" name="Fork(Fork(e))" outgoing="_0cFubYXREeK2vJIz2pvpWw" incoming="_0cFucoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cFuV4XREeK2vJIz2pvpWw" name="CastExpression@7742f3be" mode="parallel" outputElement="_0cFuaoXREeK2vJIz2pvpWw" inputElement="_0cFuaYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cFuWIXREeK2vJIz2pvpWw" name="Merge(CastExpression@7742f3be.operand)" outgoing="_0cFuaIXREeK2vJIz2pvpWw" incoming="_0cFuZYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cFuWYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value)" classifier="_0cD424XREeK2vJIz2pvpWw">
- <object xmi:id="_0cFuWoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).object" incoming="_0cFuYoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuW4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuXIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cFuXYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).result" outgoing="_0cFuZIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuXoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuX4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFuYIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(Value).object)" outgoing="_0cFuYoXREeK2vJIz2pvpWw _0cFuY4XREeK2vJIz2pvpWw" incoming="_0cFuZ4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cFuYYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(Value).result)" outgoing="_0cFuZYXREeK2vJIz2pvpWw" incoming="_0cFuY4XREeK2vJIz2pvpWw _0cFuZIXREeK2vJIz2pvpWw" decisionInputFlow="_0cFuZIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuYoXREeK2vJIz2pvpWw" source="_0cFuYIXREeK2vJIz2pvpWw" target="_0cFuWoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuY4XREeK2vJIz2pvpWw" source="_0cFuYIXREeK2vJIz2pvpWw" target="_0cFuYYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuZIXREeK2vJIz2pvpWw" source="_0cFuXYXREeK2vJIz2pvpWw" target="_0cFuYYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuZYXREeK2vJIz2pvpWw" source="_0cFuYYXREeK2vJIz2pvpWw" target="_0cFuWIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cFuZoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuZ4XREeK2vJIz2pvpWw" source="_0cFuaYXREeK2vJIz2pvpWw" target="_0cFuYIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuaIXREeK2vJIz2pvpWw" source="_0cFuWIXREeK2vJIz2pvpWw" target="_0cFuaoXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cFuaYXREeK2vJIz2pvpWw" name="CastExpression@7742f3be.inputElement" outgoing="_0cFuZ4XREeK2vJIz2pvpWw" incoming="_0cFuboXREeK2vJIz2pvpWw" regionAsInput="_0cFuV4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cFuaoXREeK2vJIz2pvpWw" name="CastExpression@7742f3be.outputElement" outgoing="_0cFucIXREeK2vJIz2pvpWw" incoming="_0cFuaIXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" regionAsOutput="_0cFuV4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFua4XREeK2vJIz2pvpWw" source="_0cFuOoXREeK2vJIz2pvpWw" target="_0cFuNIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFubIXREeK2vJIz2pvpWw" source="_0cFuN4XREeK2vJIz2pvpWw" target="_0cFuTYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFubYXREeK2vJIz2pvpWw" source="_0cFuVoXREeK2vJIz2pvpWw" target="_0cFuUIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuboXREeK2vJIz2pvpWw" source="_0cFuU4XREeK2vJIz2pvpWw" target="_0cFuaYXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFub4XREeK2vJIz2pvpWw" source="_0cFuToXREeK2vJIz2pvpWw" target="_0cFuKIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFucIXREeK2vJIz2pvpWw" source="_0cFuaoXREeK2vJIz2pvpWw" target="_0cFuK4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFucYXREeK2vJIz2pvpWw" source="_0cFuDYXREeK2vJIz2pvpWw" target="_0cFuOoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFucoXREeK2vJIz2pvpWw" source="_0cFuDYXREeK2vJIz2pvpWw" target="_0cFuVoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFuc4XREeK2vJIz2pvpWw" source="_0cFuMoXREeK2vJIz2pvpWw" target="_0cFuDoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFudIXREeK2vJIz2pvpWw" source="_0cFudoXREeK2vJIz2pvpWw" target="_0cFuDYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFudYXREeK2vJIz2pvpWw" source="_0cFuIoXREeK2vJIz2pvpWw" target="_0cFud4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cFudoXREeK2vJIz2pvpWw" name="CollectOrIterateExpression@793552e8.inputElement" outgoing="_0cFudIXREeK2vJIz2pvpWw" incoming="_0cFuBIXREeK2vJIz2pvpWw" regionAsInput="_0cFuDIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cFud4XREeK2vJIz2pvpWw" name="CollectOrIterateExpression@793552e8.outputElement" outgoing="_0cFue4XREeK2vJIz2pvpWw" incoming="_0cFudYXREeK2vJIz2pvpWw" regionAsOutput="_0cFuDIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- </node>
- <structuredNodeOutput xmi:id="_0cFueIXREeK2vJIz2pvpWw" name="ReturnStatement@15b65ae8.output" outgoing="_0cFuBYXREeK2vJIz2pvpWw" incoming="_0cFue4XREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFueYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFueoXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFue4XREeK2vJIz2pvpWw" source="_0cFud4XREeK2vJIz2pvpWw" target="_0cFueIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFuBoXREeK2vJIz2pvpWw" name="Input(entryImpls)" outgoing="_0cFuAoXREeK2vJIz2pvpWw" parameter="_0cFt_IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFuB4XREeK2vJIz2pvpWw" name="Fork(entryImpls)" outgoing="_0cFuBIXREeK2vJIz2pvpWw" incoming="_0cFuAoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFuCIXREeK2vJIz2pvpWw" name="Return" incoming="_0cFuBYXREeK2vJIz2pvpWw" parameter="_0cFt_4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cFuCYXREeK2vJIz2pvpWw" name="Final" incoming="_0cFuA4XREeK2vJIz2pvpWw"/>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cFufIXREeK2vJIz2pvpWw" name="EntryImpl">
- <classifier xmi:type="uml:DataType" href="CollectionClassesImpl.library.uml#MapImpl-EntryImpl"/>
- </packagedElement>
- <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cFufYXREeK2vJIz2pvpWw" name="Entry" classifier="_0CBBcoXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cFufoXREeK2vJIz2pvpWw" clientDependency="_0cIxwYXREeK2vJIz2pvpWw" name="$$Impl$OrderedSet__Impl$OrderedSet$T__">
- <generalization xmi:id="_0cFuf4XREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#OrderedSetImpl"/>
- </generalization>
- <generalization xmi:id="_0cFugIXREeK2vJIz2pvpWw" general="_z8Q-YIXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0cFugYXREeK2vJIz2pvpWw" name="OrderedSet$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFugoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFug4XREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cFuhIXREeK2vJIz2pvpWw" name="OrderedSet$method$1" specification="_0cIKx4XREeK2vJIz2pvpWw" group="_0cFukYXREeK2vJIz2pvpWw" node="_0cFujoXREeK2vJIz2pvpWw _0cFuj4XREeK2vJIz2pvpWw _0cFukIXREeK2vJIz2pvpWw _0cFukYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFuhYXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuhoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuh4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFuiIXREeK2vJIz2pvpWw" name="" type="_0cFufoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuiYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuioXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFui4XREeK2vJIz2pvpWw" source="_0cFujoXREeK2vJIz2pvpWw" target="_0cFuj4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFujIXREeK2vJIz2pvpWw" source="_0cFul4XREeK2vJIz2pvpWw" target="_0cFukIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFujYXREeK2vJIz2pvpWw" source="_0cFuj4XREeK2vJIz2pvpWw" target="_0cFum4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cFukYXREeK2vJIz2pvpWw" name="Body(OrderedSet$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFukoXREeK2vJIz2pvpWw" name="Body" incoming="_0cFuxoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cFuk4XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cFulIXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cFuxIXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFulYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuloXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFul4XREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cFujIXREeK2vJIz2pvpWw _0cFuxYXREeK2vJIz2pvpWw _0cFuyIXREeK2vJIz2pvpWw" incoming="_0cFuxIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFumIXREeK2vJIz2pvpWw" name="Super" outgoing="_0cFux4XREeK2vJIz2pvpWw" incoming="_0cFuzoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFumYXREeK2vJIz2pvpWw" name="ExpressionStatement@29cf5a20">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cFumoXREeK2vJIz2pvpWw" name="Call(OrderedSetImpl$method$1)">
- <argument xmi:id="_0cFum4XREeK2vJIz2pvpWw" name="Call(OrderedSetImpl$method$1).argument(seq)" incoming="_0cFujYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFunIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFunYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cFunoXREeK2vJIz2pvpWw" name="Call(OrderedSetImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#OrderedSetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFun4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuoIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-OrderedSetImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cFuoYXREeK2vJIz2pvpWw" name="Call(OrderedSet$initialization$1)" outgoing="_0cFuxoXREeK2vJIz2pvpWw" incoming="_0cFux4XREeK2vJIz2pvpWw" operation="_0cIKxoXREeK2vJIz2pvpWw">
- <target xmi:id="_0cFuooXREeK2vJIz2pvpWw" name="Call(OrderedSet$initialization$1).target" incoming="_0cFuxYXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuo4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFupIXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cFupYXREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1)" structuralFeature="_0cFugYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cFupoXREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1).object" incoming="_0cFuyIXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFup4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuqIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cFuqYXREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1).result" outgoing="_0cFuyYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuqoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuq4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cFurIXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cFurYXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cFuyYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuroXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFur4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cFusIXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cFuyoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFusYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFusoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cFus4XREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cFutIXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cFuy4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFutYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFutoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cFut4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cFuuIXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cFuuYXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cFuyoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuuoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuu4XREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cFuvIXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cFuzYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuvYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuvoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cFuv4XREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cFuy4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFuwIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFuwYXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cFuwoXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cFuzIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cFuw4XREeK2vJIz2pvpWw" name="Decision(Test(OrderedSet$initializationFlag$1))" outgoing="_0cFuzoXREeK2vJIz2pvpWw" incoming="_0cFuzIXREeK2vJIz2pvpWw _0cFuzYXREeK2vJIz2pvpWw" decisionInputFlow="_0cFuzYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuxIXREeK2vJIz2pvpWw" source="_0cFulIXREeK2vJIz2pvpWw" target="_0cFul4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuxYXREeK2vJIz2pvpWw" source="_0cFul4XREeK2vJIz2pvpWw" target="_0cFuooXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFuxoXREeK2vJIz2pvpWw" source="_0cFuoYXREeK2vJIz2pvpWw" target="_0cFukoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFux4XREeK2vJIz2pvpWw" source="_0cFumIXREeK2vJIz2pvpWw" target="_0cFuoYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuyIXREeK2vJIz2pvpWw" source="_0cFul4XREeK2vJIz2pvpWw" target="_0cFupoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuyYXREeK2vJIz2pvpWw" source="_0cFuqYXREeK2vJIz2pvpWw" target="_0cFurYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuyoXREeK2vJIz2pvpWw" source="_0cFusIXREeK2vJIz2pvpWw" target="_0cFuuYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuy4XREeK2vJIz2pvpWw" source="_0cFutIXREeK2vJIz2pvpWw" target="_0cFuv4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFuzIXREeK2vJIz2pvpWw" source="_0cFuwoXREeK2vJIz2pvpWw" target="_0cFuw4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFuzYXREeK2vJIz2pvpWw" source="_0cFuvIXREeK2vJIz2pvpWw" target="_0cFuw4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFuzoXREeK2vJIz2pvpWw" source="_0cFuw4XREeK2vJIz2pvpWw" target="_0cFumIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cFuz4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFujoXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cFui4XREeK2vJIz2pvpWw" parameter="_0cFuhYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFuj4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cFujYXREeK2vJIz2pvpWw" incoming="_0cFui4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFukIXREeK2vJIz2pvpWw" name="Return" incoming="_0cFujIXREeK2vJIz2pvpWw" parameter="_0cFuiIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cFu0IXREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0cIKzoXREeK2vJIz2pvpWw" group="_0cFu0YXREeK2vJIz2pvpWw" node="_0cFu0YXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cFu0YXREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cFu0oXREeK2vJIz2pvpWw" name="add$method$1" specification="_0cIKz4XREeK2vJIz2pvpWw" group="_0cFu4YXREeK2vJIz2pvpWw" node="_0cFu3YXREeK2vJIz2pvpWw _0cFu3oXREeK2vJIz2pvpWw _0cFu34XREeK2vJIz2pvpWw _0cFu4IXREeK2vJIz2pvpWw _0cFu4YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFu04XREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFu1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFu1YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFu1oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFu14XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFu2IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFu2YXREeK2vJIz2pvpWw" source="_0cFu3YXREeK2vJIz2pvpWw" target="_0cFu3oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFu2oXREeK2vJIz2pvpWw" source="_0cFu4oXREeK2vJIz2pvpWw" target="_0cFu4IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFu24XREeK2vJIz2pvpWw" source="_0cFu3oXREeK2vJIz2pvpWw" target="_0cFu5IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFu3IXREeK2vJIz2pvpWw" source="_0cFu6oXREeK2vJIz2pvpWw" target="_0cFu34XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cFu4YXREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFu4oXREeK2vJIz2pvpWw" name="ReturnStatement@1219a6d9" outgoing="_0cFu2oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cFu44XREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0cFu5IXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0cFu24XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFu5YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFu5oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cFu54XREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0cFu7YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFu6IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFu6YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cFu6oXREeK2vJIz2pvpWw" name="ReturnStatement@1219a6d9.output" outgoing="_0cFu3IXREeK2vJIz2pvpWw" incoming="_0cFu7YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFu64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFu7IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFu7YXREeK2vJIz2pvpWw" source="_0cFu54XREeK2vJIz2pvpWw" target="_0cFu6oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFu3YXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cFu2YXREeK2vJIz2pvpWw" parameter="_0cFu04XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFu3oXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cFu24XREeK2vJIz2pvpWw" incoming="_0cFu2YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFu34XREeK2vJIz2pvpWw" name="Return" incoming="_0cFu3IXREeK2vJIz2pvpWw" parameter="_0cFu1oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cFu4IXREeK2vJIz2pvpWw" name="Final" incoming="_0cFu2oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cFu7oXREeK2vJIz2pvpWw" name="addAt$method$1" specification="_0cIK1oXREeK2vJIz2pvpWw" group="_0cFvBIXREeK2vJIz2pvpWw" node="_0cFu_oXREeK2vJIz2pvpWw _0cFu_4XREeK2vJIz2pvpWw _0cFvAIXREeK2vJIz2pvpWw _0cFvAYXREeK2vJIz2pvpWw _0cFvAoXREeK2vJIz2pvpWw _0cFvA4XREeK2vJIz2pvpWw _0cFvBIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFu74XREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFu8IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFu8YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFu8oXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFu84XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFu9IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFu9YXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFu9oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFu94XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFu-IXREeK2vJIz2pvpWw" source="_0cFu_oXREeK2vJIz2pvpWw" target="_0cFu_4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFu-YXREeK2vJIz2pvpWw" source="_0cFvAIXREeK2vJIz2pvpWw" target="_0cFvAYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFu-oXREeK2vJIz2pvpWw" source="_0cFvBYXREeK2vJIz2pvpWw" target="_0cFvA4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFu-4XREeK2vJIz2pvpWw" source="_0cFu_4XREeK2vJIz2pvpWw" target="_0cFvB4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFu_IXREeK2vJIz2pvpWw" source="_0cFvAYXREeK2vJIz2pvpWw" target="_0cFvCoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFu_YXREeK2vJIz2pvpWw" source="_0cFvEIXREeK2vJIz2pvpWw" target="_0cFvAoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cFvBIXREeK2vJIz2pvpWw" name="Body(addAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cFvBYXREeK2vJIz2pvpWw" name="ReturnStatement@39a1e81a" outgoing="_0cFu-oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cFvBoXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1)">
- <argument xmi:id="_0cFvB4XREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).argument(index)" incoming="_0cFu-4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFvCIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFvCYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cFvCoXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).argument(element)" incoming="_0cFu_IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFvC4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFvDIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cFvDYXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).result()" outgoing="_0cFvE4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFvDoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFvD4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-addAtImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cFvEIXREeK2vJIz2pvpWw" name="ReturnStatement@39a1e81a.output" outgoing="_0cFu_YXREeK2vJIz2pvpWw" incoming="_0cFvE4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFvEYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFvEoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFvE4XREeK2vJIz2pvpWw" source="_0cFvDYXREeK2vJIz2pvpWw" target="_0cFvEIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFu_oXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0cFu-IXREeK2vJIz2pvpWw" parameter="_0cFu74XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFu_4XREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0cFu-4XREeK2vJIz2pvpWw" incoming="_0cFu-IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFvAIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cFu-YXREeK2vJIz2pvpWw" parameter="_0cFu8oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cFvAYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cFu_IXREeK2vJIz2pvpWw" incoming="_0cFu-YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cFvAoXREeK2vJIz2pvpWw" name="Return" incoming="_0cFu_YXREeK2vJIz2pvpWw" parameter="_0cFu9YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cFvA4XREeK2vJIz2pvpWw" name="Final" incoming="_0cFu-oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cFvFIXREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0cIK4IXREeK2vJIz2pvpWw" group="_0cGVBYXREeK2vJIz2pvpWw" node="_0cGVAYXREeK2vJIz2pvpWw _0cGVAoXREeK2vJIz2pvpWw _0cGVA4XREeK2vJIz2pvpWw _0cGVBIXREeK2vJIz2pvpWw _0cGVBYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cFvFYXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFvFoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFvF4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cFvGIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cFvGYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cFvGoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFvG4XREeK2vJIz2pvpWw" source="_0cGVAYXREeK2vJIz2pvpWw" target="_0cGVAoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cFvHIXREeK2vJIz2pvpWw" source="_0cGVBoXREeK2vJIz2pvpWw" target="_0cGVBIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cFvHYXREeK2vJIz2pvpWw" source="_0cGVAoXREeK2vJIz2pvpWw" target="_0cGVCIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVAIXREeK2vJIz2pvpWw" source="_0cGVDoXREeK2vJIz2pvpWw" target="_0cGVA4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cGVBYXREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cGVBoXREeK2vJIz2pvpWw" name="ReturnStatement@2c32be6a" outgoing="_0cFvHIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cGVB4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0cGVCIXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0cFvHYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVCYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVCoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cGVC4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0cGVEYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVDIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVDYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cGVDoXREeK2vJIz2pvpWw" name="ReturnStatement@2c32be6a.output" outgoing="_0cGVAIXREeK2vJIz2pvpWw" incoming="_0cGVEYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVD4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVEIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVEYXREeK2vJIz2pvpWw" source="_0cGVC4XREeK2vJIz2pvpWw" target="_0cGVDoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVAYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cFvG4XREeK2vJIz2pvpWw" parameter="_0cFvFYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGVAoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cFvHYXREeK2vJIz2pvpWw" incoming="_0cFvG4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVA4XREeK2vJIz2pvpWw" name="Return" incoming="_0cGVAIXREeK2vJIz2pvpWw" parameter="_0cFvGIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cGVBIXREeK2vJIz2pvpWw" name="Final" incoming="_0cFvHIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cGVEoXREeK2vJIz2pvpWw" name="addAllAt$method$1" specification="_0cIK54XREeK2vJIz2pvpWw" group="_0cGVKIXREeK2vJIz2pvpWw" node="_0cGVIoXREeK2vJIz2pvpWw _0cGVI4XREeK2vJIz2pvpWw _0cGVJIXREeK2vJIz2pvpWw _0cGVJYXREeK2vJIz2pvpWw _0cGVJoXREeK2vJIz2pvpWw _0cGVJ4XREeK2vJIz2pvpWw _0cGVKIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cGVE4XREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVFIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVFYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cGVFoXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVF4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVGIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cGVGYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVGoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVG4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVHIXREeK2vJIz2pvpWw" source="_0cGVIoXREeK2vJIz2pvpWw" target="_0cGVI4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVHYXREeK2vJIz2pvpWw" source="_0cGVJIXREeK2vJIz2pvpWw" target="_0cGVJYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cGVHoXREeK2vJIz2pvpWw" source="_0cGVKYXREeK2vJIz2pvpWw" target="_0cGVJ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVH4XREeK2vJIz2pvpWw" source="_0cGVI4XREeK2vJIz2pvpWw" target="_0cGVK4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVIIXREeK2vJIz2pvpWw" source="_0cGVJYXREeK2vJIz2pvpWw" target="_0cGVLoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVIYXREeK2vJIz2pvpWw" source="_0cGVNIXREeK2vJIz2pvpWw" target="_0cGVJoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cGVKIXREeK2vJIz2pvpWw" name="Body(addAllAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cGVKYXREeK2vJIz2pvpWw" name="ReturnStatement@725fbeed" outgoing="_0cGVHoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cGVKoXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1)">
- <argument xmi:id="_0cGVK4XREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).argument(index)" incoming="_0cGVH4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVLIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVLYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cGVLoXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).argument(seq)" incoming="_0cGVIIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVL4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVMIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cGVMYXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).result()" outgoing="_0cGVN4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVMoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVM4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-addAllAtImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cGVNIXREeK2vJIz2pvpWw" name="ReturnStatement@725fbeed.output" outgoing="_0cGVIYXREeK2vJIz2pvpWw" incoming="_0cGVN4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVNYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVNoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVN4XREeK2vJIz2pvpWw" source="_0cGVMYXREeK2vJIz2pvpWw" target="_0cGVNIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVIoXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0cGVHIXREeK2vJIz2pvpWw" parameter="_0cGVE4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGVI4XREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0cGVH4XREeK2vJIz2pvpWw" incoming="_0cGVHIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVJIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cGVHYXREeK2vJIz2pvpWw" parameter="_0cGVFoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGVJYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cGVIIXREeK2vJIz2pvpWw" incoming="_0cGVHYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVJoXREeK2vJIz2pvpWw" name="Return" incoming="_0cGVIYXREeK2vJIz2pvpWw" parameter="_0cGVGYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cGVJ4XREeK2vJIz2pvpWw" name="Final" incoming="_0cGVHoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cGVOIXREeK2vJIz2pvpWw" name="at$method$1" specification="_0cIK8YXREeK2vJIz2pvpWw" group="_0cGVR4XREeK2vJIz2pvpWw" node="_0cGVQ4XREeK2vJIz2pvpWw _0cGVRIXREeK2vJIz2pvpWw _0cGVRYXREeK2vJIz2pvpWw _0cGVRoXREeK2vJIz2pvpWw _0cGVR4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cGVOYXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVOoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVO4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cGVPIXREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVPYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVPoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVP4XREeK2vJIz2pvpWw" source="_0cGVQ4XREeK2vJIz2pvpWw" target="_0cGVRIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cGVQIXREeK2vJIz2pvpWw" source="_0cGVSIXREeK2vJIz2pvpWw" target="_0cGVRoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVQYXREeK2vJIz2pvpWw" source="_0cGVRIXREeK2vJIz2pvpWw" target="_0cGVSoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVQoXREeK2vJIz2pvpWw" source="_0cGVZIXREeK2vJIz2pvpWw" target="_0cGVRYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cGVR4XREeK2vJIz2pvpWw" name="Body(at$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cGVSIXREeK2vJIz2pvpWw" name="ReturnStatement@30371b8b" outgoing="_0cGVQIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cGVSYXREeK2vJIz2pvpWw" name="Call(atImpl$method$1)">
- <argument xmi:id="_0cGVSoXREeK2vJIz2pvpWw" name="Call(atImpl$method$1).argument(index)" incoming="_0cGVQYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVS4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVTIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cGVTYXREeK2vJIz2pvpWw" name="Call(atImpl$method$1).result()" outgoing="_0cGVZ4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVToXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVT4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-atImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cGVUIXREeK2vJIz2pvpWw" name="CastExpression@71f15b67" mode="parallel" outputElement="_0cGVY4XREeK2vJIz2pvpWw" inputElement="_0cGVYoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cGVUYXREeK2vJIz2pvpWw" name="Merge(CastExpression@71f15b67.operand)" outgoing="_0cGVYYXREeK2vJIz2pvpWw" incoming="_0cGVXoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cGVUoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cGVU4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cGVW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVVIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVVYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cGVVoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cGVXYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVV4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVWIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGVWYXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cGVW4XREeK2vJIz2pvpWw _0cGVXIXREeK2vJIz2pvpWw" incoming="_0cGVYIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cGVWoXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cGVXoXREeK2vJIz2pvpWw" incoming="_0cGVXIXREeK2vJIz2pvpWw _0cGVXYXREeK2vJIz2pvpWw" decisionInputFlow="_0cGVXYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVW4XREeK2vJIz2pvpWw" source="_0cGVWYXREeK2vJIz2pvpWw" target="_0cGVU4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVXIXREeK2vJIz2pvpWw" source="_0cGVWYXREeK2vJIz2pvpWw" target="_0cGVWoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVXYXREeK2vJIz2pvpWw" source="_0cGVVoXREeK2vJIz2pvpWw" target="_0cGVWoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVXoXREeK2vJIz2pvpWw" source="_0cGVWoXREeK2vJIz2pvpWw" target="_0cGVUYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cGVX4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVYIXREeK2vJIz2pvpWw" source="_0cGVYoXREeK2vJIz2pvpWw" target="_0cGVWYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVYYXREeK2vJIz2pvpWw" source="_0cGVUYXREeK2vJIz2pvpWw" target="_0cGVY4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cGVYoXREeK2vJIz2pvpWw" name="CastExpression@71f15b67.inputElement" outgoing="_0cGVYIXREeK2vJIz2pvpWw" incoming="_0cGVZ4XREeK2vJIz2pvpWw" regionAsInput="_0cGVUIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cGVY4XREeK2vJIz2pvpWw" name="CastExpression@71f15b67.outputElement" outgoing="_0cGVaIXREeK2vJIz2pvpWw" incoming="_0cGVYYXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0cGVUIXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cGVZIXREeK2vJIz2pvpWw" name="ReturnStatement@30371b8b.output" outgoing="_0cGVQoXREeK2vJIz2pvpWw" incoming="_0cGVaIXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVZoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVZ4XREeK2vJIz2pvpWw" source="_0cGVTYXREeK2vJIz2pvpWw" target="_0cGVYoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVaIXREeK2vJIz2pvpWw" source="_0cGVY4XREeK2vJIz2pvpWw" target="_0cGVZIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVQ4XREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0cGVP4XREeK2vJIz2pvpWw" parameter="_0cGVOYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGVRIXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0cGVQYXREeK2vJIz2pvpWw" incoming="_0cGVP4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVRYXREeK2vJIz2pvpWw" name="Return" incoming="_0cGVQoXREeK2vJIz2pvpWw" parameter="_0cGVPIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cGVRoXREeK2vJIz2pvpWw" name="Final" incoming="_0cGVQIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cGVaYXREeK2vJIz2pvpWw" name="clear$method$1" specification="_0cIK-IXREeK2vJIz2pvpWw" group="_0cGVaoXREeK2vJIz2pvpWw" node="_0cGVaoXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cGVaoXREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cGVa4XREeK2vJIz2pvpWw" name="ExpressionStatement@342c5b4e">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cGVbIXREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cGVbYXREeK2vJIz2pvpWw" name="count$method$1" specification="_0cIK-YXREeK2vJIz2pvpWw" group="_0cGVfIXREeK2vJIz2pvpWw" node="_0cGVeIXREeK2vJIz2pvpWw _0cGVeYXREeK2vJIz2pvpWw _0cGVeoXREeK2vJIz2pvpWw _0cGVe4XREeK2vJIz2pvpWw _0cGVfIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cGVboXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVb4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVcIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cGVcYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVcoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVc4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVdIXREeK2vJIz2pvpWw" source="_0cGVeIXREeK2vJIz2pvpWw" target="_0cGVeYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cGVdYXREeK2vJIz2pvpWw" source="_0cGVfYXREeK2vJIz2pvpWw" target="_0cGVe4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVdoXREeK2vJIz2pvpWw" source="_0cGVeYXREeK2vJIz2pvpWw" target="_0cGVf4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVd4XREeK2vJIz2pvpWw" source="_0cGVhYXREeK2vJIz2pvpWw" target="_0cGVeoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cGVfIXREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cGVfYXREeK2vJIz2pvpWw" name="ReturnStatement@4eda243b" outgoing="_0cGVdYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cGVfoXREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0cGVf4XREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0cGVdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVgIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVgYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cGVgoXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0cGViIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVg4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVhIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cGVhYXREeK2vJIz2pvpWw" name="ReturnStatement@4eda243b.output" outgoing="_0cGVd4XREeK2vJIz2pvpWw" incoming="_0cGViIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVhoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVh4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGViIXREeK2vJIz2pvpWw" source="_0cGVgoXREeK2vJIz2pvpWw" target="_0cGVhYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVeIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cGVdIXREeK2vJIz2pvpWw" parameter="_0cGVboXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGVeYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cGVdoXREeK2vJIz2pvpWw" incoming="_0cGVdIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVeoXREeK2vJIz2pvpWw" name="Return" incoming="_0cGVd4XREeK2vJIz2pvpWw" parameter="_0cGVcYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cGVe4XREeK2vJIz2pvpWw" name="Final" incoming="_0cGVdYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cGViYXREeK2vJIz2pvpWw" name="equals$method$1" specification="_0cILAIXREeK2vJIz2pvpWw" group="_0cGVmIXREeK2vJIz2pvpWw" node="_0cGVlIXREeK2vJIz2pvpWw _0cGVlYXREeK2vJIz2pvpWw _0cGVloXREeK2vJIz2pvpWw _0cGVl4XREeK2vJIz2pvpWw _0cGVmIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cGVioXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVi4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVjIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cGVjYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVjoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVj4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVkIXREeK2vJIz2pvpWw" source="_0cGVlIXREeK2vJIz2pvpWw" target="_0cGVlYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cGVkYXREeK2vJIz2pvpWw" source="_0cGVmYXREeK2vJIz2pvpWw" target="_0cGVl4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVkoXREeK2vJIz2pvpWw" source="_0cGVlYXREeK2vJIz2pvpWw" target="_0cGVm4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVk4XREeK2vJIz2pvpWw" source="_0cGVoYXREeK2vJIz2pvpWw" target="_0cGVloXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cGVmIXREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cGVmYXREeK2vJIz2pvpWw" name="ReturnStatement@713055ba" outgoing="_0cGVkYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cGVmoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0cGVm4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0cGVkoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVnIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVnYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cGVnoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0cGVpIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVn4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVoIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cGVoYXREeK2vJIz2pvpWw" name="ReturnStatement@713055ba.output" outgoing="_0cGVk4XREeK2vJIz2pvpWw" incoming="_0cGVpIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVooXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVo4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVpIXREeK2vJIz2pvpWw" source="_0cGVnoXREeK2vJIz2pvpWw" target="_0cGVoYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVlIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cGVkIXREeK2vJIz2pvpWw" parameter="_0cGVioXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGVlYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cGVkoXREeK2vJIz2pvpWw" incoming="_0cGVkIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVloXREeK2vJIz2pvpWw" name="Return" incoming="_0cGVk4XREeK2vJIz2pvpWw" parameter="_0cGVjYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cGVl4XREeK2vJIz2pvpWw" name="Final" incoming="_0cGVkYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cGVpYXREeK2vJIz2pvpWw" name="first$method$1" specification="_0cILB4XREeK2vJIz2pvpWw" group="_0cGVrYXREeK2vJIz2pvpWw" node="_0cGVq4XREeK2vJIz2pvpWw _0cGVrIXREeK2vJIz2pvpWw _0cGVrYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cGVpoXREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVp4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVqIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cGVqYXREeK2vJIz2pvpWw" source="_0cGVroXREeK2vJIz2pvpWw" target="_0cGVrIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVqoXREeK2vJIz2pvpWw" source="_0cGVx4XREeK2vJIz2pvpWw" target="_0cGVq4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cGVrYXREeK2vJIz2pvpWw" name="Body(first$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cGVroXREeK2vJIz2pvpWw" name="ReturnStatement@27d51ad5" outgoing="_0cGVqYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cGVr4XREeK2vJIz2pvpWw" name="Call(firstImpl$method$1)">
- <result xmi:id="_0cGVsIXREeK2vJIz2pvpWw" name="Call(firstImpl$method$1).result()" outgoing="_0cGVyoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVsYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVsoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-firstImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cGVs4XREeK2vJIz2pvpWw" name="CastExpression@17d4aa61" mode="parallel" outputElement="_0cGVxoXREeK2vJIz2pvpWw" inputElement="_0cGVxYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cGVtIXREeK2vJIz2pvpWw" name="Merge(CastExpression@17d4aa61.operand)" outgoing="_0cGVxIXREeK2vJIz2pvpWw" incoming="_0cGVwYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cGVtYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cGVtoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cGVvoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVt4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVuIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cGVuYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cGVwIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVuoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVu4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGVvIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cGVvoXREeK2vJIz2pvpWw _0cGVv4XREeK2vJIz2pvpWw" incoming="_0cGVw4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cGVvYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cGVwYXREeK2vJIz2pvpWw" incoming="_0cGVv4XREeK2vJIz2pvpWw _0cGVwIXREeK2vJIz2pvpWw" decisionInputFlow="_0cGVwIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVvoXREeK2vJIz2pvpWw" source="_0cGVvIXREeK2vJIz2pvpWw" target="_0cGVtoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVv4XREeK2vJIz2pvpWw" source="_0cGVvIXREeK2vJIz2pvpWw" target="_0cGVvYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVwIXREeK2vJIz2pvpWw" source="_0cGVuYXREeK2vJIz2pvpWw" target="_0cGVvYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVwYXREeK2vJIz2pvpWw" source="_0cGVvYXREeK2vJIz2pvpWw" target="_0cGVtIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cGVwoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVw4XREeK2vJIz2pvpWw" source="_0cGVxYXREeK2vJIz2pvpWw" target="_0cGVvIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVxIXREeK2vJIz2pvpWw" source="_0cGVtIXREeK2vJIz2pvpWw" target="_0cGVxoXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cGVxYXREeK2vJIz2pvpWw" name="CastExpression@17d4aa61.inputElement" outgoing="_0cGVw4XREeK2vJIz2pvpWw" incoming="_0cGVyoXREeK2vJIz2pvpWw" regionAsInput="_0cGVs4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cGVxoXREeK2vJIz2pvpWw" name="CastExpression@17d4aa61.outputElement" outgoing="_0cGVy4XREeK2vJIz2pvpWw" incoming="_0cGVxIXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0cGVs4XREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cGVx4XREeK2vJIz2pvpWw" name="ReturnStatement@27d51ad5.output" outgoing="_0cGVqoXREeK2vJIz2pvpWw" incoming="_0cGVy4XREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVyIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVyYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVyoXREeK2vJIz2pvpWw" source="_0cGVsIXREeK2vJIz2pvpWw" target="_0cGVxYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGVy4XREeK2vJIz2pvpWw" source="_0cGVxoXREeK2vJIz2pvpWw" target="_0cGVx4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGVq4XREeK2vJIz2pvpWw" name="Return" incoming="_0cGVqoXREeK2vJIz2pvpWw" parameter="_0cGVpoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cGVrIXREeK2vJIz2pvpWw" name="Final" incoming="_0cGVqYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cGVzIXREeK2vJIz2pvpWw" name="indexOf$method$1" specification="_0cILC4XREeK2vJIz2pvpWw" group="_0cGV24XREeK2vJIz2pvpWw" node="_0cGV14XREeK2vJIz2pvpWw _0cGV2IXREeK2vJIz2pvpWw _0cGV2YXREeK2vJIz2pvpWw _0cGV2oXREeK2vJIz2pvpWw _0cGV24XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cGVzYXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGVzoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGVz4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cGV0IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGV0YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGV0oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGV04XREeK2vJIz2pvpWw" source="_0cGV14XREeK2vJIz2pvpWw" target="_0cGV2IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cGV1IXREeK2vJIz2pvpWw" source="_0cGV3IXREeK2vJIz2pvpWw" target="_0cGV2oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGV1YXREeK2vJIz2pvpWw" source="_0cGV2IXREeK2vJIz2pvpWw" target="_0cGV3oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGV1oXREeK2vJIz2pvpWw" source="_0cGV5IXREeK2vJIz2pvpWw" target="_0cGV2YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cGV24XREeK2vJIz2pvpWw" name="Body(indexOf$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cGV3IXREeK2vJIz2pvpWw" name="ReturnStatement@28338f64" outgoing="_0cGV1IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cGV3YXREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1)">
- <argument xmi:id="_0cGV3oXREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1).argument(element)" incoming="_0cGV1YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGV34XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGV4IXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cGV4YXREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1).result()" outgoing="_0cGV54XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGV4oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGV44XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-indexOfImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cGV5IXREeK2vJIz2pvpWw" name="ReturnStatement@28338f64.output" outgoing="_0cGV1oXREeK2vJIz2pvpWw" incoming="_0cGV54XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGV5YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGV5oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGV54XREeK2vJIz2pvpWw" source="_0cGV4YXREeK2vJIz2pvpWw" target="_0cGV5IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGV14XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cGV04XREeK2vJIz2pvpWw" parameter="_0cGVzYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGV2IXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cGV1YXREeK2vJIz2pvpWw" incoming="_0cGV04XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGV2YXREeK2vJIz2pvpWw" name="Return" incoming="_0cGV1oXREeK2vJIz2pvpWw" parameter="_0cGV0IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cGV2oXREeK2vJIz2pvpWw" name="Final" incoming="_0cGV1IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cGV6IXREeK2vJIz2pvpWw" name="last$method$1" specification="_0cIxQ4XREeK2vJIz2pvpWw" group="_0cGV8IXREeK2vJIz2pvpWw" node="_0cGV7oXREeK2vJIz2pvpWw _0cGV74XREeK2vJIz2pvpWw _0cGV8IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cGV6YXREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGV6oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGV64XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cGV7IXREeK2vJIz2pvpWw" source="_0cGV8YXREeK2vJIz2pvpWw" target="_0cGV74XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGV7YXREeK2vJIz2pvpWw" source="_0cGWCoXREeK2vJIz2pvpWw" target="_0cGV7oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cGV8IXREeK2vJIz2pvpWw" name="Body(last$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cGV8YXREeK2vJIz2pvpWw" name="ReturnStatement@4c0ce83d" outgoing="_0cGV7IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cGV8oXREeK2vJIz2pvpWw" name="Call(lastImpl$method$1)">
- <result xmi:id="_0cGV84XREeK2vJIz2pvpWw" name="Call(lastImpl$method$1).result()" outgoing="_0cGWDYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGV9IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGV9YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-lastImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cGV9oXREeK2vJIz2pvpWw" name="CastExpression@636323cc" mode="parallel" outputElement="_0cGWCYXREeK2vJIz2pvpWw" inputElement="_0cGWCIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cGV94XREeK2vJIz2pvpWw" name="Merge(CastExpression@636323cc.operand)" outgoing="_0cGWB4XREeK2vJIz2pvpWw" incoming="_0cGWBIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cGV-IXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cGV-YXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cGWAYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGV-oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGV-4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cGV_IXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cGWA4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGV_YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGV_oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGV_4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cGWAYXREeK2vJIz2pvpWw _0cGWAoXREeK2vJIz2pvpWw" incoming="_0cGWBoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cGWAIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cGWBIXREeK2vJIz2pvpWw" incoming="_0cGWAoXREeK2vJIz2pvpWw _0cGWA4XREeK2vJIz2pvpWw" decisionInputFlow="_0cGWA4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWAYXREeK2vJIz2pvpWw" source="_0cGV_4XREeK2vJIz2pvpWw" target="_0cGV-YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWAoXREeK2vJIz2pvpWw" source="_0cGV_4XREeK2vJIz2pvpWw" target="_0cGWAIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWA4XREeK2vJIz2pvpWw" source="_0cGV_IXREeK2vJIz2pvpWw" target="_0cGWAIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWBIXREeK2vJIz2pvpWw" source="_0cGWAIXREeK2vJIz2pvpWw" target="_0cGV94XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cGWBYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWBoXREeK2vJIz2pvpWw" source="_0cGWCIXREeK2vJIz2pvpWw" target="_0cGV_4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWB4XREeK2vJIz2pvpWw" source="_0cGV94XREeK2vJIz2pvpWw" target="_0cGWCYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cGWCIXREeK2vJIz2pvpWw" name="CastExpression@636323cc.inputElement" outgoing="_0cGWBoXREeK2vJIz2pvpWw" incoming="_0cGWDYXREeK2vJIz2pvpWw" regionAsInput="_0cGV9oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cGWCYXREeK2vJIz2pvpWw" name="CastExpression@636323cc.outputElement" outgoing="_0cGWDoXREeK2vJIz2pvpWw" incoming="_0cGWB4XREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0cGV9oXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cGWCoXREeK2vJIz2pvpWw" name="ReturnStatement@4c0ce83d.output" outgoing="_0cGV7YXREeK2vJIz2pvpWw" incoming="_0cGWDoXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGWC4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGWDIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWDYXREeK2vJIz2pvpWw" source="_0cGV84XREeK2vJIz2pvpWw" target="_0cGWCIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWDoXREeK2vJIz2pvpWw" source="_0cGWCYXREeK2vJIz2pvpWw" target="_0cGWCoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGV7oXREeK2vJIz2pvpWw" name="Return" incoming="_0cGV7YXREeK2vJIz2pvpWw" parameter="_0cGV6YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cGV74XREeK2vJIz2pvpWw" name="Final" incoming="_0cGV7IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cGWD4XREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0cIxR4XREeK2vJIz2pvpWw" group="_0cGWHoXREeK2vJIz2pvpWw" node="_0cGWGoXREeK2vJIz2pvpWw _0cGWG4XREeK2vJIz2pvpWw _0cGWHIXREeK2vJIz2pvpWw _0cGWHYXREeK2vJIz2pvpWw _0cGWHoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cGWEIXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGWEYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGWEoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cGWE4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGWFIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGWFYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWFoXREeK2vJIz2pvpWw" source="_0cGWGoXREeK2vJIz2pvpWw" target="_0cGWG4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cGWF4XREeK2vJIz2pvpWw" source="_0cGWH4XREeK2vJIz2pvpWw" target="_0cGWHYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWGIXREeK2vJIz2pvpWw" source="_0cGWG4XREeK2vJIz2pvpWw" target="_0cGWIYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWGYXREeK2vJIz2pvpWw" source="_0cGWJ4XREeK2vJIz2pvpWw" target="_0cGWHIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cGWHoXREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cGWH4XREeK2vJIz2pvpWw" name="ReturnStatement@7cac4159" outgoing="_0cGWF4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cGWIIXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0cGWIYXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0cGWGIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGWIoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGWI4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cGWJIXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0cGWKoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGWJYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGWJoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cGWJ4XREeK2vJIz2pvpWw" name="ReturnStatement@7cac4159.output" outgoing="_0cGWGYXREeK2vJIz2pvpWw" incoming="_0cGWKoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGWKIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGWKYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWKoXREeK2vJIz2pvpWw" source="_0cGWJIXREeK2vJIz2pvpWw" target="_0cGWJ4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGWGoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cGWFoXREeK2vJIz2pvpWw" parameter="_0cGWEIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cGWG4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cGWGIXREeK2vJIz2pvpWw" incoming="_0cGWFoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cGWHIXREeK2vJIz2pvpWw" name="Return" incoming="_0cGWGYXREeK2vJIz2pvpWw" parameter="_0cGWE4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cGWHYXREeK2vJIz2pvpWw" name="Final" incoming="_0cGWF4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cGWK4XREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0cIxToXREeK2vJIz2pvpWw" group="_0cG8FIXREeK2vJIz2pvpWw" node="_0cG8EIXREeK2vJIz2pvpWw _0cG8EYXREeK2vJIz2pvpWw _0cG8EoXREeK2vJIz2pvpWw _0cG8E4XREeK2vJIz2pvpWw _0cG8FIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cGWLIXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGWLYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGWLoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cGWL4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cGWMIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cGWMYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWMoXREeK2vJIz2pvpWw" source="_0cG8EIXREeK2vJIz2pvpWw" target="_0cG8EYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cGWM4XREeK2vJIz2pvpWw" source="_0cG8FYXREeK2vJIz2pvpWw" target="_0cG8E4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWNIXREeK2vJIz2pvpWw" source="_0cG8EYXREeK2vJIz2pvpWw" target="_0cG8F4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cGWNYXREeK2vJIz2pvpWw" source="_0cG8HYXREeK2vJIz2pvpWw" target="_0cG8EoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cG8FIXREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cG8FYXREeK2vJIz2pvpWw" name="ReturnStatement@23899818" outgoing="_0cGWM4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cG8FoXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0cG8F4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0cGWNIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8GIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8GYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cG8GoXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0cG8IIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8G4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8HIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cG8HYXREeK2vJIz2pvpWw" name="ReturnStatement@23899818.output" outgoing="_0cGWNYXREeK2vJIz2pvpWw" incoming="_0cG8IIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8HoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8H4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8IIXREeK2vJIz2pvpWw" source="_0cG8GoXREeK2vJIz2pvpWw" target="_0cG8HYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8EIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cGWMoXREeK2vJIz2pvpWw" parameter="_0cGWLIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cG8EYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cGWNIXREeK2vJIz2pvpWw" incoming="_0cGWMoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8EoXREeK2vJIz2pvpWw" name="Return" incoming="_0cGWNYXREeK2vJIz2pvpWw" parameter="_0cGWL4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cG8E4XREeK2vJIz2pvpWw" name="Final" incoming="_0cGWM4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cG8IYXREeK2vJIz2pvpWw" name="includes$method$1" specification="_0cIxVYXREeK2vJIz2pvpWw" group="_0cG8MIXREeK2vJIz2pvpWw" node="_0cG8LIXREeK2vJIz2pvpWw _0cG8LYXREeK2vJIz2pvpWw _0cG8LoXREeK2vJIz2pvpWw _0cG8L4XREeK2vJIz2pvpWw _0cG8MIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cG8IoXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8I4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8JIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cG8JYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8JoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8J4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8KIXREeK2vJIz2pvpWw" source="_0cG8LIXREeK2vJIz2pvpWw" target="_0cG8LYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cG8KYXREeK2vJIz2pvpWw" source="_0cG8MYXREeK2vJIz2pvpWw" target="_0cG8L4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8KoXREeK2vJIz2pvpWw" source="_0cG8LYXREeK2vJIz2pvpWw" target="_0cG8M4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8K4XREeK2vJIz2pvpWw" source="_0cG8OYXREeK2vJIz2pvpWw" target="_0cG8LoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cG8MIXREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cG8MYXREeK2vJIz2pvpWw" name="ReturnStatement@19379814" outgoing="_0cG8KYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cG8MoXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0cG8M4XREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0cG8KoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8NIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8NYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cG8NoXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0cG8PIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8N4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8OIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cG8OYXREeK2vJIz2pvpWw" name="ReturnStatement@19379814.output" outgoing="_0cG8K4XREeK2vJIz2pvpWw" incoming="_0cG8PIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8OoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8O4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8PIXREeK2vJIz2pvpWw" source="_0cG8NoXREeK2vJIz2pvpWw" target="_0cG8OYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8LIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cG8KIXREeK2vJIz2pvpWw" parameter="_0cG8IoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cG8LYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cG8KoXREeK2vJIz2pvpWw" incoming="_0cG8KIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8LoXREeK2vJIz2pvpWw" name="Return" incoming="_0cG8K4XREeK2vJIz2pvpWw" parameter="_0cG8JYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cG8L4XREeK2vJIz2pvpWw" name="Final" incoming="_0cG8KYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cG8PYXREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0cIxXIXREeK2vJIz2pvpWw" group="_0cG8TIXREeK2vJIz2pvpWw" node="_0cG8SIXREeK2vJIz2pvpWw _0cG8SYXREeK2vJIz2pvpWw _0cG8SoXREeK2vJIz2pvpWw _0cG8S4XREeK2vJIz2pvpWw _0cG8TIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cG8PoXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8P4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8QIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cG8QYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8QoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8Q4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8RIXREeK2vJIz2pvpWw" source="_0cG8SIXREeK2vJIz2pvpWw" target="_0cG8SYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cG8RYXREeK2vJIz2pvpWw" source="_0cG8TYXREeK2vJIz2pvpWw" target="_0cG8S4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8RoXREeK2vJIz2pvpWw" source="_0cG8SYXREeK2vJIz2pvpWw" target="_0cG8T4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8R4XREeK2vJIz2pvpWw" source="_0cG8VYXREeK2vJIz2pvpWw" target="_0cG8SoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cG8TIXREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cG8TYXREeK2vJIz2pvpWw" name="ReturnStatement@6ab1e7b5" outgoing="_0cG8RYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cG8ToXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0cG8T4XREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0cG8RoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8UIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8UYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cG8UoXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0cG8WIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8U4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8VIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cG8VYXREeK2vJIz2pvpWw" name="ReturnStatement@6ab1e7b5.output" outgoing="_0cG8R4XREeK2vJIz2pvpWw" incoming="_0cG8WIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8VoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8V4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8WIXREeK2vJIz2pvpWw" source="_0cG8UoXREeK2vJIz2pvpWw" target="_0cG8VYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8SIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cG8RIXREeK2vJIz2pvpWw" parameter="_0cG8PoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cG8SYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cG8RoXREeK2vJIz2pvpWw" incoming="_0cG8RIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8SoXREeK2vJIz2pvpWw" name="Return" incoming="_0cG8R4XREeK2vJIz2pvpWw" parameter="_0cG8QYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cG8S4XREeK2vJIz2pvpWw" name="Final" incoming="_0cG8RYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cG8WYXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0cIxY4XREeK2vJIz2pvpWw" group="_0cG8YYXREeK2vJIz2pvpWw" node="_0cG8X4XREeK2vJIz2pvpWw _0cG8YIXREeK2vJIz2pvpWw _0cG8YYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cG8WoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8W4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8XIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cG8XYXREeK2vJIz2pvpWw" source="_0cG8YoXREeK2vJIz2pvpWw" target="_0cG8YIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8XoXREeK2vJIz2pvpWw" source="_0cG8Z4XREeK2vJIz2pvpWw" target="_0cG8X4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cG8YYXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cG8YoXREeK2vJIz2pvpWw" name="ReturnStatement@7a52b16b" outgoing="_0cG8XYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cG8Y4XREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0cG8ZIXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0cG8aoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8ZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8ZoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cG8Z4XREeK2vJIz2pvpWw" name="ReturnStatement@7a52b16b.output" outgoing="_0cG8XoXREeK2vJIz2pvpWw" incoming="_0cG8aoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8aIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8aYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8aoXREeK2vJIz2pvpWw" source="_0cG8ZIXREeK2vJIz2pvpWw" target="_0cG8Z4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8X4XREeK2vJIz2pvpWw" name="Return" incoming="_0cG8XoXREeK2vJIz2pvpWw" parameter="_0cG8WoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cG8YIXREeK2vJIz2pvpWw" name="Final" incoming="_0cG8XYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cG8a4XREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0cIxZ4XREeK2vJIz2pvpWw" group="_0cG8c4XREeK2vJIz2pvpWw" node="_0cG8cYXREeK2vJIz2pvpWw _0cG8coXREeK2vJIz2pvpWw _0cG8c4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cG8bIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8bYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8boXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cG8b4XREeK2vJIz2pvpWw" source="_0cG8dIXREeK2vJIz2pvpWw" target="_0cG8coXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8cIXREeK2vJIz2pvpWw" source="_0cG8eYXREeK2vJIz2pvpWw" target="_0cG8cYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cG8c4XREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cG8dIXREeK2vJIz2pvpWw" name="ReturnStatement@6d86a830" outgoing="_0cG8b4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cG8dYXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0cG8doXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0cG8fIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8d4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8eIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cG8eYXREeK2vJIz2pvpWw" name="ReturnStatement@6d86a830.output" outgoing="_0cG8cIXREeK2vJIz2pvpWw" incoming="_0cG8fIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8eoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8e4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8fIXREeK2vJIz2pvpWw" source="_0cG8doXREeK2vJIz2pvpWw" target="_0cG8eYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8cYXREeK2vJIz2pvpWw" name="Return" incoming="_0cG8cIXREeK2vJIz2pvpWw" parameter="_0cG8bIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cG8coXREeK2vJIz2pvpWw" name="Final" incoming="_0cG8b4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cG8fYXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0cIxa4XREeK2vJIz2pvpWw" group="_0cG8jIXREeK2vJIz2pvpWw" node="_0cG8iIXREeK2vJIz2pvpWw _0cG8iYXREeK2vJIz2pvpWw _0cG8ioXREeK2vJIz2pvpWw _0cG8i4XREeK2vJIz2pvpWw _0cG8jIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cG8foXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8f4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8gIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cG8gYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8goXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8g4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8hIXREeK2vJIz2pvpWw" source="_0cG8iIXREeK2vJIz2pvpWw" target="_0cG8iYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cG8hYXREeK2vJIz2pvpWw" source="_0cG8jYXREeK2vJIz2pvpWw" target="_0cG8i4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8hoXREeK2vJIz2pvpWw" source="_0cG8iYXREeK2vJIz2pvpWw" target="_0cG8j4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8h4XREeK2vJIz2pvpWw" source="_0cG8lYXREeK2vJIz2pvpWw" target="_0cG8ioXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cG8jIXREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cG8jYXREeK2vJIz2pvpWw" name="ReturnStatement@731563a4" outgoing="_0cG8hYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cG8joXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0cG8j4XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0cG8hoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8kIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8kYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cG8koXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0cG8mIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8k4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8lIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cG8lYXREeK2vJIz2pvpWw" name="ReturnStatement@731563a4.output" outgoing="_0cG8h4XREeK2vJIz2pvpWw" incoming="_0cG8mIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8loXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8l4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8mIXREeK2vJIz2pvpWw" source="_0cG8koXREeK2vJIz2pvpWw" target="_0cG8lYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8iIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cG8hIXREeK2vJIz2pvpWw" parameter="_0cG8foXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cG8iYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cG8hoXREeK2vJIz2pvpWw" incoming="_0cG8hIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8ioXREeK2vJIz2pvpWw" name="Return" incoming="_0cG8h4XREeK2vJIz2pvpWw" parameter="_0cG8gYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cG8i4XREeK2vJIz2pvpWw" name="Final" incoming="_0cG8hYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cG8mYXREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0cIxcoXREeK2vJIz2pvpWw" group="_0cG8qIXREeK2vJIz2pvpWw" node="_0cG8pIXREeK2vJIz2pvpWw _0cG8pYXREeK2vJIz2pvpWw _0cG8poXREeK2vJIz2pvpWw _0cG8p4XREeK2vJIz2pvpWw _0cG8qIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cG8moXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8m4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8nIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cG8nYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8noXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8n4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8oIXREeK2vJIz2pvpWw" source="_0cG8pIXREeK2vJIz2pvpWw" target="_0cG8pYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cG8oYXREeK2vJIz2pvpWw" source="_0cG8qYXREeK2vJIz2pvpWw" target="_0cG8p4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8ooXREeK2vJIz2pvpWw" source="_0cG8pYXREeK2vJIz2pvpWw" target="_0cG8q4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8o4XREeK2vJIz2pvpWw" source="_0cG8sYXREeK2vJIz2pvpWw" target="_0cG8poXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cG8qIXREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cG8qYXREeK2vJIz2pvpWw" name="ReturnStatement@6ae96a6b" outgoing="_0cG8oYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cG8qoXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0cG8q4XREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0cG8ooXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8rIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8rYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cG8roXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0cG8tIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8r4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8sIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cG8sYXREeK2vJIz2pvpWw" name="ReturnStatement@6ae96a6b.output" outgoing="_0cG8o4XREeK2vJIz2pvpWw" incoming="_0cG8tIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8soXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8s4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8tIXREeK2vJIz2pvpWw" source="_0cG8roXREeK2vJIz2pvpWw" target="_0cG8sYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8pIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cG8oIXREeK2vJIz2pvpWw" parameter="_0cG8moXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cG8pYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cG8ooXREeK2vJIz2pvpWw" incoming="_0cG8oIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8poXREeK2vJIz2pvpWw" name="Return" incoming="_0cG8o4XREeK2vJIz2pvpWw" parameter="_0cG8nYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cG8p4XREeK2vJIz2pvpWw" name="Final" incoming="_0cG8oYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cG8tYXREeK2vJIz2pvpWw" name="removeAt$method$1" specification="_0cIxeYXREeK2vJIz2pvpWw" group="_0cG8xIXREeK2vJIz2pvpWw" node="_0cG8wIXREeK2vJIz2pvpWw _0cG8wYXREeK2vJIz2pvpWw _0cG8woXREeK2vJIz2pvpWw _0cG8w4XREeK2vJIz2pvpWw _0cG8xIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cG8toXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8t4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8uIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cG8uYXREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8uoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8u4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8vIXREeK2vJIz2pvpWw" source="_0cG8wIXREeK2vJIz2pvpWw" target="_0cG8wYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cG8vYXREeK2vJIz2pvpWw" source="_0cG8xYXREeK2vJIz2pvpWw" target="_0cG8w4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8voXREeK2vJIz2pvpWw" source="_0cG8wYXREeK2vJIz2pvpWw" target="_0cG8x4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG8v4XREeK2vJIz2pvpWw" source="_0cG84YXREeK2vJIz2pvpWw" target="_0cG8woXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cG8xIXREeK2vJIz2pvpWw" name="Body(removeAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cG8xYXREeK2vJIz2pvpWw" name="ReturnStatement@5af8f1d7" outgoing="_0cG8vYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cG8xoXREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1)">
- <argument xmi:id="_0cG8x4XREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1).argument(index)" incoming="_0cG8voXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8yIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8yYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cG8yoXREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1).result()" outgoing="_0cG85IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8y4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8zIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-removeAtImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cG8zYXREeK2vJIz2pvpWw" name="CastExpression@dcd88ea" mode="parallel" outputElement="_0cG84IXREeK2vJIz2pvpWw" inputElement="_0cG834XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cG8zoXREeK2vJIz2pvpWw" name="Merge(CastExpression@dcd88ea.operand)" outgoing="_0cG83oXREeK2vJIz2pvpWw" incoming="_0cG824XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cG8z4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cG80IXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cG82IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG80YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG80oXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cG804XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cG82oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG81IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG81YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cG81oXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cG82IXREeK2vJIz2pvpWw _0cG82YXREeK2vJIz2pvpWw" incoming="_0cG83YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cG814XREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cG824XREeK2vJIz2pvpWw" incoming="_0cG82YXREeK2vJIz2pvpWw _0cG82oXREeK2vJIz2pvpWw" decisionInputFlow="_0cG82oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG82IXREeK2vJIz2pvpWw" source="_0cG81oXREeK2vJIz2pvpWw" target="_0cG80IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG82YXREeK2vJIz2pvpWw" source="_0cG81oXREeK2vJIz2pvpWw" target="_0cG814XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG82oXREeK2vJIz2pvpWw" source="_0cG804XREeK2vJIz2pvpWw" target="_0cG814XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG824XREeK2vJIz2pvpWw" source="_0cG814XREeK2vJIz2pvpWw" target="_0cG8zoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cG83IXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG83YXREeK2vJIz2pvpWw" source="_0cG834XREeK2vJIz2pvpWw" target="_0cG81oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG83oXREeK2vJIz2pvpWw" source="_0cG8zoXREeK2vJIz2pvpWw" target="_0cG84IXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cG834XREeK2vJIz2pvpWw" name="CastExpression@dcd88ea.inputElement" outgoing="_0cG83YXREeK2vJIz2pvpWw" incoming="_0cG85IXREeK2vJIz2pvpWw" regionAsInput="_0cG8zYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cG84IXREeK2vJIz2pvpWw" name="CastExpression@dcd88ea.outputElement" outgoing="_0cG85YXREeK2vJIz2pvpWw" incoming="_0cG83oXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0cG8zYXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cG84YXREeK2vJIz2pvpWw" name="ReturnStatement@5af8f1d7.output" outgoing="_0cG8v4XREeK2vJIz2pvpWw" incoming="_0cG85YXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG84oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG844XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG85IXREeK2vJIz2pvpWw" source="_0cG8yoXREeK2vJIz2pvpWw" target="_0cG834XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG85YXREeK2vJIz2pvpWw" source="_0cG84IXREeK2vJIz2pvpWw" target="_0cG84YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8wIXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0cG8vIXREeK2vJIz2pvpWw" parameter="_0cG8toXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cG8wYXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0cG8voXREeK2vJIz2pvpWw" incoming="_0cG8vIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG8woXREeK2vJIz2pvpWw" name="Return" incoming="_0cG8v4XREeK2vJIz2pvpWw" parameter="_0cG8uYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cG8w4XREeK2vJIz2pvpWw" name="Final" incoming="_0cG8vYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cG85oXREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0cIxgIXREeK2vJIz2pvpWw" group="_0cG89YXREeK2vJIz2pvpWw" node="_0cG88YXREeK2vJIz2pvpWw _0cG88oXREeK2vJIz2pvpWw _0cG884XREeK2vJIz2pvpWw _0cG89IXREeK2vJIz2pvpWw _0cG89YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cG854XREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG86IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG86YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cG86oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG864XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG87IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG87YXREeK2vJIz2pvpWw" source="_0cG88YXREeK2vJIz2pvpWw" target="_0cG88oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cG87oXREeK2vJIz2pvpWw" source="_0cG89oXREeK2vJIz2pvpWw" target="_0cG89IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG874XREeK2vJIz2pvpWw" source="_0cG88oXREeK2vJIz2pvpWw" target="_0cG8-IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG88IXREeK2vJIz2pvpWw" source="_0cG8_oXREeK2vJIz2pvpWw" target="_0cG884XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cG89YXREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cG89oXREeK2vJIz2pvpWw" name="ReturnStatement@4ebb5921" outgoing="_0cG87oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cG894XREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0cG8-IXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0cG874XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8-YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8-oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cG8-4XREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0cG9AYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8_IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG8_YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cG8_oXREeK2vJIz2pvpWw" name="ReturnStatement@4ebb5921.output" outgoing="_0cG88IXREeK2vJIz2pvpWw" incoming="_0cG9AYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cG8_4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cG9AIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cG9AYXREeK2vJIz2pvpWw" source="_0cG8-4XREeK2vJIz2pvpWw" target="_0cG8_oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG88YXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cG87YXREeK2vJIz2pvpWw" parameter="_0cG854XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cG88oXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cG874XREeK2vJIz2pvpWw" incoming="_0cG87YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cG884XREeK2vJIz2pvpWw" name="Return" incoming="_0cG88IXREeK2vJIz2pvpWw" parameter="_0cG86oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cG89IXREeK2vJIz2pvpWw" name="Final" incoming="_0cG87oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cG9AoXREeK2vJIz2pvpWw" name="replace$method$1" specification="_0cIxh4XREeK2vJIz2pvpWw" group="_0cHjNYXREeK2vJIz2pvpWw" node="_0cHjL4XREeK2vJIz2pvpWw _0cHjMIXREeK2vJIz2pvpWw _0cHjMYXREeK2vJIz2pvpWw _0cHjMoXREeK2vJIz2pvpWw _0cHjM4XREeK2vJIz2pvpWw _0cHjNIXREeK2vJIz2pvpWw _0cHjNYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cHjIIXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjIYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjIoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cHjI4XREeK2vJIz2pvpWw" name="newElement" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjJIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjJYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cHjJoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjJ4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjKIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjKYXREeK2vJIz2pvpWw" source="_0cHjL4XREeK2vJIz2pvpWw" target="_0cHjMIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjKoXREeK2vJIz2pvpWw" source="_0cHjMYXREeK2vJIz2pvpWw" target="_0cHjMoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cHjK4XREeK2vJIz2pvpWw" source="_0cHjNoXREeK2vJIz2pvpWw" target="_0cHjNIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjLIXREeK2vJIz2pvpWw" source="_0cHjMIXREeK2vJIz2pvpWw" target="_0cHjOIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjLYXREeK2vJIz2pvpWw" source="_0cHjMoXREeK2vJIz2pvpWw" target="_0cHjO4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjLoXREeK2vJIz2pvpWw" source="_0cHjQYXREeK2vJIz2pvpWw" target="_0cHjM4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cHjNYXREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cHjNoXREeK2vJIz2pvpWw" name="ReturnStatement@63f95884" outgoing="_0cHjK4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cHjN4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0cHjOIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0cHjLIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjOYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjOoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cHjO4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0cHjLYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjPIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjPYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cHjPoXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0cHjRIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjP4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjQIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cHjQYXREeK2vJIz2pvpWw" name="ReturnStatement@63f95884.output" outgoing="_0cHjLoXREeK2vJIz2pvpWw" incoming="_0cHjRIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjQ4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjRIXREeK2vJIz2pvpWw" source="_0cHjPoXREeK2vJIz2pvpWw" target="_0cHjQYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjL4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cHjKYXREeK2vJIz2pvpWw" parameter="_0cHjIIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cHjMIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cHjLIXREeK2vJIz2pvpWw" incoming="_0cHjKYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjMYXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cHjKoXREeK2vJIz2pvpWw" parameter="_0cHjI4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cHjMoXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cHjLYXREeK2vJIz2pvpWw" incoming="_0cHjKoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjM4XREeK2vJIz2pvpWw" name="Return" incoming="_0cHjLoXREeK2vJIz2pvpWw" parameter="_0cHjJoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cHjNIXREeK2vJIz2pvpWw" name="Final" incoming="_0cHjK4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cHjRYXREeK2vJIz2pvpWw" name="replaceAt$method$1" specification="_0cIxkYXREeK2vJIz2pvpWw" group="_0cHjW4XREeK2vJIz2pvpWw" node="_0cHjVYXREeK2vJIz2pvpWw _0cHjVoXREeK2vJIz2pvpWw _0cHjV4XREeK2vJIz2pvpWw _0cHjWIXREeK2vJIz2pvpWw _0cHjWYXREeK2vJIz2pvpWw _0cHjWoXREeK2vJIz2pvpWw _0cHjW4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cHjRoXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjR4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjSIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cHjSYXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjSoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjS4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cHjTIXREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjTYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjToXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjT4XREeK2vJIz2pvpWw" source="_0cHjVYXREeK2vJIz2pvpWw" target="_0cHjVoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjUIXREeK2vJIz2pvpWw" source="_0cHjV4XREeK2vJIz2pvpWw" target="_0cHjWIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cHjUYXREeK2vJIz2pvpWw" source="_0cHjXIXREeK2vJIz2pvpWw" target="_0cHjWoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjUoXREeK2vJIz2pvpWw" source="_0cHjVoXREeK2vJIz2pvpWw" target="_0cHjXoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjU4XREeK2vJIz2pvpWw" source="_0cHjWIXREeK2vJIz2pvpWw" target="_0cHjYYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjVIXREeK2vJIz2pvpWw" source="_0cHje4XREeK2vJIz2pvpWw" target="_0cHjWYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cHjW4XREeK2vJIz2pvpWw" name="Body(replaceAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cHjXIXREeK2vJIz2pvpWw" name="ReturnStatement@7bfde16b" outgoing="_0cHjUYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cHjXYXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1)">
- <argument xmi:id="_0cHjXoXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).argument(index)" incoming="_0cHjUoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjX4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjYIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cHjYYXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).argument(element)" incoming="_0cHjU4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjYoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjY4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cHjZIXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).result()" outgoing="_0cHjfoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjZYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjZoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-replaceAtImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cHjZ4XREeK2vJIz2pvpWw" name="CastExpression@58da7765" mode="parallel" outputElement="_0cHjeoXREeK2vJIz2pvpWw" inputElement="_0cHjeYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cHjaIXREeK2vJIz2pvpWw" name="Merge(CastExpression@58da7765.operand)" outgoing="_0cHjeIXREeK2vJIz2pvpWw" incoming="_0cHjdYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cHjaYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cHjaoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cHjcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHja4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjbIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cHjbYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cHjdIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjboXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjb4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cHjcIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cHjcoXREeK2vJIz2pvpWw _0cHjc4XREeK2vJIz2pvpWw" incoming="_0cHjd4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cHjcYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cHjdYXREeK2vJIz2pvpWw" incoming="_0cHjc4XREeK2vJIz2pvpWw _0cHjdIXREeK2vJIz2pvpWw" decisionInputFlow="_0cHjdIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjcoXREeK2vJIz2pvpWw" source="_0cHjcIXREeK2vJIz2pvpWw" target="_0cHjaoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjc4XREeK2vJIz2pvpWw" source="_0cHjcIXREeK2vJIz2pvpWw" target="_0cHjcYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjdIXREeK2vJIz2pvpWw" source="_0cHjbYXREeK2vJIz2pvpWw" target="_0cHjcYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjdYXREeK2vJIz2pvpWw" source="_0cHjcYXREeK2vJIz2pvpWw" target="_0cHjaIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cHjdoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjd4XREeK2vJIz2pvpWw" source="_0cHjeYXREeK2vJIz2pvpWw" target="_0cHjcIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjeIXREeK2vJIz2pvpWw" source="_0cHjaIXREeK2vJIz2pvpWw" target="_0cHjeoXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cHjeYXREeK2vJIz2pvpWw" name="CastExpression@58da7765.inputElement" outgoing="_0cHjd4XREeK2vJIz2pvpWw" incoming="_0cHjfoXREeK2vJIz2pvpWw" regionAsInput="_0cHjZ4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cHjeoXREeK2vJIz2pvpWw" name="CastExpression@58da7765.outputElement" outgoing="_0cHjf4XREeK2vJIz2pvpWw" incoming="_0cHjeIXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0cHjZ4XREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cHje4XREeK2vJIz2pvpWw" name="ReturnStatement@7bfde16b.output" outgoing="_0cHjVIXREeK2vJIz2pvpWw" incoming="_0cHjf4XREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjfIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjfYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjfoXREeK2vJIz2pvpWw" source="_0cHjZIXREeK2vJIz2pvpWw" target="_0cHjeYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjf4XREeK2vJIz2pvpWw" source="_0cHjeoXREeK2vJIz2pvpWw" target="_0cHje4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjVYXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0cHjT4XREeK2vJIz2pvpWw" parameter="_0cHjRoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cHjVoXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0cHjUoXREeK2vJIz2pvpWw" incoming="_0cHjT4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjV4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cHjUIXREeK2vJIz2pvpWw" parameter="_0cHjSYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cHjWIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cHjU4XREeK2vJIz2pvpWw" incoming="_0cHjUIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjWYXREeK2vJIz2pvpWw" name="Return" incoming="_0cHjVIXREeK2vJIz2pvpWw" parameter="_0cHjTIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cHjWoXREeK2vJIz2pvpWw" name="Final" incoming="_0cHjUYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cHjgIXREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0cIxm4XREeK2vJIz2pvpWw" group="_0cHjloXREeK2vJIz2pvpWw" node="_0cHjkIXREeK2vJIz2pvpWw _0cHjkYXREeK2vJIz2pvpWw _0cHjkoXREeK2vJIz2pvpWw _0cHjk4XREeK2vJIz2pvpWw _0cHjlIXREeK2vJIz2pvpWw _0cHjlYXREeK2vJIz2pvpWw _0cHjloXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cHjgYXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjgoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjg4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cHjhIXREeK2vJIz2pvpWw" name="newElement" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjhYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjhoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cHjh4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjiIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjiYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjioXREeK2vJIz2pvpWw" source="_0cHjkIXREeK2vJIz2pvpWw" target="_0cHjkYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHji4XREeK2vJIz2pvpWw" source="_0cHjkoXREeK2vJIz2pvpWw" target="_0cHjk4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cHjjIXREeK2vJIz2pvpWw" source="_0cHjl4XREeK2vJIz2pvpWw" target="_0cHjlYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjjYXREeK2vJIz2pvpWw" source="_0cHjkYXREeK2vJIz2pvpWw" target="_0cHjmYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjjoXREeK2vJIz2pvpWw" source="_0cHjk4XREeK2vJIz2pvpWw" target="_0cHjnIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjj4XREeK2vJIz2pvpWw" source="_0cHjooXREeK2vJIz2pvpWw" target="_0cHjlIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cHjloXREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cHjl4XREeK2vJIz2pvpWw" name="ReturnStatement@4aaf32dc" outgoing="_0cHjjIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cHjmIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0cHjmYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0cHjjYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjmoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjm4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cHjnIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0cHjjoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjnYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjnoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cHjn4XREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0cHjpYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjoIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjoYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cHjooXREeK2vJIz2pvpWw" name="ReturnStatement@4aaf32dc.output" outgoing="_0cHjj4XREeK2vJIz2pvpWw" incoming="_0cHjpYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjo4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjpIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjpYXREeK2vJIz2pvpWw" source="_0cHjn4XREeK2vJIz2pvpWw" target="_0cHjooXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjkIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cHjioXREeK2vJIz2pvpWw" parameter="_0cHjgYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cHjkYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cHjjYXREeK2vJIz2pvpWw" incoming="_0cHjioXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjkoXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cHji4XREeK2vJIz2pvpWw" parameter="_0cHjhIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cHjk4XREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cHjjoXREeK2vJIz2pvpWw" incoming="_0cHji4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjlIXREeK2vJIz2pvpWw" name="Return" incoming="_0cHjj4XREeK2vJIz2pvpWw" parameter="_0cHjh4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cHjlYXREeK2vJIz2pvpWw" name="Final" incoming="_0cHjjIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cHjpoXREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0cIxpYXREeK2vJIz2pvpWw" group="_0cHjtYXREeK2vJIz2pvpWw" node="_0cHjsYXREeK2vJIz2pvpWw _0cHjsoXREeK2vJIz2pvpWw _0cHjs4XREeK2vJIz2pvpWw _0cHjtIXREeK2vJIz2pvpWw _0cHjtYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cHjp4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjqIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjqYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cHjqoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjq4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjrIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjrYXREeK2vJIz2pvpWw" source="_0cHjsYXREeK2vJIz2pvpWw" target="_0cHjsoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cHjroXREeK2vJIz2pvpWw" source="_0cHjtoXREeK2vJIz2pvpWw" target="_0cHjtIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjr4XREeK2vJIz2pvpWw" source="_0cHjsoXREeK2vJIz2pvpWw" target="_0cHjuIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjsIXREeK2vJIz2pvpWw" source="_0cHjvoXREeK2vJIz2pvpWw" target="_0cHjs4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cHjtYXREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cHjtoXREeK2vJIz2pvpWw" name="ReturnStatement@795eac8b" outgoing="_0cHjroXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cHjt4XREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0cHjuIXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0cHjr4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjuYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjuoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cHju4XREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0cHjwYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjvIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjvYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cHjvoXREeK2vJIz2pvpWw" name="ReturnStatement@795eac8b.output" outgoing="_0cHjsIXREeK2vJIz2pvpWw" incoming="_0cHjwYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjv4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjwIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjwYXREeK2vJIz2pvpWw" source="_0cHju4XREeK2vJIz2pvpWw" target="_0cHjvoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjsYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cHjrYXREeK2vJIz2pvpWw" parameter="_0cHjp4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cHjsoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cHjr4XREeK2vJIz2pvpWw" incoming="_0cHjrYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjs4XREeK2vJIz2pvpWw" name="Return" incoming="_0cHjsIXREeK2vJIz2pvpWw" parameter="_0cHjqoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cHjtIXREeK2vJIz2pvpWw" name="Final" incoming="_0cHjroXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cHjwoXREeK2vJIz2pvpWw" name="size$method$1" specification="_0cIxrIXREeK2vJIz2pvpWw" group="_0cHjyoXREeK2vJIz2pvpWw" node="_0cHjyIXREeK2vJIz2pvpWw _0cHjyYXREeK2vJIz2pvpWw _0cHjyoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cHjw4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjxIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjxYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cHjxoXREeK2vJIz2pvpWw" source="_0cHjy4XREeK2vJIz2pvpWw" target="_0cHjyYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHjx4XREeK2vJIz2pvpWw" source="_0cHj0IXREeK2vJIz2pvpWw" target="_0cHjyIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cHjyoXREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cHjy4XREeK2vJIz2pvpWw" name="ReturnStatement@13a99b9a" outgoing="_0cHjxoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cHjzIXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0cHjzYXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0cHj04XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHjzoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHjz4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cHj0IXREeK2vJIz2pvpWw" name="ReturnStatement@13a99b9a.output" outgoing="_0cHjx4XREeK2vJIz2pvpWw" incoming="_0cHj04XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHj0YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHj0oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHj04XREeK2vJIz2pvpWw" source="_0cHjzYXREeK2vJIz2pvpWw" target="_0cHj0IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHjyIXREeK2vJIz2pvpWw" name="Return" incoming="_0cHjx4XREeK2vJIz2pvpWw" parameter="_0cHjw4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cHjyYXREeK2vJIz2pvpWw" name="Final" incoming="_0cHjxoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cHj1IXREeK2vJIz2pvpWw" name="subOrderedSet$method$1" specification="_0cIxsIXREeK2vJIz2pvpWw" group="_0cHj6oXREeK2vJIz2pvpWw" node="_0cHj5IXREeK2vJIz2pvpWw _0cHj5YXREeK2vJIz2pvpWw _0cHj5oXREeK2vJIz2pvpWw _0cHj54XREeK2vJIz2pvpWw _0cHj6IXREeK2vJIz2pvpWw _0cHj6YXREeK2vJIz2pvpWw _0cHj6oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cHj1YXREeK2vJIz2pvpWw" name="lower">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHj1oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHj14XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cHj2IXREeK2vJIz2pvpWw" name="upper">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHj2YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHj2oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cHj24XREeK2vJIz2pvpWw" name="" type="_z8Q-YIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHj3IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHj3YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHj3oXREeK2vJIz2pvpWw" source="_0cHj5IXREeK2vJIz2pvpWw" target="_0cHj5YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHj34XREeK2vJIz2pvpWw" source="_0cHj5oXREeK2vJIz2pvpWw" target="_0cHj54XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cHj4IXREeK2vJIz2pvpWw" source="_0cHj64XREeK2vJIz2pvpWw" target="_0cHj6YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHj4YXREeK2vJIz2pvpWw" source="_0cHj5YXREeK2vJIz2pvpWw" target="_0cHj_IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHj4oXREeK2vJIz2pvpWw" source="_0cHj54XREeK2vJIz2pvpWw" target="_0cHj_4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cHj44XREeK2vJIz2pvpWw" source="_0cIKSIXREeK2vJIz2pvpWw" target="_0cHj6IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cHj6oXREeK2vJIz2pvpWw" name="Body(subOrderedSet$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cHj64XREeK2vJIz2pvpWw" name="ReturnStatement@17e21b3" outgoing="_0cHj4IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cHj7IXREeK2vJIz2pvpWw" name="Call(OrderedSet)" incoming="_0cIKTYXREeK2vJIz2pvpWw" operation="_0cIKx4XREeK2vJIz2pvpWw">
- <argument xmi:id="_0cHj7YXREeK2vJIz2pvpWw" name="Call(OrderedSet).argument(seq)" incoming="_0cIKTIXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHj7oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHj74XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cHj8IXREeK2vJIz2pvpWw" name="Call(OrderedSet).result()" outgoing="_0cIKToXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHj8YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHj8oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <target xmi:id="_0cHj84XREeK2vJIz2pvpWw" name="Call(OrderedSet).target" incoming="_0cIKS4XREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHj9IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHj9YXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:CreateObjectAction" xmi:id="_0cHj9oXREeK2vJIz2pvpWw" name="Create($$Impl$OrderedSet__Impl$OrderedSet$T__)" classifier="_0cFufoXREeK2vJIz2pvpWw">
- <result xmi:id="_0cHj94XREeK2vJIz2pvpWw" name="Create($$OrderedSet__Impl$OrderedSet$T__).result" outgoing="_0cIKS4XREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHj-IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHj-YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cHj-oXREeK2vJIz2pvpWw" name="Tuple@57348b49" outgoing="_0cIKTYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cHj-4XREeK2vJIz2pvpWw" name="Call(subOrderedSetImpl$method$1)">
- <argument xmi:id="_0cHj_IXREeK2vJIz2pvpWw" name="Call(subOrderedSetImpl$method$1).argument(lower)" incoming="_0cHj4YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHj_YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHj_oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cHj_4XREeK2vJIz2pvpWw" name="Call(subOrderedSetImpl$method$1).argument(upper)" incoming="_0cHj4oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cHkAIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cHkAYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cIKMIXREeK2vJIz2pvpWw" name="Call(subOrderedSetImpl$method$1).result()" outgoing="_0cIKR4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKMYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKMoXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedSetImpl-subOrderedSetImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cIKM4XREeK2vJIz2pvpWw" name="CastExpression@3aa49259" mode="parallel" outputElement="_0cIKRoXREeK2vJIz2pvpWw" inputElement="_0cIKRYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cIKNIXREeK2vJIz2pvpWw" name="Merge(CastExpression@3aa49259.operand)" outgoing="_0cIKRIXREeK2vJIz2pvpWw" incoming="_0cIKQYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cIKNYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cIKNoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cIKPoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKN4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKOIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cIKOYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cIKQIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKOoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKO4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cIKPIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cIKPoXREeK2vJIz2pvpWw _0cIKP4XREeK2vJIz2pvpWw" incoming="_0cIKQ4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cIKPYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cIKQYXREeK2vJIz2pvpWw" incoming="_0cIKP4XREeK2vJIz2pvpWw _0cIKQIXREeK2vJIz2pvpWw" decisionInputFlow="_0cIKQIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKPoXREeK2vJIz2pvpWw" source="_0cIKPIXREeK2vJIz2pvpWw" target="_0cIKNoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKP4XREeK2vJIz2pvpWw" source="_0cIKPIXREeK2vJIz2pvpWw" target="_0cIKPYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKQIXREeK2vJIz2pvpWw" source="_0cIKOYXREeK2vJIz2pvpWw" target="_0cIKPYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKQYXREeK2vJIz2pvpWw" source="_0cIKPYXREeK2vJIz2pvpWw" target="_0cIKNIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cIKQoXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKQ4XREeK2vJIz2pvpWw" source="_0cIKRYXREeK2vJIz2pvpWw" target="_0cIKPIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKRIXREeK2vJIz2pvpWw" source="_0cIKNIXREeK2vJIz2pvpWw" target="_0cIKRoXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cIKRYXREeK2vJIz2pvpWw" name="CastExpression@3aa49259.inputElement" outgoing="_0cIKQ4XREeK2vJIz2pvpWw" incoming="_0cIKR4XREeK2vJIz2pvpWw" regionAsInput="_0cIKM4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cIKRoXREeK2vJIz2pvpWw" name="CastExpression@3aa49259.outputElement" outgoing="_0cIKTIXREeK2vJIz2pvpWw" incoming="_0cIKRIXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0cIKM4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKR4XREeK2vJIz2pvpWw" source="_0cIKMIXREeK2vJIz2pvpWw" target="_0cIKRYXREeK2vJIz2pvpWw"/>
- </node>
- <structuredNodeOutput xmi:id="_0cIKSIXREeK2vJIz2pvpWw" name="ReturnStatement@17e21b3.output" outgoing="_0cHj44XREeK2vJIz2pvpWw" incoming="_0cIKToXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKSYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKSoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKS4XREeK2vJIz2pvpWw" source="_0cHj94XREeK2vJIz2pvpWw" target="_0cHj84XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKTIXREeK2vJIz2pvpWw" source="_0cIKRoXREeK2vJIz2pvpWw" target="_0cHj7YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cIKTYXREeK2vJIz2pvpWw" source="_0cHj-oXREeK2vJIz2pvpWw" target="_0cHj7IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKToXREeK2vJIz2pvpWw" source="_0cHj8IXREeK2vJIz2pvpWw" target="_0cIKSIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHj5IXREeK2vJIz2pvpWw" name="Input(lower)" outgoing="_0cHj3oXREeK2vJIz2pvpWw" parameter="_0cHj1YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cHj5YXREeK2vJIz2pvpWw" name="Fork(lower)" outgoing="_0cHj4YXREeK2vJIz2pvpWw" incoming="_0cHj3oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHj5oXREeK2vJIz2pvpWw" name="Input(upper)" outgoing="_0cHj34XREeK2vJIz2pvpWw" parameter="_0cHj2IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cHj54XREeK2vJIz2pvpWw" name="Fork(upper)" outgoing="_0cHj4oXREeK2vJIz2pvpWw" incoming="_0cHj34XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cHj6IXREeK2vJIz2pvpWw" name="Return" incoming="_0cHj44XREeK2vJIz2pvpWw" parameter="_0cHj24XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cHj6YXREeK2vJIz2pvpWw" name="Final" incoming="_0cHj4IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cIKT4XREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0cIxuoXREeK2vJIz2pvpWw" group="_0cIKV4XREeK2vJIz2pvpWw" node="_0cIKVYXREeK2vJIz2pvpWw _0cIKVoXREeK2vJIz2pvpWw _0cIKV4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIKUIXREeK2vJIz2pvpWw" name="" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKUYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKUoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cIKU4XREeK2vJIz2pvpWw" source="_0cIKWIXREeK2vJIz2pvpWw" target="_0cIKVoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKVIXREeK2vJIz2pvpWw" source="_0cIKeIXREeK2vJIz2pvpWw" target="_0cIKVYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cIKV4XREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cIKWIXREeK2vJIz2pvpWw" name="ReturnStatement@595a37ef" outgoing="_0cIKU4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cIKWYXREeK2vJIz2pvpWw" name="Call(getContent)">
- <result xmi:id="_0cIKWoXREeK2vJIz2pvpWw" name="Call(getContent).result()" outgoing="_0cIKfIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKW4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKXIXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <operation href="CollectionClassesImpl.library.uml#OrderedSetImpl-getContent"/>
- <target xmi:id="_0cIKXYXREeK2vJIz2pvpWw" name="Call(getContent).target" incoming="_0cIKe4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#OrderedSetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKXoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKX4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cIKYIXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cIKYYXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cIKe4XREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKYoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKY4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cIKZIXREeK2vJIz2pvpWw" name="CastExpression@320e59bd" mode="parallel" outputElement="_0cIKd4XREeK2vJIz2pvpWw" inputElement="_0cIKdoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cIKZYXREeK2vJIz2pvpWw" name="Merge(CastExpression@320e59bd.operand)" outgoing="_0cIKdYXREeK2vJIz2pvpWw" incoming="_0cIKcoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cIKZoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b6IaYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cIKZ4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cIKb4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKaIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKaYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cIKaoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cIKcYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKa4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKbIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cIKbYXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cIKb4XREeK2vJIz2pvpWw _0cIKcIXREeK2vJIz2pvpWw" incoming="_0cIKdIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cIKboXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cIKcoXREeK2vJIz2pvpWw" incoming="_0cIKcIXREeK2vJIz2pvpWw _0cIKcYXREeK2vJIz2pvpWw" decisionInputFlow="_0cIKcYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKb4XREeK2vJIz2pvpWw" source="_0cIKbYXREeK2vJIz2pvpWw" target="_0cIKZ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKcIXREeK2vJIz2pvpWw" source="_0cIKbYXREeK2vJIz2pvpWw" target="_0cIKboXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKcYXREeK2vJIz2pvpWw" source="_0cIKaoXREeK2vJIz2pvpWw" target="_0cIKboXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKcoXREeK2vJIz2pvpWw" source="_0cIKboXREeK2vJIz2pvpWw" target="_0cIKZYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cIKc4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKdIXREeK2vJIz2pvpWw" source="_0cIKdoXREeK2vJIz2pvpWw" target="_0cIKbYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKdYXREeK2vJIz2pvpWw" source="_0cIKZYXREeK2vJIz2pvpWw" target="_0cIKd4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cIKdoXREeK2vJIz2pvpWw" name="CastExpression@320e59bd.inputElement" outgoing="_0cIKdIXREeK2vJIz2pvpWw" incoming="_0cIKfIXREeK2vJIz2pvpWw" regionAsInput="_0cIKZIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cIKd4XREeK2vJIz2pvpWw" name="CastExpression@320e59bd.outputElement" outgoing="_0cIKfYXREeK2vJIz2pvpWw" incoming="_0cIKdYXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" regionAsOutput="_0cIKZIXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cIKeIXREeK2vJIz2pvpWw" name="ReturnStatement@595a37ef.output" outgoing="_0cIKVIXREeK2vJIz2pvpWw" incoming="_0cIKfYXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKeYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKeoXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKe4XREeK2vJIz2pvpWw" source="_0cIKYYXREeK2vJIz2pvpWw" target="_0cIKXYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKfIXREeK2vJIz2pvpWw" source="_0cIKWoXREeK2vJIz2pvpWw" target="_0cIKdoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKfYXREeK2vJIz2pvpWw" source="_0cIKd4XREeK2vJIz2pvpWw" target="_0cIKeIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cIKVYXREeK2vJIz2pvpWw" name="Return" incoming="_0cIKVIXREeK2vJIz2pvpWw" parameter="_0cIKUIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cIKVoXREeK2vJIz2pvpWw" name="Final" incoming="_0cIKU4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cIKfoXREeK2vJIz2pvpWw" name="OrderedSet$initialization$1" specification="_0cIKxoXREeK2vJIz2pvpWw" group="_0cIKf4XREeK2vJIz2pvpWw" node="_0cIKf4XREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cIKf4XREeK2vJIz2pvpWw" name="Body(OrderedSet$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cIKgIXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cIKgYXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cIKu4XREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKgoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKg4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cIKhIXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cIKvIXREeK2vJIz2pvpWw _0cIKvYXREeK2vJIz2pvpWw _0cIKvoXREeK2vJIz2pvpWw" incoming="_0cIKu4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cIKhYXREeK2vJIz2pvpWw" name="Initialization" incoming="_0cIKxIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cIKhoXREeK2vJIz2pvpWw" name="Call(OrderedSetImpl$initialization$1)" outgoing="_0cIKm4XREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#OrderedSetImpl-OrderedSetImplinitialization1.1"/>
- <target xmi:id="_0cIKh4XREeK2vJIz2pvpWw" name="Call(OrderedSetImpl$initialization$1).target" incoming="_0cIKvIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#OrderedSetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKiIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKiYXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cIKioXREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0cIKm4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cIKi4XREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0cIKjIXREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0cIKmoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKjYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKjoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0cIKj4XREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cIKkIXREeK2vJIz2pvpWw" name="Write(OrderedSet$initializationFlag$1)" structuralFeature="_0cFugYXREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0cIKkYXREeK2vJIz2pvpWw" name="Write(OrderedSet$initializationFlag$1).object" incoming="_0cIKvYXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKkoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKk4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cIKlIXREeK2vJIz2pvpWw" name="Write(OrderedSet$initializationFlag$1).result" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKlYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKloXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cIKl4XREeK2vJIz2pvpWw" name="Write(OrderedSet$initializationFlag$1).value" incoming="_0cIKmoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKmIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKmYXREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKmoXREeK2vJIz2pvpWw" source="_0cIKjIXREeK2vJIz2pvpWw" target="_0cIKl4XREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cIKm4XREeK2vJIz2pvpWw" source="_0cIKhoXREeK2vJIz2pvpWw" target="_0cIKioXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cIKnIXREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1)" structuralFeature="_0cFugYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cIKnYXREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1).object" incoming="_0cIKvoXREeK2vJIz2pvpWw" type="_0cFufoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKnoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKn4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cIKoIXREeK2vJIz2pvpWw" name="Read(OrderedSet$initializationFlag$1).result" outgoing="_0cIKv4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKoYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKooXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cIKo4XREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cIKpIXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cIKv4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKpYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKpoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cIKp4XREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cIKwIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKqIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKqYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cIKqoXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cIKq4XREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cIKwYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKrIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKrYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cIKroXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cIKr4XREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cIKsIXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cIKwIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKsYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKsoXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cIKs4XREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cIKw4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKtIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKtYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cIKtoXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cIKwYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKt4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKuIXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cIKuYXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cIKwoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cIKuoXREeK2vJIz2pvpWw" name="Decision(Test(OrderedSet$initializationFlag$1))" outgoing="_0cIKxIXREeK2vJIz2pvpWw" incoming="_0cIKwoXREeK2vJIz2pvpWw _0cIKw4XREeK2vJIz2pvpWw" decisionInputFlow="_0cIKw4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKu4XREeK2vJIz2pvpWw" source="_0cIKgYXREeK2vJIz2pvpWw" target="_0cIKhIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKvIXREeK2vJIz2pvpWw" source="_0cIKhIXREeK2vJIz2pvpWw" target="_0cIKh4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKvYXREeK2vJIz2pvpWw" source="_0cIKhIXREeK2vJIz2pvpWw" target="_0cIKkYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKvoXREeK2vJIz2pvpWw" source="_0cIKhIXREeK2vJIz2pvpWw" target="_0cIKnYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKv4XREeK2vJIz2pvpWw" source="_0cIKoIXREeK2vJIz2pvpWw" target="_0cIKpIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKwIXREeK2vJIz2pvpWw" source="_0cIKp4XREeK2vJIz2pvpWw" target="_0cIKsIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKwYXREeK2vJIz2pvpWw" source="_0cIKq4XREeK2vJIz2pvpWw" target="_0cIKtoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cIKwoXREeK2vJIz2pvpWw" source="_0cIKuYXREeK2vJIz2pvpWw" target="_0cIKuoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIKw4XREeK2vJIz2pvpWw" source="_0cIKs4XREeK2vJIz2pvpWw" target="_0cIKuoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cIKxIXREeK2vJIz2pvpWw" source="_0cIKuoXREeK2vJIz2pvpWw" target="_0cIKhYXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cIKxYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0cIKxoXREeK2vJIz2pvpWw" name="OrderedSet$initialization$1" visibility="protected" method="_0cIKfoXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cIKx4XREeK2vJIz2pvpWw" name="OrderedSet" visibility="public" method="_0cFuhIXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-ZoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIKyIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKyYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKyoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIKy4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0cFufoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIKzIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIKzYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIKzoXREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0cFu0IXREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#OrderedSetImpl-destroy"/>
- <redefinedOperation href="#_z8Wd-4XREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIKz4XREeK2vJIz2pvpWw" name="add" visibility="public" method="_0cFu0oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIK0IXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK0YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK0oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIK04XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK1YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIK1oXREeK2vJIz2pvpWw" name="addAt" visibility="public" method="_0cFu7oXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-goXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIK14XREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK2IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK2YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIK2oXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK24XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK3IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIK3YXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK3oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK34XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIK4IXREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0cFvFIXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-c4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIK4YXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK4oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK44XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIK5IXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK5YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK5oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIK54XREeK2vJIz2pvpWw" name="addAllAt" visibility="public" method="_0cGVEoXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-e4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIK6IXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK6YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK6oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIK64XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK7IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK7YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIK7oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK74XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK8IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIK8YXREeK2vJIz2pvpWw" name="at" visibility="public" method="_0cGVOIXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-h4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIK8oXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK84XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK9IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIK9YXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK9oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK94XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIK-IXREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0cGVaYXREeK2vJIz2pvpWw" redefinedOperation="_z8eZ0oXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cIK-YXREeK2vJIz2pvpWw" name="count" visibility="public" method="_0cGVbYXREeK2vJIz2pvpWw" redefinedOperation="_z8WeCoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIK-oXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK-4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK_IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIK_YXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIK_oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIK_4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cILAIXREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0cGViYXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-jYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cILAYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cILAoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cILA4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cILBIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cILBYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cILBoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cILB4XREeK2vJIz2pvpWw" name="first" visibility="public" method="_0cGVpYXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-k4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cILCIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cILCYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cILCoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cILC4XREeK2vJIz2pvpWw" name="indexOf" visibility="public" method="_0cGVzIXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-l4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cILDIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cILDYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cILDoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxQIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxQYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxQoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxQ4XREeK2vJIz2pvpWw" name="last" visibility="public" method="_0cGV6IXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-nYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxRIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxRYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxRoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxR4XREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0cGWD4XREeK2vJIz2pvpWw" redefinedOperation="_z8eZ4YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxSIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxSYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxSoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxS4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxTIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxTYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxToXREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0cGWK4XREeK2vJIz2pvpWw" redefinedOperation="_z8eZ54XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxT4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxUIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxUYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxUoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxU4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxVIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxVYXREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0cG8IYXREeK2vJIz2pvpWw" redefinedOperation="_z8eZ7oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxVoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxV4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxWIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxWYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxWoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxW4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxXIXREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0cG8PYXREeK2vJIz2pvpWw" redefinedOperation="_z8fA1YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxXYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxXoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxX4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxYIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxYYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxYoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxY4XREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0cG8WYXREeK2vJIz2pvpWw" redefinedOperation="_z8fA3IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxZIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxZoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxZ4XREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0cG8a4XREeK2vJIz2pvpWw" redefinedOperation="_z8fA4IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxaIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxaYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxaoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxa4XREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0cG8fYXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-oYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxbIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxbYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxboXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxb4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxcIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxcYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxcoXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0cG8mYXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-pYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxc4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxdIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxdYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxdoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxd4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxeIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxeYXREeK2vJIz2pvpWw" name="removeAt" visibility="public" method="_0cG8tYXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-sIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxeoXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxe4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxfIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxfYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxfoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxf4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxgIXREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0cG85oXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-q4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxgYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxgoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxg4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxhIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxhYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxhoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxh4XREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0cG9AoXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-toXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxiIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxiYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxioXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxi4XREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxjIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxjYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxjoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxj4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxkIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxkYXREeK2vJIz2pvpWw" name="replaceAt" visibility="public" method="_0cHjRYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxkoXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxk4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxlIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxlYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxloXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxl4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxmIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxmYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxmoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxm4XREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0cHjgIXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-xIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxnIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxnYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxnoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxn4XREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxoIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxoYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxooXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxo4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxpIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxpYXREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0cHjpoXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-yYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxpoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxp4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxqIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxqYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxqoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxq4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxrIXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0cHjwoXREeK2vJIz2pvpWw" redefinedOperation="_z8fBCIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxrYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxroXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxr4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxsIXREeK2vJIz2pvpWw" name="subOrderedSet" visibility="public" method="_0cHj1IXREeK2vJIz2pvpWw" redefinedOperation="_z8Q-z4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxsYXREeK2vJIz2pvpWw" name="lower" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxs4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxtIXREeK2vJIz2pvpWw" name="upper" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxtYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxtoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxt4XREeK2vJIz2pvpWw" name="" visibility="package" type="_z8Q-YIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxuIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxuYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cIxuoXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0cIKT4XREeK2vJIz2pvpWw" redefinedOperation="_z8fBDIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxu4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxvIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxvYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cIxvoXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0cIxv4XREeK2vJIz2pvpWw" signature="_0b6IZ4XREeK2vJIz2pvpWw">
- <parameterSubstitution xmi:id="_0cIxwIXREeK2vJIz2pvpWw" actual="_0b6IaYXREeK2vJIz2pvpWw" formal="_0b6IaIXREeK2vJIz2pvpWw"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0cIxwYXREeK2vJIz2pvpWw" client="_0cFufoXREeK2vJIz2pvpWw" supplier="_0cIxvoXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cIxwoXREeK2vJIz2pvpWw" clientDependency="_0cMcEYXREeK2vJIz2pvpWw" name="$$Impl$List__Impl$List$T__">
- <generalization xmi:id="_0cIxw4XREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#ListImpl"/>
- </generalization>
- <generalization xmi:id="_0cIxxIXREeK2vJIz2pvpWw" general="_z-0jIIXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0cIxxYXREeK2vJIz2pvpWw" name="List$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxxoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxx4XREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cIxyIXREeK2vJIz2pvpWw" name="List$method$1" specification="_0cL1FYXREeK2vJIz2pvpWw" group="_0cIx1YXREeK2vJIz2pvpWw" node="_0cIx0oXREeK2vJIz2pvpWw _0cIx04XREeK2vJIz2pvpWw _0cIx1IXREeK2vJIz2pvpWw _0cIx1YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIxyYXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxyoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxy4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cIxzIXREeK2vJIz2pvpWw" name="" type="_0cIxwoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIxzYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIxzoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIxz4XREeK2vJIz2pvpWw" source="_0cIx0oXREeK2vJIz2pvpWw" target="_0cIx04XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIx0IXREeK2vJIz2pvpWw" source="_0cIx24XREeK2vJIz2pvpWw" target="_0cIx1IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIx0YXREeK2vJIz2pvpWw" source="_0cIx04XREeK2vJIz2pvpWw" target="_0cIx34XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cIx1YXREeK2vJIz2pvpWw" name="Body(List$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cIx1oXREeK2vJIz2pvpWw" name="Body" incoming="_0cIyCoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cIx14XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cIx2IXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cIyCIXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIx2YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIx2oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cIx24XREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cIx0IXREeK2vJIz2pvpWw _0cIyCYXREeK2vJIz2pvpWw _0cIyDIXREeK2vJIz2pvpWw" incoming="_0cIyCIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cIx3IXREeK2vJIz2pvpWw" name="Super" outgoing="_0cIyC4XREeK2vJIz2pvpWw" incoming="_0cIyEoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cIx3YXREeK2vJIz2pvpWw" name="ExpressionStatement@1b13e52f">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cIx3oXREeK2vJIz2pvpWw" name="Call(ListImpl$method$1)">
- <argument xmi:id="_0cIx34XREeK2vJIz2pvpWw" name="Call(ListImpl$method$1).argument(seq)" incoming="_0cIx0YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIx4IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIx4YXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cIx4oXREeK2vJIz2pvpWw" name="Call(ListImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#ListImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIx44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIx5IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#ListImpl-ListImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cIx5YXREeK2vJIz2pvpWw" name="Call(List$initialization$1)" outgoing="_0cIyCoXREeK2vJIz2pvpWw" incoming="_0cIyC4XREeK2vJIz2pvpWw" operation="_0cL1FIXREeK2vJIz2pvpWw">
- <target xmi:id="_0cIx5oXREeK2vJIz2pvpWw" name="Call(List$initialization$1).target" incoming="_0cIyCYXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIx54XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIx6IXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cIx6YXREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1)" structuralFeature="_0cIxxYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cIx6oXREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1).object" incoming="_0cIyDIXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIx64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIx7IXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cIx7YXREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1).result" outgoing="_0cIyDYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIx7oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIx74XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cIx8IXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cIx8YXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cIyDYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIx8oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIx84XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cIx9IXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cIyDoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIx9YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIx9oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cIx94XREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cIx-IXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cIyD4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIx-YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIx-oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cIx-4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cIx_IXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cIx_YXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cIyDoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIx_oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIx_4XREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cIyAIXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cIyEYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIyAYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIyAoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cIyA4XREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cIyD4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIyBIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIyBYXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cIyBoXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cIyEIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cIyB4XREeK2vJIz2pvpWw" name="Decision(Test(List$initializationFlag$1))" outgoing="_0cIyEoXREeK2vJIz2pvpWw" incoming="_0cIyEIXREeK2vJIz2pvpWw _0cIyEYXREeK2vJIz2pvpWw" decisionInputFlow="_0cIyEYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIyCIXREeK2vJIz2pvpWw" source="_0cIx2IXREeK2vJIz2pvpWw" target="_0cIx24XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIyCYXREeK2vJIz2pvpWw" source="_0cIx24XREeK2vJIz2pvpWw" target="_0cIx5oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cIyCoXREeK2vJIz2pvpWw" source="_0cIx5YXREeK2vJIz2pvpWw" target="_0cIx1oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cIyC4XREeK2vJIz2pvpWw" source="_0cIx3IXREeK2vJIz2pvpWw" target="_0cIx5YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIyDIXREeK2vJIz2pvpWw" source="_0cIx24XREeK2vJIz2pvpWw" target="_0cIx6oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIyDYXREeK2vJIz2pvpWw" source="_0cIx7YXREeK2vJIz2pvpWw" target="_0cIx8YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIyDoXREeK2vJIz2pvpWw" source="_0cIx9IXREeK2vJIz2pvpWw" target="_0cIx_YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIyD4XREeK2vJIz2pvpWw" source="_0cIx-IXREeK2vJIz2pvpWw" target="_0cIyA4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cIyEIXREeK2vJIz2pvpWw" source="_0cIyBoXREeK2vJIz2pvpWw" target="_0cIyB4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cIyEYXREeK2vJIz2pvpWw" source="_0cIyAIXREeK2vJIz2pvpWw" target="_0cIyB4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cIyEoXREeK2vJIz2pvpWw" source="_0cIyB4XREeK2vJIz2pvpWw" target="_0cIx3IXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cIyE4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cIx0oXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cIxz4XREeK2vJIz2pvpWw" parameter="_0cIxyYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cIx04XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cIx0YXREeK2vJIz2pvpWw" incoming="_0cIxz4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cIx1IXREeK2vJIz2pvpWw" name="Return" incoming="_0cIx0IXREeK2vJIz2pvpWw" parameter="_0cIxzIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cIyFIXREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0cL1HIXREeK2vJIz2pvpWw" group="_0cIyFYXREeK2vJIz2pvpWw" node="_0cIyFYXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cIyFYXREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cIyFoXREeK2vJIz2pvpWw" name="add$method$1" specification="_0cL1HYXREeK2vJIz2pvpWw" group="_0cJYW4XREeK2vJIz2pvpWw" node="_0cJYV4XREeK2vJIz2pvpWw _0cJYWIXREeK2vJIz2pvpWw _0cJYWYXREeK2vJIz2pvpWw _0cJYWoXREeK2vJIz2pvpWw _0cJYW4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cIyF4XREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cIyGIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cIyGYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJYUIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYUYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYUoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYU4XREeK2vJIz2pvpWw" source="_0cJYV4XREeK2vJIz2pvpWw" target="_0cJYWIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJYVIXREeK2vJIz2pvpWw" source="_0cJYXIXREeK2vJIz2pvpWw" target="_0cJYWoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYVYXREeK2vJIz2pvpWw" source="_0cJYWIXREeK2vJIz2pvpWw" target="_0cJYXoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYVoXREeK2vJIz2pvpWw" source="_0cJYZIXREeK2vJIz2pvpWw" target="_0cJYWYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJYW4XREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJYXIXREeK2vJIz2pvpWw" name="ReturnStatement@391cde0" outgoing="_0cJYVIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJYXYXREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0cJYXoXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0cJYVYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYX4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYYIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cJYYYXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0cJYZ4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYYoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYY4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cJYZIXREeK2vJIz2pvpWw" name="ReturnStatement@391cde0.output" outgoing="_0cJYVoXREeK2vJIz2pvpWw" incoming="_0cJYZ4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYZoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYZ4XREeK2vJIz2pvpWw" source="_0cJYYYXREeK2vJIz2pvpWw" target="_0cJYZIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJYV4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cJYU4XREeK2vJIz2pvpWw" parameter="_0cIyF4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJYWIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cJYVYXREeK2vJIz2pvpWw" incoming="_0cJYU4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJYWYXREeK2vJIz2pvpWw" name="Return" incoming="_0cJYVoXREeK2vJIz2pvpWw" parameter="_0cJYUIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJYWoXREeK2vJIz2pvpWw" name="Final" incoming="_0cJYVIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJYaIXREeK2vJIz2pvpWw" name="addAt$method$1" specification="_0cL1JIXREeK2vJIz2pvpWw" group="_0cJYfoXREeK2vJIz2pvpWw" node="_0cJYeIXREeK2vJIz2pvpWw _0cJYeYXREeK2vJIz2pvpWw _0cJYeoXREeK2vJIz2pvpWw _0cJYe4XREeK2vJIz2pvpWw _0cJYfIXREeK2vJIz2pvpWw _0cJYfYXREeK2vJIz2pvpWw _0cJYfoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJYaYXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYaoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYa4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJYbIXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYbYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYboXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJYb4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYcIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYcYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYcoXREeK2vJIz2pvpWw" source="_0cJYeIXREeK2vJIz2pvpWw" target="_0cJYeYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYc4XREeK2vJIz2pvpWw" source="_0cJYeoXREeK2vJIz2pvpWw" target="_0cJYe4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJYdIXREeK2vJIz2pvpWw" source="_0cJYf4XREeK2vJIz2pvpWw" target="_0cJYfYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYdYXREeK2vJIz2pvpWw" source="_0cJYeYXREeK2vJIz2pvpWw" target="_0cJYgYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYdoXREeK2vJIz2pvpWw" source="_0cJYe4XREeK2vJIz2pvpWw" target="_0cJYhIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYd4XREeK2vJIz2pvpWw" source="_0cJYioXREeK2vJIz2pvpWw" target="_0cJYfIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJYfoXREeK2vJIz2pvpWw" name="Body(addAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJYf4XREeK2vJIz2pvpWw" name="ReturnStatement@418dad71" outgoing="_0cJYdIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJYgIXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1)">
- <argument xmi:id="_0cJYgYXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).argument(index)" incoming="_0cJYdYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYgoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYg4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cJYhIXREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).argument(element)" incoming="_0cJYdoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYhYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYhoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cJYh4XREeK2vJIz2pvpWw" name="Call(addAtImpl$method$1).result()" outgoing="_0cJYjYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYiIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYiYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-addAtImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cJYioXREeK2vJIz2pvpWw" name="ReturnStatement@418dad71.output" outgoing="_0cJYd4XREeK2vJIz2pvpWw" incoming="_0cJYjYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYi4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYjIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYjYXREeK2vJIz2pvpWw" source="_0cJYh4XREeK2vJIz2pvpWw" target="_0cJYioXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJYeIXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0cJYcoXREeK2vJIz2pvpWw" parameter="_0cJYaYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJYeYXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0cJYdYXREeK2vJIz2pvpWw" incoming="_0cJYcoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJYeoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cJYc4XREeK2vJIz2pvpWw" parameter="_0cJYbIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJYe4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cJYdoXREeK2vJIz2pvpWw" incoming="_0cJYc4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJYfIXREeK2vJIz2pvpWw" name="Return" incoming="_0cJYd4XREeK2vJIz2pvpWw" parameter="_0cJYb4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJYfYXREeK2vJIz2pvpWw" name="Final" incoming="_0cJYdIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJYjoXREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0cL1LoXREeK2vJIz2pvpWw" group="_0cJYnYXREeK2vJIz2pvpWw" node="_0cJYmYXREeK2vJIz2pvpWw _0cJYmoXREeK2vJIz2pvpWw _0cJYm4XREeK2vJIz2pvpWw _0cJYnIXREeK2vJIz2pvpWw _0cJYnYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJYj4XREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYkIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYkYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJYkoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYk4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYlIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYlYXREeK2vJIz2pvpWw" source="_0cJYmYXREeK2vJIz2pvpWw" target="_0cJYmoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJYloXREeK2vJIz2pvpWw" source="_0cJYnoXREeK2vJIz2pvpWw" target="_0cJYnIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYl4XREeK2vJIz2pvpWw" source="_0cJYmoXREeK2vJIz2pvpWw" target="_0cJYoIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYmIXREeK2vJIz2pvpWw" source="_0cJYpoXREeK2vJIz2pvpWw" target="_0cJYm4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJYnYXREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJYnoXREeK2vJIz2pvpWw" name="ReturnStatement@5232c9dd" outgoing="_0cJYloXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJYn4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0cJYoIXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0cJYl4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYoYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYooXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cJYo4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0cJYqYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYpIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYpYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cJYpoXREeK2vJIz2pvpWw" name="ReturnStatement@5232c9dd.output" outgoing="_0cJYmIXREeK2vJIz2pvpWw" incoming="_0cJYqYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYp4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYqIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYqYXREeK2vJIz2pvpWw" source="_0cJYo4XREeK2vJIz2pvpWw" target="_0cJYpoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJYmYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cJYlYXREeK2vJIz2pvpWw" parameter="_0cJYj4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJYmoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cJYl4XREeK2vJIz2pvpWw" incoming="_0cJYlYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJYm4XREeK2vJIz2pvpWw" name="Return" incoming="_0cJYmIXREeK2vJIz2pvpWw" parameter="_0cJYkoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJYnIXREeK2vJIz2pvpWw" name="Final" incoming="_0cJYloXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJYqoXREeK2vJIz2pvpWw" name="addAllAt$method$1" specification="_0cL1NYXREeK2vJIz2pvpWw" group="_0cJYwIXREeK2vJIz2pvpWw" node="_0cJYuoXREeK2vJIz2pvpWw _0cJYu4XREeK2vJIz2pvpWw _0cJYvIXREeK2vJIz2pvpWw _0cJYvYXREeK2vJIz2pvpWw _0cJYvoXREeK2vJIz2pvpWw _0cJYv4XREeK2vJIz2pvpWw _0cJYwIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJYq4XREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYrIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYrYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJYroXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYr4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYsIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJYsYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYs4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYtIXREeK2vJIz2pvpWw" source="_0cJYuoXREeK2vJIz2pvpWw" target="_0cJYu4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYtYXREeK2vJIz2pvpWw" source="_0cJYvIXREeK2vJIz2pvpWw" target="_0cJYvYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJYtoXREeK2vJIz2pvpWw" source="_0cJYwYXREeK2vJIz2pvpWw" target="_0cJYv4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYt4XREeK2vJIz2pvpWw" source="_0cJYu4XREeK2vJIz2pvpWw" target="_0cJYw4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYuIXREeK2vJIz2pvpWw" source="_0cJYvYXREeK2vJIz2pvpWw" target="_0cJYxoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYuYXREeK2vJIz2pvpWw" source="_0cJYzIXREeK2vJIz2pvpWw" target="_0cJYvoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJYwIXREeK2vJIz2pvpWw" name="Body(addAllAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJYwYXREeK2vJIz2pvpWw" name="ReturnStatement@218ec2d7" outgoing="_0cJYtoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJYwoXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1)">
- <argument xmi:id="_0cJYw4XREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).argument(index)" incoming="_0cJYt4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYxIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYxYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cJYxoXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).argument(seq)" incoming="_0cJYuIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYx4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYyIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cJYyYXREeK2vJIz2pvpWw" name="Call(addAllAtImpl$method$1).result()" outgoing="_0cJYz4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYyoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYy4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-addAllAtImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cJYzIXREeK2vJIz2pvpWw" name="ReturnStatement@218ec2d7.output" outgoing="_0cJYuYXREeK2vJIz2pvpWw" incoming="_0cJYz4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJYzYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJYzoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJYz4XREeK2vJIz2pvpWw" source="_0cJYyYXREeK2vJIz2pvpWw" target="_0cJYzIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJYuoXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0cJYtIXREeK2vJIz2pvpWw" parameter="_0cJYq4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJYu4XREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0cJYt4XREeK2vJIz2pvpWw" incoming="_0cJYtIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJYvIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cJYtYXREeK2vJIz2pvpWw" parameter="_0cJYroXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJYvYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cJYuIXREeK2vJIz2pvpWw" incoming="_0cJYtYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJYvoXREeK2vJIz2pvpWw" name="Return" incoming="_0cJYuYXREeK2vJIz2pvpWw" parameter="_0cJYsYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJYv4XREeK2vJIz2pvpWw" name="Final" incoming="_0cJYtoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJY0IXREeK2vJIz2pvpWw" name="at$method$1" specification="_0cL1P4XREeK2vJIz2pvpWw" group="_0cJY34XREeK2vJIz2pvpWw" node="_0cJY24XREeK2vJIz2pvpWw _0cJY3IXREeK2vJIz2pvpWw _0cJY3YXREeK2vJIz2pvpWw _0cJY3oXREeK2vJIz2pvpWw _0cJY34XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJY0YXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJY0oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJY04XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJY1IXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJY1YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJY1oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJY14XREeK2vJIz2pvpWw" source="_0cJY24XREeK2vJIz2pvpWw" target="_0cJY3IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJY2IXREeK2vJIz2pvpWw" source="_0cJY4IXREeK2vJIz2pvpWw" target="_0cJY3oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJY2YXREeK2vJIz2pvpWw" source="_0cJY3IXREeK2vJIz2pvpWw" target="_0cJY4oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJY2oXREeK2vJIz2pvpWw" source="_0cJY_IXREeK2vJIz2pvpWw" target="_0cJY3YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJY34XREeK2vJIz2pvpWw" name="Body(at$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJY4IXREeK2vJIz2pvpWw" name="ReturnStatement@4dc34b84" outgoing="_0cJY2IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJY4YXREeK2vJIz2pvpWw" name="Call(atImpl$method$1)">
- <argument xmi:id="_0cJY4oXREeK2vJIz2pvpWw" name="Call(atImpl$method$1).argument(index)" incoming="_0cJY2YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJY44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJY5IXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cJY5YXREeK2vJIz2pvpWw" name="Call(atImpl$method$1).result()" outgoing="_0cJY_4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJY5oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJY54XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-atImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cJY6IXREeK2vJIz2pvpWw" name="CastExpression@5092eefe" mode="parallel" outputElement="_0cJY-4XREeK2vJIz2pvpWw" inputElement="_0cJY-oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cJY6YXREeK2vJIz2pvpWw" name="Merge(CastExpression@5092eefe.operand)" outgoing="_0cJY-YXREeK2vJIz2pvpWw" incoming="_0cJY9oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cJY6oXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0cJY64XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cJY84XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJY7IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJY7YXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cJY7oXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cJY9YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJY74XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJY8IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJY8YXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cJY84XREeK2vJIz2pvpWw _0cJY9IXREeK2vJIz2pvpWw" incoming="_0cJY-IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cJY8oXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cJY9oXREeK2vJIz2pvpWw" incoming="_0cJY9IXREeK2vJIz2pvpWw _0cJY9YXREeK2vJIz2pvpWw" decisionInputFlow="_0cJY9YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJY84XREeK2vJIz2pvpWw" source="_0cJY8YXREeK2vJIz2pvpWw" target="_0cJY64XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJY9IXREeK2vJIz2pvpWw" source="_0cJY8YXREeK2vJIz2pvpWw" target="_0cJY8oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJY9YXREeK2vJIz2pvpWw" source="_0cJY7oXREeK2vJIz2pvpWw" target="_0cJY8oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJY9oXREeK2vJIz2pvpWw" source="_0cJY8oXREeK2vJIz2pvpWw" target="_0cJY6YXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cJY94XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJY-IXREeK2vJIz2pvpWw" source="_0cJY-oXREeK2vJIz2pvpWw" target="_0cJY8YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJY-YXREeK2vJIz2pvpWw" source="_0cJY6YXREeK2vJIz2pvpWw" target="_0cJY-4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cJY-oXREeK2vJIz2pvpWw" name="CastExpression@5092eefe.inputElement" outgoing="_0cJY-IXREeK2vJIz2pvpWw" incoming="_0cJY_4XREeK2vJIz2pvpWw" regionAsInput="_0cJY6IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cJY-4XREeK2vJIz2pvpWw" name="CastExpression@5092eefe.outputElement" outgoing="_0cJZAIXREeK2vJIz2pvpWw" incoming="_0cJY-YXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0cJY6IXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cJY_IXREeK2vJIz2pvpWw" name="ReturnStatement@4dc34b84.output" outgoing="_0cJY2oXREeK2vJIz2pvpWw" incoming="_0cJZAIXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJY_YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJY_oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJY_4XREeK2vJIz2pvpWw" source="_0cJY5YXREeK2vJIz2pvpWw" target="_0cJY-oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJZAIXREeK2vJIz2pvpWw" source="_0cJY-4XREeK2vJIz2pvpWw" target="_0cJY_IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJY24XREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0cJY14XREeK2vJIz2pvpWw" parameter="_0cJY0YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJY3IXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0cJY2YXREeK2vJIz2pvpWw" incoming="_0cJY14XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJY3YXREeK2vJIz2pvpWw" name="Return" incoming="_0cJY2oXREeK2vJIz2pvpWw" parameter="_0cJY1IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJY3oXREeK2vJIz2pvpWw" name="Final" incoming="_0cJY2IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJZAYXREeK2vJIz2pvpWw" name="clear$method$1" specification="_0cL1RoXREeK2vJIz2pvpWw" group="_0cJZAoXREeK2vJIz2pvpWw" node="_0cJZAoXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cJZAoXREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJZA4XREeK2vJIz2pvpWw" name="ExpressionStatement@7018f3c0">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJZBIXREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJZBYXREeK2vJIz2pvpWw" name="count$method$1" specification="_0cL1R4XREeK2vJIz2pvpWw" group="_0cJZFIXREeK2vJIz2pvpWw" node="_0cJZEIXREeK2vJIz2pvpWw _0cJZEYXREeK2vJIz2pvpWw _0cJZEoXREeK2vJIz2pvpWw _0cJZE4XREeK2vJIz2pvpWw _0cJZFIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJZBoXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJZB4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJZCIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJZCYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJZCoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJZC4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJZDIXREeK2vJIz2pvpWw" source="_0cJZEIXREeK2vJIz2pvpWw" target="_0cJZEYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJZDYXREeK2vJIz2pvpWw" source="_0cJZFYXREeK2vJIz2pvpWw" target="_0cJZE4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJZDoXREeK2vJIz2pvpWw" source="_0cJZEYXREeK2vJIz2pvpWw" target="_0cJZF4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJZD4XREeK2vJIz2pvpWw" source="_0cJZHYXREeK2vJIz2pvpWw" target="_0cJZEoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJZFIXREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJZFYXREeK2vJIz2pvpWw" name="ReturnStatement@16adc7c8" outgoing="_0cJZDYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJZFoXREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0cJZF4XREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0cJZDoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJZGIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJZGYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cJZGoXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0cJZIIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJZG4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJZHIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cJZHYXREeK2vJIz2pvpWw" name="ReturnStatement@16adc7c8.output" outgoing="_0cJZD4XREeK2vJIz2pvpWw" incoming="_0cJZIIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJZHoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJZH4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJZIIXREeK2vJIz2pvpWw" source="_0cJZGoXREeK2vJIz2pvpWw" target="_0cJZHYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJZEIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cJZDIXREeK2vJIz2pvpWw" parameter="_0cJZBoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJZEYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cJZDoXREeK2vJIz2pvpWw" incoming="_0cJZDIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJZEoXREeK2vJIz2pvpWw" name="Return" incoming="_0cJZD4XREeK2vJIz2pvpWw" parameter="_0cJZCYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJZE4XREeK2vJIz2pvpWw" name="Final" incoming="_0cJZDYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJZIYXREeK2vJIz2pvpWw" name="equals$method$1" specification="_0cL1ToXREeK2vJIz2pvpWw" group="_0cJ_ZIXREeK2vJIz2pvpWw" node="_0cJ_YIXREeK2vJIz2pvpWw _0cJ_YYXREeK2vJIz2pvpWw _0cJ_YoXREeK2vJIz2pvpWw _0cJ_Y4XREeK2vJIz2pvpWw _0cJ_ZIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJZIoXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJZI4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJZJIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJZJYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJZJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJZJ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJZKIXREeK2vJIz2pvpWw" source="_0cJ_YIXREeK2vJIz2pvpWw" target="_0cJ_YYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJZKYXREeK2vJIz2pvpWw" source="_0cJ_ZYXREeK2vJIz2pvpWw" target="_0cJ_Y4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJZKoXREeK2vJIz2pvpWw" source="_0cJ_YYXREeK2vJIz2pvpWw" target="_0cJ_Z4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJZK4XREeK2vJIz2pvpWw" source="_0cJ_bYXREeK2vJIz2pvpWw" target="_0cJ_YoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJ_ZIXREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJ_ZYXREeK2vJIz2pvpWw" name="ReturnStatement@21afe622" outgoing="_0cJZKYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJ_ZoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0cJ_Z4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0cJZKoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_aIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_aYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cJ_aoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0cJ_cIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_a4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_bIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cJ_bYXREeK2vJIz2pvpWw" name="ReturnStatement@21afe622.output" outgoing="_0cJZK4XREeK2vJIz2pvpWw" incoming="_0cJ_cIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_boXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_b4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_cIXREeK2vJIz2pvpWw" source="_0cJ_aoXREeK2vJIz2pvpWw" target="_0cJ_bYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJ_YIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cJZKIXREeK2vJIz2pvpWw" parameter="_0cJZIoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJ_YYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cJZKoXREeK2vJIz2pvpWw" incoming="_0cJZKIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJ_YoXREeK2vJIz2pvpWw" name="Return" incoming="_0cJZK4XREeK2vJIz2pvpWw" parameter="_0cJZJYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJ_Y4XREeK2vJIz2pvpWw" name="Final" incoming="_0cJZKYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJ_cYXREeK2vJIz2pvpWw" name="first$method$1" specification="_0cL1VYXREeK2vJIz2pvpWw" group="_0cJ_eYXREeK2vJIz2pvpWw" node="_0cJ_d4XREeK2vJIz2pvpWw _0cJ_eIXREeK2vJIz2pvpWw _0cJ_eYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJ_coXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_c4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_dIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJ_dYXREeK2vJIz2pvpWw" source="_0cJ_eoXREeK2vJIz2pvpWw" target="_0cJ_eIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_doXREeK2vJIz2pvpWw" source="_0cJ_k4XREeK2vJIz2pvpWw" target="_0cJ_d4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJ_eYXREeK2vJIz2pvpWw" name="Body(first$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJ_eoXREeK2vJIz2pvpWw" name="ReturnStatement@1171a7e4" outgoing="_0cJ_dYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJ_e4XREeK2vJIz2pvpWw" name="Call(firstImpl$method$1)">
- <result xmi:id="_0cJ_fIXREeK2vJIz2pvpWw" name="Call(firstImpl$method$1).result()" outgoing="_0cJ_loXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_fYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_foXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-firstImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cJ_f4XREeK2vJIz2pvpWw" name="CastExpression@3cc572ae" mode="parallel" outputElement="_0cJ_koXREeK2vJIz2pvpWw" inputElement="_0cJ_kYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cJ_gIXREeK2vJIz2pvpWw" name="Merge(CastExpression@3cc572ae.operand)" outgoing="_0cJ_kIXREeK2vJIz2pvpWw" incoming="_0cJ_jYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cJ_gYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0cJ_goXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cJ_ioXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_g4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_hIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cJ_hYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cJ_jIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_hoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_h4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJ_iIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cJ_ioXREeK2vJIz2pvpWw _0cJ_i4XREeK2vJIz2pvpWw" incoming="_0cJ_j4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cJ_iYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cJ_jYXREeK2vJIz2pvpWw" incoming="_0cJ_i4XREeK2vJIz2pvpWw _0cJ_jIXREeK2vJIz2pvpWw" decisionInputFlow="_0cJ_jIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_ioXREeK2vJIz2pvpWw" source="_0cJ_iIXREeK2vJIz2pvpWw" target="_0cJ_goXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_i4XREeK2vJIz2pvpWw" source="_0cJ_iIXREeK2vJIz2pvpWw" target="_0cJ_iYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_jIXREeK2vJIz2pvpWw" source="_0cJ_hYXREeK2vJIz2pvpWw" target="_0cJ_iYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_jYXREeK2vJIz2pvpWw" source="_0cJ_iYXREeK2vJIz2pvpWw" target="_0cJ_gIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cJ_joXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_j4XREeK2vJIz2pvpWw" source="_0cJ_kYXREeK2vJIz2pvpWw" target="_0cJ_iIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_kIXREeK2vJIz2pvpWw" source="_0cJ_gIXREeK2vJIz2pvpWw" target="_0cJ_koXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cJ_kYXREeK2vJIz2pvpWw" name="CastExpression@3cc572ae.inputElement" outgoing="_0cJ_j4XREeK2vJIz2pvpWw" incoming="_0cJ_loXREeK2vJIz2pvpWw" regionAsInput="_0cJ_f4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cJ_koXREeK2vJIz2pvpWw" name="CastExpression@3cc572ae.outputElement" outgoing="_0cJ_l4XREeK2vJIz2pvpWw" incoming="_0cJ_kIXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0cJ_f4XREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cJ_k4XREeK2vJIz2pvpWw" name="ReturnStatement@1171a7e4.output" outgoing="_0cJ_doXREeK2vJIz2pvpWw" incoming="_0cJ_l4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_lIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_lYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_loXREeK2vJIz2pvpWw" source="_0cJ_fIXREeK2vJIz2pvpWw" target="_0cJ_kYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_l4XREeK2vJIz2pvpWw" source="_0cJ_koXREeK2vJIz2pvpWw" target="_0cJ_k4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJ_d4XREeK2vJIz2pvpWw" name="Return" incoming="_0cJ_doXREeK2vJIz2pvpWw" parameter="_0cJ_coXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJ_eIXREeK2vJIz2pvpWw" name="Final" incoming="_0cJ_dYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJ_mIXREeK2vJIz2pvpWw" name="indexOf$method$1" specification="_0cL1WYXREeK2vJIz2pvpWw" group="_0cJ_p4XREeK2vJIz2pvpWw" node="_0cJ_o4XREeK2vJIz2pvpWw _0cJ_pIXREeK2vJIz2pvpWw _0cJ_pYXREeK2vJIz2pvpWw _0cJ_poXREeK2vJIz2pvpWw _0cJ_p4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJ_mYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_moXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_m4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJ_nIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_nYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_noXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_n4XREeK2vJIz2pvpWw" source="_0cJ_o4XREeK2vJIz2pvpWw" target="_0cJ_pIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJ_oIXREeK2vJIz2pvpWw" source="_0cJ_qIXREeK2vJIz2pvpWw" target="_0cJ_poXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_oYXREeK2vJIz2pvpWw" source="_0cJ_pIXREeK2vJIz2pvpWw" target="_0cJ_qoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_ooXREeK2vJIz2pvpWw" source="_0cJ_sIXREeK2vJIz2pvpWw" target="_0cJ_pYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJ_p4XREeK2vJIz2pvpWw" name="Body(indexOf$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJ_qIXREeK2vJIz2pvpWw" name="ReturnStatement@202d13df" outgoing="_0cJ_oIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJ_qYXREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1)">
- <argument xmi:id="_0cJ_qoXREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1).argument(element)" incoming="_0cJ_oYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_q4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_rIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cJ_rYXREeK2vJIz2pvpWw" name="Call(indexOfImpl$method$1).result()" outgoing="_0cJ_s4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_roXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_r4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-indexOfImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cJ_sIXREeK2vJIz2pvpWw" name="ReturnStatement@202d13df.output" outgoing="_0cJ_ooXREeK2vJIz2pvpWw" incoming="_0cJ_s4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_sYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_soXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_s4XREeK2vJIz2pvpWw" source="_0cJ_rYXREeK2vJIz2pvpWw" target="_0cJ_sIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJ_o4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cJ_n4XREeK2vJIz2pvpWw" parameter="_0cJ_mYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJ_pIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cJ_oYXREeK2vJIz2pvpWw" incoming="_0cJ_n4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJ_pYXREeK2vJIz2pvpWw" name="Return" incoming="_0cJ_ooXREeK2vJIz2pvpWw" parameter="_0cJ_nIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJ_poXREeK2vJIz2pvpWw" name="Final" incoming="_0cJ_oIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJ_tIXREeK2vJIz2pvpWw" name="last$method$1" specification="_0cL1YIXREeK2vJIz2pvpWw" group="_0cJ_vIXREeK2vJIz2pvpWw" node="_0cJ_uoXREeK2vJIz2pvpWw _0cJ_u4XREeK2vJIz2pvpWw _0cJ_vIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJ_tYXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_toXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_t4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJ_uIXREeK2vJIz2pvpWw" source="_0cJ_vYXREeK2vJIz2pvpWw" target="_0cJ_u4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_uYXREeK2vJIz2pvpWw" source="_0cJ_1oXREeK2vJIz2pvpWw" target="_0cJ_uoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJ_vIXREeK2vJIz2pvpWw" name="Body(last$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJ_vYXREeK2vJIz2pvpWw" name="ReturnStatement@efa8f2c" outgoing="_0cJ_uIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJ_voXREeK2vJIz2pvpWw" name="Call(lastImpl$method$1)">
- <result xmi:id="_0cJ_v4XREeK2vJIz2pvpWw" name="Call(lastImpl$method$1).result()" outgoing="_0cJ_2YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_wIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_wYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-lastImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cJ_woXREeK2vJIz2pvpWw" name="CastExpression@63cd9962" mode="parallel" outputElement="_0cJ_1YXREeK2vJIz2pvpWw" inputElement="_0cJ_1IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cJ_w4XREeK2vJIz2pvpWw" name="Merge(CastExpression@63cd9962.operand)" outgoing="_0cJ_04XREeK2vJIz2pvpWw" incoming="_0cJ_0IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cJ_xIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0cJ_xYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cJ_zYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_xoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_x4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cJ_yIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cJ_z4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_yYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_yoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJ_y4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cJ_zYXREeK2vJIz2pvpWw _0cJ_zoXREeK2vJIz2pvpWw" incoming="_0cJ_0oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cJ_zIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cJ_0IXREeK2vJIz2pvpWw" incoming="_0cJ_zoXREeK2vJIz2pvpWw _0cJ_z4XREeK2vJIz2pvpWw" decisionInputFlow="_0cJ_z4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_zYXREeK2vJIz2pvpWw" source="_0cJ_y4XREeK2vJIz2pvpWw" target="_0cJ_xYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_zoXREeK2vJIz2pvpWw" source="_0cJ_y4XREeK2vJIz2pvpWw" target="_0cJ_zIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_z4XREeK2vJIz2pvpWw" source="_0cJ_yIXREeK2vJIz2pvpWw" target="_0cJ_zIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_0IXREeK2vJIz2pvpWw" source="_0cJ_zIXREeK2vJIz2pvpWw" target="_0cJ_w4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cJ_0YXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_0oXREeK2vJIz2pvpWw" source="_0cJ_1IXREeK2vJIz2pvpWw" target="_0cJ_y4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_04XREeK2vJIz2pvpWw" source="_0cJ_w4XREeK2vJIz2pvpWw" target="_0cJ_1YXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cJ_1IXREeK2vJIz2pvpWw" name="CastExpression@63cd9962.inputElement" outgoing="_0cJ_0oXREeK2vJIz2pvpWw" incoming="_0cJ_2YXREeK2vJIz2pvpWw" regionAsInput="_0cJ_woXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cJ_1YXREeK2vJIz2pvpWw" name="CastExpression@63cd9962.outputElement" outgoing="_0cJ_2oXREeK2vJIz2pvpWw" incoming="_0cJ_04XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0cJ_woXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cJ_1oXREeK2vJIz2pvpWw" name="ReturnStatement@efa8f2c.output" outgoing="_0cJ_uYXREeK2vJIz2pvpWw" incoming="_0cJ_2oXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_14XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_2IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_2YXREeK2vJIz2pvpWw" source="_0cJ_v4XREeK2vJIz2pvpWw" target="_0cJ_1IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_2oXREeK2vJIz2pvpWw" source="_0cJ_1YXREeK2vJIz2pvpWw" target="_0cJ_1oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJ_uoXREeK2vJIz2pvpWw" name="Return" incoming="_0cJ_uYXREeK2vJIz2pvpWw" parameter="_0cJ_tYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJ_u4XREeK2vJIz2pvpWw" name="Final" incoming="_0cJ_uIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJ_24XREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0cL1ZIXREeK2vJIz2pvpWw" group="_0cJ_6oXREeK2vJIz2pvpWw" node="_0cJ_5oXREeK2vJIz2pvpWw _0cJ_54XREeK2vJIz2pvpWw _0cJ_6IXREeK2vJIz2pvpWw _0cJ_6YXREeK2vJIz2pvpWw _0cJ_6oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJ_3IXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_3YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_3oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJ_34XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_4IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_4YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_4oXREeK2vJIz2pvpWw" source="_0cJ_5oXREeK2vJIz2pvpWw" target="_0cJ_54XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJ_44XREeK2vJIz2pvpWw" source="_0cJ_64XREeK2vJIz2pvpWw" target="_0cJ_6YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_5IXREeK2vJIz2pvpWw" source="_0cJ_54XREeK2vJIz2pvpWw" target="_0cJ_7YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_5YXREeK2vJIz2pvpWw" source="_0cJ_84XREeK2vJIz2pvpWw" target="_0cJ_6IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cJ_6oXREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cJ_64XREeK2vJIz2pvpWw" name="ReturnStatement@25c9e2df" outgoing="_0cJ_44XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cJ_7IXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0cJ_7YXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0cJ_5IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_7oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_74XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cJ_8IXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0cJ_9oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_8YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_8oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cJ_84XREeK2vJIz2pvpWw" name="ReturnStatement@25c9e2df.output" outgoing="_0cJ_5YXREeK2vJIz2pvpWw" incoming="_0cJ_9oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_9IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_9YXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ_9oXREeK2vJIz2pvpWw" source="_0cJ_8IXREeK2vJIz2pvpWw" target="_0cJ_84XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJ_5oXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cJ_4oXREeK2vJIz2pvpWw" parameter="_0cJ_3IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cJ_54XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cJ_5IXREeK2vJIz2pvpWw" incoming="_0cJ_4oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cJ_6IXREeK2vJIz2pvpWw" name="Return" incoming="_0cJ_5YXREeK2vJIz2pvpWw" parameter="_0cJ_34XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cJ_6YXREeK2vJIz2pvpWw" name="Final" incoming="_0cJ_44XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cJ_94XREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0cL1a4XREeK2vJIz2pvpWw" group="_0cKABoXREeK2vJIz2pvpWw" node="_0cKAAoXREeK2vJIz2pvpWw _0cKAA4XREeK2vJIz2pvpWw _0cKABIXREeK2vJIz2pvpWw _0cKABYXREeK2vJIz2pvpWw _0cKABoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cJ_-IXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ_-YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ_-oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cJ_-4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cJ__IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cJ__YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cJ__oXREeK2vJIz2pvpWw" source="_0cKAAoXREeK2vJIz2pvpWw" target="_0cKAA4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cJ__4XREeK2vJIz2pvpWw" source="_0cKAB4XREeK2vJIz2pvpWw" target="_0cKABYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKAAIXREeK2vJIz2pvpWw" source="_0cKAA4XREeK2vJIz2pvpWw" target="_0cKACYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKAAYXREeK2vJIz2pvpWw" source="_0cKAD4XREeK2vJIz2pvpWw" target="_0cKABIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cKABoXREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cKAB4XREeK2vJIz2pvpWw" name="ReturnStatement@b3b1101" outgoing="_0cJ__4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cKACIXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0cKACYXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0cKAAIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKACoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKAC4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cKADIXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0cKAEoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKADYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKADoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cKAD4XREeK2vJIz2pvpWw" name="ReturnStatement@b3b1101.output" outgoing="_0cKAAYXREeK2vJIz2pvpWw" incoming="_0cKAEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKAEIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKAEYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKAEoXREeK2vJIz2pvpWw" source="_0cKADIXREeK2vJIz2pvpWw" target="_0cKAD4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKAAoXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cJ__oXREeK2vJIz2pvpWw" parameter="_0cJ_-IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cKAA4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cKAAIXREeK2vJIz2pvpWw" incoming="_0cJ__oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKABIXREeK2vJIz2pvpWw" name="Return" incoming="_0cKAAYXREeK2vJIz2pvpWw" parameter="_0cJ_-4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cKABYXREeK2vJIz2pvpWw" name="Final" incoming="_0cJ__4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cKAE4XREeK2vJIz2pvpWw" name="includes$method$1" specification="_0cMbpYXREeK2vJIz2pvpWw" group="_0cKAIoXREeK2vJIz2pvpWw" node="_0cKAHoXREeK2vJIz2pvpWw _0cKAH4XREeK2vJIz2pvpWw _0cKAIIXREeK2vJIz2pvpWw _0cKAIYXREeK2vJIz2pvpWw _0cKAIoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cKAFIXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKAFYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKAFoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cKAF4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKAGIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKAGYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKAGoXREeK2vJIz2pvpWw" source="_0cKAHoXREeK2vJIz2pvpWw" target="_0cKAH4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cKAG4XREeK2vJIz2pvpWw" source="_0cKAI4XREeK2vJIz2pvpWw" target="_0cKAIYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKAHIXREeK2vJIz2pvpWw" source="_0cKAH4XREeK2vJIz2pvpWw" target="_0cKAJYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKAHYXREeK2vJIz2pvpWw" source="_0cKAK4XREeK2vJIz2pvpWw" target="_0cKAIIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cKAIoXREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cKAI4XREeK2vJIz2pvpWw" name="ReturnStatement@688f48a4" outgoing="_0cKAG4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cKAJIXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0cKAJYXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0cKAHIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKAJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKAJ4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cKAKIXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0cKALoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKAKYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKAKoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cKAK4XREeK2vJIz2pvpWw" name="ReturnStatement@688f48a4.output" outgoing="_0cKAHYXREeK2vJIz2pvpWw" incoming="_0cKALoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKALIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKALYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKALoXREeK2vJIz2pvpWw" source="_0cKAKIXREeK2vJIz2pvpWw" target="_0cKAK4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKAHoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cKAGoXREeK2vJIz2pvpWw" parameter="_0cKAFIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cKAH4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cKAHIXREeK2vJIz2pvpWw" incoming="_0cKAGoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKAIIXREeK2vJIz2pvpWw" name="Return" incoming="_0cKAHYXREeK2vJIz2pvpWw" parameter="_0cKAF4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cKAIYXREeK2vJIz2pvpWw" name="Final" incoming="_0cKAG4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cKAL4XREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0cMbrIXREeK2vJIz2pvpWw" group="_0cKmfYXREeK2vJIz2pvpWw" node="_0cKmeYXREeK2vJIz2pvpWw _0cKmeoXREeK2vJIz2pvpWw _0cKme4XREeK2vJIz2pvpWw _0cKmfIXREeK2vJIz2pvpWw _0cKmfYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cKAMIXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmcIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmcYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cKmcoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmc4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmdIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmdYXREeK2vJIz2pvpWw" source="_0cKmeYXREeK2vJIz2pvpWw" target="_0cKmeoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cKmdoXREeK2vJIz2pvpWw" source="_0cKmfoXREeK2vJIz2pvpWw" target="_0cKmfIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmd4XREeK2vJIz2pvpWw" source="_0cKmeoXREeK2vJIz2pvpWw" target="_0cKmgIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmeIXREeK2vJIz2pvpWw" source="_0cKmhoXREeK2vJIz2pvpWw" target="_0cKme4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cKmfYXREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cKmfoXREeK2vJIz2pvpWw" name="ReturnStatement@7265d075" outgoing="_0cKmdoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cKmf4XREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0cKmgIXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0cKmd4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmgYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmgoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cKmg4XREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0cKmiYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmhIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmhYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cKmhoXREeK2vJIz2pvpWw" name="ReturnStatement@7265d075.output" outgoing="_0cKmeIXREeK2vJIz2pvpWw" incoming="_0cKmiYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmh4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmiIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmiYXREeK2vJIz2pvpWw" source="_0cKmg4XREeK2vJIz2pvpWw" target="_0cKmhoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKmeYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cKmdYXREeK2vJIz2pvpWw" parameter="_0cKAMIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cKmeoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cKmd4XREeK2vJIz2pvpWw" incoming="_0cKmdYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKme4XREeK2vJIz2pvpWw" name="Return" incoming="_0cKmeIXREeK2vJIz2pvpWw" parameter="_0cKmcoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cKmfIXREeK2vJIz2pvpWw" name="Final" incoming="_0cKmdoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cKmioXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0cMbs4XREeK2vJIz2pvpWw" group="_0cKmkoXREeK2vJIz2pvpWw" node="_0cKmkIXREeK2vJIz2pvpWw _0cKmkYXREeK2vJIz2pvpWw _0cKmkoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cKmi4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmjIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmjYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cKmjoXREeK2vJIz2pvpWw" source="_0cKmk4XREeK2vJIz2pvpWw" target="_0cKmkYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmj4XREeK2vJIz2pvpWw" source="_0cKmmIXREeK2vJIz2pvpWw" target="_0cKmkIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cKmkoXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cKmk4XREeK2vJIz2pvpWw" name="ReturnStatement@58c2c549" outgoing="_0cKmjoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cKmlIXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0cKmlYXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0cKmm4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmloXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKml4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cKmmIXREeK2vJIz2pvpWw" name="ReturnStatement@58c2c549.output" outgoing="_0cKmj4XREeK2vJIz2pvpWw" incoming="_0cKmm4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmmYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmmoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmm4XREeK2vJIz2pvpWw" source="_0cKmlYXREeK2vJIz2pvpWw" target="_0cKmmIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKmkIXREeK2vJIz2pvpWw" name="Return" incoming="_0cKmj4XREeK2vJIz2pvpWw" parameter="_0cKmi4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cKmkYXREeK2vJIz2pvpWw" name="Final" incoming="_0cKmjoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cKmnIXREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0cMbt4XREeK2vJIz2pvpWw" group="_0cKmpIXREeK2vJIz2pvpWw" node="_0cKmooXREeK2vJIz2pvpWw _0cKmo4XREeK2vJIz2pvpWw _0cKmpIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cKmnYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmnoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmn4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cKmoIXREeK2vJIz2pvpWw" source="_0cKmpYXREeK2vJIz2pvpWw" target="_0cKmo4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmoYXREeK2vJIz2pvpWw" source="_0cKmqoXREeK2vJIz2pvpWw" target="_0cKmooXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cKmpIXREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cKmpYXREeK2vJIz2pvpWw" name="ReturnStatement@26bdff5e" outgoing="_0cKmoIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cKmpoXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0cKmp4XREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0cKmrYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmqIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmqYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cKmqoXREeK2vJIz2pvpWw" name="ReturnStatement@26bdff5e.output" outgoing="_0cKmoYXREeK2vJIz2pvpWw" incoming="_0cKmrYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmq4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmrIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmrYXREeK2vJIz2pvpWw" source="_0cKmp4XREeK2vJIz2pvpWw" target="_0cKmqoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKmooXREeK2vJIz2pvpWw" name="Return" incoming="_0cKmoYXREeK2vJIz2pvpWw" parameter="_0cKmnYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cKmo4XREeK2vJIz2pvpWw" name="Final" incoming="_0cKmoIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cKmroXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0cMbu4XREeK2vJIz2pvpWw" group="_0cKmvYXREeK2vJIz2pvpWw" node="_0cKmuYXREeK2vJIz2pvpWw _0cKmuoXREeK2vJIz2pvpWw _0cKmu4XREeK2vJIz2pvpWw _0cKmvIXREeK2vJIz2pvpWw _0cKmvYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cKmr4XREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmsIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmsYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cKmsoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKms4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmtIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmtYXREeK2vJIz2pvpWw" source="_0cKmuYXREeK2vJIz2pvpWw" target="_0cKmuoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cKmtoXREeK2vJIz2pvpWw" source="_0cKmvoXREeK2vJIz2pvpWw" target="_0cKmvIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmt4XREeK2vJIz2pvpWw" source="_0cKmuoXREeK2vJIz2pvpWw" target="_0cKmwIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmuIXREeK2vJIz2pvpWw" source="_0cKmxoXREeK2vJIz2pvpWw" target="_0cKmu4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cKmvYXREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cKmvoXREeK2vJIz2pvpWw" name="ReturnStatement@1a275a2e" outgoing="_0cKmtoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cKmv4XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0cKmwIXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0cKmt4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmwYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmwoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cKmw4XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0cKmyYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmxIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmxYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cKmxoXREeK2vJIz2pvpWw" name="ReturnStatement@1a275a2e.output" outgoing="_0cKmuIXREeK2vJIz2pvpWw" incoming="_0cKmyYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmx4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmyIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKmyYXREeK2vJIz2pvpWw" source="_0cKmw4XREeK2vJIz2pvpWw" target="_0cKmxoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKmuYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cKmtYXREeK2vJIz2pvpWw" parameter="_0cKmr4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cKmuoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cKmt4XREeK2vJIz2pvpWw" incoming="_0cKmtYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKmu4XREeK2vJIz2pvpWw" name="Return" incoming="_0cKmuIXREeK2vJIz2pvpWw" parameter="_0cKmsoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cKmvIXREeK2vJIz2pvpWw" name="Final" incoming="_0cKmtoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cKmyoXREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0cMbwoXREeK2vJIz2pvpWw" group="_0cKm2YXREeK2vJIz2pvpWw" node="_0cKm1YXREeK2vJIz2pvpWw _0cKm1oXREeK2vJIz2pvpWw _0cKm14XREeK2vJIz2pvpWw _0cKm2IXREeK2vJIz2pvpWw _0cKm2YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cKmy4XREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmzIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKmzYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cKmzoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKmz4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKm0IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKm0YXREeK2vJIz2pvpWw" source="_0cKm1YXREeK2vJIz2pvpWw" target="_0cKm1oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cKm0oXREeK2vJIz2pvpWw" source="_0cKm2oXREeK2vJIz2pvpWw" target="_0cKm2IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKm04XREeK2vJIz2pvpWw" source="_0cKm1oXREeK2vJIz2pvpWw" target="_0cKm3IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKm1IXREeK2vJIz2pvpWw" source="_0cKm4oXREeK2vJIz2pvpWw" target="_0cKm14XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cKm2YXREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cKm2oXREeK2vJIz2pvpWw" name="ReturnStatement@7ce489c6" outgoing="_0cKm0oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cKm24XREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0cKm3IXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0cKm04XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKm3YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKm3oXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cKm34XREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0cKm5YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKm4IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKm4YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cKm4oXREeK2vJIz2pvpWw" name="ReturnStatement@7ce489c6.output" outgoing="_0cKm1IXREeK2vJIz2pvpWw" incoming="_0cKm5YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKm44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKm5IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKm5YXREeK2vJIz2pvpWw" source="_0cKm34XREeK2vJIz2pvpWw" target="_0cKm4oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKm1YXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cKm0YXREeK2vJIz2pvpWw" parameter="_0cKmy4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cKm1oXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cKm04XREeK2vJIz2pvpWw" incoming="_0cKm0YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKm14XREeK2vJIz2pvpWw" name="Return" incoming="_0cKm1IXREeK2vJIz2pvpWw" parameter="_0cKmzoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cKm2IXREeK2vJIz2pvpWw" name="Final" incoming="_0cKm0oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cKm5oXREeK2vJIz2pvpWw" name="removeAt$method$1" specification="_0cMbyYXREeK2vJIz2pvpWw" group="_0cKm9YXREeK2vJIz2pvpWw" node="_0cKm8YXREeK2vJIz2pvpWw _0cKm8oXREeK2vJIz2pvpWw _0cKm84XREeK2vJIz2pvpWw _0cKm9IXREeK2vJIz2pvpWw _0cKm9YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cKm54XREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKm6IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKm6YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cKm6oXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKm64XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKm7IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKm7YXREeK2vJIz2pvpWw" source="_0cKm8YXREeK2vJIz2pvpWw" target="_0cKm8oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cKm7oXREeK2vJIz2pvpWw" source="_0cKm9oXREeK2vJIz2pvpWw" target="_0cKm9IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKm74XREeK2vJIz2pvpWw" source="_0cKm8oXREeK2vJIz2pvpWw" target="_0cKm-IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKm8IXREeK2vJIz2pvpWw" source="_0cKnEoXREeK2vJIz2pvpWw" target="_0cKm84XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cKm9YXREeK2vJIz2pvpWw" name="Body(removeAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cKm9oXREeK2vJIz2pvpWw" name="ReturnStatement@4668e679" outgoing="_0cKm7oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cKm94XREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1)">
- <argument xmi:id="_0cKm-IXREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1).argument(index)" incoming="_0cKm74XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKm-YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKm-oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cKm-4XREeK2vJIz2pvpWw" name="Call(removeAtImpl$method$1).result()" outgoing="_0cKnFYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKm_IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKm_YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-removeAtImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cKm_oXREeK2vJIz2pvpWw" name="CastExpression@10f3360c" mode="parallel" outputElement="_0cKnEYXREeK2vJIz2pvpWw" inputElement="_0cKnEIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cKm_4XREeK2vJIz2pvpWw" name="Merge(CastExpression@10f3360c.operand)" outgoing="_0cKnD4XREeK2vJIz2pvpWw" incoming="_0cKnDIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cKnAIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0cKnAYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cKnCYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnAoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnA4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cKnBIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cKnC4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnBYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnBoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cKnB4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cKnCYXREeK2vJIz2pvpWw _0cKnCoXREeK2vJIz2pvpWw" incoming="_0cKnDoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cKnCIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cKnDIXREeK2vJIz2pvpWw" incoming="_0cKnCoXREeK2vJIz2pvpWw _0cKnC4XREeK2vJIz2pvpWw" decisionInputFlow="_0cKnC4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnCYXREeK2vJIz2pvpWw" source="_0cKnB4XREeK2vJIz2pvpWw" target="_0cKnAYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnCoXREeK2vJIz2pvpWw" source="_0cKnB4XREeK2vJIz2pvpWw" target="_0cKnCIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnC4XREeK2vJIz2pvpWw" source="_0cKnBIXREeK2vJIz2pvpWw" target="_0cKnCIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnDIXREeK2vJIz2pvpWw" source="_0cKnCIXREeK2vJIz2pvpWw" target="_0cKm_4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cKnDYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnDoXREeK2vJIz2pvpWw" source="_0cKnEIXREeK2vJIz2pvpWw" target="_0cKnB4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnD4XREeK2vJIz2pvpWw" source="_0cKm_4XREeK2vJIz2pvpWw" target="_0cKnEYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cKnEIXREeK2vJIz2pvpWw" name="CastExpression@10f3360c.inputElement" outgoing="_0cKnDoXREeK2vJIz2pvpWw" incoming="_0cKnFYXREeK2vJIz2pvpWw" regionAsInput="_0cKm_oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cKnEYXREeK2vJIz2pvpWw" name="CastExpression@10f3360c.outputElement" outgoing="_0cKnFoXREeK2vJIz2pvpWw" incoming="_0cKnD4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0cKm_oXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cKnEoXREeK2vJIz2pvpWw" name="ReturnStatement@4668e679.output" outgoing="_0cKm8IXREeK2vJIz2pvpWw" incoming="_0cKnFoXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnE4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnFIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnFYXREeK2vJIz2pvpWw" source="_0cKm-4XREeK2vJIz2pvpWw" target="_0cKnEIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnFoXREeK2vJIz2pvpWw" source="_0cKnEYXREeK2vJIz2pvpWw" target="_0cKnEoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKm8YXREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0cKm7YXREeK2vJIz2pvpWw" parameter="_0cKm54XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cKm8oXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0cKm74XREeK2vJIz2pvpWw" incoming="_0cKm7YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKm84XREeK2vJIz2pvpWw" name="Return" incoming="_0cKm8IXREeK2vJIz2pvpWw" parameter="_0cKm6oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cKm9IXREeK2vJIz2pvpWw" name="Final" incoming="_0cKm7oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cKnF4XREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0cMb0IXREeK2vJIz2pvpWw" group="_0cKnJoXREeK2vJIz2pvpWw" node="_0cKnIoXREeK2vJIz2pvpWw _0cKnI4XREeK2vJIz2pvpWw _0cKnJIXREeK2vJIz2pvpWw _0cKnJYXREeK2vJIz2pvpWw _0cKnJoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cKnGIXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnGYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnGoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cKnG4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnHIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnHYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnHoXREeK2vJIz2pvpWw" source="_0cKnIoXREeK2vJIz2pvpWw" target="_0cKnI4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cKnH4XREeK2vJIz2pvpWw" source="_0cKnJ4XREeK2vJIz2pvpWw" target="_0cKnJYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnIIXREeK2vJIz2pvpWw" source="_0cKnI4XREeK2vJIz2pvpWw" target="_0cKnKYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnIYXREeK2vJIz2pvpWw" source="_0cKnL4XREeK2vJIz2pvpWw" target="_0cKnJIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cKnJoXREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cKnJ4XREeK2vJIz2pvpWw" name="ReturnStatement@70074fd2" outgoing="_0cKnH4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cKnKIXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0cKnKYXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0cKnIIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnKoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnK4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cKnLIXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0cKnMoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnLYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnLoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cKnL4XREeK2vJIz2pvpWw" name="ReturnStatement@70074fd2.output" outgoing="_0cKnIYXREeK2vJIz2pvpWw" incoming="_0cKnMoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnMIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnMYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnMoXREeK2vJIz2pvpWw" source="_0cKnLIXREeK2vJIz2pvpWw" target="_0cKnL4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKnIoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cKnHoXREeK2vJIz2pvpWw" parameter="_0cKnGIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cKnI4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cKnIIXREeK2vJIz2pvpWw" incoming="_0cKnHoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKnJIXREeK2vJIz2pvpWw" name="Return" incoming="_0cKnIYXREeK2vJIz2pvpWw" parameter="_0cKnG4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cKnJYXREeK2vJIz2pvpWw" name="Final" incoming="_0cKnH4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cKnM4XREeK2vJIz2pvpWw" name="replace$method$1" specification="_0cMb14XREeK2vJIz2pvpWw" group="_0cKnSYXREeK2vJIz2pvpWw" node="_0cKnQ4XREeK2vJIz2pvpWw _0cKnRIXREeK2vJIz2pvpWw _0cKnRYXREeK2vJIz2pvpWw _0cKnRoXREeK2vJIz2pvpWw _0cKnR4XREeK2vJIz2pvpWw _0cKnSIXREeK2vJIz2pvpWw _0cKnSYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cKnNIXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnNYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnNoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cKnN4XREeK2vJIz2pvpWw" name="newElement" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnOIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnOYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cKnOoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cKnO4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cKnPIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnPYXREeK2vJIz2pvpWw" source="_0cKnQ4XREeK2vJIz2pvpWw" target="_0cKnRIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnPoXREeK2vJIz2pvpWw" source="_0cKnRYXREeK2vJIz2pvpWw" target="_0cKnRoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cKnP4XREeK2vJIz2pvpWw" source="_0cLNgIXREeK2vJIz2pvpWw" target="_0cKnSIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnQIXREeK2vJIz2pvpWw" source="_0cKnRIXREeK2vJIz2pvpWw" target="_0cLNgoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnQYXREeK2vJIz2pvpWw" source="_0cKnRoXREeK2vJIz2pvpWw" target="_0cLNhYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cKnQoXREeK2vJIz2pvpWw" source="_0cLNi4XREeK2vJIz2pvpWw" target="_0cKnR4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cKnSYXREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cLNgIXREeK2vJIz2pvpWw" name="ReturnStatement@710b39c5" outgoing="_0cKnP4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cLNgYXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0cLNgoXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0cKnQIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNg4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNhIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cLNhYXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0cKnQYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNhoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNh4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cLNiIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0cLNjoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNiYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNioXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cLNi4XREeK2vJIz2pvpWw" name="ReturnStatement@710b39c5.output" outgoing="_0cKnQoXREeK2vJIz2pvpWw" incoming="_0cLNjoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNjIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNjYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNjoXREeK2vJIz2pvpWw" source="_0cLNiIXREeK2vJIz2pvpWw" target="_0cLNi4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKnQ4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cKnPYXREeK2vJIz2pvpWw" parameter="_0cKnNIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cKnRIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cKnQIXREeK2vJIz2pvpWw" incoming="_0cKnPYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKnRYXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cKnPoXREeK2vJIz2pvpWw" parameter="_0cKnN4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cKnRoXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cKnQYXREeK2vJIz2pvpWw" incoming="_0cKnPoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cKnR4XREeK2vJIz2pvpWw" name="Return" incoming="_0cKnQoXREeK2vJIz2pvpWw" parameter="_0cKnOoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cKnSIXREeK2vJIz2pvpWw" name="Final" incoming="_0cKnP4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cLNj4XREeK2vJIz2pvpWw" name="replaceAt$method$1" specification="_0cMb4YXREeK2vJIz2pvpWw" group="_0cLNpYXREeK2vJIz2pvpWw" node="_0cLNn4XREeK2vJIz2pvpWw _0cLNoIXREeK2vJIz2pvpWw _0cLNoYXREeK2vJIz2pvpWw _0cLNooXREeK2vJIz2pvpWw _0cLNo4XREeK2vJIz2pvpWw _0cLNpIXREeK2vJIz2pvpWw _0cLNpYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cLNkIXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNkYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNkoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cLNk4XREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNlIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNlYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cLNloXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNl4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNmIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNmYXREeK2vJIz2pvpWw" source="_0cLNn4XREeK2vJIz2pvpWw" target="_0cLNoIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNmoXREeK2vJIz2pvpWw" source="_0cLNoYXREeK2vJIz2pvpWw" target="_0cLNooXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cLNm4XREeK2vJIz2pvpWw" source="_0cLNpoXREeK2vJIz2pvpWw" target="_0cLNpIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNnIXREeK2vJIz2pvpWw" source="_0cLNoIXREeK2vJIz2pvpWw" target="_0cLNqIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNnYXREeK2vJIz2pvpWw" source="_0cLNooXREeK2vJIz2pvpWw" target="_0cLNq4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNnoXREeK2vJIz2pvpWw" source="_0cLNxYXREeK2vJIz2pvpWw" target="_0cLNo4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cLNpYXREeK2vJIz2pvpWw" name="Body(replaceAt$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cLNpoXREeK2vJIz2pvpWw" name="ReturnStatement@5d590461" outgoing="_0cLNm4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cLNp4XREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1)">
- <argument xmi:id="_0cLNqIXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).argument(index)" incoming="_0cLNnIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNqYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNqoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cLNq4XREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).argument(element)" incoming="_0cLNnYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNrIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNrYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cLNroXREeK2vJIz2pvpWw" name="Call(replaceAtImpl$method$1).result()" outgoing="_0cLNyIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNr4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNsIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#OrderedCollectionImpl-replaceAtImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cLNsYXREeK2vJIz2pvpWw" name="CastExpression@7f2eac27" mode="parallel" outputElement="_0cLNxIXREeK2vJIz2pvpWw" inputElement="_0cLNw4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cLNsoXREeK2vJIz2pvpWw" name="Merge(CastExpression@7f2eac27.operand)" outgoing="_0cLNwoXREeK2vJIz2pvpWw" incoming="_0cLNv4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cLNs4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0cLNtIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cLNvIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNtYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNtoXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cLNt4XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cLNvoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNuIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNuYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cLNuoXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cLNvIXREeK2vJIz2pvpWw _0cLNvYXREeK2vJIz2pvpWw" incoming="_0cLNwYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cLNu4XREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cLNv4XREeK2vJIz2pvpWw" incoming="_0cLNvYXREeK2vJIz2pvpWw _0cLNvoXREeK2vJIz2pvpWw" decisionInputFlow="_0cLNvoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNvIXREeK2vJIz2pvpWw" source="_0cLNuoXREeK2vJIz2pvpWw" target="_0cLNtIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNvYXREeK2vJIz2pvpWw" source="_0cLNuoXREeK2vJIz2pvpWw" target="_0cLNu4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNvoXREeK2vJIz2pvpWw" source="_0cLNt4XREeK2vJIz2pvpWw" target="_0cLNu4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNv4XREeK2vJIz2pvpWw" source="_0cLNu4XREeK2vJIz2pvpWw" target="_0cLNsoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cLNwIXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNwYXREeK2vJIz2pvpWw" source="_0cLNw4XREeK2vJIz2pvpWw" target="_0cLNuoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNwoXREeK2vJIz2pvpWw" source="_0cLNsoXREeK2vJIz2pvpWw" target="_0cLNxIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cLNw4XREeK2vJIz2pvpWw" name="CastExpression@7f2eac27.inputElement" outgoing="_0cLNwYXREeK2vJIz2pvpWw" incoming="_0cLNyIXREeK2vJIz2pvpWw" regionAsInput="_0cLNsYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cLNxIXREeK2vJIz2pvpWw" name="CastExpression@7f2eac27.outputElement" outgoing="_0cLNyYXREeK2vJIz2pvpWw" incoming="_0cLNwoXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0cLNsYXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cLNxYXREeK2vJIz2pvpWw" name="ReturnStatement@5d590461.output" outgoing="_0cLNnoXREeK2vJIz2pvpWw" incoming="_0cLNyYXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNxoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNx4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNyIXREeK2vJIz2pvpWw" source="_0cLNroXREeK2vJIz2pvpWw" target="_0cLNw4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLNyYXREeK2vJIz2pvpWw" source="_0cLNxIXREeK2vJIz2pvpWw" target="_0cLNxYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLNn4XREeK2vJIz2pvpWw" name="Input(index)" outgoing="_0cLNmYXREeK2vJIz2pvpWw" parameter="_0cLNkIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cLNoIXREeK2vJIz2pvpWw" name="Fork(index)" outgoing="_0cLNnIXREeK2vJIz2pvpWw" incoming="_0cLNmYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLNoYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cLNmoXREeK2vJIz2pvpWw" parameter="_0cLNk4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cLNooXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cLNnYXREeK2vJIz2pvpWw" incoming="_0cLNmoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLNo4XREeK2vJIz2pvpWw" name="Return" incoming="_0cLNnoXREeK2vJIz2pvpWw" parameter="_0cLNloXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cLNpIXREeK2vJIz2pvpWw" name="Final" incoming="_0cLNm4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cLNyoXREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0cMb64XREeK2vJIz2pvpWw" group="_0cLN4IXREeK2vJIz2pvpWw" node="_0cLN2oXREeK2vJIz2pvpWw _0cLN24XREeK2vJIz2pvpWw _0cLN3IXREeK2vJIz2pvpWw _0cLN3YXREeK2vJIz2pvpWw _0cLN3oXREeK2vJIz2pvpWw _0cLN34XREeK2vJIz2pvpWw _0cLN4IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cLNy4XREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNzIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLNzYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cLNzoXREeK2vJIz2pvpWw" name="newElement" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLNz4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLN0IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cLN0YXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLN0oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLN04XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLN1IXREeK2vJIz2pvpWw" source="_0cLN2oXREeK2vJIz2pvpWw" target="_0cLN24XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLN1YXREeK2vJIz2pvpWw" source="_0cLN3IXREeK2vJIz2pvpWw" target="_0cLN3YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cLN1oXREeK2vJIz2pvpWw" source="_0cLN4YXREeK2vJIz2pvpWw" target="_0cLN34XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLN14XREeK2vJIz2pvpWw" source="_0cLN24XREeK2vJIz2pvpWw" target="_0cLN44XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLN2IXREeK2vJIz2pvpWw" source="_0cLN3YXREeK2vJIz2pvpWw" target="_0cLN5oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLN2YXREeK2vJIz2pvpWw" source="_0cLN7IXREeK2vJIz2pvpWw" target="_0cLN3oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cLN4IXREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cLN4YXREeK2vJIz2pvpWw" name="ReturnStatement@7552f6aa" outgoing="_0cLN1oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cLN4oXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0cLN44XREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0cLN14XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLN5IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLN5YXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cLN5oXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0cLN2IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLN54XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLN6IXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cLN6YXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0cLN74XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLN6oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLN64XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cLN7IXREeK2vJIz2pvpWw" name="ReturnStatement@7552f6aa.output" outgoing="_0cLN2YXREeK2vJIz2pvpWw" incoming="_0cLN74XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLN7YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLN7oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLN74XREeK2vJIz2pvpWw" source="_0cLN6YXREeK2vJIz2pvpWw" target="_0cLN7IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLN2oXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cLN1IXREeK2vJIz2pvpWw" parameter="_0cLNy4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cLN24XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cLN14XREeK2vJIz2pvpWw" incoming="_0cLN1IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLN3IXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cLN1YXREeK2vJIz2pvpWw" parameter="_0cLNzoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cLN3YXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cLN2IXREeK2vJIz2pvpWw" incoming="_0cLN1YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLN3oXREeK2vJIz2pvpWw" name="Return" incoming="_0cLN2YXREeK2vJIz2pvpWw" parameter="_0cLN0YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cLN34XREeK2vJIz2pvpWw" name="Final" incoming="_0cLN1oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cLN8IXREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0cMb9YXREeK2vJIz2pvpWw" group="_0cLN_4XREeK2vJIz2pvpWw" node="_0cLN-4XREeK2vJIz2pvpWw _0cLN_IXREeK2vJIz2pvpWw _0cLN_YXREeK2vJIz2pvpWw _0cLN_oXREeK2vJIz2pvpWw _0cLN_4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cLN8YXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLN8oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLN84XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cLN9IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLN9YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLN9oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLN94XREeK2vJIz2pvpWw" source="_0cLN-4XREeK2vJIz2pvpWw" target="_0cLN_IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cLN-IXREeK2vJIz2pvpWw" source="_0cLOAIXREeK2vJIz2pvpWw" target="_0cLN_oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLN-YXREeK2vJIz2pvpWw" source="_0cLN_IXREeK2vJIz2pvpWw" target="_0cLOAoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLN-oXREeK2vJIz2pvpWw" source="_0cLOCIXREeK2vJIz2pvpWw" target="_0cLN_YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cLN_4XREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cLOAIXREeK2vJIz2pvpWw" name="ReturnStatement@5ff6dc84" outgoing="_0cLN-IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cLOAYXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0cLOAoXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0cLN-YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOA4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOBIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cLOBYXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0cLOC4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOBoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOB4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cLOCIXREeK2vJIz2pvpWw" name="ReturnStatement@5ff6dc84.output" outgoing="_0cLN-oXREeK2vJIz2pvpWw" incoming="_0cLOC4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOCYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOCoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOC4XREeK2vJIz2pvpWw" source="_0cLOBYXREeK2vJIz2pvpWw" target="_0cLOCIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLN-4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cLN94XREeK2vJIz2pvpWw" parameter="_0cLN8YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cLN_IXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cLN-YXREeK2vJIz2pvpWw" incoming="_0cLN94XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLN_YXREeK2vJIz2pvpWw" name="Return" incoming="_0cLN-oXREeK2vJIz2pvpWw" parameter="_0cLN9IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cLN_oXREeK2vJIz2pvpWw" name="Final" incoming="_0cLN-IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cLODIXREeK2vJIz2pvpWw" name="size$method$1" specification="_0cMb_IXREeK2vJIz2pvpWw" group="_0cLOFIXREeK2vJIz2pvpWw" node="_0cLOEoXREeK2vJIz2pvpWw _0cLOE4XREeK2vJIz2pvpWw _0cLOFIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cLODYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLODoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOD4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cLOEIXREeK2vJIz2pvpWw" source="_0cLOFYXREeK2vJIz2pvpWw" target="_0cLOE4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOEYXREeK2vJIz2pvpWw" source="_0cLOGoXREeK2vJIz2pvpWw" target="_0cLOEoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cLOFIXREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cLOFYXREeK2vJIz2pvpWw" name="ReturnStatement@32f4dc3b" outgoing="_0cLOEIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cLOFoXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0cLOF4XREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0cLOHYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOGIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOGYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cLOGoXREeK2vJIz2pvpWw" name="ReturnStatement@32f4dc3b.output" outgoing="_0cLOEYXREeK2vJIz2pvpWw" incoming="_0cLOHYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOG4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOHIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOHYXREeK2vJIz2pvpWw" source="_0cLOF4XREeK2vJIz2pvpWw" target="_0cLOGoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLOEoXREeK2vJIz2pvpWw" name="Return" incoming="_0cLOEYXREeK2vJIz2pvpWw" parameter="_0cLODYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cLOE4XREeK2vJIz2pvpWw" name="Final" incoming="_0cLOEIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cLOHoXREeK2vJIz2pvpWw" name="subList$method$1" specification="_0cMcAIXREeK2vJIz2pvpWw" group="_0cLONIXREeK2vJIz2pvpWw" node="_0cLOLoXREeK2vJIz2pvpWw _0cLOL4XREeK2vJIz2pvpWw _0cLOMIXREeK2vJIz2pvpWw _0cLOMYXREeK2vJIz2pvpWw _0cLOMoXREeK2vJIz2pvpWw _0cLOM4XREeK2vJIz2pvpWw _0cLONIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cLOH4XREeK2vJIz2pvpWw" name="lower">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOIIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOIYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cLOIoXREeK2vJIz2pvpWw" name="upper">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOI4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOJIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cLOJYXREeK2vJIz2pvpWw" name="" type="_z-0jIIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOJ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOKIXREeK2vJIz2pvpWw" source="_0cLOLoXREeK2vJIz2pvpWw" target="_0cLOL4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOKYXREeK2vJIz2pvpWw" source="_0cLOMIXREeK2vJIz2pvpWw" target="_0cLOMYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cLOKoXREeK2vJIz2pvpWw" source="_0cLONYXREeK2vJIz2pvpWw" target="_0cLOM4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOK4XREeK2vJIz2pvpWw" source="_0cLOL4XREeK2vJIz2pvpWw" target="_0cLORoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOLIXREeK2vJIz2pvpWw" source="_0cLOMYXREeK2vJIz2pvpWw" target="_0cLOSYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOLYXREeK2vJIz2pvpWw" source="_0cL0loXREeK2vJIz2pvpWw" target="_0cLOMoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cLONIXREeK2vJIz2pvpWw" name="Body(subList$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cLONYXREeK2vJIz2pvpWw" name="ReturnStatement@4b37e21a" outgoing="_0cLOKoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cLONoXREeK2vJIz2pvpWw" name="Call(List)" incoming="_0cL0m4XREeK2vJIz2pvpWw" operation="_0cL1FYXREeK2vJIz2pvpWw">
- <argument xmi:id="_0cLON4XREeK2vJIz2pvpWw" name="Call(List).argument(seq)" incoming="_0cL0moXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOOIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOOYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cLOOoXREeK2vJIz2pvpWw" name="Call(List).result()" outgoing="_0cL0nIXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOO4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOPIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <target xmi:id="_0cLOPYXREeK2vJIz2pvpWw" name="Call(List).target" incoming="_0cL0mYXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOPoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOP4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:CreateObjectAction" xmi:id="_0cLOQIXREeK2vJIz2pvpWw" name="Create($$Impl$List__Impl$List$T__)" classifier="_0cIxwoXREeK2vJIz2pvpWw">
- <result xmi:id="_0cLOQYXREeK2vJIz2pvpWw" name="Create($$List__Impl$List$T__).result" outgoing="_0cL0mYXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOQ4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cLORIXREeK2vJIz2pvpWw" name="Tuple@24769ece" outgoing="_0cL0m4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cLORYXREeK2vJIz2pvpWw" name="Call(subListImpl$method$1)">
- <argument xmi:id="_0cLORoXREeK2vJIz2pvpWw" name="Call(subListImpl$method$1).argument(lower)" incoming="_0cLOK4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOR4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOSIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cLOSYXREeK2vJIz2pvpWw" name="Call(subListImpl$method$1).argument(upper)" incoming="_0cLOLIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOSoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOS4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cLOTIXREeK2vJIz2pvpWw" name="Call(subListImpl$method$1).result()" outgoing="_0cL0lYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOTYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOToXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#ListImpl-subListImplmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cLOT4XREeK2vJIz2pvpWw" name="CastExpression@67b3f915" mode="parallel" outputElement="_0cL0lIXREeK2vJIz2pvpWw" inputElement="_0cL0k4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cLOUIXREeK2vJIz2pvpWw" name="Merge(CastExpression@67b3f915.operand)" outgoing="_0cL0koXREeK2vJIz2pvpWw" incoming="_0cLOXYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cLOUYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0cLOUoXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cLOWoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOU4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOVIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cLOVYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cLOXIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cLOVoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cLOV4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cLOWIXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cLOWoXREeK2vJIz2pvpWw _0cLOW4XREeK2vJIz2pvpWw" incoming="_0cL0kYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cLOWYXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cLOXYXREeK2vJIz2pvpWw" incoming="_0cLOW4XREeK2vJIz2pvpWw _0cLOXIXREeK2vJIz2pvpWw" decisionInputFlow="_0cLOXIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOWoXREeK2vJIz2pvpWw" source="_0cLOWIXREeK2vJIz2pvpWw" target="_0cLOUoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOW4XREeK2vJIz2pvpWw" source="_0cLOWIXREeK2vJIz2pvpWw" target="_0cLOWYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOXIXREeK2vJIz2pvpWw" source="_0cLOVYXREeK2vJIz2pvpWw" target="_0cLOWYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cLOXYXREeK2vJIz2pvpWw" source="_0cLOWYXREeK2vJIz2pvpWw" target="_0cLOUIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cL0kIXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0kYXREeK2vJIz2pvpWw" source="_0cL0k4XREeK2vJIz2pvpWw" target="_0cLOWIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0koXREeK2vJIz2pvpWw" source="_0cLOUIXREeK2vJIz2pvpWw" target="_0cL0lIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cL0k4XREeK2vJIz2pvpWw" name="CastExpression@67b3f915.inputElement" outgoing="_0cL0kYXREeK2vJIz2pvpWw" incoming="_0cL0lYXREeK2vJIz2pvpWw" regionAsInput="_0cLOT4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cL0lIXREeK2vJIz2pvpWw" name="CastExpression@67b3f915.outputElement" outgoing="_0cL0moXREeK2vJIz2pvpWw" incoming="_0cL0koXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0cLOT4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0lYXREeK2vJIz2pvpWw" source="_0cLOTIXREeK2vJIz2pvpWw" target="_0cL0k4XREeK2vJIz2pvpWw"/>
- </node>
- <structuredNodeOutput xmi:id="_0cL0loXREeK2vJIz2pvpWw" name="ReturnStatement@4b37e21a.output" outgoing="_0cLOLYXREeK2vJIz2pvpWw" incoming="_0cL0nIXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL0l4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL0mIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0mYXREeK2vJIz2pvpWw" source="_0cLOQYXREeK2vJIz2pvpWw" target="_0cLOPYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0moXREeK2vJIz2pvpWw" source="_0cL0lIXREeK2vJIz2pvpWw" target="_0cLON4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cL0m4XREeK2vJIz2pvpWw" source="_0cLORIXREeK2vJIz2pvpWw" target="_0cLONoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0nIXREeK2vJIz2pvpWw" source="_0cLOOoXREeK2vJIz2pvpWw" target="_0cL0loXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLOLoXREeK2vJIz2pvpWw" name="Input(lower)" outgoing="_0cLOKIXREeK2vJIz2pvpWw" parameter="_0cLOH4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cLOL4XREeK2vJIz2pvpWw" name="Fork(lower)" outgoing="_0cLOK4XREeK2vJIz2pvpWw" incoming="_0cLOKIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLOMIXREeK2vJIz2pvpWw" name="Input(upper)" outgoing="_0cLOKYXREeK2vJIz2pvpWw" parameter="_0cLOIoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cLOMYXREeK2vJIz2pvpWw" name="Fork(upper)" outgoing="_0cLOLIXREeK2vJIz2pvpWw" incoming="_0cLOKYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cLOMoXREeK2vJIz2pvpWw" name="Return" incoming="_0cLOLYXREeK2vJIz2pvpWw" parameter="_0cLOJYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cLOM4XREeK2vJIz2pvpWw" name="Final" incoming="_0cLOKoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cL0nYXREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0cMcCoXREeK2vJIz2pvpWw" group="_0cL0pYXREeK2vJIz2pvpWw" node="_0cL0o4XREeK2vJIz2pvpWw _0cL0pIXREeK2vJIz2pvpWw _0cL0pYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL0noXREeK2vJIz2pvpWw" name="" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL0n4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL0oIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cL0oYXREeK2vJIz2pvpWw" source="_0cL0poXREeK2vJIz2pvpWw" target="_0cL0pIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0ooXREeK2vJIz2pvpWw" source="_0cL0xoXREeK2vJIz2pvpWw" target="_0cL0o4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cL0pYXREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cL0poXREeK2vJIz2pvpWw" name="ReturnStatement@62bd238b" outgoing="_0cL0oYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cL0p4XREeK2vJIz2pvpWw" name="Call(getContent)">
- <result xmi:id="_0cL0qIXREeK2vJIz2pvpWw" name="Call(getContent).result()" outgoing="_0cL0yoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL0qYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL0qoXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <operation href="CollectionClassesImpl.library.uml#ListImpl-getContent"/>
- <target xmi:id="_0cL0q4XREeK2vJIz2pvpWw" name="Call(getContent).target" incoming="_0cL0yYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#ListImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL0rIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL0rYXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cL0roXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cL0r4XREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cL0yYXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL0sIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL0sYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cL0soXREeK2vJIz2pvpWw" name="CastExpression@6f68ad51" mode="parallel" outputElement="_0cL0xYXREeK2vJIz2pvpWw" inputElement="_0cL0xIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cL0s4XREeK2vJIz2pvpWw" name="Merge(CastExpression@6f68ad51.operand)" outgoing="_0cL0w4XREeK2vJIz2pvpWw" incoming="_0cL0wIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cL0tIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T)" classifier="_0b8k4IXREeK2vJIz2pvpWw">
- <object xmi:id="_0cL0tYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).object" incoming="_0cL0vYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL0toXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL0t4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cL0uIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(T).result" outgoing="_0cL0v4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL0uYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL0uoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cL0u4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(T).object)" outgoing="_0cL0vYXREeK2vJIz2pvpWw _0cL0voXREeK2vJIz2pvpWw" incoming="_0cL0woXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cL0vIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(T).result)" outgoing="_0cL0wIXREeK2vJIz2pvpWw" incoming="_0cL0voXREeK2vJIz2pvpWw _0cL0v4XREeK2vJIz2pvpWw" decisionInputFlow="_0cL0v4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0vYXREeK2vJIz2pvpWw" source="_0cL0u4XREeK2vJIz2pvpWw" target="_0cL0tYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0voXREeK2vJIz2pvpWw" source="_0cL0u4XREeK2vJIz2pvpWw" target="_0cL0vIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0v4XREeK2vJIz2pvpWw" source="_0cL0uIXREeK2vJIz2pvpWw" target="_0cL0vIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0wIXREeK2vJIz2pvpWw" source="_0cL0vIXREeK2vJIz2pvpWw" target="_0cL0s4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cL0wYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0woXREeK2vJIz2pvpWw" source="_0cL0xIXREeK2vJIz2pvpWw" target="_0cL0u4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0w4XREeK2vJIz2pvpWw" source="_0cL0s4XREeK2vJIz2pvpWw" target="_0cL0xYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cL0xIXREeK2vJIz2pvpWw" name="CastExpression@6f68ad51.inputElement" outgoing="_0cL0woXREeK2vJIz2pvpWw" incoming="_0cL0yoXREeK2vJIz2pvpWw" regionAsInput="_0cL0soXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cL0xYXREeK2vJIz2pvpWw" name="CastExpression@6f68ad51.outputElement" outgoing="_0cL0y4XREeK2vJIz2pvpWw" incoming="_0cL0w4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" regionAsOutput="_0cL0soXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cL0xoXREeK2vJIz2pvpWw" name="ReturnStatement@62bd238b.output" outgoing="_0cL0ooXREeK2vJIz2pvpWw" incoming="_0cL0y4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL0x4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL0yIXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0yYXREeK2vJIz2pvpWw" source="_0cL0r4XREeK2vJIz2pvpWw" target="_0cL0q4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0yoXREeK2vJIz2pvpWw" source="_0cL0qIXREeK2vJIz2pvpWw" target="_0cL0xIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL0y4XREeK2vJIz2pvpWw" source="_0cL0xYXREeK2vJIz2pvpWw" target="_0cL0xoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cL0o4XREeK2vJIz2pvpWw" name="Return" incoming="_0cL0ooXREeK2vJIz2pvpWw" parameter="_0cL0noXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cL0pIXREeK2vJIz2pvpWw" name="Final" incoming="_0cL0oYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cL0zIXREeK2vJIz2pvpWw" name="List$initialization$1" specification="_0cL1FIXREeK2vJIz2pvpWw" group="_0cL0zYXREeK2vJIz2pvpWw" node="_0cL0zYXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cL0zYXREeK2vJIz2pvpWw" name="Body(List$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cL0zoXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cL0z4XREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cL1CYXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL00IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL00YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cL00oXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cL1CoXREeK2vJIz2pvpWw _0cL1C4XREeK2vJIz2pvpWw _0cL1DIXREeK2vJIz2pvpWw" incoming="_0cL1CYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cL004XREeK2vJIz2pvpWw" name="Initialization" incoming="_0cL1EoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cL01IXREeK2vJIz2pvpWw" name="Call(ListImpl$initialization$1)" outgoing="_0cL06YXREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#ListImpl-ListImplinitialization1.1"/>
- <target xmi:id="_0cL01YXREeK2vJIz2pvpWw" name="Call(ListImpl$initialization$1).target" incoming="_0cL1CoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#ListImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL01oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL014XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cL02IXREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0cL06YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cL02YXREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0cL02oXREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0cL06IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL024XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL03IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0cL03YXREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cL03oXREeK2vJIz2pvpWw" name="Write(List$initializationFlag$1)" structuralFeature="_0cIxxYXREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0cL034XREeK2vJIz2pvpWw" name="Write(List$initializationFlag$1).object" incoming="_0cL1C4XREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL04IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL04YXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cL04oXREeK2vJIz2pvpWw" name="Write(List$initializationFlag$1).result" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL044XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL05IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cL05YXREeK2vJIz2pvpWw" name="Write(List$initializationFlag$1).value" incoming="_0cL06IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL05oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL054XREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL06IXREeK2vJIz2pvpWw" source="_0cL02oXREeK2vJIz2pvpWw" target="_0cL05YXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cL06YXREeK2vJIz2pvpWw" source="_0cL01IXREeK2vJIz2pvpWw" target="_0cL02IXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cL06oXREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1)" structuralFeature="_0cIxxYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cL064XREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1).object" incoming="_0cL1DIXREeK2vJIz2pvpWw" type="_0cIxwoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL07IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL07YXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cL07oXREeK2vJIz2pvpWw" name="Read(List$initializationFlag$1).result" outgoing="_0cL1DYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL074XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL08IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cL08YXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cL08oXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cL1DYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL084XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL09IXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cL09YXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cL1DoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL09oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL094XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cL0-IXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cL0-YXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cL1D4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL0-oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL0-4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cL0_IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cL0_YXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cL0_oXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cL1DoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL0_4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1AIXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cL1AYXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cL1EYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1AoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1A4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cL1BIXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cL1D4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1BYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1BoXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cL1B4XREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cL1EIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cL1CIXREeK2vJIz2pvpWw" name="Decision(Test(List$initializationFlag$1))" outgoing="_0cL1EoXREeK2vJIz2pvpWw" incoming="_0cL1EIXREeK2vJIz2pvpWw _0cL1EYXREeK2vJIz2pvpWw" decisionInputFlow="_0cL1EYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL1CYXREeK2vJIz2pvpWw" source="_0cL0z4XREeK2vJIz2pvpWw" target="_0cL00oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL1CoXREeK2vJIz2pvpWw" source="_0cL00oXREeK2vJIz2pvpWw" target="_0cL01YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL1C4XREeK2vJIz2pvpWw" source="_0cL00oXREeK2vJIz2pvpWw" target="_0cL034XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL1DIXREeK2vJIz2pvpWw" source="_0cL00oXREeK2vJIz2pvpWw" target="_0cL064XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL1DYXREeK2vJIz2pvpWw" source="_0cL07oXREeK2vJIz2pvpWw" target="_0cL08oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL1DoXREeK2vJIz2pvpWw" source="_0cL09YXREeK2vJIz2pvpWw" target="_0cL0_oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL1D4XREeK2vJIz2pvpWw" source="_0cL0-YXREeK2vJIz2pvpWw" target="_0cL1BIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cL1EIXREeK2vJIz2pvpWw" source="_0cL1B4XREeK2vJIz2pvpWw" target="_0cL1CIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cL1EYXREeK2vJIz2pvpWw" source="_0cL1AYXREeK2vJIz2pvpWw" target="_0cL1CIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cL1EoXREeK2vJIz2pvpWw" source="_0cL1CIXREeK2vJIz2pvpWw" target="_0cL004XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cL1E4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0cL1FIXREeK2vJIz2pvpWw" name="List$initialization$1" visibility="protected" method="_0cL0zIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cL1FYXREeK2vJIz2pvpWw" name="List" visibility="public" method="_0cIxyIXREeK2vJIz2pvpWw" redefinedOperation="_z-0jJoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1FoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1F4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1GIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1GYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cIxwoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1GoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1G4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1HIXREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0cIyFIXREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#ListImpl-destroy"/>
- <redefinedOperation href="#_z-4NjYXREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1HYXREeK2vJIz2pvpWw" name="add" visibility="public" method="_0cIyFoXREeK2vJIz2pvpWw" redefinedOperation="_z-0jLIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1HoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1H4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1IIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1IYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1IoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1I4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1JIXREeK2vJIz2pvpWw" name="addAt" visibility="public" method="_0cJYaIXREeK2vJIz2pvpWw" redefinedOperation="_z-0jPoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1JYXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1JoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1J4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1KIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1KYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1KoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1K4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1LIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1LYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1LoXREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0cJYjoXREeK2vJIz2pvpWw" redefinedOperation="_z-0jMYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1L4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1MIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1MYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1MoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1M4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1NIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1NYXREeK2vJIz2pvpWw" name="addAllAt" visibility="public" method="_0cJYqoXREeK2vJIz2pvpWw" redefinedOperation="_z-0jN4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1NoXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1N4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1OIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1OYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1OoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1O4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1PIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1PYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1PoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1P4XREeK2vJIz2pvpWw" name="at" visibility="public" method="_0cJY0IXREeK2vJIz2pvpWw" redefinedOperation="_z-0jQ4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1QIXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1QYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1QoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1Q4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1RIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1RYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1RoXREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0cJZAYXREeK2vJIz2pvpWw" redefinedOperation="_z--UMoXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cL1R4XREeK2vJIz2pvpWw" name="count" visibility="public" method="_0cJZBYXREeK2vJIz2pvpWw" redefinedOperation="_z--UNIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1SIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1SYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1SoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1S4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1TIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1TYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1ToXREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0cJZIYXREeK2vJIz2pvpWw" redefinedOperation="_z-0jSYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1T4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1UIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1UYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1UoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1U4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1VIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1VYXREeK2vJIz2pvpWw" name="first" visibility="public" method="_0cJ_cYXREeK2vJIz2pvpWw" redefinedOperation="_z-0jT4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1VoXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1V4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1WIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1WYXREeK2vJIz2pvpWw" name="indexOf" visibility="public" method="_0cJ_mIXREeK2vJIz2pvpWw" redefinedOperation="_z-0jU4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1WoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1W4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1XIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1XYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1XoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1X4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1YIXREeK2vJIz2pvpWw" name="last" visibility="public" method="_0cJ_tIXREeK2vJIz2pvpWw" redefinedOperation="_z-0jWYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1YYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1YoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1Y4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1ZIXREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0cJ_24XREeK2vJIz2pvpWw" redefinedOperation="_z--UQYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1ZYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1ZoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1Z4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cL1aIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cL1aYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cL1aoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cL1a4XREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0cJ_94XREeK2vJIz2pvpWw" redefinedOperation="_z--UR4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cL1bIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMboIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMboYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMbooXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbo4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbpIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMbpYXREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0cKAE4XREeK2vJIz2pvpWw" redefinedOperation="_z--UToXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMbpoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbp4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbqIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMbqYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbqoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbq4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMbrIXREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0cKAL4XREeK2vJIz2pvpWw" redefinedOperation="_z--UVIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMbrYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbroXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbr4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMbsIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbsYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbsoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMbs4XREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0cKmioXREeK2vJIz2pvpWw" redefinedOperation="_z--UW4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMbtIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbtYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbtoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMbt4XREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0cKmnIXREeK2vJIz2pvpWw" redefinedOperation="_z--UX4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMbuIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbuYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbuoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMbu4XREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0cKmroXREeK2vJIz2pvpWw" redefinedOperation="_z-0jXYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMbvIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbvYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbvoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMbv4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbwIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbwYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMbwoXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0cKmyoXREeK2vJIz2pvpWw" redefinedOperation="_z-0jYoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMbw4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbxIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbxYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMbxoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbx4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbyIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMbyYXREeK2vJIz2pvpWw" name="removeAt" visibility="public" method="_0cKm5oXREeK2vJIz2pvpWw" redefinedOperation="_z-0jbYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMbyoXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMby4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbzIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMbzYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMbzoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMbz4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMb0IXREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0cKnF4XREeK2vJIz2pvpWw" redefinedOperation="_z-0jaIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMb0YXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb0oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb04XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMb1IXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb1YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb1oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMb14XREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0cKnM4XREeK2vJIz2pvpWw" redefinedOperation="_z-0jc4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMb2IXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb2YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb2oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMb24XREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb3IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb3YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMb3oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb34XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb4IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMb4YXREeK2vJIz2pvpWw" name="replaceAt" visibility="public" method="_0cLNj4XREeK2vJIz2pvpWw" redefinedOperation="_z-0jgYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMb4oXREeK2vJIz2pvpWw" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb5IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMb5YXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb5oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb54XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMb6IXREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb6YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb6oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMb64XREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0cLNyoXREeK2vJIz2pvpWw" redefinedOperation="_z-0jeoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMb7IXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb7YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb7oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMb74XREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb8IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb8YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMb8oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb84XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb9IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMb9YXREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0cLN8IXREeK2vJIz2pvpWw" redefinedOperation="_z-0jiYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMb9oXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb94XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb-IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMb-YXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb-oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb-4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMb_IXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0cLODIXREeK2vJIz2pvpWw" redefinedOperation="_z--7Q4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMb_YXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMb_oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMb_4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMcAIXREeK2vJIz2pvpWw" name="subList" visibility="public" method="_0cLOHoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMcAYXREeK2vJIz2pvpWw" name="lower" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcAoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcA4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMcBIXREeK2vJIz2pvpWw" name="upper" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcBYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcBoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMcB4XREeK2vJIz2pvpWw" name="" visibility="package" type="_z-0jIIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcCIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcCYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cMcCoXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0cL0nYXREeK2vJIz2pvpWw" redefinedOperation="_z--7R4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMcC4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcDIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcDYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cMcDoXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0cMcD4XREeK2vJIz2pvpWw" signature="_0b8k3oXREeK2vJIz2pvpWw">
- <parameterSubstitution xmi:id="_0cMcEIXREeK2vJIz2pvpWw" actual="_0b8k4IXREeK2vJIz2pvpWw" formal="_0b8k34XREeK2vJIz2pvpWw"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0cMcEYXREeK2vJIz2pvpWw" client="_0cIxwoXREeK2vJIz2pvpWw" supplier="_0cMcDoXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cMcEoXREeK2vJIz2pvpWw" clientDependency="_0cSio4XREeK2vJIz2pvpWw" name="$$Impl$Set__Alf$Library$CollectionClasses$$$Map__Impl$Map$Key_Impl$Map$Value__$Entry__">
- <generalization xmi:id="_0cMcE4XREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- </generalization>
- <generalization xmi:id="_0cMcFIXREeK2vJIz2pvpWw" general="_0CKyEIXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0cMcFYXREeK2vJIz2pvpWw" name="Set$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcFoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcF4XREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cMcGIXREeK2vJIz2pvpWw" name="Set$method$1" specification="_0cR7hYXREeK2vJIz2pvpWw" group="_0cMcJYXREeK2vJIz2pvpWw" node="_0cMcIoXREeK2vJIz2pvpWw _0cMcI4XREeK2vJIz2pvpWw _0cMcJIXREeK2vJIz2pvpWw _0cMcJYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMcGYXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcGoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcG4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMcHIXREeK2vJIz2pvpWw" name="" type="_0cMcEoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcHYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcHoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcH4XREeK2vJIz2pvpWw" source="_0cMcIoXREeK2vJIz2pvpWw" target="_0cMcI4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcIIXREeK2vJIz2pvpWw" source="_0cMcK4XREeK2vJIz2pvpWw" target="_0cMcJIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcIYXREeK2vJIz2pvpWw" source="_0cMcI4XREeK2vJIz2pvpWw" target="_0cMcL4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cMcJYXREeK2vJIz2pvpWw" name="Body(Set$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cMcJoXREeK2vJIz2pvpWw" name="Body" incoming="_0cMcWoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cMcJ4XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cMcKIXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cMcWIXREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcKYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcKoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cMcK4XREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cMcIIXREeK2vJIz2pvpWw _0cMcWYXREeK2vJIz2pvpWw _0cMcXIXREeK2vJIz2pvpWw" incoming="_0cMcWIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cMcLIXREeK2vJIz2pvpWw" name="Super" outgoing="_0cMcW4XREeK2vJIz2pvpWw" incoming="_0cMcYoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cMcLYXREeK2vJIz2pvpWw" name="ExpressionStatement@35d72">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cMcLoXREeK2vJIz2pvpWw" name="Call(SetImpl$method$1)">
- <argument xmi:id="_0cMcL4XREeK2vJIz2pvpWw" name="Call(SetImpl$method$1).argument(seq)" incoming="_0cMcIYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcMIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcMYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cMcMoXREeK2vJIz2pvpWw" name="Call(SetImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcM4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcNIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-SetImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cMcNYXREeK2vJIz2pvpWw" name="Call(Set$initialization$1)" outgoing="_0cMcWoXREeK2vJIz2pvpWw" incoming="_0cMcW4XREeK2vJIz2pvpWw" operation="_0cR7hIXREeK2vJIz2pvpWw">
- <target xmi:id="_0cMcNoXREeK2vJIz2pvpWw" name="Call(Set$initialization$1).target" incoming="_0cMcWYXREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcN4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcOIXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cMcOYXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1)" structuralFeature="_0cMcFYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cMcOoXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).object" incoming="_0cMcXIXREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcO4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcPIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cMcPYXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).result" outgoing="_0cMcXYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcPoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcP4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cMcQIXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cMcQYXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cMcXYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcQoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcQ4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cMcRIXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cMcXoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcRYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcRoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cMcR4XREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cMcSIXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cMcX4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcSYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcSoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cMcS4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cMcTIXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cMcTYXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cMcXoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcToXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcT4XREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cMcUIXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cMcYYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcUYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcUoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cMcU4XREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cMcX4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcVIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcVYXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cMcVoXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cMcYIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cMcV4XREeK2vJIz2pvpWw" name="Decision(Test(Set$initializationFlag$1))" outgoing="_0cMcYoXREeK2vJIz2pvpWw" incoming="_0cMcYIXREeK2vJIz2pvpWw _0cMcYYXREeK2vJIz2pvpWw" decisionInputFlow="_0cMcYYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcWIXREeK2vJIz2pvpWw" source="_0cMcKIXREeK2vJIz2pvpWw" target="_0cMcK4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcWYXREeK2vJIz2pvpWw" source="_0cMcK4XREeK2vJIz2pvpWw" target="_0cMcNoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cMcWoXREeK2vJIz2pvpWw" source="_0cMcNYXREeK2vJIz2pvpWw" target="_0cMcJoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cMcW4XREeK2vJIz2pvpWw" source="_0cMcLIXREeK2vJIz2pvpWw" target="_0cMcNYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcXIXREeK2vJIz2pvpWw" source="_0cMcK4XREeK2vJIz2pvpWw" target="_0cMcOoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcXYXREeK2vJIz2pvpWw" source="_0cMcPYXREeK2vJIz2pvpWw" target="_0cMcQYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcXoXREeK2vJIz2pvpWw" source="_0cMcRIXREeK2vJIz2pvpWw" target="_0cMcTYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcX4XREeK2vJIz2pvpWw" source="_0cMcSIXREeK2vJIz2pvpWw" target="_0cMcU4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cMcYIXREeK2vJIz2pvpWw" source="_0cMcVoXREeK2vJIz2pvpWw" target="_0cMcV4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcYYXREeK2vJIz2pvpWw" source="_0cMcUIXREeK2vJIz2pvpWw" target="_0cMcV4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cMcYoXREeK2vJIz2pvpWw" source="_0cMcV4XREeK2vJIz2pvpWw" target="_0cMcLIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cMcY4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cMcIoXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cMcH4XREeK2vJIz2pvpWw" parameter="_0cMcGYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cMcI4XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cMcIYXREeK2vJIz2pvpWw" incoming="_0cMcH4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cMcJIXREeK2vJIz2pvpWw" name="Return" incoming="_0cMcIIXREeK2vJIz2pvpWw" parameter="_0cMcHIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cMcZIXREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0cR7jIXREeK2vJIz2pvpWw" group="_0cMcZYXREeK2vJIz2pvpWw" node="_0cMcZYXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cMcZYXREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cMcZoXREeK2vJIz2pvpWw" name="add$method$1" specification="_0cR7jYXREeK2vJIz2pvpWw" group="_0cMcdYXREeK2vJIz2pvpWw" node="_0cMccYXREeK2vJIz2pvpWw _0cMccoXREeK2vJIz2pvpWw _0cMcc4XREeK2vJIz2pvpWw _0cMcdIXREeK2vJIz2pvpWw _0cMcdYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cMcZ4XREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcaIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcaYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cMcaoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMca4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMcbIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcbYXREeK2vJIz2pvpWw" source="_0cMccYXREeK2vJIz2pvpWw" target="_0cMccoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cMcboXREeK2vJIz2pvpWw" source="_0cMcdoXREeK2vJIz2pvpWw" target="_0cMcdIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMcb4XREeK2vJIz2pvpWw" source="_0cMccoXREeK2vJIz2pvpWw" target="_0cMceIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cMccIXREeK2vJIz2pvpWw" source="_0cNCsYXREeK2vJIz2pvpWw" target="_0cMcc4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cMcdYXREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cMcdoXREeK2vJIz2pvpWw" name="ReturnStatement@64d5ea2c" outgoing="_0cMcboXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cMcd4XREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0cMceIXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0cMcb4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMceYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cMceoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cMce4XREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0cNCtIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cMcfIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNCsIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNCsYXREeK2vJIz2pvpWw" name="ReturnStatement@64d5ea2c.output" outgoing="_0cMccIXREeK2vJIz2pvpWw" incoming="_0cNCtIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNCsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNCs4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNCtIXREeK2vJIz2pvpWw" source="_0cMce4XREeK2vJIz2pvpWw" target="_0cNCsYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cMccYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cMcbYXREeK2vJIz2pvpWw" parameter="_0cMcZ4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cMccoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cMcb4XREeK2vJIz2pvpWw" incoming="_0cMcbYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cMcc4XREeK2vJIz2pvpWw" name="Return" incoming="_0cMccIXREeK2vJIz2pvpWw" parameter="_0cMcaoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cMcdIXREeK2vJIz2pvpWw" name="Final" incoming="_0cMcboXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNCtYXREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0cR7lIXREeK2vJIz2pvpWw" group="_0cNCxIXREeK2vJIz2pvpWw" node="_0cNCwIXREeK2vJIz2pvpWw _0cNCwYXREeK2vJIz2pvpWw _0cNCwoXREeK2vJIz2pvpWw _0cNCw4XREeK2vJIz2pvpWw _0cNCxIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNCtoXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNCt4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNCuIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNCuYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNCuoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNCu4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNCvIXREeK2vJIz2pvpWw" source="_0cNCwIXREeK2vJIz2pvpWw" target="_0cNCwYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNCvYXREeK2vJIz2pvpWw" source="_0cNCxYXREeK2vJIz2pvpWw" target="_0cNCw4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNCvoXREeK2vJIz2pvpWw" source="_0cNCwYXREeK2vJIz2pvpWw" target="_0cNCx4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNCv4XREeK2vJIz2pvpWw" source="_0cNCzYXREeK2vJIz2pvpWw" target="_0cNCwoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNCxIXREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNCxYXREeK2vJIz2pvpWw" name="ReturnStatement@1480dabf" outgoing="_0cNCvYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNCxoXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0cNCx4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0cNCvoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNCyIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNCyYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cNCyoXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0cNC0IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNCy4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNCzIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNCzYXREeK2vJIz2pvpWw" name="ReturnStatement@1480dabf.output" outgoing="_0cNCv4XREeK2vJIz2pvpWw" incoming="_0cNC0IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNCzoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNCz4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNC0IXREeK2vJIz2pvpWw" source="_0cNCyoXREeK2vJIz2pvpWw" target="_0cNCzYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNCwIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cNCvIXREeK2vJIz2pvpWw" parameter="_0cNCtoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNCwYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cNCvoXREeK2vJIz2pvpWw" incoming="_0cNCvIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNCwoXREeK2vJIz2pvpWw" name="Return" incoming="_0cNCv4XREeK2vJIz2pvpWw" parameter="_0cNCuYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNCw4XREeK2vJIz2pvpWw" name="Final" incoming="_0cNCvYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNC0YXREeK2vJIz2pvpWw" name="clear$method$1" specification="_0cR7m4XREeK2vJIz2pvpWw" group="_0cNC0oXREeK2vJIz2pvpWw" node="_0cNC0oXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cNC0oXREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNC04XREeK2vJIz2pvpWw" name="ExpressionStatement@4450039b">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNC1IXREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNC1YXREeK2vJIz2pvpWw" name="count$method$1" specification="_0cR7nIXREeK2vJIz2pvpWw" group="_0cNC5IXREeK2vJIz2pvpWw" node="_0cNC4IXREeK2vJIz2pvpWw _0cNC4YXREeK2vJIz2pvpWw _0cNC4oXREeK2vJIz2pvpWw _0cNC44XREeK2vJIz2pvpWw _0cNC5IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNC1oXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNC14XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNC2IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNC2YXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNC2oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNC24XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNC3IXREeK2vJIz2pvpWw" source="_0cNC4IXREeK2vJIz2pvpWw" target="_0cNC4YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNC3YXREeK2vJIz2pvpWw" source="_0cNC5YXREeK2vJIz2pvpWw" target="_0cNC44XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNC3oXREeK2vJIz2pvpWw" source="_0cNC4YXREeK2vJIz2pvpWw" target="_0cNC54XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNC34XREeK2vJIz2pvpWw" source="_0cNC7YXREeK2vJIz2pvpWw" target="_0cNC4oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNC5IXREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNC5YXREeK2vJIz2pvpWw" name="ReturnStatement@3e22f21d" outgoing="_0cNC3YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNC5oXREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0cNC54XREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0cNC3oXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNC6IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNC6YXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cNC6oXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0cNC8IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNC64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNC7IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNC7YXREeK2vJIz2pvpWw" name="ReturnStatement@3e22f21d.output" outgoing="_0cNC34XREeK2vJIz2pvpWw" incoming="_0cNC8IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNC7oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNC74XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNC8IXREeK2vJIz2pvpWw" source="_0cNC6oXREeK2vJIz2pvpWw" target="_0cNC7YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNC4IXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cNC3IXREeK2vJIz2pvpWw" parameter="_0cNC1oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNC4YXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cNC3oXREeK2vJIz2pvpWw" incoming="_0cNC3IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNC4oXREeK2vJIz2pvpWw" name="Return" incoming="_0cNC34XREeK2vJIz2pvpWw" parameter="_0cNC2YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNC44XREeK2vJIz2pvpWw" name="Final" incoming="_0cNC3YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNC8YXREeK2vJIz2pvpWw" name="equals$method$1" specification="_0cR7o4XREeK2vJIz2pvpWw" group="_0cNDAIXREeK2vJIz2pvpWw" node="_0cNC_IXREeK2vJIz2pvpWw _0cNC_YXREeK2vJIz2pvpWw _0cNC_oXREeK2vJIz2pvpWw _0cNC_4XREeK2vJIz2pvpWw _0cNDAIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNC8oXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNC84XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNC9IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNC9YXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNC9oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNC94XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNC-IXREeK2vJIz2pvpWw" source="_0cNC_IXREeK2vJIz2pvpWw" target="_0cNC_YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNC-YXREeK2vJIz2pvpWw" source="_0cNDAYXREeK2vJIz2pvpWw" target="_0cNC_4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNC-oXREeK2vJIz2pvpWw" source="_0cNC_YXREeK2vJIz2pvpWw" target="_0cNDA4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNC-4XREeK2vJIz2pvpWw" source="_0cNDCYXREeK2vJIz2pvpWw" target="_0cNC_oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNDAIXREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNDAYXREeK2vJIz2pvpWw" name="ReturnStatement@17d351fc" outgoing="_0cNC-YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNDAoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0cNDA4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0cNC-oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDBIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDBYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cNDBoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0cNDDIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDB4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDCIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNDCYXREeK2vJIz2pvpWw" name="ReturnStatement@17d351fc.output" outgoing="_0cNC-4XREeK2vJIz2pvpWw" incoming="_0cNDDIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDCoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDC4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDDIXREeK2vJIz2pvpWw" source="_0cNDBoXREeK2vJIz2pvpWw" target="_0cNDCYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNC_IXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cNC-IXREeK2vJIz2pvpWw" parameter="_0cNC8oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNC_YXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cNC-oXREeK2vJIz2pvpWw" incoming="_0cNC-IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNC_oXREeK2vJIz2pvpWw" name="Return" incoming="_0cNC-4XREeK2vJIz2pvpWw" parameter="_0cNC9YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNC_4XREeK2vJIz2pvpWw" name="Final" incoming="_0cNC-YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNDDYXREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0cSiRIXREeK2vJIz2pvpWw" group="_0cNDHIXREeK2vJIz2pvpWw" node="_0cNDGIXREeK2vJIz2pvpWw _0cNDGYXREeK2vJIz2pvpWw _0cNDGoXREeK2vJIz2pvpWw _0cNDG4XREeK2vJIz2pvpWw _0cNDHIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNDDoXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDD4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDEIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNDEYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDEoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDE4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDFIXREeK2vJIz2pvpWw" source="_0cNDGIXREeK2vJIz2pvpWw" target="_0cNDGYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNDFYXREeK2vJIz2pvpWw" source="_0cNDHYXREeK2vJIz2pvpWw" target="_0cNDG4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDFoXREeK2vJIz2pvpWw" source="_0cNDGYXREeK2vJIz2pvpWw" target="_0cNDH4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDF4XREeK2vJIz2pvpWw" source="_0cNDJYXREeK2vJIz2pvpWw" target="_0cNDGoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNDHIXREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNDHYXREeK2vJIz2pvpWw" name="ReturnStatement@6ef167bb" outgoing="_0cNDFYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNDHoXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0cNDH4XREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0cNDFoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDIIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDIYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cNDIoXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0cNDKIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDI4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDJIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNDJYXREeK2vJIz2pvpWw" name="ReturnStatement@6ef167bb.output" outgoing="_0cNDF4XREeK2vJIz2pvpWw" incoming="_0cNDKIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDJoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDJ4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDKIXREeK2vJIz2pvpWw" source="_0cNDIoXREeK2vJIz2pvpWw" target="_0cNDJYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNDGIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cNDFIXREeK2vJIz2pvpWw" parameter="_0cNDDoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNDGYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cNDFoXREeK2vJIz2pvpWw" incoming="_0cNDFIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNDGoXREeK2vJIz2pvpWw" name="Return" incoming="_0cNDF4XREeK2vJIz2pvpWw" parameter="_0cNDEYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNDG4XREeK2vJIz2pvpWw" name="Final" incoming="_0cNDFYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNDKYXREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0cSiS4XREeK2vJIz2pvpWw" group="_0cNDOIXREeK2vJIz2pvpWw" node="_0cNDNIXREeK2vJIz2pvpWw _0cNDNYXREeK2vJIz2pvpWw _0cNDNoXREeK2vJIz2pvpWw _0cNDN4XREeK2vJIz2pvpWw _0cNDOIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNDKoXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDK4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDLIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNDLYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDLoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDL4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDMIXREeK2vJIz2pvpWw" source="_0cNDNIXREeK2vJIz2pvpWw" target="_0cNDNYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNDMYXREeK2vJIz2pvpWw" source="_0cNDOYXREeK2vJIz2pvpWw" target="_0cNDN4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDMoXREeK2vJIz2pvpWw" source="_0cNDNYXREeK2vJIz2pvpWw" target="_0cNDO4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDM4XREeK2vJIz2pvpWw" source="_0cNDQYXREeK2vJIz2pvpWw" target="_0cNDNoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNDOIXREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNDOYXREeK2vJIz2pvpWw" name="ReturnStatement@148a9e7e" outgoing="_0cNDMYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNDOoXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0cNDO4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0cNDMoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDPIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDPYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cNDPoXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0cNDRIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDP4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDQIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNDQYXREeK2vJIz2pvpWw" name="ReturnStatement@148a9e7e.output" outgoing="_0cNDM4XREeK2vJIz2pvpWw" incoming="_0cNDRIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDQ4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDRIXREeK2vJIz2pvpWw" source="_0cNDPoXREeK2vJIz2pvpWw" target="_0cNDQYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNDNIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cNDMIXREeK2vJIz2pvpWw" parameter="_0cNDKoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNDNYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cNDMoXREeK2vJIz2pvpWw" incoming="_0cNDMIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNDNoXREeK2vJIz2pvpWw" name="Return" incoming="_0cNDM4XREeK2vJIz2pvpWw" parameter="_0cNDLYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNDN4XREeK2vJIz2pvpWw" name="Final" incoming="_0cNDMYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNDRYXREeK2vJIz2pvpWw" name="includes$method$1" specification="_0cSiUoXREeK2vJIz2pvpWw" group="_0cNDVIXREeK2vJIz2pvpWw" node="_0cNDUIXREeK2vJIz2pvpWw _0cNDUYXREeK2vJIz2pvpWw _0cNDUoXREeK2vJIz2pvpWw _0cNDU4XREeK2vJIz2pvpWw _0cNDVIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNDRoXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDR4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDSIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNDSYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDSoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDS4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDTIXREeK2vJIz2pvpWw" source="_0cNDUIXREeK2vJIz2pvpWw" target="_0cNDUYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNDTYXREeK2vJIz2pvpWw" source="_0cNDVYXREeK2vJIz2pvpWw" target="_0cNDU4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDToXREeK2vJIz2pvpWw" source="_0cNDUYXREeK2vJIz2pvpWw" target="_0cNDV4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDT4XREeK2vJIz2pvpWw" source="_0cNDXYXREeK2vJIz2pvpWw" target="_0cNDUoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNDVIXREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNDVYXREeK2vJIz2pvpWw" name="ReturnStatement@451d9bcc" outgoing="_0cNDTYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNDVoXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0cNDV4XREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0cNDToXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDWIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDWYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cNDWoXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0cNDYIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDW4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDXIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNDXYXREeK2vJIz2pvpWw" name="ReturnStatement@451d9bcc.output" outgoing="_0cNDT4XREeK2vJIz2pvpWw" incoming="_0cNDYIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDXoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDX4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDYIXREeK2vJIz2pvpWw" source="_0cNDWoXREeK2vJIz2pvpWw" target="_0cNDXYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNDUIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cNDTIXREeK2vJIz2pvpWw" parameter="_0cNDRoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNDUYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cNDToXREeK2vJIz2pvpWw" incoming="_0cNDTIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNDUoXREeK2vJIz2pvpWw" name="Return" incoming="_0cNDT4XREeK2vJIz2pvpWw" parameter="_0cNDSYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNDU4XREeK2vJIz2pvpWw" name="Final" incoming="_0cNDTYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNDYYXREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0cSiWYXREeK2vJIz2pvpWw" group="_0cNDcIXREeK2vJIz2pvpWw" node="_0cNDbIXREeK2vJIz2pvpWw _0cNDbYXREeK2vJIz2pvpWw _0cNDboXREeK2vJIz2pvpWw _0cNDb4XREeK2vJIz2pvpWw _0cNDcIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNDYoXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDY4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDZIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNDZYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDZoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDZ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDaIXREeK2vJIz2pvpWw" source="_0cNDbIXREeK2vJIz2pvpWw" target="_0cNDbYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNDaYXREeK2vJIz2pvpWw" source="_0cNDcYXREeK2vJIz2pvpWw" target="_0cNDb4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDaoXREeK2vJIz2pvpWw" source="_0cNDbYXREeK2vJIz2pvpWw" target="_0cNDc4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDa4XREeK2vJIz2pvpWw" source="_0cNDeYXREeK2vJIz2pvpWw" target="_0cNDboXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNDcIXREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNDcYXREeK2vJIz2pvpWw" name="ReturnStatement@281f2a40" outgoing="_0cNDaYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNDcoXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0cNDc4XREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0cNDaoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDdIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDdYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cNDdoXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0cNDfIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDd4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDeIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNDeYXREeK2vJIz2pvpWw" name="ReturnStatement@281f2a40.output" outgoing="_0cNDa4XREeK2vJIz2pvpWw" incoming="_0cNDfIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDeoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDe4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDfIXREeK2vJIz2pvpWw" source="_0cNDdoXREeK2vJIz2pvpWw" target="_0cNDeYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNDbIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cNDaIXREeK2vJIz2pvpWw" parameter="_0cNDYoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNDbYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cNDaoXREeK2vJIz2pvpWw" incoming="_0cNDaIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNDboXREeK2vJIz2pvpWw" name="Return" incoming="_0cNDa4XREeK2vJIz2pvpWw" parameter="_0cNDZYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNDb4XREeK2vJIz2pvpWw" name="Final" incoming="_0cNDaYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNDfYXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0cSiYIXREeK2vJIz2pvpWw" group="_0cNDhYXREeK2vJIz2pvpWw" node="_0cNDg4XREeK2vJIz2pvpWw _0cNDhIXREeK2vJIz2pvpWw _0cNDhYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNDfoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDf4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDgIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNDgYXREeK2vJIz2pvpWw" source="_0cNDhoXREeK2vJIz2pvpWw" target="_0cNDhIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDgoXREeK2vJIz2pvpWw" source="_0cNDi4XREeK2vJIz2pvpWw" target="_0cNDg4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNDhYXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNDhoXREeK2vJIz2pvpWw" name="ReturnStatement@48917cf" outgoing="_0cNDgYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNDh4XREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0cNDiIXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0cNDjoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDiYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDioXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNDi4XREeK2vJIz2pvpWw" name="ReturnStatement@48917cf.output" outgoing="_0cNDgoXREeK2vJIz2pvpWw" incoming="_0cNDjoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNDjIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNDjYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNDjoXREeK2vJIz2pvpWw" source="_0cNDiIXREeK2vJIz2pvpWw" target="_0cNDi4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNDg4XREeK2vJIz2pvpWw" name="Return" incoming="_0cNDgoXREeK2vJIz2pvpWw" parameter="_0cNDfoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNDhIXREeK2vJIz2pvpWw" name="Final" incoming="_0cNDgYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNpwIXREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0cSiZIXREeK2vJIz2pvpWw" group="_0cNpyIXREeK2vJIz2pvpWw" node="_0cNpxoXREeK2vJIz2pvpWw _0cNpx4XREeK2vJIz2pvpWw _0cNpyIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNpwYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNpwoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNpw4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNpxIXREeK2vJIz2pvpWw" source="_0cNpyYXREeK2vJIz2pvpWw" target="_0cNpx4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNpxYXREeK2vJIz2pvpWw" source="_0cNpzoXREeK2vJIz2pvpWw" target="_0cNpxoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNpyIXREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNpyYXREeK2vJIz2pvpWw" name="ReturnStatement@2b1b2000" outgoing="_0cNpxIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNpyoXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0cNpy4XREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0cNp0YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNpzIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNpzYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNpzoXREeK2vJIz2pvpWw" name="ReturnStatement@2b1b2000.output" outgoing="_0cNpxYXREeK2vJIz2pvpWw" incoming="_0cNp0YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNpz4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNp0IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNp0YXREeK2vJIz2pvpWw" source="_0cNpy4XREeK2vJIz2pvpWw" target="_0cNpzoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNpxoXREeK2vJIz2pvpWw" name="Return" incoming="_0cNpxYXREeK2vJIz2pvpWw" parameter="_0cNpwYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNpx4XREeK2vJIz2pvpWw" name="Final" incoming="_0cNpxIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNp0oXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0cSiaIXREeK2vJIz2pvpWw" group="_0cNp4YXREeK2vJIz2pvpWw" node="_0cNp3YXREeK2vJIz2pvpWw _0cNp3oXREeK2vJIz2pvpWw _0cNp34XREeK2vJIz2pvpWw _0cNp4IXREeK2vJIz2pvpWw _0cNp4YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNp04XREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNp1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNp1YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNp1oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNp14XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNp2IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNp2YXREeK2vJIz2pvpWw" source="_0cNp3YXREeK2vJIz2pvpWw" target="_0cNp3oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNp2oXREeK2vJIz2pvpWw" source="_0cNp4oXREeK2vJIz2pvpWw" target="_0cNp4IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNp24XREeK2vJIz2pvpWw" source="_0cNp3oXREeK2vJIz2pvpWw" target="_0cNp5IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNp3IXREeK2vJIz2pvpWw" source="_0cNp6oXREeK2vJIz2pvpWw" target="_0cNp34XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNp4YXREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNp4oXREeK2vJIz2pvpWw" name="ReturnStatement@40417ee9" outgoing="_0cNp2oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNp44XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0cNp5IXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0cNp24XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNp5YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNp5oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cNp54XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0cNp7YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNp6IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNp6YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNp6oXREeK2vJIz2pvpWw" name="ReturnStatement@40417ee9.output" outgoing="_0cNp3IXREeK2vJIz2pvpWw" incoming="_0cNp7YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNp64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNp7IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNp7YXREeK2vJIz2pvpWw" source="_0cNp54XREeK2vJIz2pvpWw" target="_0cNp6oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNp3YXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cNp2YXREeK2vJIz2pvpWw" parameter="_0cNp04XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNp3oXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cNp24XREeK2vJIz2pvpWw" incoming="_0cNp2YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNp34XREeK2vJIz2pvpWw" name="Return" incoming="_0cNp3IXREeK2vJIz2pvpWw" parameter="_0cNp1oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNp4IXREeK2vJIz2pvpWw" name="Final" incoming="_0cNp2oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNp7oXREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0cSib4XREeK2vJIz2pvpWw" group="_0cNp_YXREeK2vJIz2pvpWw" node="_0cNp-YXREeK2vJIz2pvpWw _0cNp-oXREeK2vJIz2pvpWw _0cNp-4XREeK2vJIz2pvpWw _0cNp_IXREeK2vJIz2pvpWw _0cNp_YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNp74XREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNp8IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNp8YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNp8oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNp84XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNp9IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNp9YXREeK2vJIz2pvpWw" source="_0cNp-YXREeK2vJIz2pvpWw" target="_0cNp-oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNp9oXREeK2vJIz2pvpWw" source="_0cNp_oXREeK2vJIz2pvpWw" target="_0cNp_IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNp94XREeK2vJIz2pvpWw" source="_0cNp-oXREeK2vJIz2pvpWw" target="_0cNqAIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNp-IXREeK2vJIz2pvpWw" source="_0cNqBoXREeK2vJIz2pvpWw" target="_0cNp-4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNp_YXREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNp_oXREeK2vJIz2pvpWw" name="ReturnStatement@23e81cc9" outgoing="_0cNp9oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNp_4XREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0cNqAIXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0cNp94XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqAYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqAoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cNqA4XREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0cNqCYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqBIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqBYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNqBoXREeK2vJIz2pvpWw" name="ReturnStatement@23e81cc9.output" outgoing="_0cNp-IXREeK2vJIz2pvpWw" incoming="_0cNqCYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqB4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqCIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqCYXREeK2vJIz2pvpWw" source="_0cNqA4XREeK2vJIz2pvpWw" target="_0cNqBoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNp-YXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cNp9YXREeK2vJIz2pvpWw" parameter="_0cNp74XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNp-oXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cNp94XREeK2vJIz2pvpWw" incoming="_0cNp9YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNp-4XREeK2vJIz2pvpWw" name="Return" incoming="_0cNp-IXREeK2vJIz2pvpWw" parameter="_0cNp8oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNp_IXREeK2vJIz2pvpWw" name="Final" incoming="_0cNp9oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNqCoXREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0cSidoXREeK2vJIz2pvpWw" group="_0cNqGYXREeK2vJIz2pvpWw" node="_0cNqFYXREeK2vJIz2pvpWw _0cNqFoXREeK2vJIz2pvpWw _0cNqF4XREeK2vJIz2pvpWw _0cNqGIXREeK2vJIz2pvpWw _0cNqGYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNqC4XREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqDIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqDYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNqDoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqD4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqEIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqEYXREeK2vJIz2pvpWw" source="_0cNqFYXREeK2vJIz2pvpWw" target="_0cNqFoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNqEoXREeK2vJIz2pvpWw" source="_0cNqGoXREeK2vJIz2pvpWw" target="_0cNqGIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqE4XREeK2vJIz2pvpWw" source="_0cNqFoXREeK2vJIz2pvpWw" target="_0cNqHIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqFIXREeK2vJIz2pvpWw" source="_0cNqIoXREeK2vJIz2pvpWw" target="_0cNqF4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNqGYXREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNqGoXREeK2vJIz2pvpWw" name="ReturnStatement@22f3a110" outgoing="_0cNqEoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNqG4XREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0cNqHIXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0cNqE4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqHYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqHoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cNqH4XREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0cNqJYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqIIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqIYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNqIoXREeK2vJIz2pvpWw" name="ReturnStatement@22f3a110.output" outgoing="_0cNqFIXREeK2vJIz2pvpWw" incoming="_0cNqJYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqI4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqJIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqJYXREeK2vJIz2pvpWw" source="_0cNqH4XREeK2vJIz2pvpWw" target="_0cNqIoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqFYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cNqEYXREeK2vJIz2pvpWw" parameter="_0cNqC4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNqFoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cNqE4XREeK2vJIz2pvpWw" incoming="_0cNqEYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqF4XREeK2vJIz2pvpWw" name="Return" incoming="_0cNqFIXREeK2vJIz2pvpWw" parameter="_0cNqDoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNqGIXREeK2vJIz2pvpWw" name="Final" incoming="_0cNqEoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNqJoXREeK2vJIz2pvpWw" name="replace$method$1" specification="_0cSifYXREeK2vJIz2pvpWw" group="_0cNqPIXREeK2vJIz2pvpWw" node="_0cNqNoXREeK2vJIz2pvpWw _0cNqN4XREeK2vJIz2pvpWw _0cNqOIXREeK2vJIz2pvpWw _0cNqOYXREeK2vJIz2pvpWw _0cNqOoXREeK2vJIz2pvpWw _0cNqO4XREeK2vJIz2pvpWw _0cNqPIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNqJ4XREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqKIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqKYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNqKoXREeK2vJIz2pvpWw" name="newElement" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqK4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqLIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNqLYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqLoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqL4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqMIXREeK2vJIz2pvpWw" source="_0cNqNoXREeK2vJIz2pvpWw" target="_0cNqN4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqMYXREeK2vJIz2pvpWw" source="_0cNqOIXREeK2vJIz2pvpWw" target="_0cNqOYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNqMoXREeK2vJIz2pvpWw" source="_0cNqPYXREeK2vJIz2pvpWw" target="_0cNqO4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqM4XREeK2vJIz2pvpWw" source="_0cNqN4XREeK2vJIz2pvpWw" target="_0cNqP4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqNIXREeK2vJIz2pvpWw" source="_0cNqOYXREeK2vJIz2pvpWw" target="_0cNqQoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqNYXREeK2vJIz2pvpWw" source="_0cNqSIXREeK2vJIz2pvpWw" target="_0cNqOoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNqPIXREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNqPYXREeK2vJIz2pvpWw" name="ReturnStatement@6a8bc5d9" outgoing="_0cNqMoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNqPoXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0cNqP4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0cNqM4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqQIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqQYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cNqQoXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0cNqNIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqQ4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqRIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cNqRYXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0cNqS4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqRoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqR4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNqSIXREeK2vJIz2pvpWw" name="ReturnStatement@6a8bc5d9.output" outgoing="_0cNqNYXREeK2vJIz2pvpWw" incoming="_0cNqS4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqSYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqSoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqS4XREeK2vJIz2pvpWw" source="_0cNqRYXREeK2vJIz2pvpWw" target="_0cNqSIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqNoXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cNqMIXREeK2vJIz2pvpWw" parameter="_0cNqJ4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNqN4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cNqM4XREeK2vJIz2pvpWw" incoming="_0cNqMIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqOIXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cNqMYXREeK2vJIz2pvpWw" parameter="_0cNqKoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNqOYXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cNqNIXREeK2vJIz2pvpWw" incoming="_0cNqMYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqOoXREeK2vJIz2pvpWw" name="Return" incoming="_0cNqNYXREeK2vJIz2pvpWw" parameter="_0cNqLYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNqO4XREeK2vJIz2pvpWw" name="Final" incoming="_0cNqMoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNqTIXREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0cSih4XREeK2vJIz2pvpWw" group="_0cNqYoXREeK2vJIz2pvpWw" node="_0cNqXIXREeK2vJIz2pvpWw _0cNqXYXREeK2vJIz2pvpWw _0cNqXoXREeK2vJIz2pvpWw _0cNqX4XREeK2vJIz2pvpWw _0cNqYIXREeK2vJIz2pvpWw _0cNqYYXREeK2vJIz2pvpWw _0cNqYoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNqTYXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqToXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqT4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNqUIXREeK2vJIz2pvpWw" name="newElement" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqUYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqUoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNqU4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqVIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqVYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqVoXREeK2vJIz2pvpWw" source="_0cNqXIXREeK2vJIz2pvpWw" target="_0cNqXYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqV4XREeK2vJIz2pvpWw" source="_0cNqXoXREeK2vJIz2pvpWw" target="_0cNqX4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNqWIXREeK2vJIz2pvpWw" source="_0cNqY4XREeK2vJIz2pvpWw" target="_0cNqYYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqWYXREeK2vJIz2pvpWw" source="_0cNqXYXREeK2vJIz2pvpWw" target="_0cNqZYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqWoXREeK2vJIz2pvpWw" source="_0cNqX4XREeK2vJIz2pvpWw" target="_0cNqaIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqW4XREeK2vJIz2pvpWw" source="_0cNqboXREeK2vJIz2pvpWw" target="_0cNqYIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNqYoXREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNqY4XREeK2vJIz2pvpWw" name="ReturnStatement@e047b7" outgoing="_0cNqWIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNqZIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0cNqZYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0cNqWYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqZoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqZ4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cNqaIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0cNqWoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqaYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqaoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cNqa4XREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0cNqcYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqbIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqbYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNqboXREeK2vJIz2pvpWw" name="ReturnStatement@e047b7.output" outgoing="_0cNqW4XREeK2vJIz2pvpWw" incoming="_0cNqcYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqb4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqcIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqcYXREeK2vJIz2pvpWw" source="_0cNqa4XREeK2vJIz2pvpWw" target="_0cNqboXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqXIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cNqVoXREeK2vJIz2pvpWw" parameter="_0cNqTYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNqXYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cNqWYXREeK2vJIz2pvpWw" incoming="_0cNqVoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqXoXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cNqV4XREeK2vJIz2pvpWw" parameter="_0cNqUIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNqX4XREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cNqWoXREeK2vJIz2pvpWw" incoming="_0cNqV4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqYIXREeK2vJIz2pvpWw" name="Return" incoming="_0cNqW4XREeK2vJIz2pvpWw" parameter="_0cNqU4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNqYYXREeK2vJIz2pvpWw" name="Final" incoming="_0cNqWIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNqcoXREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0cSikYXREeK2vJIz2pvpWw" group="_0cNqgYXREeK2vJIz2pvpWw" node="_0cNqfYXREeK2vJIz2pvpWw _0cNqfoXREeK2vJIz2pvpWw _0cNqf4XREeK2vJIz2pvpWw _0cNqgIXREeK2vJIz2pvpWw _0cNqgYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNqc4XREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqdIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqdYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cNqdoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqd4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqeIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqeYXREeK2vJIz2pvpWw" source="_0cNqfYXREeK2vJIz2pvpWw" target="_0cNqfoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNqeoXREeK2vJIz2pvpWw" source="_0cNqgoXREeK2vJIz2pvpWw" target="_0cNqgIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqe4XREeK2vJIz2pvpWw" source="_0cNqfoXREeK2vJIz2pvpWw" target="_0cNqhIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqfIXREeK2vJIz2pvpWw" source="_0cNqioXREeK2vJIz2pvpWw" target="_0cNqf4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNqgYXREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNqgoXREeK2vJIz2pvpWw" name="ReturnStatement@13e7748c" outgoing="_0cNqeoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNqg4XREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0cNqhIXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0cNqe4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqhYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqhoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cNqh4XREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0cNqjYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqiIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqiYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNqioXREeK2vJIz2pvpWw" name="ReturnStatement@13e7748c.output" outgoing="_0cNqfIXREeK2vJIz2pvpWw" incoming="_0cNqjYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqi4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqjIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqjYXREeK2vJIz2pvpWw" source="_0cNqh4XREeK2vJIz2pvpWw" target="_0cNqioXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqfYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cNqeYXREeK2vJIz2pvpWw" parameter="_0cNqc4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cNqfoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cNqe4XREeK2vJIz2pvpWw" incoming="_0cNqeYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqf4XREeK2vJIz2pvpWw" name="Return" incoming="_0cNqfIXREeK2vJIz2pvpWw" parameter="_0cNqdoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNqgIXREeK2vJIz2pvpWw" name="Final" incoming="_0cNqeoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cNqjoXREeK2vJIz2pvpWw" name="size$method$1" specification="_0cSimIXREeK2vJIz2pvpWw" group="_0cNqloXREeK2vJIz2pvpWw" node="_0cNqlIXREeK2vJIz2pvpWw _0cNqlYXREeK2vJIz2pvpWw _0cNqloXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cNqj4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqkIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqkYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cNqkoXREeK2vJIz2pvpWw" source="_0cNql4XREeK2vJIz2pvpWw" target="_0cNqlYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqk4XREeK2vJIz2pvpWw" source="_0cNqnIXREeK2vJIz2pvpWw" target="_0cNqlIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cNqloXREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cNql4XREeK2vJIz2pvpWw" name="ReturnStatement@6abaedae" outgoing="_0cNqkoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cNqmIXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0cNqmYXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0cNqn4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqmoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqm4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cNqnIXREeK2vJIz2pvpWw" name="ReturnStatement@6abaedae.output" outgoing="_0cNqk4XREeK2vJIz2pvpWw" incoming="_0cNqn4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cNqnYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cNqnoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cNqn4XREeK2vJIz2pvpWw" source="_0cNqmYXREeK2vJIz2pvpWw" target="_0cNqnIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cNqlIXREeK2vJIz2pvpWw" name="Return" incoming="_0cNqk4XREeK2vJIz2pvpWw" parameter="_0cNqj4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cNqlYXREeK2vJIz2pvpWw" name="Final" incoming="_0cNqkoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cOQ0IXREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0cSinIXREeK2vJIz2pvpWw" group="_0cOQ2IXREeK2vJIz2pvpWw" node="_0cOQ1oXREeK2vJIz2pvpWw _0cOQ14XREeK2vJIz2pvpWw _0cOQ2IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cOQ0YXREeK2vJIz2pvpWw" name="" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cOQ0oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cOQ04XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cOQ1IXREeK2vJIz2pvpWw" source="_0cOQ2YXREeK2vJIz2pvpWw" target="_0cOQ14XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cOQ1YXREeK2vJIz2pvpWw" source="_0cR7NoXREeK2vJIz2pvpWw" target="_0cOQ1oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cOQ2IXREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cOQ2YXREeK2vJIz2pvpWw" name="ReturnStatement@7afa745c" outgoing="_0cOQ1IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cOQ2oXREeK2vJIz2pvpWw" name="Call(getContent)">
- <result xmi:id="_0cOQ24XREeK2vJIz2pvpWw" name="Call(getContent).result()" outgoing="_0cR7OoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cOQ3IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cOQ3YXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <operation href="CollectionClassesImpl.library.uml#SetImpl-getContent"/>
- <target xmi:id="_0cOQ3oXREeK2vJIz2pvpWw" name="Call(getContent).target" incoming="_0cR7OYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cOQ34XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cOQ4IXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cOQ4YXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cOQ4oXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cR7OYXREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cOQ44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cOQ5IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cOQ5YXREeK2vJIz2pvpWw" name="CastExpression@50ed8317" mode="parallel" outputElement="_0cR7NYXREeK2vJIz2pvpWw" inputElement="_0cR7NIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cOQ5oXREeK2vJIz2pvpWw" name="Merge(CastExpression@50ed8317.operand)" outgoing="_0cR7M4XREeK2vJIz2pvpWw" incoming="_0cR7MIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cOQ54XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Entry)" classifier="_0CBBcoXREeK2vJIz2pvpWw">
- <object xmi:id="_0cOQ6IXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Entry).object" incoming="_0cOQ8IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cOQ6YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cOQ6oXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cOQ64XREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Entry).result" outgoing="_0cRUIYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cOQ7IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cOQ7YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cOQ7oXREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(Entry).object)" outgoing="_0cOQ8IXREeK2vJIz2pvpWw _0cRUIIXREeK2vJIz2pvpWw" incoming="_0cR7MoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cOQ74XREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(Entry).result)" outgoing="_0cR7MIXREeK2vJIz2pvpWw" incoming="_0cRUIIXREeK2vJIz2pvpWw _0cRUIYXREeK2vJIz2pvpWw" decisionInputFlow="_0cRUIYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cOQ8IXREeK2vJIz2pvpWw" source="_0cOQ7oXREeK2vJIz2pvpWw" target="_0cOQ6IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cRUIIXREeK2vJIz2pvpWw" source="_0cOQ7oXREeK2vJIz2pvpWw" target="_0cOQ74XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cRUIYXREeK2vJIz2pvpWw" source="_0cOQ64XREeK2vJIz2pvpWw" target="_0cOQ74XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7MIXREeK2vJIz2pvpWw" source="_0cOQ74XREeK2vJIz2pvpWw" target="_0cOQ5oXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cR7MYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7MoXREeK2vJIz2pvpWw" source="_0cR7NIXREeK2vJIz2pvpWw" target="_0cOQ7oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7M4XREeK2vJIz2pvpWw" source="_0cOQ5oXREeK2vJIz2pvpWw" target="_0cR7NYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cR7NIXREeK2vJIz2pvpWw" name="CastExpression@50ed8317.inputElement" outgoing="_0cR7MoXREeK2vJIz2pvpWw" incoming="_0cR7OoXREeK2vJIz2pvpWw" regionAsInput="_0cOQ5YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cR7NYXREeK2vJIz2pvpWw" name="CastExpression@50ed8317.outputElement" outgoing="_0cR7O4XREeK2vJIz2pvpWw" incoming="_0cR7M4XREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" regionAsOutput="_0cOQ5YXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cR7NoXREeK2vJIz2pvpWw" name="ReturnStatement@7afa745c.output" outgoing="_0cOQ1YXREeK2vJIz2pvpWw" incoming="_0cR7O4XREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7N4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7OIXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7OYXREeK2vJIz2pvpWw" source="_0cOQ4oXREeK2vJIz2pvpWw" target="_0cOQ3oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7OoXREeK2vJIz2pvpWw" source="_0cOQ24XREeK2vJIz2pvpWw" target="_0cR7NIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7O4XREeK2vJIz2pvpWw" source="_0cR7NYXREeK2vJIz2pvpWw" target="_0cR7NoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cOQ1oXREeK2vJIz2pvpWw" name="Return" incoming="_0cOQ1YXREeK2vJIz2pvpWw" parameter="_0cOQ0YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cOQ14XREeK2vJIz2pvpWw" name="Final" incoming="_0cOQ1IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cR7PIXREeK2vJIz2pvpWw" name="Set$initialization$1" specification="_0cR7hIXREeK2vJIz2pvpWw" group="_0cR7PYXREeK2vJIz2pvpWw" node="_0cR7PYXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cR7PYXREeK2vJIz2pvpWw" name="Body(Set$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cR7PoXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cR7P4XREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cR7eYXREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7QIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7QYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cR7QoXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cR7eoXREeK2vJIz2pvpWw _0cR7e4XREeK2vJIz2pvpWw _0cR7fIXREeK2vJIz2pvpWw" incoming="_0cR7eYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cR7Q4XREeK2vJIz2pvpWw" name="Initialization" incoming="_0cR7goXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cR7RIXREeK2vJIz2pvpWw" name="Call(SetImpl$initialization$1)" outgoing="_0cR7WYXREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#SetImpl-SetImplinitialization1.1"/>
- <target xmi:id="_0cR7RYXREeK2vJIz2pvpWw" name="Call(SetImpl$initialization$1).target" incoming="_0cR7eoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7RoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7R4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cR7SIXREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0cR7WYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cR7SYXREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0cR7SoXREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0cR7WIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7S4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7TIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0cR7TYXREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cR7ToXREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1)" structuralFeature="_0cMcFYXREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0cR7T4XREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1).object" incoming="_0cR7e4XREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7UIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7UYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cR7UoXREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1).result" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7U4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7VIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cR7VYXREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1).value" incoming="_0cR7WIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7VoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7V4XREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7WIXREeK2vJIz2pvpWw" source="_0cR7SoXREeK2vJIz2pvpWw" target="_0cR7VYXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cR7WYXREeK2vJIz2pvpWw" source="_0cR7RIXREeK2vJIz2pvpWw" target="_0cR7SIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cR7WoXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1)" structuralFeature="_0cMcFYXREeK2vJIz2pvpWw">
- <object xmi:id="_0cR7W4XREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).object" incoming="_0cR7fIXREeK2vJIz2pvpWw" type="_0cMcEoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7XIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7XYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cR7XoXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).result" outgoing="_0cR7fYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7X4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7YIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cR7YYXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cR7YoXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cR7fYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7Y4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7ZIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cR7ZYXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cR7foXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7ZoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7Z4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cR7aIXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cR7aYXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cR7f4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7aoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7a4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cR7bIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cR7bYXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cR7boXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cR7foXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7b4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7cIXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cR7cYXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cR7gYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7coXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7c4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cR7dIXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cR7f4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7dYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7doXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cR7d4XREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cR7gIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cR7eIXREeK2vJIz2pvpWw" name="Decision(Test(Set$initializationFlag$1))" outgoing="_0cR7goXREeK2vJIz2pvpWw" incoming="_0cR7gIXREeK2vJIz2pvpWw _0cR7gYXREeK2vJIz2pvpWw" decisionInputFlow="_0cR7gYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7eYXREeK2vJIz2pvpWw" source="_0cR7P4XREeK2vJIz2pvpWw" target="_0cR7QoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7eoXREeK2vJIz2pvpWw" source="_0cR7QoXREeK2vJIz2pvpWw" target="_0cR7RYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7e4XREeK2vJIz2pvpWw" source="_0cR7QoXREeK2vJIz2pvpWw" target="_0cR7T4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7fIXREeK2vJIz2pvpWw" source="_0cR7QoXREeK2vJIz2pvpWw" target="_0cR7W4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7fYXREeK2vJIz2pvpWw" source="_0cR7XoXREeK2vJIz2pvpWw" target="_0cR7YoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7foXREeK2vJIz2pvpWw" source="_0cR7ZYXREeK2vJIz2pvpWw" target="_0cR7boXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7f4XREeK2vJIz2pvpWw" source="_0cR7aYXREeK2vJIz2pvpWw" target="_0cR7dIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cR7gIXREeK2vJIz2pvpWw" source="_0cR7d4XREeK2vJIz2pvpWw" target="_0cR7eIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cR7gYXREeK2vJIz2pvpWw" source="_0cR7cYXREeK2vJIz2pvpWw" target="_0cR7eIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cR7goXREeK2vJIz2pvpWw" source="_0cR7eIXREeK2vJIz2pvpWw" target="_0cR7Q4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cR7g4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0cR7hIXREeK2vJIz2pvpWw" name="Set$initialization$1" visibility="protected" method="_0cR7PIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cR7hYXREeK2vJIz2pvpWw" name="Set" visibility="public" method="_0cMcGIXREeK2vJIz2pvpWw" redefinedOperation="_0CLZIIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cR7hoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7h4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7iIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cR7iYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cMcEoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7ioXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7i4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cR7jIXREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0cMcZIXREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#SetImpl-destroy"/>
- <redefinedOperation href="#_0CLZJ4XREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0cR7jYXREeK2vJIz2pvpWw" name="add" visibility="public" method="_0cMcZoXREeK2vJIz2pvpWw" redefinedOperation="_0CLZKYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cR7joXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7j4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7kIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cR7kYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7koXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7k4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cR7lIXREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0cNCtYXREeK2vJIz2pvpWw" redefinedOperation="_0CLZLoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cR7lYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7loXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7l4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cR7mIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7mYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7moXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cR7m4XREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0cNC0YXREeK2vJIz2pvpWw" redefinedOperation="_0CQRq4XREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cR7nIXREeK2vJIz2pvpWw" name="count" visibility="public" method="_0cNC1YXREeK2vJIz2pvpWw" redefinedOperation="_0CLZNoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cR7nYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7noXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7n4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cR7oIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7oYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cR7ooXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cR7o4XREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0cNC8YXREeK2vJIz2pvpWw" redefinedOperation="_0CLZO4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cR7pIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cR7pYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiQIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSiQYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiQoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiQ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSiRIXREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0cNDDYXREeK2vJIz2pvpWw" redefinedOperation="_0CQRuoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSiRYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiRoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiR4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSiSIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiSYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiSoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSiS4XREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0cNDKYXREeK2vJIz2pvpWw" redefinedOperation="_0CQRwIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSiTIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiTYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiToXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSiT4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiUIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiUYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSiUoXREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0cNDRYXREeK2vJIz2pvpWw" redefinedOperation="_0CQRx4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSiU4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiVIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiVYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSiVoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiV4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiWIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSiWYXREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0cNDYYXREeK2vJIz2pvpWw" redefinedOperation="_0CQRzYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSiWoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiW4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiXIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSiXYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiXoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiX4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSiYIXREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0cNDfYXREeK2vJIz2pvpWw" redefinedOperation="_0CQR1IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSiYYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiYoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiY4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSiZIXREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0cNpwIXREeK2vJIz2pvpWw" redefinedOperation="_0CQR2IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSiZYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiZoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiZ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSiaIXREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0cNp0oXREeK2vJIz2pvpWw" redefinedOperation="_0CQR24XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSiaYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiaoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSia4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSibIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSibYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiboXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSib4XREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0cNp7oXREeK2vJIz2pvpWw" redefinedOperation="_0CQR34XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSicIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSicYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSicoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSic4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSidIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSidYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSidoXREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0cNqCoXREeK2vJIz2pvpWw" redefinedOperation="_0CQR5oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSid4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSieIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSieYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSieoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSie4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSifIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSifYXREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0cNqJoXREeK2vJIz2pvpWw" redefinedOperation="_0CQR64XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSifoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSif4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSigIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSigYXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSigoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSig4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSihIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSihYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSihoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSih4XREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0cNqTIXREeK2vJIz2pvpWw" redefinedOperation="_0CQR8oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSiiIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiiYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiioXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSii4XREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSijIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSijYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSijoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSij4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSikIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSikYXREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0cNqcoXREeK2vJIz2pvpWw" redefinedOperation="_0CQR-YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSikoXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSik4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSilIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSilYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiloXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSil4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSimIXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0cNqjoXREeK2vJIz2pvpWw" redefinedOperation="_0CQSAIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSimYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSimoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSim4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cSinIXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0cOQ0IXREeK2vJIz2pvpWw" redefinedOperation="_0CQSBIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSinYXREeK2vJIz2pvpWw" name="" visibility="package" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSinoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSin4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cSioIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0cSioYXREeK2vJIz2pvpWw" signature="_0b3EdIXREeK2vJIz2pvpWw">
- <parameterSubstitution xmi:id="_0cSiooXREeK2vJIz2pvpWw" actual="_0CBBcoXREeK2vJIz2pvpWw" formal="_0b3EdYXREeK2vJIz2pvpWw"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0cSio4XREeK2vJIz2pvpWw" client="_0cMcEoXREeK2vJIz2pvpWw" supplier="_0cSioIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cSipIXREeK2vJIz2pvpWw" clientDependency="_0cVmKIXREeK2vJIz2pvpWw" name="$$Impl$Set__Impl$Map$Key__">
- <generalization xmi:id="_0cSipYXREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- </generalization>
- <generalization xmi:id="_0cSipoXREeK2vJIz2pvpWw" general="_0Cb30IXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0cSip4XREeK2vJIz2pvpWw" name="Set$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSiqIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSiqYXREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cSiqoXREeK2vJIz2pvpWw" name="Set$method$1" specification="_0cVlpIXREeK2vJIz2pvpWw" group="_0cTJUYXREeK2vJIz2pvpWw" node="_0cSitIXREeK2vJIz2pvpWw _0cSitYXREeK2vJIz2pvpWw _0cTJUIXREeK2vJIz2pvpWw _0cTJUYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cSiq4XREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSirIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSirYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cSiroXREeK2vJIz2pvpWw" name="" type="_0cSipIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cSir4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cSisIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cSisYXREeK2vJIz2pvpWw" source="_0cSitIXREeK2vJIz2pvpWw" target="_0cSitYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cSisoXREeK2vJIz2pvpWw" source="_0cTJV4XREeK2vJIz2pvpWw" target="_0cTJUIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cSis4XREeK2vJIz2pvpWw" source="_0cSitYXREeK2vJIz2pvpWw" target="_0cTJW4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cTJUYXREeK2vJIz2pvpWw" name="Body(Set$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTJUoXREeK2vJIz2pvpWw" name="Body" incoming="_0cTJhoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cTJU4XREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cTJVIXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cTJhIXREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJVYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJVoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cTJV4XREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cSisoXREeK2vJIz2pvpWw _0cTJhYXREeK2vJIz2pvpWw _0cTJiIXREeK2vJIz2pvpWw" incoming="_0cTJhIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTJWIXREeK2vJIz2pvpWw" name="Super" outgoing="_0cTJh4XREeK2vJIz2pvpWw" incoming="_0cTJjoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTJWYXREeK2vJIz2pvpWw" name="ExpressionStatement@224e59d9">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cTJWoXREeK2vJIz2pvpWw" name="Call(SetImpl$method$1)">
- <argument xmi:id="_0cTJW4XREeK2vJIz2pvpWw" name="Call(SetImpl$method$1).argument(seq)" incoming="_0cSis4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJXIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJXYXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cTJXoXREeK2vJIz2pvpWw" name="Call(SetImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJX4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJYIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-SetImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cTJYYXREeK2vJIz2pvpWw" name="Call(Set$initialization$1)" outgoing="_0cTJhoXREeK2vJIz2pvpWw" incoming="_0cTJh4XREeK2vJIz2pvpWw" operation="_0cVlo4XREeK2vJIz2pvpWw">
- <target xmi:id="_0cTJYoXREeK2vJIz2pvpWw" name="Call(Set$initialization$1).target" incoming="_0cTJhYXREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJY4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJZIXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cTJZYXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1)" structuralFeature="_0cSip4XREeK2vJIz2pvpWw">
- <object xmi:id="_0cTJZoXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).object" incoming="_0cTJiIXREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJZ4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJaIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cTJaYXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).result" outgoing="_0cTJiYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJaoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJa4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cTJbIXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cTJbYXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cTJiYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJboXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJb4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cTJcIXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cTJioXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJcYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJcoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cTJc4XREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cTJdIXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cTJi4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJdYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJdoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cTJd4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cTJeIXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cTJeYXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cTJioXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJeoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJe4XREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cTJfIXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cTJjYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJfYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJfoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cTJf4XREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cTJi4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJgIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJgYXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cTJgoXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cTJjIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cTJg4XREeK2vJIz2pvpWw" name="Decision(Test(Set$initializationFlag$1))" outgoing="_0cTJjoXREeK2vJIz2pvpWw" incoming="_0cTJjIXREeK2vJIz2pvpWw _0cTJjYXREeK2vJIz2pvpWw" decisionInputFlow="_0cTJjYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJhIXREeK2vJIz2pvpWw" source="_0cTJVIXREeK2vJIz2pvpWw" target="_0cTJV4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJhYXREeK2vJIz2pvpWw" source="_0cTJV4XREeK2vJIz2pvpWw" target="_0cTJYoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTJhoXREeK2vJIz2pvpWw" source="_0cTJYYXREeK2vJIz2pvpWw" target="_0cTJUoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTJh4XREeK2vJIz2pvpWw" source="_0cTJWIXREeK2vJIz2pvpWw" target="_0cTJYYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJiIXREeK2vJIz2pvpWw" source="_0cTJV4XREeK2vJIz2pvpWw" target="_0cTJZoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJiYXREeK2vJIz2pvpWw" source="_0cTJaYXREeK2vJIz2pvpWw" target="_0cTJbYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJioXREeK2vJIz2pvpWw" source="_0cTJcIXREeK2vJIz2pvpWw" target="_0cTJeYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJi4XREeK2vJIz2pvpWw" source="_0cTJdIXREeK2vJIz2pvpWw" target="_0cTJf4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTJjIXREeK2vJIz2pvpWw" source="_0cTJgoXREeK2vJIz2pvpWw" target="_0cTJg4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJjYXREeK2vJIz2pvpWw" source="_0cTJfIXREeK2vJIz2pvpWw" target="_0cTJg4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTJjoXREeK2vJIz2pvpWw" source="_0cTJg4XREeK2vJIz2pvpWw" target="_0cTJWIXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cTJj4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cSitIXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cSisYXREeK2vJIz2pvpWw" parameter="_0cSiq4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cSitYXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cSis4XREeK2vJIz2pvpWw" incoming="_0cSisYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTJUIXREeK2vJIz2pvpWw" name="Return" incoming="_0cSisoXREeK2vJIz2pvpWw" parameter="_0cSiroXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cTJkIXREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0cVlq4XREeK2vJIz2pvpWw" group="_0cTJkYXREeK2vJIz2pvpWw" node="_0cTJkYXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cTJkYXREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cTJkoXREeK2vJIz2pvpWw" name="add$method$1" specification="_0cVlrIXREeK2vJIz2pvpWw" group="_0cTJoYXREeK2vJIz2pvpWw" node="_0cTJnYXREeK2vJIz2pvpWw _0cTJnoXREeK2vJIz2pvpWw _0cTJn4XREeK2vJIz2pvpWw _0cTJoIXREeK2vJIz2pvpWw _0cTJoYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cTJk4XREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJlIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJlYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cTJloXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJl4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJmIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJmYXREeK2vJIz2pvpWw" source="_0cTJnYXREeK2vJIz2pvpWw" target="_0cTJnoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTJmoXREeK2vJIz2pvpWw" source="_0cTJooXREeK2vJIz2pvpWw" target="_0cTJoIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJm4XREeK2vJIz2pvpWw" source="_0cTJnoXREeK2vJIz2pvpWw" target="_0cTJpIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJnIXREeK2vJIz2pvpWw" source="_0cTJqoXREeK2vJIz2pvpWw" target="_0cTJn4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cTJoYXREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTJooXREeK2vJIz2pvpWw" name="ReturnStatement@5f8138f9" outgoing="_0cTJmoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cTJo4XREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0cTJpIXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0cTJm4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJpYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJpoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cTJp4XREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0cTJrYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJqIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJqYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cTJqoXREeK2vJIz2pvpWw" name="ReturnStatement@5f8138f9.output" outgoing="_0cTJnIXREeK2vJIz2pvpWw" incoming="_0cTJrYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJq4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJrIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJrYXREeK2vJIz2pvpWw" source="_0cTJp4XREeK2vJIz2pvpWw" target="_0cTJqoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTJnYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cTJmYXREeK2vJIz2pvpWw" parameter="_0cTJk4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cTJnoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cTJm4XREeK2vJIz2pvpWw" incoming="_0cTJmYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTJn4XREeK2vJIz2pvpWw" name="Return" incoming="_0cTJnIXREeK2vJIz2pvpWw" parameter="_0cTJloXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cTJoIXREeK2vJIz2pvpWw" name="Final" incoming="_0cTJmoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cTJroXREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0cVls4XREeK2vJIz2pvpWw" group="_0cTJvYXREeK2vJIz2pvpWw" node="_0cTJuYXREeK2vJIz2pvpWw _0cTJuoXREeK2vJIz2pvpWw _0cTJu4XREeK2vJIz2pvpWw _0cTJvIXREeK2vJIz2pvpWw _0cTJvYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cTJr4XREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJsIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJsYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cTJsoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJs4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJtIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJtYXREeK2vJIz2pvpWw" source="_0cTJuYXREeK2vJIz2pvpWw" target="_0cTJuoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTJtoXREeK2vJIz2pvpWw" source="_0cTJvoXREeK2vJIz2pvpWw" target="_0cTJvIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJt4XREeK2vJIz2pvpWw" source="_0cTJuoXREeK2vJIz2pvpWw" target="_0cTJwIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJuIXREeK2vJIz2pvpWw" source="_0cTJxoXREeK2vJIz2pvpWw" target="_0cTJu4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cTJvYXREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTJvoXREeK2vJIz2pvpWw" name="ReturnStatement@2193ffb8" outgoing="_0cTJtoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cTJv4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0cTJwIXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0cTJt4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJwYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJwoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cTJw4XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0cTJyYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJxIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJxYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cTJxoXREeK2vJIz2pvpWw" name="ReturnStatement@2193ffb8.output" outgoing="_0cTJuIXREeK2vJIz2pvpWw" incoming="_0cTJyYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTJx4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTJyIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTJyYXREeK2vJIz2pvpWw" source="_0cTJw4XREeK2vJIz2pvpWw" target="_0cTJxoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTJuYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cTJtYXREeK2vJIz2pvpWw" parameter="_0cTJr4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cTJuoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cTJt4XREeK2vJIz2pvpWw" incoming="_0cTJtYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTJu4XREeK2vJIz2pvpWw" name="Return" incoming="_0cTJuIXREeK2vJIz2pvpWw" parameter="_0cTJsoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cTJvIXREeK2vJIz2pvpWw" name="Final" incoming="_0cTJtoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cTwYIXREeK2vJIz2pvpWw" name="clear$method$1" specification="_0cVluoXREeK2vJIz2pvpWw" group="_0cTwYYXREeK2vJIz2pvpWw" node="_0cTwYYXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cTwYYXREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTwYoXREeK2vJIz2pvpWw" name="ExpressionStatement@2b38b5c6">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cTwY4XREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cTwZIXREeK2vJIz2pvpWw" name="count$method$1" specification="_0cVlu4XREeK2vJIz2pvpWw" group="_0cTwc4XREeK2vJIz2pvpWw" node="_0cTwb4XREeK2vJIz2pvpWw _0cTwcIXREeK2vJIz2pvpWw _0cTwcYXREeK2vJIz2pvpWw _0cTwcoXREeK2vJIz2pvpWw _0cTwc4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cTwZYXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwZoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwZ4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cTwaIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwaYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwaoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwa4XREeK2vJIz2pvpWw" source="_0cTwb4XREeK2vJIz2pvpWw" target="_0cTwcIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTwbIXREeK2vJIz2pvpWw" source="_0cTwdIXREeK2vJIz2pvpWw" target="_0cTwcoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwbYXREeK2vJIz2pvpWw" source="_0cTwcIXREeK2vJIz2pvpWw" target="_0cTwdoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwboXREeK2vJIz2pvpWw" source="_0cTwfIXREeK2vJIz2pvpWw" target="_0cTwcYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cTwc4XREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTwdIXREeK2vJIz2pvpWw" name="ReturnStatement@65852491" outgoing="_0cTwbIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cTwdYXREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0cTwdoXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0cTwbYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwd4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTweIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cTweYXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0cTwf4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTweoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwe4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cTwfIXREeK2vJIz2pvpWw" name="ReturnStatement@65852491.output" outgoing="_0cTwboXREeK2vJIz2pvpWw" incoming="_0cTwf4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwfYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwfoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwf4XREeK2vJIz2pvpWw" source="_0cTweYXREeK2vJIz2pvpWw" target="_0cTwfIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTwb4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cTwa4XREeK2vJIz2pvpWw" parameter="_0cTwZYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cTwcIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cTwbYXREeK2vJIz2pvpWw" incoming="_0cTwa4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTwcYXREeK2vJIz2pvpWw" name="Return" incoming="_0cTwboXREeK2vJIz2pvpWw" parameter="_0cTwaIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cTwcoXREeK2vJIz2pvpWw" name="Final" incoming="_0cTwbIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cTwgIXREeK2vJIz2pvpWw" name="equals$method$1" specification="_0cVlwoXREeK2vJIz2pvpWw" group="_0cTwj4XREeK2vJIz2pvpWw" node="_0cTwi4XREeK2vJIz2pvpWw _0cTwjIXREeK2vJIz2pvpWw _0cTwjYXREeK2vJIz2pvpWw _0cTwjoXREeK2vJIz2pvpWw _0cTwj4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cTwgYXREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwgoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwg4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cTwhIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwhYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwhoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwh4XREeK2vJIz2pvpWw" source="_0cTwi4XREeK2vJIz2pvpWw" target="_0cTwjIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTwiIXREeK2vJIz2pvpWw" source="_0cTwkIXREeK2vJIz2pvpWw" target="_0cTwjoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwiYXREeK2vJIz2pvpWw" source="_0cTwjIXREeK2vJIz2pvpWw" target="_0cTwkoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwioXREeK2vJIz2pvpWw" source="_0cTwmIXREeK2vJIz2pvpWw" target="_0cTwjYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cTwj4XREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTwkIXREeK2vJIz2pvpWw" name="ReturnStatement@6128b200" outgoing="_0cTwiIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cTwkYXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0cTwkoXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0cTwiYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwk4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwlIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cTwlYXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0cTwm4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwloXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwl4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cTwmIXREeK2vJIz2pvpWw" name="ReturnStatement@6128b200.output" outgoing="_0cTwioXREeK2vJIz2pvpWw" incoming="_0cTwm4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwmYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwmoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwm4XREeK2vJIz2pvpWw" source="_0cTwlYXREeK2vJIz2pvpWw" target="_0cTwmIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTwi4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cTwh4XREeK2vJIz2pvpWw" parameter="_0cTwgYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cTwjIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cTwiYXREeK2vJIz2pvpWw" incoming="_0cTwh4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTwjYXREeK2vJIz2pvpWw" name="Return" incoming="_0cTwioXREeK2vJIz2pvpWw" parameter="_0cTwhIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cTwjoXREeK2vJIz2pvpWw" name="Final" incoming="_0cTwiIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cTwnIXREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0cVlyYXREeK2vJIz2pvpWw" group="_0cTwq4XREeK2vJIz2pvpWw" node="_0cTwp4XREeK2vJIz2pvpWw _0cTwqIXREeK2vJIz2pvpWw _0cTwqYXREeK2vJIz2pvpWw _0cTwqoXREeK2vJIz2pvpWw _0cTwq4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cTwnYXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwnoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwn4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cTwoIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwoYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwooXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwo4XREeK2vJIz2pvpWw" source="_0cTwp4XREeK2vJIz2pvpWw" target="_0cTwqIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTwpIXREeK2vJIz2pvpWw" source="_0cTwrIXREeK2vJIz2pvpWw" target="_0cTwqoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwpYXREeK2vJIz2pvpWw" source="_0cTwqIXREeK2vJIz2pvpWw" target="_0cTwroXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwpoXREeK2vJIz2pvpWw" source="_0cTwtIXREeK2vJIz2pvpWw" target="_0cTwqYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cTwq4XREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTwrIXREeK2vJIz2pvpWw" name="ReturnStatement@4b1c6af6" outgoing="_0cTwpIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cTwrYXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0cTwroXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0cTwpYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwr4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwsIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cTwsYXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0cTwt4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwsoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTws4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cTwtIXREeK2vJIz2pvpWw" name="ReturnStatement@4b1c6af6.output" outgoing="_0cTwpoXREeK2vJIz2pvpWw" incoming="_0cTwt4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwtYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwtoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwt4XREeK2vJIz2pvpWw" source="_0cTwsYXREeK2vJIz2pvpWw" target="_0cTwtIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTwp4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cTwo4XREeK2vJIz2pvpWw" parameter="_0cTwnYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cTwqIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cTwpYXREeK2vJIz2pvpWw" incoming="_0cTwo4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTwqYXREeK2vJIz2pvpWw" name="Return" incoming="_0cTwpoXREeK2vJIz2pvpWw" parameter="_0cTwoIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cTwqoXREeK2vJIz2pvpWw" name="Final" incoming="_0cTwpIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cTwuIXREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0cVl0IXREeK2vJIz2pvpWw" group="_0cTwx4XREeK2vJIz2pvpWw" node="_0cTww4XREeK2vJIz2pvpWw _0cTwxIXREeK2vJIz2pvpWw _0cTwxYXREeK2vJIz2pvpWw _0cTwxoXREeK2vJIz2pvpWw _0cTwx4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cTwuYXREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwuoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwu4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cTwvIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwvYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwvoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwv4XREeK2vJIz2pvpWw" source="_0cTww4XREeK2vJIz2pvpWw" target="_0cTwxIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTwwIXREeK2vJIz2pvpWw" source="_0cTwyIXREeK2vJIz2pvpWw" target="_0cTwxoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwwYXREeK2vJIz2pvpWw" source="_0cTwxIXREeK2vJIz2pvpWw" target="_0cTwyoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTwwoXREeK2vJIz2pvpWw" source="_0cTw0IXREeK2vJIz2pvpWw" target="_0cTwxYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cTwx4XREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTwyIXREeK2vJIz2pvpWw" name="ReturnStatement@5c53b56f" outgoing="_0cTwwIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cTwyYXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0cTwyoXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0cTwwYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwy4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwzIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cTwzYXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0cTw04XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTwzoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTwz4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cTw0IXREeK2vJIz2pvpWw" name="ReturnStatement@5c53b56f.output" outgoing="_0cTwwoXREeK2vJIz2pvpWw" incoming="_0cTw04XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTw0YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTw0oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTw04XREeK2vJIz2pvpWw" source="_0cTwzYXREeK2vJIz2pvpWw" target="_0cTw0IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTww4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cTwv4XREeK2vJIz2pvpWw" parameter="_0cTwuYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cTwxIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cTwwYXREeK2vJIz2pvpWw" incoming="_0cTwv4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTwxYXREeK2vJIz2pvpWw" name="Return" incoming="_0cTwwoXREeK2vJIz2pvpWw" parameter="_0cTwvIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cTwxoXREeK2vJIz2pvpWw" name="Final" incoming="_0cTwwIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cTw1IXREeK2vJIz2pvpWw" name="includes$method$1" specification="_0cVl14XREeK2vJIz2pvpWw" group="_0cTw44XREeK2vJIz2pvpWw" node="_0cTw34XREeK2vJIz2pvpWw _0cTw4IXREeK2vJIz2pvpWw _0cTw4YXREeK2vJIz2pvpWw _0cTw4oXREeK2vJIz2pvpWw _0cTw44XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cTw1YXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTw1oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTw14XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cTw2IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTw2YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTw2oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTw24XREeK2vJIz2pvpWw" source="_0cTw34XREeK2vJIz2pvpWw" target="_0cTw4IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cTw3IXREeK2vJIz2pvpWw" source="_0cTw5IXREeK2vJIz2pvpWw" target="_0cTw4oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTw3YXREeK2vJIz2pvpWw" source="_0cTw4IXREeK2vJIz2pvpWw" target="_0cTw5oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cTw3oXREeK2vJIz2pvpWw" source="_0cTw7IXREeK2vJIz2pvpWw" target="_0cTw4YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cTw44XREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cTw5IXREeK2vJIz2pvpWw" name="ReturnStatement@7f5ff9d0" outgoing="_0cTw3IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cTw5YXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0cTw5oXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0cTw3YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTw54XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTw6IXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cTw6YXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0cUXcYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTw6oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cTw64XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cTw7IXREeK2vJIz2pvpWw" name="ReturnStatement@7f5ff9d0.output" outgoing="_0cTw3oXREeK2vJIz2pvpWw" incoming="_0cUXcYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cTw7YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXcIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXcYXREeK2vJIz2pvpWw" source="_0cTw6YXREeK2vJIz2pvpWw" target="_0cTw7IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTw34XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cTw24XREeK2vJIz2pvpWw" parameter="_0cTw1YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cTw4IXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cTw3YXREeK2vJIz2pvpWw" incoming="_0cTw24XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cTw4YXREeK2vJIz2pvpWw" name="Return" incoming="_0cTw3oXREeK2vJIz2pvpWw" parameter="_0cTw2IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cTw4oXREeK2vJIz2pvpWw" name="Final" incoming="_0cTw3IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cUXcoXREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0cVl3oXREeK2vJIz2pvpWw" group="_0cUXgYXREeK2vJIz2pvpWw" node="_0cUXfYXREeK2vJIz2pvpWw _0cUXfoXREeK2vJIz2pvpWw _0cUXf4XREeK2vJIz2pvpWw _0cUXgIXREeK2vJIz2pvpWw _0cUXgYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cUXc4XREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXdIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXdYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cUXdoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXd4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXeIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXeYXREeK2vJIz2pvpWw" source="_0cUXfYXREeK2vJIz2pvpWw" target="_0cUXfoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cUXeoXREeK2vJIz2pvpWw" source="_0cUXgoXREeK2vJIz2pvpWw" target="_0cUXgIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXe4XREeK2vJIz2pvpWw" source="_0cUXfoXREeK2vJIz2pvpWw" target="_0cUXhIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXfIXREeK2vJIz2pvpWw" source="_0cUXioXREeK2vJIz2pvpWw" target="_0cUXf4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cUXgYXREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cUXgoXREeK2vJIz2pvpWw" name="ReturnStatement@16090d7a" outgoing="_0cUXeoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cUXg4XREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0cUXhIXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0cUXe4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXhYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXhoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cUXh4XREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0cUXjYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXiIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXiYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#SetImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cUXioXREeK2vJIz2pvpWw" name="ReturnStatement@16090d7a.output" outgoing="_0cUXfIXREeK2vJIz2pvpWw" incoming="_0cUXjYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXi4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXjIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXjYXREeK2vJIz2pvpWw" source="_0cUXh4XREeK2vJIz2pvpWw" target="_0cUXioXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cUXfYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cUXeYXREeK2vJIz2pvpWw" parameter="_0cUXc4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cUXfoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cUXe4XREeK2vJIz2pvpWw" incoming="_0cUXeYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cUXf4XREeK2vJIz2pvpWw" name="Return" incoming="_0cUXfIXREeK2vJIz2pvpWw" parameter="_0cUXdoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cUXgIXREeK2vJIz2pvpWw" name="Final" incoming="_0cUXeoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cUXjoXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0cVl5YXREeK2vJIz2pvpWw" group="_0cUXloXREeK2vJIz2pvpWw" node="_0cUXlIXREeK2vJIz2pvpWw _0cUXlYXREeK2vJIz2pvpWw _0cUXloXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cUXj4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXkIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXkYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cUXkoXREeK2vJIz2pvpWw" source="_0cUXl4XREeK2vJIz2pvpWw" target="_0cUXlYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXk4XREeK2vJIz2pvpWw" source="_0cUXnIXREeK2vJIz2pvpWw" target="_0cUXlIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cUXloXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cUXl4XREeK2vJIz2pvpWw" name="ReturnStatement@31af9c90" outgoing="_0cUXkoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cUXmIXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0cUXmYXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0cUXn4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXmoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXm4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cUXnIXREeK2vJIz2pvpWw" name="ReturnStatement@31af9c90.output" outgoing="_0cUXk4XREeK2vJIz2pvpWw" incoming="_0cUXn4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXnYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXnoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXn4XREeK2vJIz2pvpWw" source="_0cUXmYXREeK2vJIz2pvpWw" target="_0cUXnIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cUXlIXREeK2vJIz2pvpWw" name="Return" incoming="_0cUXk4XREeK2vJIz2pvpWw" parameter="_0cUXj4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cUXlYXREeK2vJIz2pvpWw" name="Final" incoming="_0cUXkoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cUXoIXREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0cVl6YXREeK2vJIz2pvpWw" group="_0cUXqIXREeK2vJIz2pvpWw" node="_0cUXpoXREeK2vJIz2pvpWw _0cUXp4XREeK2vJIz2pvpWw _0cUXqIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cUXoYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXooXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXo4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cUXpIXREeK2vJIz2pvpWw" source="_0cUXqYXREeK2vJIz2pvpWw" target="_0cUXp4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXpYXREeK2vJIz2pvpWw" source="_0cUXroXREeK2vJIz2pvpWw" target="_0cUXpoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cUXqIXREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cUXqYXREeK2vJIz2pvpWw" name="ReturnStatement@7494c20" outgoing="_0cUXpIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cUXqoXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0cUXq4XREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0cUXsYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXrIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXrYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cUXroXREeK2vJIz2pvpWw" name="ReturnStatement@7494c20.output" outgoing="_0cUXpYXREeK2vJIz2pvpWw" incoming="_0cUXsYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXr4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXsIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXsYXREeK2vJIz2pvpWw" source="_0cUXq4XREeK2vJIz2pvpWw" target="_0cUXroXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cUXpoXREeK2vJIz2pvpWw" name="Return" incoming="_0cUXpYXREeK2vJIz2pvpWw" parameter="_0cUXoYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cUXp4XREeK2vJIz2pvpWw" name="Final" incoming="_0cUXpIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cUXsoXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0cVl7YXREeK2vJIz2pvpWw" group="_0cUXwYXREeK2vJIz2pvpWw" node="_0cUXvYXREeK2vJIz2pvpWw _0cUXvoXREeK2vJIz2pvpWw _0cUXv4XREeK2vJIz2pvpWw _0cUXwIXREeK2vJIz2pvpWw _0cUXwYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cUXs4XREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXtIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXtYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cUXtoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXt4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXuIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXuYXREeK2vJIz2pvpWw" source="_0cUXvYXREeK2vJIz2pvpWw" target="_0cUXvoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cUXuoXREeK2vJIz2pvpWw" source="_0cUXwoXREeK2vJIz2pvpWw" target="_0cUXwIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXu4XREeK2vJIz2pvpWw" source="_0cUXvoXREeK2vJIz2pvpWw" target="_0cUXxIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXvIXREeK2vJIz2pvpWw" source="_0cUXyoXREeK2vJIz2pvpWw" target="_0cUXv4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cUXwYXREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cUXwoXREeK2vJIz2pvpWw" name="ReturnStatement@647be35c" outgoing="_0cUXuoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cUXw4XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0cUXxIXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0cUXu4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXxYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXxoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cUXx4XREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0cUXzYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXyIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXyYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cUXyoXREeK2vJIz2pvpWw" name="ReturnStatement@647be35c.output" outgoing="_0cUXvIXREeK2vJIz2pvpWw" incoming="_0cUXzYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUXy4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUXzIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUXzYXREeK2vJIz2pvpWw" source="_0cUXx4XREeK2vJIz2pvpWw" target="_0cUXyoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cUXvYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cUXuYXREeK2vJIz2pvpWw" parameter="_0cUXs4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cUXvoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cUXu4XREeK2vJIz2pvpWw" incoming="_0cUXuYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cUXv4XREeK2vJIz2pvpWw" name="Return" incoming="_0cUXvIXREeK2vJIz2pvpWw" parameter="_0cUXtoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cUXwIXREeK2vJIz2pvpWw" name="Final" incoming="_0cUXuoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cUXzoXREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0cVl9IXREeK2vJIz2pvpWw" group="_0cUX3YXREeK2vJIz2pvpWw" node="_0cUX2YXREeK2vJIz2pvpWw _0cUX2oXREeK2vJIz2pvpWw _0cUX24XREeK2vJIz2pvpWw _0cUX3IXREeK2vJIz2pvpWw _0cUX3YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cUXz4XREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUX0IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUX0YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cUX0oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUX04XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUX1IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUX1YXREeK2vJIz2pvpWw" source="_0cUX2YXREeK2vJIz2pvpWw" target="_0cUX2oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cUX1oXREeK2vJIz2pvpWw" source="_0cUX3oXREeK2vJIz2pvpWw" target="_0cUX3IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUX14XREeK2vJIz2pvpWw" source="_0cUX2oXREeK2vJIz2pvpWw" target="_0cUX4IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUX2IXREeK2vJIz2pvpWw" source="_0cUX5oXREeK2vJIz2pvpWw" target="_0cUX24XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cUX3YXREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cUX3oXREeK2vJIz2pvpWw" name="ReturnStatement@4fec8bf" outgoing="_0cUX1oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cUX34XREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0cUX4IXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0cUX14XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUX4YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUX4oXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cUX44XREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0cUX6YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUX5IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUX5YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cUX5oXREeK2vJIz2pvpWw" name="ReturnStatement@4fec8bf.output" outgoing="_0cUX2IXREeK2vJIz2pvpWw" incoming="_0cUX6YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUX54XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUX6IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUX6YXREeK2vJIz2pvpWw" source="_0cUX44XREeK2vJIz2pvpWw" target="_0cUX5oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cUX2YXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cUX1YXREeK2vJIz2pvpWw" parameter="_0cUXz4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cUX2oXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cUX14XREeK2vJIz2pvpWw" incoming="_0cUX1YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cUX24XREeK2vJIz2pvpWw" name="Return" incoming="_0cUX2IXREeK2vJIz2pvpWw" parameter="_0cUX0oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cUX3IXREeK2vJIz2pvpWw" name="Final" incoming="_0cUX1oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cUX6oXREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0cVl-4XREeK2vJIz2pvpWw" group="_0cUX-YXREeK2vJIz2pvpWw" node="_0cUX9YXREeK2vJIz2pvpWw _0cUX9oXREeK2vJIz2pvpWw _0cUX94XREeK2vJIz2pvpWw _0cUX-IXREeK2vJIz2pvpWw _0cUX-YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cUX64XREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUX7IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUX7YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cUX7oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUX74XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUX8IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUX8YXREeK2vJIz2pvpWw" source="_0cUX9YXREeK2vJIz2pvpWw" target="_0cUX9oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cUX8oXREeK2vJIz2pvpWw" source="_0cUX-oXREeK2vJIz2pvpWw" target="_0cUX-IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUX84XREeK2vJIz2pvpWw" source="_0cUX9oXREeK2vJIz2pvpWw" target="_0cUX_IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUX9IXREeK2vJIz2pvpWw" source="_0cUYAoXREeK2vJIz2pvpWw" target="_0cUX94XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cUX-YXREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cUX-oXREeK2vJIz2pvpWw" name="ReturnStatement@fcd0400" outgoing="_0cUX8oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cUX-4XREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0cUX_IXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0cUX84XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUX_YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUX_oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cUX_4XREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0cUYBYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUYAIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUYAYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cUYAoXREeK2vJIz2pvpWw" name="ReturnStatement@fcd0400.output" outgoing="_0cUX9IXREeK2vJIz2pvpWw" incoming="_0cUYBYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cUYA4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cUYBIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cUYBYXREeK2vJIz2pvpWw" source="_0cUX_4XREeK2vJIz2pvpWw" target="_0cUYAoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cUX9YXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cUX8YXREeK2vJIz2pvpWw" parameter="_0cUX64XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cUX9oXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cUX84XREeK2vJIz2pvpWw" incoming="_0cUX8YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cUX94XREeK2vJIz2pvpWw" name="Return" incoming="_0cUX9IXREeK2vJIz2pvpWw" parameter="_0cUX7oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cUX-IXREeK2vJIz2pvpWw" name="Final" incoming="_0cUX8oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cUYBoXREeK2vJIz2pvpWw" name="replace$method$1" specification="_0cVmAoXREeK2vJIz2pvpWw" group="_0cU-lYXREeK2vJIz2pvpWw" node="_0cU-j4XREeK2vJIz2pvpWw _0cU-kIXREeK2vJIz2pvpWw _0cU-kYXREeK2vJIz2pvpWw _0cU-koXREeK2vJIz2pvpWw _0cU-k4XREeK2vJIz2pvpWw _0cU-lIXREeK2vJIz2pvpWw _0cU-lYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cU-gIXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-gYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-goXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cU-g4XREeK2vJIz2pvpWw" name="newElement" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-hIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-hYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cU-hoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-h4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-iIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-iYXREeK2vJIz2pvpWw" source="_0cU-j4XREeK2vJIz2pvpWw" target="_0cU-kIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-ioXREeK2vJIz2pvpWw" source="_0cU-kYXREeK2vJIz2pvpWw" target="_0cU-koXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cU-i4XREeK2vJIz2pvpWw" source="_0cU-loXREeK2vJIz2pvpWw" target="_0cU-lIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-jIXREeK2vJIz2pvpWw" source="_0cU-kIXREeK2vJIz2pvpWw" target="_0cU-mIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-jYXREeK2vJIz2pvpWw" source="_0cU-koXREeK2vJIz2pvpWw" target="_0cU-m4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-joXREeK2vJIz2pvpWw" source="_0cU-oYXREeK2vJIz2pvpWw" target="_0cU-k4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cU-lYXREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cU-loXREeK2vJIz2pvpWw" name="ReturnStatement@4437601e" outgoing="_0cU-i4XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cU-l4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0cU-mIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0cU-jIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-mYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-moXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cU-m4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0cU-jYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-nIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-nYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cU-noXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0cU-pIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-n4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-oIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cU-oYXREeK2vJIz2pvpWw" name="ReturnStatement@4437601e.output" outgoing="_0cU-joXREeK2vJIz2pvpWw" incoming="_0cU-pIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-ooXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-o4XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-pIXREeK2vJIz2pvpWw" source="_0cU-noXREeK2vJIz2pvpWw" target="_0cU-oYXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cU-j4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cU-iYXREeK2vJIz2pvpWw" parameter="_0cU-gIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cU-kIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cU-jIXREeK2vJIz2pvpWw" incoming="_0cU-iYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cU-kYXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cU-ioXREeK2vJIz2pvpWw" parameter="_0cU-g4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cU-koXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cU-jYXREeK2vJIz2pvpWw" incoming="_0cU-ioXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cU-k4XREeK2vJIz2pvpWw" name="Return" incoming="_0cU-joXREeK2vJIz2pvpWw" parameter="_0cU-hoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cU-lIXREeK2vJIz2pvpWw" name="Final" incoming="_0cU-i4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cU-pYXREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0cVmDIXREeK2vJIz2pvpWw" group="_0cU-u4XREeK2vJIz2pvpWw" node="_0cU-tYXREeK2vJIz2pvpWw _0cU-toXREeK2vJIz2pvpWw _0cU-t4XREeK2vJIz2pvpWw _0cU-uIXREeK2vJIz2pvpWw _0cU-uYXREeK2vJIz2pvpWw _0cU-uoXREeK2vJIz2pvpWw _0cU-u4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cU-poXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-p4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-qIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cU-qYXREeK2vJIz2pvpWw" name="newElement" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-qoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-q4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cU-rIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-rYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-roXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-r4XREeK2vJIz2pvpWw" source="_0cU-tYXREeK2vJIz2pvpWw" target="_0cU-toXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-sIXREeK2vJIz2pvpWw" source="_0cU-t4XREeK2vJIz2pvpWw" target="_0cU-uIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cU-sYXREeK2vJIz2pvpWw" source="_0cU-vIXREeK2vJIz2pvpWw" target="_0cU-uoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-soXREeK2vJIz2pvpWw" source="_0cU-toXREeK2vJIz2pvpWw" target="_0cU-voXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-s4XREeK2vJIz2pvpWw" source="_0cU-uIXREeK2vJIz2pvpWw" target="_0cU-wYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-tIXREeK2vJIz2pvpWw" source="_0cU-x4XREeK2vJIz2pvpWw" target="_0cU-uYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cU-u4XREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cU-vIXREeK2vJIz2pvpWw" name="ReturnStatement@1f204365" outgoing="_0cU-sYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cU-vYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0cU-voXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0cU-soXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-v4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-wIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cU-wYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0cU-s4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-woXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-w4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cU-xIXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0cU-yoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-xYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-xoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cU-x4XREeK2vJIz2pvpWw" name="ReturnStatement@1f204365.output" outgoing="_0cU-tIXREeK2vJIz2pvpWw" incoming="_0cU-yoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-yIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-yYXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-yoXREeK2vJIz2pvpWw" source="_0cU-xIXREeK2vJIz2pvpWw" target="_0cU-x4XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cU-tYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cU-r4XREeK2vJIz2pvpWw" parameter="_0cU-poXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cU-toXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cU-soXREeK2vJIz2pvpWw" incoming="_0cU-r4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cU-t4XREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cU-sIXREeK2vJIz2pvpWw" parameter="_0cU-qYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cU-uIXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cU-s4XREeK2vJIz2pvpWw" incoming="_0cU-sIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cU-uYXREeK2vJIz2pvpWw" name="Return" incoming="_0cU-tIXREeK2vJIz2pvpWw" parameter="_0cU-rIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cU-uoXREeK2vJIz2pvpWw" name="Final" incoming="_0cU-sYXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cU-y4XREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0cVmFoXREeK2vJIz2pvpWw" group="_0cU-2oXREeK2vJIz2pvpWw" node="_0cU-1oXREeK2vJIz2pvpWw _0cU-14XREeK2vJIz2pvpWw _0cU-2IXREeK2vJIz2pvpWw _0cU-2YXREeK2vJIz2pvpWw _0cU-2oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cU-zIXREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-zYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-zoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cU-z4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-0IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-0YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-0oXREeK2vJIz2pvpWw" source="_0cU-1oXREeK2vJIz2pvpWw" target="_0cU-14XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cU-04XREeK2vJIz2pvpWw" source="_0cU-24XREeK2vJIz2pvpWw" target="_0cU-2YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-1IXREeK2vJIz2pvpWw" source="_0cU-14XREeK2vJIz2pvpWw" target="_0cU-3YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-1YXREeK2vJIz2pvpWw" source="_0cU-44XREeK2vJIz2pvpWw" target="_0cU-2IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cU-2oXREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cU-24XREeK2vJIz2pvpWw" name="ReturnStatement@31f04eff" outgoing="_0cU-04XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cU-3IXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0cU-3YXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0cU-1IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-3oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-34XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cU-4IXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0cU-5oXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-4YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-4oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cU-44XREeK2vJIz2pvpWw" name="ReturnStatement@31f04eff.output" outgoing="_0cU-1YXREeK2vJIz2pvpWw" incoming="_0cU-5oXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-5IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-5YXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-5oXREeK2vJIz2pvpWw" source="_0cU-4IXREeK2vJIz2pvpWw" target="_0cU-44XREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cU-1oXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cU-0oXREeK2vJIz2pvpWw" parameter="_0cU-zIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cU-14XREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cU-1IXREeK2vJIz2pvpWw" incoming="_0cU-0oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cU-2IXREeK2vJIz2pvpWw" name="Return" incoming="_0cU-1YXREeK2vJIz2pvpWw" parameter="_0cU-z4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cU-2YXREeK2vJIz2pvpWw" name="Final" incoming="_0cU-04XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cU-54XREeK2vJIz2pvpWw" name="size$method$1" specification="_0cVmHYXREeK2vJIz2pvpWw" group="_0cU-74XREeK2vJIz2pvpWw" node="_0cU-7YXREeK2vJIz2pvpWw _0cU-7oXREeK2vJIz2pvpWw _0cU-74XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cU-6IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-6YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-6oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cU-64XREeK2vJIz2pvpWw" source="_0cU-8IXREeK2vJIz2pvpWw" target="_0cU-7oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-7IXREeK2vJIz2pvpWw" source="_0cU-9YXREeK2vJIz2pvpWw" target="_0cU-7YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cU-74XREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cU-8IXREeK2vJIz2pvpWw" name="ReturnStatement@198d25b7" outgoing="_0cU-64XREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cU-8YXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0cU-8oXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0cU--IXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-84XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-9IXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cU-9YXREeK2vJIz2pvpWw" name="ReturnStatement@198d25b7.output" outgoing="_0cU-7IXREeK2vJIz2pvpWw" incoming="_0cU--IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU-9oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-94XREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU--IXREeK2vJIz2pvpWw" source="_0cU-8oXREeK2vJIz2pvpWw" target="_0cU-9YXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cU-7YXREeK2vJIz2pvpWw" name="Return" incoming="_0cU-7IXREeK2vJIz2pvpWw" parameter="_0cU-6IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cU-7oXREeK2vJIz2pvpWw" name="Final" incoming="_0cU-64XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cU--YXREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0cVmIYXREeK2vJIz2pvpWw" group="_0cU_AYXREeK2vJIz2pvpWw" node="_0cU-_4XREeK2vJIz2pvpWw _0cU_AIXREeK2vJIz2pvpWw _0cU_AYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cU--oXREeK2vJIz2pvpWw" name="" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU--4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU-_IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cU-_YXREeK2vJIz2pvpWw" source="_0cU_AoXREeK2vJIz2pvpWw" target="_0cU_AIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU-_oXREeK2vJIz2pvpWw" source="_0cU_IoXREeK2vJIz2pvpWw" target="_0cU-_4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cU_AYXREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cU_AoXREeK2vJIz2pvpWw" name="ReturnStatement@61ca0e33" outgoing="_0cU-_YXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cU_A4XREeK2vJIz2pvpWw" name="Call(getContent)">
- <result xmi:id="_0cU_BIXREeK2vJIz2pvpWw" name="Call(getContent).result()" outgoing="_0cU_JoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_BYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_BoXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <operation href="CollectionClassesImpl.library.uml#SetImpl-getContent"/>
- <target xmi:id="_0cU_B4XREeK2vJIz2pvpWw" name="Call(getContent).target" incoming="_0cU_JYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_CIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_CYXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cU_CoXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cU_C4XREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cU_JYXREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_DIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_DYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cU_DoXREeK2vJIz2pvpWw" name="CastExpression@36292acf" mode="parallel" outputElement="_0cU_IYXREeK2vJIz2pvpWw" inputElement="_0cU_IIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cU_D4XREeK2vJIz2pvpWw" name="Merge(CastExpression@36292acf.operand)" outgoing="_0cU_H4XREeK2vJIz2pvpWw" incoming="_0cU_HIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cU_EIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Key)" classifier="_0cD42YXREeK2vJIz2pvpWw">
- <object xmi:id="_0cU_EYXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Key).object" incoming="_0cU_GYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_EoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_E4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cU_FIXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Key).result" outgoing="_0cU_G4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_FYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_FoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cU_F4XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(Key).object)" outgoing="_0cU_GYXREeK2vJIz2pvpWw _0cU_GoXREeK2vJIz2pvpWw" incoming="_0cU_HoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cU_GIXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(Key).result)" outgoing="_0cU_HIXREeK2vJIz2pvpWw" incoming="_0cU_GoXREeK2vJIz2pvpWw _0cU_G4XREeK2vJIz2pvpWw" decisionInputFlow="_0cU_G4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU_GYXREeK2vJIz2pvpWw" source="_0cU_F4XREeK2vJIz2pvpWw" target="_0cU_EYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU_GoXREeK2vJIz2pvpWw" source="_0cU_F4XREeK2vJIz2pvpWw" target="_0cU_GIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU_G4XREeK2vJIz2pvpWw" source="_0cU_FIXREeK2vJIz2pvpWw" target="_0cU_GIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU_HIXREeK2vJIz2pvpWw" source="_0cU_GIXREeK2vJIz2pvpWw" target="_0cU_D4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cU_HYXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU_HoXREeK2vJIz2pvpWw" source="_0cU_IIXREeK2vJIz2pvpWw" target="_0cU_F4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU_H4XREeK2vJIz2pvpWw" source="_0cU_D4XREeK2vJIz2pvpWw" target="_0cU_IYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cU_IIXREeK2vJIz2pvpWw" name="CastExpression@36292acf.inputElement" outgoing="_0cU_HoXREeK2vJIz2pvpWw" incoming="_0cU_JoXREeK2vJIz2pvpWw" regionAsInput="_0cU_DoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cU_IYXREeK2vJIz2pvpWw" name="CastExpression@36292acf.outputElement" outgoing="_0cU_J4XREeK2vJIz2pvpWw" incoming="_0cU_H4XREeK2vJIz2pvpWw" type="_0cD42YXREeK2vJIz2pvpWw" regionAsOutput="_0cU_DoXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cU_IoXREeK2vJIz2pvpWw" name="ReturnStatement@61ca0e33.output" outgoing="_0cU-_oXREeK2vJIz2pvpWw" incoming="_0cU_J4XREeK2vJIz2pvpWw" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_I4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_JIXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU_JYXREeK2vJIz2pvpWw" source="_0cU_C4XREeK2vJIz2pvpWw" target="_0cU_B4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU_JoXREeK2vJIz2pvpWw" source="_0cU_BIXREeK2vJIz2pvpWw" target="_0cU_IIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU_J4XREeK2vJIz2pvpWw" source="_0cU_IYXREeK2vJIz2pvpWw" target="_0cU_IoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cU-_4XREeK2vJIz2pvpWw" name="Return" incoming="_0cU-_oXREeK2vJIz2pvpWw" parameter="_0cU--oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cU_AIXREeK2vJIz2pvpWw" name="Final" incoming="_0cU-_YXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cU_KIXREeK2vJIz2pvpWw" name="Set$initialization$1" specification="_0cVlo4XREeK2vJIz2pvpWw" group="_0cU_KYXREeK2vJIz2pvpWw" node="_0cU_KYXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cU_KYXREeK2vJIz2pvpWw" name="Body(Set$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cU_KoXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cU_K4XREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cVlmIXREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_LIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_LYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cU_LoXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cVlmYXREeK2vJIz2pvpWw _0cVlmoXREeK2vJIz2pvpWw _0cVlm4XREeK2vJIz2pvpWw" incoming="_0cVlmIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cU_L4XREeK2vJIz2pvpWw" name="Initialization" incoming="_0cVloYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cU_MIXREeK2vJIz2pvpWw" name="Call(SetImpl$initialization$1)" outgoing="_0cU_RYXREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#SetImpl-SetImplinitialization1.1"/>
- <target xmi:id="_0cU_MYXREeK2vJIz2pvpWw" name="Call(SetImpl$initialization$1).target" incoming="_0cVlmYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#SetImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_MoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_M4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cU_NIXREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0cU_RYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cU_NYXREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0cU_NoXREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0cU_RIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_N4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_OIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0cU_OYXREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cU_OoXREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1)" structuralFeature="_0cSip4XREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0cU_O4XREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1).object" incoming="_0cVlmoXREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_PIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_PYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cU_PoXREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1).result" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_P4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_QIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cU_QYXREeK2vJIz2pvpWw" name="Write(Set$initializationFlag$1).value" incoming="_0cU_RIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_QoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_Q4XREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cU_RIXREeK2vJIz2pvpWw" source="_0cU_NoXREeK2vJIz2pvpWw" target="_0cU_QYXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cU_RYXREeK2vJIz2pvpWw" source="_0cU_MIXREeK2vJIz2pvpWw" target="_0cU_NIXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cU_RoXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1)" structuralFeature="_0cSip4XREeK2vJIz2pvpWw">
- <object xmi:id="_0cU_R4XREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).object" incoming="_0cVlm4XREeK2vJIz2pvpWw" type="_0cSipIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_SIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_SYXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cU_SoXREeK2vJIz2pvpWw" name="Read(Set$initializationFlag$1).result" outgoing="_0cVlnIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_S4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_TIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cU_TYXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cU_ToXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cVlnIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_T4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_UIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cU_UYXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cVlnYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_UoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_U4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cU_VIXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cU_VYXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cVlnoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_VoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_V4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cU_WIXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cU_WYXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cU_WoXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cVlnYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cU_W4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cU_XIXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cVlkIXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cVloIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVlkYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlkoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cVlk4XREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cVlnoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVllIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVllYXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cVlloXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cVln4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cVll4XREeK2vJIz2pvpWw" name="Decision(Test(Set$initializationFlag$1))" outgoing="_0cVloYXREeK2vJIz2pvpWw" incoming="_0cVln4XREeK2vJIz2pvpWw _0cVloIXREeK2vJIz2pvpWw" decisionInputFlow="_0cVloIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVlmIXREeK2vJIz2pvpWw" source="_0cU_K4XREeK2vJIz2pvpWw" target="_0cU_LoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVlmYXREeK2vJIz2pvpWw" source="_0cU_LoXREeK2vJIz2pvpWw" target="_0cU_MYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVlmoXREeK2vJIz2pvpWw" source="_0cU_LoXREeK2vJIz2pvpWw" target="_0cU_O4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVlm4XREeK2vJIz2pvpWw" source="_0cU_LoXREeK2vJIz2pvpWw" target="_0cU_R4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVlnIXREeK2vJIz2pvpWw" source="_0cU_SoXREeK2vJIz2pvpWw" target="_0cU_ToXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVlnYXREeK2vJIz2pvpWw" source="_0cU_UYXREeK2vJIz2pvpWw" target="_0cU_WoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVlnoXREeK2vJIz2pvpWw" source="_0cU_VYXREeK2vJIz2pvpWw" target="_0cVlk4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cVln4XREeK2vJIz2pvpWw" source="_0cVlloXREeK2vJIz2pvpWw" target="_0cVll4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVloIXREeK2vJIz2pvpWw" source="_0cVlkIXREeK2vJIz2pvpWw" target="_0cVll4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cVloYXREeK2vJIz2pvpWw" source="_0cVll4XREeK2vJIz2pvpWw" target="_0cU_L4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cVlooXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0cVlo4XREeK2vJIz2pvpWw" name="Set$initialization$1" visibility="protected" method="_0cU_KIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cVlpIXREeK2vJIz2pvpWw" name="Set" visibility="public" method="_0cSiqoXREeK2vJIz2pvpWw" redefinedOperation="_0Cb31oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVlpYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVlpoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlp4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVlqIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cSipIXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVlqYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlqoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVlq4XREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0cTJkIXREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#SetImpl-destroy"/>
- <redefinedOperation href="#_0Cb33YXREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVlrIXREeK2vJIz2pvpWw" name="add" visibility="public" method="_0cTJkoXREeK2vJIz2pvpWw" redefinedOperation="_0Cb334XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVlrYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVlroXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlr4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVlsIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVlsYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlsoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVls4XREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0cTJroXREeK2vJIz2pvpWw" redefinedOperation="_0Cb35IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVltIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVltYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVltoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVlt4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVluIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVluYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVluoXREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0cTwYIXREeK2vJIz2pvpWw" redefinedOperation="_0CgwYoXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cVlu4XREeK2vJIz2pvpWw" name="count" visibility="public" method="_0cTwZIXREeK2vJIz2pvpWw" redefinedOperation="_0Cb37IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVlvIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVlvYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlvoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVlv4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVlwIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlwYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVlwoXREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0cTwgIXREeK2vJIz2pvpWw" redefinedOperation="_0Cb38YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVlw4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVlxIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlxYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVlxoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVlx4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlyIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVlyYXREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0cTwnIXREeK2vJIz2pvpWw" redefinedOperation="_0ChXYoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVlyoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVly4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlzIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVlzYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVlzoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVlz4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVl0IXREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0cTwuIXREeK2vJIz2pvpWw" redefinedOperation="_0ChXaIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVl0YXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl0oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl04XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVl1IXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl1YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl1oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVl14XREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0cTw1IXREeK2vJIz2pvpWw" redefinedOperation="_0ChXb4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVl2IXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl2YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl2oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVl24XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl3IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl3YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVl3oXREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0cUXcoXREeK2vJIz2pvpWw" redefinedOperation="_0ChXdYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVl34XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl4IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl4YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVl4oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl44XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl5IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVl5YXREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0cUXjoXREeK2vJIz2pvpWw" redefinedOperation="_0ChXfIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVl5oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl54XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl6IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVl6YXREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0cUXoIXREeK2vJIz2pvpWw" redefinedOperation="_0ChXgIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVl6oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl7IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVl7YXREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0cUXsoXREeK2vJIz2pvpWw" redefinedOperation="_0ChXg4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVl7oXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl74XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl8IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVl8YXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl8oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl84XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVl9IXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0cUXzoXREeK2vJIz2pvpWw" redefinedOperation="_0ChXh4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVl9YXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl9oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl94XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVl-IXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl-YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl-oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVl-4XREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0cUX6oXREeK2vJIz2pvpWw" redefinedOperation="_0ChXjoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVl_IXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVl_YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVl_oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVl_4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmAIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmAYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVmAoXREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0cUYBoXREeK2vJIz2pvpWw" redefinedOperation="_0ChXk4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVmA4XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmBIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmBYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVmBoXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmB4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmCIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVmCYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmCoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmC4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVmDIXREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0cU-pYXREeK2vJIz2pvpWw" redefinedOperation="_0ChXmoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVmDYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmDoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmD4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVmEIXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmEYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmEoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVmE4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmFIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmFYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVmFoXREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0cU-y4XREeK2vJIz2pvpWw" redefinedOperation="_0ChXoYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVmF4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmGIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmGYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVmGoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmG4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmHIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVmHYXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0cU-54XREeK2vJIz2pvpWw" redefinedOperation="_0ChXqIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVmHoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmH4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmIIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cVmIYXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0cU--YXREeK2vJIz2pvpWw" redefinedOperation="_0ChXrIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVmIoXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmI4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmJIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cVmJYXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0cVmJoXREeK2vJIz2pvpWw" signature="_0b3EdIXREeK2vJIz2pvpWw">
- <parameterSubstitution xmi:id="_0cVmJ4XREeK2vJIz2pvpWw" actual="_0cD42YXREeK2vJIz2pvpWw" formal="_0b3EdYXREeK2vJIz2pvpWw"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0cVmKIXREeK2vJIz2pvpWw" client="_0cSipIXREeK2vJIz2pvpWw" supplier="_0cVmJYXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cVmKYXREeK2vJIz2pvpWw" clientDependency="_0cYCMYXREeK2vJIz2pvpWw" name="$$Impl$Bag__Impl$Map$Value__">
- <generalization xmi:id="_0cVmKoXREeK2vJIz2pvpWw">
- <general xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#BagImpl"/>
- </generalization>
- <generalization xmi:id="_0cVmK4XREeK2vJIz2pvpWw" general="_0CtkoIXREeK2vJIz2pvpWw"/>
- <ownedAttribute xmi:id="_0cVmLIXREeK2vJIz2pvpWw" name="Bag$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmLYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmLoXREeK2vJIz2pvpWw" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cVmL4XREeK2vJIz2pvpWw" name="Bag$method$1" specification="_0cXbUIXREeK2vJIz2pvpWw" group="_0cVmPIXREeK2vJIz2pvpWw" node="_0cVmOYXREeK2vJIz2pvpWw _0cVmOoXREeK2vJIz2pvpWw _0cVmO4XREeK2vJIz2pvpWw _0cVmPIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cVmMIXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmMYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmMoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cVmM4XREeK2vJIz2pvpWw" name="" type="_0cVmKYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmNIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmNYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVmNoXREeK2vJIz2pvpWw" source="_0cVmOYXREeK2vJIz2pvpWw" target="_0cVmOoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVmN4XREeK2vJIz2pvpWw" source="_0cVmQoXREeK2vJIz2pvpWw" target="_0cVmO4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVmOIXREeK2vJIz2pvpWw" source="_0cVmOoXREeK2vJIz2pvpWw" target="_0cVmRoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cVmPIXREeK2vJIz2pvpWw" name="Body(Bag$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cVmPYXREeK2vJIz2pvpWw" name="Body" incoming="_0cVmcYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cVmPoXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cVmP4XREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cVmb4XREeK2vJIz2pvpWw" type="_0cVmKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmQIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmQYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cVmQoXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cVmN4XREeK2vJIz2pvpWw _0cVmcIXREeK2vJIz2pvpWw _0cWMoIXREeK2vJIz2pvpWw" incoming="_0cVmb4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cVmQ4XREeK2vJIz2pvpWw" name="Super" outgoing="_0cVmcoXREeK2vJIz2pvpWw" incoming="_0cWMpoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cVmRIXREeK2vJIz2pvpWw" name="ExpressionStatement@57d8e362">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cVmRYXREeK2vJIz2pvpWw" name="Call(BagImpl$method$1)">
- <argument xmi:id="_0cVmRoXREeK2vJIz2pvpWw" name="Call(BagImpl$method$1).argument(seq)" incoming="_0cVmOIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmR4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmSIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cVmSYXREeK2vJIz2pvpWw" name="Call(BagImpl$method$1).result()">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#BagImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmSoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmS4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#BagImpl-BagImplmethod1"/>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cVmTIXREeK2vJIz2pvpWw" name="Call(Bag$initialization$1)" outgoing="_0cVmcYXREeK2vJIz2pvpWw" incoming="_0cVmcoXREeK2vJIz2pvpWw" operation="_0cXbT4XREeK2vJIz2pvpWw">
- <target xmi:id="_0cVmTYXREeK2vJIz2pvpWw" name="Call(Bag$initialization$1).target" incoming="_0cVmcIXREeK2vJIz2pvpWw" type="_0cVmKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmToXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmT4XREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cVmUIXREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1)" structuralFeature="_0cVmLIXREeK2vJIz2pvpWw">
- <object xmi:id="_0cVmUYXREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1).object" incoming="_0cWMoIXREeK2vJIz2pvpWw" type="_0cVmKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmUoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmU4XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cVmVIXREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1).result" outgoing="_0cWMoYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmVYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmVoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cVmV4XREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cVmWIXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cWMoYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmWYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmWoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cVmW4XREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cWMooXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmXIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmXYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cVmXoXREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cVmX4XREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cWMo4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmYIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmYYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cVmYoXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cVmY4XREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cVmZIXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cWMooXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmZYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmZoXREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cVmZ4XREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cWMpYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVmaIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmaYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cVmaoXREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cWMo4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cVma4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cVmbIXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cVmbYXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cWMpIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cVmboXREeK2vJIz2pvpWw" name="Decision(Test(Bag$initializationFlag$1))" outgoing="_0cWMpoXREeK2vJIz2pvpWw" incoming="_0cWMpIXREeK2vJIz2pvpWw _0cWMpYXREeK2vJIz2pvpWw" decisionInputFlow="_0cWMpYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVmb4XREeK2vJIz2pvpWw" source="_0cVmP4XREeK2vJIz2pvpWw" target="_0cVmQoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cVmcIXREeK2vJIz2pvpWw" source="_0cVmQoXREeK2vJIz2pvpWw" target="_0cVmTYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cVmcYXREeK2vJIz2pvpWw" source="_0cVmTIXREeK2vJIz2pvpWw" target="_0cVmPYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cVmcoXREeK2vJIz2pvpWw" source="_0cVmQ4XREeK2vJIz2pvpWw" target="_0cVmTIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMoIXREeK2vJIz2pvpWw" source="_0cVmQoXREeK2vJIz2pvpWw" target="_0cVmUYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMoYXREeK2vJIz2pvpWw" source="_0cVmVIXREeK2vJIz2pvpWw" target="_0cVmWIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMooXREeK2vJIz2pvpWw" source="_0cVmW4XREeK2vJIz2pvpWw" target="_0cVmZIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMo4XREeK2vJIz2pvpWw" source="_0cVmX4XREeK2vJIz2pvpWw" target="_0cVmaoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWMpIXREeK2vJIz2pvpWw" source="_0cVmbYXREeK2vJIz2pvpWw" target="_0cVmboXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMpYXREeK2vJIz2pvpWw" source="_0cVmZ4XREeK2vJIz2pvpWw" target="_0cVmboXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWMpoXREeK2vJIz2pvpWw" source="_0cVmboXREeK2vJIz2pvpWw" target="_0cVmQ4XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cWMp4XREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cVmOYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cVmNoXREeK2vJIz2pvpWw" parameter="_0cVmMIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cVmOoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cVmOIXREeK2vJIz2pvpWw" incoming="_0cVmNoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cVmO4XREeK2vJIz2pvpWw" name="Return" incoming="_0cVmN4XREeK2vJIz2pvpWw" parameter="_0cVmM4XREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWMqIXREeK2vJIz2pvpWw" name="destroy$method$2" specification="_0cXbV4XREeK2vJIz2pvpWw" group="_0cWMqYXREeK2vJIz2pvpWw" node="_0cWMqYXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cWMqYXREeK2vJIz2pvpWw" name="Body(destroy$method$2)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWMqoXREeK2vJIz2pvpWw" name="add$method$1" specification="_0cXbWIXREeK2vJIz2pvpWw" group="_0cWMuYXREeK2vJIz2pvpWw" node="_0cWMtYXREeK2vJIz2pvpWw _0cWMtoXREeK2vJIz2pvpWw _0cWMt4XREeK2vJIz2pvpWw _0cWMuIXREeK2vJIz2pvpWw _0cWMuYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWMq4XREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWMrIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWMrYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cWMroXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWMr4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWMsIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMsYXREeK2vJIz2pvpWw" source="_0cWMtYXREeK2vJIz2pvpWw" target="_0cWMtoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWMsoXREeK2vJIz2pvpWw" source="_0cWMuoXREeK2vJIz2pvpWw" target="_0cWMuIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMs4XREeK2vJIz2pvpWw" source="_0cWMtoXREeK2vJIz2pvpWw" target="_0cWMvIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMtIXREeK2vJIz2pvpWw" source="_0cWMwoXREeK2vJIz2pvpWw" target="_0cWMt4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWMuYXREeK2vJIz2pvpWw" name="Body(add$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWMuoXREeK2vJIz2pvpWw" name="ReturnStatement@4232ba35" outgoing="_0cWMsoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWMu4XREeK2vJIz2pvpWw" name="Call(addImpl$method$1)">
- <argument xmi:id="_0cWMvIXREeK2vJIz2pvpWw" name="Call(addImpl$method$1).argument(element)" incoming="_0cWMs4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWMvYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWMvoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cWMv4XREeK2vJIz2pvpWw" name="Call(addImpl$method$1).result()" outgoing="_0cWMxYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWMwIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWMwYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWMwoXREeK2vJIz2pvpWw" name="ReturnStatement@4232ba35.output" outgoing="_0cWMtIXREeK2vJIz2pvpWw" incoming="_0cWMxYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWMw4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWMxIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMxYXREeK2vJIz2pvpWw" source="_0cWMv4XREeK2vJIz2pvpWw" target="_0cWMwoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWMtYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cWMsYXREeK2vJIz2pvpWw" parameter="_0cWMq4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cWMtoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cWMs4XREeK2vJIz2pvpWw" incoming="_0cWMsYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWMt4XREeK2vJIz2pvpWw" name="Return" incoming="_0cWMtIXREeK2vJIz2pvpWw" parameter="_0cWMroXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWMuIXREeK2vJIz2pvpWw" name="Final" incoming="_0cWMsoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWMxoXREeK2vJIz2pvpWw" name="addAll$method$1" specification="_0cXbX4XREeK2vJIz2pvpWw" group="_0cWM1YXREeK2vJIz2pvpWw" node="_0cWM0YXREeK2vJIz2pvpWw _0cWM0oXREeK2vJIz2pvpWw _0cWM04XREeK2vJIz2pvpWw _0cWM1IXREeK2vJIz2pvpWw _0cWM1YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWMx4XREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWMyIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWMyYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cWMyoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWMy4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWMzIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMzYXREeK2vJIz2pvpWw" source="_0cWM0YXREeK2vJIz2pvpWw" target="_0cWM0oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWMzoXREeK2vJIz2pvpWw" source="_0cWM1oXREeK2vJIz2pvpWw" target="_0cWM1IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWMz4XREeK2vJIz2pvpWw" source="_0cWM0oXREeK2vJIz2pvpWw" target="_0cWM2IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWM0IXREeK2vJIz2pvpWw" source="_0cWM3oXREeK2vJIz2pvpWw" target="_0cWM04XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWM1YXREeK2vJIz2pvpWw" name="Body(addAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWM1oXREeK2vJIz2pvpWw" name="ReturnStatement@2b9f2263" outgoing="_0cWMzoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWM14XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1)">
- <argument xmi:id="_0cWM2IXREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).argument(seq)" incoming="_0cWMz4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWM2YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWM2oXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cWM24XREeK2vJIz2pvpWw" name="Call(addAllImpl$method$1).result()" outgoing="_0cWM4YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWM3IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWM3YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-addAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWM3oXREeK2vJIz2pvpWw" name="ReturnStatement@2b9f2263.output" outgoing="_0cWM0IXREeK2vJIz2pvpWw" incoming="_0cWM4YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWM34XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWM4IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWM4YXREeK2vJIz2pvpWw" source="_0cWM24XREeK2vJIz2pvpWw" target="_0cWM3oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWM0YXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cWMzYXREeK2vJIz2pvpWw" parameter="_0cWMx4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cWM0oXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cWMz4XREeK2vJIz2pvpWw" incoming="_0cWMzYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWM04XREeK2vJIz2pvpWw" name="Return" incoming="_0cWM0IXREeK2vJIz2pvpWw" parameter="_0cWMyoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWM1IXREeK2vJIz2pvpWw" name="Final" incoming="_0cWMzoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWM4oXREeK2vJIz2pvpWw" name="clear$method$1" specification="_0cXbZoXREeK2vJIz2pvpWw" group="_0cWM44XREeK2vJIz2pvpWw" node="_0cWM44XREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cWM44XREeK2vJIz2pvpWw" name="Body(clear$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWM5IXREeK2vJIz2pvpWw" name="ExpressionStatement@2459270">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWM5YXREeK2vJIz2pvpWw" name="Call(clearImpl$method$1)">
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-clearImplmethod1"/>
- </node>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWM5oXREeK2vJIz2pvpWw" name="count$method$1" specification="_0cXbZ4XREeK2vJIz2pvpWw" group="_0cWM9YXREeK2vJIz2pvpWw" node="_0cWM8YXREeK2vJIz2pvpWw _0cWM8oXREeK2vJIz2pvpWw _0cWM84XREeK2vJIz2pvpWw _0cWM9IXREeK2vJIz2pvpWw _0cWM9YXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWM54XREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWM6IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWM6YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cWM6oXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWM64XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWM7IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWM7YXREeK2vJIz2pvpWw" source="_0cWM8YXREeK2vJIz2pvpWw" target="_0cWM8oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWM7oXREeK2vJIz2pvpWw" source="_0cWM9oXREeK2vJIz2pvpWw" target="_0cWM9IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWM74XREeK2vJIz2pvpWw" source="_0cWM8oXREeK2vJIz2pvpWw" target="_0cWM-IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWM8IXREeK2vJIz2pvpWw" source="_0cWM_oXREeK2vJIz2pvpWw" target="_0cWM84XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWM9YXREeK2vJIz2pvpWw" name="Body(count$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWM9oXREeK2vJIz2pvpWw" name="ReturnStatement@7ff2f29d" outgoing="_0cWM7oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWM94XREeK2vJIz2pvpWw" name="Call(countImpl$method$1)">
- <argument xmi:id="_0cWM-IXREeK2vJIz2pvpWw" name="Call(countImpl$method$1).argument(element)" incoming="_0cWM74XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWM-YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWM-oXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cWM-4XREeK2vJIz2pvpWw" name="Call(countImpl$method$1).result()" outgoing="_0cWNAYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWM_IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWM_YXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-countImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWM_oXREeK2vJIz2pvpWw" name="ReturnStatement@7ff2f29d.output" outgoing="_0cWM8IXREeK2vJIz2pvpWw" incoming="_0cWNAYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWM_4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNAIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNAYXREeK2vJIz2pvpWw" source="_0cWM-4XREeK2vJIz2pvpWw" target="_0cWM_oXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWM8YXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cWM7YXREeK2vJIz2pvpWw" parameter="_0cWM54XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cWM8oXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cWM74XREeK2vJIz2pvpWw" incoming="_0cWM7YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWM84XREeK2vJIz2pvpWw" name="Return" incoming="_0cWM8IXREeK2vJIz2pvpWw" parameter="_0cWM6oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWM9IXREeK2vJIz2pvpWw" name="Final" incoming="_0cWM7oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWNAoXREeK2vJIz2pvpWw" name="equals$method$1" specification="_0cXbboXREeK2vJIz2pvpWw" group="_0cWNEYXREeK2vJIz2pvpWw" node="_0cWNDYXREeK2vJIz2pvpWw _0cWNDoXREeK2vJIz2pvpWw _0cWND4XREeK2vJIz2pvpWw _0cWNEIXREeK2vJIz2pvpWw _0cWNEYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWNA4XREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNBIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNBYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cWNBoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNB4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNCIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNCYXREeK2vJIz2pvpWw" source="_0cWNDYXREeK2vJIz2pvpWw" target="_0cWNDoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWNCoXREeK2vJIz2pvpWw" source="_0cWNEoXREeK2vJIz2pvpWw" target="_0cWNEIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNC4XREeK2vJIz2pvpWw" source="_0cWNDoXREeK2vJIz2pvpWw" target="_0cWNFIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNDIXREeK2vJIz2pvpWw" source="_0cWNGoXREeK2vJIz2pvpWw" target="_0cWND4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWNEYXREeK2vJIz2pvpWw" name="Body(equals$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWNEoXREeK2vJIz2pvpWw" name="ReturnStatement@4fdcdc62" outgoing="_0cWNCoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWNE4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1)">
- <argument xmi:id="_0cWNFIXREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).argument(seq)" incoming="_0cWNC4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNFYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNFoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cWNF4XREeK2vJIz2pvpWw" name="Call(equalsImpl$method$1).result()" outgoing="_0cWNHYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNGIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNGYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#BagImpl-equalsImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWNGoXREeK2vJIz2pvpWw" name="ReturnStatement@4fdcdc62.output" outgoing="_0cWNDIXREeK2vJIz2pvpWw" incoming="_0cWNHYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNG4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNHIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNHYXREeK2vJIz2pvpWw" source="_0cWNF4XREeK2vJIz2pvpWw" target="_0cWNGoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWNDYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cWNCYXREeK2vJIz2pvpWw" parameter="_0cWNA4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cWNDoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cWNC4XREeK2vJIz2pvpWw" incoming="_0cWNCYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWND4XREeK2vJIz2pvpWw" name="Return" incoming="_0cWNDIXREeK2vJIz2pvpWw" parameter="_0cWNBoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWNEIXREeK2vJIz2pvpWw" name="Final" incoming="_0cWNCoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWNHoXREeK2vJIz2pvpWw" name="excludes$method$1" specification="_0cYB0oXREeK2vJIz2pvpWw" group="_0cWNLYXREeK2vJIz2pvpWw" node="_0cWNKYXREeK2vJIz2pvpWw _0cWNKoXREeK2vJIz2pvpWw _0cWNK4XREeK2vJIz2pvpWw _0cWNLIXREeK2vJIz2pvpWw _0cWNLYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWNH4XREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNIIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNIYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cWNIoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNI4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNJIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNJYXREeK2vJIz2pvpWw" source="_0cWNKYXREeK2vJIz2pvpWw" target="_0cWNKoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWNJoXREeK2vJIz2pvpWw" source="_0cWNLoXREeK2vJIz2pvpWw" target="_0cWNLIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNJ4XREeK2vJIz2pvpWw" source="_0cWNKoXREeK2vJIz2pvpWw" target="_0cWNMIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNKIXREeK2vJIz2pvpWw" source="_0cWNNoXREeK2vJIz2pvpWw" target="_0cWNK4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWNLYXREeK2vJIz2pvpWw" name="Body(excludes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWNLoXREeK2vJIz2pvpWw" name="ReturnStatement@5f09afb8" outgoing="_0cWNJoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWNL4XREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1)">
- <argument xmi:id="_0cWNMIXREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).argument(element)" incoming="_0cWNJ4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNMYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNMoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cWNM4XREeK2vJIz2pvpWw" name="Call(excludesImpl$method$1).result()" outgoing="_0cWNOYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNNIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNNYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWNNoXREeK2vJIz2pvpWw" name="ReturnStatement@5f09afb8.output" outgoing="_0cWNKIXREeK2vJIz2pvpWw" incoming="_0cWNOYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNN4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNOIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNOYXREeK2vJIz2pvpWw" source="_0cWNM4XREeK2vJIz2pvpWw" target="_0cWNNoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWNKYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cWNJYXREeK2vJIz2pvpWw" parameter="_0cWNH4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cWNKoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cWNJ4XREeK2vJIz2pvpWw" incoming="_0cWNJYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWNK4XREeK2vJIz2pvpWw" name="Return" incoming="_0cWNKIXREeK2vJIz2pvpWw" parameter="_0cWNIoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWNLIXREeK2vJIz2pvpWw" name="Final" incoming="_0cWNJoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWNOoXREeK2vJIz2pvpWw" name="excludesAll$method$1" specification="_0cYB2YXREeK2vJIz2pvpWw" group="_0cWNSYXREeK2vJIz2pvpWw" node="_0cWNRYXREeK2vJIz2pvpWw _0cWNRoXREeK2vJIz2pvpWw _0cWNR4XREeK2vJIz2pvpWw _0cWNSIXREeK2vJIz2pvpWw _0cWNSYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWNO4XREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNPIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNPYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cWNPoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNP4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNQIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNQYXREeK2vJIz2pvpWw" source="_0cWNRYXREeK2vJIz2pvpWw" target="_0cWNRoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWNQoXREeK2vJIz2pvpWw" source="_0cWNSoXREeK2vJIz2pvpWw" target="_0cWNSIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNQ4XREeK2vJIz2pvpWw" source="_0cWNRoXREeK2vJIz2pvpWw" target="_0cWNTIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNRIXREeK2vJIz2pvpWw" source="_0cWNUoXREeK2vJIz2pvpWw" target="_0cWNR4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWNSYXREeK2vJIz2pvpWw" name="Body(excludesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWNSoXREeK2vJIz2pvpWw" name="ReturnStatement@2458117b" outgoing="_0cWNQoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWNS4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1)">
- <argument xmi:id="_0cWNTIXREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="_0cWNQ4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNTYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNToXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cWNT4XREeK2vJIz2pvpWw" name="Call(excludesAllImpl$method$1).result()" outgoing="_0cWNVYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNUIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNUYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-excludesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWNUoXREeK2vJIz2pvpWw" name="ReturnStatement@2458117b.output" outgoing="_0cWNRIXREeK2vJIz2pvpWw" incoming="_0cWNVYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNU4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNVIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNVYXREeK2vJIz2pvpWw" source="_0cWNT4XREeK2vJIz2pvpWw" target="_0cWNUoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWNRYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cWNQYXREeK2vJIz2pvpWw" parameter="_0cWNO4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cWNRoXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cWNQ4XREeK2vJIz2pvpWw" incoming="_0cWNQYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWNR4XREeK2vJIz2pvpWw" name="Return" incoming="_0cWNRIXREeK2vJIz2pvpWw" parameter="_0cWNPoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWNSIXREeK2vJIz2pvpWw" name="Final" incoming="_0cWNQoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWNVoXREeK2vJIz2pvpWw" name="includes$method$1" specification="_0cYB4IXREeK2vJIz2pvpWw" group="_0cWNZYXREeK2vJIz2pvpWw" node="_0cWNYYXREeK2vJIz2pvpWw _0cWNYoXREeK2vJIz2pvpWw _0cWNY4XREeK2vJIz2pvpWw _0cWNZIXREeK2vJIz2pvpWw _0cWNZYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWNV4XREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNWIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNWYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cWNWoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNW4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNXIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNXYXREeK2vJIz2pvpWw" source="_0cWNYYXREeK2vJIz2pvpWw" target="_0cWNYoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWNXoXREeK2vJIz2pvpWw" source="_0cWNZoXREeK2vJIz2pvpWw" target="_0cWNZIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNX4XREeK2vJIz2pvpWw" source="_0cWNYoXREeK2vJIz2pvpWw" target="_0cWNaIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNYIXREeK2vJIz2pvpWw" source="_0cWNboXREeK2vJIz2pvpWw" target="_0cWNY4XREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWNZYXREeK2vJIz2pvpWw" name="Body(includes$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWNZoXREeK2vJIz2pvpWw" name="ReturnStatement@782d8a2f" outgoing="_0cWNXoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWNZ4XREeK2vJIz2pvpWw" name="Call(includesImpl$method$1)">
- <argument xmi:id="_0cWNaIXREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).argument(element)" incoming="_0cWNX4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNaYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNaoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cWNa4XREeK2vJIz2pvpWw" name="Call(includesImpl$method$1).result()" outgoing="_0cWNcYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNbIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNbYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWNboXREeK2vJIz2pvpWw" name="ReturnStatement@782d8a2f.output" outgoing="_0cWNYIXREeK2vJIz2pvpWw" incoming="_0cWNcYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNb4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNcIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNcYXREeK2vJIz2pvpWw" source="_0cWNa4XREeK2vJIz2pvpWw" target="_0cWNboXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWNYYXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cWNXYXREeK2vJIz2pvpWw" parameter="_0cWNV4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cWNYoXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cWNX4XREeK2vJIz2pvpWw" incoming="_0cWNXYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWNY4XREeK2vJIz2pvpWw" name="Return" incoming="_0cWNYIXREeK2vJIz2pvpWw" parameter="_0cWNWoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWNZIXREeK2vJIz2pvpWw" name="Final" incoming="_0cWNXoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWNcoXREeK2vJIz2pvpWw" name="includesAll$method$1" specification="_0cYB54XREeK2vJIz2pvpWw" group="_0cWzs4XREeK2vJIz2pvpWw" node="_0cWNfYXREeK2vJIz2pvpWw _0cWzsIXREeK2vJIz2pvpWw _0cWzsYXREeK2vJIz2pvpWw _0cWzsoXREeK2vJIz2pvpWw _0cWzs4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWNc4XREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNdIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNdYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cWNdoXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWNd4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWNeIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNeYXREeK2vJIz2pvpWw" source="_0cWNfYXREeK2vJIz2pvpWw" target="_0cWzsIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWNeoXREeK2vJIz2pvpWw" source="_0cWztIXREeK2vJIz2pvpWw" target="_0cWzsoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNe4XREeK2vJIz2pvpWw" source="_0cWzsIXREeK2vJIz2pvpWw" target="_0cWztoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWNfIXREeK2vJIz2pvpWw" source="_0cWzvIXREeK2vJIz2pvpWw" target="_0cWzsYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWzs4XREeK2vJIz2pvpWw" name="Body(includesAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWztIXREeK2vJIz2pvpWw" name="ReturnStatement@723699e6" outgoing="_0cWNeoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWztYXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1)">
- <argument xmi:id="_0cWztoXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).argument(seq)" incoming="_0cWNe4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWzt4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWzuIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cWzuYXREeK2vJIz2pvpWw" name="Call(includesAllImpl$method$1).result()" outgoing="_0cWzv4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWzuoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWzu4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-includesAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWzvIXREeK2vJIz2pvpWw" name="ReturnStatement@723699e6.output" outgoing="_0cWNfIXREeK2vJIz2pvpWw" incoming="_0cWzv4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWzvYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWzvoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWzv4XREeK2vJIz2pvpWw" source="_0cWzuYXREeK2vJIz2pvpWw" target="_0cWzvIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWNfYXREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cWNeYXREeK2vJIz2pvpWw" parameter="_0cWNc4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cWzsIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cWNe4XREeK2vJIz2pvpWw" incoming="_0cWNeYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWzsYXREeK2vJIz2pvpWw" name="Return" incoming="_0cWNfIXREeK2vJIz2pvpWw" parameter="_0cWNdoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWzsoXREeK2vJIz2pvpWw" name="Final" incoming="_0cWNeoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWzwIXREeK2vJIz2pvpWw" name="isEmpty$method$1" specification="_0cYB7oXREeK2vJIz2pvpWw" group="_0cWzyIXREeK2vJIz2pvpWw" node="_0cWzxoXREeK2vJIz2pvpWw _0cWzx4XREeK2vJIz2pvpWw _0cWzyIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWzwYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWzwoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWzw4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWzxIXREeK2vJIz2pvpWw" source="_0cWzyYXREeK2vJIz2pvpWw" target="_0cWzx4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWzxYXREeK2vJIz2pvpWw" source="_0cWzzoXREeK2vJIz2pvpWw" target="_0cWzxoXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWzyIXREeK2vJIz2pvpWw" name="Body(isEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWzyYXREeK2vJIz2pvpWw" name="ReturnStatement@20ecff0e" outgoing="_0cWzxIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWzyoXREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1)">
- <result xmi:id="_0cWzy4XREeK2vJIz2pvpWw" name="Call(isEmptyImpl$method$1).result()" outgoing="_0cWz0YXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWzzIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWzzYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-isEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWzzoXREeK2vJIz2pvpWw" name="ReturnStatement@20ecff0e.output" outgoing="_0cWzxYXREeK2vJIz2pvpWw" incoming="_0cWz0YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWzz4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWz0IXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWz0YXREeK2vJIz2pvpWw" source="_0cWzy4XREeK2vJIz2pvpWw" target="_0cWzzoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWzxoXREeK2vJIz2pvpWw" name="Return" incoming="_0cWzxYXREeK2vJIz2pvpWw" parameter="_0cWzwYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWzx4XREeK2vJIz2pvpWw" name="Final" incoming="_0cWzxIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWz0oXREeK2vJIz2pvpWw" name="notEmpty$method$1" specification="_0cYB8oXREeK2vJIz2pvpWw" group="_0cWz2oXREeK2vJIz2pvpWw" node="_0cWz2IXREeK2vJIz2pvpWw _0cWz2YXREeK2vJIz2pvpWw _0cWz2oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWz04XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWz1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWz1YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWz1oXREeK2vJIz2pvpWw" source="_0cWz24XREeK2vJIz2pvpWw" target="_0cWz2YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWz14XREeK2vJIz2pvpWw" source="_0cWz4IXREeK2vJIz2pvpWw" target="_0cWz2IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWz2oXREeK2vJIz2pvpWw" name="Body(notEmpty$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWz24XREeK2vJIz2pvpWw" name="ReturnStatement@71fcb3d3" outgoing="_0cWz1oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWz3IXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1)">
- <result xmi:id="_0cWz3YXREeK2vJIz2pvpWw" name="Call(notEmptyImpl$method$1).result()" outgoing="_0cWz44XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWz3oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWz34XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-notEmptyImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWz4IXREeK2vJIz2pvpWw" name="ReturnStatement@71fcb3d3.output" outgoing="_0cWz14XREeK2vJIz2pvpWw" incoming="_0cWz44XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWz4YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWz4oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWz44XREeK2vJIz2pvpWw" source="_0cWz3YXREeK2vJIz2pvpWw" target="_0cWz4IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWz2IXREeK2vJIz2pvpWw" name="Return" incoming="_0cWz14XREeK2vJIz2pvpWw" parameter="_0cWz04XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWz2YXREeK2vJIz2pvpWw" name="Final" incoming="_0cWz1oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cWz5IXREeK2vJIz2pvpWw" name="remove$method$1" specification="_0cYB9oXREeK2vJIz2pvpWw" group="_0cWz84XREeK2vJIz2pvpWw" node="_0cWz74XREeK2vJIz2pvpWw _0cWz8IXREeK2vJIz2pvpWw _0cWz8YXREeK2vJIz2pvpWw _0cWz8oXREeK2vJIz2pvpWw _0cWz84XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cWz5YXREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWz5oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWz54XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cWz6IXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWz6YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWz6oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWz64XREeK2vJIz2pvpWw" source="_0cWz74XREeK2vJIz2pvpWw" target="_0cWz8IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cWz7IXREeK2vJIz2pvpWw" source="_0cWz9IXREeK2vJIz2pvpWw" target="_0cWz8oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWz7YXREeK2vJIz2pvpWw" source="_0cWz8IXREeK2vJIz2pvpWw" target="_0cWz9oXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWz7oXREeK2vJIz2pvpWw" source="_0cWz_IXREeK2vJIz2pvpWw" target="_0cWz8YXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cWz84XREeK2vJIz2pvpWw" name="Body(remove$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cWz9IXREeK2vJIz2pvpWw" name="ReturnStatement@1ade25df" outgoing="_0cWz7IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cWz9YXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1)">
- <argument xmi:id="_0cWz9oXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).argument(element)" incoming="_0cWz7YXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWz94XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWz-IXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cWz-YXREeK2vJIz2pvpWw" name="Call(removeImpl$method$1).result()" outgoing="_0cWz_4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWz-oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWz-4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cWz_IXREeK2vJIz2pvpWw" name="ReturnStatement@1ade25df.output" outgoing="_0cWz7oXREeK2vJIz2pvpWw" incoming="_0cWz_4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cWz_YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cWz_oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cWz_4XREeK2vJIz2pvpWw" source="_0cWz-YXREeK2vJIz2pvpWw" target="_0cWz_IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWz74XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cWz64XREeK2vJIz2pvpWw" parameter="_0cWz5YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cWz8IXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cWz7YXREeK2vJIz2pvpWw" incoming="_0cWz64XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cWz8YXREeK2vJIz2pvpWw" name="Return" incoming="_0cWz7oXREeK2vJIz2pvpWw" parameter="_0cWz6IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cWz8oXREeK2vJIz2pvpWw" name="Final" incoming="_0cWz7IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cW0AIXREeK2vJIz2pvpWw" name="removeAll$method$1" specification="_0cYB_YXREeK2vJIz2pvpWw" group="_0cW0D4XREeK2vJIz2pvpWw" node="_0cW0C4XREeK2vJIz2pvpWw _0cW0DIXREeK2vJIz2pvpWw _0cW0DYXREeK2vJIz2pvpWw _0cW0DoXREeK2vJIz2pvpWw _0cW0D4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cW0AYXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0AoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0A4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cW0BIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0BYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0BoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0B4XREeK2vJIz2pvpWw" source="_0cW0C4XREeK2vJIz2pvpWw" target="_0cW0DIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cW0CIXREeK2vJIz2pvpWw" source="_0cW0EIXREeK2vJIz2pvpWw" target="_0cW0DoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0CYXREeK2vJIz2pvpWw" source="_0cW0DIXREeK2vJIz2pvpWw" target="_0cW0EoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0CoXREeK2vJIz2pvpWw" source="_0cW0GIXREeK2vJIz2pvpWw" target="_0cW0DYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cW0D4XREeK2vJIz2pvpWw" name="Body(removeAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cW0EIXREeK2vJIz2pvpWw" name="ReturnStatement@54daad1d" outgoing="_0cW0CIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cW0EYXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1)">
- <argument xmi:id="_0cW0EoXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).argument(seq)" incoming="_0cW0CYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0E4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0FIXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cW0FYXREeK2vJIz2pvpWw" name="Call(removeAllImpl$method$1).result()" outgoing="_0cW0G4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0FoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0F4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cW0GIXREeK2vJIz2pvpWw" name="ReturnStatement@54daad1d.output" outgoing="_0cW0CoXREeK2vJIz2pvpWw" incoming="_0cW0G4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0GYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0GoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0G4XREeK2vJIz2pvpWw" source="_0cW0FYXREeK2vJIz2pvpWw" target="_0cW0GIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0C4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cW0B4XREeK2vJIz2pvpWw" parameter="_0cW0AYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cW0DIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cW0CYXREeK2vJIz2pvpWw" incoming="_0cW0B4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0DYXREeK2vJIz2pvpWw" name="Return" incoming="_0cW0CoXREeK2vJIz2pvpWw" parameter="_0cW0BIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cW0DoXREeK2vJIz2pvpWw" name="Final" incoming="_0cW0CIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cW0HIXREeK2vJIz2pvpWw" name="removeOne$method$1" specification="_0cYCBIXREeK2vJIz2pvpWw" group="_0cW0K4XREeK2vJIz2pvpWw" node="_0cW0J4XREeK2vJIz2pvpWw _0cW0KIXREeK2vJIz2pvpWw _0cW0KYXREeK2vJIz2pvpWw _0cW0KoXREeK2vJIz2pvpWw _0cW0K4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cW0HYXREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0HoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0H4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cW0IIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0IYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0IoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0I4XREeK2vJIz2pvpWw" source="_0cW0J4XREeK2vJIz2pvpWw" target="_0cW0KIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cW0JIXREeK2vJIz2pvpWw" source="_0cW0LIXREeK2vJIz2pvpWw" target="_0cW0KoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0JYXREeK2vJIz2pvpWw" source="_0cW0KIXREeK2vJIz2pvpWw" target="_0cW0LoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0JoXREeK2vJIz2pvpWw" source="_0cW0NIXREeK2vJIz2pvpWw" target="_0cW0KYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cW0K4XREeK2vJIz2pvpWw" name="Body(removeOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cW0LIXREeK2vJIz2pvpWw" name="ReturnStatement@46a8b23b" outgoing="_0cW0JIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cW0LYXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1)">
- <argument xmi:id="_0cW0LoXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).argument(element)" incoming="_0cW0JYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0L4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0MIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cW0MYXREeK2vJIz2pvpWw" name="Call(removeOneImpl$method$1).result()" outgoing="_0cW0N4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0MoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0M4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-removeOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cW0NIXREeK2vJIz2pvpWw" name="ReturnStatement@46a8b23b.output" outgoing="_0cW0JoXREeK2vJIz2pvpWw" incoming="_0cW0N4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0NYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0NoXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0N4XREeK2vJIz2pvpWw" source="_0cW0MYXREeK2vJIz2pvpWw" target="_0cW0NIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0J4XREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cW0I4XREeK2vJIz2pvpWw" parameter="_0cW0HYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cW0KIXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cW0JYXREeK2vJIz2pvpWw" incoming="_0cW0I4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0KYXREeK2vJIz2pvpWw" name="Return" incoming="_0cW0JoXREeK2vJIz2pvpWw" parameter="_0cW0IIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cW0KoXREeK2vJIz2pvpWw" name="Final" incoming="_0cW0JIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cW0OIXREeK2vJIz2pvpWw" name="replace$method$1" specification="_0cYCC4XREeK2vJIz2pvpWw" group="_0cW0ToXREeK2vJIz2pvpWw" node="_0cW0SIXREeK2vJIz2pvpWw _0cW0SYXREeK2vJIz2pvpWw _0cW0SoXREeK2vJIz2pvpWw _0cW0S4XREeK2vJIz2pvpWw _0cW0TIXREeK2vJIz2pvpWw _0cW0TYXREeK2vJIz2pvpWw _0cW0ToXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cW0OYXREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0OoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0O4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cW0PIXREeK2vJIz2pvpWw" name="newElement" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0PYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0PoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cW0P4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0QIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0QYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0QoXREeK2vJIz2pvpWw" source="_0cW0SIXREeK2vJIz2pvpWw" target="_0cW0SYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0Q4XREeK2vJIz2pvpWw" source="_0cW0SoXREeK2vJIz2pvpWw" target="_0cW0S4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cW0RIXREeK2vJIz2pvpWw" source="_0cW0T4XREeK2vJIz2pvpWw" target="_0cW0TYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0RYXREeK2vJIz2pvpWw" source="_0cW0SYXREeK2vJIz2pvpWw" target="_0cW0UYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0RoXREeK2vJIz2pvpWw" source="_0cW0S4XREeK2vJIz2pvpWw" target="_0cW0VIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0R4XREeK2vJIz2pvpWw" source="_0cW0WoXREeK2vJIz2pvpWw" target="_0cW0TIXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cW0ToXREeK2vJIz2pvpWw" name="Body(replace$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cW0T4XREeK2vJIz2pvpWw" name="ReturnStatement@2f109238" outgoing="_0cW0RIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cW0UIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1)">
- <argument xmi:id="_0cW0UYXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(element)" incoming="_0cW0RYXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0UoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0U4XREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cW0VIXREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).argument(newElement)" incoming="_0cW0RoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0VYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0VoXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cW0V4XREeK2vJIz2pvpWw" name="Call(replaceImpl$method$1).result()" outgoing="_0cW0XYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0WIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0WYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cW0WoXREeK2vJIz2pvpWw" name="ReturnStatement@2f109238.output" outgoing="_0cW0R4XREeK2vJIz2pvpWw" incoming="_0cW0XYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0W4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0XIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0XYXREeK2vJIz2pvpWw" source="_0cW0V4XREeK2vJIz2pvpWw" target="_0cW0WoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0SIXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cW0QoXREeK2vJIz2pvpWw" parameter="_0cW0OYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cW0SYXREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cW0RYXREeK2vJIz2pvpWw" incoming="_0cW0QoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0SoXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cW0Q4XREeK2vJIz2pvpWw" parameter="_0cW0PIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cW0S4XREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cW0RoXREeK2vJIz2pvpWw" incoming="_0cW0Q4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0TIXREeK2vJIz2pvpWw" name="Return" incoming="_0cW0R4XREeK2vJIz2pvpWw" parameter="_0cW0P4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cW0TYXREeK2vJIz2pvpWw" name="Final" incoming="_0cW0RIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cW0XoXREeK2vJIz2pvpWw" name="replaceOne$method$1" specification="_0cYCFYXREeK2vJIz2pvpWw" group="_0cW0dIXREeK2vJIz2pvpWw" node="_0cW0boXREeK2vJIz2pvpWw _0cW0b4XREeK2vJIz2pvpWw _0cW0cIXREeK2vJIz2pvpWw _0cW0cYXREeK2vJIz2pvpWw _0cW0coXREeK2vJIz2pvpWw _0cW0c4XREeK2vJIz2pvpWw _0cW0dIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cW0X4XREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0YIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0YYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cW0YoXREeK2vJIz2pvpWw" name="newElement" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0Y4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0ZIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cW0ZYXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0ZoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0Z4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0aIXREeK2vJIz2pvpWw" source="_0cW0boXREeK2vJIz2pvpWw" target="_0cW0b4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0aYXREeK2vJIz2pvpWw" source="_0cW0cIXREeK2vJIz2pvpWw" target="_0cW0cYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cW0aoXREeK2vJIz2pvpWw" source="_0cW0dYXREeK2vJIz2pvpWw" target="_0cW0c4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0a4XREeK2vJIz2pvpWw" source="_0cW0b4XREeK2vJIz2pvpWw" target="_0cW0d4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0bIXREeK2vJIz2pvpWw" source="_0cW0cYXREeK2vJIz2pvpWw" target="_0cW0eoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0bYXREeK2vJIz2pvpWw" source="_0cW0gIXREeK2vJIz2pvpWw" target="_0cW0coXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cW0dIXREeK2vJIz2pvpWw" name="Body(replaceOne$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cW0dYXREeK2vJIz2pvpWw" name="ReturnStatement@4af788d6" outgoing="_0cW0aoXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cW0doXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1)">
- <argument xmi:id="_0cW0d4XREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(element)" incoming="_0cW0a4XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0eIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0eYXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <argument xmi:id="_0cW0eoXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).argument(newElement)" incoming="_0cW0bIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0e4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0fIXREeK2vJIz2pvpWw" value="1"/>
- </argument>
- <result xmi:id="_0cW0fYXREeK2vJIz2pvpWw" name="Call(replaceOneImpl$method$1).result()" outgoing="_0cW0g4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0foXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0f4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-replaceOneImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cW0gIXREeK2vJIz2pvpWw" name="ReturnStatement@4af788d6.output" outgoing="_0cW0bYXREeK2vJIz2pvpWw" incoming="_0cW0g4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0gYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0goXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0g4XREeK2vJIz2pvpWw" source="_0cW0fYXREeK2vJIz2pvpWw" target="_0cW0gIXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0boXREeK2vJIz2pvpWw" name="Input(element)" outgoing="_0cW0aIXREeK2vJIz2pvpWw" parameter="_0cW0X4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cW0b4XREeK2vJIz2pvpWw" name="Fork(element)" outgoing="_0cW0a4XREeK2vJIz2pvpWw" incoming="_0cW0aIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0cIXREeK2vJIz2pvpWw" name="Input(newElement)" outgoing="_0cW0aYXREeK2vJIz2pvpWw" parameter="_0cW0YoXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cW0cYXREeK2vJIz2pvpWw" name="Fork(newElement)" outgoing="_0cW0bIXREeK2vJIz2pvpWw" incoming="_0cW0aYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0coXREeK2vJIz2pvpWw" name="Return" incoming="_0cW0bYXREeK2vJIz2pvpWw" parameter="_0cW0ZYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cW0c4XREeK2vJIz2pvpWw" name="Final" incoming="_0cW0aoXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cW0hIXREeK2vJIz2pvpWw" name="retainAll$method$1" specification="_0cYCH4XREeK2vJIz2pvpWw" group="_0cXawYXREeK2vJIz2pvpWw" node="_0cW0j4XREeK2vJIz2pvpWw _0cW0kIXREeK2vJIz2pvpWw _0cW0kYXREeK2vJIz2pvpWw _0cXawIXREeK2vJIz2pvpWw _0cXawYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cW0hYXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0hoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0h4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cW0iIXREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cW0iYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cW0ioXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0i4XREeK2vJIz2pvpWw" source="_0cW0j4XREeK2vJIz2pvpWw" target="_0cW0kIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cW0jIXREeK2vJIz2pvpWw" source="_0cXawoXREeK2vJIz2pvpWw" target="_0cXawIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0jYXREeK2vJIz2pvpWw" source="_0cW0kIXREeK2vJIz2pvpWw" target="_0cXaxIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cW0joXREeK2vJIz2pvpWw" source="_0cXayoXREeK2vJIz2pvpWw" target="_0cW0kYXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cXawYXREeK2vJIz2pvpWw" name="Body(retainAll$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cXawoXREeK2vJIz2pvpWw" name="ReturnStatement@7707610f" outgoing="_0cW0jIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cXaw4XREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1)">
- <argument xmi:id="_0cXaxIXREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).argument(seq)" incoming="_0cW0jYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXaxYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXaxoXREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cXax4XREeK2vJIz2pvpWw" name="Call(retainAllImpl$method$1).result()" outgoing="_0cXazYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXayIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXayYXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-retainAllImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cXayoXREeK2vJIz2pvpWw" name="ReturnStatement@7707610f.output" outgoing="_0cW0joXREeK2vJIz2pvpWw" incoming="_0cXazYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXay4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXazIXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXazYXREeK2vJIz2pvpWw" source="_0cXax4XREeK2vJIz2pvpWw" target="_0cXayoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0j4XREeK2vJIz2pvpWw" name="Input(seq)" outgoing="_0cW0i4XREeK2vJIz2pvpWw" parameter="_0cW0hYXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ForkNode" xmi:id="_0cW0kIXREeK2vJIz2pvpWw" name="Fork(seq)" outgoing="_0cW0jYXREeK2vJIz2pvpWw" incoming="_0cW0i4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cW0kYXREeK2vJIz2pvpWw" name="Return" incoming="_0cW0joXREeK2vJIz2pvpWw" parameter="_0cW0iIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cXawIXREeK2vJIz2pvpWw" name="Final" incoming="_0cW0jIXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cXazoXREeK2vJIz2pvpWw" name="size$method$1" specification="_0cYCJoXREeK2vJIz2pvpWw" group="_0cXa1oXREeK2vJIz2pvpWw" node="_0cXa1IXREeK2vJIz2pvpWw _0cXa1YXREeK2vJIz2pvpWw _0cXa1oXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cXaz4XREeK2vJIz2pvpWw" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXa0IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXa0YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cXa0oXREeK2vJIz2pvpWw" source="_0cXa14XREeK2vJIz2pvpWw" target="_0cXa1YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXa04XREeK2vJIz2pvpWw" source="_0cXa3IXREeK2vJIz2pvpWw" target="_0cXa1IXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cXa1oXREeK2vJIz2pvpWw" name="Body(size$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cXa14XREeK2vJIz2pvpWw" name="ReturnStatement@99cf34" outgoing="_0cXa0oXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cXa2IXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1)">
- <result xmi:id="_0cXa2YXREeK2vJIz2pvpWw" name="Call(sizeImpl$method$1).result()" outgoing="_0cXa34XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXa2oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXa24XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#CollectionImpl-sizeImplmethod1"/>
- </node>
- <structuredNodeOutput xmi:id="_0cXa3IXREeK2vJIz2pvpWw" name="ReturnStatement@99cf34.output" outgoing="_0cXa04XREeK2vJIz2pvpWw" incoming="_0cXa34XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXa3YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXa3oXREeK2vJIz2pvpWw" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXa34XREeK2vJIz2pvpWw" source="_0cXa2YXREeK2vJIz2pvpWw" target="_0cXa3IXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cXa1IXREeK2vJIz2pvpWw" name="Return" incoming="_0cXa04XREeK2vJIz2pvpWw" parameter="_0cXaz4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cXa1YXREeK2vJIz2pvpWw" name="Final" incoming="_0cXa0oXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cXa4IXREeK2vJIz2pvpWw" name="toSequence$method$1" specification="_0cYCKoXREeK2vJIz2pvpWw" group="_0cXa6IXREeK2vJIz2pvpWw" node="_0cXa5oXREeK2vJIz2pvpWw _0cXa54XREeK2vJIz2pvpWw _0cXa6IXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cXa4YXREeK2vJIz2pvpWw" name="" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXa4oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXa44XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cXa5IXREeK2vJIz2pvpWw" source="_0cXa6YXREeK2vJIz2pvpWw" target="_0cXa54XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXa5YXREeK2vJIz2pvpWw" source="_0cXbAoXREeK2vJIz2pvpWw" target="_0cXa5oXREeK2vJIz2pvpWw"/>
- <structuredNode xmi:id="_0cXa6IXREeK2vJIz2pvpWw" name="Body(toSequence$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cXa6YXREeK2vJIz2pvpWw" name="ReturnStatement@16c0e844" outgoing="_0cXa5IXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cXa6oXREeK2vJIz2pvpWw" name="Call(getContent$method$1)">
- <result xmi:id="_0cXa64XREeK2vJIz2pvpWw" name="Call(getContent$method$1).result()" outgoing="_0cXbBYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXa7IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXa7YXREeK2vJIz2pvpWw" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="CollectionClassesImpl.library.uml#BagImpl-getContentmethod1"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="_0cXa7oXREeK2vJIz2pvpWw" name="CastExpression@52d0d407" mode="parallel" outputElement="_0cXbAYXREeK2vJIz2pvpWw" inputElement="_0cXbAIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:MergeNode" xmi:id="_0cXa74XREeK2vJIz2pvpWw" name="Merge(CastExpression@52d0d407.operand)" outgoing="_0cXa_4XREeK2vJIz2pvpWw" incoming="_0cXa_IXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="_0cXa8IXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value)" classifier="_0cD424XREeK2vJIz2pvpWw">
- <object xmi:id="_0cXa8YXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).object" incoming="_0cXa-YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXa8oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXa84XREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cXa9IXREeK2vJIz2pvpWw" name="ReadIsClassifiedObject(Value).result" outgoing="_0cXa-4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXa9YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXa9oXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cXa94XREeK2vJIz2pvpWw" name="Fork(ReadIsClassifiedObject(Value).object)" outgoing="_0cXa-YXREeK2vJIz2pvpWw _0cXa-oXREeK2vJIz2pvpWw" incoming="_0cXa_oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cXa-IXREeK2vJIz2pvpWw" name="Decision(ReadIsClassifiedObject(Value).result)" outgoing="_0cXa_IXREeK2vJIz2pvpWw" incoming="_0cXa-oXREeK2vJIz2pvpWw _0cXa-4XREeK2vJIz2pvpWw" decisionInputFlow="_0cXa-4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXa-YXREeK2vJIz2pvpWw" source="_0cXa94XREeK2vJIz2pvpWw" target="_0cXa8YXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXa-oXREeK2vJIz2pvpWw" source="_0cXa94XREeK2vJIz2pvpWw" target="_0cXa-IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXa-4XREeK2vJIz2pvpWw" source="_0cXa9IXREeK2vJIz2pvpWw" target="_0cXa-IXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXa_IXREeK2vJIz2pvpWw" source="_0cXa-IXREeK2vJIz2pvpWw" target="_0cXa74XREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cXa_YXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXa_oXREeK2vJIz2pvpWw" source="_0cXbAIXREeK2vJIz2pvpWw" target="_0cXa94XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXa_4XREeK2vJIz2pvpWw" source="_0cXa74XREeK2vJIz2pvpWw" target="_0cXbAYXREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cXbAIXREeK2vJIz2pvpWw" name="CastExpression@52d0d407.inputElement" outgoing="_0cXa_oXREeK2vJIz2pvpWw" incoming="_0cXbBYXREeK2vJIz2pvpWw" regionAsInput="_0cXa7oXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="_0cXbAYXREeK2vJIz2pvpWw" name="CastExpression@52d0d407.outputElement" outgoing="_0cXbBoXREeK2vJIz2pvpWw" incoming="_0cXa_4XREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" regionAsOutput="_0cXa7oXREeK2vJIz2pvpWw"/>
- <structuredNodeOutput xmi:id="_0cXbAoXREeK2vJIz2pvpWw" name="ReturnStatement@16c0e844.output" outgoing="_0cXa5YXREeK2vJIz2pvpWw" incoming="_0cXbBoXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbA4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbBIXREeK2vJIz2pvpWw" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbBYXREeK2vJIz2pvpWw" source="_0cXa64XREeK2vJIz2pvpWw" target="_0cXbAIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbBoXREeK2vJIz2pvpWw" source="_0cXbAYXREeK2vJIz2pvpWw" target="_0cXbAoXREeK2vJIz2pvpWw"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="_0cXa5oXREeK2vJIz2pvpWw" name="Return" incoming="_0cXa5YXREeK2vJIz2pvpWw" parameter="_0cXa4YXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="_0cXa54XREeK2vJIz2pvpWw" name="Final" incoming="_0cXa5IXREeK2vJIz2pvpWw"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="_0cXbB4XREeK2vJIz2pvpWw" name="Bag$initialization$1" specification="_0cXbT4XREeK2vJIz2pvpWw" group="_0cXbCIXREeK2vJIz2pvpWw" node="_0cXbCIXREeK2vJIz2pvpWw">
- <structuredNode xmi:id="_0cXbCIXREeK2vJIz2pvpWw" name="Body(Bag$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="_0cXbCYXREeK2vJIz2pvpWw" name="ReadSelf">
- <result xmi:id="_0cXbCoXREeK2vJIz2pvpWw" name="ReadSelf.result" outgoing="_0cXbRIXREeK2vJIz2pvpWw" type="_0cVmKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbC4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbDIXREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="_0cXbDYXREeK2vJIz2pvpWw" name="Fork(ReadSelf.result)" outgoing="_0cXbRYXREeK2vJIz2pvpWw _0cXbRoXREeK2vJIz2pvpWw _0cXbR4XREeK2vJIz2pvpWw" incoming="_0cXbRIXREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cXbDoXREeK2vJIz2pvpWw" name="Initialization" incoming="_0cXbTYXREeK2vJIz2pvpWw">
- <node xmi:type="uml:CallOperationAction" xmi:id="_0cXbD4XREeK2vJIz2pvpWw" name="Call(BagImpl$initialization$1)" outgoing="_0cXbJIXREeK2vJIz2pvpWw">
- <operation href="CollectionClassesImpl.library.uml#BagImpl-BagImplinitialization1.1"/>
- <target xmi:id="_0cXbEIXREeK2vJIz2pvpWw" name="Call(BagImpl$initialization$1).target" incoming="_0cXbRYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:Class" href="CollectionClassesImpl.library.uml#BagImpl"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbEYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbEoXREeK2vJIz2pvpWw" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="_0cXbE4XREeK2vJIz2pvpWw" name="Set(initializationFlag)" incoming="_0cXbJIXREeK2vJIz2pvpWw">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cXbFIXREeK2vJIz2pvpWw" name="Value(true)">
- <result xmi:id="_0cXbFYXREeK2vJIz2pvpWw" name="Value(true).result" outgoing="_0cXbI4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbFoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbF4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="_0cXbGIXREeK2vJIz2pvpWw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="_0cXbGYXREeK2vJIz2pvpWw" name="Write(Bag$initializationFlag$1)" structuralFeature="_0cVmLIXREeK2vJIz2pvpWw" isReplaceAll="true">
- <object xmi:id="_0cXbGoXREeK2vJIz2pvpWw" name="Write(Bag$initializationFlag$1).object" incoming="_0cXbRoXREeK2vJIz2pvpWw" type="_0cVmKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbG4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbHIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cXbHYXREeK2vJIz2pvpWw" name="Write(Bag$initializationFlag$1).result" type="_0cVmKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbHoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbH4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:id="_0cXbIIXREeK2vJIz2pvpWw" name="Write(Bag$initializationFlag$1).value" incoming="_0cXbI4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbIYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbIoXREeK2vJIz2pvpWw" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbI4XREeK2vJIz2pvpWw" source="_0cXbFYXREeK2vJIz2pvpWw" target="_0cXbIIXREeK2vJIz2pvpWw"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cXbJIXREeK2vJIz2pvpWw" source="_0cXbD4XREeK2vJIz2pvpWw" target="_0cXbE4XREeK2vJIz2pvpWw"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_0cXbJYXREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1)" structuralFeature="_0cVmLIXREeK2vJIz2pvpWw">
- <object xmi:id="_0cXbJoXREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1).object" incoming="_0cXbR4XREeK2vJIz2pvpWw" type="_0cVmKYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbJ4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbKIXREeK2vJIz2pvpWw" value="1"/>
- </object>
- <result xmi:id="_0cXbKYXREeK2vJIz2pvpWw" name="Read(Bag$initializationFlag$1).result" outgoing="_0cXbSIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbKoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbK4XREeK2vJIz2pvpWw" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="_0cXbLIXREeK2vJIz2pvpWw" name="Call(ListSize)">
- <argument xmi:id="_0cXbLYXREeK2vJIz2pvpWw" name="Call(ListSize).argument(list)" incoming="_0cXbSIXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbLoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbL4XREeK2vJIz2pvpWw" value="*"/>
- </argument>
- <result xmi:id="_0cXbMIXREeK2vJIz2pvpWw" name="Call(ListSize).result(result)" outgoing="_0cXbSYXREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbMYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbMoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="_0cXbM4XREeK2vJIz2pvpWw" name="Value(0)">
- <result xmi:id="_0cXbNIXREeK2vJIz2pvpWw" name="Value(0).result" outgoing="_0cXbSoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbNYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbNoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="_0cXbN4XREeK2vJIz2pvpWw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="_0cXbOIXREeK2vJIz2pvpWw" name="Test(Size==0)">
- <first xmi:id="_0cXbOYXREeK2vJIz2pvpWw" name="Test(Size==0).first" incoming="_0cXbSYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbOoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbO4XREeK2vJIz2pvpWw" value="1"/>
- </first>
- <result xmi:id="_0cXbPIXREeK2vJIz2pvpWw" name="Test(Size==0).result" outgoing="_0cXbTIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbPYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbPoXREeK2vJIz2pvpWw" value="1"/>
- </result>
- <second xmi:id="_0cXbP4XREeK2vJIz2pvpWw" name="Test(Size==0).second" incoming="_0cXbSoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbQIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbQYXREeK2vJIz2pvpWw" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="_0cXbQoXREeK2vJIz2pvpWw" name="InitialNode" outgoing="_0cXbS4XREeK2vJIz2pvpWw"/>
- <node xmi:type="uml:DecisionNode" xmi:id="_0cXbQ4XREeK2vJIz2pvpWw" name="Decision(Test(Bag$initializationFlag$1))" outgoing="_0cXbTYXREeK2vJIz2pvpWw" incoming="_0cXbS4XREeK2vJIz2pvpWw _0cXbTIXREeK2vJIz2pvpWw" decisionInputFlow="_0cXbTIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbRIXREeK2vJIz2pvpWw" source="_0cXbCoXREeK2vJIz2pvpWw" target="_0cXbDYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbRYXREeK2vJIz2pvpWw" source="_0cXbDYXREeK2vJIz2pvpWw" target="_0cXbEIXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbRoXREeK2vJIz2pvpWw" source="_0cXbDYXREeK2vJIz2pvpWw" target="_0cXbGoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbR4XREeK2vJIz2pvpWw" source="_0cXbDYXREeK2vJIz2pvpWw" target="_0cXbJoXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbSIXREeK2vJIz2pvpWw" source="_0cXbKYXREeK2vJIz2pvpWw" target="_0cXbLYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbSYXREeK2vJIz2pvpWw" source="_0cXbMIXREeK2vJIz2pvpWw" target="_0cXbOYXREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbSoXREeK2vJIz2pvpWw" source="_0cXbNIXREeK2vJIz2pvpWw" target="_0cXbP4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cXbS4XREeK2vJIz2pvpWw" source="_0cXbQoXREeK2vJIz2pvpWw" target="_0cXbQ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="_0cXbTIXREeK2vJIz2pvpWw" source="_0cXbPIXREeK2vJIz2pvpWw" target="_0cXbQ4XREeK2vJIz2pvpWw"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="_0cXbTYXREeK2vJIz2pvpWw" source="_0cXbQ4XREeK2vJIz2pvpWw" target="_0cXbDoXREeK2vJIz2pvpWw">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="_0cXbToXREeK2vJIz2pvpWw" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="_0cXbT4XREeK2vJIz2pvpWw" name="Bag$initialization$1" visibility="protected" method="_0cXbB4XREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cXbUIXREeK2vJIz2pvpWw" name="Bag" visibility="public" method="_0cVmL4XREeK2vJIz2pvpWw" redefinedOperation="_0CtkpoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cXbUYXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbUoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbU4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cXbVIXREeK2vJIz2pvpWw" name="" visibility="package" type="_0cVmKYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbVYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbVoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cXbV4XREeK2vJIz2pvpWw" name="destroy" visibility="public" method="_0cWMqIXREeK2vJIz2pvpWw">
- <redefinedOperation href="CollectionClassesImpl.library.uml#BagImpl-destroy"/>
- <redefinedOperation href="#_0CtkrYXREeK2vJIz2pvpWw"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0cXbWIXREeK2vJIz2pvpWw" name="add" visibility="public" method="_0cWMqoXREeK2vJIz2pvpWw" redefinedOperation="_0Ctkr4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cXbWYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbWoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbW4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cXbXIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbXYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbXoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cXbX4XREeK2vJIz2pvpWw" name="addAll" visibility="public" method="_0cWMxoXREeK2vJIz2pvpWw" redefinedOperation="_0CtktIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cXbYIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbYYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbYoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cXbY4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbZIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbZYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cXbZoXREeK2vJIz2pvpWw" name="clear" visibility="public" method="_0cWM4oXREeK2vJIz2pvpWw" redefinedOperation="_0CydMoXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0cXbZ4XREeK2vJIz2pvpWw" name="count" visibility="public" method="_0cWM5oXREeK2vJIz2pvpWw" redefinedOperation="_0CydNIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cXbaIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbaYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbaoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cXba4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbbIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbbYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cXbboXREeK2vJIz2pvpWw" name="equals" visibility="public" method="_0cWNAoXREeK2vJIz2pvpWw" redefinedOperation="_0CtkuoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cXbb4XREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cXbcIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cXbcYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cXbcoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB0IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB0YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYB0oXREeK2vJIz2pvpWw" name="excludes" visibility="public" method="_0cWNHoXREeK2vJIz2pvpWw" redefinedOperation="_0CydQYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYB04XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB1IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB1YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYB1oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB14XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB2IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYB2YXREeK2vJIz2pvpWw" name="excludesAll" visibility="public" method="_0cWNOoXREeK2vJIz2pvpWw" redefinedOperation="_0CydR4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYB2oXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB24XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB3IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYB3YXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB3oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB34XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYB4IXREeK2vJIz2pvpWw" name="includes" visibility="public" method="_0cWNVoXREeK2vJIz2pvpWw" redefinedOperation="_0CydToXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYB4YXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB4oXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB44XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYB5IXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB5YXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB5oXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYB54XREeK2vJIz2pvpWw" name="includesAll" visibility="public" method="_0cWNcoXREeK2vJIz2pvpWw" redefinedOperation="_0CydVIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYB6IXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB6YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB6oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYB64XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB7IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB7YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYB7oXREeK2vJIz2pvpWw" name="isEmpty" visibility="public" method="_0cWzwIXREeK2vJIz2pvpWw" redefinedOperation="_0CydW4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYB74XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB8IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB8YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYB8oXREeK2vJIz2pvpWw" name="notEmpty" visibility="public" method="_0cWz0oXREeK2vJIz2pvpWw" redefinedOperation="_0CydX4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYB84XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB9IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB9YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYB9oXREeK2vJIz2pvpWw" name="remove" visibility="public" method="_0cWz5IXREeK2vJIz2pvpWw" redefinedOperation="_0CydYoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYB94XREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB-IXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB-YXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYB-oXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB-4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYB_IXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYB_YXREeK2vJIz2pvpWw" name="removeAll" visibility="public" method="_0cW0AIXREeK2vJIz2pvpWw" redefinedOperation="_0CydZoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYB_oXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYB_4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCAIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYCAYXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCAoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCA4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYCBIXREeK2vJIz2pvpWw" name="removeOne" visibility="public" method="_0cW0HIXREeK2vJIz2pvpWw" redefinedOperation="_0CydbYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYCBYXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCBoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCB4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYCCIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCCYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCCoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYCC4XREeK2vJIz2pvpWw" name="replace" visibility="public" method="_0cW0OIXREeK2vJIz2pvpWw" redefinedOperation="_0CydcoXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYCDIXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCDYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCDoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYCD4XREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCEIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCEYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYCEoXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCE4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCFIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYCFYXREeK2vJIz2pvpWw" name="replaceOne" visibility="public" method="_0cW0XoXREeK2vJIz2pvpWw" redefinedOperation="_0CydeYXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYCFoXREeK2vJIz2pvpWw" name="element" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCF4XREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCGIXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYCGYXREeK2vJIz2pvpWw" name="newElement" visibility="package" type="_0cD424XREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCGoXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCG4XREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYCHIXREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCHYXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCHoXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYCH4XREeK2vJIz2pvpWw" name="retainAll" visibility="public" method="_0cW0hIXREeK2vJIz2pvpWw" redefinedOperation="_0CydgIXREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYCIIXREeK2vJIz2pvpWw" name="seq" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCIYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCIoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0cYCI4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCJIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCJYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYCJoXREeK2vJIz2pvpWw" name="size" visibility="public" method="_0cXazoXREeK2vJIz2pvpWw" redefinedOperation="_0Cydh4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYCJ4XREeK2vJIz2pvpWw" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCKIXREeK2vJIz2pvpWw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCKYXREeK2vJIz2pvpWw" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0cYCKoXREeK2vJIz2pvpWw" name="toSequence" visibility="public" method="_0cXa4IXREeK2vJIz2pvpWw" redefinedOperation="_0Cydi4XREeK2vJIz2pvpWw">
- <ownedParameter xmi:id="_0cYCK4XREeK2vJIz2pvpWw" name="" visibility="package" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0cYCLIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0cYCLYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0cYCLoXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0cYCL4XREeK2vJIz2pvpWw" signature="_0b4Tu4XREeK2vJIz2pvpWw">
- <parameterSubstitution xmi:id="_0cYCMIXREeK2vJIz2pvpWw" actual="_0cD424XREeK2vJIz2pvpWw" formal="_0b4TvIXREeK2vJIz2pvpWw"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0cYCMYXREeK2vJIz2pvpWw" client="_0cVmKYXREeK2vJIz2pvpWw" supplier="_0cYCLoXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z1zxEIXREeK2vJIz2pvpWw" clientDependency="_z2Cak4XREeK2vJIz2pvpWw" name="$$Collection__Impl$Set$T__" isAbstract="true">
- <ownedComment xmi:id="_z1zxEYXREeK2vJIz2pvpWw" annotatedElement="_z1zxEIXREeK2vJIz2pvpWw">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedOperation xmi:id="_z1zxFYXREeK2vJIz2pvpWw" name="add" isAbstract="true">
- <ownedComment xmi:id="_z1zxFoXREeK2vJIz2pvpWw" annotatedElement="_z1zxFYXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1zxF4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z1zxGIXREeK2vJIz2pvpWw" annotatedElement="_z1zxF4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z1zxGYXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z1zxGoXREeK2vJIz2pvpWw" annotatedElement="_z1zxGYXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z1zxG4XREeK2vJIz2pvpWw" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_z1zxHIXREeK2vJIz2pvpWw" annotatedElement="_z1zxG4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1zxHYXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z1zxHoXREeK2vJIz2pvpWw" annotatedElement="_z1zxHYXREeK2vJIz2pvpWw">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z1zxH4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z1zxIIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z1zxIYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z1zxIoXREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_z1zxI4XREeK2vJIz2pvpWw" annotatedElement="_z1zxIoXREeK2vJIz2pvpWw">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_z1zxJIXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z1zxJYXREeK2vJIz2pvpWw" annotatedElement="_z1zxJIXREeK2vJIz2pvpWw">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1zxJoXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z1zxJ4XREeK2vJIz2pvpWw" annotatedElement="_z1zxJoXREeK2vJIz2pvpWw">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z1zxKIXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z1zxKYXREeK2vJIz2pvpWw" annotatedElement="_z1zxKIXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z1zxKoXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z1zxK4XREeK2vJIz2pvpWw" annotatedElement="_z1zxKoXREeK2vJIz2pvpWw">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1zxLIXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z1zxLYXREeK2vJIz2pvpWw" annotatedElement="_z1zxLIXREeK2vJIz2pvpWw">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z1zxLoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z1zxL4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z1zxMIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z1zxMYXREeK2vJIz2pvpWw" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z1zxMoXREeK2vJIz2pvpWw" annotatedElement="_z1zxMYXREeK2vJIz2pvpWw">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1zxM4XREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z1zxNIXREeK2vJIz2pvpWw" annotatedElement="_z1zxM4XREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z1zxNYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z1zxNoXREeK2vJIz2pvpWw" annotatedElement="_z1zxNYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z1zxN4XREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z1zxOIXREeK2vJIz2pvpWw" annotatedElement="_z1zxN4XREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1zxOYXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z1zxOoXREeK2vJIz2pvpWw" annotatedElement="_z1zxOYXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z1zxO4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z1zxPIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z1zxPYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10YIIXREeK2vJIz2pvpWw" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z10YIYXREeK2vJIz2pvpWw" annotatedElement="_z10YIIXREeK2vJIz2pvpWw">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10YIoXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z10YI4XREeK2vJIz2pvpWw" annotatedElement="_z10YIoXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z10YJIXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z10YJYXREeK2vJIz2pvpWw" annotatedElement="_z10YJIXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10YJoXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z10YJ4XREeK2vJIz2pvpWw" annotatedElement="_z10YJoXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10YKIXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z10YKYXREeK2vJIz2pvpWw" annotatedElement="_z10YKIXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z10YKoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z10YK4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z10YLIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10YLYXREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z10YLoXREeK2vJIz2pvpWw" annotatedElement="_z10YLYXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10YL4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z10YMIXREeK2vJIz2pvpWw" annotatedElement="_z10YL4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10_MIXREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z10_MYXREeK2vJIz2pvpWw" annotatedElement="_z10_MIXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10_MoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10_M4XREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_z10_NIXREeK2vJIz2pvpWw" annotatedElement="_z10_M4XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10_NYXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_z10_NoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10_N4XREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_z10_OIXREeK2vJIz2pvpWw" annotatedElement="_z10_N4XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10_OYXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z10_OoXREeK2vJIz2pvpWw" annotatedElement="_z10_OYXREeK2vJIz2pvpWw">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z10_O4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z10_PIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z10_PYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10_PoXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_z10_P4XREeK2vJIz2pvpWw" annotatedElement="_z10_PoXREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10_QIXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z10_QYXREeK2vJIz2pvpWw" annotatedElement="_z10_QIXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z10_QoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10_Q4XREeK2vJIz2pvpWw" name="replace" isAbstract="true">
- <ownedComment xmi:id="_z10_RIXREeK2vJIz2pvpWw" annotatedElement="_z10_Q4XREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10_RYXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z10_RoXREeK2vJIz2pvpWw" annotatedElement="_z10_RYXREeK2vJIz2pvpWw">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z10_R4XREeK2vJIz2pvpWw" name="newElement" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z10_SIXREeK2vJIz2pvpWw" annotatedElement="_z10_R4XREeK2vJIz2pvpWw">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z10_SYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10_SoXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_z10_S4XREeK2vJIz2pvpWw" annotatedElement="_z10_SoXREeK2vJIz2pvpWw">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10_TIXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z10_TYXREeK2vJIz2pvpWw" annotatedElement="_z10_TIXREeK2vJIz2pvpWw">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z10_ToXREeK2vJIz2pvpWw" name="newElement" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z10_T4XREeK2vJIz2pvpWw" annotatedElement="_z10_ToXREeK2vJIz2pvpWw">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z10_UIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10_UYXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_z10_UoXREeK2vJIz2pvpWw" annotatedElement="_z10_UYXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10_U4XREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z10_VIXREeK2vJIz2pvpWw" annotatedElement="_z10_U4XREeK2vJIz2pvpWw">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z10_VYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z10_VoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z10_V4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10_WIXREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z10_WYXREeK2vJIz2pvpWw" annotatedElement="_z10_WIXREeK2vJIz2pvpWw">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10_WoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z10_W4XREeK2vJIz2pvpWw" annotatedElement="_z10_WoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z10_XIXREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z10_XYXREeK2vJIz2pvpWw" annotatedElement="_z10_XIXREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z10_XoXREeK2vJIz2pvpWw" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_z10_X4XREeK2vJIz2pvpWw" annotatedElement="_z10_XoXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z10_YIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z10_YYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z2CakIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_z2CakYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z2CakoXREeK2vJIz2pvpWw" actual="_0b3EdoXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_z2Cak4XREeK2vJIz2pvpWw" client="_z1zxEIXREeK2vJIz2pvpWw" supplier="_z2CakIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z1UB0IXREeK2vJIz2pvpWw" clientDependency="_z2Myo4XREeK2vJIz2pvpWw" name="$$Set__Impl$Set$T__" isAbstract="true">
- <ownedComment xmi:id="_z1UB0YXREeK2vJIz2pvpWw" annotatedElement="_z1UB0IXREeK2vJIz2pvpWw">
- <body>A concrete unordered, unique collection. Does not support duplicate entries.
- </body>
- </ownedComment>
- <generalization xmi:id="_z2MLkIXREeK2vJIz2pvpWw" general="_z1zxEIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_z1UB1oXREeK2vJIz2pvpWw" name="Set" isAbstract="true">
- <ownedComment xmi:id="_z1UB14XREeK2vJIz2pvpWw" annotatedElement="_z1UB1oXREeK2vJIz2pvpWw">
- <body>Construct�a�set and�add�all�elements�in�the given sequence. post:
- result.toSequence()->asSet() = seq->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1UB2IXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" effect="create">
- <ownedComment xmi:id="_z1UB2YXREeK2vJIz2pvpWw" annotatedElement="_z1UB2IXREeK2vJIz2pvpWw">
- <body>A sequence of elements of type &lt;T> to be added to the set</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z1UB2oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z1UB24XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z1Uo4IXREeK2vJIz2pvpWw" type="_z1Uo-4XREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z1Uo4YXREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_z1Uo4oXREeK2vJIz2pvpWw" annotatedElement="_z1Uo4YXREeK2vJIz2pvpWw">
- <body>Destroy this set. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_z1Uo44XREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_z1zxFYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z1Uo5IXREeK2vJIz2pvpWw" annotatedElement="_z1Uo44XREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�set. Return true if a new element is actually
- inserted. post: self.toSequence()->asSet()
- =�self@pre.toSequence()->asSet()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1Uo5YXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z1Uo5oXREeK2vJIz2pvpWw" annotatedElement="_z1Uo5YXREeK2vJIz2pvpWw">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z1Uo54XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z1Uo6IXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" precondition="_z1Uo6oXREeK2vJIz2pvpWw" redefinedOperation="_z1zxG4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z1Uo6YXREeK2vJIz2pvpWw" annotatedElement="_z1Uo6IXREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�set. Returns true if this
- collection increased in size. post: self.toSequence()->asSet() =
- self@pre.toSequence()->asSet()->union(seq->asSet()) </body>
- </ownedComment>
- <ownedRule xmi:id="_z1Uo6oXREeK2vJIz2pvpWw" constrainedElement="_z1Uo6IXREeK2vJIz2pvpWw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_z1Uo64XREeK2vJIz2pvpWw">
- <language>OCL</language>
- <body>self.toSequence()->size()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:id="_z1Uo7IXREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z1Uo7YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z1Uo7oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z1Uo74XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z1Uo8IXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true" redefinedOperation="_z1zxJIXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z1Uo8YXREeK2vJIz2pvpWw" annotatedElement="_z1Uo8IXREeK2vJIz2pvpWw">
- <body>The number of elements in this set that match a specified element. post: result
- = if self@pre.includes(element) then 1 else 0 endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1Uo8oXREeK2vJIz2pvpWw" name="element" type="_0b3EdoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z1Uo84XREeK2vJIz2pvpWw" annotatedElement="_z1Uo8oXREeK2vJIz2pvpWw">
- <body>The element to be counted</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z1Uo9IXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z1Uo9YXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_z1zxKoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z1Uo9oXREeK2vJIz2pvpWw" annotatedElement="_z1Uo9YXREeK2vJIz2pvpWw">
- <body>Return true if the content of this set is equal to the given sequence considered
- as a set. post: result = (self@pre.toSequence()->asSet() =
- seq->asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z1Uo94XREeK2vJIz2pvpWw" name="seq" type="_0b3EdoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z1Uo-IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z1Uo-YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z1Uo-oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_z1Uo-4XREeK2vJIz2pvpWw" name="Set&lt;T>">
- <templateBinding xmi:id="_z1Uo_IXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z1Uo_YXREeK2vJIz2pvpWw" actual="_0b3EdoXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z2MyoIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_z2MyoYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z2MyooXREeK2vJIz2pvpWw" actual="_0b3EdoXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_z2Myo4XREeK2vJIz2pvpWw" client="_z1UB0IXREeK2vJIz2pvpWw" supplier="_z2MyoIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z7b38IXREeK2vJIz2pvpWw" clientDependency="_z7fiUIXREeK2vJIz2pvpWw" name="$$Collection__Impl$Bag$T__" isAbstract="true">
- <ownedComment xmi:id="_z7b38YXREeK2vJIz2pvpWw" annotatedElement="_z7b38IXREeK2vJIz2pvpWw">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedOperation xmi:id="_z7b39YXREeK2vJIz2pvpWw" name="add" isAbstract="true">
- <ownedComment xmi:id="_z7b39oXREeK2vJIz2pvpWw" annotatedElement="_z7b39YXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b394XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z7b3-IXREeK2vJIz2pvpWw" annotatedElement="_z7b394XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b3-YXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z7b3-oXREeK2vJIz2pvpWw" annotatedElement="_z7b3-YXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b3-4XREeK2vJIz2pvpWw" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_z7b3_IXREeK2vJIz2pvpWw" annotatedElement="_z7b3-4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b3_YXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z7b3_oXREeK2vJIz2pvpWw" annotatedElement="_z7b3_YXREeK2vJIz2pvpWw">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7b3_4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7b4AIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4AYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4AoXREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_z7b4A4XREeK2vJIz2pvpWw" annotatedElement="_z7b4AoXREeK2vJIz2pvpWw">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4BIXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z7b4BYXREeK2vJIz2pvpWw" annotatedElement="_z7b4BIXREeK2vJIz2pvpWw">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4BoXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z7b4B4XREeK2vJIz2pvpWw" annotatedElement="_z7b4BoXREeK2vJIz2pvpWw">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4CIXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z7b4CYXREeK2vJIz2pvpWw" annotatedElement="_z7b4CIXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4CoXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z7b4C4XREeK2vJIz2pvpWw" annotatedElement="_z7b4CoXREeK2vJIz2pvpWw">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4DIXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z7b4DYXREeK2vJIz2pvpWw" annotatedElement="_z7b4DIXREeK2vJIz2pvpWw">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7b4DoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7b4D4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4EIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4EYXREeK2vJIz2pvpWw" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z7b4EoXREeK2vJIz2pvpWw" annotatedElement="_z7b4EYXREeK2vJIz2pvpWw">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4E4XREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z7b4FIXREeK2vJIz2pvpWw" annotatedElement="_z7b4E4XREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4FYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z7b4FoXREeK2vJIz2pvpWw" annotatedElement="_z7b4FYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4F4XREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z7b4GIXREeK2vJIz2pvpWw" annotatedElement="_z7b4F4XREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4GYXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z7b4GoXREeK2vJIz2pvpWw" annotatedElement="_z7b4GYXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7b4G4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7b4HIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4HYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4HoXREeK2vJIz2pvpWw" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z7b4H4XREeK2vJIz2pvpWw" annotatedElement="_z7b4HoXREeK2vJIz2pvpWw">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4IIXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z7b4IYXREeK2vJIz2pvpWw" annotatedElement="_z7b4IIXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4IoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z7b4I4XREeK2vJIz2pvpWw" annotatedElement="_z7b4IoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4JIXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z7b4JYXREeK2vJIz2pvpWw" annotatedElement="_z7b4JIXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4JoXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z7b4J4XREeK2vJIz2pvpWw" annotatedElement="_z7b4JoXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7b4KIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7b4KYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4KoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4K4XREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z7b4LIXREeK2vJIz2pvpWw" annotatedElement="_z7b4K4XREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4LYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z7b4LoXREeK2vJIz2pvpWw" annotatedElement="_z7b4LYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4L4XREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z7b4MIXREeK2vJIz2pvpWw" annotatedElement="_z7b4L4XREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4MYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4MoXREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_z7b4M4XREeK2vJIz2pvpWw" annotatedElement="_z7b4MoXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4NIXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_z7b4NYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4NoXREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_z7b4N4XREeK2vJIz2pvpWw" annotatedElement="_z7b4NoXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4OIXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z7b4OYXREeK2vJIz2pvpWw" annotatedElement="_z7b4OIXREeK2vJIz2pvpWw">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7b4OoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7b4O4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4PIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4PYXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_z7b4PoXREeK2vJIz2pvpWw" annotatedElement="_z7b4PYXREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4P4XREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z7b4QIXREeK2vJIz2pvpWw" annotatedElement="_z7b4P4XREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4QYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4QoXREeK2vJIz2pvpWw" name="replace" isAbstract="true">
- <ownedComment xmi:id="_z7b4Q4XREeK2vJIz2pvpWw" annotatedElement="_z7b4QoXREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4RIXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z7b4RYXREeK2vJIz2pvpWw" annotatedElement="_z7b4RIXREeK2vJIz2pvpWw">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4RoXREeK2vJIz2pvpWw" name="newElement" type="_0b45oIXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z7b4R4XREeK2vJIz2pvpWw" annotatedElement="_z7b4RoXREeK2vJIz2pvpWw">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4SIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4SYXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_z7b4SoXREeK2vJIz2pvpWw" annotatedElement="_z7b4SYXREeK2vJIz2pvpWw">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4S4XREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z7b4TIXREeK2vJIz2pvpWw" annotatedElement="_z7b4S4XREeK2vJIz2pvpWw">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4TYXREeK2vJIz2pvpWw" name="newElement" type="_0b45oIXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z7b4ToXREeK2vJIz2pvpWw" annotatedElement="_z7b4TYXREeK2vJIz2pvpWw">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4T4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4UIXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_z7b4UYXREeK2vJIz2pvpWw" annotatedElement="_z7b4UIXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4UoXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z7b4U4XREeK2vJIz2pvpWw" annotatedElement="_z7b4UoXREeK2vJIz2pvpWw">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7b4VIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7b4VYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z7b4VoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4V4XREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z7b4WIXREeK2vJIz2pvpWw" annotatedElement="_z7b4V4XREeK2vJIz2pvpWw">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4WYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z7b4WoXREeK2vJIz2pvpWw" annotatedElement="_z7b4WYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7b4W4XREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z7b4XIXREeK2vJIz2pvpWw" annotatedElement="_z7b4W4XREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7b4XYXREeK2vJIz2pvpWw" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_z7cfAIXREeK2vJIz2pvpWw" annotatedElement="_z7b4XYXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7cfAYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7cfAoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z7e7QIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_z7e7QYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z7e7QoXREeK2vJIz2pvpWw" actual="_0b45oIXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_z7fiUIXREeK2vJIz2pvpWw" client="_z7b38IXREeK2vJIz2pvpWw" supplier="_z7e7QIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z7T8IIXREeK2vJIz2pvpWw" clientDependency="_z7lB5IXREeK2vJIz2pvpWw" name="$$Bag__Impl$Bag$T__" isAbstract="true">
- <ownedComment xmi:id="_z7T8IYXREeK2vJIz2pvpWw" annotatedElement="_z7T8IIXREeK2vJIz2pvpWw">
- <body>Concrete unordered, non-unique�collection. Supports duplicate entries. </body>
- </ownedComment>
- <generalization xmi:id="_z7lB4IXREeK2vJIz2pvpWw" general="_z7b38IXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_z7T8JoXREeK2vJIz2pvpWw" name="Bag" isAbstract="true">
- <ownedComment xmi:id="_z7T8J4XREeK2vJIz2pvpWw" annotatedElement="_z7T8JoXREeK2vJIz2pvpWw">
- <body>Construct a bag and add all elements in the given sequence. post:
- result.toSequence()->asBag() = seq->asBag() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7T8KIXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z7T8KYXREeK2vJIz2pvpWw" annotatedElement="_z7T8KIXREeK2vJIz2pvpWw">
- <body>Elements to be added to the new bag. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7T8KoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7T8K4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z7T8LIXREeK2vJIz2pvpWw" type="_z7UjPoXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z7T8LYXREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_z7T8LoXREeK2vJIz2pvpWw" annotatedElement="_z7T8LYXREeK2vJIz2pvpWw">
- <body>Destroy�this bag. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_z7T8L4XREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_z7b39YXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z7T8MIXREeK2vJIz2pvpWw" annotatedElement="_z7T8L4XREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�bag. Always returns true. post:
- self.toSequence()->asBag()
- =�self@pre.toSequence()->asBag()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7T8MYXREeK2vJIz2pvpWw" name="element" type="_0b45oIXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z7UjMIXREeK2vJIz2pvpWw" annotatedElement="_z7T8MYXREeK2vJIz2pvpWw">
- <body>Element to be appended to this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z7UjMYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7UjMoXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" redefinedOperation="_z7b3-4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z7UjM4XREeK2vJIz2pvpWw" annotatedElement="_z7UjMoXREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�bag. Return true if the
- given sequence is not empty. post: self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->union(seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7UjNIXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7UjNYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7UjNoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z7UjN4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z7UjOIXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_z7b4CoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z7UjOYXREeK2vJIz2pvpWw" annotatedElement="_z7UjOIXREeK2vJIz2pvpWw">
- <body>Return true if the content of this bag is equal to the given sequence considered
- as a bag. post: result = (self@pre.toSequence()->asBag() =
- seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z7UjOoXREeK2vJIz2pvpWw" name="seq" type="_0b45oIXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z7UjO4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z7UjPIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z7UjPYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_z7UjPoXREeK2vJIz2pvpWw" name="Bag&lt;T>">
- <templateBinding xmi:id="_z7UjP4XREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z7UjQIXREeK2vJIz2pvpWw" actual="_0b45oIXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z7lB4YXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_z7lB4oXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z7lB44XREeK2vJIz2pvpWw" actual="_0b45oIXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_z7lB5IXREeK2vJIz2pvpWw" client="_z7T8IIXREeK2vJIz2pvpWw" supplier="_z7lB4YXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z8eZwIXREeK2vJIz2pvpWw" clientDependency="_z8iEI4XREeK2vJIz2pvpWw" name="$$Collection__Impl$OrderedSet$T__" isAbstract="true">
- <ownedComment xmi:id="_z8eZwYXREeK2vJIz2pvpWw" annotatedElement="_z8eZwIXREeK2vJIz2pvpWw">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedOperation xmi:id="_z8eZxYXREeK2vJIz2pvpWw" name="add" isAbstract="true">
- <ownedComment xmi:id="_z8eZxoXREeK2vJIz2pvpWw" annotatedElement="_z8eZxYXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8eZx4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z8eZyIXREeK2vJIz2pvpWw" annotatedElement="_z8eZx4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8eZyYXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8eZyoXREeK2vJIz2pvpWw" annotatedElement="_z8eZyYXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8eZy4XREeK2vJIz2pvpWw" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_z8eZzIXREeK2vJIz2pvpWw" annotatedElement="_z8eZy4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8eZzYXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z8eZzoXREeK2vJIz2pvpWw" annotatedElement="_z8eZzYXREeK2vJIz2pvpWw">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8eZz4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8eZ0IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8eZ0YXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8eZ0oXREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_z8eZ04XREeK2vJIz2pvpWw" annotatedElement="_z8eZ0oXREeK2vJIz2pvpWw">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_z8eZ1IXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8eZ1YXREeK2vJIz2pvpWw" annotatedElement="_z8eZ1IXREeK2vJIz2pvpWw">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8eZ1oXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8eZ14XREeK2vJIz2pvpWw" annotatedElement="_z8eZ1oXREeK2vJIz2pvpWw">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8eZ2IXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z8eZ2YXREeK2vJIz2pvpWw" annotatedElement="_z8eZ2IXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8eZ2oXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8eZ24XREeK2vJIz2pvpWw" annotatedElement="_z8eZ2oXREeK2vJIz2pvpWw">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8eZ3IXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z8eZ3YXREeK2vJIz2pvpWw" annotatedElement="_z8eZ3IXREeK2vJIz2pvpWw">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8eZ3oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8eZ34XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8eZ4IXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8eZ4YXREeK2vJIz2pvpWw" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8eZ4oXREeK2vJIz2pvpWw" annotatedElement="_z8eZ4YXREeK2vJIz2pvpWw">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8eZ44XREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8eZ5IXREeK2vJIz2pvpWw" annotatedElement="_z8eZ44XREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8eZ5YXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z8eZ5oXREeK2vJIz2pvpWw" annotatedElement="_z8eZ5YXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8eZ54XREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8eZ6IXREeK2vJIz2pvpWw" annotatedElement="_z8eZ54XREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8eZ6YXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z8eZ6oXREeK2vJIz2pvpWw" annotatedElement="_z8eZ6YXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8eZ64XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8eZ7IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8eZ7YXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8eZ7oXREeK2vJIz2pvpWw" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8fA0IXREeK2vJIz2pvpWw" annotatedElement="_z8eZ7oXREeK2vJIz2pvpWw">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fA0YXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8fA0oXREeK2vJIz2pvpWw" annotatedElement="_z8fA0YXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8fA04XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z8fA1IXREeK2vJIz2pvpWw" annotatedElement="_z8fA04XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fA1YXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8fA1oXREeK2vJIz2pvpWw" annotatedElement="_z8fA1YXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fA14XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z8fA2IXREeK2vJIz2pvpWw" annotatedElement="_z8fA14XREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8fA2YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8fA2oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8fA24XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fA3IXREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8fA3YXREeK2vJIz2pvpWw" annotatedElement="_z8fA3IXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fA3oXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z8fA34XREeK2vJIz2pvpWw" annotatedElement="_z8fA3oXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fA4IXREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8fA4YXREeK2vJIz2pvpWw" annotatedElement="_z8fA4IXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fA4oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fA44XREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_z8fA5IXREeK2vJIz2pvpWw" annotatedElement="_z8fA44XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fA5YXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_z8fA5oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fA54XREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_z8fA6IXREeK2vJIz2pvpWw" annotatedElement="_z8fA54XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fA6YXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z8fA6oXREeK2vJIz2pvpWw" annotatedElement="_z8fA6YXREeK2vJIz2pvpWw">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8fA64XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8fA7IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8fA7YXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fA7oXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_z8fA74XREeK2vJIz2pvpWw" annotatedElement="_z8fA7oXREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fA8IXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8fA8YXREeK2vJIz2pvpWw" annotatedElement="_z8fA8IXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8fA8oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fA84XREeK2vJIz2pvpWw" name="replace" isAbstract="true">
- <ownedComment xmi:id="_z8fA9IXREeK2vJIz2pvpWw" annotatedElement="_z8fA84XREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fA9YXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8fA9oXREeK2vJIz2pvpWw" annotatedElement="_z8fA9YXREeK2vJIz2pvpWw">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8fA94XREeK2vJIz2pvpWw" name="newElement" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8fA-IXREeK2vJIz2pvpWw" annotatedElement="_z8fA94XREeK2vJIz2pvpWw">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8fA-YXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fA-oXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_z8fA-4XREeK2vJIz2pvpWw" annotatedElement="_z8fA-oXREeK2vJIz2pvpWw">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fA_IXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8fA_YXREeK2vJIz2pvpWw" annotatedElement="_z8fA_IXREeK2vJIz2pvpWw">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8fA_oXREeK2vJIz2pvpWw" name="newElement" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8fA_4XREeK2vJIz2pvpWw" annotatedElement="_z8fA_oXREeK2vJIz2pvpWw">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8fBAIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fBAYXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_z8fBAoXREeK2vJIz2pvpWw" annotatedElement="_z8fBAYXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fBA4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z8fBBIXREeK2vJIz2pvpWw" annotatedElement="_z8fBA4XREeK2vJIz2pvpWw">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8fBBYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8fBBoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8fBB4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fBCIXREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8fBCYXREeK2vJIz2pvpWw" annotatedElement="_z8fBCIXREeK2vJIz2pvpWw">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fBCoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z8fBC4XREeK2vJIz2pvpWw" annotatedElement="_z8fBCoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8fBDIXREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8fBDYXREeK2vJIz2pvpWw" annotatedElement="_z8fBDIXREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8fBDoXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_z8fBD4XREeK2vJIz2pvpWw" annotatedElement="_z8fBDoXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8fBEIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8fBEYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z8iEIIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_z8iEIYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z8iEIoXREeK2vJIz2pvpWw" actual="_0b6IaYXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_z8iEI4XREeK2vJIz2pvpWw" client="_z8eZwIXREeK2vJIz2pvpWw" supplier="_z8iEIIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z8V24IXREeK2vJIz2pvpWw" clientDependency="_z8tDRIXREeK2vJIz2pvpWw" name="$$Set__Impl$OrderedSet$T__" isAbstract="true">
- <ownedComment xmi:id="_z8V24YXREeK2vJIz2pvpWw" annotatedElement="_z8V24IXREeK2vJIz2pvpWw">
- <body>A concrete unordered, unique collection. Does not support duplicate entries.
- </body>
- </ownedComment>
- <generalization xmi:id="_z8tDQIXREeK2vJIz2pvpWw" general="_z8eZwIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_z8Wd9IXREeK2vJIz2pvpWw" name="Set" isAbstract="true">
- <ownedComment xmi:id="_z8Wd9YXREeK2vJIz2pvpWw" annotatedElement="_z8Wd9IXREeK2vJIz2pvpWw">
- <body>Construct�a�set and�add�all�elements�in�the given sequence. post:
- result.toSequence()->asSet() = seq->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Wd9oXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" effect="create">
- <ownedComment xmi:id="_z8Wd94XREeK2vJIz2pvpWw" annotatedElement="_z8Wd9oXREeK2vJIz2pvpWw">
- <body>A sequence of elements of type &lt;T> to be added to the set</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Wd-IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8Wd-YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Wd-oXREeK2vJIz2pvpWw" type="_z8WeFYXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Wd-4XREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_z8Wd_IXREeK2vJIz2pvpWw" annotatedElement="_z8Wd-4XREeK2vJIz2pvpWw">
- <body>Destroy this set. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Wd_YXREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_z8eZxYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8Wd_oXREeK2vJIz2pvpWw" annotatedElement="_z8Wd_YXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�set. Return true if a new element is actually
- inserted. post: self.toSequence()->asSet()
- =�self@pre.toSequence()->asSet()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Wd_4XREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8WeAIXREeK2vJIz2pvpWw" annotatedElement="_z8Wd_4XREeK2vJIz2pvpWw">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8WeAYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8WeAoXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" precondition="_z8WeBIXREeK2vJIz2pvpWw" redefinedOperation="_z8eZy4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8WeA4XREeK2vJIz2pvpWw" annotatedElement="_z8WeAoXREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�set. Returns true if this
- collection increased in size. post: self.toSequence()->asSet() =
- self@pre.toSequence()->asSet()->union(seq->asSet()) </body>
- </ownedComment>
- <ownedRule xmi:id="_z8WeBIXREeK2vJIz2pvpWw" constrainedElement="_z8WeAoXREeK2vJIz2pvpWw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_z8WeBYXREeK2vJIz2pvpWw">
- <language>OCL</language>
- <body>self.toSequence()->size()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:id="_z8WeBoXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8WeB4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8WeCIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8WeCYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8WeCoXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true" redefinedOperation="_z8eZ1IXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8WeC4XREeK2vJIz2pvpWw" annotatedElement="_z8WeCoXREeK2vJIz2pvpWw">
- <body>The number of elements in this set that match a specified element. post: result
- = if self@pre.includes(element) then 1 else 0 endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8WeDIXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8WeDYXREeK2vJIz2pvpWw" annotatedElement="_z8WeDIXREeK2vJIz2pvpWw">
- <body>The element to be counted</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8WeDoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8WeD4XREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_z8eZ2oXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8WeEIXREeK2vJIz2pvpWw" annotatedElement="_z8WeD4XREeK2vJIz2pvpWw">
- <body>Return true if the content of this set is equal to the given sequence considered
- as a set. post: result = (self@pre.toSequence()->asSet() =
- seq->asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8WeEYXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8WeEoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8WeE4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8WeFIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_z8WeFYXREeK2vJIz2pvpWw" name="Set&lt;T>">
- <templateBinding xmi:id="_z8WeFoXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z8WeF4XREeK2vJIz2pvpWw" actual="_0b6IaYXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z8tDQYXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_z8tDQoXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z8tDQ4XREeK2vJIz2pvpWw" actual="_0b6IaYXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_z8tDRIXREeK2vJIz2pvpWw" client="_z8V24IXREeK2vJIz2pvpWw" supplier="_z8tDQYXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z8Q-YIXREeK2vJIz2pvpWw" clientDependency="_z8_-M4XREeK2vJIz2pvpWw" name="$$OrderedSet__Impl$OrderedSet$T__" isAbstract="true">
- <ownedComment xmi:id="_z8Q-YYXREeK2vJIz2pvpWw" annotatedElement="_z8Q-YIXREeK2vJIz2pvpWw">
- <body>Concrete ordered, unique collection. Does not support duplicate entries. Ordered
- by position. </body>
- </ownedComment>
- <generalization xmi:id="_z8_XIIXREeK2vJIz2pvpWw" general="_z8V24IXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_z8Q-ZoXREeK2vJIz2pvpWw" name="OrderedSet" isAbstract="true">
- <ownedComment xmi:id="_z8Q-Z4XREeK2vJIz2pvpWw" annotatedElement="_z8Q-ZoXREeK2vJIz2pvpWw">
- <body>Constructs an ordered�set and adds all elements in the given sequence, in order.
- post: result.toSequence()->asOrderedSet() = seq->asOrderedSet()
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-aIXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" effect="create">
- <ownedComment xmi:id="_z8Q-aYXREeK2vJIz2pvpWw" annotatedElement="_z8Q-aIXREeK2vJIz2pvpWw">
- <body>A sequence of entries to be added to this set</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-aoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8Q-a4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-bIXREeK2vJIz2pvpWw" type="_z8Q-1IXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-bYXREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_z8Wd_YXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8Q-boXREeK2vJIz2pvpWw" annotatedElement="_z8Q-bYXREeK2vJIz2pvpWw">
- <body>Append the given element�into�this�ordered set at the end. Return true if a new
- element is actually inserted. post: self.toSequence()->asOrderedSet()
- =�self@pre.toSequence()->asOrderedSet()->append(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-b4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z8Q-cIXREeK2vJIz2pvpWw" annotatedElement="_z8Q-b4XREeK2vJIz2pvpWw">
- <body>True�if�the�element�was�successfully appended to�this�collection</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-cYXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_z8Q-coXREeK2vJIz2pvpWw" annotatedElement="_z8Q-cYXREeK2vJIz2pvpWw">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-c4XREeK2vJIz2pvpWw" name="addAll" isAbstract="true" precondition="_z8Q-dYXREeK2vJIz2pvpWw" redefinedOperation="_z8WeAoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8Q-dIXREeK2vJIz2pvpWw" annotatedElement="_z8Q-c4XREeK2vJIz2pvpWw">
- <body>Append all�elements�in�the given sequence�onto�the end of this ordered�set.
- Returns true if this collection increased in size. post:
- self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->union(seq->asOrderedSet()) ) </body>
- </ownedComment>
- <ownedRule xmi:id="_z8Q-dYXREeK2vJIz2pvpWw" constrainedElement="_z8Q-c4XREeK2vJIz2pvpWw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_z8Q-doXREeK2vJIz2pvpWw">
- <language>OCL</language>
- <body>self.toSequence()->size()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:id="_z8Q-d4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-eIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8Q-eYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-eoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-e4XREeK2vJIz2pvpWw" name="addAllAt" isAbstract="true">
- <ownedComment xmi:id="_z8Q-fIXREeK2vJIz2pvpWw" annotatedElement="_z8Q-e4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�ordered set at the given
- position index. Returns true if the size of the ordered set increases (that is, if
- at least some of the inserted elements were not duplicates of elements already in
- the set). pre: index >= 1 and index &lt;= self.size()+1 post: �result�=
- self.size()�>�self@pre.size() and self.toSequence()->asOrderedSet() =
- Sequence{1..seq->size()}->iterate(i; set =
- self@pre.toSequence()->asOrderedSet() | set->insertAt(index+i-1,
- seq->at(i)) eq->at(i)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-fYXREeK2vJIz2pvpWw" name="index" effect="create">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-foXREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-f4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8Q-gIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-gYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-goXREeK2vJIz2pvpWw" name="addAt" isAbstract="true">
- <ownedComment xmi:id="_z8Q-g4XREeK2vJIz2pvpWw" annotatedElement="_z8Q-goXREeK2vJIz2pvpWw">
- <body>Insert an element�into�this�ordered set at the given position index. Return true
- if the element was actually added to the set. pre: index > 1 and index
- &lt;= self.size()+1 post: result�= (self.size()�=�self@pre.size() + 1) and
- ��������self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->asOrderedSet()->insertAt(index,element) )
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-hIXREeK2vJIz2pvpWw" name="index" effect="create">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-hYXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create"/>
- <ownedParameter xmi:id="_z8Q-hoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-h4XREeK2vJIz2pvpWw" name="at" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8Q-iIXREeK2vJIz2pvpWw" annotatedElement="_z8Q-h4XREeK2vJIz2pvpWw">
- <body>Return the element at the given position index or nothing if there is no element
- at the given position. pre: index >�0 and index &lt;= self.size()
- post:�result = self@pre.toSequence()->at(index) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-iYXREeK2vJIz2pvpWw" name="index" effect="create">
- <ownedComment xmi:id="_z8Q-ioXREeK2vJIz2pvpWw" annotatedElement="_z8Q-iYXREeK2vJIz2pvpWw">
- <body>The position of the element to be returned</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-i4XREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-jIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-jYXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_z8WeD4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8Q-joXREeK2vJIz2pvpWw" annotatedElement="_z8Q-jYXREeK2vJIz2pvpWw">
- <body>Return true if the content of this ordered set is equal to the given sequence
- considered as an ordered set. post: result =
- (self@pre.toSequence()->asOrderedSet() = seq->asOrderedSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-j4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-kIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8Q-kYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-koXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-k4XREeK2vJIz2pvpWw" name="first" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8Q-lIXREeK2vJIz2pvpWw" annotatedElement="_z8Q-k4XREeK2vJIz2pvpWw">
- <body>Returns�the�first�element�in this ordered set, if one exists pre:
- self.notEmpty() post: result = self@pre.toSequence()->first() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-lYXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-loXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-l4XREeK2vJIz2pvpWw" name="indexOf" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8Q-mIXREeK2vJIz2pvpWw" annotatedElement="_z8Q-l4XREeK2vJIz2pvpWw">
- <body>Return the position of the first occurrence of the given element in this ordered
- set or nothing if the element is not included in this collection. pre:
- self.includes(element) post: result = self@pre.toSequence() ->
- indexOf(element) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-mYXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8Q-moXREeK2vJIz2pvpWw" annotatedElement="_z8Q-mYXREeK2vJIz2pvpWw">
- <body>Element for which to retrieve the position</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-m4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-nIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-nYXREeK2vJIz2pvpWw" name="last" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8Q-noXREeK2vJIz2pvpWw" annotatedElement="_z8Q-nYXREeK2vJIz2pvpWw">
- <body>Returns�the�last element� in this ordered set, if one exists pre:
- self.notEmpty() post: result = self@pre.toSequence()->last() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-n4XREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-oIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-oYXREeK2vJIz2pvpWw" name="remove" isAbstract="true" redefinedOperation="_z8fA44XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8Q-ooXREeK2vJIz2pvpWw" annotatedElement="_z8Q-oYXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this ordered set and return the
- count of elements removed. (For an ordered set, this has the same effect as
- removeOne, since duplicates are not allowed.) post:
- self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->asOrderedSet()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-o4XREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_z8Q-pIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-pYXREeK2vJIz2pvpWw" name="removeAll" isAbstract="true" redefinedOperation="_z8fA54XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8Q-poXREeK2vJIz2pvpWw" annotatedElement="_z8Q-pYXREeK2vJIz2pvpWw">
- <body>Remove all elements in the given sequence from this ordered set. Return true if
- the size of this ordered set changes. post: self.toSequence() =
- seq->iterate(element; s = self@pre.toSequence() |
- s->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-p4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-qIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8Q-qYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-qoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-q4XREeK2vJIz2pvpWw" name="removeOne" isAbstract="true" redefinedOperation="_z8fA7oXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8Q-rIXREeK2vJIz2pvpWw" annotatedElement="_z8Q-q4XREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this ordered set and return true
- if an occurrence of element was removed. (For an ordered set, this has the same
- effect as remove, since duplicates are not allowed.) post:
- self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->asOrderedSet()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-rYXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8Q-roXREeK2vJIz2pvpWw" annotatedElement="_z8Q-rYXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-r4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-sIXREeK2vJIz2pvpWw" name="removeAt" isAbstract="true">
- <ownedComment xmi:id="_z8Q-sYXREeK2vJIz2pvpWw" annotatedElement="_z8Q-sIXREeK2vJIz2pvpWw">
- <body>Remove the element at the given position index and shift all trailing elements
- left by one position. Return the removed element, or nothing if the index is out of
- bounds. pre: index > 0 and index &lt;= self.size() post: result�=
- self@pre.at(index) and ������� self.toSequence() =
- self@pre.toSequence()->excluding(result) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-soXREeK2vJIz2pvpWw" name="index" effect="create">
- <ownedComment xmi:id="_z8Q-s4XREeK2vJIz2pvpWw" annotatedElement="_z8Q-soXREeK2vJIz2pvpWw">
- <body>The position of the element to remove</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-tIXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-tYXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-toXREeK2vJIz2pvpWw" name="replace" isAbstract="true" redefinedOperation="_z8fA84XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8Q-t4XREeK2vJIz2pvpWw" annotatedElement="_z8Q-toXREeK2vJIz2pvpWw">
- <body>Replace�all occurrences of the given element�with newElement�and�return�the
- count of replaced elements. (For an ordered set, this has the same effect as
- replaceOne, since duplicates are not allowed.) post: self.toSequence() = if result
- then self@pre.toSequence()->excluding(element)->insertAt(newElement,
- self@pre.indexOf(element)) else self@pre.toSequence() endif self@pre.toSequence()
- endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-uIXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8Q-uYXREeK2vJIz2pvpWw" annotatedElement="_z8Q-uIXREeK2vJIz2pvpWw">
- <body>element to replace (first occurrence)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-uoXREeK2vJIz2pvpWw" name="newElement" type="_0b6IaYXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z8Q-u4XREeK2vJIz2pvpWw" annotatedElement="_z8Q-uoXREeK2vJIz2pvpWw">
- <body>new element to replace first occurrence of element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-vIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-vYXREeK2vJIz2pvpWw" name="replaceAt" isAbstract="true">
- <ownedComment xmi:id="_z8Q-voXREeK2vJIz2pvpWw" annotatedElement="_z8Q-vYXREeK2vJIz2pvpWw">
- <body>Replace the element at the given position index with the given new element.
- Return the replaced element, or nothing is the index is out of bounds pre: index
- > 0 and index &lt;= self.size() post: result = self@pre.at(index) and
- ������self.toSequence() =
- self@pre.toSequence()->excluding(result)->insertAt(index,newElement)
- ment) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-v4XREeK2vJIz2pvpWw" name="index" effect="create">
- <ownedComment xmi:id="_z8Q-wIXREeK2vJIz2pvpWw" annotatedElement="_z8Q-v4XREeK2vJIz2pvpWw">
- <body>The position of the element to be replaced by element</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-wYXREeK2vJIz2pvpWw" name="newElement" type="_0b6IaYXREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_z8Q-woXREeK2vJIz2pvpWw" type="_0b6IaYXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-w4XREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-xIXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true" redefinedOperation="_z8fA-oXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8Q-xYXREeK2vJIz2pvpWw" annotatedElement="_z8Q-xIXREeK2vJIz2pvpWw">
- <body>Replace�one occurrence of the given element�with newElement�and�return�true
- �if�an�element�was�replaced. (For an ordered set, this has the same effect as
- replace, since duplicates are not allowed.) post: self.toSequence() = if result then
- self@pre.toSequence()->excluding(element)->insertAt(newElement,
- self@pre.indexOf(element)) else self@pre.toSequence() endif self@pre.toSequence()
- endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-xoXREeK2vJIz2pvpWw" name="element" type="_0b6IaYXREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_z8Q-x4XREeK2vJIz2pvpWw" name="newElement" type="_0b6IaYXREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_z8Q-yIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-yYXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true" redefinedOperation="_z8fBAYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z8Q-yoXREeK2vJIz2pvpWw" annotatedElement="_z8Q-yYXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this ordered set that are NOT in the
- given sequence. Return true if the size of this collection changes.
- post:�self.toSequence() = (self@pre.toSequence()->asSet() -
- seq->asSet())->iterate(element; s = self@pre.toSequence() |
- s->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-y4XREeK2vJIz2pvpWw" name="seq" type="_0b6IaYXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z8Q-zIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z8Q-zYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-zoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z8Q-z4XREeK2vJIz2pvpWw" name="subOrderedSet" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z8Q-0IXREeK2vJIz2pvpWw" annotatedElement="_z8Q-z4XREeK2vJIz2pvpWw">
- <body>Return�a new ordered set containing all elements of this ordered set from the
- lower position index up to and including the upper position index. post: if lower
- &lt; 1 or upper > self.size() then result.toSequence()->empty()
- else result.toSequence() = self.toSequence()->subSequence(lower,upper) endif
- e()->subSequence(lower,upper) endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_z8Q-0YXREeK2vJIz2pvpWw" name="lower">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-0oXREeK2vJIz2pvpWw" name="upper">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z8Q-04XREeK2vJIz2pvpWw" type="_z8Q-1IXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_z8Q-1IXREeK2vJIz2pvpWw" name="OrderedSet&lt;T>" visibility="private">
- <templateBinding xmi:id="_z8Q-1YXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z8Q-1oXREeK2vJIz2pvpWw" actual="_0b6IaYXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z8_-MIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_z8_-MYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z8_-MoXREeK2vJIz2pvpWw" actual="_0b6IaYXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_z8_-M4XREeK2vJIz2pvpWw" client="_z8Q-YIXREeK2vJIz2pvpWw" supplier="_z8_-MIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z--UIIXREeK2vJIz2pvpWw" clientDependency="_z_BXc4XREeK2vJIz2pvpWw" name="$$Collection__Impl$List$T__" isAbstract="true">
- <ownedComment xmi:id="_z--UIYXREeK2vJIz2pvpWw" annotatedElement="_z--UIIXREeK2vJIz2pvpWw">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedOperation xmi:id="_z--UJYXREeK2vJIz2pvpWw" name="add" isAbstract="true">
- <ownedComment xmi:id="_z--UJoXREeK2vJIz2pvpWw" annotatedElement="_z--UJYXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--UJ4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z--UKIXREeK2vJIz2pvpWw" annotatedElement="_z--UJ4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z--UKYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z--UKoXREeK2vJIz2pvpWw" annotatedElement="_z--UKYXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UK4XREeK2vJIz2pvpWw" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_z--ULIXREeK2vJIz2pvpWw" annotatedElement="_z--UK4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--ULYXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z--ULoXREeK2vJIz2pvpWw" annotatedElement="_z--ULYXREeK2vJIz2pvpWw">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z--UL4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z--UMIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z--UMYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UMoXREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_z--UM4XREeK2vJIz2pvpWw" annotatedElement="_z--UMoXREeK2vJIz2pvpWw">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UNIXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z--UNYXREeK2vJIz2pvpWw" annotatedElement="_z--UNIXREeK2vJIz2pvpWw">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--UNoXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z--UN4XREeK2vJIz2pvpWw" annotatedElement="_z--UNoXREeK2vJIz2pvpWw">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z--UOIXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z--UOYXREeK2vJIz2pvpWw" annotatedElement="_z--UOIXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UOoXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z--UO4XREeK2vJIz2pvpWw" annotatedElement="_z--UOoXREeK2vJIz2pvpWw">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--UPIXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z--UPYXREeK2vJIz2pvpWw" annotatedElement="_z--UPIXREeK2vJIz2pvpWw">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z--UPoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z--UP4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z--UQIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UQYXREeK2vJIz2pvpWw" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z--UQoXREeK2vJIz2pvpWw" annotatedElement="_z--UQYXREeK2vJIz2pvpWw">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--UQ4XREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z--URIXREeK2vJIz2pvpWw" annotatedElement="_z--UQ4XREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z--URYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z--URoXREeK2vJIz2pvpWw" annotatedElement="_z--URYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UR4XREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z--USIXREeK2vJIz2pvpWw" annotatedElement="_z--UR4XREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--USYXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z--USoXREeK2vJIz2pvpWw" annotatedElement="_z--USYXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z--US4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z--UTIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z--UTYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UToXREeK2vJIz2pvpWw" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z--UT4XREeK2vJIz2pvpWw" annotatedElement="_z--UToXREeK2vJIz2pvpWw">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--UUIXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z--UUYXREeK2vJIz2pvpWw" annotatedElement="_z--UUIXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z--UUoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z--UU4XREeK2vJIz2pvpWw" annotatedElement="_z--UUoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UVIXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z--UVYXREeK2vJIz2pvpWw" annotatedElement="_z--UVIXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--UVoXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z--UV4XREeK2vJIz2pvpWw" annotatedElement="_z--UVoXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z--UWIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z--UWYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z--UWoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UW4XREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z--UXIXREeK2vJIz2pvpWw" annotatedElement="_z--UW4XREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--UXYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z--UXoXREeK2vJIz2pvpWw" annotatedElement="_z--UXYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UX4XREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z--UYIXREeK2vJIz2pvpWw" annotatedElement="_z--UX4XREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--UYYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UYoXREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_z--UY4XREeK2vJIz2pvpWw" annotatedElement="_z--UYoXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--UZIXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_z--UZYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UZoXREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_z--UZ4XREeK2vJIz2pvpWw" annotatedElement="_z--UZoXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--UaIXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z--UaYXREeK2vJIz2pvpWw" annotatedElement="_z--UaIXREeK2vJIz2pvpWw">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z--UaoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z--Ua4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z--UbIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UbYXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_z--UboXREeK2vJIz2pvpWw" annotatedElement="_z--UbYXREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--Ub4XREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z--UcIXREeK2vJIz2pvpWw" annotatedElement="_z--Ub4XREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z--UcYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--UcoXREeK2vJIz2pvpWw" name="replace" isAbstract="true">
- <ownedComment xmi:id="_z--Uc4XREeK2vJIz2pvpWw" annotatedElement="_z--UcoXREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--7MIXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z--7MYXREeK2vJIz2pvpWw" annotatedElement="_z--7MIXREeK2vJIz2pvpWw">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z--7MoXREeK2vJIz2pvpWw" name="newElement" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z--7M4XREeK2vJIz2pvpWw" annotatedElement="_z--7MoXREeK2vJIz2pvpWw">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z--7NIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--7NYXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_z--7NoXREeK2vJIz2pvpWw" annotatedElement="_z--7NYXREeK2vJIz2pvpWw">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--7N4XREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z--7OIXREeK2vJIz2pvpWw" annotatedElement="_z--7N4XREeK2vJIz2pvpWw">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z--7OYXREeK2vJIz2pvpWw" name="newElement" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z--7OoXREeK2vJIz2pvpWw" annotatedElement="_z--7OYXREeK2vJIz2pvpWw">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z--7O4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--7PIXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_z--7PYXREeK2vJIz2pvpWw" annotatedElement="_z--7PIXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--7PoXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z--7P4XREeK2vJIz2pvpWw" annotatedElement="_z--7PoXREeK2vJIz2pvpWw">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z--7QIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z--7QYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z--7QoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--7Q4XREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z--7RIXREeK2vJIz2pvpWw" annotatedElement="_z--7Q4XREeK2vJIz2pvpWw">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--7RYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_z--7RoXREeK2vJIz2pvpWw" annotatedElement="_z--7RYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z--7R4XREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z--7SIXREeK2vJIz2pvpWw" annotatedElement="_z--7R4XREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z--7SYXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_z--7SoXREeK2vJIz2pvpWw" annotatedElement="_z--7SYXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z--7S4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z--7TIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z_BXcIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_z_BXcYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z_BXcoXREeK2vJIz2pvpWw" actual="_0b8k4IXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_z_BXc4XREeK2vJIz2pvpWw" client="_z--UIIXREeK2vJIz2pvpWw" supplier="_z_BXcIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z-4NgIXREeK2vJIz2pvpWw" clientDependency="_z_Fo5IXREeK2vJIz2pvpWw" name="$$Bag__Impl$List$T__" isAbstract="true">
- <ownedComment xmi:id="_z-4NgYXREeK2vJIz2pvpWw" annotatedElement="_z-4NgIXREeK2vJIz2pvpWw">
- <body>Concrete unordered, non-unique�collection. Supports duplicate entries. </body>
- </ownedComment>
- <generalization xmi:id="_z_Fo4IXREeK2vJIz2pvpWw" general="_z--UIIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_z-4NhoXREeK2vJIz2pvpWw" name="Bag" isAbstract="true">
- <ownedComment xmi:id="_z-4Nh4XREeK2vJIz2pvpWw" annotatedElement="_z-4NhoXREeK2vJIz2pvpWw">
- <body>Construct a bag and add all elements in the given sequence. post:
- result.toSequence()->asBag() = seq->asBag() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-4NiIXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_z-4NiYXREeK2vJIz2pvpWw" annotatedElement="_z-4NiIXREeK2vJIz2pvpWw">
- <body>Elements to be added to the new bag. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-4NioXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z-4Ni4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-4NjIXREeK2vJIz2pvpWw" type="_z-40koXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z-4NjYXREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_z-4NjoXREeK2vJIz2pvpWw" annotatedElement="_z-4NjYXREeK2vJIz2pvpWw">
- <body>Destroy�this bag. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_z-4Nj4XREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_z--UJYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-4NkIXREeK2vJIz2pvpWw" annotatedElement="_z-4Nj4XREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�bag. Always returns true. post:
- self.toSequence()->asBag()
- =�self@pre.toSequence()->asBag()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-4NkYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z-4NkoXREeK2vJIz2pvpWw" annotatedElement="_z-4NkYXREeK2vJIz2pvpWw">
- <body>Element to be appended to this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z-4Nk4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-4NlIXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" redefinedOperation="_z--UK4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-4NlYXREeK2vJIz2pvpWw" annotatedElement="_z-4NlIXREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�bag. Return true if the
- given sequence is not empty. post: self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->union(seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-4NloXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-4Nl4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z-4NmIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-4NmYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-4NmoXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_z--UOoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-4Nm4XREeK2vJIz2pvpWw" annotatedElement="_z-4NmoXREeK2vJIz2pvpWw">
- <body>Return true if the content of this bag is equal to the given sequence considered
- as a bag. post: result = (self@pre.toSequence()->asBag() =
- seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-4NnIXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-4NnYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z-40kIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-40kYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_z-40koXREeK2vJIz2pvpWw" name="Bag&lt;T>">
- <templateBinding xmi:id="_z-40k4XREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z-40lIXREeK2vJIz2pvpWw" actual="_0b8k4IXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z_Fo4YXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_z_Fo4oXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z_Fo44XREeK2vJIz2pvpWw" actual="_0b8k4IXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_z_Fo5IXREeK2vJIz2pvpWw" client="_z-4NgIXREeK2vJIz2pvpWw" supplier="_z_Fo4YXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_z-0jIIXREeK2vJIz2pvpWw" clientDependency="_z_QA9IXREeK2vJIz2pvpWw" name="$$List__Impl$List$T__" isAbstract="true">
- <ownedComment xmi:id="_z-0jIYXREeK2vJIz2pvpWw" annotatedElement="_z-0jIIXREeK2vJIz2pvpWw">
- <body>Concrete ordered, nonunique collection. Supports duplicate entries. Ordered by
- position in list. </body>
- </ownedComment>
- <generalization xmi:id="_z_QA8IXREeK2vJIz2pvpWw" general="_z-4NgIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_z-0jJoXREeK2vJIz2pvpWw" name="List" isAbstract="true">
- <ownedComment xmi:id="_z-0jJ4XREeK2vJIz2pvpWw" annotatedElement="_z-0jJoXREeK2vJIz2pvpWw">
- <body>Construct a list and add all elements in the given sequence post:
- result.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jKIXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" effect="create">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jKYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z-0jKoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jK4XREeK2vJIz2pvpWw" type="_z-0jlIXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jLIXREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_z-4Nj4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-0jLYXREeK2vJIz2pvpWw" annotatedElement="_z-0jLIXREeK2vJIz2pvpWw">
- <body>Append the given element�into�this�list at the end. Always returns true. post:
- self.toSequence() =�self@pre.toSequence()->append(element) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jLoXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z-0jL4XREeK2vJIz2pvpWw" annotatedElement="_z-0jLoXREeK2vJIz2pvpWw">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jMIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jMYXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" redefinedOperation="_z-4NlIXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-0jMoXREeK2vJIz2pvpWw" annotatedElement="_z-0jMYXREeK2vJIz2pvpWw">
- <body>Append all�elements�in�the given sequence�onto�the end of this list. Return true
- if the given collection is not empty. post: self.toSequence() =
- self@pre.toSequence()->union(seq) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jM4XREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jNIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z-0jNYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jNoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jN4XREeK2vJIz2pvpWw" name="addAllAt" isAbstract="true">
- <ownedComment xmi:id="_z-0jOIXREeK2vJIz2pvpWw" annotatedElement="_z-0jN4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�list at the given position
- index. Return true if the given collection is not empty. pre: index >= 1 and
- index &lt;= self.size()+1 post: �result�= self.size()�>�self@pre.size()
- and self.toSequence() = Sequence{1..seq->size()}->iterate(i; s =
- self@pre.toSequence() | s->insertAt(index+i-1, sequence->at(i))
- e->at(i)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jOYXREeK2vJIz2pvpWw" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jOoXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jO4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z-0jPIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jPYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jPoXREeK2vJIz2pvpWw" name="addAt" isAbstract="true">
- <ownedComment xmi:id="_z-0jP4XREeK2vJIz2pvpWw" annotatedElement="_z-0jPoXREeK2vJIz2pvpWw">
- <body>Insert an element�into�this�list at the given position index. Always return
- true. pre: index > 1 and index &lt;= self.size()+1 post: result�= true
- and ��������self.toSequence() =
- self@pre.toSequence()->insertAt(index,element) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jQIXREeK2vJIz2pvpWw" name="index" effect="create">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jQYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create"/>
- <ownedParameter xmi:id="_z-0jQoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jQ4XREeK2vJIz2pvpWw" name="at" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z-0jRIXREeK2vJIz2pvpWw" annotatedElement="_z-0jQ4XREeK2vJIz2pvpWw">
- <body>Return the element at the given position index or nothing if there is no element
- at the given position. pre: index >�0 and index &lt;= self.size()
- post:�result = self@pre.toSequence()->at(index) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jRYXREeK2vJIz2pvpWw" name="index" effect="create">
- <ownedComment xmi:id="_z-0jRoXREeK2vJIz2pvpWw" annotatedElement="_z-0jRYXREeK2vJIz2pvpWw">
- <body>The position of the element to be returned</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jR4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jSIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jSYXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_z-4NmoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-0jSoXREeK2vJIz2pvpWw" annotatedElement="_z-0jSYXREeK2vJIz2pvpWw">
- <body>Return true if the content of this list is equal to the given sequence. post:
- result = (self@pre.toSequence() = seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jS4XREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jTIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z-0jTYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jToXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jT4XREeK2vJIz2pvpWw" name="first" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z-0jUIXREeK2vJIz2pvpWw" annotatedElement="_z-0jT4XREeK2vJIz2pvpWw">
- <body>Returns�the�first�element�in this list, if one exists pre: self.notEmpty() post:
- result = self@pre.toSequence()->first() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jUYXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jUoXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jU4XREeK2vJIz2pvpWw" name="indexOf" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z-0jVIXREeK2vJIz2pvpWw" annotatedElement="_z-0jU4XREeK2vJIz2pvpWw">
- <body>Return the position of the first occurrence of the given element in this list or
- nothing if the element is not included in this collection. pre:
- self.includes(element) post: result = self@pre.toSequence() ->
- indexOf(element) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jVYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z-0jVoXREeK2vJIz2pvpWw" annotatedElement="_z-0jVYXREeK2vJIz2pvpWw">
- <body>Element for which to retrieve the position post: result
- =�self.toSequence()->indexOf(element)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jV4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jWIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jWYXREeK2vJIz2pvpWw" name="last" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z-0jWoXREeK2vJIz2pvpWw" annotatedElement="_z-0jWYXREeK2vJIz2pvpWw">
- <body>Returns�the�last element� in this list, if one exists pre: self.notEmpty() post:
- result = self@pre.toSequence()->first() </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jW4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jXIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jXYXREeK2vJIz2pvpWw" name="remove" isAbstract="true" redefinedOperation="_z--UYoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-0jXoXREeK2vJIz2pvpWw" annotatedElement="_z-0jXYXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this list and return the count
- of elements removed. post: self.toSequence() =
- self@pre.toSequence()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jX4XREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z-0jYIXREeK2vJIz2pvpWw" annotatedElement="_z-0jX4XREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jYYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jYoXREeK2vJIz2pvpWw" name="removeAll" isAbstract="true" redefinedOperation="_z--UZoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-0jY4XREeK2vJIz2pvpWw" annotatedElement="_z-0jYoXREeK2vJIz2pvpWw">
- <body>Remove all elements in the given sequence from this list. Return true if the
- size of this list changes. post: self.toSequence() = seq->iterate(element; s
- = self@pre.toSequence() | s->excluding(element)) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jZIXREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jZYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z-0jZoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jZ4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jaIXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true" redefinedOperation="_z--UbYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-0jaYXREeK2vJIz2pvpWw" annotatedElement="_z-0jaIXREeK2vJIz2pvpWw">
- <body>Remove first occurrence of the given element from this list and return true if
- an occurrence of element was removed. post: self.toSequence() = let preSeq =
- self@pre.toSequence() in if result then let index = self@pre.indexOf(element) in
- ������� self.toSequence() = preSeq->subSequence(1, index-1)->
- union(preSeq->subSequence(index+1, self@pre.size())) else preSeq endif
- (index+1, self@pre.size())) else preSeq endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jaoXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z-0ja4XREeK2vJIz2pvpWw" annotatedElement="_z-0jaoXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jbIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jbYXREeK2vJIz2pvpWw" name="removeAt" isAbstract="true">
- <ownedComment xmi:id="_z-0jboXREeK2vJIz2pvpWw" annotatedElement="_z-0jbYXREeK2vJIz2pvpWw">
- <body>Remove the element at the given position index and shift all trailing elements
- left by one position. Return the removed element, or nothing if the index is out of
- bounds. pre: index > 0 and index &lt;= self.size() post: result�=
- self@pre.at(index) and let preSeq = self@pre.toSequence() in �������
- self.toSequence() = preSeq->subSequence(1,
- index-1)->union(preSeq->subSequence(index+1, self@pre.size()))
- re.size())) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jb4XREeK2vJIz2pvpWw" name="index" effect="create">
- <ownedComment xmi:id="_z-0jcIXREeK2vJIz2pvpWw" annotatedElement="_z-0jb4XREeK2vJIz2pvpWw">
- <body>The position of the element to remove</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jcYXREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jcoXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jc4XREeK2vJIz2pvpWw" name="replace" isAbstract="true" redefinedOperation="_z--UcoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-0jdIXREeK2vJIz2pvpWw" annotatedElement="_z-0jc4XREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: Sequence{1..self.size()}->forAll(i |
- self.at(i) = if self@pre.at(i) = element then newElement else self@pre.at(i) endif)
- else self@pre.at(i) endif) i) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jdYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z-0jdoXREeK2vJIz2pvpWw" annotatedElement="_z-0jdYXREeK2vJIz2pvpWw">
- <body>Element to be replaced</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jd4XREeK2vJIz2pvpWw" name="newElement" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z-0jeIXREeK2vJIz2pvpWw" annotatedElement="_z-0jd4XREeK2vJIz2pvpWw">
- <body>Element to replace element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jeYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jeoXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true" redefinedOperation="_z--7NYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-0je4XREeK2vJIz2pvpWw" annotatedElement="_z-0jeoXREeK2vJIz2pvpWw">
- <body>Replace�one occurrence of the given element�with
- newElement�and�return�true�if�an�element�was�replaced. post:
- Sequence{1..self.size()}->forAll(i | self.at(i) = if result and i =
- self@pre.indexOf(element) then newElement else self@pre.at(i) endif) else
- self@pre.at(i) endif) ) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jfIXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z-0jfYXREeK2vJIz2pvpWw" annotatedElement="_z-0jfIXREeK2vJIz2pvpWw">
- <body>element to replace (first occurrence)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jfoXREeK2vJIz2pvpWw" name="newElement" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z-0jf4XREeK2vJIz2pvpWw" annotatedElement="_z-0jfoXREeK2vJIz2pvpWw">
- <body>new element to replace first occurrence of element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jgIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jgYXREeK2vJIz2pvpWw" name="replaceAt" isAbstract="true">
- <ownedComment xmi:id="_z-0jgoXREeK2vJIz2pvpWw" annotatedElement="_z-0jgYXREeK2vJIz2pvpWw">
- <body>Replace the element at the given position index with the given new element.
- Return the replaced element, or nothing if the index is out of bounds pre: index
- > 0 and index &lt;= self.size() post: result = self@pre.at(index) and let
- preSeq = self@pre.toSequence() in ������� self.toSequence() =
- preSeq->subSequence(1,
- index-1)->append(newElement)->union(preSeq->subSequence(index+1,
- self@pre.size())) re.size())) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jg4XREeK2vJIz2pvpWw" name="index" effect="create">
- <ownedComment xmi:id="_z-0jhIXREeK2vJIz2pvpWw" annotatedElement="_z-0jg4XREeK2vJIz2pvpWw">
- <body>The position of the element to be replaced by element</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jhYXREeK2vJIz2pvpWw" name="element" type="_0b8k4IXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_z-0jhoXREeK2vJIz2pvpWw" annotatedElement="_z-0jhYXREeK2vJIz2pvpWw">
- <body>Element to replace the element at position index</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jh4XREeK2vJIz2pvpWw" type="_0b8k4IXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jiIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jiYXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true" redefinedOperation="_z--7PIXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_z-0jioXREeK2vJIz2pvpWw" annotatedElement="_z-0jiYXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this list that are NOT in the given
- collection. Return true if the size of this collection changes.
- post:�self.toSequence() = (self@pre.toSequence()->asSet() -
- seq->asSet())->iterate(element; a = self@pre.toSequence() |
- seq->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0ji4XREeK2vJIz2pvpWw" name="seq" type="_0b8k4IXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z-0jjIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z-0jjYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jjoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_z-0jj4XREeK2vJIz2pvpWw" name="subList" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_z-0jkIXREeK2vJIz2pvpWw" annotatedElement="_z-0jj4XREeK2vJIz2pvpWw">
- <body>Return�a new list containing all elements of this list from the lower position
- index up to and including the upper position index. post: if lower &lt; 1 or
- upper > self.size() then result.toSequence()->empty() else
- result.toSequence() = self.toSequence()->subSequence(lower,upper) endif
- e()->subSequence(lower,upper) endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_z-0jkYXREeK2vJIz2pvpWw" name="fromIndex" effect="create">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jkoXREeK2vJIz2pvpWw" name="toIndex" effect="create">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:id="_z-0jk4XREeK2vJIz2pvpWw" type="_z-0jlIXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_z-0jlIXREeK2vJIz2pvpWw" name="List&lt;T>">
- <templateBinding xmi:id="_z-0jlYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-List-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z-0jloXREeK2vJIz2pvpWw" actual="_0b8k4IXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z_QA8YXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_z_QA8oXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-List-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_z_QA84XREeK2vJIz2pvpWw" actual="_0b8k4IXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_z_QA9IXREeK2vJIz2pvpWw" client="_z-0jIIXREeK2vJIz2pvpWw" supplier="_z_QA8YXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0AcTwIXREeK2vJIz2pvpWw" clientDependency="_0AfXE4XREeK2vJIz2pvpWw" name="$$Collection__Impl$Queue$T__" isAbstract="true">
- <ownedComment xmi:id="_0AcTwYXREeK2vJIz2pvpWw" annotatedElement="_0AcTwIXREeK2vJIz2pvpWw">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedOperation xmi:id="_0AcTxYXREeK2vJIz2pvpWw" name="add" isAbstract="true">
- <ownedComment xmi:id="_0AcTxoXREeK2vJIz2pvpWw" annotatedElement="_0AcTxYXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AcTx4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0AcTyIXREeK2vJIz2pvpWw" annotatedElement="_0AcTx4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AcTyYXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0AcTyoXREeK2vJIz2pvpWw" annotatedElement="_0AcTyYXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AcTy4XREeK2vJIz2pvpWw" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_0AcTzIXREeK2vJIz2pvpWw" annotatedElement="_0AcTy4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AcTzYXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0AcTzoXREeK2vJIz2pvpWw" annotatedElement="_0AcTzYXREeK2vJIz2pvpWw">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AcTz4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AcT0IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AcT0YXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AcT0oXREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_0Ac60IXREeK2vJIz2pvpWw" annotatedElement="_0AcT0oXREeK2vJIz2pvpWw">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac60YXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Ac60oXREeK2vJIz2pvpWw" annotatedElement="_0Ac60YXREeK2vJIz2pvpWw">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac604XREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Ac61IXREeK2vJIz2pvpWw" annotatedElement="_0Ac604XREeK2vJIz2pvpWw">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac61YXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0Ac61oXREeK2vJIz2pvpWw" annotatedElement="_0Ac61YXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac614XREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Ac62IXREeK2vJIz2pvpWw" annotatedElement="_0Ac614XREeK2vJIz2pvpWw">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac62YXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0Ac62oXREeK2vJIz2pvpWw" annotatedElement="_0Ac62YXREeK2vJIz2pvpWw">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Ac624XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Ac63IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac63YXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac63oXREeK2vJIz2pvpWw" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Ac634XREeK2vJIz2pvpWw" annotatedElement="_0Ac63oXREeK2vJIz2pvpWw">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac64IXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Ac64YXREeK2vJIz2pvpWw" annotatedElement="_0Ac64IXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac64oXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0Ac644XREeK2vJIz2pvpWw" annotatedElement="_0Ac64oXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac65IXREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Ac65YXREeK2vJIz2pvpWw" annotatedElement="_0Ac65IXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac65oXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0Ac654XREeK2vJIz2pvpWw" annotatedElement="_0Ac65oXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Ac66IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Ac66YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac66oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac664XREeK2vJIz2pvpWw" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Ac67IXREeK2vJIz2pvpWw" annotatedElement="_0Ac664XREeK2vJIz2pvpWw">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac67YXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Ac67oXREeK2vJIz2pvpWw" annotatedElement="_0Ac67YXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac674XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0Ac68IXREeK2vJIz2pvpWw" annotatedElement="_0Ac674XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac68YXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Ac68oXREeK2vJIz2pvpWw" annotatedElement="_0Ac68YXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac684XREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0Ac69IXREeK2vJIz2pvpWw" annotatedElement="_0Ac684XREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Ac69YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Ac69oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac694XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac6-IXREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Ac6-YXREeK2vJIz2pvpWw" annotatedElement="_0Ac6-IXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac6-oXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0Ac6-4XREeK2vJIz2pvpWw" annotatedElement="_0Ac6-oXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac6_IXREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Ac6_YXREeK2vJIz2pvpWw" annotatedElement="_0Ac6_IXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac6_oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac6_4XREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_0Ac7AIXREeK2vJIz2pvpWw" annotatedElement="_0Ac6_4XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac7AYXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_0Ac7AoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac7A4XREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_0Ac7BIXREeK2vJIz2pvpWw" annotatedElement="_0Ac7A4XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac7BYXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0Ac7BoXREeK2vJIz2pvpWw" annotatedElement="_0Ac7BYXREeK2vJIz2pvpWw">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Ac7B4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Ac7CIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac7CYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac7CoXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_0Ac7C4XREeK2vJIz2pvpWw" annotatedElement="_0Ac7CoXREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac7DIXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Ac7DYXREeK2vJIz2pvpWw" annotatedElement="_0Ac7DIXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac7DoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac7D4XREeK2vJIz2pvpWw" name="replace" isAbstract="true">
- <ownedComment xmi:id="_0Ac7EIXREeK2vJIz2pvpWw" annotatedElement="_0Ac7D4XREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac7EYXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Ac7EoXREeK2vJIz2pvpWw" annotatedElement="_0Ac7EYXREeK2vJIz2pvpWw">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac7E4XREeK2vJIz2pvpWw" name="newElement" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Ac7FIXREeK2vJIz2pvpWw" annotatedElement="_0Ac7E4XREeK2vJIz2pvpWw">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac7FYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac7FoXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_0Ac7F4XREeK2vJIz2pvpWw" annotatedElement="_0Ac7FoXREeK2vJIz2pvpWw">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac7GIXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Ac7GYXREeK2vJIz2pvpWw" annotatedElement="_0Ac7GIXREeK2vJIz2pvpWw">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac7GoXREeK2vJIz2pvpWw" name="newElement" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Ac7G4XREeK2vJIz2pvpWw" annotatedElement="_0Ac7GoXREeK2vJIz2pvpWw">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac7HIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac7HYXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_0Ac7HoXREeK2vJIz2pvpWw" annotatedElement="_0Ac7HYXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac7H4XREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0Ac7IIXREeK2vJIz2pvpWw" annotatedElement="_0Ac7H4XREeK2vJIz2pvpWw">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Ac7IYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Ac7IoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ac7I4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac7JIXREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Ac7JYXREeK2vJIz2pvpWw" annotatedElement="_0Ac7JIXREeK2vJIz2pvpWw">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac7JoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0Ac7J4XREeK2vJIz2pvpWw" annotatedElement="_0Ac7JoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ac7KIXREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Ac7KYXREeK2vJIz2pvpWw" annotatedElement="_0Ac7KIXREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Ac7KoXREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_0Ac7K4XREeK2vJIz2pvpWw" annotatedElement="_0Ac7KoXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Ac7LIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Ac7LYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0AfXEIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0AfXEYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0AfXEoXREeK2vJIz2pvpWw" actual="_0b_BW4XREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0AfXE4XREeK2vJIz2pvpWw" client="_0AcTwIXREeK2vJIz2pvpWw" supplier="_0AfXEIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0AsycIXREeK2vJIz2pvpWw" clientDependency="_0Awc04XREeK2vJIz2pvpWw" name="$$Collection__Alf$Library$CollectionClasses$List$T__" isAbstract="true">
- <ownedComment xmi:id="_0AsycYXREeK2vJIz2pvpWw" annotatedElement="_0AsycIXREeK2vJIz2pvpWw">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedOperation xmi:id="_0AsydYXREeK2vJIz2pvpWw" name="add" isAbstract="true">
- <ownedComment xmi:id="_0AsydoXREeK2vJIz2pvpWw" annotatedElement="_0AsydYXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Asyd4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0AsyeIXREeK2vJIz2pvpWw" annotatedElement="_0Asyd4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AsyeYXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AsyeoXREeK2vJIz2pvpWw" annotatedElement="_0AsyeYXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Asye4XREeK2vJIz2pvpWw" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_0AtZgIXREeK2vJIz2pvpWw" annotatedElement="_0Asye4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZgYXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0AtZgoXREeK2vJIz2pvpWw" annotatedElement="_0AtZgYXREeK2vJIz2pvpWw">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AtZg4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AtZhIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZhYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZhoXREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_0AtZh4XREeK2vJIz2pvpWw" annotatedElement="_0AtZhoXREeK2vJIz2pvpWw">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZiIXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AtZiYXREeK2vJIz2pvpWw" annotatedElement="_0AtZiIXREeK2vJIz2pvpWw">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZioXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AtZi4XREeK2vJIz2pvpWw" annotatedElement="_0AtZioXREeK2vJIz2pvpWw">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZjIXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0AtZjYXREeK2vJIz2pvpWw" annotatedElement="_0AtZjIXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZjoXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AtZj4XREeK2vJIz2pvpWw" annotatedElement="_0AtZjoXREeK2vJIz2pvpWw">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZkIXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0AtZkYXREeK2vJIz2pvpWw" annotatedElement="_0AtZkIXREeK2vJIz2pvpWw">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AtZkoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AtZk4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZlIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZlYXREeK2vJIz2pvpWw" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AtZloXREeK2vJIz2pvpWw" annotatedElement="_0AtZlYXREeK2vJIz2pvpWw">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZl4XREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AtZmIXREeK2vJIz2pvpWw" annotatedElement="_0AtZl4XREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZmYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0AtZmoXREeK2vJIz2pvpWw" annotatedElement="_0AtZmYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZm4XREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AtZnIXREeK2vJIz2pvpWw" annotatedElement="_0AtZm4XREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZnYXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0AtZnoXREeK2vJIz2pvpWw" annotatedElement="_0AtZnYXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AtZn4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AtZoIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZoYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZooXREeK2vJIz2pvpWw" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AtZo4XREeK2vJIz2pvpWw" annotatedElement="_0AtZooXREeK2vJIz2pvpWw">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZpIXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AtZpYXREeK2vJIz2pvpWw" annotatedElement="_0AtZpIXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZpoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0AtZp4XREeK2vJIz2pvpWw" annotatedElement="_0AtZpoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZqIXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AtZqYXREeK2vJIz2pvpWw" annotatedElement="_0AtZqIXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZqoXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0AtZq4XREeK2vJIz2pvpWw" annotatedElement="_0AtZqoXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AtZrIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AtZrYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZroXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZr4XREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AtZsIXREeK2vJIz2pvpWw" annotatedElement="_0AtZr4XREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZsYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0AtZsoXREeK2vJIz2pvpWw" annotatedElement="_0AtZsYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZs4XREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AtZtIXREeK2vJIz2pvpWw" annotatedElement="_0AtZs4XREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZtYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZtoXREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_0AtZt4XREeK2vJIz2pvpWw" annotatedElement="_0AtZtoXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZuIXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement"/>
- <ownedParameter xmi:id="_0AtZuYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZuoXREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_0AtZu4XREeK2vJIz2pvpWw" annotatedElement="_0AtZuoXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZvIXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0AtZvYXREeK2vJIz2pvpWw" annotatedElement="_0AtZvIXREeK2vJIz2pvpWw">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AtZvoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AtZv4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZwIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZwYXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_0AtZwoXREeK2vJIz2pvpWw" annotatedElement="_0AtZwYXREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZw4XREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AtZxIXREeK2vJIz2pvpWw" annotatedElement="_0AtZw4XREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZxYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZxoXREeK2vJIz2pvpWw" name="replace" isAbstract="true">
- <ownedComment xmi:id="_0AtZx4XREeK2vJIz2pvpWw" annotatedElement="_0AtZxoXREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZyIXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AtZyYXREeK2vJIz2pvpWw" annotatedElement="_0AtZyIXREeK2vJIz2pvpWw">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZyoXREeK2vJIz2pvpWw" name="newElement" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AtZy4XREeK2vJIz2pvpWw" annotatedElement="_0AtZyoXREeK2vJIz2pvpWw">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZzIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZzYXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_0AtZzoXREeK2vJIz2pvpWw" annotatedElement="_0AtZzYXREeK2vJIz2pvpWw">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZz4XREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AtZ0IXREeK2vJIz2pvpWw" annotatedElement="_0AtZz4XREeK2vJIz2pvpWw">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZ0YXREeK2vJIz2pvpWw" name="newElement" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AtZ0oXREeK2vJIz2pvpWw" annotatedElement="_0AtZ0YXREeK2vJIz2pvpWw">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZ04XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZ1IXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_0AtZ1YXREeK2vJIz2pvpWw" annotatedElement="_0AtZ1IXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZ1oXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0AtZ14XREeK2vJIz2pvpWw" annotatedElement="_0AtZ1oXREeK2vJIz2pvpWw">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AtZ2IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AtZ2YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AtZ2oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZ24XREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AtZ3IXREeK2vJIz2pvpWw" annotatedElement="_0AtZ24XREeK2vJIz2pvpWw">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZ3YXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0AtZ3oXREeK2vJIz2pvpWw" annotatedElement="_0AtZ3YXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AtZ34XREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AtZ4IXREeK2vJIz2pvpWw" annotatedElement="_0AtZ34XREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AtZ4YXREeK2vJIz2pvpWw" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_0AtZ4oXREeK2vJIz2pvpWw" annotatedElement="_0AtZ4YXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AtZ44XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AtZ5IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0Awc0IXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0Awc0YXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0Awc0oXREeK2vJIz2pvpWw" actual="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0Awc04XREeK2vJIz2pvpWw" client="_0AsycIXREeK2vJIz2pvpWw" supplier="_0Awc0IXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0AnS4IXREeK2vJIz2pvpWw" clientDependency="_0A0HNIXREeK2vJIz2pvpWw" name="$$Bag__Alf$Library$CollectionClasses$List$T__" isAbstract="true">
- <ownedComment xmi:id="_0AnS4YXREeK2vJIz2pvpWw" annotatedElement="_0AnS4IXREeK2vJIz2pvpWw">
- <body>Concrete unordered, non-unique�collection. Supports duplicate entries. </body>
- </ownedComment>
- <generalization xmi:id="_0A0HMIXREeK2vJIz2pvpWw" general="_0AsycIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0AnS5oXREeK2vJIz2pvpWw" name="Bag" isAbstract="true">
- <ownedComment xmi:id="_0AnS54XREeK2vJIz2pvpWw" annotatedElement="_0AnS5oXREeK2vJIz2pvpWw">
- <body>Construct a bag and add all elements in the given sequence. post:
- result.toSequence()->asBag() = seq->asBag() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AnS6IXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0AnS6YXREeK2vJIz2pvpWw" annotatedElement="_0AnS6IXREeK2vJIz2pvpWw">
- <body>Elements to be added to the new bag. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AnS6oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AnS64XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AnS7IXREeK2vJIz2pvpWw" type="_0AnTAIXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0AnS7YXREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_0AnS7oXREeK2vJIz2pvpWw" annotatedElement="_0AnS7YXREeK2vJIz2pvpWw">
- <body>Destroy�this bag. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0AnS74XREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_0AsydYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AnS8IXREeK2vJIz2pvpWw" annotatedElement="_0AnS74XREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�bag. Always returns true. post:
- self.toSequence()->asBag()
- =�self@pre.toSequence()->asBag()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AnS8YXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AnS8oXREeK2vJIz2pvpWw" annotatedElement="_0AnS8YXREeK2vJIz2pvpWw">
- <body>Element to be appended to this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AnS84XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AnS9IXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" redefinedOperation="_0Asye4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AnS9YXREeK2vJIz2pvpWw" annotatedElement="_0AnS9IXREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�bag. Return true if the
- given sequence is not empty. post: self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->union(seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AnS9oXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AnS94XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AnS-IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AnS-YXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AnS-oXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_0AtZjoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AnS-4XREeK2vJIz2pvpWw" annotatedElement="_0AnS-oXREeK2vJIz2pvpWw">
- <body>Return true if the content of this bag is equal to the given sequence considered
- as a bag. post: result = (self@pre.toSequence()->asBag() =
- seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AnS_IXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AnS_YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AnS_oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AnS_4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0AnTAIXREeK2vJIz2pvpWw" name="Bag&lt;T>">
- <templateBinding xmi:id="_0AnTAYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0AnTAoXREeK2vJIz2pvpWw" actual="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0A0HMYXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0A0HMoXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0A0HM4XREeK2vJIz2pvpWw" actual="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0A0HNIXREeK2vJIz2pvpWw" client="_0AnS4IXREeK2vJIz2pvpWw" supplier="_0A0HMYXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0AWNIIXREeK2vJIz2pvpWw" clientDependency="_0A4_sIXREeK2vJIz2pvpWw" name="$$Queue__Impl$Queue$T__" isAbstract="true">
- <ownedComment xmi:id="_0AWNIYXREeK2vJIz2pvpWw" annotatedElement="_0AWNIIXREeK2vJIz2pvpWw">
- <body>First In First Out Queue. Concrete�ordered, nonunique collection. Supports
- duplicate entries. Ordered by position. Considering the queue as a sequence, insertion
- occurs at the back of the queue, removal at the front. </body>
- </ownedComment>
- <generalization xmi:id="_0A4YoIXREeK2vJIz2pvpWw" general="_0AcTwIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0AWNJoXREeK2vJIz2pvpWw" name="Queue" isAbstract="true">
- <ownedComment xmi:id="_0AWNJ4XREeK2vJIz2pvpWw" annotatedElement="_0AWNJoXREeK2vJIz2pvpWw">
- <body>Construct�a�queue�and�add�all�elements�in�the given sequence. post:
- result.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AWNKIXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" effect="create">
- <ownedComment xmi:id="_0AWNKYXREeK2vJIz2pvpWw" annotatedElement="_0AWNKIXREeK2vJIz2pvpWw">
- <body>A sequence of elements of type &lt;T> to be added to the
- queue</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AW0MIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AW0MYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0MoXREeK2vJIz2pvpWw" type="_0AW0fYXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0M4XREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_0AW0NIXREeK2vJIz2pvpWw" annotatedElement="_0AW0M4XREeK2vJIz2pvpWw">
- <body>Destroys this queue. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0NYXREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_0AcTxYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AW0NoXREeK2vJIz2pvpWw" annotatedElement="_0AW0NYXREeK2vJIz2pvpWw">
- <body>Add�the given element�into�this�queue at the back. Always returns true. post:
- self.toSequence() = self@pre.toSequence()->append(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0N4XREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0AW0OIXREeK2vJIz2pvpWw" annotatedElement="_0AW0N4XREeK2vJIz2pvpWw">
- <body>Element to be added to this queue</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0OYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0OoXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" redefinedOperation="_0AcTy4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AW0O4XREeK2vJIz2pvpWw" annotatedElement="_0AW0OoXREeK2vJIz2pvpWw">
- <body>Add all�elements�in the given�sequence�to this queue at the back. Return true if
- the given collection is not empty. post: self.toSequence() =
- self@pre.toSequence()->union(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0PIXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AW0PYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AW0PoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0P4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0QIXREeK2vJIz2pvpWw" name="addLast" isAbstract="true">
- <ownedComment xmi:id="_0AW0QYXREeK2vJIz2pvpWw" annotatedElement="_0AW0QIXREeK2vJIz2pvpWw">
- <body>Add�the given element�into�this�queue at the back. Always returns true. (This is
- the same functionality as the add operation.) post: result = true and
- self.toSequence() = self@pre.toSequence()->append(element) (element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0QoXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0AW0Q4XREeK2vJIz2pvpWw" annotatedElement="_0AW0QoXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0RIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0RYXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_0Ac614XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AW0RoXREeK2vJIz2pvpWw" annotatedElement="_0AW0RYXREeK2vJIz2pvpWw">
- <body>Return true if the content of this queue is equal to the given sequence. post:
- result = self@pre.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0R4XREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AW0SIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AW0SYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0SoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0S4XREeK2vJIz2pvpWw" name="first" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0AW0TIXREeK2vJIz2pvpWw" annotatedElement="_0AW0S4XREeK2vJIz2pvpWw">
- <body>Return,�but�do�not�remove,�the�element�at the front of the queue,�if�one�exists.
- pre: self.notEmpty() post: result = self.toSequence()->first() ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0TYXREeK2vJIz2pvpWw" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AW0ToXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0T4XREeK2vJIz2pvpWw" name="remove" isAbstract="true" redefinedOperation="_0Ac6_4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AW0UIXREeK2vJIz2pvpWw" annotatedElement="_0AW0T4XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this queue and return the count
- of elements removed. post: self.toSequence() =
- self@pre.toSequence()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0UYXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AW0UoXREeK2vJIz2pvpWw" annotatedElement="_0AW0UYXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0U4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0VIXREeK2vJIz2pvpWw" name="removeAll" isAbstract="true" redefinedOperation="_0Ac7A4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AW0VYXREeK2vJIz2pvpWw" annotatedElement="_0AW0VIXREeK2vJIz2pvpWw">
- <body>Remove all elements in the given collection from this queue. Return true if the
- size of this queue changes. post: self.toSequence() = seq->iterate(element; s
- = self@pre.toSequence() | s->excluding(element)) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0VoXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AW0V4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AW0WIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0WYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0WoXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true" redefinedOperation="_0AtZwYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AW0W4XREeK2vJIz2pvpWw" annotatedElement="_0AW0WoXREeK2vJIz2pvpWw">
- <body>Remove the first occurrence of the given element from this queue and return true
- if an occurrence of element was removed. post: self.toSequence() = let preSeq =
- self@pre.toSequence() in if result then let index = self@pre.indexOf(element) in
- ������� self.toSequence() = preSeq->subSequence(1, index-1)->
- union(preSeq->subSequence(index+1, self@pre.size())) else preSeq endif
- (index+1, self@pre.size())) else preSeq endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0XIXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AW0XYXREeK2vJIz2pvpWw" annotatedElement="_0AW0XIXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0XoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0X4XREeK2vJIz2pvpWw" name="removeFirst" isAbstract="true">
- <ownedComment xmi:id="_0AW0YIXREeK2vJIz2pvpWw" annotatedElement="_0AW0X4XREeK2vJIz2pvpWw">
- <body>Remove and return the�element�at the front of�the�queue�if�one�exists. pre:
- self.notEmpty() post: result = self@pre.toSequence()->first() and
- self.toSequence()->self@pre.toSequence()->subSequence(2,self@pre.size())
- re.size()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0YYXREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AW0YoXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0Y4XREeK2vJIz2pvpWw" name="removeFirstOne" isAbstract="true">
- <ownedComment xmi:id="_0AW0ZIXREeK2vJIz2pvpWw" annotatedElement="_0AW0Y4XREeK2vJIz2pvpWw">
- <body>Remove and return the�first occurrence�of the given element in�this queue. If
- this queue is empty or the element is not found in this queue, return nothing. pre:
- self.includes(element) post: result = element and let preSeq = self@pre.toSequence()
- in let index = preSeq.indexOf(element) in self.toSequence() =
- preSeq->subSequence(1,index-1)->union(preSeq->subSequence(index+1,preSeq->size()))
- ce(index+1,preSeq->size())) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0ZYXREeK2vJIz2pvpWw" name="element" type="_0b_BW4XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0AW0ZoXREeK2vJIz2pvpWw" annotatedElement="_0AW0ZYXREeK2vJIz2pvpWw">
- <body>The element to remove and return from this deque</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0Z4XREeK2vJIz2pvpWw" type="_0b_BW4XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AW0aIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0aYXREeK2vJIz2pvpWw" name="replace" isAbstract="true" redefinedOperation="_0Ac7D4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AW0aoXREeK2vJIz2pvpWw" annotatedElement="_0AW0aYXREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: Sequence{1..self.size()}->forAll(i |
- self.at(i) = if self@pre.at(i) = element then newElement else self@pre.at(i) endif)
- else self@pre.at(i) endif) i) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0a4XREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AW0bIXREeK2vJIz2pvpWw" annotatedElement="_0AW0a4XREeK2vJIz2pvpWw">
- <body>Element to be replaced</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0bYXREeK2vJIz2pvpWw" name="newElement" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AW0boXREeK2vJIz2pvpWw" annotatedElement="_0AW0bYXREeK2vJIz2pvpWw">
- <body>Element to replace element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0b4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0cIXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true" redefinedOperation="_0Ac7FoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AW0cYXREeK2vJIz2pvpWw" annotatedElement="_0AW0cIXREeK2vJIz2pvpWw">
- <body>Replace�one occurrence of the given element�with
- newElement�and�return�true�if�an�element�was�replaced. post:
- Sequence{1..self.size()}->forAll(i | self.at(i) = if result and i =
- self@pre.indexOf(element) then newElement else self@pre.at(i) endif) else
- self@pre.at(i) endif) ) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0coXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AW0c4XREeK2vJIz2pvpWw" annotatedElement="_0AW0coXREeK2vJIz2pvpWw">
- <body>element to replace (first occurrence)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0dIXREeK2vJIz2pvpWw" name="newElement" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0AW0dYXREeK2vJIz2pvpWw" annotatedElement="_0AW0dIXREeK2vJIz2pvpWw">
- <body>new element to replace first occurrence of element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0doXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0AW0d4XREeK2vJIz2pvpWw" name="retainAll" isAbstract="true" redefinedOperation="_0Ac7HYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0AW0eIXREeK2vJIz2pvpWw" annotatedElement="_0AW0d4XREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this queue that are NOT in the given
- collection. Return true if the size of this collection changes.
- post:�self.toSequence() = (self@pre.toSequence()->asSet() -
- seq->asSet())->iterate(element; s = self@pre.toSequence() |
- s->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0AW0eYXREeK2vJIz2pvpWw" name="seq" type="_0b_BW4XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0AW0eoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0AW0e4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0AW0fIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0AW0fYXREeK2vJIz2pvpWw" name="Queue&lt;T>">
- <templateBinding xmi:id="_0AW0foXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0AW0f4XREeK2vJIz2pvpWw" actual="_0b_BW4XREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0A4YoYXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0A4YooXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0A4Yo4XREeK2vJIz2pvpWw" actual="_0b_BW4XREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0A4_sIXREeK2vJIz2pvpWw" client="_0AWNIIXREeK2vJIz2pvpWw" supplier="_0A4YoYXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0BW5wIXREeK2vJIz2pvpWw" clientDependency="_0BZ9E4XREeK2vJIz2pvpWw" name="$$Collection__Alf$Library$CollectionClasses$Queue$T__" isAbstract="true">
- <ownedComment xmi:id="_0BW5wYXREeK2vJIz2pvpWw" annotatedElement="_0BW5wIXREeK2vJIz2pvpWw">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedOperation xmi:id="_0BW5xYXREeK2vJIz2pvpWw" name="add" isAbstract="true">
- <ownedComment xmi:id="_0BW5xoXREeK2vJIz2pvpWw" annotatedElement="_0BW5xYXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BW5x4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0BW5yIXREeK2vJIz2pvpWw" annotatedElement="_0BW5x4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BW5yYXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BW5yoXREeK2vJIz2pvpWw" annotatedElement="_0BW5yYXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BW5y4XREeK2vJIz2pvpWw" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_0BW5zIXREeK2vJIz2pvpWw" annotatedElement="_0BW5y4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BW5zYXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0BW5zoXREeK2vJIz2pvpWw" annotatedElement="_0BW5zYXREeK2vJIz2pvpWw">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BW5z4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BW50IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BW50YXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXg0IXREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_0BXg0YXREeK2vJIz2pvpWw" annotatedElement="_0BXg0IXREeK2vJIz2pvpWw">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXg0oXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BXg04XREeK2vJIz2pvpWw" annotatedElement="_0BXg0oXREeK2vJIz2pvpWw">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXg1IXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BXg1YXREeK2vJIz2pvpWw" annotatedElement="_0BXg1IXREeK2vJIz2pvpWw">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXg1oXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0BXg14XREeK2vJIz2pvpWw" annotatedElement="_0BXg1oXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXg2IXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BXg2YXREeK2vJIz2pvpWw" annotatedElement="_0BXg2IXREeK2vJIz2pvpWw">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXg2oXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0BXg24XREeK2vJIz2pvpWw" annotatedElement="_0BXg2oXREeK2vJIz2pvpWw">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BXg3IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BXg3YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXg3oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXg34XREeK2vJIz2pvpWw" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BXg4IXREeK2vJIz2pvpWw" annotatedElement="_0BXg34XREeK2vJIz2pvpWw">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXg4YXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BXg4oXREeK2vJIz2pvpWw" annotatedElement="_0BXg4YXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXg44XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0BXg5IXREeK2vJIz2pvpWw" annotatedElement="_0BXg44XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXg5YXREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BXg5oXREeK2vJIz2pvpWw" annotatedElement="_0BXg5YXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXg54XREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0BXg6IXREeK2vJIz2pvpWw" annotatedElement="_0BXg54XREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BXg6YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BXg6oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXg64XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXg7IXREeK2vJIz2pvpWw" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BXg7YXREeK2vJIz2pvpWw" annotatedElement="_0BXg7IXREeK2vJIz2pvpWw">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXg7oXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BXg74XREeK2vJIz2pvpWw" annotatedElement="_0BXg7oXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXg8IXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0BXg8YXREeK2vJIz2pvpWw" annotatedElement="_0BXg8IXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXg8oXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BXg84XREeK2vJIz2pvpWw" annotatedElement="_0BXg8oXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXg9IXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0BXg9YXREeK2vJIz2pvpWw" annotatedElement="_0BXg9IXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BXg9oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BXg94XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXg-IXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXg-YXREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BXg-oXREeK2vJIz2pvpWw" annotatedElement="_0BXg-YXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXg-4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0BXg_IXREeK2vJIz2pvpWw" annotatedElement="_0BXg-4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXg_YXREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BXg_oXREeK2vJIz2pvpWw" annotatedElement="_0BXg_YXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXg_4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXhAIXREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_0BXhAYXREeK2vJIz2pvpWw" annotatedElement="_0BXhAIXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXhAoXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement"/>
- <ownedParameter xmi:id="_0BXhA4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXhBIXREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_0BXhBYXREeK2vJIz2pvpWw" annotatedElement="_0BXhBIXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXhBoXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0BXhB4XREeK2vJIz2pvpWw" annotatedElement="_0BXhBoXREeK2vJIz2pvpWw">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BXhCIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BXhCYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXhCoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXhC4XREeK2vJIz2pvpWw" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_0BXhDIXREeK2vJIz2pvpWw" annotatedElement="_0BXhC4XREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXhDYXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BXhDoXREeK2vJIz2pvpWw" annotatedElement="_0BXhDYXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXhD4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXhEIXREeK2vJIz2pvpWw" name="replace" isAbstract="true">
- <ownedComment xmi:id="_0BXhEYXREeK2vJIz2pvpWw" annotatedElement="_0BXhEIXREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXhEoXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BXhE4XREeK2vJIz2pvpWw" annotatedElement="_0BXhEoXREeK2vJIz2pvpWw">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXhFIXREeK2vJIz2pvpWw" name="newElement" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BXhFYXREeK2vJIz2pvpWw" annotatedElement="_0BXhFIXREeK2vJIz2pvpWw">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXhFoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXhF4XREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_0BXhGIXREeK2vJIz2pvpWw" annotatedElement="_0BXhF4XREeK2vJIz2pvpWw">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXhGYXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BXhGoXREeK2vJIz2pvpWw" annotatedElement="_0BXhGYXREeK2vJIz2pvpWw">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXhG4XREeK2vJIz2pvpWw" name="newElement" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BXhHIXREeK2vJIz2pvpWw" annotatedElement="_0BXhG4XREeK2vJIz2pvpWw">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXhHYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXhHoXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_0BXhH4XREeK2vJIz2pvpWw" annotatedElement="_0BXhHoXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXhIIXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0BXhIYXREeK2vJIz2pvpWw" annotatedElement="_0BXhIIXREeK2vJIz2pvpWw">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BXhIoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BXhI4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BXhJIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXhJYXREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BXhJoXREeK2vJIz2pvpWw" annotatedElement="_0BXhJYXREeK2vJIz2pvpWw">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXhJ4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0BXhKIXREeK2vJIz2pvpWw" annotatedElement="_0BXhJ4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BXhKYXREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BXhKoXREeK2vJIz2pvpWw" annotatedElement="_0BXhKYXREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BXhK4XREeK2vJIz2pvpWw" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_0BXhLIXREeK2vJIz2pvpWw" annotatedElement="_0BXhK4XREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BXhLYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BXhLoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0BZ9EIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0BZ9EYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0BZ9EoXREeK2vJIz2pvpWw" actual="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0BZ9E4XREeK2vJIz2pvpWw" client="_0BW5wIXREeK2vJIz2pvpWw" supplier="_0BZ9EIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0BQzIIXREeK2vJIz2pvpWw" clientDependency="_0BljQ4XREeK2vJIz2pvpWw" name="$$Queue__Alf$Library$CollectionClasses$Queue$T__" isAbstract="true">
- <ownedComment xmi:id="_0BQzIYXREeK2vJIz2pvpWw" annotatedElement="_0BQzIIXREeK2vJIz2pvpWw">
- <body>First In First Out Queue. Concrete�ordered, nonunique collection. Supports
- duplicate entries. Ordered by position. Considering the queue as a sequence, insertion
- occurs at the back of the queue, removal at the front. </body>
- </ownedComment>
- <generalization xmi:id="_0Bk8MIXREeK2vJIz2pvpWw" general="_0BW5wIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0BQzJoXREeK2vJIz2pvpWw" name="Queue" isAbstract="true">
- <ownedComment xmi:id="_0BQzJ4XREeK2vJIz2pvpWw" annotatedElement="_0BQzJoXREeK2vJIz2pvpWw">
- <body>Construct�a�queue�and�add�all�elements�in�the given sequence. post:
- result.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BQzKIXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false" effect="create">
- <ownedComment xmi:id="_0BQzKYXREeK2vJIz2pvpWw" annotatedElement="_0BQzKIXREeK2vJIz2pvpWw">
- <body>A sequence of elements of type &lt;T> to be added to the
- queue</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BQzKoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BQzK4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BQzLIXREeK2vJIz2pvpWw" type="_0BRabIXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0BQzLYXREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_0BQzLoXREeK2vJIz2pvpWw" annotatedElement="_0BQzLYXREeK2vJIz2pvpWw">
- <body>Destroys this queue. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0BQzL4XREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_0BW5xYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0BQzMIXREeK2vJIz2pvpWw" annotatedElement="_0BQzL4XREeK2vJIz2pvpWw">
- <body>Add�the given element�into�this�queue at the back. Always returns true. post:
- self.toSequence() = self@pre.toSequence()->append(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BQzMYXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BQzMoXREeK2vJIz2pvpWw" annotatedElement="_0BQzMYXREeK2vJIz2pvpWw">
- <body>Element to be added to this queue</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BQzM4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BQzNIXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" redefinedOperation="_0BW5y4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0BQzNYXREeK2vJIz2pvpWw" annotatedElement="_0BQzNIXREeK2vJIz2pvpWw">
- <body>Add all�elements�in the given�sequence�to this queue at the back. Return true if
- the given collection is not empty. post: self.toSequence() =
- self@pre.toSequence()->union(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BQzNoXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BQzN4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BQzOIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BQzOYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BQzOoXREeK2vJIz2pvpWw" name="addLast" isAbstract="true">
- <ownedComment xmi:id="_0BRaMIXREeK2vJIz2pvpWw" annotatedElement="_0BQzOoXREeK2vJIz2pvpWw">
- <body>Add�the given element�into�this�queue at the back. Always returns true. (This is
- the same functionality as the add operation.) post: result = true and
- self.toSequence() = self@pre.toSequence()->append(element) (element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaMYXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BRaMoXREeK2vJIz2pvpWw" annotatedElement="_0BRaMYXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaM4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BRaNIXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_0BXg2IXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0BRaNYXREeK2vJIz2pvpWw" annotatedElement="_0BRaNIXREeK2vJIz2pvpWw">
- <body>Return true if the content of this queue is equal to the given sequence. post:
- result = self@pre.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaNoXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BRaN4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BRaOIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaOYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BRaOoXREeK2vJIz2pvpWw" name="first" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BRaO4XREeK2vJIz2pvpWw" annotatedElement="_0BRaOoXREeK2vJIz2pvpWw">
- <body>Return,�but�do�not�remove,�the�element�at the front of the queue,�if�one�exists.
- pre: self.notEmpty() post: result = self.toSequence()->first() ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaPIXREeK2vJIz2pvpWw" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BRaPYXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BRaPoXREeK2vJIz2pvpWw" name="remove" isAbstract="true" redefinedOperation="_0BXhAIXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0BRaP4XREeK2vJIz2pvpWw" annotatedElement="_0BRaPoXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this queue and return the count
- of elements removed. post: self.toSequence() =
- self@pre.toSequence()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaQIXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BRaQYXREeK2vJIz2pvpWw" annotatedElement="_0BRaQIXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaQoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BRaQ4XREeK2vJIz2pvpWw" name="removeAll" isAbstract="true" redefinedOperation="_0BXhBIXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0BRaRIXREeK2vJIz2pvpWw" annotatedElement="_0BRaQ4XREeK2vJIz2pvpWw">
- <body>Remove all elements in the given collection from this queue. Return true if the
- size of this queue changes. post: self.toSequence() = seq->iterate(element; s
- = self@pre.toSequence() | s->excluding(element)) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaRYXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BRaRoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BRaR4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaSIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BRaSYXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true" redefinedOperation="_0AtZwYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0BRaSoXREeK2vJIz2pvpWw" annotatedElement="_0BRaSYXREeK2vJIz2pvpWw">
- <body>Remove the first occurrence of the given element from this queue and return true
- if an occurrence of element was removed. post: self.toSequence() = let preSeq =
- self@pre.toSequence() in if result then let index = self@pre.indexOf(element) in
- ������� self.toSequence() = preSeq->subSequence(1, index-1)->
- union(preSeq->subSequence(index+1, self@pre.size())) else preSeq endif
- (index+1, self@pre.size())) else preSeq endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaS4XREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BRaTIXREeK2vJIz2pvpWw" annotatedElement="_0BRaS4XREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaTYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BRaToXREeK2vJIz2pvpWw" name="removeFirst" isAbstract="true">
- <ownedComment xmi:id="_0BRaT4XREeK2vJIz2pvpWw" annotatedElement="_0BRaToXREeK2vJIz2pvpWw">
- <body>Remove and return the�element�at the front of�the�queue�if�one�exists. pre:
- self.notEmpty() post: result = self@pre.toSequence()->first() and
- self.toSequence()->self@pre.toSequence()->subSequence(2,self@pre.size())
- re.size()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaUIXREeK2vJIz2pvpWw" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BRaUYXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BRaUoXREeK2vJIz2pvpWw" name="removeFirstOne" isAbstract="true">
- <ownedComment xmi:id="_0BRaU4XREeK2vJIz2pvpWw" annotatedElement="_0BRaUoXREeK2vJIz2pvpWw">
- <body>Remove and return the�first occurrence�of the given element in�this queue. If
- this queue is empty or the element is not found in this queue, return nothing. pre:
- self.includes(element) post: result = element and let preSeq = self@pre.toSequence()
- in let index = preSeq.indexOf(element) in self.toSequence() =
- preSeq->subSequence(1,index-1)->union(preSeq->subSequence(index+1,preSeq->size()))
- ce(index+1,preSeq->size())) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaVIXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BRaVYXREeK2vJIz2pvpWw" annotatedElement="_0BRaVIXREeK2vJIz2pvpWw">
- <body>The element to remove and return from this deque</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaVoXREeK2vJIz2pvpWw" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BRaV4XREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BRaWIXREeK2vJIz2pvpWw" name="replace" isAbstract="true" redefinedOperation="_0BXhEIXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0BRaWYXREeK2vJIz2pvpWw" annotatedElement="_0BRaWIXREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: Sequence{1..self.size()}->forAll(i |
- self.at(i) = if self@pre.at(i) = element then newElement else self@pre.at(i) endif)
- else self@pre.at(i) endif) i) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaWoXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BRaW4XREeK2vJIz2pvpWw" annotatedElement="_0BRaWoXREeK2vJIz2pvpWw">
- <body>Element to be replaced</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaXIXREeK2vJIz2pvpWw" name="newElement" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BRaXYXREeK2vJIz2pvpWw" annotatedElement="_0BRaXIXREeK2vJIz2pvpWw">
- <body>Element to replace element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaXoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BRaX4XREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true" redefinedOperation="_0BXhF4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0BRaYIXREeK2vJIz2pvpWw" annotatedElement="_0BRaX4XREeK2vJIz2pvpWw">
- <body>Replace�one occurrence of the given element�with
- newElement�and�return�true�if�an�element�was�replaced. post:
- Sequence{1..self.size()}->forAll(i | self.at(i) = if result and i =
- self@pre.indexOf(element) then newElement else self@pre.at(i) endif) else
- self@pre.at(i) endif) ) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaYYXREeK2vJIz2pvpWw" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BRaYoXREeK2vJIz2pvpWw" annotatedElement="_0BRaYYXREeK2vJIz2pvpWw">
- <body>element to replace (first occurrence)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaY4XREeK2vJIz2pvpWw" name="newElement" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_0BRaZIXREeK2vJIz2pvpWw" annotatedElement="_0BRaY4XREeK2vJIz2pvpWw">
- <body>new element to replace first occurrence of element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaZYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BRaZoXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true" redefinedOperation="_0BXhHoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0BRaZ4XREeK2vJIz2pvpWw" annotatedElement="_0BRaZoXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this queue that are NOT in the given
- collection. Return true if the size of this collection changes.
- post:�self.toSequence() = (self@pre.toSequence()->asSet() -
- seq->asSet())->iterate(element; s = self@pre.toSequence() |
- s->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BRaaIXREeK2vJIz2pvpWw" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BRaaYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BRaaoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BRaa4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0BRabIXREeK2vJIz2pvpWw" name="Queue&lt;T>">
- <templateBinding xmi:id="_0BRabYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0BRaboXREeK2vJIz2pvpWw" actual="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0BljQIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0BljQYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0BljQoXREeK2vJIz2pvpWw" actual="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0BljQ4XREeK2vJIz2pvpWw" client="_0BQzIIXREeK2vJIz2pvpWw" supplier="_0BljQIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0BL6oIXREeK2vJIz2pvpWw" clientDependency="_0BmxZIXREeK2vJIz2pvpWw" name="$$Deque__Impl$Deque$T__" isAbstract="true">
- <ownedComment xmi:id="_0BL6oYXREeK2vJIz2pvpWw" annotatedElement="_0BL6oIXREeK2vJIz2pvpWw">
- <body>Double-Ended�Queue (pronounced &quot;deck&quot;). Concrete�ordered, nonunique collection.
- Supports duplicate entries. Ordered by position. Insertion and removal can occur at
- the front or the back of a deque. Can operate as FIFO (in at back, out at front). Can
- operate as Stack (in at front/back, out at front/back). </body>
- </ownedComment>
- <generalization xmi:id="_0BmxYIXREeK2vJIz2pvpWw" general="_0BQzIIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0BL6poXREeK2vJIz2pvpWw" name="Deque" isAbstract="true">
- <ownedComment xmi:id="_0BL6p4XREeK2vJIz2pvpWw" annotatedElement="_0BL6poXREeK2vJIz2pvpWw">
- <body>Construct a deque and add the elements in the given sequence. post:
- self.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BL6qIXREeK2vJIz2pvpWw" name="seq" type="_0cBcgoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" effect="create">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BL6qYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0BL6qoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0BL6q4XREeK2vJIz2pvpWw" type="_0BL6v4XREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0BL6rIXREeK2vJIz2pvpWw" name="addFirst" isAbstract="true">
- <ownedComment xmi:id="_0BL6rYXREeK2vJIz2pvpWw" annotatedElement="_0BL6rIXREeK2vJIz2pvpWw">
- <body>Add�element�into�this�deque at the front. Always returns true. post: result =
- true and self.toSequence() = self@pre.toSequence()->prepend(element)
- (element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BL6roXREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0BL6r4XREeK2vJIz2pvpWw" annotatedElement="_0BL6roXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BL6sIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BL6sYXREeK2vJIz2pvpWw" name="last" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0BL6soXREeK2vJIz2pvpWw" annotatedElement="_0BL6sYXREeK2vJIz2pvpWw">
- <body>Return,�but�do�not�remove,�the�element�at the back of the queue,�if�one�exists.
- pre: self.notEmpty() post: result = self.toSequence()->last() ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BL6s4XREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BL6tIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BL6tYXREeK2vJIz2pvpWw" name="removeLast" isAbstract="true">
- <ownedComment xmi:id="_0BL6toXREeK2vJIz2pvpWw" annotatedElement="_0BL6tYXREeK2vJIz2pvpWw">
- <body>Remove and return the�element�at the back of�the�deque�if�one�exists. pre:
- self.notEmpty() post: result = self@pre.toSequence()->last() and
- self.toSequence() = self@pre.toSequence->subSequence(1,self@pre.size()-1)
- .size()-1) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BL6t4XREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BL6uIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0BL6uYXREeK2vJIz2pvpWw" name="removeLastOne" isAbstract="true">
- <ownedComment xmi:id="_0BL6uoXREeK2vJIz2pvpWw" annotatedElement="_0BL6uYXREeK2vJIz2pvpWw">
- <body>Remove and return the�last occurrence�of the given element in�this deque. If
- this deque is empty or the element is not found in this queue, return nothing. pre:
- self.includes(element) post: result = element and let revSeq =
- self@pre.toSequence()->reverse() in let index = revSeq.indexOf(element) in
- self.toSequence() =
- revSeq->subSequence(1,index-1)->union(revSeq->subSequence(index+1,revSeq->size()))->reverse()
- revSeq->size()))->reverse() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0BL6u4XREeK2vJIz2pvpWw" name="element" type="_0cBcgoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0BL6vIXREeK2vJIz2pvpWw" annotatedElement="_0BL6u4XREeK2vJIz2pvpWw">
- <body>The element to remove and return from this deque</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0BL6vYXREeK2vJIz2pvpWw" type="_0cBcgoXREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0BL6voXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0BL6v4XREeK2vJIz2pvpWw" name="Deque&lt;T>">
- <templateBinding xmi:id="_0BL6wIXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0BL6wYXREeK2vJIz2pvpWw" actual="_0cBcgoXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0BmxYYXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0BmxYoXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0BmxY4XREeK2vJIz2pvpWw" actual="_0cBcgoXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Deque-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0BmxZIXREeK2vJIz2pvpWw" client="_0BL6oIXREeK2vJIz2pvpWw" supplier="_0BmxYYXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0CAaAIXREeK2vJIz2pvpWw" clientDependency="_0CF5lIXREeK2vJIz2pvpWw" name="$$Map__Impl$Map$Key_Impl$Map$Value__" isAbstract="true">
- <ownedComment xmi:id="_0CAaAYXREeK2vJIz2pvpWw" annotatedElement="_0CAaAIXREeK2vJIz2pvpWw">
- <body>Dictionary of key and value pairs called &quot;entries&quot;. Concrete unordered, unique (by
- key) collection. </body>
- </ownedComment>
- <ownedOperation xmi:id="_0CAaB4XREeK2vJIz2pvpWw" name="Map" isAbstract="true">
- <ownedComment xmi:id="_0CAaCIXREeK2vJIz2pvpWw" annotatedElement="_0CAaB4XREeK2vJIz2pvpWw">
- <body>Construct a�map and add the given entries. No two entries may have the same key.
- pre: entries->isUnique(key) post: result.toSequence()->asSet() =
- sequence->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CAaCYXREeK2vJIz2pvpWw" name="entries" type="_0CBBcoXREeK2vJIz2pvpWw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CAaCoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CAaC4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CAaDIXREeK2vJIz2pvpWw" type="_0CBBeYXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0CAaDYXREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_0CAaDoXREeK2vJIz2pvpWw" annotatedElement="_0CAaDYXREeK2vJIz2pvpWw">
- <body>Destroy this map. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0CAaD4XREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_0CAaEIXREeK2vJIz2pvpWw" annotatedElement="_0CAaD4XREeK2vJIz2pvpWw">
- <body>Remove�all�entries�in�this�map. post: self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0CAaEYXREeK2vJIz2pvpWw" name="entries" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CAaEoXREeK2vJIz2pvpWw" annotatedElement="_0CAaEYXREeK2vJIz2pvpWw">
- <body>Return a set of copies of the entries in this map. post:
- result.equals(self.toSequence()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBEIXREeK2vJIz2pvpWw" type="_0CBBZoXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBEYXREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBEoXREeK2vJIz2pvpWw" annotatedElement="_0CBBEYXREeK2vJIz2pvpWw">
- <body>Returns�true�if�this�map�contains�none�of�the given entries. post: result =
- self.toSequence()->excludesAll(entries) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBE4XREeK2vJIz2pvpWw" name="entries" type="_0CBBcoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CBBFIXREeK2vJIz2pvpWw" annotatedElement="_0CBBE4XREeK2vJIz2pvpWw">
- <body>Entries to be tested for containment.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CBBFYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CBBFoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CBBF4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBGIXREeK2vJIz2pvpWw" name="get" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBGYXREeK2vJIz2pvpWw" annotatedElement="_0CBBGIXREeK2vJIz2pvpWw">
- <body>Returns the value associated with the given key, or nothing if there is no entry
- in this map with its key equal to key. pre:
- self.keys().toSequence()->includes(key) post: result =
- self.toSequence()->select(e | e.key = key).value e </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBGoXREeK2vJIz2pvpWw" name="key" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CBBG4XREeK2vJIz2pvpWw" annotatedElement="_0CBBGoXREeK2vJIz2pvpWw">
- <body>The key for which the value is desired.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CBBHIXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CBBHYXREeK2vJIz2pvpWw" annotatedElement="_0CBBHIXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CBBHoXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBH4XREeK2vJIz2pvpWw" name="keys" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBIIXREeK2vJIz2pvpWw" annotatedElement="_0CBBH4XREeK2vJIz2pvpWw">
- <body>Return a set of copies of the keys in this map. post:
- result.equals(self.toSequence().key) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBIYXREeK2vJIz2pvpWw" type="_0CBBaoXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBIoXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBI4XREeK2vJIz2pvpWw" annotatedElement="_0CBBIoXREeK2vJIz2pvpWw">
- <body>Returns�true�if�this�map�contains�all of�the�given entries. post: result =
- self.entries().includesAll(entries) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBJIXREeK2vJIz2pvpWw" name="entries" type="_0CBBcoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CBBJYXREeK2vJIz2pvpWw" annotatedElement="_0CBBJIXREeK2vJIz2pvpWw">
- <body>The entries to be tested for containment.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CBBJoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CBBJ4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CBBKIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBKYXREeK2vJIz2pvpWw" name="includesKey" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBKoXREeK2vJIz2pvpWw" annotatedElement="_0CBBKYXREeK2vJIz2pvpWw">
- <body>Return�true�if�this�map�contains�an�entry�with�its�key�equal�to�the given key
- post: result = self.keys().includes(key) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBK4XREeK2vJIz2pvpWw" name="key" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CBBLIXREeK2vJIz2pvpWw" annotatedElement="_0CBBK4XREeK2vJIz2pvpWw">
- <body>A key to be searched for in this map.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CBBLYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CBBLoXREeK2vJIz2pvpWw" annotatedElement="_0CBBLYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBL4XREeK2vJIz2pvpWw" name="includesValue" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBMIXREeK2vJIz2pvpWw" annotatedElement="_0CBBL4XREeK2vJIz2pvpWw">
- <body>Return true if an entry in this map has its value equal to value. post: result =
- self.toSequence()->exists(e | e.value = value ) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBMYXREeK2vJIz2pvpWw" name="value" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CBBMoXREeK2vJIz2pvpWw" annotatedElement="_0CBBMYXREeK2vJIz2pvpWw">
- <body>A value to be found in the map.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CBBM4XREeK2vJIz2pvpWw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CBBNIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBNYXREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBNoXREeK2vJIz2pvpWw" annotatedElement="_0CBBNYXREeK2vJIz2pvpWw">
- <body>Return true if this map contains no entries. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBN4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CBBOIXREeK2vJIz2pvpWw" annotatedElement="_0CBBN4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBOYXREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBOoXREeK2vJIz2pvpWw" annotatedElement="_0CBBOYXREeK2vJIz2pvpWw">
- <body>Return true if this map contains at least one entry. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBO4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBPIXREeK2vJIz2pvpWw" name="put" isAbstract="true">
- <ownedComment xmi:id="_0CBBPYXREeK2vJIz2pvpWw" annotatedElement="_0CBBPIXREeK2vJIz2pvpWw">
- <body>Associate a value with a key, creating a new entry if necessary. Return the
- previously associated value, or nothing if this is a new entry. post: result =
- self@pre.get(key) and self.toSequence().key->asSet() =
- self@pre.toSequence().key->asSet()->including(key) and
- self.toSequence()->isUnique(key) and
- self.keys().toSequence()->forAll(k | self.get(k) = if e.key = key then value
- else self@pre.get(k)) ey = key then value else self@pre.get(k)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBPoXREeK2vJIz2pvpWw" name="key" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CBBP4XREeK2vJIz2pvpWw" annotatedElement="_0CBBPoXREeK2vJIz2pvpWw">
- <body>Key with which the value is to be associated.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CBBQIXREeK2vJIz2pvpWw" name="value" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CBBQYXREeK2vJIz2pvpWw" annotatedElement="_0CBBQIXREeK2vJIz2pvpWw">
- <body>Value to be associated with the key.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CBBQoXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CBBQ4XREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CBBRIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBRYXREeK2vJIz2pvpWw" name="putAll" isAbstract="true">
- <ownedComment xmi:id="_0CBBRoXREeK2vJIz2pvpWw" annotatedElement="_0CBBRYXREeK2vJIz2pvpWw">
- <body>Add all the given entries to this map. Any entry with a key already present in
- this map replaces the previous entry in this map. No two of the given entries may
- have the same key. pre: entries->isUnique(key) post:
- self.toSequence().key->asSet() =
- self@pre.toSequence().key->asSet()->union(entries->asSet()) and
- self.toSequence()->isUnique(key) and
- self.keys().toSequence()->forAll(k | self.get(k) = if
- entries.key->includes(k) then entries->select(key=k) else
- self@pre.get(k)) ����� else self@pre.get(k)) �����</body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBR4XREeK2vJIz2pvpWw" name="entries" type="_0CBBcoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CBBSIXREeK2vJIz2pvpWw" annotatedElement="_0CBBR4XREeK2vJIz2pvpWw">
- <body>The entries to be added.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CBBSYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CBBSoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBS4XREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_0CBBTIXREeK2vJIz2pvpWw" annotatedElement="_0CBBS4XREeK2vJIz2pvpWw">
- <body>Remove any association of a value to the given key. Return the value previously
- associated with the key, or nothing if there was no previous entry for the key pre:
- self.includesKey(key) post: result = self@pre.get(key) and �����
- self.toSequence()->isUnique(key) and self.toSequence()->asSet() =
- self@pre.toSequence()->reject(e | e.key = key)->asSet()
- ey)->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBTYXREeK2vJIz2pvpWw" name="key" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CBBToXREeK2vJIz2pvpWw" annotatedElement="_0CBBTYXREeK2vJIz2pvpWw">
- <body>The key that defines the entry to remove.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CBBT4XREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CBBUIXREeK2vJIz2pvpWw" annotatedElement="_0CBBT4XREeK2vJIz2pvpWw">
- <body>The value previously associated to key, if there was an entry with its key
- equal to key</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CBBUYXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBUoXREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_0CBBU4XREeK2vJIz2pvpWw" annotatedElement="_0CBBUoXREeK2vJIz2pvpWw">
- <body>Remove all associations of a value to any of the given keys. post:
- self.toSequence()->isUnique(key) and self.toSequence()->asSet() =
- self@pre.toSequence()->reject(e |
- keys->includes(e.key))->asSet() ->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBVIXREeK2vJIz2pvpWw" name="keys" type="_0cD42YXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CBBVYXREeK2vJIz2pvpWw" annotatedElement="_0CBBVIXREeK2vJIz2pvpWw">
- <body>The keys all of whose entries are to be removed.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CBBVoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CBBV4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBWIXREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBWYXREeK2vJIz2pvpWw" annotatedElement="_0CBBWIXREeK2vJIz2pvpWw">
- <body>Returns the number of entries in this map. post: result =
- self.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBWoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CBBW4XREeK2vJIz2pvpWw" annotatedElement="_0CBBWoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBXIXREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBXYXREeK2vJIz2pvpWw" annotatedElement="_0CBBXIXREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing copies all
- entries in this map. The order is arbitrary. (The requirements on the returned
- sequence from this operation are specified implicitly by the required behavior of
- the mutating operations of the Map class.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBXoXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_0CBBX4XREeK2vJIz2pvpWw" annotatedElement="_0CBBXoXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CBBYIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CBBYYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CBBYoXREeK2vJIz2pvpWw" name="values" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CBBY4XREeK2vJIz2pvpWw" annotatedElement="_0CBBYoXREeK2vJIz2pvpWw _0CBBH4XREeK2vJIz2pvpWw">
- <body>Return a bag of copies of the values in this map. (A bag is returned, since a
- single value may be associated with more than one entry in the map.) post:
- result.equals(self.toSequence().value) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CBBZIXREeK2vJIz2pvpWw" type="_0CBBboXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CBBZYXREeK2vJIz2pvpWw" annotatedElement="_0CBBZIXREeK2vJIz2pvpWw"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0CBBZoXREeK2vJIz2pvpWw" name="Set&lt;Entry>">
- <ownedComment xmi:id="_0CBBZ4XREeK2vJIz2pvpWw" annotatedElement="_0CBBZoXREeK2vJIz2pvpWw">
- <body>A Set of type Set&lt;Map.Entry> for the purpose of returning a set
- view of entries in a map</body>
- </ownedComment>
- <templateBinding xmi:id="_0CBBaIXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0CBBaYXREeK2vJIz2pvpWw" actual="_0CBBcoXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0CBBaoXREeK2vJIz2pvpWw" name="Set&lt;Key>">
- <ownedComment xmi:id="_0CBBa4XREeK2vJIz2pvpWw" annotatedElement="_0CBBaoXREeK2vJIz2pvpWw">
- <body>A�Set�of�type�Set&lt;T->Key>�for�the�purpose�of�returning�a�set�view�of�keys�in�a�map</body>
- </ownedComment>
- <templateBinding xmi:id="_0CBBbIXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0CBBbYXREeK2vJIz2pvpWw" actual="_0cD42YXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0CBBboXREeK2vJIz2pvpWw" name="Bag&lt;Value>">
- <ownedComment xmi:id="_0CBBb4XREeK2vJIz2pvpWw" annotatedElement="_0CBBboXREeK2vJIz2pvpWw _0CBBaoXREeK2vJIz2pvpWw">
- <body>A�List�of�type�&lt;T->Value>�for�the�purpose�of�returning�a�list�view�of�values�n�a�map</body>
- </ownedComment>
- <templateBinding xmi:id="_0CBBcIXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0CBBcYXREeK2vJIz2pvpWw" actual="_0cD424XREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:DataType" xmi:id="_0CBBcoXREeK2vJIz2pvpWw" name="Entry">
- <ownedComment xmi:id="_0CBBc4XREeK2vJIz2pvpWw" annotatedElement="_0CBBcoXREeK2vJIz2pvpWw">
- <body>An association of value to key. Note that entries are data values that are
- always passed by copy. Changing an entry returned outside of a map will NOT effect
- the association within the map. </body>
- </ownedComment>
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_0CBBdIXREeK2vJIz2pvpWw" extendedSignature="Alf-Library-CollectionClasses-Map-ownedTemplateSignature"/>
- <ownedAttribute xmi:id="_0CBBdYXREeK2vJIz2pvpWw" name="key" type="_0cD42YXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CBBdoXREeK2vJIz2pvpWw" annotatedElement="_0CBBdYXREeK2vJIz2pvpWw">
- <body>The key for this association, used for lookup</body>
- </ownedComment>
- </ownedAttribute>
- <ownedAttribute xmi:id="_0CBBd4XREeK2vJIz2pvpWw" name="value" type="_0cD424XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CBBeIXREeK2vJIz2pvpWw" annotatedElement="_0CBBd4XREeK2vJIz2pvpWw">
- <body>An optional value for this association</body>
- </ownedComment>
- </ownedAttribute>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0CBBeYXREeK2vJIz2pvpWw" name="Map&lt;Key,Value>">
- <templateBinding xmi:id="_0CBBeoXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Map-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0CBBe4XREeK2vJIz2pvpWw" actual="_0cD42YXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1"/>
- <parameterSubstitution xmi:id="_0CBBfIXREeK2vJIz2pvpWw" actual="_0cD424XREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0CF5kIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0CF5kYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Map-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0CF5koXREeK2vJIz2pvpWw" actual="_0cD42YXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-1"/>
- <parameterSubstitution xmi:id="_0CF5k4XREeK2vJIz2pvpWw" actual="_0cD424XREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Map-ownedTemplateSignature-ownedParameter-2"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0CF5lIXREeK2vJIz2pvpWw" client="_0CAaAIXREeK2vJIz2pvpWw" supplier="_0CF5kIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0CPqkIXREeK2vJIz2pvpWw" clientDependency="_0CT8A4XREeK2vJIz2pvpWw" name="$$Collection__Alf$Library$CollectionClasses$$$Map__Impl$Map$Key_Impl$Map$Value__$Entry__" isAbstract="true">
- <ownedComment xmi:id="_0CPqkYXREeK2vJIz2pvpWw" annotatedElement="_0CPqkIXREeK2vJIz2pvpWw">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedOperation xmi:id="_0CPqlYXREeK2vJIz2pvpWw" name="add" isAbstract="true">
- <ownedComment xmi:id="_0CPqloXREeK2vJIz2pvpWw" annotatedElement="_0CPqlYXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQRoIXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CQRoYXREeK2vJIz2pvpWw" annotatedElement="_0CQRoIXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQRooXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CQRo4XREeK2vJIz2pvpWw" annotatedElement="_0CQRooXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQRpIXREeK2vJIz2pvpWw" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_0CQRpYXREeK2vJIz2pvpWw" annotatedElement="_0CQRpIXREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQRpoXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CQRp4XREeK2vJIz2pvpWw" annotatedElement="_0CQRpoXREeK2vJIz2pvpWw">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CQRqIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CQRqYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQRqoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQRq4XREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_0CQRrIXREeK2vJIz2pvpWw" annotatedElement="_0CQRq4XREeK2vJIz2pvpWw">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQRrYXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CQRroXREeK2vJIz2pvpWw" annotatedElement="_0CQRrYXREeK2vJIz2pvpWw">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQRr4XREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CQRsIXREeK2vJIz2pvpWw" annotatedElement="_0CQRr4XREeK2vJIz2pvpWw">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQRsYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CQRsoXREeK2vJIz2pvpWw" annotatedElement="_0CQRsYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQRs4XREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CQRtIXREeK2vJIz2pvpWw" annotatedElement="_0CQRs4XREeK2vJIz2pvpWw">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQRtYXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CQRtoXREeK2vJIz2pvpWw" annotatedElement="_0CQRtYXREeK2vJIz2pvpWw">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CQRt4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CQRuIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQRuYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQRuoXREeK2vJIz2pvpWw" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CQRu4XREeK2vJIz2pvpWw" annotatedElement="_0CQRuoXREeK2vJIz2pvpWw">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQRvIXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CQRvYXREeK2vJIz2pvpWw" annotatedElement="_0CQRvIXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQRvoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CQRv4XREeK2vJIz2pvpWw" annotatedElement="_0CQRvoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQRwIXREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CQRwYXREeK2vJIz2pvpWw" annotatedElement="_0CQRwIXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQRwoXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CQRw4XREeK2vJIz2pvpWw" annotatedElement="_0CQRwoXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CQRxIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CQRxYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQRxoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQRx4XREeK2vJIz2pvpWw" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CQRyIXREeK2vJIz2pvpWw" annotatedElement="_0CQRx4XREeK2vJIz2pvpWw">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQRyYXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CQRyoXREeK2vJIz2pvpWw" annotatedElement="_0CQRyYXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQRy4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CQRzIXREeK2vJIz2pvpWw" annotatedElement="_0CQRy4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQRzYXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CQRzoXREeK2vJIz2pvpWw" annotatedElement="_0CQRzYXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQRz4XREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CQR0IXREeK2vJIz2pvpWw" annotatedElement="_0CQRz4XREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CQR0YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CQR0oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQR04XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQR1IXREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CQR1YXREeK2vJIz2pvpWw" annotatedElement="_0CQR1IXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQR1oXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CQR14XREeK2vJIz2pvpWw" annotatedElement="_0CQR1oXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQR2IXREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CQR2YXREeK2vJIz2pvpWw" annotatedElement="_0CQR2IXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQR2oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQR24XREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_0CQR3IXREeK2vJIz2pvpWw" annotatedElement="_0CQR24XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQR3YXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_0CQR3oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQR34XREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_0CQR4IXREeK2vJIz2pvpWw" annotatedElement="_0CQR34XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQR4YXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CQR4oXREeK2vJIz2pvpWw" annotatedElement="_0CQR4YXREeK2vJIz2pvpWw">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CQR44XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CQR5IXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQR5YXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQR5oXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_0CQR54XREeK2vJIz2pvpWw" annotatedElement="_0CQR5oXREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQR6IXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CQR6YXREeK2vJIz2pvpWw" annotatedElement="_0CQR6IXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQR6oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQR64XREeK2vJIz2pvpWw" name="replace" isAbstract="true">
- <ownedComment xmi:id="_0CQR7IXREeK2vJIz2pvpWw" annotatedElement="_0CQR64XREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQR7YXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CQR7oXREeK2vJIz2pvpWw" annotatedElement="_0CQR7YXREeK2vJIz2pvpWw">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQR74XREeK2vJIz2pvpWw" name="newElement" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CQR8IXREeK2vJIz2pvpWw" annotatedElement="_0CQR74XREeK2vJIz2pvpWw">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQR8YXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQR8oXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_0CQR84XREeK2vJIz2pvpWw" annotatedElement="_0CQR8oXREeK2vJIz2pvpWw">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQR9IXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CQR9YXREeK2vJIz2pvpWw" annotatedElement="_0CQR9IXREeK2vJIz2pvpWw">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQR9oXREeK2vJIz2pvpWw" name="newElement" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CQR94XREeK2vJIz2pvpWw" annotatedElement="_0CQR9oXREeK2vJIz2pvpWw">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQR-IXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQR-YXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_0CQR-oXREeK2vJIz2pvpWw" annotatedElement="_0CQR-YXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQR-4XREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CQR_IXREeK2vJIz2pvpWw" annotatedElement="_0CQR-4XREeK2vJIz2pvpWw">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CQR_YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CQR_oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CQR_4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQSAIXREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CQSAYXREeK2vJIz2pvpWw" annotatedElement="_0CQSAIXREeK2vJIz2pvpWw">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQSAoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CQSA4XREeK2vJIz2pvpWw" annotatedElement="_0CQSAoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CQSBIXREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CQSBYXREeK2vJIz2pvpWw" annotatedElement="_0CQSBIXREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CQSBoXREeK2vJIz2pvpWw" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_0CQSB4XREeK2vJIz2pvpWw" annotatedElement="_0CQSBoXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CQSCIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CQSCYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0CT8AIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0CT8AYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0CT8AoXREeK2vJIz2pvpWw" actual="_0CBBcoXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0CT8A4XREeK2vJIz2pvpWw" client="_0CPqkIXREeK2vJIz2pvpWw" supplier="_0CT8AIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0CKyEIXREeK2vJIz2pvpWw" clientDependency="_0CY0gIXREeK2vJIz2pvpWw" name="$$Set__Alf$Library$CollectionClasses$$$Map__Impl$Map$Key_Impl$Map$Value__$Entry__" isAbstract="true">
- <ownedComment xmi:id="_0CKyEYXREeK2vJIz2pvpWw" annotatedElement="_0CKyEIXREeK2vJIz2pvpWw">
- <body>A concrete unordered, unique collection. Does not support duplicate entries.
- </body>
- </ownedComment>
- <generalization xmi:id="_0CYNcIXREeK2vJIz2pvpWw" general="_0CPqkIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0CLZIIXREeK2vJIz2pvpWw" name="Set" isAbstract="true">
- <ownedComment xmi:id="_0CLZIYXREeK2vJIz2pvpWw" annotatedElement="_0CLZIIXREeK2vJIz2pvpWw">
- <body>Construct�a�set and�add�all�elements�in�the given sequence. post:
- result.toSequence()->asSet() = seq->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CLZIoXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" effect="create">
- <ownedComment xmi:id="_0CLZI4XREeK2vJIz2pvpWw" annotatedElement="_0CLZIoXREeK2vJIz2pvpWw">
- <body>A sequence of elements of type &lt;T> to be added to the set</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CLZJIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CLZJYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CLZJoXREeK2vJIz2pvpWw" type="_0CLZQYXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0CLZJ4XREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_0CLZKIXREeK2vJIz2pvpWw" annotatedElement="_0CLZJ4XREeK2vJIz2pvpWw">
- <body>Destroy this set. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0CLZKYXREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_0CPqlYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CLZKoXREeK2vJIz2pvpWw" annotatedElement="_0CLZKYXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�set. Return true if a new element is actually
- inserted. post: self.toSequence()->asSet()
- =�self@pre.toSequence()->asSet()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CLZK4XREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CLZLIXREeK2vJIz2pvpWw" annotatedElement="_0CLZK4XREeK2vJIz2pvpWw">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CLZLYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CLZLoXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" precondition="_0CLZMIXREeK2vJIz2pvpWw" redefinedOperation="_0CQRpIXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CLZL4XREeK2vJIz2pvpWw" annotatedElement="_0CLZLoXREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�set. Returns true if this
- collection increased in size. post: self.toSequence()->asSet() =
- self@pre.toSequence()->asSet()->union(seq->asSet()) </body>
- </ownedComment>
- <ownedRule xmi:id="_0CLZMIXREeK2vJIz2pvpWw" constrainedElement="_0CLZLoXREeK2vJIz2pvpWw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_0CLZMYXREeK2vJIz2pvpWw">
- <language>OCL</language>
- <body>self.toSequence()->size()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:id="_0CLZMoXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CLZM4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CLZNIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CLZNYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CLZNoXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true" redefinedOperation="_0CQRrYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CLZN4XREeK2vJIz2pvpWw" annotatedElement="_0CLZNoXREeK2vJIz2pvpWw">
- <body>The number of elements in this set that match a specified element. post: result
- = if self@pre.includes(element) then 1 else 0 endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CLZOIXREeK2vJIz2pvpWw" name="element" type="_0CBBcoXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CLZOYXREeK2vJIz2pvpWw" annotatedElement="_0CLZOIXREeK2vJIz2pvpWw">
- <body>The element to be counted</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CLZOoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CLZO4XREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_0CQRs4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CLZPIXREeK2vJIz2pvpWw" annotatedElement="_0CLZO4XREeK2vJIz2pvpWw">
- <body>Return true if the content of this set is equal to the given sequence considered
- as a set. post: result = (self@pre.toSequence()->asSet() =
- seq->asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CLZPYXREeK2vJIz2pvpWw" name="seq" type="_0CBBcoXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CLZPoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CLZP4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CLZQIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0CLZQYXREeK2vJIz2pvpWw" name="Set&lt;T>">
- <templateBinding xmi:id="_0CLZQoXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0CLZQ4XREeK2vJIz2pvpWw" actual="_0CBBcoXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0CYNcYXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0CYNcoXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0CYNc4XREeK2vJIz2pvpWw" actual="_0CBBcoXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0CY0gIXREeK2vJIz2pvpWw" client="_0CKyEIXREeK2vJIz2pvpWw" supplier="_0CYNcYXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0CgwUIXREeK2vJIz2pvpWw" clientDependency="_0ClBw4XREeK2vJIz2pvpWw" name="$$Collection__Impl$Map$Key__" isAbstract="true">
- <ownedComment xmi:id="_0CgwUYXREeK2vJIz2pvpWw" annotatedElement="_0CgwUIXREeK2vJIz2pvpWw">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedOperation xmi:id="_0CgwVYXREeK2vJIz2pvpWw" name="add" isAbstract="true">
- <ownedComment xmi:id="_0CgwVoXREeK2vJIz2pvpWw" annotatedElement="_0CgwVYXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CgwV4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CgwWIXREeK2vJIz2pvpWw" annotatedElement="_0CgwV4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CgwWYXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CgwWoXREeK2vJIz2pvpWw" annotatedElement="_0CgwWYXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CgwW4XREeK2vJIz2pvpWw" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_0CgwXIXREeK2vJIz2pvpWw" annotatedElement="_0CgwW4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CgwXYXREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CgwXoXREeK2vJIz2pvpWw" annotatedElement="_0CgwXYXREeK2vJIz2pvpWw">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CgwX4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CgwYIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CgwYYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CgwYoXREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_0CgwY4XREeK2vJIz2pvpWw" annotatedElement="_0CgwYoXREeK2vJIz2pvpWw">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0CgwZIXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CgwZYXREeK2vJIz2pvpWw" annotatedElement="_0CgwZIXREeK2vJIz2pvpWw">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CgwZoXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CgwZ4XREeK2vJIz2pvpWw" annotatedElement="_0CgwZoXREeK2vJIz2pvpWw">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CgwaIXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CgwaYXREeK2vJIz2pvpWw" annotatedElement="_0CgwaIXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CgwaoXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0Cgwa4XREeK2vJIz2pvpWw" annotatedElement="_0CgwaoXREeK2vJIz2pvpWw">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CgwbIXREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CgwbYXREeK2vJIz2pvpWw" annotatedElement="_0CgwbIXREeK2vJIz2pvpWw">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CgwboXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ChXYIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXYYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXYoXREeK2vJIz2pvpWw" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0ChXY4XREeK2vJIz2pvpWw" annotatedElement="_0ChXYoXREeK2vJIz2pvpWw">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXZIXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0ChXZYXREeK2vJIz2pvpWw" annotatedElement="_0ChXZIXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXZoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0ChXZ4XREeK2vJIz2pvpWw" annotatedElement="_0ChXZoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXaIXREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0ChXaYXREeK2vJIz2pvpWw" annotatedElement="_0ChXaIXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXaoXREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0ChXa4XREeK2vJIz2pvpWw" annotatedElement="_0ChXaoXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ChXbIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ChXbYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXboXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXb4XREeK2vJIz2pvpWw" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0ChXcIXREeK2vJIz2pvpWw" annotatedElement="_0ChXb4XREeK2vJIz2pvpWw">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXcYXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0ChXcoXREeK2vJIz2pvpWw" annotatedElement="_0ChXcYXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXc4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0ChXdIXREeK2vJIz2pvpWw" annotatedElement="_0ChXc4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXdYXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0ChXdoXREeK2vJIz2pvpWw" annotatedElement="_0ChXdYXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXd4XREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0ChXeIXREeK2vJIz2pvpWw" annotatedElement="_0ChXd4XREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ChXeYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ChXeoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXe4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXfIXREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0ChXfYXREeK2vJIz2pvpWw" annotatedElement="_0ChXfIXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXfoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0ChXf4XREeK2vJIz2pvpWw" annotatedElement="_0ChXfoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXgIXREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0ChXgYXREeK2vJIz2pvpWw" annotatedElement="_0ChXgIXREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXgoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXg4XREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_0ChXhIXREeK2vJIz2pvpWw" annotatedElement="_0ChXg4XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXhYXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_0ChXhoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXh4XREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_0ChXiIXREeK2vJIz2pvpWw" annotatedElement="_0ChXh4XREeK2vJIz2pvpWw">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXiYXREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0ChXioXREeK2vJIz2pvpWw" annotatedElement="_0ChXiYXREeK2vJIz2pvpWw">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ChXi4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ChXjIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXjYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXjoXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_0ChXj4XREeK2vJIz2pvpWw" annotatedElement="_0ChXjoXREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXkIXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0ChXkYXREeK2vJIz2pvpWw" annotatedElement="_0ChXkIXREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXkoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXk4XREeK2vJIz2pvpWw" name="replace" isAbstract="true">
- <ownedComment xmi:id="_0ChXlIXREeK2vJIz2pvpWw" annotatedElement="_0ChXk4XREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXlYXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0ChXloXREeK2vJIz2pvpWw" annotatedElement="_0ChXlYXREeK2vJIz2pvpWw">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXl4XREeK2vJIz2pvpWw" name="newElement" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0ChXmIXREeK2vJIz2pvpWw" annotatedElement="_0ChXl4XREeK2vJIz2pvpWw">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXmYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXmoXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_0ChXm4XREeK2vJIz2pvpWw" annotatedElement="_0ChXmoXREeK2vJIz2pvpWw">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXnIXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0ChXnYXREeK2vJIz2pvpWw" annotatedElement="_0ChXnIXREeK2vJIz2pvpWw">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXnoXREeK2vJIz2pvpWw" name="newElement" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0ChXn4XREeK2vJIz2pvpWw" annotatedElement="_0ChXnoXREeK2vJIz2pvpWw">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXoIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXoYXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_0ChXooXREeK2vJIz2pvpWw" annotatedElement="_0ChXoYXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXo4XREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0ChXpIXREeK2vJIz2pvpWw" annotatedElement="_0ChXo4XREeK2vJIz2pvpWw">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ChXpYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ChXpoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0ChXp4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXqIXREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0ChXqYXREeK2vJIz2pvpWw" annotatedElement="_0ChXqIXREeK2vJIz2pvpWw">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXqoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0ChXq4XREeK2vJIz2pvpWw" annotatedElement="_0ChXqoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0ChXrIXREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0ChXrYXREeK2vJIz2pvpWw" annotatedElement="_0ChXrIXREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0ChXroXREeK2vJIz2pvpWw" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_0ChXr4XREeK2vJIz2pvpWw" annotatedElement="_0ChXroXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ChXsIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ChXsYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0ClBwIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0ClBwYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0ClBwoXREeK2vJIz2pvpWw" actual="_0cD42YXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0ClBw4XREeK2vJIz2pvpWw" client="_0CgwUIXREeK2vJIz2pvpWw" supplier="_0ClBwIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0Cb30IXREeK2vJIz2pvpWw" clientDependency="_0Cp6QoXREeK2vJIz2pvpWw" name="$$Set__Impl$Map$Key__" isAbstract="true">
- <ownedComment xmi:id="_0Cb30YXREeK2vJIz2pvpWw" annotatedElement="_0Cb30IXREeK2vJIz2pvpWw">
- <body>A concrete unordered, unique collection. Does not support duplicate entries.
- </body>
- </ownedComment>
- <generalization xmi:id="_0CpTMIXREeK2vJIz2pvpWw" general="_0CgwUIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0Cb31oXREeK2vJIz2pvpWw" name="Set" isAbstract="true">
- <ownedComment xmi:id="_0Cb314XREeK2vJIz2pvpWw" annotatedElement="_0Cb31oXREeK2vJIz2pvpWw">
- <body>Construct�a�set and�add�all�elements�in�the given sequence. post:
- result.toSequence()->asSet() = seq->asSet() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Cb32IXREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" effect="create">
- <ownedComment xmi:id="_0Cb32YXREeK2vJIz2pvpWw" annotatedElement="_0Cb32IXREeK2vJIz2pvpWw">
- <body>A sequence of elements of type &lt;T> to be added to the set</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Cb32oXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Cb324XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0Cb33IXREeK2vJIz2pvpWw" type="_0Cb394XREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0Cb33YXREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_0Cb33oXREeK2vJIz2pvpWw" annotatedElement="_0Cb33YXREeK2vJIz2pvpWw">
- <body>Destroy this set. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0Cb334XREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_0CgwVYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0Cb34IXREeK2vJIz2pvpWw" annotatedElement="_0Cb334XREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�set. Return true if a new element is actually
- inserted. post: self.toSequence()->asSet()
- =�self@pre.toSequence()->asSet()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Cb34YXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Cb34oXREeK2vJIz2pvpWw" annotatedElement="_0Cb34YXREeK2vJIz2pvpWw">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Cb344XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Cb35IXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" precondition="_0Cb35oXREeK2vJIz2pvpWw" redefinedOperation="_0CgwW4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0Cb35YXREeK2vJIz2pvpWw" annotatedElement="_0Cb35IXREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�set. Returns true if this
- collection increased in size. post: self.toSequence()->asSet() =
- self@pre.toSequence()->asSet()->union(seq->asSet()) </body>
- </ownedComment>
- <ownedRule xmi:id="_0Cb35oXREeK2vJIz2pvpWw" constrainedElement="_0Cb35IXREeK2vJIz2pvpWw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_0Cb354XREeK2vJIz2pvpWw">
- <language>OCL</language>
- <body>self.toSequence()->size()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:id="_0Cb36IXREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Cb36YXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Cb36oXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0Cb364XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Cb37IXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true" redefinedOperation="_0CgwZIXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0Cb37YXREeK2vJIz2pvpWw" annotatedElement="_0Cb37IXREeK2vJIz2pvpWw">
- <body>The number of elements in this set that match a specified element. post: result
- = if self@pre.includes(element) then 1 else 0 endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Cb37oXREeK2vJIz2pvpWw" name="element" type="_0cD42YXREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Cb374XREeK2vJIz2pvpWw" annotatedElement="_0Cb37oXREeK2vJIz2pvpWw">
- <body>The element to be counted</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Cb38IXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Cb38YXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_0CgwaoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0Cb38oXREeK2vJIz2pvpWw" annotatedElement="_0Cb38YXREeK2vJIz2pvpWw">
- <body>Return true if the content of this set is equal to the given sequence considered
- as a set. post: result = (self@pre.toSequence()->asSet() =
- seq->asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Cb384XREeK2vJIz2pvpWw" name="seq" type="_0cD42YXREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Cb39IXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Cb39YXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0Cb39oXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0Cb394XREeK2vJIz2pvpWw" name="Set&lt;T>">
- <templateBinding xmi:id="_0Cce4IXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0Cce4YXREeK2vJIz2pvpWw" actual="_0cD42YXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0CpTMYXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0Cp6QIXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0Cp6QYXREeK2vJIz2pvpWw" actual="_0cD42YXREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0Cp6QoXREeK2vJIz2pvpWw" client="_0Cb30IXREeK2vJIz2pvpWw" supplier="_0CpTMYXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0CydIIXREeK2vJIz2pvpWw" clientDependency="_0C0SU4XREeK2vJIz2pvpWw" name="$$Collection__Impl$Map$Value__" isAbstract="true">
- <ownedComment xmi:id="_0CydIYXREeK2vJIz2pvpWw" annotatedElement="_0CydIIXREeK2vJIz2pvpWw">
- <body>An abstract collection of elements of a specified type &lt;T>. Various
- concrete subclasses support ordered and unordered collections, with and without
- duplicates allowed. </body>
- </ownedComment>
- <ownedOperation xmi:id="_0CydJYXREeK2vJIz2pvpWw" name="add" isAbstract="true">
- <ownedComment xmi:id="_0CydJoXREeK2vJIz2pvpWw" annotatedElement="_0CydJYXREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydJ4XREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CydKIXREeK2vJIz2pvpWw" annotatedElement="_0CydJ4XREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydKYXREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CydKoXREeK2vJIz2pvpWw" annotatedElement="_0CydKYXREeK2vJIz2pvpWw">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydK4XREeK2vJIz2pvpWw" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_0CydLIXREeK2vJIz2pvpWw" annotatedElement="_0CydK4XREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�collection. Returns true if
- this collection increased in size. post: result�= self.size() >
- self@pre.size() and self.includesAll(seq) sAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydLYXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CydLoXREeK2vJIz2pvpWw" annotatedElement="_0CydLYXREeK2vJIz2pvpWw">
- <body>Elements to be added to this collection.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CydL4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CydMIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydMYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydMoXREeK2vJIz2pvpWw" name="clear" isAbstract="true">
- <ownedComment xmi:id="_0CydM4XREeK2vJIz2pvpWw" annotatedElement="_0CydMoXREeK2vJIz2pvpWw">
- <body>Remove all elements�from this collection. post: result = self.isEmpty() </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydNIXREeK2vJIz2pvpWw" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CydNYXREeK2vJIz2pvpWw" annotatedElement="_0CydNIXREeK2vJIz2pvpWw">
- <body>Return the number of elements in this collection that match a specified element.
- post: result = self.toSequence()->count(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydNoXREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CydN4XREeK2vJIz2pvpWw" annotatedElement="_0CydNoXREeK2vJIz2pvpWw">
- <body>Element to be counted.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydOIXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CydOYXREeK2vJIz2pvpWw" annotatedElement="_0CydOIXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydOoXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CydO4XREeK2vJIz2pvpWw" annotatedElement="_0CydOoXREeK2vJIz2pvpWw">
- <body>Return true if the content of this collection is equal to the given sequence.
- post: result implies self.includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydPIXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CydPYXREeK2vJIz2pvpWw" annotatedElement="_0CydPIXREeK2vJIz2pvpWw">
- <body>The elements to which the content of this collection is to be compared.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CydPoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CydP4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydQIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydQYXREeK2vJIz2pvpWw" name="excludes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CydQoXREeK2vJIz2pvpWw" annotatedElement="_0CydQYXREeK2vJIz2pvpWw">
- <body>Return true if this collection does not contain the given element. post:
- result�= self.toSequence()->excludes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydQ4XREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CydRIXREeK2vJIz2pvpWw" annotatedElement="_0CydQ4XREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydRYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CydRoXREeK2vJIz2pvpWw" annotatedElement="_0CydRYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydR4XREeK2vJIz2pvpWw" name="excludesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CydSIXREeK2vJIz2pvpWw" annotatedElement="_0CydR4XREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�not in�this�collection.
- post: result = self.toSequence()->excludesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydSYXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CydSoXREeK2vJIz2pvpWw" annotatedElement="_0CydSYXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CydS4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CydTIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydTYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydToXREeK2vJIz2pvpWw" name="includes" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CydT4XREeK2vJIz2pvpWw" annotatedElement="_0CydToXREeK2vJIz2pvpWw">
- <body>Return true if this collection contains the given element. post: result�=
- self.toSequence()->includes(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydUIXREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CydUYXREeK2vJIz2pvpWw" annotatedElement="_0CydUIXREeK2vJIz2pvpWw">
- <body>Element to be tested for containment.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydUoXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CydU4XREeK2vJIz2pvpWw" annotatedElement="_0CydUoXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydVIXREeK2vJIz2pvpWw" name="includesAll" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CydVYXREeK2vJIz2pvpWw" annotatedElement="_0CydVIXREeK2vJIz2pvpWw">
- <body>Return true�if�all�elements�in�the given sequence�are�also�in�this�collection.
- post: result = self.toSequence()->includesAll(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydVoXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CydV4XREeK2vJIz2pvpWw" annotatedElement="_0CydVoXREeK2vJIz2pvpWw">
- <body>Elements to be tested for containment. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CydWIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CydWYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydWoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydW4XREeK2vJIz2pvpWw" name="isEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CydXIXREeK2vJIz2pvpWw" annotatedElement="_0CydW4XREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�no�elements. post: result =
- self.toSequence()->isEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydXYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CydXoXREeK2vJIz2pvpWw" annotatedElement="_0CydXYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydX4XREeK2vJIz2pvpWw" name="notEmpty" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CydYIXREeK2vJIz2pvpWw" annotatedElement="_0CydX4XREeK2vJIz2pvpWw">
- <body>Return true�if�this�collection�contains�at least one�element. post: result =
- self.toSequence()->notEmpty() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydYYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydYoXREeK2vJIz2pvpWw" name="remove" isAbstract="true">
- <ownedComment xmi:id="_0CydY4XREeK2vJIz2pvpWw" annotatedElement="_0CydYoXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of the given element from this collection and return the
- count of elements removed removed. post: result =�self@pre.count(element) and
- self.size() = self@pre.size() - result and self@pre.toSequence()->forAll(e |
- self.count(e) = if e = element then 0 else self@pre.count(e) endif ) hen 0 else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydZIXREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw"/>
- <ownedParameter xmi:id="_0CydZYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydZoXREeK2vJIz2pvpWw" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_0CydZ4XREeK2vJIz2pvpWw" annotatedElement="_0CydZoXREeK2vJIz2pvpWw">
- <body>Remove all occurrences of all elements in the given sequence from this
- collection. Return true if the size of this collection changes. post: result =
- self.size() &lt;�self@pre.size() and ���������self.toSequence()->asSet()
- = self@pre.toSequence()->asSet() - seq->asSet() and
- self.toSequence()->forAll(e | self.count(e) = self@pre.count(e)) count(e))
- </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydaIXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CydaYXREeK2vJIz2pvpWw" annotatedElement="_0CydaIXREeK2vJIz2pvpWw">
- <body>Elements to be removed from the collection. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CydaoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Cyda4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydbIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydbYXREeK2vJIz2pvpWw" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_0CydboXREeK2vJIz2pvpWw" annotatedElement="_0CydbYXREeK2vJIz2pvpWw">
- <body>Remove one occurrence of the given element from this collection and return true
- if an occurrence of element was removed. If the collection is ordered, the first
- element will be removed. post: result =�self@pre.includes(element) and self.size() =
- self@pre.size() - (if result then 1 else 0) endif and
- self@pre.toSequence()->forAll(e | self.count(e) = if result and e = element
- then self@pre.count(e)-1 else self@pre.count(e) endif ) (e)-1 else self@pre.count(e)
- endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Cydb4XREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CydcIXREeK2vJIz2pvpWw" annotatedElement="_0Cydb4XREeK2vJIz2pvpWw">
- <body>Element to be removed from this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydcYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydcoXREeK2vJIz2pvpWw" name="replace" isAbstract="true">
- <ownedComment xmi:id="_0Cydc4XREeK2vJIz2pvpWw" annotatedElement="_0CydcoXREeK2vJIz2pvpWw">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: result = if element&lt;>newElement
- then self@pre.count(element) else 0 endif and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if e = newElement then
- self@pre.count(e)+result else self@pre.count(e) endif ) result else
- self@pre.count(e) endif ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CyddIXREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CyddYXREeK2vJIz2pvpWw" annotatedElement="_0CyddIXREeK2vJIz2pvpWw">
- <body>Element to be replaced.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CyddoXREeK2vJIz2pvpWw" name="newElement" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0Cydd4XREeK2vJIz2pvpWw" annotatedElement="_0CyddoXREeK2vJIz2pvpWw">
- <body>Element�to�replace original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydeIXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydeYXREeK2vJIz2pvpWw" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_0CydeoXREeK2vJIz2pvpWw" annotatedElement="_0CydeYXREeK2vJIz2pvpWw">
- <body>Replace�one�occurrence�of�the given element� with newElement�and�return�true
- if�an�element�was�replaced. If the collection is ordered, this will be the first
- occurrence. post: result =�(self@pre.includes(element) and
- element&lt;>newElement) and self.size() = self@pre.size() and
- self.toSequence()->forAll(e | self.count(e) = if result and e = element then
- self@pre.count(e)-1 else if result and e = newElement then self@pre.count(e)+1 else
- self@pre.count(e) endif endif ) f@pre.count(e)+1 else self@pre.count(e) endif endif
- ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0Cyde4XREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CydfIXREeK2vJIz2pvpWw" annotatedElement="_0Cyde4XREeK2vJIz2pvpWw">
- <body>Element�to�be replaced. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydfYXREeK2vJIz2pvpWw" name="newElement" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CydfoXREeK2vJIz2pvpWw" annotatedElement="_0CydfYXREeK2vJIz2pvpWw">
- <body>Element to replace the original element. </body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Cydf4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CydgIXREeK2vJIz2pvpWw" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_0CydgYXREeK2vJIz2pvpWw" annotatedElement="_0CydgIXREeK2vJIz2pvpWw">
- <body>Remove all instances of all elements in this collection that are NOT in the
- given sequence. Return true if the size of this collection changes. post:�result =
- self.size() &lt; self@pre.size() and �self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->intersection(seq->asSet())
- asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydgoXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0Cydg4XREeK2vJIz2pvpWw" annotatedElement="_0CydgoXREeK2vJIz2pvpWw">
- <body>Elements to retain. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CydhIXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CydhYXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CydhoXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Cydh4XREeK2vJIz2pvpWw" name="size" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CydiIXREeK2vJIz2pvpWw" annotatedElement="_0Cydh4XREeK2vJIz2pvpWw">
- <body>Return the number of elements contained in this collection. post: result =
- self@pre.toSequence()->size() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydiYXREeK2vJIz2pvpWw" direction="return" effect="create">
- <ownedComment xmi:id="_0CydioXREeK2vJIz2pvpWw" annotatedElement="_0CydiYXREeK2vJIz2pvpWw"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0Cydi4XREeK2vJIz2pvpWw" name="toSequence" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_0CydjIXREeK2vJIz2pvpWw" annotatedElement="_0Cydi4XREeK2vJIz2pvpWw">
- <body>Return a sequence (UML ordered, non-unique collection) containing the elements
- of this collection. If the specific kind of collection orders its elements, then the
- returned sequence will have this order. Otherwise the order of the elements in the
- returned sequence is arbitrary. (The requirements on the returned sequence from this
- operation are specified implicitly by the required behavior of the mutating
- operations on the various Collection subclasses.) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CydjYXREeK2vJIz2pvpWw" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false" direction="return" effect="create">
- <ownedComment xmi:id="_0CydjoXREeK2vJIz2pvpWw" annotatedElement="_0CydjYXREeK2vJIz2pvpWw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Cydj4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CydkIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0C0SUIXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0C0SUYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0C0SUoXREeK2vJIz2pvpWw" actual="_0cD424XREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0C0SU4XREeK2vJIz2pvpWw" client="_0CydIIXREeK2vJIz2pvpWw" supplier="_0C0SUIXREeK2vJIz2pvpWw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_0CtkoIXREeK2vJIz2pvpWw" clientDependency="_0C3VpIXREeK2vJIz2pvpWw" name="$$Bag__Impl$Map$Value__" isAbstract="true">
- <ownedComment xmi:id="_0CtkoYXREeK2vJIz2pvpWw" annotatedElement="_0CtkoIXREeK2vJIz2pvpWw">
- <body>Concrete unordered, non-unique�collection. Supports duplicate entries. </body>
- </ownedComment>
- <generalization xmi:id="_0C3VoIXREeK2vJIz2pvpWw" general="_0CydIIXREeK2vJIz2pvpWw"/>
- <ownedOperation xmi:id="_0CtkpoXREeK2vJIz2pvpWw" name="Bag" isAbstract="true">
- <ownedComment xmi:id="_0Ctkp4XREeK2vJIz2pvpWw" annotatedElement="_0CtkpoXREeK2vJIz2pvpWw">
- <body>Construct a bag and add all elements in the given sequence. post:
- result.toSequence()->asBag() = seq->asBag() </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CtkqIXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <ownedComment xmi:id="_0CtkqYXREeK2vJIz2pvpWw" annotatedElement="_0CtkqIXREeK2vJIz2pvpWw">
- <body>Elements to be added to the new bag. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CtkqoXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Ctkq4XREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CtkrIXREeK2vJIz2pvpWw" type="_0CtkwIXREeK2vJIz2pvpWw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_0CtkrYXREeK2vJIz2pvpWw" name="destroy" isAbstract="true">
- <ownedComment xmi:id="_0CtkroXREeK2vJIz2pvpWw" annotatedElement="_0CtkrYXREeK2vJIz2pvpWw">
- <body>Destroy�this bag. </body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_0Ctkr4XREeK2vJIz2pvpWw" name="add" isAbstract="true" redefinedOperation="_0CydJYXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CtksIXREeK2vJIz2pvpWw" annotatedElement="_0Ctkr4XREeK2vJIz2pvpWw">
- <body>Insert the given element�into�this�bag. Always returns true. post:
- self.toSequence()->asBag()
- =�self@pre.toSequence()->asBag()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CtksYXREeK2vJIz2pvpWw" name="element" type="_0cD424XREeK2vJIz2pvpWw" effect="create">
- <ownedComment xmi:id="_0CtksoXREeK2vJIz2pvpWw" annotatedElement="_0CtksYXREeK2vJIz2pvpWw">
- <body>Element to be appended to this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ctks4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CtktIXREeK2vJIz2pvpWw" name="addAll" isAbstract="true" redefinedOperation="_0CydK4XREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0CtktYXREeK2vJIz2pvpWw" annotatedElement="_0CtktIXREeK2vJIz2pvpWw">
- <body>Insert all�elements�in�the given sequence�into�this�bag. Return true if the
- given sequence is not empty. post: self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->union(seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CtktoXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Ctkt4XREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CtkuIXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0CtkuYXREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_0CtkuoXREeK2vJIz2pvpWw" name="equals" isAbstract="true" isQuery="true" redefinedOperation="_0CydOoXREeK2vJIz2pvpWw">
- <ownedComment xmi:id="_0Ctku4XREeK2vJIz2pvpWw" annotatedElement="_0CtkuoXREeK2vJIz2pvpWw">
- <body>Return true if the content of this bag is equal to the given sequence considered
- as a bag. post: result = (self@pre.toSequence()->asBag() =
- seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_0CtkvIXREeK2vJIz2pvpWw" name="seq" type="_0cD424XREeK2vJIz2pvpWw" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CtkvYXREeK2vJIz2pvpWw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0CtkvoXREeK2vJIz2pvpWw" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_0Ctkv4XREeK2vJIz2pvpWw" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_0CtkwIXREeK2vJIz2pvpWw" name="Bag&lt;T>">
- <templateBinding xmi:id="_0CtkwYXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0CtkwoXREeK2vJIz2pvpWw" actual="_0cD424XREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_0C3VoYXREeK2vJIz2pvpWw">
- <templateBinding xmi:id="_0C3VooXREeK2vJIz2pvpWw" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="_0C3Vo4XREeK2vJIz2pvpWw" actual="_0cD424XREeK2vJIz2pvpWw" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <packagedElement xmi:type="uml:Realization" xmi:id="_0C3VpIXREeK2vJIz2pvpWw" client="_0CtkoIXREeK2vJIz2pvpWw" supplier="_0C3VoYXREeK2vJIz2pvpWw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Set-Collection_T_" name="Set$Collection&lt;T>" visibility="private" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Set-Collection_T_-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Set-Collection_T_">
- <body>Binds Set&lt;T> to Collection&lt;T>.</body>
- </ownedComment>
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Set-Collection_T_-templateBinding" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Set-Collection_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- <ownedOperation xmi:id="_DHnwgIUdEeK2ruOxcoteLQ" name="add" isAbstract="true">
- <ownedComment xmi:id="_DHnwgYUdEeK2ruOxcoteLQ" annotatedElement="_DHnwgIUdEeK2ruOxcoteLQ">
- <body>Insert the given element�into�this�collection. Return true if a new element is
- actually inserted. post: result�= self.size() >�self@pre.size() and result
- implies self.count(element) = self@pre.count(element)+1 lement)+1 </body>
- </ownedComment>
- <ownedParameter xmi:id="_DHnwgoUdEeK2ruOxcoteLQ" direction="return" effect="create">
- <ownedComment xmi:id="_DHnwg4UdEeK2ruOxcoteLQ" annotatedElement="_DHnwgoUdEeK2ruOxcoteLQ"/>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_DHnwhIUdEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_DHnwhYUdEeK2ruOxcoteLQ" annotatedElement="_DHnwhIUdEeK2ruOxcoteLQ">
- <body>Element to be added to this collection.</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_f1DZwIUnEeK2ruOxcoteLQ" name="addAll" isAbstract="true" precondition="_f1DZwoUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="_f1DZwYUnEeK2ruOxcoteLQ" annotatedElement="_f1DZwIUnEeK2ruOxcoteLQ">
- <body>Insert all�elements�in�the given sequence�into�this�set. Returns true if this
- collection increased in size. post: self.toSequence()->asSet() =
- self@pre.toSequence()->asSet()->union(seq->asSet()) </body>
- </ownedComment>
- <ownedRule xmi:id="_f1DZwoUnEeK2ruOxcoteLQ" constrainedElement="_f1DZwIUnEeK2ruOxcoteLQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_f1DZw4UnEeK2ruOxcoteLQ">
- <language>OCL</language>
- <body>self.toSequence()->size()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:id="_f1DZxIUnEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f1DZxYUnEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f1DZxoUnEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_f1DZx4UnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_f1DZyIUnEeK2ruOxcoteLQ" name="count" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_f1DZyYUnEeK2ruOxcoteLQ" annotatedElement="_f1DZyIUnEeK2ruOxcoteLQ">
- <body>The number of elements in this set that match a specified element. post: result
- = if self@pre.includes(element) then 1 else 0 endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_f1DZyoUnEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_f1DZy4UnEeK2ruOxcoteLQ" annotatedElement="_f1DZyoUnEeK2ruOxcoteLQ">
- <body>The element to be counted</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_f1DZzIUnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_f1DZzYUnEeK2ruOxcoteLQ" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_f1DZzoUnEeK2ruOxcoteLQ" annotatedElement="_f1DZzYUnEeK2ruOxcoteLQ">
- <body>Return true if the content of this set is equal to the given sequence considered
- as a set. post: result = (self@pre.toSequence()->asSet() =
- seq->asSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_f1DZz4UnEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_f1DZ0IUnEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_f1DZ0YUnEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_f1DZ0oUnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-OrderedSet-Set_T_" name="OrderedSet$Set&lt;T>" visibility="private" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-OrderedSet-Set_T_-ownedComment" annotatedElement="Alf-Library-CollectionClasses-OrderedSet-Set_T_">
- <body>Binds OrderedSet&lt;T> to Set&lt;T>.</body>
- </ownedComment>
- <templateBinding xmi:id="Alf-Library-CollectionClasses-OrderedSet-Set_T_-templateBinding" signature="Alf-Library-CollectionClasses-Set-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-OrderedSet-Set_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Set-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- <ownedOperation xmi:id="_7pQggIUnEeK2ruOxcoteLQ" name="add" isAbstract="true">
- <ownedComment xmi:id="_7pQggYUnEeK2ruOxcoteLQ" annotatedElement="_7pQggIUnEeK2ruOxcoteLQ">
- <body>Append the given element�into�this�ordered set at the end. Return true if a new
- element is actually inserted. post: self.toSequence()->asOrderedSet()
- =�self@pre.toSequence()->asOrderedSet()->append(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_7pQggoUnEeK2ruOxcoteLQ" direction="return" effect="create">
- <ownedComment xmi:id="_7pQgg4UnEeK2ruOxcoteLQ" annotatedElement="_7pQggoUnEeK2ruOxcoteLQ">
- <body>True�if�the�element�was�successfully appended to�this�collection</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- <ownedParameter xmi:id="_7pQghIUnEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_7pQghYUnEeK2ruOxcoteLQ" annotatedElement="_7pQghIUnEeK2ruOxcoteLQ">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_7pQghoUnEeK2ruOxcoteLQ" name="addAll" isAbstract="true" precondition="_7pQgiIUnEeK2ruOxcoteLQ">
- <ownedComment xmi:id="_7pQgh4UnEeK2ruOxcoteLQ" annotatedElement="_7pQghoUnEeK2ruOxcoteLQ">
- <body>Append all�elements�in�the given sequence�onto�the end of this ordered�set.
- Returns true if this collection increased in size. post:
- self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->union(seq->asOrderedSet()) ) </body>
- </ownedComment>
- <ownedRule xmi:id="_7pQgiIUnEeK2ruOxcoteLQ" constrainedElement="_7pQghoUnEeK2ruOxcoteLQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_7pQgiYUnEeK2ruOxcoteLQ">
- <language>OCL</language>
- <body>self.toSequence()->size()</body>
- </specification>
- </ownedRule>
- <ownedParameter xmi:id="_7pQgioUnEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7pQgi4UnEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7pQgjIUnEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_7pQgjYUnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_7pRHkIUnEeK2ruOxcoteLQ" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_7pRHkYUnEeK2ruOxcoteLQ" annotatedElement="_7pRHkIUnEeK2ruOxcoteLQ">
- <body>Return true if the content of this ordered set is equal to the given sequence
- considered as an ordered set. post: result =
- (self@pre.toSequence()->asOrderedSet() = seq->asOrderedSet()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_7pRHkoUnEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7pRHk4UnEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7pRHlIUnEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_7pRHlYUnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_7pRHloUnEeK2ruOxcoteLQ" name="remove" isAbstract="true">
- <ownedComment xmi:id="_7pRHl4UnEeK2ruOxcoteLQ" annotatedElement="_7pRHloUnEeK2ruOxcoteLQ">
- <body>Remove all occurrences of the given element from this ordered set and return the
- count of elements removed. (For an ordered set, this has the same effect as
- removeOne, since duplicates are not allowed.) post:
- self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->asOrderedSet()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_7pRHmIUnEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement"/>
- <ownedParameter xmi:id="_7pRHmYUnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_7pRHmoUnEeK2ruOxcoteLQ" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_7pRHm4UnEeK2ruOxcoteLQ" annotatedElement="_7pRHmoUnEeK2ruOxcoteLQ">
- <body>Remove all elements in the given sequence from this ordered set. Return true if
- the size of this ordered set changes. post: self.toSequence() =
- seq->iterate(element; s = self@pre.toSequence() |
- s->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_7pRHnIUnEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7pRHnYUnEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7pRHnoUnEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_7pRHn4UnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_7pRHoIUnEeK2ruOxcoteLQ" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_7pRHoYUnEeK2ruOxcoteLQ" annotatedElement="_7pRHoIUnEeK2ruOxcoteLQ">
- <body>Remove one occurrence of the given element from this ordered set and return true
- if an occurrence of element was removed. (For an ordered set, this has the same
- effect as remove, since duplicates are not allowed.) post:
- self.toSequence()->asOrderedSet() =
- self@pre.toSequence()->asOrderedSet()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_7pRHooUnEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_7pRHo4UnEeK2ruOxcoteLQ" annotatedElement="_7pRHooUnEeK2ruOxcoteLQ">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_7pRHpIUnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_7pRHpYUnEeK2ruOxcoteLQ" name="replace" isAbstract="true">
- <ownedComment xmi:id="_7pRHpoUnEeK2ruOxcoteLQ" annotatedElement="_7pRHpYUnEeK2ruOxcoteLQ">
- <body>Replace�all occurrences of the given element�with newElement�and�return�the
- count of replaced elements. (For an ordered set, this has the same effect as
- replaceOne, since duplicates are not allowed.) post: self.toSequence() = if result
- then self@pre.toSequence()->excluding(element)->insertAt(newElement,
- self@pre.indexOf(element)) else self@pre.toSequence() endif self@pre.toSequence()
- endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_7pRHp4UnEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_7pRHqIUnEeK2ruOxcoteLQ" annotatedElement="_7pRHp4UnEeK2ruOxcoteLQ">
- <body>element to replace (first occurrence)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_7pRHqYUnEeK2ruOxcoteLQ" name="newElement" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_7pRHqoUnEeK2ruOxcoteLQ" annotatedElement="_7pRHqYUnEeK2ruOxcoteLQ">
- <body>new element to replace first occurrence of element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_7pRHq4UnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_7pRHrIUnEeK2ruOxcoteLQ" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_7pRHrYUnEeK2ruOxcoteLQ" annotatedElement="_7pRHrIUnEeK2ruOxcoteLQ">
- <body>Replace�one occurrence of the given element�with newElement�and�return�true
- �if�an�element�was�replaced. (For an ordered set, this has the same effect as
- replace, since duplicates are not allowed.) post: self.toSequence() = if result then
- self@pre.toSequence()->excluding(element)->insertAt(newElement,
- self@pre.indexOf(element)) else self@pre.toSequence() endif self@pre.toSequence()
- endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_7pRHroUnEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement"/>
- <ownedParameter xmi:id="_7pRHr4UnEeK2ruOxcoteLQ" name="newElement" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement"/>
- <ownedParameter xmi:id="_7pRHsIUnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_7pRHsYUnEeK2ruOxcoteLQ" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_7pRHsoUnEeK2ruOxcoteLQ" annotatedElement="_7pRHsYUnEeK2ruOxcoteLQ">
- <body>Remove all instances of all elements in this ordered set that are NOT in the
- given sequence. Return true if the size of this collection changes.
- post:�self.toSequence() = (self@pre.toSequence()->asSet() -
- seq->asSet())->iterate(element; s = self@pre.toSequence() |
- s->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_7pRHs4UnEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-OrderedSet-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7pRHtIUnEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7pRHtYUnEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_7pRHtoUnEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Bag-Collection_T_" name="Bag$Collection&lt;T>" visibility="private" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Bag-Collection_T_-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Bag-Collection_T_">
- <body>Binds�Bag&lt;T>�to�Collection&lt;T>.</body>
- </ownedComment>
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Bag-Collection_T_-templateBinding" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Bag-Collection_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- <ownedOperation xmi:id="_1Y6HUIUoEeK2ruOxcoteLQ" name="add" isAbstract="true">
- <ownedComment xmi:id="_1Y6HUYUoEeK2ruOxcoteLQ" annotatedElement="_1Y6HUIUoEeK2ruOxcoteLQ">
- <body>Insert the given element�into�this�bag. Always returns true. post:
- self.toSequence()->asBag()
- =�self@pre.toSequence()->asBag()->including(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_1Y6HUoUoEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_1Y6HU4UoEeK2ruOxcoteLQ" annotatedElement="_1Y6HUoUoEeK2ruOxcoteLQ">
- <body>Element to be appended to this collection.</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_1Y6HVIUoEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_1Y6HVYUoEeK2ruOxcoteLQ" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_1Y6HVoUoEeK2ruOxcoteLQ" annotatedElement="_1Y6HVYUoEeK2ruOxcoteLQ">
- <body>Insert all�elements�in�the given sequence�into�this�bag. Return true if the
- given sequence is not empty. post: self.toSequence()->asBag() =
- self@pre.toSequence()->asBag()->union(seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_1Y6HV4UoEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1Y6HWIUoEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1Y6HWYUoEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_1Y6HWoUoEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_1Y6HW4UoEeK2ruOxcoteLQ" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_1Y6HXIUoEeK2ruOxcoteLQ" annotatedElement="_1Y6HW4UoEeK2ruOxcoteLQ">
- <body>Return true if the content of this bag is equal to the given sequence considered
- as a bag. post: result = (self@pre.toSequence()->asBag() =
- seq->asBag()) </body>
- </ownedComment>
- <ownedParameter xmi:id="_1Y6HXYUoEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1Y6HXoUoEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1Y6HX4UoEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_1Y6HYIUoEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-List-Bag_T_" name="List$Bag&lt;T>" visibility="private" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-List-Bag_T_-ownedComment" annotatedElement="Alf-Library-CollectionClasses-List-Bag_T_">
- <body>Binds List&lt;T> to Bag&lt;T>.</body>
- </ownedComment>
- <templateBinding xmi:id="Alf-Library-CollectionClasses-List-Bag_T_-templateBinding" signature="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-List-Bag_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Bag-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- <ownedOperation xmi:id="_QnEhwIUpEeK2ruOxcoteLQ" name="add" isAbstract="true">
- <ownedComment xmi:id="_QnEhwYUpEeK2ruOxcoteLQ" annotatedElement="_QnEhwIUpEeK2ruOxcoteLQ">
- <body>Append the given element�into�this�list at the end. Always returns true. post:
- self.toSequence() =�self@pre.toSequence()->append(element) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_QnEhwoUpEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_QnEhw4UpEeK2ruOxcoteLQ" annotatedElement="_QnEhwoUpEeK2ruOxcoteLQ">
- <body>Element to be appended to this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_QnEhxIUpEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_QnEhxYUpEeK2ruOxcoteLQ" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_QnEhxoUpEeK2ruOxcoteLQ" annotatedElement="_QnEhxYUpEeK2ruOxcoteLQ">
- <body>Append all�elements�in�the given sequence�onto�the end of this list. Return true
- if the given collection is not empty. post: self.toSequence() =
- self@pre.toSequence()->union(seq) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_QnEhx4UpEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QnEhyIUpEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QnEhyYUpEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_QnEhyoUpEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_QnEhy4UpEeK2ruOxcoteLQ" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_QnEhzIUpEeK2ruOxcoteLQ" annotatedElement="_QnEhy4UpEeK2ruOxcoteLQ">
- <body>Return true if the content of this list is equal to the given sequence. post:
- result = (self@pre.toSequence() = seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_QnEhzYUpEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QnEhzoUpEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QnEhz4UpEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_QnEh0IUpEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_QnFI0IUpEeK2ruOxcoteLQ" name="remove" isAbstract="true">
- <ownedComment xmi:id="_QnFI0YUpEeK2ruOxcoteLQ" annotatedElement="_QnFI0IUpEeK2ruOxcoteLQ">
- <body>Remove all occurrences of the given element from this list and return the count
- of elements removed. post: self.toSequence() =
- self@pre.toSequence()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_QnFI0oUpEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_QnFI04UpEeK2ruOxcoteLQ" annotatedElement="_QnFI0oUpEeK2ruOxcoteLQ">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_QnFI1IUpEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_QnFI1YUpEeK2ruOxcoteLQ" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_QnFI1oUpEeK2ruOxcoteLQ" annotatedElement="_QnFI1YUpEeK2ruOxcoteLQ">
- <body>Remove all elements in the given sequence from this list. Return true if the
- size of this list changes. post: self.toSequence() = seq->iterate(element; s
- = self@pre.toSequence() | s->excluding(element)) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_QnFI14UpEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QnFI2IUpEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QnFI2YUpEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_QnFI2oUpEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_QnFI24UpEeK2ruOxcoteLQ" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_QnFI3IUpEeK2ruOxcoteLQ" annotatedElement="_QnFI24UpEeK2ruOxcoteLQ">
- <body>Remove first occurrence of the given element from this list and return true if
- an occurrence of element was removed. post: self.toSequence() = let preSeq =
- self@pre.toSequence() in if result then let index = self@pre.indexOf(element) in
- ������� self.toSequence() = preSeq->subSequence(1, index-1)->
- union(preSeq->subSequence(index+1, self@pre.size())) else preSeq endif
- (index+1, self@pre.size())) else preSeq endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_QnFI3YUpEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_QnFI3oUpEeK2ruOxcoteLQ" annotatedElement="_QnFI3YUpEeK2ruOxcoteLQ">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_QnFI34UpEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_QnFI4IUpEeK2ruOxcoteLQ" name="replace" isAbstract="true">
- <ownedComment xmi:id="_QnFI4YUpEeK2ruOxcoteLQ" annotatedElement="_QnFI4IUpEeK2ruOxcoteLQ">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: Sequence{1..self.size()}->forAll(i |
- self.at(i) = if self@pre.at(i) = element then newElement else self@pre.at(i) endif)
- else self@pre.at(i) endif) i) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="_QnFI4oUpEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_QnFI44UpEeK2ruOxcoteLQ" annotatedElement="_QnFI4oUpEeK2ruOxcoteLQ">
- <body>Element to be replaced</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_QnFI5IUpEeK2ruOxcoteLQ" name="newElement" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_QnFI5YUpEeK2ruOxcoteLQ" annotatedElement="_QnFI5IUpEeK2ruOxcoteLQ">
- <body>Element to replace element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_QnFI5oUpEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_QnFI54UpEeK2ruOxcoteLQ" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_QnFI6IUpEeK2ruOxcoteLQ" annotatedElement="_QnFI54UpEeK2ruOxcoteLQ">
- <body>Replace�one occurrence of the given element�with
- newElement�and�return�true�if�an�element�was�replaced. post:
- Sequence{1..self.size()}->forAll(i | self.at(i) = if result and i =
- self@pre.indexOf(element) then newElement else self@pre.at(i) endif) else
- self@pre.at(i) endif) ) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="_QnFI6YUpEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_QnFI6oUpEeK2ruOxcoteLQ" annotatedElement="_QnFI6YUpEeK2ruOxcoteLQ">
- <body>element to replace (first occurrence)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_QnFI64UpEeK2ruOxcoteLQ" name="newElement" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_QnFI7IUpEeK2ruOxcoteLQ" annotatedElement="_QnFI64UpEeK2ruOxcoteLQ">
- <body>new element to replace first occurrence of element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_QnFI7YUpEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_QnFI7oUpEeK2ruOxcoteLQ" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_QnFI74UpEeK2ruOxcoteLQ" annotatedElement="_QnFI7oUpEeK2ruOxcoteLQ">
- <body>Remove all instances of all elements in this list that are NOT in the given
- collection. Return true if the size of this collection changes.
- post:�self.toSequence() = (self@pre.toSequence()->asSet() -
- seq->asSet())->iterate(element; a = self@pre.toSequence() |
- seq->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_QnFI8IUpEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QnFI8YUpEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QnFI8oUpEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_QnFI84UpEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Queue-Collection_T_" name="Queue$Collection&lt;T>" visibility="private" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Queue-Collection_T_-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Queue-Collection_T_">
- <body>Binds Queue&lt;T> to Collection&lt;T>..</body>
- </ownedComment>
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Queue-Collection_T_-templateBinding" signature="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Queue-Collection_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- <ownedOperation xmi:id="_hBTNoIUrEeK2ruOxcoteLQ" name="add" isAbstract="true">
- <ownedComment xmi:id="_hBTNoYUrEeK2ruOxcoteLQ" annotatedElement="_hBTNoIUrEeK2ruOxcoteLQ">
- <body>Add�the given element�into�this�queue at the back. Always returns true. post:
- self.toSequence() = self@pre.toSequence()->append(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_hBTNooUrEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_hBTNo4UrEeK2ruOxcoteLQ" annotatedElement="_hBTNooUrEeK2ruOxcoteLQ">
- <body>Element to be added to this queue</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTNpIUrEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_hBTNpYUrEeK2ruOxcoteLQ" name="addAll" isAbstract="true">
- <ownedComment xmi:id="_hBTNpoUrEeK2ruOxcoteLQ" annotatedElement="_hBTNpYUrEeK2ruOxcoteLQ">
- <body>Add all�elements�in the given�sequence�to this queue at the back. Return true if
- the given collection is not empty. post: self.toSequence() =
- self@pre.toSequence()->union(seq) </body>
- </ownedComment>
- <ownedParameter xmi:id="_hBTNp4UrEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hBTNqIUrEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hBTNqYUrEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTNqoUrEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_hBTNq4UrEeK2ruOxcoteLQ" name="equals" isAbstract="true" isQuery="true">
- <ownedComment xmi:id="_hBTNrIUrEeK2ruOxcoteLQ" annotatedElement="_hBTNq4UrEeK2ruOxcoteLQ">
- <body>Return true if the content of this queue is equal to the given sequence. post:
- result = self@pre.toSequence() = seq </body>
- </ownedComment>
- <ownedParameter xmi:id="_hBTNrYUrEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hBTNroUrEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hBTNr4UrEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTNsIUrEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_hBTNsYUrEeK2ruOxcoteLQ" name="remove" isAbstract="true">
- <ownedComment xmi:id="_hBTNsoUrEeK2ruOxcoteLQ" annotatedElement="_hBTNsYUrEeK2ruOxcoteLQ">
- <body>Remove all occurrences of the given element from this queue and return the count
- of elements removed. post: self.toSequence() =
- self@pre.toSequence()->excluding(element) </body>
- </ownedComment>
- <ownedParameter xmi:id="_hBTNs4UrEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_hBTNtIUrEeK2ruOxcoteLQ" annotatedElement="_hBTNs4UrEeK2ruOxcoteLQ">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTNtYUrEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_hBTNtoUrEeK2ruOxcoteLQ" name="removeAll" isAbstract="true">
- <ownedComment xmi:id="_hBTNt4UrEeK2ruOxcoteLQ" annotatedElement="_hBTNtoUrEeK2ruOxcoteLQ">
- <body>Remove all elements in the given collection from this queue. Return true if the
- size of this queue changes. post: self.toSequence() = seq->iterate(element; s
- = self@pre.toSequence() | s->excluding(element)) ) </body>
- </ownedComment>
- <ownedParameter xmi:id="_hBTNuIUrEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hBTNuYUrEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hBTNuoUrEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTNu4UrEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_hBTNvIUrEeK2ruOxcoteLQ" name="removeOne" isAbstract="true">
- <ownedComment xmi:id="_hBTNvYUrEeK2ruOxcoteLQ" annotatedElement="_hBTNvIUrEeK2ruOxcoteLQ">
- <body>Remove the first occurrence of the given element from this queue and return true
- if an occurrence of element was removed. post: self.toSequence() = let preSeq =
- self@pre.toSequence() in if result then let index = self@pre.indexOf(element) in
- ������� self.toSequence() = preSeq->subSequence(1, index-1)->
- union(preSeq->subSequence(index+1, self@pre.size())) else preSeq endif
- (index+1, self@pre.size())) else preSeq endif </body>
- </ownedComment>
- <ownedParameter xmi:id="_hBTNvoUrEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_hBTNv4UrEeK2ruOxcoteLQ" annotatedElement="_hBTNvoUrEeK2ruOxcoteLQ">
- <body>Element to be removed from this collection</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTNwIUrEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_hBTNwYUrEeK2ruOxcoteLQ" name="replace" isAbstract="true">
- <ownedComment xmi:id="_hBTNwoUrEeK2ruOxcoteLQ" annotatedElement="_hBTNwYUrEeK2ruOxcoteLQ">
- <body>Replace�all�occurrences�of�the given element with a new element and return
- the�count of replaced elements. post: Sequence{1..self.size()}->forAll(i |
- self.at(i) = if self@pre.at(i) = element then newElement else self@pre.at(i) endif)
- else self@pre.at(i) endif) i) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="_hBTNw4UrEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_hBTNxIUrEeK2ruOxcoteLQ" annotatedElement="_hBTNw4UrEeK2ruOxcoteLQ">
- <body>Element to be replaced</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTNxYUrEeK2ruOxcoteLQ" name="newElement" type="Alf-Library-CollectionClasses-List-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_hBTNxoUrEeK2ruOxcoteLQ" annotatedElement="_hBTNxYUrEeK2ruOxcoteLQ">
- <body>Element to replace element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTNx4UrEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_hBTNyIUrEeK2ruOxcoteLQ" name="replaceOne" isAbstract="true">
- <ownedComment xmi:id="_hBTNyYUrEeK2ruOxcoteLQ" annotatedElement="_hBTNyIUrEeK2ruOxcoteLQ">
- <body>Replace�one occurrence of the given element�with
- newElement�and�return�true�if�an�element�was�replaced. post:
- Sequence{1..self.size()}->forAll(i | self.at(i) = if result and i =
- self@pre.indexOf(element) then newElement else self@pre.at(i) endif) else
- self@pre.at(i) endif) ) endif) </body>
- </ownedComment>
- <ownedParameter xmi:id="_hBTNyoUrEeK2ruOxcoteLQ" name="element" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_hBTNy4UrEeK2ruOxcoteLQ" annotatedElement="_hBTNyoUrEeK2ruOxcoteLQ">
- <body>element to replace (first occurrence)</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTNzIUrEeK2ruOxcoteLQ" name="newElement" type="Alf-Library-CollectionClasses-Collection-ownedTemplateSignature-ownedParameter-ownedParameteredElement" effect="create">
- <ownedComment xmi:id="_hBTNzYUrEeK2ruOxcoteLQ" annotatedElement="_hBTNzIUrEeK2ruOxcoteLQ">
- <body>new element to replace first occurrence of element</body>
- </ownedComment>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTNzoUrEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_hBTNz4UrEeK2ruOxcoteLQ" name="retainAll" isAbstract="true">
- <ownedComment xmi:id="_hBTN0IUrEeK2ruOxcoteLQ" annotatedElement="_hBTNz4UrEeK2ruOxcoteLQ">
- <body>Remove all instances of all elements in this queue that are NOT in the given
- collection. Return true if the size of this collection changes.
- post:�self.toSequence() = (self@pre.toSequence()->asSet() -
- seq->asSet())->iterate(element; s = self@pre.toSequence() |
- s->excluding(element)) </body>
- </ownedComment>
- <ownedParameter xmi:id="_hBTN0YUrEeK2ruOxcoteLQ" name="seq" type="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hBTN0oUrEeK2ruOxcoteLQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hBTN04UrEeK2ruOxcoteLQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="_hBTN1IUrEeK2ruOxcoteLQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="Alf-Library-CollectionClasses-Deque-Queue_T_" name="Deque$Queue&lt;T>" visibility="private" isAbstract="true">
- <ownedComment xmi:id="Alf-Library-CollectionClasses-Deque-Queue_T_-ownedComment" annotatedElement="Alf-Library-CollectionClasses-Deque-Queue_T_">
- <body>Class to bind Deque&lt;T> to Queue&lt;T>.</body>
- </ownedComment>
- <templateBinding xmi:id="Alf-Library-CollectionClasses-Deque-Queue_T_-templateBinding" signature="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature">
- <parameterSubstitution xmi:id="Alf-Library-CollectionClasses-Deque-Queue_T_-templateBinding-parameterSubstitution" actual="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter-ownedParameteredElement" formal="Alf-Library-CollectionClasses-Queue-ownedTemplateSignature-ownedParameter"/>
- </templateBinding>
- </packagedElement>
- <profileApplication xmi:id="Alf-Library-CollectionClasses-_profileApplication">
- <appliedProfile href="pathmap://UML_PROFILES/StandardL2.profile.uml#_0"/>
- </profileApplication>
- </packagedElement>
- </packagedElement>
- </uml:Model>
- <l2:Create xmi:id="_-Create-13" base_BehavioralFeature="Alf-Library-CollectionClasses-Bag-Bag"/>
- <l2:Create xmi:id="_-Create-11" base_BehavioralFeature="Alf-Library-CollectionClasses-Deque-Deque"/>
- <l2:Create xmi:id="_-Create-10" base_BehavioralFeature="Alf-Library-CollectionClasses-Queue-Queue"/>
- <l2:Create xmi:id="_-Create-9" base_BehavioralFeature="Alf-Library-CollectionClasses-Map-Map"/>
- <l2:Create xmi:id="_-Create-1" base_BehavioralFeature="Alf-Library-CollectionClasses-List-List"/>
- <l2:Create xmi:id="_-Create-5" base_BehavioralFeature="Alf-Library-CollectionClasses-Set-Set"/>
- <l2:Create xmi:id="_-Create-12" base_BehavioralFeature="Alf-Library-CollectionClasses-OrderedSet-OrderedSet"/>
- <l2:Destroy xmi:id="_-Destroy-12" base_BehavioralFeature="Alf-Library-CollectionClasses-Map-destroy"/>
- <l2:Destroy xmi:id="_-Destroy-2" base_BehavioralFeature="Alf-Library-CollectionClasses-Bag-destroy"/>
- <l2:Destroy xmi:id="_-Destroy-7" base_BehavioralFeature="Alf-Library-CollectionClasses-Set-destroy"/>
- <l2:Destroy xmi:id="_-Destroy-4" base_BehavioralFeature="Alf-Library-CollectionClasses-Queue-destroy"/>
- <l2:Create xmi:id="_0cfWkIXREeK2vJIz2pvpWw" base_BehavioralFeature="_0b8kF4XREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0cgksIXREeK2vJIz2pvpWw" base_BehavioralFeature="_0AnS7YXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0chLwIXREeK2vJIz2pvpWw" base_BehavioralFeature="_z7T8JoXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0chLwYXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cA2E4XREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0chLwoXREeK2vJIz2pvpWw" base_BehavioralFeature="_z-0jJoXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0chLw4XREeK2vJIz2pvpWw" base_BehavioralFeature="_0cFHe4XREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0chLxIXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cDR7oXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0chLxYXREeK2vJIz2pvpWw" base_BehavioralFeature="_z8Q-ZoXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0chLxoXREeK2vJIz2pvpWw" base_BehavioralFeature="_0AW0M4XREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0chLx4XREeK2vJIz2pvpWw" base_BehavioralFeature="_0AnS5oXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0chy0IXREeK2vJIz2pvpWw" base_BehavioralFeature="_0b6H7IXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0chy0YXREeK2vJIz2pvpWw" base_BehavioralFeature="_0b_AkoXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0chy0oXREeK2vJIz2pvpWw" base_BehavioralFeature="_z-4NjYXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0chy04XREeK2vJIz2pvpWw" base_BehavioralFeature="_0cVlpIXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0chy1IXREeK2vJIz2pvpWw" base_BehavioralFeature="_0b_AmYXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0chy1YXREeK2vJIz2pvpWw" base_BehavioralFeature="_0AWNJoXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0chy1oXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cVlq4XREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0chy14XREeK2vJIz2pvpWw" base_BehavioralFeature="_z-4NhoXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0chy2IXREeK2vJIz2pvpWw" base_BehavioralFeature="_0CtkrYXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0ciZ4IXREeK2vJIz2pvpWw" base_BehavioralFeature="_0CLZIIXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0ciZ4YXREeK2vJIz2pvpWw" base_BehavioralFeature="_0BQzJoXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0ciZ4oXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cXbUIXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0ciZ44XREeK2vJIz2pvpWw" base_BehavioralFeature="_0CtkpoXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0ciZ5IXREeK2vJIz2pvpWw" base_BehavioralFeature="_0b8kHoXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0ciZ5YXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cIKzoXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0ciZ5oXREeK2vJIz2pvpWw" base_BehavioralFeature="_0Cb31oXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0ciZ54XREeK2vJIz2pvpWw" base_BehavioralFeature="_0BL6poXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0ciZ6IXREeK2vJIz2pvpWw" base_BehavioralFeature="_0BQzLYXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0ciZ6YXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cL1HIXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0cjA8IXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cR7jIXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0cjA8YXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cXbV4XREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0cjA8oXREeK2vJIz2pvpWw" base_BehavioralFeature="_0b4TQIXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0cjA84XREeK2vJIz2pvpWw" base_BehavioralFeature="_z8Wd-4XREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0cjA9IXREeK2vJIz2pvpWw" base_BehavioralFeature="_z1UB1oXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0cjA9YXREeK2vJIz2pvpWw" base_BehavioralFeature="_0b4TOYXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0cjA9oXREeK2vJIz2pvpWw" base_BehavioralFeature="_0CAaB4XREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0cjA94XREeK2vJIz2pvpWw" base_BehavioralFeature="_0cFHdIXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0cjA-IXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cA2GoXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0cjA-YXREeK2vJIz2pvpWw" base_BehavioralFeature="_0b6H5YXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0cjoAIXREeK2vJIz2pvpWw" base_BehavioralFeature="_0CAaDYXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0cjoAoXREeK2vJIz2pvpWw" base_BehavioralFeature="_z8Wd9IXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0cjoA4XREeK2vJIz2pvpWw" base_BehavioralFeature="_z1Uo4YXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0cjoBIXREeK2vJIz2pvpWw" base_BehavioralFeature="_0CLZJ4XREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0cjoBYXREeK2vJIz2pvpWw" base_BehavioralFeature="_z7T8LYXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0cjoBoXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cDR54XREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0cjoB4XREeK2vJIz2pvpWw" base_BehavioralFeature="_0cL1FYXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0ckPEIXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cR7hYXREeK2vJIz2pvpWw"/>
- <l2:Destroy xmi:id="_0ckPEYXREeK2vJIz2pvpWw" base_BehavioralFeature="_0Cb33YXREeK2vJIz2pvpWw"/>
- <l2:Create xmi:id="_0ckPEoXREeK2vJIz2pvpWw" base_BehavioralFeature="_0cIKx4XREeK2vJIz2pvpWw"/>
-</xmi:XMI>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/resources/CollectionClassesImpl.library.uml b/sandbox/Alf/org.eclipse.papyrus.alf/resources/CollectionClassesImpl.library.uml
deleted file mode 100644
index 09b259cfd2c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/resources/CollectionClassesImpl.library.uml
+++ /dev/null
@@ -1,10571 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:l2="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
- <uml:Model xmi:id="_0" name="CollectionClassesImpl">
- <elementImport xmi:id="_elementImport.0" alias="">
- <importedElement xmi:type="uml:Package" href="Alf.library.uml#Alf-Library-CollectionClasses"/>
- </elementImport>
- <packageImport xmi:id="_packageImport.0" visibility="private">
- <importedPackage href="Alf.library.uml#Alf-Library-PrimitiveTypes"/>
- </packageImport>
- <packagedElement xmi:type="uml:Class" xmi:id="CollectionImpl" name="CollectionImpl" isAbstract="true">
- <packageImport xmi:id="CollectionImpl-_packageImport.0" visibility="private">
- <importedPackage href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions"/>
- </packageImport>
- <ownedAttribute xmi:id="CollectionImpl-CollectionImplinitializationFlag1" name="CollectionImpl$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitializationFlag1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitializationFlag1-_upperValue" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-CollectionImplmethod1" name="CollectionImpl$method$1" specification="CollectionImpl-CollectionImpl" group="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1" node="CollectionImpl-CollectionImplmethod1-Inputseq CollectionImpl-CollectionImplmethod1-Forkseq CollectionImpl-CollectionImplmethod1-Return CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-CollectionImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-CollectionImplmethod1-_ownedParameter.1" name="" type="CollectionImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-_edge.0" source="CollectionImpl-CollectionImplmethod1-Inputseq" target="CollectionImpl-CollectionImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-_edge.1" source="CollectionImpl-CollectionImplmethod1-Forkseq" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-_edge.2" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ForkReadSelf.result" target="CollectionImpl-CollectionImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1" name="Body(CollectionImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body" name="Body" incoming="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597" name="ExpressionStatement@3aa5b597">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-CallsetContent" name="Call(setContent)" operation="CollectionImpl-setContent">
- <argument xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="CollectionImpl-CollectionImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-_edge.0" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-ReadSelf-ReadSelf.result" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body-ExpressionStatement3aa5b597-CallsetContent-CallsetContent.target"/>
- </node>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="CollectionImpl-CollectionImplmethod1-_edge.2 CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.1 CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.3" incoming="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.0"/>
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallCollectionImplinitialization1" name="Call(CollectionImpl$initialization$1)" outgoing="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.2" incoming="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.9" operation="CollectionImpl-CollectionImplinitialization1.1">
- <target xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target" name="Call(CollectionImpl$initialization$1).target" incoming="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.1" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadCollectionImplinitializationFlag1" name="Read(CollectionImpl$initializationFlag$1)" structuralFeature="CollectionImpl-CollectionImplinitializationFlag1">
- <object xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.object" name="Read(CollectionImpl$initializationFlag$1).object" incoming="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.3" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.result" name="Read(CollectionImpl$initializationFlag$1).result" outgoing="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.5">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Value0" name="Value(0)">
- <result xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Value0-Value0.result" name="Value(0).result" outgoing="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0" name="Test(Size==0)">
- <first xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.8" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-InitialNode" name="InitialNode" outgoing="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.7"/>
- <node xmi:type="uml:DecisionNode" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-DecisionTestCollectionImplinitializationFlag1" name="Decision(Test(CollectionImpl$initializationFlag$1))" outgoing="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.9" incoming="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.7 CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.8" decisionInputFlow="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.8"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.0" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadSelf-ReadSelf.result" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.1" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ForkReadSelf.result" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.2" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallCollectionImplinitialization1" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Body"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.3" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ForkReadSelf.result" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.4" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.result" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.5" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallListSize-CallListSize.resultresult" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.6" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-Value0-Value0.result" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.7" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-InitialNode" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-DecisionTestCollectionImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.8" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-TestSize0-TestSize0.result" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-DecisionTestCollectionImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.9" source="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-DecisionTestCollectionImplinitializationFlag1" target="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-CallCollectionImplinitialization1">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="CollectionImpl-CollectionImplmethod1-BodyCollectionImplmethod1-_edge.9-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-CollectionImplmethod1-Inputseq" name="Input(seq)" outgoing="CollectionImpl-CollectionImplmethod1-_edge.0" parameter="CollectionImpl-CollectionImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-CollectionImplmethod1-Forkseq" name="Fork(seq)" outgoing="CollectionImpl-CollectionImplmethod1-_edge.1" incoming="CollectionImpl-CollectionImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-CollectionImplmethod1-Return" name="Return" incoming="CollectionImpl-CollectionImplmethod1-_edge.2" parameter="CollectionImpl-CollectionImplmethod1-_ownedParameter.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-addImplmethod1" name="addImpl$method$1" specification="CollectionImpl-addImpl" group="CollectionImpl-addImplmethod1-BodyaddImplmethod1" node="CollectionImpl-addImplmethod1-Inputelement CollectionImpl-addImplmethod1-Forkelement CollectionImpl-addImplmethod1-Return CollectionImpl-addImplmethod1-Final CollectionImpl-addImplmethod1-BodyaddImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-addImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-addImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-_edge.0" source="CollectionImpl-addImplmethod1-Inputelement" target="CollectionImpl-addImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-_edge.1" source="CollectionImpl-addImplmethod1-Forkelement" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-_edge.2" source="CollectionImpl-addImplmethod1-Forkelement" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.argumentelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-addImplmethod1-_edge.3" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf" target="CollectionImpl-addImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-_edge.4" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-ReturnStatement6e6fbedf.output" target="CollectionImpl-addImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1" name="Body(addImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125" name="ExpressionStatement@6c07125" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-Forkresult4b8b7245" name="Fork(result)@4b8b7245" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-_edge.1" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2" name="RightHandSide@2ffb36c2">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl" name="Call(excludesImpl)" operation="CollectionImpl-excludesImpl">
- <argument xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.argumentelement" name="Call(excludesImpl).argument(element)" incoming="CollectionImpl-addImplmethod1-_edge.1">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.result" name="Call(excludesImpl).result()" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.target" name="Call(excludesImpl).target" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-_edge.0" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-ReadSelf-ReadSelf.result" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-_edge.0" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-RightHandSide2ffb36c2-CallexcludesImpl-CallexcludesImpl.result" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-Forkresult4b8b7245"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153" name="ExpressionStatement@73f18153" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-_edge.2" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-CallsetContent" name="Call(setContent)" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50" name="Tuple@5d363c50" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding" name="Call(Including)" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-_edge.1">
- <argument xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.argumentseq" name="Call(Including).argument(seq)" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.argumentelement" name="Call(Including).argument(element)" incoming="CollectionImpl-addImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.resultnull" name="Call(Including).result(null)" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Including"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af" name="Tuple@7276d4af" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-_edge.0" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-ReadSelf-ReadSelf.result" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-_edge.0" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af-CallgetContent-CallgetContent.result" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-_edge.1" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-Tuple7276d4af" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-_edge.0" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50-CallIncluding-CallIncluding.resultnull" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-_edge.1" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-Tuple5d363c50" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-_edge.2" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-ReadSelf-ReadSelf.result" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf" name="ReturnStatement@6e6fbedf" outgoing="CollectionImpl-addImplmethod1-_edge.3" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245" name="Passthru(Fork(result)@4b8b7245)">
- <structuredNodeInput xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-PassthruForkresult4b8b7245.input" name="Passthru(Fork(result)@4b8b7245).input" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-_edge.0" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-PassthruForkresult4b8b7245.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-PassthruForkresult4b8b7245.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-PassthruForkresult4b8b7245.output" name="Passthru(Fork(result)@4b8b7245).output" outgoing="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-_edge.0" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-PassthruForkresult4b8b7245.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-PassthruForkresult4b8b7245.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-_edge.0" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-PassthruForkresult4b8b7245.input" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-PassthruForkresult4b8b7245.output"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-ReturnStatement6e6fbedf.output" name="ReturnStatement@6e6fbedf.output" outgoing="CollectionImpl-addImplmethod1-_edge.4" incoming="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-ReturnStatement6e6fbedf.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-ReturnStatement6e6fbedf.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-_edge.0" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-PassthruForkresult4b8b7245.output" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-ReturnStatement6e6fbedf.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-_edge.0" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-_edge.1" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement6c07125-Forkresult4b8b7245" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf-PassthruForkresult4b8b7245-PassthruForkresult4b8b7245.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-addImplmethod1-BodyaddImplmethod1-_edge.2" source="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ExpressionStatement73f18153" target="CollectionImpl-addImplmethod1-BodyaddImplmethod1-ReturnStatement6e6fbedf"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-addImplmethod1-Inputelement" name="Input(element)" outgoing="CollectionImpl-addImplmethod1-_edge.0" parameter="CollectionImpl-addImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-addImplmethod1-Forkelement" name="Fork(element)" outgoing="CollectionImpl-addImplmethod1-_edge.1 CollectionImpl-addImplmethod1-_edge.2" incoming="CollectionImpl-addImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-addImplmethod1-Return" name="Return" incoming="CollectionImpl-addImplmethod1-_edge.4" parameter="CollectionImpl-addImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-addImplmethod1-Final" name="Final" incoming="CollectionImpl-addImplmethod1-_edge.3"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-addAllImplmethod1" name="addAllImpl$method$1" specification="CollectionImpl-addAllImpl" group="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1" node="CollectionImpl-addAllImplmethod1-Inputseq CollectionImpl-addAllImplmethod1-Forkseq CollectionImpl-addAllImplmethod1-Return CollectionImpl-addAllImplmethod1-Final CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-addAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-addAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-_edge.0" source="CollectionImpl-addAllImplmethod1-Inputseq" target="CollectionImpl-addAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-_edge.1" source="CollectionImpl-addAllImplmethod1-Forkseq" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.argumentseq2"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-addAllImplmethod1-_edge.2" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096" target="CollectionImpl-addAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-_edge.3" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-ReturnStatementb0e2096.output" target="CollectionImpl-addAllImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1" name="Body(addAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea" name="ExpressionStatement@8ccdcea" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-ForkpreSize264a1535" name="Fork(preSize)@264a1535" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-_edge.1" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36" name="RightHandSide@49b65e36">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-_edge.0" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-ReadSelf-ReadSelf.result" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-CallsizeImpl-CallsizeImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-_edge.0" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-RightHandSide49b65e36-CallsizeImpl-CallsizeImpl.result" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-ForkpreSize264a1535"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56" name="ExpressionStatement@101b6d56" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-_edge.2" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-CallsetContent" name="Call(setContent)" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144" name="Tuple@2dd5b144" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion" name="Call(Union)" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-_edge.1">
- <argument xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.argumentseq1" name="Call(Union).argument(seq1)" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.argumentseq1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.argumentseq1-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.argumentseq2" name="Call(Union).argument(seq2)" incoming="CollectionImpl-addAllImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.argumentseq2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.argumentseq2-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.resultnull" name="Call(Union).result(null)" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Union"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780" name="Tuple@b426780" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-_edge.0" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-ReadSelf-ReadSelf.result" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-_edge.0" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780-CallgetContent-CallgetContent.result" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.argumentseq1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-_edge.1" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-Tupleb426780" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-_edge.0" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144-CallUnion-CallUnion.resultnull" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-_edge.1" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-Tuple2dd5b144" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-_edge.2" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-ReadSelf-ReadSelf.result" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096" name="ReturnStatement@b0e2096" outgoing="CollectionImpl-addAllImplmethod1-_edge.2" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-_edge.2">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E" name="Call(>)">
- <argument xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.argumentx" name="Call(>).argument(x)" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.argumenty" name="Call(>).argument(y)" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.resultresult" name="Call(>).result(result)" outgoing="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-gt"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-ReturnStatementb0e2096.output" name="ReturnStatement@b0e2096.output" outgoing="CollectionImpl-addAllImplmethod1-_edge.3" incoming="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-ReturnStatementb0e2096.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-ReturnStatementb0e2096.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-_edge.0" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-ReadSelf-ReadSelf.result" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-CallsizeImpl-CallsizeImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-_edge.1" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-CallsizeImpl-CallsizeImpl.result" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-_edge.2" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.resultresult" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-ReturnStatementb0e2096.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-_edge.0" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-_edge.1" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement8ccdcea-ForkpreSize264a1535" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096-Call3E-Call3E.argumenty"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-_edge.2" source="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ExpressionStatement101b6d56" target="CollectionImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatementb0e2096"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-addAllImplmethod1-Inputseq" name="Input(seq)" outgoing="CollectionImpl-addAllImplmethod1-_edge.0" parameter="CollectionImpl-addAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-addAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="CollectionImpl-addAllImplmethod1-_edge.1" incoming="CollectionImpl-addAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-addAllImplmethod1-Return" name="Return" incoming="CollectionImpl-addAllImplmethod1-_edge.3" parameter="CollectionImpl-addAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-addAllImplmethod1-Final" name="Final" incoming="CollectionImpl-addAllImplmethod1-_edge.2"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-clearImplmethod1" name="clearImpl$method$1" specification="CollectionImpl-clearImpl" group="CollectionImpl-clearImplmethod1-BodyclearImplmethod1" node="CollectionImpl-clearImplmethod1-BodyclearImplmethod1">
- <structuredNode xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1" name="Body(clearImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46" name="ExpressionStatement@250f9a46">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-CallsetContent" name="Call(setContent)" incoming="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-Tuple3f901572" name="Tuple@3f901572" outgoing="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-_edge.1">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-Tuple3f901572-Valuenull" name="Value(null)">
- <result xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-Tuple3f901572-Valuenull-Valuenull.result" name="Value(null).result" outgoing="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-Tuple3f901572-Valuenull-Valuenull.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-Tuple3f901572-Valuenull-Valuenull.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralNull" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-Tuple3f901572-Valuenull-_value"/>
- </node>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-_edge.0" source="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-Tuple3f901572-Valuenull-Valuenull.result" target="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-_edge.1" source="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-Tuple3f901572" target="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-_edge.2" source="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-ReadSelf-ReadSelf.result" target="CollectionImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement250f9a46-CallsetContent-CallsetContent.target"/>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-countImplmethod1" name="countImpl$method$1" specification="CollectionImpl-countImpl" group="CollectionImpl-countImplmethod1-BodycountImplmethod1" node="CollectionImpl-countImplmethod1-Inputelement CollectionImpl-countImplmethod1-Forkelement CollectionImpl-countImplmethod1-Return CollectionImpl-countImplmethod1-Final CollectionImpl-countImplmethod1-BodycountImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-countImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-countImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-countImplmethod1-_edge.0" source="CollectionImpl-countImplmethod1-Inputelement" target="CollectionImpl-countImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-countImplmethod1-_edge.1" source="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800" target="CollectionImpl-countImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-countImplmethod1-_edge.2" source="CollectionImpl-countImplmethod1-Forkelement" target="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-countImplmethod1-_edge.3" source="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-ReturnStatement17894800.output" target="CollectionImpl-countImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1" name="Body(countImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800" name="ReturnStatement@17894800" outgoing="CollectionImpl-countImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount" name="Call(Count)" incoming="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-_edge.1">
- <argument xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.argumentseq" name="Call(Count).argument(seq)" incoming="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.argumentelement" name="Call(Count).argument(element)" incoming="CollectionImpl-countImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.resultnull" name="Call(Count).result(null)" outgoing="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Count"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d" name="Tuple@55ac8c3d" outgoing="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-_edge.0" source="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-ReadSelf-ReadSelf.result" target="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-ReturnStatement17894800.output" name="ReturnStatement@17894800.output" outgoing="CollectionImpl-countImplmethod1-_edge.3" incoming="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-ReturnStatement17894800.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-ReturnStatement17894800.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-_edge.0" source="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d-CallgetContent-CallgetContent.result" target="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-_edge.1" source="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-Tuple55ac8c3d" target="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-_edge.2" source="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-CallCount-CallCount.resultnull" target="CollectionImpl-countImplmethod1-BodycountImplmethod1-ReturnStatement17894800-ReturnStatement17894800.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-countImplmethod1-Inputelement" name="Input(element)" outgoing="CollectionImpl-countImplmethod1-_edge.0" parameter="CollectionImpl-countImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-countImplmethod1-Forkelement" name="Fork(element)" outgoing="CollectionImpl-countImplmethod1-_edge.2" incoming="CollectionImpl-countImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-countImplmethod1-Return" name="Return" incoming="CollectionImpl-countImplmethod1-_edge.3" parameter="CollectionImpl-countImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-countImplmethod1-Final" name="Final" incoming="CollectionImpl-countImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-equalsImplmethod1" name="equalsImpl$method$1" specification="CollectionImpl-equalsImpl" group="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1" node="CollectionImpl-equalsImplmethod1-Inputseq CollectionImpl-equalsImplmethod1-Forkseq CollectionImpl-equalsImplmethod1-Return CollectionImpl-equalsImplmethod1-Final CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-equalsImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-equalsImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-equalsImplmethod1-_edge.0" source="CollectionImpl-equalsImplmethod1-Inputseq" target="CollectionImpl-equalsImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-equalsImplmethod1-_edge.1" source="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290" target="CollectionImpl-equalsImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-equalsImplmethod1-_edge.2" source="CollectionImpl-equalsImplmethod1-Forkseq" target="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.argumentseq2"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-equalsImplmethod1-_edge.3" source="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-ReturnStatement2f823290.output" target="CollectionImpl-equalsImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1" name="Body(equalsImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290" name="ReturnStatement@2f823290" outgoing="CollectionImpl-equalsImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals" name="Call(Equals)" incoming="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-_edge.1">
- <argument xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.argumentseq1" name="Call(Equals).argument(seq1)" incoming="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.argumentseq1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.argumentseq1-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.argumentseq2" name="Call(Equals).argument(seq2)" incoming="CollectionImpl-equalsImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.argumentseq2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.argumentseq2-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.resultnull" name="Call(Equals).result(null)" outgoing="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Equals"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5" name="Tuple@694435e5" outgoing="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-_edge.0" source="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-ReadSelf-ReadSelf.result" target="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-ReturnStatement2f823290.output" name="ReturnStatement@2f823290.output" outgoing="CollectionImpl-equalsImplmethod1-_edge.3" incoming="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-ReturnStatement2f823290.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-ReturnStatement2f823290.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-_edge.0" source="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5-CallgetContent-CallgetContent.result" target="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.argumentseq1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-_edge.1" source="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-Tuple694435e5" target="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-_edge.2" source="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-CallEquals-CallEquals.resultnull" target="CollectionImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement2f823290-ReturnStatement2f823290.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-equalsImplmethod1-Inputseq" name="Input(seq)" outgoing="CollectionImpl-equalsImplmethod1-_edge.0" parameter="CollectionImpl-equalsImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-equalsImplmethod1-Forkseq" name="Fork(seq)" outgoing="CollectionImpl-equalsImplmethod1-_edge.2" incoming="CollectionImpl-equalsImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-equalsImplmethod1-Return" name="Return" incoming="CollectionImpl-equalsImplmethod1-_edge.3" parameter="CollectionImpl-equalsImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-equalsImplmethod1-Final" name="Final" incoming="CollectionImpl-equalsImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-excludesImplmethod1" name="excludesImpl$method$1" specification="CollectionImpl-excludesImpl" group="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1" node="CollectionImpl-excludesImplmethod1-Inputelement CollectionImpl-excludesImplmethod1-Forkelement CollectionImpl-excludesImplmethod1-Return CollectionImpl-excludesImplmethod1-Final CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-excludesImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-excludesImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesImplmethod1-_edge.0" source="CollectionImpl-excludesImplmethod1-Inputelement" target="CollectionImpl-excludesImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-excludesImplmethod1-_edge.1" source="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2" target="CollectionImpl-excludesImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesImplmethod1-_edge.2" source="CollectionImpl-excludesImplmethod1-Forkelement" target="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesImplmethod1-_edge.3" source="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-ReturnStatement4c4f1af2.output" target="CollectionImpl-excludesImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1" name="Body(excludesImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2" name="ReturnStatement@4c4f1af2" outgoing="CollectionImpl-excludesImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes" name="Call(Excludes)" incoming="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-_edge.1">
- <argument xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.argumentseq" name="Call(Excludes).argument(seq)" incoming="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.argumentelement" name="Call(Excludes).argument(element)" incoming="CollectionImpl-excludesImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.resultnull" name="Call(Excludes).result(null)" outgoing="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Excludes"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70" name="Tuple@387f9d70" outgoing="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-_edge.0" source="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-ReadSelf-ReadSelf.result" target="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-ReturnStatement4c4f1af2.output" name="ReturnStatement@4c4f1af2.output" outgoing="CollectionImpl-excludesImplmethod1-_edge.3" incoming="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-ReturnStatement4c4f1af2.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-ReturnStatement4c4f1af2.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-_edge.0" source="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70-CallgetContent-CallgetContent.result" target="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-_edge.1" source="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-Tuple387f9d70" target="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-_edge.2" source="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-CallExcludes-CallExcludes.resultnull" target="CollectionImpl-excludesImplmethod1-BodyexcludesImplmethod1-ReturnStatement4c4f1af2-ReturnStatement4c4f1af2.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-excludesImplmethod1-Inputelement" name="Input(element)" outgoing="CollectionImpl-excludesImplmethod1-_edge.0" parameter="CollectionImpl-excludesImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-excludesImplmethod1-Forkelement" name="Fork(element)" outgoing="CollectionImpl-excludesImplmethod1-_edge.2" incoming="CollectionImpl-excludesImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-excludesImplmethod1-Return" name="Return" incoming="CollectionImpl-excludesImplmethod1-_edge.3" parameter="CollectionImpl-excludesImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-excludesImplmethod1-Final" name="Final" incoming="CollectionImpl-excludesImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-excludesAllImplmethod1" name="excludesAllImpl$method$1" specification="CollectionImpl-excludesAllImpl" group="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1" node="CollectionImpl-excludesAllImplmethod1-Inputseq CollectionImpl-excludesAllImplmethod1-Forkseq CollectionImpl-excludesAllImplmethod1-Return CollectionImpl-excludesAllImplmethod1-Final CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-excludesAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-excludesAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesAllImplmethod1-_edge.0" source="CollectionImpl-excludesAllImplmethod1-Inputseq" target="CollectionImpl-excludesAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-excludesAllImplmethod1-_edge.1" source="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee" target="CollectionImpl-excludesAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesAllImplmethod1-_edge.2" source="CollectionImpl-excludesAllImplmethod1-Forkseq" target="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.argumentseq2"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesAllImplmethod1-_edge.3" source="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-ReturnStatementbb114ee.output" target="CollectionImpl-excludesAllImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1" name="Body(excludesAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee" name="ReturnStatement@bb114ee" outgoing="CollectionImpl-excludesAllImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll" name="Call(ExcludesAll)" incoming="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-_edge.1">
- <argument xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.argumentseq1" name="Call(ExcludesAll).argument(seq1)" incoming="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.argumentseq1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.argumentseq1-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.argumentseq2" name="Call(ExcludesAll).argument(seq2)" incoming="CollectionImpl-excludesAllImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.argumentseq2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.argumentseq2-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.resultnull" name="Call(ExcludesAll).result(null)" outgoing="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludesAll"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec" name="Tuple@66fdeeec" outgoing="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-_edge.0" source="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-ReadSelf-ReadSelf.result" target="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-ReturnStatementbb114ee.output" name="ReturnStatement@bb114ee.output" outgoing="CollectionImpl-excludesAllImplmethod1-_edge.3" incoming="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-ReturnStatementbb114ee.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-ReturnStatementbb114ee.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-_edge.0" source="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec-CallgetContent-CallgetContent.result" target="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.argumentseq1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-_edge.1" source="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-Tuple66fdeeec" target="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-_edge.2" source="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-CallExcludesAll-CallExcludesAll.resultnull" target="CollectionImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatementbb114ee-ReturnStatementbb114ee.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-excludesAllImplmethod1-Inputseq" name="Input(seq)" outgoing="CollectionImpl-excludesAllImplmethod1-_edge.0" parameter="CollectionImpl-excludesAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-excludesAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="CollectionImpl-excludesAllImplmethod1-_edge.2" incoming="CollectionImpl-excludesAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-excludesAllImplmethod1-Return" name="Return" incoming="CollectionImpl-excludesAllImplmethod1-_edge.3" parameter="CollectionImpl-excludesAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-excludesAllImplmethod1-Final" name="Final" incoming="CollectionImpl-excludesAllImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-includesImplmethod1" name="includesImpl$method$1" specification="CollectionImpl-includesImpl" group="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1" node="CollectionImpl-includesImplmethod1-Inputelement CollectionImpl-includesImplmethod1-Forkelement CollectionImpl-includesImplmethod1-Return CollectionImpl-includesImplmethod1-Final CollectionImpl-includesImplmethod1-BodyincludesImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-includesImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-includesImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesImplmethod1-_edge.0" source="CollectionImpl-includesImplmethod1-Inputelement" target="CollectionImpl-includesImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-includesImplmethod1-_edge.1" source="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3" target="CollectionImpl-includesImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesImplmethod1-_edge.2" source="CollectionImpl-includesImplmethod1-Forkelement" target="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesImplmethod1-_edge.3" source="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-ReturnStatement31f0fe3.output" target="CollectionImpl-includesImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1" name="Body(includesImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3" name="ReturnStatement@31f0fe3" outgoing="CollectionImpl-includesImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes" name="Call(Includes)" incoming="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-_edge.1">
- <argument xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.argumentseq" name="Call(Includes).argument(seq)" incoming="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.argumentelement" name="Call(Includes).argument(element)" incoming="CollectionImpl-includesImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.resultnull" name="Call(Includes).result(null)" outgoing="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Includes"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538" name="Tuple@7997f538" outgoing="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-_edge.0" source="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-ReadSelf-ReadSelf.result" target="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-ReturnStatement31f0fe3.output" name="ReturnStatement@31f0fe3.output" outgoing="CollectionImpl-includesImplmethod1-_edge.3" incoming="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-ReturnStatement31f0fe3.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-ReturnStatement31f0fe3.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-_edge.0" source="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538-CallgetContent-CallgetContent.result" target="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-_edge.1" source="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-Tuple7997f538" target="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-_edge.2" source="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-CallIncludes-CallIncludes.resultnull" target="CollectionImpl-includesImplmethod1-BodyincludesImplmethod1-ReturnStatement31f0fe3-ReturnStatement31f0fe3.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-includesImplmethod1-Inputelement" name="Input(element)" outgoing="CollectionImpl-includesImplmethod1-_edge.0" parameter="CollectionImpl-includesImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-includesImplmethod1-Forkelement" name="Fork(element)" outgoing="CollectionImpl-includesImplmethod1-_edge.2" incoming="CollectionImpl-includesImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-includesImplmethod1-Return" name="Return" incoming="CollectionImpl-includesImplmethod1-_edge.3" parameter="CollectionImpl-includesImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-includesImplmethod1-Final" name="Final" incoming="CollectionImpl-includesImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-includesAllImplmethod1" name="includesAllImpl$method$1" specification="CollectionImpl-includesAllImpl" group="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1" node="CollectionImpl-includesAllImplmethod1-Inputseq CollectionImpl-includesAllImplmethod1-Forkseq CollectionImpl-includesAllImplmethod1-Return CollectionImpl-includesAllImplmethod1-Final CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-includesAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-includesAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesAllImplmethod1-_edge.0" source="CollectionImpl-includesAllImplmethod1-Inputseq" target="CollectionImpl-includesAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-includesAllImplmethod1-_edge.1" source="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2" target="CollectionImpl-includesAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesAllImplmethod1-_edge.2" source="CollectionImpl-includesAllImplmethod1-Forkseq" target="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.argumentseq2"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesAllImplmethod1-_edge.3" source="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-ReturnStatement24dafcf2.output" target="CollectionImpl-includesAllImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1" name="Body(includesAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2" name="ReturnStatement@24dafcf2" outgoing="CollectionImpl-includesAllImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll" name="Call(IncludesAll)" incoming="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-_edge.1">
- <argument xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.argumentseq1" name="Call(IncludesAll).argument(seq1)" incoming="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.argumentseq1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.argumentseq1-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.argumentseq2" name="Call(IncludesAll).argument(seq2)" incoming="CollectionImpl-includesAllImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.argumentseq2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.argumentseq2-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.resultnull" name="Call(IncludesAll).result(null)" outgoing="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludesAll"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f" name="Tuple@4da7234f" outgoing="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-_edge.0" source="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-ReadSelf-ReadSelf.result" target="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-ReturnStatement24dafcf2.output" name="ReturnStatement@24dafcf2.output" outgoing="CollectionImpl-includesAllImplmethod1-_edge.3" incoming="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-ReturnStatement24dafcf2.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-ReturnStatement24dafcf2.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-_edge.0" source="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f-CallgetContent-CallgetContent.result" target="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.argumentseq1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-_edge.1" source="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-Tuple4da7234f" target="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-_edge.2" source="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-CallIncludesAll-CallIncludesAll.resultnull" target="CollectionImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement24dafcf2-ReturnStatement24dafcf2.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-includesAllImplmethod1-Inputseq" name="Input(seq)" outgoing="CollectionImpl-includesAllImplmethod1-_edge.0" parameter="CollectionImpl-includesAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-includesAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="CollectionImpl-includesAllImplmethod1-_edge.2" incoming="CollectionImpl-includesAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-includesAllImplmethod1-Return" name="Return" incoming="CollectionImpl-includesAllImplmethod1-_edge.3" parameter="CollectionImpl-includesAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-includesAllImplmethod1-Final" name="Final" incoming="CollectionImpl-includesAllImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-isEmptyImplmethod1" name="isEmptyImpl$method$1" specification="CollectionImpl-isEmptyImpl" group="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1" node="CollectionImpl-isEmptyImplmethod1-Return CollectionImpl-isEmptyImplmethod1-Final CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-isEmptyImplmethod1-_ownedParameter.0" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-isEmptyImplmethod1-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-isEmptyImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-isEmptyImplmethod1-_edge.0" source="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab" target="CollectionImpl-isEmptyImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-isEmptyImplmethod1-_edge.1" source="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-ReturnStatement3a9ae1ab.output" target="CollectionImpl-isEmptyImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1" name="Body(isEmptyImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab" name="ReturnStatement@3a9ae1ab" outgoing="CollectionImpl-isEmptyImplmethod1-_edge.0">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-CallIsEmpty" name="Call(IsEmpty)" incoming="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-_edge.1">
- <argument xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-CallIsEmpty-CallIsEmpty.argumentseq" name="Call(IsEmpty).argument(seq)" incoming="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-CallIsEmpty-CallIsEmpty.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-CallIsEmpty-CallIsEmpty.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-CallIsEmpty-CallIsEmpty.resultnull" name="Call(IsEmpty).result(null)" outgoing="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-CallIsEmpty-CallIsEmpty.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-CallIsEmpty-CallIsEmpty.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-IsEmpty"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4" name="Tuple@5eace9d4" outgoing="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-_edge.0" source="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-ReadSelf-ReadSelf.result" target="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-ReturnStatement3a9ae1ab.output" name="ReturnStatement@3a9ae1ab.output" outgoing="CollectionImpl-isEmptyImplmethod1-_edge.1" incoming="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-ReturnStatement3a9ae1ab.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-ReturnStatement3a9ae1ab.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-_edge.0" source="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4-CallgetContent-CallgetContent.result" target="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-CallIsEmpty-CallIsEmpty.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-_edge.1" source="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-Tuple5eace9d4" target="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-CallIsEmpty"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-_edge.2" source="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-CallIsEmpty-CallIsEmpty.resultnull" target="CollectionImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement3a9ae1ab-ReturnStatement3a9ae1ab.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-isEmptyImplmethod1-Return" name="Return" incoming="CollectionImpl-isEmptyImplmethod1-_edge.1" parameter="CollectionImpl-isEmptyImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-isEmptyImplmethod1-Final" name="Final" incoming="CollectionImpl-isEmptyImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-notEmptyImplmethod1" name="notEmptyImpl$method$1" specification="CollectionImpl-notEmptyImpl" group="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1" node="CollectionImpl-notEmptyImplmethod1-Return CollectionImpl-notEmptyImplmethod1-Final CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-notEmptyImplmethod1-_ownedParameter.0" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-notEmptyImplmethod1-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-notEmptyImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-notEmptyImplmethod1-_edge.0" source="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe" target="CollectionImpl-notEmptyImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-notEmptyImplmethod1-_edge.1" source="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-ReturnStatement7964b4fe.output" target="CollectionImpl-notEmptyImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1" name="Body(notEmptyImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe" name="ReturnStatement@7964b4fe" outgoing="CollectionImpl-notEmptyImplmethod1-_edge.0">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-CallNotEmpty" name="Call(NotEmpty)" incoming="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-_edge.1">
- <argument xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-CallNotEmpty-CallNotEmpty.argumentseq" name="Call(NotEmpty).argument(seq)" incoming="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-CallNotEmpty-CallNotEmpty.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-CallNotEmpty-CallNotEmpty.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-CallNotEmpty-CallNotEmpty.resultnull" name="Call(NotEmpty).result(null)" outgoing="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-CallNotEmpty-CallNotEmpty.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-CallNotEmpty-CallNotEmpty.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-NotEmpty"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c" name="Tuple@50e3c8c" outgoing="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-_edge.0" source="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-ReadSelf-ReadSelf.result" target="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-ReturnStatement7964b4fe.output" name="ReturnStatement@7964b4fe.output" outgoing="CollectionImpl-notEmptyImplmethod1-_edge.1" incoming="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-ReturnStatement7964b4fe.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-ReturnStatement7964b4fe.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-_edge.0" source="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c-CallgetContent-CallgetContent.result" target="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-CallNotEmpty-CallNotEmpty.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-_edge.1" source="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-Tuple50e3c8c" target="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-CallNotEmpty"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-_edge.2" source="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-CallNotEmpty-CallNotEmpty.resultnull" target="CollectionImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement7964b4fe-ReturnStatement7964b4fe.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-notEmptyImplmethod1-Return" name="Return" incoming="CollectionImpl-notEmptyImplmethod1-_edge.1" parameter="CollectionImpl-notEmptyImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-notEmptyImplmethod1-Final" name="Final" incoming="CollectionImpl-notEmptyImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-removeImplmethod1" name="removeImpl$method$1" specification="CollectionImpl-removeImpl" group="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1" node="CollectionImpl-removeImplmethod1-Inputelement CollectionImpl-removeImplmethod1-Forkelement CollectionImpl-removeImplmethod1-Return CollectionImpl-removeImplmethod1-Final CollectionImpl-removeImplmethod1-BodyremoveImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-removeImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-removeImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-_edge.0" source="CollectionImpl-removeImplmethod1-Inputelement" target="CollectionImpl-removeImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-_edge.1" source="CollectionImpl-removeImplmethod1-Forkelement" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-_edge.2" source="CollectionImpl-removeImplmethod1-Forkelement" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.argumentelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeImplmethod1-_edge.3" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268" target="CollectionImpl-removeImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-_edge.4" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-ReturnStatement12fcc268.output" target="CollectionImpl-removeImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1" name="Body(removeImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a" name="ExpressionStatement@74f1770a" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-Forkresult3243a52c" name="Fork(result)@3243a52c" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.1" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b" name="RightHandSide@7711057b">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl" name="Call(countImpl)" operation="CollectionImpl-countImpl">
- <argument xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.argumentelement" name="Call(countImpl).argument(element)" incoming="CollectionImpl-removeImplmethod1-_edge.1">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.result" name="Call(countImpl).result()" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.target" name="Call(countImpl).target" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-_edge.0" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-ReadSelf-ReadSelf.result" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-_edge.0" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-RightHandSide7711057b-CallcountImpl-CallcountImpl.result" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-Forkresult3243a52c"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a" name="ExpressionStatement@32eb1f9a" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.2" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-CallsetContent" name="Call(setContent)" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55" name="Tuple@78036a55" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding" name="Call(Excluding)" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-_edge.1">
- <argument xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.argumentseq" name="Call(Excluding).argument(seq)" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.argumentelement" name="Call(Excluding).argument(element)" incoming="CollectionImpl-removeImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.resultnull" name="Call(Excluding).result(null)" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Excluding"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f" name="Tuple@3763956f" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-_edge.0" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-ReadSelf-ReadSelf.result" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-_edge.0" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f-CallgetContent-CallgetContent.result" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-_edge.1" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-Tuple3763956f" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-_edge.0" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55-CallExcluding-CallExcluding.resultnull" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-_edge.1" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-Tuple78036a55" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-_edge.2" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-ReadSelf-ReadSelf.result" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268" name="ReturnStatement@12fcc268" outgoing="CollectionImpl-removeImplmethod1-_edge.3" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c" name="Passthru(Fork(result)@3243a52c)">
- <structuredNodeInput xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-PassthruForkresult3243a52c.input" name="Passthru(Fork(result)@3243a52c).input" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-_edge.0" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-PassthruForkresult3243a52c.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-PassthruForkresult3243a52c.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-PassthruForkresult3243a52c.output" name="Passthru(Fork(result)@3243a52c).output" outgoing="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-_edge.0" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-PassthruForkresult3243a52c.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-PassthruForkresult3243a52c.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-_edge.0" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-PassthruForkresult3243a52c.input" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-PassthruForkresult3243a52c.output"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-ReturnStatement12fcc268.output" name="ReturnStatement@12fcc268.output" outgoing="CollectionImpl-removeImplmethod1-_edge.4" incoming="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-ReturnStatement12fcc268.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-ReturnStatement12fcc268.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-_edge.0" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-PassthruForkresult3243a52c.output" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-ReturnStatement12fcc268.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.0" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.1" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement74f1770a-Forkresult3243a52c" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268-PassthruForkresult3243a52c-PassthruForkresult3243a52c.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.2" source="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement32eb1f9a" target="CollectionImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement12fcc268"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-removeImplmethod1-Inputelement" name="Input(element)" outgoing="CollectionImpl-removeImplmethod1-_edge.0" parameter="CollectionImpl-removeImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-removeImplmethod1-Forkelement" name="Fork(element)" outgoing="CollectionImpl-removeImplmethod1-_edge.1 CollectionImpl-removeImplmethod1-_edge.2" incoming="CollectionImpl-removeImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-removeImplmethod1-Return" name="Return" incoming="CollectionImpl-removeImplmethod1-_edge.4" parameter="CollectionImpl-removeImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-removeImplmethod1-Final" name="Final" incoming="CollectionImpl-removeImplmethod1-_edge.3"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-removeAllImplmethod1" name="removeAllImpl$method$1" specification="CollectionImpl-removeAllImpl" group="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1" node="CollectionImpl-removeAllImplmethod1-Inputseq CollectionImpl-removeAllImplmethod1-Forkseq CollectionImpl-removeAllImplmethod1-Return CollectionImpl-removeAllImplmethod1-Final CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-removeAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-removeAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-_edge.0" source="CollectionImpl-removeAllImplmethod1-Inputseq" target="CollectionImpl-removeAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-_edge.1" source="CollectionImpl-removeAllImplmethod1-Forkseq" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.argumentseq2"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeAllImplmethod1-_edge.2" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223" target="CollectionImpl-removeAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-_edge.3" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-ReturnStatement4af45223.output" target="CollectionImpl-removeAllImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1" name="Body(removeAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62" name="ExpressionStatement@6162ae62" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-ForkpreSize4de6b200" name="Fork(preSize)@4de6b200" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-_edge.1" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4" name="RightHandSide@64b045f4">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-_edge.0" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-ReadSelf-ReadSelf.result" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-CallsizeImpl-CallsizeImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-_edge.0" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-RightHandSide64b045f4-CallsizeImpl-CallsizeImpl.result" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-ForkpreSize4de6b200"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a" name="ExpressionStatement@2f0c624a" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-_edge.2" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-CallsetContent" name="Call(setContent)" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08" name="Tuple@544aad08" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference" name="Call(Difference)" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-_edge.1">
- <argument xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.argumentseq1" name="Call(Difference).argument(seq1)" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.argumentseq1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.argumentseq1-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.argumentseq2" name="Call(Difference).argument(seq2)" incoming="CollectionImpl-removeAllImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.argumentseq2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.argumentseq2-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.resultnull" name="Call(Difference).result(null)" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Difference"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725" name="Tuple@3811e725" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-_edge.0" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-ReadSelf-ReadSelf.result" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-_edge.0" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725-CallgetContent-CallgetContent.result" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.argumentseq1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-_edge.1" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-Tuple3811e725" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-_edge.0" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08-CallDifference-CallDifference.resultnull" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-_edge.1" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-Tuple544aad08" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-_edge.2" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-ReadSelf-ReadSelf.result" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223" name="ReturnStatement@4af45223" outgoing="CollectionImpl-removeAllImplmethod1-_edge.2" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-_edge.2">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C" name="Call(&lt;)">
- <argument xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.argumentx" name="Call(&lt;).argument(x)" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.argumenty" name="Call(&lt;).argument(y)" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.resultresult" name="Call(&lt;).result(result)" outgoing="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-lt"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-ReturnStatement4af45223.output" name="ReturnStatement@4af45223.output" outgoing="CollectionImpl-removeAllImplmethod1-_edge.3" incoming="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-ReturnStatement4af45223.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-ReturnStatement4af45223.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-_edge.0" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-ReadSelf-ReadSelf.result" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-CallsizeImpl-CallsizeImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-_edge.1" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-CallsizeImpl-CallsizeImpl.result" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-_edge.2" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.resultresult" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-ReturnStatement4af45223.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-_edge.0" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-_edge.1" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement6162ae62-ForkpreSize4de6b200" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223-Call3C-Call3C.argumenty"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-_edge.2" source="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement2f0c624a" target="CollectionImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ReturnStatement4af45223"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-removeAllImplmethod1-Inputseq" name="Input(seq)" outgoing="CollectionImpl-removeAllImplmethod1-_edge.0" parameter="CollectionImpl-removeAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-removeAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="CollectionImpl-removeAllImplmethod1-_edge.1" incoming="CollectionImpl-removeAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-removeAllImplmethod1-Return" name="Return" incoming="CollectionImpl-removeAllImplmethod1-_edge.3" parameter="CollectionImpl-removeAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-removeAllImplmethod1-Final" name="Final" incoming="CollectionImpl-removeAllImplmethod1-_edge.2"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-removeOneImplmethod1" name="removeOneImpl$method$1" specification="CollectionImpl-removeOneImpl" group="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1" node="CollectionImpl-removeOneImplmethod1-Inputelement CollectionImpl-removeOneImplmethod1-Forkelement CollectionImpl-removeOneImplmethod1-Return CollectionImpl-removeOneImplmethod1-Final CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-removeOneImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-removeOneImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-_edge.0" source="CollectionImpl-removeOneImplmethod1-Inputelement" target="CollectionImpl-removeOneImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-_edge.1" source="CollectionImpl-removeOneImplmethod1-Forkelement" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-_edge.2" source="CollectionImpl-removeOneImplmethod1-Forkelement" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.argumentelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeOneImplmethod1-_edge.3" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62" target="CollectionImpl-removeOneImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-_edge.4" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-ReturnStatement6608ed62.output" target="CollectionImpl-removeOneImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1" name="Body(removeOneImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad" name="ExpressionStatement@f2882ad" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-Forkresult5f0f8407" name="Fork(result)@5f0f8407" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-_edge.1" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852" name="RightHandSide@73a51852">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl" name="Call(includesImpl)" operation="CollectionImpl-includesImpl">
- <argument xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.argumentelement" name="Call(includesImpl).argument(element)" incoming="CollectionImpl-removeOneImplmethod1-_edge.1">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.result" name="Call(includesImpl).result()" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.target" name="Call(includesImpl).target" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-_edge.0" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-ReadSelf-ReadSelf.result" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-_edge.0" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-RightHandSide73a51852-CallincludesImpl-CallincludesImpl.result" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-Forkresult5f0f8407"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9" name="ExpressionStatement@12ef22c9" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-_edge.2" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-CallsetContent" name="Call(setContent)" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d" name="Tuple@31e5fc9d" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne" name="Call(ExcludingOne)" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-_edge.1">
- <argument xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.argumentseq" name="Call(ExcludingOne).argument(seq)" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.argumentelement" name="Call(ExcludingOne).argument(element)" incoming="CollectionImpl-removeOneImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.resultnull" name="Call(ExcludingOne).result(null)" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludingOne"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730" name="Tuple@53e59730" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-_edge.0" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-ReadSelf-ReadSelf.result" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-_edge.0" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730-CallgetContent-CallgetContent.result" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-_edge.1" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-Tuple53e59730" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-_edge.0" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d-CallExcludingOne-CallExcludingOne.resultnull" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-_edge.1" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-Tuple31e5fc9d" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-_edge.2" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-ReadSelf-ReadSelf.result" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62" name="ReturnStatement@6608ed62" outgoing="CollectionImpl-removeOneImplmethod1-_edge.3" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407" name="Passthru(Fork(result)@5f0f8407)">
- <structuredNodeInput xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-PassthruForkresult5f0f8407.input" name="Passthru(Fork(result)@5f0f8407).input" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-_edge.0" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-PassthruForkresult5f0f8407.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-PassthruForkresult5f0f8407.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-PassthruForkresult5f0f8407.output" name="Passthru(Fork(result)@5f0f8407).output" outgoing="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-_edge.0" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-PassthruForkresult5f0f8407.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-PassthruForkresult5f0f8407.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-_edge.0" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-PassthruForkresult5f0f8407.input" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-PassthruForkresult5f0f8407.output"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-ReturnStatement6608ed62.output" name="ReturnStatement@6608ed62.output" outgoing="CollectionImpl-removeOneImplmethod1-_edge.4" incoming="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-ReturnStatement6608ed62.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-ReturnStatement6608ed62.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-_edge.0" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-PassthruForkresult5f0f8407.output" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-ReturnStatement6608ed62.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-_edge.0" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-_edge.1" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatementf2882ad-Forkresult5f0f8407" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62-PassthruForkresult5f0f8407-PassthruForkresult5f0f8407.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-_edge.2" source="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ExpressionStatement12ef22c9" target="CollectionImpl-removeOneImplmethod1-BodyremoveOneImplmethod1-ReturnStatement6608ed62"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-removeOneImplmethod1-Inputelement" name="Input(element)" outgoing="CollectionImpl-removeOneImplmethod1-_edge.0" parameter="CollectionImpl-removeOneImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-removeOneImplmethod1-Forkelement" name="Fork(element)" outgoing="CollectionImpl-removeOneImplmethod1-_edge.1 CollectionImpl-removeOneImplmethod1-_edge.2" incoming="CollectionImpl-removeOneImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-removeOneImplmethod1-Return" name="Return" incoming="CollectionImpl-removeOneImplmethod1-_edge.4" parameter="CollectionImpl-removeOneImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-removeOneImplmethod1-Final" name="Final" incoming="CollectionImpl-removeOneImplmethod1-_edge.3"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-replaceImplmethod1" name="replaceImpl$method$1" specification="CollectionImpl-replaceImpl" group="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1" node="CollectionImpl-replaceImplmethod1-Inputelement CollectionImpl-replaceImplmethod1-Forkelement CollectionImpl-replaceImplmethod1-InputnewElement CollectionImpl-replaceImplmethod1-ForknewElement CollectionImpl-replaceImplmethod1-Return CollectionImpl-replaceImplmethod1-Final CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-replaceImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-replaceImplmethod1-newElement" name="newElement">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-newElement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-newElement-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-replaceImplmethod1-_ownedParameter.2" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-_ownedParameter.2-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-_edge.0" source="CollectionImpl-replaceImplmethod1-Inputelement" target="CollectionImpl-replaceImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-_edge.1" source="CollectionImpl-replaceImplmethod1-InputnewElement" target="CollectionImpl-replaceImplmethod1-ForknewElement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-_edge.2" source="CollectionImpl-replaceImplmethod1-Forkelement" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-_edge.3" source="CollectionImpl-replaceImplmethod1-Forkelement" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-_edge.4" source="CollectionImpl-replaceImplmethod1-ForknewElement" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentnewElement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-replaceImplmethod1-_edge.5" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3" target="CollectionImpl-replaceImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-_edge.6" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-ReturnStatement31b8c5e3.output" target="CollectionImpl-replaceImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1" name="Body(replaceImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44" name="ExpressionStatement@1125cf44" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-Forkresult7cf7e9dd" name="Fork(result)@7cf7e9dd" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-_edge.1" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43" name="RightHandSide@781aec43">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl" name="Call(countImpl)" operation="CollectionImpl-countImpl">
- <argument xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.argumentelement" name="Call(countImpl).argument(element)" incoming="CollectionImpl-replaceImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.result" name="Call(countImpl).result()" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.target" name="Call(countImpl).target" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-_edge.0" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-ReadSelf-ReadSelf.result" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-_edge.0" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-RightHandSide781aec43-CallcountImpl-CallcountImpl.result" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-Forkresult7cf7e9dd"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493" name="ExpressionStatement@3a17f493" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-_edge.2" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-CallsetContent" name="Call(setContent)" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7" name="Tuple@779896c7" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing" name="Call(Replacing)" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-_edge.1">
- <argument xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentseq" name="Call(Replacing).argument(seq)" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentelement" name="Call(Replacing).argument(element)" incoming="CollectionImpl-replaceImplmethod1-_edge.3">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentelement-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentnewElement" name="Call(Replacing).argument(newElement)" incoming="CollectionImpl-replaceImplmethod1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentnewElement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentnewElement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.resultnull" name="Call(Replacing).result(null)" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Replacing"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46" name="Tuple@79a1ea46" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-_edge.0" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-ReadSelf-ReadSelf.result" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-_edge.0" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46-CallgetContent-CallgetContent.result" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-_edge.1" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-Tuple79a1ea46" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-_edge.0" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7-CallReplacing-CallReplacing.resultnull" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-_edge.1" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-Tuple779896c7" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-_edge.2" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-ReadSelf-ReadSelf.result" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3" name="ReturnStatement@31b8c5e3" outgoing="CollectionImpl-replaceImplmethod1-_edge.5" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd" name="Passthru(Fork(result)@7cf7e9dd)">
- <structuredNodeInput xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-PassthruForkresult7cf7e9dd.input" name="Passthru(Fork(result)@7cf7e9dd).input" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-_edge.0" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-PassthruForkresult7cf7e9dd.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-PassthruForkresult7cf7e9dd.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-PassthruForkresult7cf7e9dd.output" name="Passthru(Fork(result)@7cf7e9dd).output" outgoing="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-_edge.0" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-PassthruForkresult7cf7e9dd.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-PassthruForkresult7cf7e9dd.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-_edge.0" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-PassthruForkresult7cf7e9dd.input" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-PassthruForkresult7cf7e9dd.output"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-ReturnStatement31b8c5e3.output" name="ReturnStatement@31b8c5e3.output" outgoing="CollectionImpl-replaceImplmethod1-_edge.6" incoming="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-ReturnStatement31b8c5e3.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-ReturnStatement31b8c5e3.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-_edge.0" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-PassthruForkresult7cf7e9dd.output" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-ReturnStatement31b8c5e3.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-_edge.0" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-_edge.1" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement1125cf44-Forkresult7cf7e9dd" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3-PassthruForkresult7cf7e9dd-PassthruForkresult7cf7e9dd.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-_edge.2" source="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ExpressionStatement3a17f493" target="CollectionImpl-replaceImplmethod1-BodyreplaceImplmethod1-ReturnStatement31b8c5e3"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-replaceImplmethod1-Inputelement" name="Input(element)" outgoing="CollectionImpl-replaceImplmethod1-_edge.0" parameter="CollectionImpl-replaceImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-replaceImplmethod1-Forkelement" name="Fork(element)" outgoing="CollectionImpl-replaceImplmethod1-_edge.2 CollectionImpl-replaceImplmethod1-_edge.3" incoming="CollectionImpl-replaceImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-replaceImplmethod1-InputnewElement" name="Input(newElement)" outgoing="CollectionImpl-replaceImplmethod1-_edge.1" parameter="CollectionImpl-replaceImplmethod1-newElement"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-replaceImplmethod1-ForknewElement" name="Fork(newElement)" outgoing="CollectionImpl-replaceImplmethod1-_edge.4" incoming="CollectionImpl-replaceImplmethod1-_edge.1"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-replaceImplmethod1-Return" name="Return" incoming="CollectionImpl-replaceImplmethod1-_edge.6" parameter="CollectionImpl-replaceImplmethod1-_ownedParameter.2"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-replaceImplmethod1-Final" name="Final" incoming="CollectionImpl-replaceImplmethod1-_edge.5"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-replaceOneImplmethod1" name="replaceOneImpl$method$1" specification="CollectionImpl-replaceOneImpl" group="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1" node="CollectionImpl-replaceOneImplmethod1-Inputelement CollectionImpl-replaceOneImplmethod1-Forkelement CollectionImpl-replaceOneImplmethod1-InputnewElement CollectionImpl-replaceOneImplmethod1-ForknewElement CollectionImpl-replaceOneImplmethod1-Return CollectionImpl-replaceOneImplmethod1-Final CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-replaceOneImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-replaceOneImplmethod1-newElement" name="newElement">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-newElement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-newElement-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-replaceOneImplmethod1-_ownedParameter.2" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-_ownedParameter.2-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-_edge.0" source="CollectionImpl-replaceOneImplmethod1-Inputelement" target="CollectionImpl-replaceOneImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-_edge.1" source="CollectionImpl-replaceOneImplmethod1-InputnewElement" target="CollectionImpl-replaceOneImplmethod1-ForknewElement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-_edge.2" source="CollectionImpl-replaceOneImplmethod1-Forkelement" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-_edge.3" source="CollectionImpl-replaceOneImplmethod1-Forkelement" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-_edge.4" source="CollectionImpl-replaceOneImplmethod1-ForknewElement" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentnewElement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-_edge.5" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee" target="CollectionImpl-replaceOneImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-_edge.6" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-ReturnStatement10ee36ee.output" target="CollectionImpl-replaceOneImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1" name="Body(replaceOneImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62" name="ExpressionStatement@56f6fc62" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-Forkresult144c5230" name="Fork(result)@144c5230" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-_edge.1" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9" name="RightHandSide@1ea7d7b9">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl" name="Call(includesImpl)" operation="CollectionImpl-includesImpl">
- <argument xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.argumentelement" name="Call(includesImpl).argument(element)" incoming="CollectionImpl-replaceOneImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.result" name="Call(includesImpl).result()" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.target" name="Call(includesImpl).target" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-_edge.0" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-ReadSelf-ReadSelf.result" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-_edge.0" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-RightHandSide1ea7d7b9-CallincludesImpl-CallincludesImpl.result" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-Forkresult144c5230"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b" name="ExpressionStatement@46a2a2b" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-_edge.2" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-CallsetContent" name="Call(setContent)" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90" name="Tuple@c04fe90" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne" name="Call(ReplacingOne)" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-_edge.1">
- <argument xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentseq" name="Call(ReplacingOne).argument(seq)" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentelement" name="Call(ReplacingOne).argument(element)" incoming="CollectionImpl-replaceOneImplmethod1-_edge.3">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentelement-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentnewElement" name="Call(ReplacingOne).argument(newElement)" incoming="CollectionImpl-replaceOneImplmethod1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentnewElement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentnewElement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.resultnull" name="Call(ReplacingOne).result(null)" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ReplacingOne"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28" name="Tuple@511bfc28" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-_edge.0" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-ReadSelf-ReadSelf.result" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-_edge.0" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28-CallgetContent-CallgetContent.result" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-_edge.1" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-Tuple511bfc28" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-_edge.0" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90-CallReplacingOne-CallReplacingOne.resultnull" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-_edge.1" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-Tuplec04fe90" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-_edge.2" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-ReadSelf-ReadSelf.result" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee" name="ReturnStatement@10ee36ee" outgoing="CollectionImpl-replaceOneImplmethod1-_edge.5" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230" name="Passthru(Fork(result)@144c5230)">
- <structuredNodeInput xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-PassthruForkresult144c5230.input" name="Passthru(Fork(result)@144c5230).input" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-_edge.0" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-PassthruForkresult144c5230.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-PassthruForkresult144c5230.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-PassthruForkresult144c5230.output" name="Passthru(Fork(result)@144c5230).output" outgoing="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-_edge.0" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-PassthruForkresult144c5230.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-PassthruForkresult144c5230.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-_edge.0" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-PassthruForkresult144c5230.input" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-PassthruForkresult144c5230.output"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-ReturnStatement10ee36ee.output" name="ReturnStatement@10ee36ee.output" outgoing="CollectionImpl-replaceOneImplmethod1-_edge.6" incoming="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-ReturnStatement10ee36ee.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-ReturnStatement10ee36ee.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-_edge.0" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-PassthruForkresult144c5230.output" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-ReturnStatement10ee36ee.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-_edge.0" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-_edge.1" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement56f6fc62-Forkresult144c5230" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee-PassthruForkresult144c5230-PassthruForkresult144c5230.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-_edge.2" source="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ExpressionStatement46a2a2b" target="CollectionImpl-replaceOneImplmethod1-BodyreplaceOneImplmethod1-ReturnStatement10ee36ee"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-replaceOneImplmethod1-Inputelement" name="Input(element)" outgoing="CollectionImpl-replaceOneImplmethod1-_edge.0" parameter="CollectionImpl-replaceOneImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-replaceOneImplmethod1-Forkelement" name="Fork(element)" outgoing="CollectionImpl-replaceOneImplmethod1-_edge.2 CollectionImpl-replaceOneImplmethod1-_edge.3" incoming="CollectionImpl-replaceOneImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-replaceOneImplmethod1-InputnewElement" name="Input(newElement)" outgoing="CollectionImpl-replaceOneImplmethod1-_edge.1" parameter="CollectionImpl-replaceOneImplmethod1-newElement"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-replaceOneImplmethod1-ForknewElement" name="Fork(newElement)" outgoing="CollectionImpl-replaceOneImplmethod1-_edge.4" incoming="CollectionImpl-replaceOneImplmethod1-_edge.1"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-replaceOneImplmethod1-Return" name="Return" incoming="CollectionImpl-replaceOneImplmethod1-_edge.6" parameter="CollectionImpl-replaceOneImplmethod1-_ownedParameter.2"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-replaceOneImplmethod1-Final" name="Final" incoming="CollectionImpl-replaceOneImplmethod1-_edge.5"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-retainAllImplmethod1" name="retainAllImpl$method$1" specification="CollectionImpl-retainAllImpl" group="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1" node="CollectionImpl-retainAllImplmethod1-Inputseq CollectionImpl-retainAllImplmethod1-Forkseq CollectionImpl-retainAllImplmethod1-Return CollectionImpl-retainAllImplmethod1-Final CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-retainAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-retainAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-_edge.0" source="CollectionImpl-retainAllImplmethod1-Inputseq" target="CollectionImpl-retainAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-_edge.1" source="CollectionImpl-retainAllImplmethod1-Forkseq" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.argumentseq2"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-retainAllImplmethod1-_edge.2" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68" target="CollectionImpl-retainAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-_edge.3" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-ReturnStatement2c3a8f68.output" target="CollectionImpl-retainAllImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1" name="Body(retainAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d" name="ExpressionStatement@66c5384d" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-ForkpreSize598ec9af" name="Fork(preSize)@598ec9af" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-_edge.1" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18" name="RightHandSide@2d5b2e18">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-_edge.0" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-ReadSelf-ReadSelf.result" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-CallsizeImpl-CallsizeImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-_edge.0" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-RightHandSide2d5b2e18-CallsizeImpl-CallsizeImpl.result" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-ForkpreSize598ec9af"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1" name="ExpressionStatement@52fad2a1" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-_edge.2" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-CallsetContent" name="Call(setContent)" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1" name="Tuple@50802ed1" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection" name="Call(Intersection)" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-_edge.1">
- <argument xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.argumentseq1" name="Call(Intersection).argument(seq1)" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.argumentseq1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.argumentseq1-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.argumentseq2" name="Call(Intersection).argument(seq2)" incoming="CollectionImpl-retainAllImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.argumentseq2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.argumentseq2-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.resultnull" name="Call(Intersection).result(null)" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Intersection"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1" name="Tuple@3f5d8ef1" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-_edge.0" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-ReadSelf-ReadSelf.result" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-_edge.0" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1-CallgetContent-CallgetContent.result" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.argumentseq1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-_edge.1" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-Tuple3f5d8ef1" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-_edge.0" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1-CallIntersection-CallIntersection.resultnull" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-_edge.1" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-Tuple50802ed1" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-_edge.2" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-ReadSelf-ReadSelf.result" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68" name="ReturnStatement@2c3a8f68" outgoing="CollectionImpl-retainAllImplmethod1-_edge.2" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-_edge.2">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C" name="Call(&lt;)">
- <argument xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.argumentx" name="Call(&lt;).argument(x)" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.argumenty" name="Call(&lt;).argument(y)" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.resultresult" name="Call(&lt;).result(result)" outgoing="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-lt"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-ReturnStatement2c3a8f68.output" name="ReturnStatement@2c3a8f68.output" outgoing="CollectionImpl-retainAllImplmethod1-_edge.3" incoming="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-ReturnStatement2c3a8f68.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-ReturnStatement2c3a8f68.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-_edge.0" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-ReadSelf-ReadSelf.result" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-CallsizeImpl-CallsizeImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-_edge.1" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-CallsizeImpl-CallsizeImpl.result" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-_edge.2" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.resultresult" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-ReturnStatement2c3a8f68.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-_edge.0" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-_edge.1" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement66c5384d-ForkpreSize598ec9af" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68-Call3C-Call3C.argumenty"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-_edge.2" source="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ExpressionStatement52fad2a1" target="CollectionImpl-retainAllImplmethod1-BodyretainAllImplmethod1-ReturnStatement2c3a8f68"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-retainAllImplmethod1-Inputseq" name="Input(seq)" outgoing="CollectionImpl-retainAllImplmethod1-_edge.0" parameter="CollectionImpl-retainAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-retainAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="CollectionImpl-retainAllImplmethod1-_edge.1" incoming="CollectionImpl-retainAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-retainAllImplmethod1-Return" name="Return" incoming="CollectionImpl-retainAllImplmethod1-_edge.3" parameter="CollectionImpl-retainAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-retainAllImplmethod1-Final" name="Final" incoming="CollectionImpl-retainAllImplmethod1-_edge.2"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-sizeImplmethod1" name="sizeImpl$method$1" specification="CollectionImpl-sizeImpl" group="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1" node="CollectionImpl-sizeImplmethod1-Return CollectionImpl-sizeImplmethod1-Final CollectionImpl-sizeImplmethod1-BodysizeImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-sizeImplmethod1-_ownedParameter.0" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-sizeImplmethod1-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-sizeImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-sizeImplmethod1-_edge.0" source="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf" target="CollectionImpl-sizeImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-sizeImplmethod1-_edge.1" source="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-ReturnStatement53372fcf.output" target="CollectionImpl-sizeImplmethod1-Return"/>
- <structuredNode xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1" name="Body(sizeImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf" name="ReturnStatement@53372fcf" outgoing="CollectionImpl-sizeImplmethod1-_edge.0">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-CallSize" name="Call(Size)" incoming="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-_edge.1">
- <argument xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-CallSize-CallSize.argumentseq" name="Call(Size).argument(seq)" incoming="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-CallSize-CallSize.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-CallSize-CallSize.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-CallSize-CallSize.resultnull" name="Call(Size).result(null)" outgoing="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-CallSize-CallSize.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-CallSize-CallSize.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f" name="Tuple@3d74098f" outgoing="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-_edge.0" source="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-ReadSelf-ReadSelf.result" target="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-ReturnStatement53372fcf.output" name="ReturnStatement@53372fcf.output" outgoing="CollectionImpl-sizeImplmethod1-_edge.1" incoming="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-ReturnStatement53372fcf.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-ReturnStatement53372fcf.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-_edge.0" source="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f-CallgetContent-CallgetContent.result" target="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-CallSize-CallSize.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-_edge.1" source="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-Tuple3d74098f" target="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-CallSize"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-_edge.2" source="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-CallSize-CallSize.resultnull" target="CollectionImpl-sizeImplmethod1-BodysizeImplmethod1-ReturnStatement53372fcf-ReturnStatement53372fcf.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="CollectionImpl-sizeImplmethod1-Return" name="Return" incoming="CollectionImpl-sizeImplmethod1-_edge.1" parameter="CollectionImpl-sizeImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="CollectionImpl-sizeImplmethod1-Final" name="Final" incoming="CollectionImpl-sizeImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-destroymethod1" name="destroy$method$1" specification="CollectionImpl-destroy" group="CollectionImpl-destroymethod1-Bodydestroymethod1" node="CollectionImpl-destroymethod1-Bodydestroymethod1">
- <structuredNode xmi:id="CollectionImpl-destroymethod1-Bodydestroymethod1" name="Body(destroy$method$1)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="CollectionImpl-CollectionImplinitialization1" name="CollectionImpl$initialization$1" specification="CollectionImpl-CollectionImplinitialization1.1" group="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1" node="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1">
- <structuredNode xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1" name="Body(CollectionImpl$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadSelf" name="ReadSelf">
- <result xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.1 CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.2" incoming="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization" name="Initialization" incoming="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.8">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag" name="Set(initializationFlag)">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue" name="Value(true)">
- <result xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" name="Value(true).result" outgoing="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1" name="Write(CollectionImpl$initializationFlag$1)" structuralFeature="CollectionImpl-CollectionImplinitializationFlag1" isReplaceAll="true">
- <object xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.object" name="Write(CollectionImpl$initializationFlag$1).object" incoming="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.1" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.result" name="Write(CollectionImpl$initializationFlag$1).result" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.value" name="Write(CollectionImpl$initializationFlag$1).value" incoming="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.value-_upperValue" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-_edge.0" source="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" target="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.value"/>
- </node>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadCollectionImplinitializationFlag1" name="Read(CollectionImpl$initializationFlag$1)" structuralFeature="CollectionImpl-CollectionImplinitializationFlag1">
- <object xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.object" name="Read(CollectionImpl$initializationFlag$1).object" incoming="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.result" name="Read(CollectionImpl$initializationFlag$1).result" outgoing="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.3" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.3">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.4">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Value0" name="Value(0)">
- <result xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Value0-Value0.result" name="Value(0).result" outgoing="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0" name="Test(Size==0)">
- <first xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.4" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-InitialNode" name="InitialNode" outgoing="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.6"/>
- <node xmi:type="uml:DecisionNode" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-DecisionTestCollectionImplinitializationFlag1" name="Decision(Test(CollectionImpl$initializationFlag$1))" outgoing="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.8" incoming="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.6 CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.7" decisionInputFlow="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.7"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.0" source="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadSelf-ReadSelf.result" target="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.1" source="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ForkReadSelf.result" target="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteCollectionImplinitializationFlag1-WriteCollectionImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.2" source="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ForkReadSelf.result" target="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.3" source="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-ReadCollectionImplinitializationFlag1-ReadCollectionImplinitializationFlag1.result" target="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.4" source="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-CallListSize-CallListSize.resultresult" target="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.5" source="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Value0-Value0.result" target="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.6" source="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-InitialNode" target="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-DecisionTestCollectionImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.7" source="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-TestSize0-TestSize0.result" target="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-DecisionTestCollectionImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.8" source="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-DecisionTestCollectionImplinitializationFlag1" target="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-Initialization">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="CollectionImpl-CollectionImplinitialization1-BodyCollectionImplinitialization1-_edge.8-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="CollectionImpl-CollectionImplinitialization1.1" name="CollectionImpl$initialization$1" visibility="protected" method="CollectionImpl-CollectionImplinitialization1"/>
- <ownedOperation xmi:id="CollectionImpl-CollectionImpl" name="CollectionImpl" visibility="protected" method="CollectionImpl-CollectionImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-CollectionImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-CollectionImpl-_ownedParameter.1" name="" visibility="package" type="CollectionImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-CollectionImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-CollectionImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-setContent" name="setContent" visibility="protected" isAbstract="true">
- <ownedParameter xmi:id="CollectionImpl-setContent-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-setContent-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-setContent-seq-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-getContent" name="getContent" visibility="protected" isAbstract="true">
- <ownedParameter xmi:id="CollectionImpl-getContent-_ownedParameter.0" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-getContent-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-getContent-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-addImpl" name="addImpl" visibility="protected" method="CollectionImpl-addImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-addImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-addImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-addAllImpl" name="addAllImpl" visibility="protected" method="CollectionImpl-addAllImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-addAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-addAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-addAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-addAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-clearImpl" name="clearImpl" visibility="protected" method="CollectionImpl-clearImplmethod1"/>
- <ownedOperation xmi:id="CollectionImpl-countImpl" name="countImpl" visibility="protected" method="CollectionImpl-countImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-countImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-countImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-countImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-countImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-equalsImpl" name="equalsImpl" visibility="protected" method="CollectionImpl-equalsImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-equalsImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-equalsImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-equalsImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-equalsImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-excludesImpl" name="excludesImpl" visibility="protected" method="CollectionImpl-excludesImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-excludesImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-excludesImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-excludesAllImpl" name="excludesAllImpl" visibility="protected" method="CollectionImpl-excludesAllImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-excludesAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-excludesAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-excludesAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-excludesAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-includesImpl" name="includesImpl" visibility="protected" method="CollectionImpl-includesImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-includesImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-includesImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-includesAllImpl" name="includesAllImpl" visibility="protected" method="CollectionImpl-includesAllImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-includesAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-includesAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-includesAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-includesAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-isEmptyImpl" name="isEmptyImpl" visibility="protected" method="CollectionImpl-isEmptyImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-isEmptyImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-isEmptyImpl-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-isEmptyImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-notEmptyImpl" name="notEmptyImpl" visibility="protected" method="CollectionImpl-notEmptyImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-notEmptyImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-notEmptyImpl-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-notEmptyImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-removeImpl" name="removeImpl" visibility="protected" method="CollectionImpl-removeImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-removeImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-removeImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-removeAllImpl" name="removeAllImpl" visibility="protected" method="CollectionImpl-removeAllImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-removeAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-removeAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-removeOneImpl" name="removeOneImpl" visibility="protected" method="CollectionImpl-removeOneImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-removeOneImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-removeOneImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-removeOneImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-removeOneImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-replaceImpl" name="replaceImpl" visibility="protected" method="CollectionImpl-replaceImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-replaceImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-replaceImpl-newElement" name="newElement" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImpl-newElement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImpl-newElement-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-replaceImpl-_ownedParameter.2" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceImpl-_ownedParameter.2-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceImpl-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-replaceOneImpl" name="replaceOneImpl" visibility="protected" method="CollectionImpl-replaceOneImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-replaceOneImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-replaceOneImpl-newElement" name="newElement" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImpl-newElement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImpl-newElement-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-replaceOneImpl-_ownedParameter.2" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-replaceOneImpl-_ownedParameter.2-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-replaceOneImpl-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-retainAllImpl" name="retainAllImpl" visibility="protected" method="CollectionImpl-retainAllImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-retainAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="CollectionImpl-retainAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-retainAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-retainAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-sizeImpl" name="sizeImpl" visibility="protected" method="CollectionImpl-sizeImplmethod1">
- <ownedParameter xmi:id="CollectionImpl-sizeImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="CollectionImpl-sizeImpl-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="CollectionImpl-sizeImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="CollectionImpl-destroy" name="destroy" visibility="package" method="CollectionImpl-destroymethod1"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="SetImpl" name="SetImpl" isAbstract="true">
- <packageImport xmi:id="SetImpl-_packageImport.0" visibility="private">
- <importedPackage href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions"/>
- </packageImport>
- <generalization xmi:id="SetImpl-_generalization.0" general="CollectionImpl"/>
- <ownedAttribute xmi:id="SetImpl-SetImplinitializationFlag1" name="SetImpl$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitializationFlag1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitializationFlag1-_upperValue" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="SetImpl-content" name="content" visibility="private">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-content-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-content-_upperValue" value="*"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="SetImpl-SetImplmethod1" name="SetImpl$method$1" specification="SetImpl-SetImpl" group="SetImpl-SetImplmethod1-BodySetImplmethod1" node="SetImpl-SetImplmethod1-Inputseq SetImpl-SetImplmethod1-Forkseq SetImpl-SetImplmethod1-Return SetImpl-SetImplmethod1-BodySetImplmethod1">
- <ownedParameter xmi:id="SetImpl-SetImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="SetImpl-SetImplmethod1-_ownedParameter.1" name="" type="SetImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplmethod1-_edge.0" source="SetImpl-SetImplmethod1-Inputseq" target="SetImpl-SetImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplmethod1-_edge.1" source="SetImpl-SetImplmethod1-BodySetImplmethod1-ForkReadSelf.result" target="SetImpl-SetImplmethod1-Return"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplmethod1-_edge.2" source="SetImpl-SetImplmethod1-Forkseq" target="SetImpl-SetImplmethod1-BodySetImplmethod1-Super-ExpressionStatement4662a3a1-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq"/>
- <structuredNode xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1" name="Body(SetImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Body" name="Body" incoming="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.2"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSelf" name="ReadSelf">
- <result xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.0" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="SetImpl-SetImplmethod1-_edge.1 SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.1 SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.4" incoming="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Super" name="Super" outgoing="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.3" incoming="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.10">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Super-ExpressionStatement4662a3a1" name="ExpressionStatement@4662a3a1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Super-ExpressionStatement4662a3a1-CallCollectionImplmethod1" name="Call(CollectionImpl$method$1)" behavior="CollectionImpl-CollectionImplmethod1">
- <argument xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Super-ExpressionStatement4662a3a1-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq" name="Call(CollectionImpl$method$1).argument(seq)" incoming="SetImpl-SetImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Super-ExpressionStatement4662a3a1-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Super-ExpressionStatement4662a3a1-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Super-ExpressionStatement4662a3a1-CallCollectionImplmethod1-CallCollectionImplmethod1.result" name="Call(CollectionImpl$method$1).result()" type="CollectionImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Super-ExpressionStatement4662a3a1-CallCollectionImplmethod1-CallCollectionImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Super-ExpressionStatement4662a3a1-CallCollectionImplmethod1-CallCollectionImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallSetImplinitialization1" name="Call(SetImpl$initialization$1)" outgoing="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.2" incoming="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.3" operation="SetImpl-SetImplinitialization1.1">
- <target xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallSetImplinitialization1-CallSetImplinitialization1.target" name="Call(SetImpl$initialization$1).target" incoming="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.1" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallSetImplinitialization1-CallSetImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallSetImplinitialization1-CallSetImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSetImplinitializationFlag1" name="Read(SetImpl$initializationFlag$1)" structuralFeature="SetImpl-SetImplinitializationFlag1">
- <object xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.object" name="Read(SetImpl$initializationFlag$1).object" incoming="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.4" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.result" name="Read(SetImpl$initializationFlag$1).result" outgoing="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.5">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.6">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Value0" name="Value(0)">
- <result xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Value0-Value0.result" name="Value(0).result" outgoing="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0" name="Test(Size==0)">
- <first xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-InitialNode" name="InitialNode" outgoing="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.8"/>
- <node xmi:type="uml:DecisionNode" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-DecisionTestSetImplinitializationFlag1" name="Decision(Test(SetImpl$initializationFlag$1))" outgoing="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.10" incoming="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.8 SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.9" decisionInputFlow="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.9"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.0" source="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSelf-ReadSelf.result" target="SetImpl-SetImplmethod1-BodySetImplmethod1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.1" source="SetImpl-SetImplmethod1-BodySetImplmethod1-ForkReadSelf.result" target="SetImpl-SetImplmethod1-BodySetImplmethod1-CallSetImplinitialization1-CallSetImplinitialization1.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.2" source="SetImpl-SetImplmethod1-BodySetImplmethod1-CallSetImplinitialization1" target="SetImpl-SetImplmethod1-BodySetImplmethod1-Body"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.3" source="SetImpl-SetImplmethod1-BodySetImplmethod1-Super" target="SetImpl-SetImplmethod1-BodySetImplmethod1-CallSetImplinitialization1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.4" source="SetImpl-SetImplmethod1-BodySetImplmethod1-ForkReadSelf.result" target="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.5" source="SetImpl-SetImplmethod1-BodySetImplmethod1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.result" target="SetImpl-SetImplmethod1-BodySetImplmethod1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.6" source="SetImpl-SetImplmethod1-BodySetImplmethod1-CallListSize-CallListSize.resultresult" target="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.7" source="SetImpl-SetImplmethod1-BodySetImplmethod1-Value0-Value0.result" target="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.8" source="SetImpl-SetImplmethod1-BodySetImplmethod1-InitialNode" target="SetImpl-SetImplmethod1-BodySetImplmethod1-DecisionTestSetImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.9" source="SetImpl-SetImplmethod1-BodySetImplmethod1-TestSize0-TestSize0.result" target="SetImpl-SetImplmethod1-BodySetImplmethod1-DecisionTestSetImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.10" source="SetImpl-SetImplmethod1-BodySetImplmethod1-DecisionTestSetImplinitializationFlag1" target="SetImpl-SetImplmethod1-BodySetImplmethod1-Super">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="SetImpl-SetImplmethod1-BodySetImplmethod1-_edge.10-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-SetImplmethod1-Inputseq" name="Input(seq)" outgoing="SetImpl-SetImplmethod1-_edge.0" parameter="SetImpl-SetImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-SetImplmethod1-Forkseq" name="Fork(seq)" outgoing="SetImpl-SetImplmethod1-_edge.2" incoming="SetImpl-SetImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-SetImplmethod1-Return" name="Return" incoming="SetImpl-SetImplmethod1-_edge.1" parameter="SetImpl-SetImplmethod1-_ownedParameter.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="SetImpl-setContentmethod1" name="setContent$method$1" specification="SetImpl-setContent" group="SetImpl-setContentmethod1-BodysetContentmethod1" node="SetImpl-setContentmethod1-Inputseq SetImpl-setContentmethod1-Forkseq SetImpl-setContentmethod1-BodysetContentmethod1">
- <ownedParameter xmi:id="SetImpl-setContentmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-setContentmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-setContentmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-setContentmethod1-_edge.0" source="SetImpl-setContentmethod1-Inputseq" target="SetImpl-setContentmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-setContentmethod1-_edge.1" source="SetImpl-setContentmethod1-Forkseq" target="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-ForkLeftHandSide27abf66"/>
- <structuredNode xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1" name="Body(setContent$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947" name="ExpressionStatement@6bc947">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-ExpressionLeftHandSide27abf66" name="Expression(LeftHandSide@27abf66)" incoming="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.3">
- <node xmi:type="uml:ReadSelfAction" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-ExpressionLeftHandSide27abf66-ReadSelf" name="ReadSelf">
- <result xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-ExpressionLeftHandSide27abf66-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.0" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-ExpressionLeftHandSide27abf66-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-ExpressionLeftHandSide27abf66-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-Clearcontent" name="Clear(content)" structuralFeature="SetImpl-content">
- <object xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-Clearcontent-Clearcontent.object" name="Clear(content).object" incoming="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.0" type="SetImpl" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-Clearcontent-Clearcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-Clearcontent-Clearcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-Clearcontent-Clearcontent.result" name="Clear(content).result" outgoing="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.2" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-Clearcontent-Clearcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-Clearcontent-Clearcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-ForkLeftHandSide27abf66" name="Fork(LeftHandSide@27abf66)" outgoing="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.1" incoming="SetImpl-setContentmethod1-_edge.1"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent" name="WriteAll(SetImpl::content)">
- <node xmi:type="uml:ExpansionRegion" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent" name="Iterate(Write(content))" inputElement="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent.inputElement">
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent" name="Write(content)" structuralFeature="SetImpl-content">
- <object xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.object" name="Write(content).object" incoming="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-_edge.1" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.result" name="Write(content).result" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.value" name="Write(content).value" incoming="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.value-_upperValue" value="1"/>
- </value>
- </node>
- <structuredNodeInput xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result" name="Iterate(Write(content)).input(Clear(content).result)" outgoing="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-_edge.1" incoming="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.2" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result-_upperValue" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-_edge.0" source="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent.inputElement" target="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.value"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-_edge.1" source="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result" target="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-Writecontent-Writecontent.object"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent.inputElement" name="Iterate(Write(content)).inputElement" outgoing="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-_edge.0" incoming="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-_edge.0" regionAsInput="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent"/>
- <structuredNodeInput xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-WriteAllSetImplcontent.inputSetImplcontent" name="WriteAll(SetImpl::content).input(SetImpl::content)" outgoing="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-_edge.0" incoming="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-WriteAllSetImplcontent.inputSetImplcontent-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-WriteAllSetImplcontent.inputSetImplcontent-_upperValue" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-_edge.0" source="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-WriteAllSetImplcontent.inputSetImplcontent" target="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent.inputElement"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-RightHandSide2aa75818" name="RightHandSide@2aa75818" outgoing="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.3"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.0" source="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-ExpressionLeftHandSide27abf66-ReadSelf-ReadSelf.result" target="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-Clearcontent-Clearcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.1" source="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-ForkLeftHandSide27abf66" target="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-WriteAllSetImplcontent.inputSetImplcontent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.2" source="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-Clearcontent-Clearcontent.result" target="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-WriteAllSetImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-_edge.3" source="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-RightHandSide2aa75818" target="SetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement6bc947-ExpressionLeftHandSide27abf66"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-setContentmethod1-Inputseq" name="Input(seq)" outgoing="SetImpl-setContentmethod1-_edge.0" parameter="SetImpl-setContentmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-setContentmethod1-Forkseq" name="Fork(seq)" outgoing="SetImpl-setContentmethod1-_edge.1" incoming="SetImpl-setContentmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="SetImpl-getContentmethod1" name="getContent$method$1" specification="SetImpl-getContent" group="SetImpl-getContentmethod1-BodygetContentmethod1" node="SetImpl-getContentmethod1-Return SetImpl-getContentmethod1-Final SetImpl-getContentmethod1-BodygetContentmethod1">
- <ownedParameter xmi:id="SetImpl-getContentmethod1-_ownedParameter.0" name="" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-getContentmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-getContentmethod1-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-getContentmethod1-_edge.0" source="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c" target="SetImpl-getContentmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-getContentmethod1-_edge.1" source="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ReturnStatement53fd8f9c.output" target="SetImpl-getContentmethod1-Return"/>
- <structuredNode xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1" name="Body(getContent$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c" name="ReturnStatement@53fd8f9c" outgoing="SetImpl-getContentmethod1-_edge.0">
- <node xmi:type="uml:ReadSelfAction" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ReadSelf" name="ReadSelf">
- <result xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-_edge.0" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-Readcontent" name="Read(content)" structuralFeature="SetImpl-content">
- <object xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-Readcontent-Readcontent.object" name="Read(content).object" incoming="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-_edge.1" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-Readcontent-Readcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-Readcontent-Readcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-Readcontent-Readcontent.result" name="Read(content).result" outgoing="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-Readcontent-Readcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-Readcontent-Readcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-_edge.1" incoming="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-_edge.0"/>
- <structuredNodeOutput xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ReturnStatement53fd8f9c.output" name="ReturnStatement@53fd8f9c.output" outgoing="SetImpl-getContentmethod1-_edge.1" incoming="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ReturnStatement53fd8f9c.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ReturnStatement53fd8f9c.output-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-_edge.0" source="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ReadSelf-ReadSelf.result" target="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-_edge.1" source="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ForkReadSelf.result" target="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-Readcontent-Readcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-_edge.2" source="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-Readcontent-Readcontent.result" target="SetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement53fd8f9c-ReturnStatement53fd8f9c.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-getContentmethod1-Return" name="Return" incoming="SetImpl-getContentmethod1-_edge.1" parameter="SetImpl-getContentmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="SetImpl-getContentmethod1-Final" name="Final" incoming="SetImpl-getContentmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="SetImpl-addAllImplmethod1" name="addAllImpl$method$1" specification="SetImpl-addAllImpl" group="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1" node="SetImpl-addAllImplmethod1-Inputseq SetImpl-addAllImplmethod1-Forkseq SetImpl-addAllImplmethod1-Return SetImpl-addAllImplmethod1-Final SetImpl-addAllImplmethod1-BodyaddAllImplmethod1">
- <ownedParameter xmi:id="SetImpl-addAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-addAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-addAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="SetImpl-addAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-addAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-addAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-addAllImplmethod1-_edge.0" source="SetImpl-addAllImplmethod1-Inputseq" target="SetImpl-addAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-addAllImplmethod1-_edge.1" source="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53" target="SetImpl-addAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-addAllImplmethod1-_edge.2" source="SetImpl-addAllImplmethod1-Forkseq" target="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2-CallToOrderedSet-CallToOrderedSet.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-addAllImplmethod1-_edge.3" source="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-ReturnStatement4d6bbe53.output" target="SetImpl-addAllImplmethod1-Return"/>
- <structuredNode xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1" name="Body(addAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53" name="ReturnStatement@4d6bbe53" outgoing="SetImpl-addAllImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-CalladdAllImplmethod1" name="Call(addAllImpl$method$1)" incoming="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-_edge.1" behavior="CollectionImpl-addAllImplmethod1">
- <argument xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-CalladdAllImplmethod1-CalladdAllImplmethod1.argumentseq" name="Call(addAllImpl$method$1).argument(seq)" incoming="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-CalladdAllImplmethod1-CalladdAllImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-CalladdAllImplmethod1-CalladdAllImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-CalladdAllImplmethod1-CalladdAllImplmethod1.result" name="Call(addAllImpl$method$1).result()" outgoing="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-CalladdAllImplmethod1-CalladdAllImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-CalladdAllImplmethod1-CalladdAllImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2" name="Tuple@693f23a2" outgoing="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2-CallToOrderedSet" name="Call(ToOrderedSet)">
- <argument xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2-CallToOrderedSet-CallToOrderedSet.argumentseq" name="Call(ToOrderedSet).argument(seq)" incoming="SetImpl-addAllImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2-CallToOrderedSet-CallToOrderedSet.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2-CallToOrderedSet-CallToOrderedSet.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2-CallToOrderedSet-CallToOrderedSet.resultnull" name="Call(ToOrderedSet).result(null)" outgoing="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-_edge.0" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2-CallToOrderedSet-CallToOrderedSet.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2-CallToOrderedSet-CallToOrderedSet.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet"/>
- </node>
- </node>
- <structuredNodeOutput xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-ReturnStatement4d6bbe53.output" name="ReturnStatement@4d6bbe53.output" outgoing="SetImpl-addAllImplmethod1-_edge.3" incoming="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-ReturnStatement4d6bbe53.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-ReturnStatement4d6bbe53.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-_edge.0" source="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2-CallToOrderedSet-CallToOrderedSet.resultnull" target="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-CalladdAllImplmethod1-CalladdAllImplmethod1.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-_edge.1" source="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-Tuple693f23a2" target="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-CalladdAllImplmethod1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-_edge.2" source="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-CalladdAllImplmethod1-CalladdAllImplmethod1.result" target="SetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement4d6bbe53-ReturnStatement4d6bbe53.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-addAllImplmethod1-Inputseq" name="Input(seq)" outgoing="SetImpl-addAllImplmethod1-_edge.0" parameter="SetImpl-addAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-addAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="SetImpl-addAllImplmethod1-_edge.2" incoming="SetImpl-addAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-addAllImplmethod1-Return" name="Return" incoming="SetImpl-addAllImplmethod1-_edge.3" parameter="SetImpl-addAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="SetImpl-addAllImplmethod1-Final" name="Final" incoming="SetImpl-addAllImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="SetImpl-equalsImplmethod1" name="equalsImpl$method$1" specification="SetImpl-equalsImpl" group="SetImpl-equalsImplmethod1-BodyequalsImplmethod1" node="SetImpl-equalsImplmethod1-Inputseq SetImpl-equalsImplmethod1-Forkseq SetImpl-equalsImplmethod1-Return SetImpl-equalsImplmethod1-Final SetImpl-equalsImplmethod1-BodyequalsImplmethod1">
- <ownedParameter xmi:id="SetImpl-equalsImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="SetImpl-equalsImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-_edge.0" source="SetImpl-equalsImplmethod1-Inputseq" target="SetImpl-equalsImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-_edge.1" source="SetImpl-equalsImplmethod1-Forkseq" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-RightHandSide394563d4-CallToOrderedSet-CallToOrderedSet.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-equalsImplmethod1-_edge.2" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394" target="SetImpl-equalsImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-_edge.3" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ReturnStatement5d38c394.output" target="SetImpl-equalsImplmethod1-Return"/>
- <structuredNode xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1" name="Body(equalsImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a" name="ExpressionStatement@5c57b13a" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-_edge.2">
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-Forkset77cf08b7" name="Fork(set)@77cf08b7" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-_edge.0 SetImpl-equalsImplmethod1-BodyequalsImplmethod1-_edge.1" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-RightHandSide394563d4" name="RightHandSide@394563d4">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-RightHandSide394563d4-CallToOrderedSet" name="Call(ToOrderedSet)">
- <argument xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-RightHandSide394563d4-CallToOrderedSet-CallToOrderedSet.argumentseq" name="Call(ToOrderedSet).argument(seq)" incoming="SetImpl-equalsImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-RightHandSide394563d4-CallToOrderedSet-CallToOrderedSet.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-RightHandSide394563d4-CallToOrderedSet-CallToOrderedSet.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-RightHandSide394563d4-CallToOrderedSet-CallToOrderedSet.resultnull" name="Call(ToOrderedSet).result(null)" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-_edge.0" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-RightHandSide394563d4-CallToOrderedSet-CallToOrderedSet.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-RightHandSide394563d4-CallToOrderedSet-CallToOrderedSet.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet"/>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-_edge.0" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-RightHandSide394563d4-CallToOrderedSet-CallToOrderedSet.resultnull" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-Forkset77cf08b7"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394" name="ReturnStatement@5d38c394" outgoing="SetImpl-equalsImplmethod1-_edge.2" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-_edge.2">
- <node xmi:type="uml:CallOperationAction" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ReadSelf" name="ReadSelf">
- <result xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.0" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallSize" name="Call(Size)">
- <argument xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallSize-CallSize.argumentseq" name="Call(Size).argument(seq)" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallSize-CallSize.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallSize-CallSize.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallSize-CallSize.resultnull" name="Call(Size).result(null)" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallSize-CallSize.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallSize-CallSize.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size"/>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test" name="Test(==)">
- <first xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.first" name="Test(==).first" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.result" name="Test(==).result" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.second" name="Test(==).second" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2" name="ConditionalLogicalExpression@6ee09a07.operand2" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.5">
- <node xmi:type="uml:CallOperationAction" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl" name="Call(includesAllImpl)" operation="SetImpl-includesAllImpl">
- <argument xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq" name="Call(includesAllImpl).argument(seq)" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.result" name="Call(includesAllImpl).result()" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.target" name="Call(includesAllImpl).target" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-_edge.0" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-ReadSelf" name="ReadSelf">
- <result xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-_edge.0" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-ConditionalLogicalExpression6ee09a07.operand2.result" name="ConditionalLogicalExpression@6ee09a07.operand2.result" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.7" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-ConditionalLogicalExpression6ee09a07.operand2.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-ConditionalLogicalExpression6ee09a07.operand2.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-_edge.0" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-ReadSelf-ReadSelf.result" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-_edge.1" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.result" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-ConditionalLogicalExpression6ee09a07.operand2.result"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3" name="ConditionalLogicalExpression@6ee09a07.operand3" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.6">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-Valuefalse" name="Value(false)">
- <result xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-Valuefalse-Valuefalse.result" name="Value(false).result" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-Valuefalse-Valuefalse.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-Valuefalse-Valuefalse.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-Valuefalse-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-ConditionalLogicalExpression6ee09a07.operand3.result" name="ConditionalLogicalExpression@6ee09a07.operand3.result" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.8" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-ConditionalLogicalExpression6ee09a07.operand3.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-ConditionalLogicalExpression6ee09a07.operand3.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-_edge.0" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-Valuefalse-Valuefalse.result" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-ConditionalLogicalExpression6ee09a07.operand3.result"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-InitialConditionalLogicalExpression6ee09a07" name="Initial(ConditionalLogicalExpression@6ee09a07)" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.3"/>
- <node xmi:type="uml:DecisionNode" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-DecisionConditionalLogicalExpression6ee09a07" name="Decision(ConditionalLogicalExpression@6ee09a07)" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.5 SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.6" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.3 SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.4" decisionInputFlow="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.4"/>
- <node xmi:type="uml:MergeNode" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-MergeConditionalLogicalExpression6ee09a07.result" name="Merge(ConditionalLogicalExpression@6ee09a07.result)" outgoing="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.9" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.7 SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.8"/>
- <structuredNodeOutput xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ReturnStatement5d38c394.output" name="ReturnStatement@5d38c394.output" outgoing="SetImpl-equalsImplmethod1-_edge.3" incoming="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ReturnStatement5d38c394.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ReturnStatement5d38c394.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.0" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ReadSelf-ReadSelf.result" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallsizeImpl-CallsizeImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.1" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallsizeImpl-CallsizeImpl.result" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.2" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallSize-CallSize.resultnull" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.3" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-InitialConditionalLogicalExpression6ee09a07" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-DecisionConditionalLogicalExpression6ee09a07"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.4" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-Test-Test.result" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-DecisionConditionalLogicalExpression6ee09a07"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.5" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-DecisionConditionalLogicalExpression6ee09a07" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.5-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.6" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-DecisionConditionalLogicalExpression6ee09a07" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.6-Valuefalse" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.7" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-ConditionalLogicalExpression6ee09a07.operand2.result" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-MergeConditionalLogicalExpression6ee09a07.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.8" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand3-ConditionalLogicalExpression6ee09a07.operand3.result" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-MergeConditionalLogicalExpression6ee09a07.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-_edge.9" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-MergeConditionalLogicalExpression6ee09a07.result" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ReturnStatement5d38c394.output"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-_edge.0" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-Forkset77cf08b7" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-CallSize-CallSize.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-_edge.1" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a-Forkset77cf08b7" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394-ConditionalLogicalExpression6ee09a07.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-_edge.2" source="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ExpressionStatement5c57b13a" target="SetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement5d38c394"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-equalsImplmethod1-Inputseq" name="Input(seq)" outgoing="SetImpl-equalsImplmethod1-_edge.0" parameter="SetImpl-equalsImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-equalsImplmethod1-Forkseq" name="Fork(seq)" outgoing="SetImpl-equalsImplmethod1-_edge.1" incoming="SetImpl-equalsImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-equalsImplmethod1-Return" name="Return" incoming="SetImpl-equalsImplmethod1-_edge.3" parameter="SetImpl-equalsImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="SetImpl-equalsImplmethod1-Final" name="Final" incoming="SetImpl-equalsImplmethod1-_edge.2"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="SetImpl-excludesAllImplmethod1" name="excludesAllImpl$method$1" specification="SetImpl-excludesAllImpl" group="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1" node="SetImpl-excludesAllImplmethod1-Inputseq SetImpl-excludesAllImplmethod1-Forkseq SetImpl-excludesAllImplmethod1-Return SetImpl-excludesAllImplmethod1-Final SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1">
- <ownedParameter xmi:id="SetImpl-excludesAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-excludesAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-excludesAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="SetImpl-excludesAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-excludesAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-excludesAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-excludesAllImplmethod1-_edge.0" source="SetImpl-excludesAllImplmethod1-Inputseq" target="SetImpl-excludesAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-excludesAllImplmethod1-_edge.1" source="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9" target="SetImpl-excludesAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-excludesAllImplmethod1-_edge.2" source="SetImpl-excludesAllImplmethod1-Forkseq" target="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b-CallToOrderedSet-CallToOrderedSet.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-excludesAllImplmethod1-_edge.3" source="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-ReturnStatement37190ae9.output" target="SetImpl-excludesAllImplmethod1-Return"/>
- <structuredNode xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1" name="Body(excludesAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9" name="ReturnStatement@37190ae9" outgoing="SetImpl-excludesAllImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-CallexcludesAllImplmethod1" name="Call(excludesAllImpl$method$1)" incoming="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-_edge.1" behavior="CollectionImpl-excludesAllImplmethod1">
- <argument xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.argumentseq" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.result" name="Call(excludesAllImpl$method$1).result()" outgoing="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b" name="Tuple@7e0e873b" outgoing="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b-CallToOrderedSet" name="Call(ToOrderedSet)">
- <argument xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b-CallToOrderedSet-CallToOrderedSet.argumentseq" name="Call(ToOrderedSet).argument(seq)" incoming="SetImpl-excludesAllImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b-CallToOrderedSet-CallToOrderedSet.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b-CallToOrderedSet-CallToOrderedSet.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b-CallToOrderedSet-CallToOrderedSet.resultnull" name="Call(ToOrderedSet).result(null)" outgoing="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-_edge.0" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b-CallToOrderedSet-CallToOrderedSet.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b-CallToOrderedSet-CallToOrderedSet.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet"/>
- </node>
- </node>
- <structuredNodeOutput xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-ReturnStatement37190ae9.output" name="ReturnStatement@37190ae9.output" outgoing="SetImpl-excludesAllImplmethod1-_edge.3" incoming="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-ReturnStatement37190ae9.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-ReturnStatement37190ae9.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-_edge.0" source="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b-CallToOrderedSet-CallToOrderedSet.resultnull" target="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-_edge.1" source="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-Tuple7e0e873b" target="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-CallexcludesAllImplmethod1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-_edge.2" source="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.result" target="SetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement37190ae9-ReturnStatement37190ae9.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-excludesAllImplmethod1-Inputseq" name="Input(seq)" outgoing="SetImpl-excludesAllImplmethod1-_edge.0" parameter="SetImpl-excludesAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-excludesAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="SetImpl-excludesAllImplmethod1-_edge.2" incoming="SetImpl-excludesAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-excludesAllImplmethod1-Return" name="Return" incoming="SetImpl-excludesAllImplmethod1-_edge.3" parameter="SetImpl-excludesAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="SetImpl-excludesAllImplmethod1-Final" name="Final" incoming="SetImpl-excludesAllImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="SetImpl-includesAllImplmethod1" name="includesAllImpl$method$1" specification="SetImpl-includesAllImpl" group="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1" node="SetImpl-includesAllImplmethod1-Inputseq SetImpl-includesAllImplmethod1-Forkseq SetImpl-includesAllImplmethod1-Return SetImpl-includesAllImplmethod1-Final SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1">
- <ownedParameter xmi:id="SetImpl-includesAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-includesAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-includesAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="SetImpl-includesAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-includesAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-includesAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-includesAllImplmethod1-_edge.0" source="SetImpl-includesAllImplmethod1-Inputseq" target="SetImpl-includesAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-includesAllImplmethod1-_edge.1" source="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13" target="SetImpl-includesAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-includesAllImplmethod1-_edge.2" source="SetImpl-includesAllImplmethod1-Forkseq" target="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934-CallToOrderedSet-CallToOrderedSet.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-includesAllImplmethod1-_edge.3" source="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-ReturnStatement6ca2cb13.output" target="SetImpl-includesAllImplmethod1-Return"/>
- <structuredNode xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1" name="Body(includesAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13" name="ReturnStatement@6ca2cb13" outgoing="SetImpl-includesAllImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-CallincludesAllImplmethod1" name="Call(includesAllImpl$method$1)" incoming="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-_edge.1" behavior="CollectionImpl-includesAllImplmethod1">
- <argument xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-CallincludesAllImplmethod1-CallincludesAllImplmethod1.argumentseq" name="Call(includesAllImpl$method$1).argument(seq)" incoming="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-CallincludesAllImplmethod1-CallincludesAllImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-CallincludesAllImplmethod1-CallincludesAllImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-CallincludesAllImplmethod1-CallincludesAllImplmethod1.result" name="Call(includesAllImpl$method$1).result()" outgoing="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-CallincludesAllImplmethod1-CallincludesAllImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-CallincludesAllImplmethod1-CallincludesAllImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934" name="Tuple@6b89c934" outgoing="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934-CallToOrderedSet" name="Call(ToOrderedSet)">
- <argument xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934-CallToOrderedSet-CallToOrderedSet.argumentseq" name="Call(ToOrderedSet).argument(seq)" incoming="SetImpl-includesAllImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934-CallToOrderedSet-CallToOrderedSet.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934-CallToOrderedSet-CallToOrderedSet.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934-CallToOrderedSet-CallToOrderedSet.resultnull" name="Call(ToOrderedSet).result(null)" outgoing="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-_edge.0" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934-CallToOrderedSet-CallToOrderedSet.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934-CallToOrderedSet-CallToOrderedSet.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet"/>
- </node>
- </node>
- <structuredNodeOutput xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-ReturnStatement6ca2cb13.output" name="ReturnStatement@6ca2cb13.output" outgoing="SetImpl-includesAllImplmethod1-_edge.3" incoming="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-ReturnStatement6ca2cb13.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-ReturnStatement6ca2cb13.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-_edge.0" source="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934-CallToOrderedSet-CallToOrderedSet.resultnull" target="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-CallincludesAllImplmethod1-CallincludesAllImplmethod1.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-_edge.1" source="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-Tuple6b89c934" target="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-CallincludesAllImplmethod1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-_edge.2" source="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-CallincludesAllImplmethod1-CallincludesAllImplmethod1.result" target="SetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement6ca2cb13-ReturnStatement6ca2cb13.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-includesAllImplmethod1-Inputseq" name="Input(seq)" outgoing="SetImpl-includesAllImplmethod1-_edge.0" parameter="SetImpl-includesAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-includesAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="SetImpl-includesAllImplmethod1-_edge.2" incoming="SetImpl-includesAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="SetImpl-includesAllImplmethod1-Return" name="Return" incoming="SetImpl-includesAllImplmethod1-_edge.3" parameter="SetImpl-includesAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="SetImpl-includesAllImplmethod1-Final" name="Final" incoming="SetImpl-includesAllImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="SetImpl-destroymethod1" name="destroy$method$1" specification="SetImpl-destroy" group="SetImpl-destroymethod1-Bodydestroymethod1" node="SetImpl-destroymethod1-Bodydestroymethod1">
- <structuredNode xmi:id="SetImpl-destroymethod1-Bodydestroymethod1" name="Body(destroy$method$1)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="SetImpl-SetImplinitialization1" name="SetImpl$initialization$1" specification="SetImpl-SetImplinitialization1.1" group="SetImpl-SetImplinitialization1-BodySetImplinitialization1" node="SetImpl-SetImplinitialization1-BodySetImplinitialization1">
- <structuredNode xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1" name="Body(SetImpl$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSelf" name="ReadSelf">
- <result xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.0" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.1 SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.2 SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.3" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization" name="Initialization" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.9">
- <node xmi:type="uml:CallOperationAction" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-CallCollectionImplinitialization1" name="Call(CollectionImpl$initialization$1)" outgoing="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-_edge.0" operation="CollectionImpl-CollectionImplinitialization1.1">
- <target xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target" name="Call(CollectionImpl$initialization$1).target" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.1" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag" name="Set(initializationFlag)" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-_edge.0">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue" name="Value(true)">
- <result xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" name="Value(true).result" outgoing="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1" name="Write(SetImpl$initializationFlag$1)" structuralFeature="SetImpl-SetImplinitializationFlag1" isReplaceAll="true">
- <object xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.object" name="Write(SetImpl$initializationFlag$1).object" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.2" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.result" name="Write(SetImpl$initializationFlag$1).result" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.value" name="Write(SetImpl$initializationFlag$1).value" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.value-_upperValue" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-_edge.0" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.value"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-_edge.0" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-CallCollectionImplinitialization1" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSetImplinitializationFlag1" name="Read(SetImpl$initializationFlag$1)" structuralFeature="SetImpl-SetImplinitializationFlag1">
- <object xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.object" name="Read(SetImpl$initializationFlag$1).object" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.3" type="SetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.result" name="Read(SetImpl$initializationFlag$1).result" outgoing="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.5">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Value0" name="Value(0)">
- <result xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Value0-Value0.result" name="Value(0).result" outgoing="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0" name="Test(Size==0)">
- <first xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.8" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-InitialNode" name="InitialNode" outgoing="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.7"/>
- <node xmi:type="uml:DecisionNode" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-DecisionTestSetImplinitializationFlag1" name="Decision(Test(SetImpl$initializationFlag$1))" outgoing="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.9" incoming="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.7 SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.8" decisionInputFlow="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.8"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.0" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSelf-ReadSelf.result" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.1" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ForkReadSelf.result" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.2" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ForkReadSelf.result" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization-SetinitializationFlag-WriteSetImplinitializationFlag1-WriteSetImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.3" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ForkReadSelf.result" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.4" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-ReadSetImplinitializationFlag1-ReadSetImplinitializationFlag1.result" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.5" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-CallListSize-CallListSize.resultresult" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.6" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Value0-Value0.result" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.7" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-InitialNode" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-DecisionTestSetImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.8" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-TestSize0-TestSize0.result" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-DecisionTestSetImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.9" source="SetImpl-SetImplinitialization1-BodySetImplinitialization1-DecisionTestSetImplinitializationFlag1" target="SetImpl-SetImplinitialization1-BodySetImplinitialization1-Initialization">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="SetImpl-SetImplinitialization1-BodySetImplinitialization1-_edge.9-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="SetImpl-SetImplinitialization1.1" name="SetImpl$initialization$1" visibility="protected" method="SetImpl-SetImplinitialization1"/>
- <ownedOperation xmi:id="SetImpl-SetImpl" name="SetImpl" visibility="protected" method="SetImpl-SetImplmethod1">
- <ownedParameter xmi:id="SetImpl-SetImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="SetImpl-SetImpl-_ownedParameter.1" name="" visibility="package" type="SetImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-SetImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-SetImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="SetImpl-setContent" name="setContent" visibility="protected" method="SetImpl-setContentmethod1" redefinedOperation="CollectionImpl-setContent">
- <ownedParameter xmi:id="SetImpl-setContent-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-setContent-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-setContent-seq-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="SetImpl-getContent" name="getContent" visibility="protected" method="SetImpl-getContentmethod1" redefinedOperation="CollectionImpl-getContent">
- <ownedParameter xmi:id="SetImpl-getContent-_ownedParameter.0" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-getContent-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-getContent-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="SetImpl-addAllImpl" name="addAllImpl" visibility="protected" method="SetImpl-addAllImplmethod1" redefinedOperation="CollectionImpl-addAllImpl">
- <ownedParameter xmi:id="SetImpl-addAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-addAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-addAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="SetImpl-addAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-addAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-addAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="SetImpl-equalsImpl" name="equalsImpl" visibility="protected" method="SetImpl-equalsImplmethod1" redefinedOperation="CollectionImpl-equalsImpl">
- <ownedParameter xmi:id="SetImpl-equalsImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="SetImpl-equalsImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-equalsImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-equalsImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="SetImpl-excludesAllImpl" name="excludesAllImpl" visibility="protected" method="SetImpl-excludesAllImplmethod1" redefinedOperation="CollectionImpl-excludesAllImpl">
- <ownedParameter xmi:id="SetImpl-excludesAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-excludesAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-excludesAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="SetImpl-excludesAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-excludesAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-excludesAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="SetImpl-includesAllImpl" name="includesAllImpl" visibility="protected" method="SetImpl-includesAllImplmethod1" redefinedOperation="CollectionImpl-includesAllImpl">
- <ownedParameter xmi:id="SetImpl-includesAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-includesAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-includesAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="SetImpl-includesAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SetImpl-includesAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SetImpl-includesAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="SetImpl-destroy" name="destroy" visibility="package" method="SetImpl-destroymethod1" redefinedOperation="CollectionImpl-destroy"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="BagImpl" name="BagImpl" isAbstract="true">
- <packageImport xmi:id="BagImpl-_packageImport.0" visibility="private">
- <importedPackage href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions"/>
- </packageImport>
- <generalization xmi:id="BagImpl-_generalization.0" general="CollectionImpl"/>
- <ownedAttribute xmi:id="BagImpl-BagImplinitializationFlag1" name="BagImpl$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitializationFlag1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitializationFlag1-_upperValue" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="BagImpl-content" name="content" visibility="private" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-content-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-content-_upperValue" value="*"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="BagImpl-BagImplmethod1" name="BagImpl$method$1" specification="BagImpl-BagImpl" group="BagImpl-BagImplmethod1-BodyBagImplmethod1" node="BagImpl-BagImplmethod1-Inputseq BagImpl-BagImplmethod1-Forkseq BagImpl-BagImplmethod1-Return BagImpl-BagImplmethod1-BodyBagImplmethod1">
- <ownedParameter xmi:id="BagImpl-BagImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="BagImpl-BagImplmethod1-_ownedParameter.1" name="" type="BagImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplmethod1-_edge.0" source="BagImpl-BagImplmethod1-Inputseq" target="BagImpl-BagImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplmethod1-_edge.1" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-ForkReadSelf.result" target="BagImpl-BagImplmethod1-Return"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplmethod1-_edge.2" source="BagImpl-BagImplmethod1-Forkseq" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super-ExpressionStatement5fd73cf4-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq"/>
- <structuredNode xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1" name="Body(BagImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Body" name="Body" incoming="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.2"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadSelf" name="ReadSelf">
- <result xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.0" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="BagImpl-BagImplmethod1-_edge.1 BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.1 BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.4" incoming="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super" name="Super" outgoing="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.3" incoming="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.10">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super-ExpressionStatement5fd73cf4" name="ExpressionStatement@5fd73cf4">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super-ExpressionStatement5fd73cf4-CallCollectionImplmethod1" name="Call(CollectionImpl$method$1)" behavior="CollectionImpl-CollectionImplmethod1">
- <argument xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super-ExpressionStatement5fd73cf4-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq" name="Call(CollectionImpl$method$1).argument(seq)" incoming="BagImpl-BagImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super-ExpressionStatement5fd73cf4-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super-ExpressionStatement5fd73cf4-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super-ExpressionStatement5fd73cf4-CallCollectionImplmethod1-CallCollectionImplmethod1.result" name="Call(CollectionImpl$method$1).result()" type="CollectionImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super-ExpressionStatement5fd73cf4-CallCollectionImplmethod1-CallCollectionImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super-ExpressionStatement5fd73cf4-CallCollectionImplmethod1-CallCollectionImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallBagImplinitialization1" name="Call(BagImpl$initialization$1)" outgoing="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.2" incoming="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.3" operation="BagImpl-BagImplinitialization1.1">
- <target xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallBagImplinitialization1-CallBagImplinitialization1.target" name="Call(BagImpl$initialization$1).target" incoming="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.1" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallBagImplinitialization1-CallBagImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallBagImplinitialization1-CallBagImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadBagImplinitializationFlag1" name="Read(BagImpl$initializationFlag$1)" structuralFeature="BagImpl-BagImplinitializationFlag1">
- <object xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.object" name="Read(BagImpl$initializationFlag$1).object" incoming="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.4" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.result" name="Read(BagImpl$initializationFlag$1).result" outgoing="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.5">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.6">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Value0" name="Value(0)">
- <result xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Value0-Value0.result" name="Value(0).result" outgoing="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0" name="Test(Size==0)">
- <first xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-InitialNode" name="InitialNode" outgoing="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.8"/>
- <node xmi:type="uml:DecisionNode" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-DecisionTestBagImplinitializationFlag1" name="Decision(Test(BagImpl$initializationFlag$1))" outgoing="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.10" incoming="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.8 BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.9" decisionInputFlow="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.9"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.0" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadSelf-ReadSelf.result" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.1" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-ForkReadSelf.result" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallBagImplinitialization1-CallBagImplinitialization1.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.2" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallBagImplinitialization1" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-Body"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.3" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallBagImplinitialization1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.4" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-ForkReadSelf.result" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.5" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.result" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.6" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-CallListSize-CallListSize.resultresult" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.7" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-Value0-Value0.result" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.8" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-InitialNode" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-DecisionTestBagImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.9" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-TestSize0-TestSize0.result" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-DecisionTestBagImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.10" source="BagImpl-BagImplmethod1-BodyBagImplmethod1-DecisionTestBagImplinitializationFlag1" target="BagImpl-BagImplmethod1-BodyBagImplmethod1-Super">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="BagImpl-BagImplmethod1-BodyBagImplmethod1-_edge.10-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="BagImpl-BagImplmethod1-Inputseq" name="Input(seq)" outgoing="BagImpl-BagImplmethod1-_edge.0" parameter="BagImpl-BagImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="BagImpl-BagImplmethod1-Forkseq" name="Fork(seq)" outgoing="BagImpl-BagImplmethod1-_edge.2" incoming="BagImpl-BagImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="BagImpl-BagImplmethod1-Return" name="Return" incoming="BagImpl-BagImplmethod1-_edge.1" parameter="BagImpl-BagImplmethod1-_ownedParameter.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="BagImpl-setContentmethod1" name="setContent$method$1" specification="BagImpl-setContent" group="BagImpl-setContentmethod1-BodysetContentmethod1" node="BagImpl-setContentmethod1-Inputseq BagImpl-setContentmethod1-Forkseq BagImpl-setContentmethod1-BodysetContentmethod1">
- <ownedParameter xmi:id="BagImpl-setContentmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-setContentmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-setContentmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-setContentmethod1-_edge.0" source="BagImpl-setContentmethod1-Inputseq" target="BagImpl-setContentmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-setContentmethod1-_edge.1" source="BagImpl-setContentmethod1-Forkseq" target="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-ForkLeftHandSide606876f6"/>
- <structuredNode xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1" name="Body(setContent$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed" name="ExpressionStatement@7b8710ed">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-ExpressionLeftHandSide606876f6" name="Expression(LeftHandSide@606876f6)" incoming="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.3">
- <node xmi:type="uml:ReadSelfAction" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-ExpressionLeftHandSide606876f6-ReadSelf" name="ReadSelf">
- <result xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-ExpressionLeftHandSide606876f6-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.0" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-ExpressionLeftHandSide606876f6-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-ExpressionLeftHandSide606876f6-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-Clearcontent" name="Clear(content)" structuralFeature="BagImpl-content">
- <object xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-Clearcontent-Clearcontent.object" name="Clear(content).object" incoming="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.0" type="BagImpl" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-Clearcontent-Clearcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-Clearcontent-Clearcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-Clearcontent-Clearcontent.result" name="Clear(content).result" outgoing="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.2" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-Clearcontent-Clearcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-Clearcontent-Clearcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-ForkLeftHandSide606876f6" name="Fork(LeftHandSide@606876f6)" outgoing="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.1" incoming="BagImpl-setContentmethod1-_edge.1"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent" name="WriteAll(BagImpl::content)">
- <node xmi:type="uml:ExpansionRegion" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent" name="Iterate(Write(content))" inputElement="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent.inputElement">
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent" name="Write(content)" structuralFeature="BagImpl-content">
- <object xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.object" name="Write(content).object" incoming="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-_edge.1" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.result" name="Write(content).result" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.value" name="Write(content).value" incoming="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.value-_upperValue" value="1"/>
- </value>
- </node>
- <structuredNodeInput xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result" name="Iterate(Write(content)).input(Clear(content).result)" outgoing="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-_edge.1" incoming="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.2" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result-_upperValue" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-_edge.0" source="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent.inputElement" target="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.value"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-_edge.1" source="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result" target="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-Writecontent-Writecontent.object"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent.inputElement" name="Iterate(Write(content)).inputElement" outgoing="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-_edge.0" incoming="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-_edge.0" regionAsInput="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent"/>
- <structuredNodeInput xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-WriteAllBagImplcontent.inputBagImplcontent" name="WriteAll(BagImpl::content).input(BagImpl::content)" outgoing="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-_edge.0" incoming="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-WriteAllBagImplcontent.inputBagImplcontent-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-WriteAllBagImplcontent.inputBagImplcontent-_upperValue" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-_edge.0" source="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-WriteAllBagImplcontent.inputBagImplcontent" target="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent.inputElement"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-RightHandSide2db7556b" name="RightHandSide@2db7556b" outgoing="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.3"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.0" source="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-ExpressionLeftHandSide606876f6-ReadSelf-ReadSelf.result" target="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-Clearcontent-Clearcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.1" source="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-ForkLeftHandSide606876f6" target="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-WriteAllBagImplcontent.inputBagImplcontent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.2" source="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-Clearcontent-Clearcontent.result" target="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-WriteAllBagImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-_edge.3" source="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-RightHandSide2db7556b" target="BagImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7b8710ed-ExpressionLeftHandSide606876f6"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="BagImpl-setContentmethod1-Inputseq" name="Input(seq)" outgoing="BagImpl-setContentmethod1-_edge.0" parameter="BagImpl-setContentmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="BagImpl-setContentmethod1-Forkseq" name="Fork(seq)" outgoing="BagImpl-setContentmethod1-_edge.1" incoming="BagImpl-setContentmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="BagImpl-getContentmethod1" name="getContent$method$1" specification="BagImpl-getContent" group="BagImpl-getContentmethod1-BodygetContentmethod1" node="BagImpl-getContentmethod1-Return BagImpl-getContentmethod1-Final BagImpl-getContentmethod1-BodygetContentmethod1">
- <ownedParameter xmi:id="BagImpl-getContentmethod1-_ownedParameter.0" name="" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-getContentmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-getContentmethod1-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-getContentmethod1-_edge.0" source="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9" target="BagImpl-getContentmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-getContentmethod1-_edge.1" source="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ReturnStatement337757b9.output" target="BagImpl-getContentmethod1-Return"/>
- <structuredNode xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1" name="Body(getContent$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9" name="ReturnStatement@337757b9" outgoing="BagImpl-getContentmethod1-_edge.0">
- <node xmi:type="uml:ReadSelfAction" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ReadSelf" name="ReadSelf">
- <result xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-_edge.0" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-Readcontent" name="Read(content)" structuralFeature="BagImpl-content">
- <object xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-Readcontent-Readcontent.object" name="Read(content).object" incoming="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-_edge.1" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-Readcontent-Readcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-Readcontent-Readcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-Readcontent-Readcontent.result" name="Read(content).result" outgoing="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-Readcontent-Readcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-Readcontent-Readcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-_edge.1" incoming="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-_edge.0"/>
- <structuredNodeOutput xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ReturnStatement337757b9.output" name="ReturnStatement@337757b9.output" outgoing="BagImpl-getContentmethod1-_edge.1" incoming="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ReturnStatement337757b9.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ReturnStatement337757b9.output-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-_edge.0" source="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ReadSelf-ReadSelf.result" target="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-_edge.1" source="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ForkReadSelf.result" target="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-Readcontent-Readcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-_edge.2" source="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-Readcontent-Readcontent.result" target="BagImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement337757b9-ReturnStatement337757b9.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="BagImpl-getContentmethod1-Return" name="Return" incoming="BagImpl-getContentmethod1-_edge.1" parameter="BagImpl-getContentmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="BagImpl-getContentmethod1-Final" name="Final" incoming="BagImpl-getContentmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="BagImpl-equalsImplmethod1" name="equalsImpl$method$1" specification="BagImpl-equalsImpl" group="BagImpl-equalsImplmethod1-BodyequalsImplmethod1" node="BagImpl-equalsImplmethod1-Inputseq BagImpl-equalsImplmethod1-Forkseq BagImpl-equalsImplmethod1-Return BagImpl-equalsImplmethod1-Final BagImpl-equalsImplmethod1-BodyequalsImplmethod1">
- <ownedParameter xmi:id="BagImpl-equalsImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="BagImpl-equalsImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-_edge.0" source="BagImpl-equalsImplmethod1-Inputseq" target="BagImpl-equalsImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-equalsImplmethod1-_edge.1" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71" target="BagImpl-equalsImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-_edge.2" source="BagImpl-equalsImplmethod1-Forkseq" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallSize-CallSize.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-_edge.3" source="BagImpl-equalsImplmethod1-Forkseq" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-_edge.4" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ReturnStatement3630fb71.output" target="BagImpl-equalsImplmethod1-Return"/>
- <structuredNode xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1" name="Body(equalsImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71" name="ReturnStatement@3630fb71" outgoing="BagImpl-equalsImplmethod1-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ReadSelf" name="ReadSelf">
- <result xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.0" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallSize" name="Call(Size)">
- <argument xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallSize-CallSize.argumentseq" name="Call(Size).argument(seq)" incoming="BagImpl-equalsImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallSize-CallSize.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallSize-CallSize.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallSize-CallSize.resultnull" name="Call(Size).result(null)" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallSize-CallSize.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallSize-CallSize.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size"/>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test" name="Test(==)">
- <first xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.first" name="Test(==).first" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.result" name="Test(==).result" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.second" name="Test(==).second" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2" name="ConditionalLogicalExpression@64ab21a7.operand2" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.5">
- <node xmi:type="uml:CallOperationAction" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl" name="Call(includesAllImpl)" operation="CollectionImpl-includesAllImpl">
- <argument xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq" name="Call(includesAllImpl).argument(seq)" incoming="BagImpl-equalsImplmethod1-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.result" name="Call(includesAllImpl).result()" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.target" name="Call(includesAllImpl).target" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-ReadSelf" name="ReadSelf">
- <result xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-_edge.0" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-ConditionalLogicalExpression64ab21a7.operand2.result" name="ConditionalLogicalExpression@64ab21a7.operand2.result" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.7" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-ConditionalLogicalExpression64ab21a7.operand2.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-ConditionalLogicalExpression64ab21a7.operand2.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-_edge.0" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-ReadSelf-ReadSelf.result" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-_edge.1" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-CallincludesAllImpl-CallincludesAllImpl.result" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-ConditionalLogicalExpression64ab21a7.operand2.result"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3" name="ConditionalLogicalExpression@64ab21a7.operand3" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.6">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-Valuefalse" name="Value(false)">
- <result xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-Valuefalse-Valuefalse.result" name="Value(false).result" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-Valuefalse-Valuefalse.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-Valuefalse-Valuefalse.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-Valuefalse-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-ConditionalLogicalExpression64ab21a7.operand3.result" name="ConditionalLogicalExpression@64ab21a7.operand3.result" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.8" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-ConditionalLogicalExpression64ab21a7.operand3.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-ConditionalLogicalExpression64ab21a7.operand3.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-_edge.0" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-Valuefalse-Valuefalse.result" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-ConditionalLogicalExpression64ab21a7.operand3.result"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-InitialConditionalLogicalExpression64ab21a7" name="Initial(ConditionalLogicalExpression@64ab21a7)" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.3"/>
- <node xmi:type="uml:DecisionNode" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-DecisionConditionalLogicalExpression64ab21a7" name="Decision(ConditionalLogicalExpression@64ab21a7)" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.5 BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.6" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.3 BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.4" decisionInputFlow="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.4"/>
- <node xmi:type="uml:MergeNode" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-MergeConditionalLogicalExpression64ab21a7.result" name="Merge(ConditionalLogicalExpression@64ab21a7.result)" outgoing="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.9" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.7 BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.8"/>
- <structuredNodeOutput xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ReturnStatement3630fb71.output" name="ReturnStatement@3630fb71.output" outgoing="BagImpl-equalsImplmethod1-_edge.4" incoming="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ReturnStatement3630fb71.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ReturnStatement3630fb71.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.0" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ReadSelf-ReadSelf.result" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallsizeImpl-CallsizeImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.1" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallsizeImpl-CallsizeImpl.result" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.2" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-CallSize-CallSize.resultnull" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.3" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-InitialConditionalLogicalExpression64ab21a7" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-DecisionConditionalLogicalExpression64ab21a7"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.4" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-Test-Test.result" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-DecisionConditionalLogicalExpression64ab21a7"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.5" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-DecisionConditionalLogicalExpression64ab21a7" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.5-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.6" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-DecisionConditionalLogicalExpression64ab21a7" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.6-Valuefalse" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.7" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand2-ConditionalLogicalExpression64ab21a7.operand2.result" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-MergeConditionalLogicalExpression64ab21a7.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.8" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ConditionalLogicalExpression64ab21a7.operand3-ConditionalLogicalExpression64ab21a7.operand3.result" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-MergeConditionalLogicalExpression64ab21a7.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-_edge.9" source="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-MergeConditionalLogicalExpression64ab21a7.result" target="BagImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement3630fb71-ReturnStatement3630fb71.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="BagImpl-equalsImplmethod1-Inputseq" name="Input(seq)" outgoing="BagImpl-equalsImplmethod1-_edge.0" parameter="BagImpl-equalsImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="BagImpl-equalsImplmethod1-Forkseq" name="Fork(seq)" outgoing="BagImpl-equalsImplmethod1-_edge.2 BagImpl-equalsImplmethod1-_edge.3" incoming="BagImpl-equalsImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="BagImpl-equalsImplmethod1-Return" name="Return" incoming="BagImpl-equalsImplmethod1-_edge.4" parameter="BagImpl-equalsImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="BagImpl-equalsImplmethod1-Final" name="Final" incoming="BagImpl-equalsImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="BagImpl-destroymethod1" name="destroy$method$1" specification="BagImpl-destroy" group="BagImpl-destroymethod1-Bodydestroymethod1" node="BagImpl-destroymethod1-Bodydestroymethod1">
- <structuredNode xmi:id="BagImpl-destroymethod1-Bodydestroymethod1" name="Body(destroy$method$1)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="BagImpl-BagImplinitialization1" name="BagImpl$initialization$1" specification="BagImpl-BagImplinitialization1.1" group="BagImpl-BagImplinitialization1-BodyBagImplinitialization1" node="BagImpl-BagImplinitialization1-BodyBagImplinitialization1">
- <structuredNode xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1" name="Body(BagImpl$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadSelf" name="ReadSelf">
- <result xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.0" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.1 BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.2 BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.3" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization" name="Initialization" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.9">
- <node xmi:type="uml:CallOperationAction" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-CallCollectionImplinitialization1" name="Call(CollectionImpl$initialization$1)" outgoing="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-_edge.0" operation="CollectionImpl-CollectionImplinitialization1.1">
- <target xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target" name="Call(CollectionImpl$initialization$1).target" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.1" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag" name="Set(initializationFlag)" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-_edge.0">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-Valuetrue" name="Value(true)">
- <result xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" name="Value(true).result" outgoing="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1" name="Write(BagImpl$initializationFlag$1)" structuralFeature="BagImpl-BagImplinitializationFlag1" isReplaceAll="true">
- <object xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.object" name="Write(BagImpl$initializationFlag$1).object" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.2" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.result" name="Write(BagImpl$initializationFlag$1).result" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.value" name="Write(BagImpl$initializationFlag$1).value" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.value-_upperValue" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-_edge.0" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.value"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-_edge.0" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-CallCollectionImplinitialization1" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadBagImplinitializationFlag1" name="Read(BagImpl$initializationFlag$1)" structuralFeature="BagImpl-BagImplinitializationFlag1">
- <object xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.object" name="Read(BagImpl$initializationFlag$1).object" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.3" type="BagImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.result" name="Read(BagImpl$initializationFlag$1).result" outgoing="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.5">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Value0" name="Value(0)">
- <result xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Value0-Value0.result" name="Value(0).result" outgoing="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0" name="Test(Size==0)">
- <first xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.8" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-InitialNode" name="InitialNode" outgoing="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.7"/>
- <node xmi:type="uml:DecisionNode" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-DecisionTestBagImplinitializationFlag1" name="Decision(Test(BagImpl$initializationFlag$1))" outgoing="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.9" incoming="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.7 BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.8" decisionInputFlow="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.8"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.0" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadSelf-ReadSelf.result" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.1" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ForkReadSelf.result" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.2" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ForkReadSelf.result" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization-SetinitializationFlag-WriteBagImplinitializationFlag1-WriteBagImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.3" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ForkReadSelf.result" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.4" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-ReadBagImplinitializationFlag1-ReadBagImplinitializationFlag1.result" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.5" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-CallListSize-CallListSize.resultresult" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.6" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Value0-Value0.result" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.7" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-InitialNode" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-DecisionTestBagImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.8" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-TestSize0-TestSize0.result" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-DecisionTestBagImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.9" source="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-DecisionTestBagImplinitializationFlag1" target="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-Initialization">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="BagImpl-BagImplinitialization1-BodyBagImplinitialization1-_edge.9-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="BagImpl-BagImplinitialization1.1" name="BagImpl$initialization$1" visibility="protected" method="BagImpl-BagImplinitialization1"/>
- <ownedOperation xmi:id="BagImpl-BagImpl" name="BagImpl" visibility="protected" method="BagImpl-BagImplmethod1">
- <ownedParameter xmi:id="BagImpl-BagImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="BagImpl-BagImpl-_ownedParameter.1" name="" visibility="package" type="BagImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-BagImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-BagImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="BagImpl-setContent" name="setContent" visibility="protected" method="BagImpl-setContentmethod1" redefinedOperation="CollectionImpl-setContent">
- <ownedParameter xmi:id="BagImpl-setContent-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-setContent-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-setContent-seq-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="BagImpl-getContent" name="getContent" visibility="protected" method="BagImpl-getContentmethod1" redefinedOperation="CollectionImpl-getContent">
- <ownedParameter xmi:id="BagImpl-getContent-_ownedParameter.0" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-getContent-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-getContent-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="BagImpl-equalsImpl" name="equalsImpl" visibility="protected" method="BagImpl-equalsImplmethod1" redefinedOperation="CollectionImpl-equalsImpl">
- <ownedParameter xmi:id="BagImpl-equalsImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="BagImpl-equalsImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="BagImpl-equalsImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="BagImpl-equalsImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="BagImpl-destroy" name="destroy" visibility="package" method="BagImpl-destroymethod1" redefinedOperation="CollectionImpl-destroy"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="OrderedCollectionImpl" name="OrderedCollectionImpl" isAbstract="true">
- <packageImport xmi:id="OrderedCollectionImpl-_packageImport.0" visibility="private">
- <importedPackage href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions"/>
- </packageImport>
- <generalization xmi:id="OrderedCollectionImpl-_generalization.0" general="CollectionImpl"/>
- <ownedAttribute xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitializationFlag1" name="OrderedCollectionImpl$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitializationFlag1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitializationFlag1-_upperValue" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1" name="OrderedCollectionImpl$method$1" specification="OrderedCollectionImpl-OrderedCollectionImpl" group="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1" node="OrderedCollectionImpl-OrderedCollectionImplmethod1-Inputseq OrderedCollectionImpl-OrderedCollectionImplmethod1-Forkseq OrderedCollectionImpl-OrderedCollectionImplmethod1-Return OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-_ownedParameter.1" name="" type="OrderedCollectionImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-_edge.0" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-Inputseq" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-_edge.1" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ForkReadSelf.result" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-Return"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-_edge.2" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-Forkseq" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super-ExpressionStatement7633a25b-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq"/>
- <structuredNode xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1" name="Body(OrderedCollectionImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Body" name="Body" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.2"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-_edge.1 OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.1 OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.4" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super" name="Super" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.3" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.10">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super-ExpressionStatement7633a25b" name="ExpressionStatement@7633a25b">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super-ExpressionStatement7633a25b-CallCollectionImplmethod1" name="Call(CollectionImpl$method$1)" behavior="CollectionImpl-CollectionImplmethod1">
- <argument xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super-ExpressionStatement7633a25b-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq" name="Call(CollectionImpl$method$1).argument(seq)" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super-ExpressionStatement7633a25b-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super-ExpressionStatement7633a25b-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super-ExpressionStatement7633a25b-CallCollectionImplmethod1-CallCollectionImplmethod1.result" name="Call(CollectionImpl$method$1).result()" type="CollectionImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super-ExpressionStatement7633a25b-CallCollectionImplmethod1-CallCollectionImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super-ExpressionStatement7633a25b-CallCollectionImplmethod1-CallCollectionImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallOrderedCollectionImplinitialization1" name="Call(OrderedCollectionImpl$initialization$1)" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.2" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.3" operation="OrderedCollectionImpl-OrderedCollectionImplinitialization1.1">
- <target xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target" name="Call(OrderedCollectionImpl$initialization$1).target" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.1" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadOrderedCollectionImplinitializationFlag1" name="Read(OrderedCollectionImpl$initializationFlag$1)" structuralFeature="OrderedCollectionImpl-OrderedCollectionImplinitializationFlag1">
- <object xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.object" name="Read(OrderedCollectionImpl$initializationFlag$1).object" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.4" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.result" name="Read(OrderedCollectionImpl$initializationFlag$1).result" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.5">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.6">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Value0" name="Value(0)">
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Value0-Value0.result" name="Value(0).result" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0" name="Test(Size==0)">
- <first xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-InitialNode" name="InitialNode" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.8"/>
- <node xmi:type="uml:DecisionNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-DecisionTestOrderedCollectionImplinitializationFlag1" name="Decision(Test(OrderedCollectionImpl$initializationFlag$1))" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.10" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.8 OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.9" decisionInputFlow="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.9"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.0" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.1" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ForkReadSelf.result" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.2" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallOrderedCollectionImplinitialization1" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Body"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.3" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallOrderedCollectionImplinitialization1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.4" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ForkReadSelf.result" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.5" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.result" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.6" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-CallListSize-CallListSize.resultresult" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.7" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Value0-Value0.result" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.8" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-InitialNode" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-DecisionTestOrderedCollectionImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.9" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-TestSize0-TestSize0.result" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-DecisionTestOrderedCollectionImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.10" source="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-DecisionTestOrderedCollectionImplinitializationFlag1" target="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-Super">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-BodyOrderedCollectionImplmethod1-_edge.10-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-Inputseq" name="Input(seq)" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-_edge.0" parameter="OrderedCollectionImpl-OrderedCollectionImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-Forkseq" name="Fork(seq)" outgoing="OrderedCollectionImpl-OrderedCollectionImplmethod1-_edge.2" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplmethod1-Return" name="Return" incoming="OrderedCollectionImpl-OrderedCollectionImplmethod1-_edge.1" parameter="OrderedCollectionImpl-OrderedCollectionImplmethod1-_ownedParameter.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1" name="addAllAtImpl$method$1" specification="OrderedCollectionImpl-addAllAtImpl" group="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1" node="OrderedCollectionImpl-addAllAtImplmethod1-Inputindex OrderedCollectionImpl-addAllAtImplmethod1-Forkindex OrderedCollectionImpl-addAllAtImplmethod1-Inputseq OrderedCollectionImpl-addAllAtImplmethod1-Forkseq OrderedCollectionImpl-addAllAtImplmethod1-Return OrderedCollectionImpl-addAllAtImplmethod1-Final OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-index" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-_ownedParameter.2" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-_ownedParameter.2-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-_edge.0" source="OrderedCollectionImpl-addAllAtImplmethod1-Inputindex" target="OrderedCollectionImpl-addAllAtImplmethod1-Forkindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-_edge.1" source="OrderedCollectionImpl-addAllAtImplmethod1-Inputseq" target="OrderedCollectionImpl-addAllAtImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-_edge.2" source="OrderedCollectionImpl-addAllAtImplmethod1-Forkindex" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-_edge.3" source="OrderedCollectionImpl-addAllAtImplmethod1-Forkseq" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentseq2"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-_edge.4" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc" target="OrderedCollectionImpl-addAllAtImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-_edge.5" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-ReturnStatement276baafc.output" target="OrderedCollectionImpl-addAllAtImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1" name="Body(addAllAtImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf" name="ExpressionStatement@7b3825bf" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-ForkpreSize7c6b1066" name="Fork(preSize)@7c6b1066" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-_edge.1" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a" name="RightHandSide@5901d85a">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-_edge.0" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-CallsizeImpl-CallsizeImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-_edge.0" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-RightHandSide5901d85a-CallsizeImpl-CallsizeImpl.result" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-ForkpreSize7c6b1066"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc" name="ExpressionStatement@1946d5dc" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-_edge.2" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-CallsetContent" name="Call(setContent)" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425" name="Tuple@1fb65425" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt" name="Call(IncludeAllAt)" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-_edge.1">
- <argument xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentseq1" name="Call(IncludeAllAt).argument(seq1)" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentseq1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentseq1-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentindex" name="Call(IncludeAllAt).argument(index)" incoming="OrderedCollectionImpl-addAllAtImplmethod1-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentindex-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentseq2" name="Call(IncludeAllAt).argument(seq2)" incoming="OrderedCollectionImpl-addAllAtImplmethod1-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentseq2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentseq2-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.resultnull" name="Call(IncludeAllAt).result(null)" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludeAllAt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa" name="Tuple@14d10efa" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-_edge.0" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-_edge.0" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa-CallgetContent-CallgetContent.result" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.argumentseq1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-_edge.1" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-Tuple14d10efa" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-_edge.2" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-_edge.0" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425-CallIncludeAllAt-CallIncludeAllAt.resultnull" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-_edge.1" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-Tuple1fb65425" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-_edge.2" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc" name="ReturnStatement@276baafc" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-_edge.4" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-_edge.2">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E" name="Call(>)">
- <argument xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.argumentx" name="Call(>).argument(x)" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.argumenty" name="Call(>).argument(y)" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.resultresult" name="Call(>).result(result)" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-gt"/>
- </node>
- <structuredNodeOutput xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-ReturnStatement276baafc.output" name="ReturnStatement@276baafc.output" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-_edge.5" incoming="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-ReturnStatement276baafc.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-ReturnStatement276baafc.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-_edge.0" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-CallsizeImpl-CallsizeImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-_edge.1" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-CallsizeImpl-CallsizeImpl.result" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-_edge.2" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.resultresult" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-ReturnStatement276baafc.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-_edge.0" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-_edge.1" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement7b3825bf-ForkpreSize7c6b1066" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc-Call3E-Call3E.argumenty"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-_edge.2" source="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ExpressionStatement1946d5dc" target="OrderedCollectionImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement276baafc"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-Inputindex" name="Input(index)" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-_edge.0" parameter="OrderedCollectionImpl-addAllAtImplmethod1-index"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-Forkindex" name="Fork(index)" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-_edge.2" incoming="OrderedCollectionImpl-addAllAtImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-Inputseq" name="Input(seq)" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-_edge.1" parameter="OrderedCollectionImpl-addAllAtImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-Forkseq" name="Fork(seq)" outgoing="OrderedCollectionImpl-addAllAtImplmethod1-_edge.3" incoming="OrderedCollectionImpl-addAllAtImplmethod1-_edge.1"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-Return" name="Return" incoming="OrderedCollectionImpl-addAllAtImplmethod1-_edge.5" parameter="OrderedCollectionImpl-addAllAtImplmethod1-_ownedParameter.2"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedCollectionImpl-addAllAtImplmethod1-Final" name="Final" incoming="OrderedCollectionImpl-addAllAtImplmethod1-_edge.4"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-addAtImplmethod1" name="addAtImpl$method$1" specification="OrderedCollectionImpl-addAtImpl" group="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1" node="OrderedCollectionImpl-addAtImplmethod1-Inputindex OrderedCollectionImpl-addAtImplmethod1-Forkindex OrderedCollectionImpl-addAtImplmethod1-Inputelement OrderedCollectionImpl-addAtImplmethod1-Forkelement OrderedCollectionImpl-addAtImplmethod1-Return OrderedCollectionImpl-addAtImplmethod1-Final OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-addAtImplmethod1-index" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImplmethod1-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImplmethod1-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-addAtImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-addAtImplmethod1-_ownedParameter.2" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImplmethod1-_ownedParameter.2-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImplmethod1-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAtImplmethod1-_edge.0" source="OrderedCollectionImpl-addAtImplmethod1-Inputindex" target="OrderedCollectionImpl-addAtImplmethod1-Forkindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAtImplmethod1-_edge.1" source="OrderedCollectionImpl-addAtImplmethod1-Inputelement" target="OrderedCollectionImpl-addAtImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-addAtImplmethod1-_edge.2" source="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62" target="OrderedCollectionImpl-addAtImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAtImplmethod1-_edge.3" source="OrderedCollectionImpl-addAtImplmethod1-Forkindex" target="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAtImplmethod1-_edge.4" source="OrderedCollectionImpl-addAtImplmethod1-Forkelement" target="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAtImplmethod1-_edge.5" source="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-ReturnStatement7ab2f62.output" target="OrderedCollectionImpl-addAtImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1" name="Body(addAtImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62" name="ReturnStatement@7ab2f62" outgoing="OrderedCollectionImpl-addAtImplmethod1-_edge.2">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl" name="Call(addAllAtImpl)" operation="OrderedCollectionImpl-addAllAtImpl">
- <argument xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.argumentindex" name="Call(addAllAtImpl).argument(index)" incoming="OrderedCollectionImpl-addAtImplmethod1-_edge.3">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.argumentindex-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.argumentseq" name="Call(addAllAtImpl).argument(seq)" incoming="OrderedCollectionImpl-addAtImplmethod1-_edge.4" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.result" name="Call(addAllAtImpl).result()" outgoing="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.target" name="Call(addAllAtImpl).target" incoming="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-ReturnStatement7ab2f62.output" name="ReturnStatement@7ab2f62.output" outgoing="OrderedCollectionImpl-addAtImplmethod1-_edge.5" incoming="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-ReturnStatement7ab2f62.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-ReturnStatement7ab2f62.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-_edge.0" source="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-_edge.1" source="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-CalladdAllAtImpl-CalladdAllAtImpl.result" target="OrderedCollectionImpl-addAtImplmethod1-BodyaddAtImplmethod1-ReturnStatement7ab2f62-ReturnStatement7ab2f62.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-addAtImplmethod1-Inputindex" name="Input(index)" outgoing="OrderedCollectionImpl-addAtImplmethod1-_edge.0" parameter="OrderedCollectionImpl-addAtImplmethod1-index"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-addAtImplmethod1-Forkindex" name="Fork(index)" outgoing="OrderedCollectionImpl-addAtImplmethod1-_edge.3" incoming="OrderedCollectionImpl-addAtImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-addAtImplmethod1-Inputelement" name="Input(element)" outgoing="OrderedCollectionImpl-addAtImplmethod1-_edge.1" parameter="OrderedCollectionImpl-addAtImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-addAtImplmethod1-Forkelement" name="Fork(element)" outgoing="OrderedCollectionImpl-addAtImplmethod1-_edge.4" incoming="OrderedCollectionImpl-addAtImplmethod1-_edge.1"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-addAtImplmethod1-Return" name="Return" incoming="OrderedCollectionImpl-addAtImplmethod1-_edge.5" parameter="OrderedCollectionImpl-addAtImplmethod1-_ownedParameter.2"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedCollectionImpl-addAtImplmethod1-Final" name="Final" incoming="OrderedCollectionImpl-addAtImplmethod1-_edge.2"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-atImplmethod1" name="atImpl$method$1" specification="OrderedCollectionImpl-atImpl" group="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1" node="OrderedCollectionImpl-atImplmethod1-Inputindex OrderedCollectionImpl-atImplmethod1-Forkindex OrderedCollectionImpl-atImplmethod1-Return OrderedCollectionImpl-atImplmethod1-Final OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-atImplmethod1-index" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImplmethod1-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImplmethod1-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-atImplmethod1-_ownedParameter.1" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImplmethod1-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-atImplmethod1-_edge.0" source="OrderedCollectionImpl-atImplmethod1-Inputindex" target="OrderedCollectionImpl-atImplmethod1-Forkindex"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-atImplmethod1-_edge.1" source="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf" target="OrderedCollectionImpl-atImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-atImplmethod1-_edge.2" source="OrderedCollectionImpl-atImplmethod1-Forkindex" target="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-atImplmethod1-_edge.3" source="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-ReturnStatement529df6cf.output" target="OrderedCollectionImpl-atImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1" name="Body(atImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf" name="ReturnStatement@529df6cf" outgoing="OrderedCollectionImpl-atImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt" name="Call(At)" incoming="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-_edge.1">
- <argument xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.argumentseq" name="Call(At).argument(seq)" incoming="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.argumentindex" name="Call(At).argument(index)" incoming="OrderedCollectionImpl-atImplmethod1-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.argumentindex-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.resultnull" name="Call(At).result(null)" outgoing="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-At"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b" name="Tuple@4247609b" outgoing="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-_edge.0" source="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-ReturnStatement529df6cf.output" name="ReturnStatement@529df6cf.output" outgoing="OrderedCollectionImpl-atImplmethod1-_edge.3" incoming="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-ReturnStatement529df6cf.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-ReturnStatement529df6cf.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-_edge.0" source="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b-CallgetContent-CallgetContent.result" target="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-_edge.1" source="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-Tuple4247609b" target="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-_edge.2" source="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-CallAt-CallAt.resultnull" target="OrderedCollectionImpl-atImplmethod1-BodyatImplmethod1-ReturnStatement529df6cf-ReturnStatement529df6cf.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-atImplmethod1-Inputindex" name="Input(index)" outgoing="OrderedCollectionImpl-atImplmethod1-_edge.0" parameter="OrderedCollectionImpl-atImplmethod1-index"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-atImplmethod1-Forkindex" name="Fork(index)" outgoing="OrderedCollectionImpl-atImplmethod1-_edge.2" incoming="OrderedCollectionImpl-atImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-atImplmethod1-Return" name="Return" incoming="OrderedCollectionImpl-atImplmethod1-_edge.3" parameter="OrderedCollectionImpl-atImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedCollectionImpl-atImplmethod1-Final" name="Final" incoming="OrderedCollectionImpl-atImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-firstImplmethod1" name="firstImpl$method$1" specification="OrderedCollectionImpl-firstImpl" group="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1" node="OrderedCollectionImpl-firstImplmethod1-Return OrderedCollectionImpl-firstImplmethod1-Final OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-firstImplmethod1-_ownedParameter.0" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-firstImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-firstImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-firstImplmethod1-_edge.0" source="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef" target="OrderedCollectionImpl-firstImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-firstImplmethod1-_edge.1" source="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-ReturnStatement3ba102ef.output" target="OrderedCollectionImpl-firstImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1" name="Body(firstImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef" name="ReturnStatement@3ba102ef" outgoing="OrderedCollectionImpl-firstImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl" name="Call(atImpl)" incoming="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.1" operation="OrderedCollectionImpl-atImpl">
- <argument xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.argumentindex" name="Call(atImpl).argument(index)" incoming="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.argumentindex-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.result" name="Call(atImpl).result()" outgoing="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.3">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.target" name="Call(atImpl).target" incoming="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.2" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-Tuple60bb94d9" name="Tuple@60bb94d9" outgoing="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.1">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-Tuple60bb94d9-Value1" name="Value(1)">
- <result xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-Tuple60bb94d9-Value1-Value1.result" name="Value(1).result" outgoing="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-Tuple60bb94d9-Value1-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-Tuple60bb94d9-Value1-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-Tuple60bb94d9-Value1-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.2" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-ReturnStatement3ba102ef.output" name="ReturnStatement@3ba102ef.output" outgoing="OrderedCollectionImpl-firstImplmethod1-_edge.1" incoming="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-ReturnStatement3ba102ef.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-ReturnStatement3ba102ef.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.0" source="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-Tuple60bb94d9-Value1-Value1.result" target="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.argumentindex"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.1" source="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-Tuple60bb94d9" target="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.2" source="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-_edge.3" source="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-CallatImpl-CallatImpl.result" target="OrderedCollectionImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement3ba102ef-ReturnStatement3ba102ef.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-firstImplmethod1-Return" name="Return" incoming="OrderedCollectionImpl-firstImplmethod1-_edge.1" parameter="OrderedCollectionImpl-firstImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedCollectionImpl-firstImplmethod1-Final" name="Final" incoming="OrderedCollectionImpl-firstImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-indexOfImplmethod1" name="indexOfImpl$method$1" specification="OrderedCollectionImpl-indexOfImpl" group="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1" node="OrderedCollectionImpl-indexOfImplmethod1-Inputelement OrderedCollectionImpl-indexOfImplmethod1-Forkelement OrderedCollectionImpl-indexOfImplmethod1-Return OrderedCollectionImpl-indexOfImplmethod1-Final OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-indexOfImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-indexOfImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-_edge.0" source="OrderedCollectionImpl-indexOfImplmethod1-Inputelement" target="OrderedCollectionImpl-indexOfImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-_edge.1" source="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2" target="OrderedCollectionImpl-indexOfImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-_edge.2" source="OrderedCollectionImpl-indexOfImplmethod1-Forkelement" target="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-_edge.3" source="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-ReturnStatement139a9de2.output" target="OrderedCollectionImpl-indexOfImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1" name="Body(indexOfImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2" name="ReturnStatement@139a9de2" outgoing="OrderedCollectionImpl-indexOfImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf" name="Call(IndexOf)" incoming="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-_edge.1">
- <argument xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.argumentseq" name="Call(IndexOf).argument(seq)" incoming="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.argumentelement" name="Call(IndexOf).argument(element)" incoming="OrderedCollectionImpl-indexOfImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.resultnull" name="Call(IndexOf).result(null)" outgoing="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-IndexOf"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828" name="Tuple@36101828" outgoing="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-_edge.0" source="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-ReturnStatement139a9de2.output" name="ReturnStatement@139a9de2.output" outgoing="OrderedCollectionImpl-indexOfImplmethod1-_edge.3" incoming="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-ReturnStatement139a9de2.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-ReturnStatement139a9de2.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-_edge.0" source="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828-CallgetContent-CallgetContent.result" target="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-_edge.1" source="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-Tuple36101828" target="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-_edge.2" source="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-CallIndexOf-CallIndexOf.resultnull" target="OrderedCollectionImpl-indexOfImplmethod1-BodyindexOfImplmethod1-ReturnStatement139a9de2-ReturnStatement139a9de2.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-Inputelement" name="Input(element)" outgoing="OrderedCollectionImpl-indexOfImplmethod1-_edge.0" parameter="OrderedCollectionImpl-indexOfImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-Forkelement" name="Fork(element)" outgoing="OrderedCollectionImpl-indexOfImplmethod1-_edge.2" incoming="OrderedCollectionImpl-indexOfImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-Return" name="Return" incoming="OrderedCollectionImpl-indexOfImplmethod1-_edge.3" parameter="OrderedCollectionImpl-indexOfImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedCollectionImpl-indexOfImplmethod1-Final" name="Final" incoming="OrderedCollectionImpl-indexOfImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-lastImplmethod1" name="lastImpl$method$1" specification="OrderedCollectionImpl-lastImpl" group="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1" node="OrderedCollectionImpl-lastImplmethod1-Return OrderedCollectionImpl-lastImplmethod1-Final OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-lastImplmethod1-_ownedParameter.0" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-lastImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-lastImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-lastImplmethod1-_edge.0" source="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8" target="OrderedCollectionImpl-lastImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-lastImplmethod1-_edge.1" source="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-ReturnStatement5dbdedf8.output" target="OrderedCollectionImpl-lastImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1" name="Body(lastImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8" name="ReturnStatement@5dbdedf8" outgoing="OrderedCollectionImpl-lastImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl" name="Call(atImpl)" incoming="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.1" operation="OrderedCollectionImpl-atImpl">
- <argument xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.argumentindex" name="Call(atImpl).argument(index)" incoming="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.argumentindex-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.result" name="Call(atImpl).result()" outgoing="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.3">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.target" name="Call(atImpl).target" incoming="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.2" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500" name="Tuple@51b69500" outgoing="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-_edge.0" source="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-CallsizeImpl-CallsizeImpl.target"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.2" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-ReturnStatement5dbdedf8.output" name="ReturnStatement@5dbdedf8.output" outgoing="OrderedCollectionImpl-lastImplmethod1-_edge.1" incoming="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-ReturnStatement5dbdedf8.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-ReturnStatement5dbdedf8.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.0" source="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500-CallsizeImpl-CallsizeImpl.result" target="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.argumentindex"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.1" source="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-Tuple51b69500" target="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.2" source="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-_edge.3" source="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-CallatImpl-CallatImpl.result" target="OrderedCollectionImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement5dbdedf8-ReturnStatement5dbdedf8.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-lastImplmethod1-Return" name="Return" incoming="OrderedCollectionImpl-lastImplmethod1-_edge.1" parameter="OrderedCollectionImpl-lastImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedCollectionImpl-lastImplmethod1-Final" name="Final" incoming="OrderedCollectionImpl-lastImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-removeAtImplmethod1" name="removeAtImpl$method$1" specification="OrderedCollectionImpl-removeAtImpl" group="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1" node="OrderedCollectionImpl-removeAtImplmethod1-Inputindex OrderedCollectionImpl-removeAtImplmethod1-Forkindex OrderedCollectionImpl-removeAtImplmethod1-Return OrderedCollectionImpl-removeAtImplmethod1-Final OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-removeAtImplmethod1-index" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-removeAtImplmethod1-_ownedParameter.1" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-_edge.0" source="OrderedCollectionImpl-removeAtImplmethod1-Inputindex" target="OrderedCollectionImpl-removeAtImplmethod1-Forkindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-_edge.1" source="OrderedCollectionImpl-removeAtImplmethod1-Forkindex" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-_edge.2" source="OrderedCollectionImpl-removeAtImplmethod1-Forkindex" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.argumentindex"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-_edge.3" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08" target="OrderedCollectionImpl-removeAtImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-_edge.4" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-ReturnStatement9c2df08.output" target="OrderedCollectionImpl-removeAtImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1" name="Body(removeAtImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01" name="ExpressionStatement@463bfb01" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-Forkresult3b870cfc" name="Fork(result)@3b870cfc" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-_edge.1" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec" name="RightHandSide@1f6592ec">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl" name="Call(atImpl)" operation="OrderedCollectionImpl-atImpl">
- <argument xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.argumentindex" name="Call(atImpl).argument(index)" incoming="OrderedCollectionImpl-removeAtImplmethod1-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.argumentindex-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.result" name="Call(atImpl).result()" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.target" name="Call(atImpl).target" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-_edge.0" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-_edge.0" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-RightHandSide1f6592ec-CallatImpl-CallatImpl.result" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-Forkresult3b870cfc"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0" name="ExpressionStatement@4edfa6f0" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-_edge.2" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-CallsetContent" name="Call(setContent)" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0" name="Tuple@2cccf2e0" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt" name="Call(ExcludeAt)" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-_edge.1">
- <argument xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.argumentseq" name="Call(ExcludeAt).argument(seq)" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.argumentindex" name="Call(ExcludeAt).argument(index)" incoming="OrderedCollectionImpl-removeAtImplmethod1-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.argumentindex-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.resultnull" name="Call(ExcludeAt).result(null)" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludeAt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e" name="Tuple@788aa29e" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-_edge.0" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-_edge.0" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e-CallgetContent-CallgetContent.result" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-_edge.1" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-Tuple788aa29e" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-_edge.2" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-_edge.0" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0-CallExcludeAt-CallExcludeAt.resultnull" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-_edge.1" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-Tuple2cccf2e0" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-_edge.2" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08" name="ReturnStatement@9c2df08" outgoing="OrderedCollectionImpl-removeAtImplmethod1-_edge.3" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc" name="Passthru(Fork(result)@3b870cfc)">
- <structuredNodeInput xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-PassthruForkresult3b870cfc.input" name="Passthru(Fork(result)@3b870cfc).input" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-_edge.0" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-PassthruForkresult3b870cfc.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-PassthruForkresult3b870cfc.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-PassthruForkresult3b870cfc.output" name="Passthru(Fork(result)@3b870cfc).output" outgoing="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-_edge.0" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-PassthruForkresult3b870cfc.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-PassthruForkresult3b870cfc.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-_edge.0" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-PassthruForkresult3b870cfc.input" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-PassthruForkresult3b870cfc.output"/>
- </node>
- <structuredNodeOutput xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-ReturnStatement9c2df08.output" name="ReturnStatement@9c2df08.output" outgoing="OrderedCollectionImpl-removeAtImplmethod1-_edge.4" incoming="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-ReturnStatement9c2df08.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-ReturnStatement9c2df08.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-_edge.0" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-PassthruForkresult3b870cfc.output" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-ReturnStatement9c2df08.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-_edge.0" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-_edge.1" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement463bfb01-Forkresult3b870cfc" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08-PassthruForkresult3b870cfc-PassthruForkresult3b870cfc.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-_edge.2" source="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ExpressionStatement4edfa6f0" target="OrderedCollectionImpl-removeAtImplmethod1-BodyremoveAtImplmethod1-ReturnStatement9c2df08"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-Inputindex" name="Input(index)" outgoing="OrderedCollectionImpl-removeAtImplmethod1-_edge.0" parameter="OrderedCollectionImpl-removeAtImplmethod1-index"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-Forkindex" name="Fork(index)" outgoing="OrderedCollectionImpl-removeAtImplmethod1-_edge.1 OrderedCollectionImpl-removeAtImplmethod1-_edge.2" incoming="OrderedCollectionImpl-removeAtImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-Return" name="Return" incoming="OrderedCollectionImpl-removeAtImplmethod1-_edge.4" parameter="OrderedCollectionImpl-removeAtImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedCollectionImpl-removeAtImplmethod1-Final" name="Final" incoming="OrderedCollectionImpl-removeAtImplmethod1-_edge.3"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1" name="replaceAtImpl$method$1" specification="OrderedCollectionImpl-replaceAtImpl" group="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1" node="OrderedCollectionImpl-replaceAtImplmethod1-Inputindex OrderedCollectionImpl-replaceAtImplmethod1-Forkindex OrderedCollectionImpl-replaceAtImplmethod1-Inputelement OrderedCollectionImpl-replaceAtImplmethod1-Forkelement OrderedCollectionImpl-replaceAtImplmethod1-Return OrderedCollectionImpl-replaceAtImplmethod1-Final OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-index" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-_ownedParameter.2" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-_ownedParameter.2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-_edge.0" source="OrderedCollectionImpl-replaceAtImplmethod1-Inputindex" target="OrderedCollectionImpl-replaceAtImplmethod1-Forkindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-_edge.1" source="OrderedCollectionImpl-replaceAtImplmethod1-Inputelement" target="OrderedCollectionImpl-replaceAtImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-_edge.2" source="OrderedCollectionImpl-replaceAtImplmethod1-Forkindex" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-_edge.3" source="OrderedCollectionImpl-replaceAtImplmethod1-Forkindex" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-_edge.4" source="OrderedCollectionImpl-replaceAtImplmethod1-Forkelement" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-_edge.5" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c" target="OrderedCollectionImpl-replaceAtImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-_edge.6" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-ReturnStatement2becc08c.output" target="OrderedCollectionImpl-replaceAtImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1" name="Body(replaceAtImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b" name="ExpressionStatement@2646b10b" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-Forkresult21d377a4" name="Fork(result)@21d377a4" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.1" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155" name="RightHandSide@4253c155">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl" name="Call(atImpl)" operation="OrderedCollectionImpl-atImpl">
- <argument xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.argumentindex" name="Call(atImpl).argument(index)" incoming="OrderedCollectionImpl-replaceAtImplmethod1-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.argumentindex-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.result" name="Call(atImpl).result()" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.target" name="Call(atImpl).target" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-_edge.0" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-_edge.0" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-RightHandSide4253c155-CallatImpl-CallatImpl.result" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-Forkresult21d377a4"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe" name="ExpressionStatement@6954bfe" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.2" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-CallsetContent" name="Call(setContent)" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-_edge.1" operation="CollectionImpl-setContent">
- <argument xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a" name="Tuple@77fb911a" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt" name="Call(ReplacingAt)" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-_edge.1">
- <argument xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentseq" name="Call(ReplacingAt).argument(seq)" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentindex" name="Call(ReplacingAt).argument(index)" incoming="OrderedCollectionImpl-replaceAtImplmethod1-_edge.3">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentindex-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentelement" name="Call(ReplacingAt).argument(element)" incoming="OrderedCollectionImpl-replaceAtImplmethod1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.resultnull" name="Call(ReplacingAt).result(null)" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ReplacingAt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce" name="Tuple@ecd90ce" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-CallgetContent" name="Call(getContent)" operation="CollectionImpl-getContent">
- <result xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-_edge.0" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-_edge.0" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce-CallgetContent-CallgetContent.result" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-_edge.1" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-Tupleecd90ce" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-_edge.2" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-_edge.0" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a-CallReplacingAt-CallReplacingAt.resultnull" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-_edge.1" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-Tuple77fb911a" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-_edge.2" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c" name="ReturnStatement@2becc08c" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-_edge.5" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4" name="Passthru(Fork(result)@21d377a4)">
- <structuredNodeInput xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-PassthruForkresult21d377a4.input" name="Passthru(Fork(result)@21d377a4).input" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-_edge.0" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-PassthruForkresult21d377a4.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-PassthruForkresult21d377a4.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-PassthruForkresult21d377a4.output" name="Passthru(Fork(result)@21d377a4).output" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-_edge.0" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-PassthruForkresult21d377a4.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-PassthruForkresult21d377a4.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-_edge.0" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-PassthruForkresult21d377a4.input" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-PassthruForkresult21d377a4.output"/>
- </node>
- <structuredNodeOutput xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-ReturnStatement2becc08c.output" name="ReturnStatement@2becc08c.output" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-_edge.6" incoming="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-ReturnStatement2becc08c.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-ReturnStatement2becc08c.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-_edge.0" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-PassthruForkresult21d377a4.output" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-ReturnStatement2becc08c.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.0" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.1" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement2646b10b-Forkresult21d377a4" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c-PassthruForkresult21d377a4-PassthruForkresult21d377a4.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.2" source="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement6954bfe" target="OrderedCollectionImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement2becc08c"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-Inputindex" name="Input(index)" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-_edge.0" parameter="OrderedCollectionImpl-replaceAtImplmethod1-index"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-Forkindex" name="Fork(index)" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-_edge.2 OrderedCollectionImpl-replaceAtImplmethod1-_edge.3" incoming="OrderedCollectionImpl-replaceAtImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-Inputelement" name="Input(element)" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-_edge.1" parameter="OrderedCollectionImpl-replaceAtImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-Forkelement" name="Fork(element)" outgoing="OrderedCollectionImpl-replaceAtImplmethod1-_edge.4" incoming="OrderedCollectionImpl-replaceAtImplmethod1-_edge.1"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-Return" name="Return" incoming="OrderedCollectionImpl-replaceAtImplmethod1-_edge.6" parameter="OrderedCollectionImpl-replaceAtImplmethod1-_ownedParameter.2"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedCollectionImpl-replaceAtImplmethod1-Final" name="Final" incoming="OrderedCollectionImpl-replaceAtImplmethod1-_edge.5"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-destroymethod1" name="destroy$method$1" specification="OrderedCollectionImpl-destroy" group="OrderedCollectionImpl-destroymethod1-Bodydestroymethod1" node="OrderedCollectionImpl-destroymethod1-Bodydestroymethod1">
- <structuredNode xmi:id="OrderedCollectionImpl-destroymethod1-Bodydestroymethod1" name="Body(destroy$method$1)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1" name="OrderedCollectionImpl$initialization$1" specification="OrderedCollectionImpl-OrderedCollectionImplinitialization1.1" group="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1" node="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1">
- <structuredNode xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1" name="Body(OrderedCollectionImpl$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.1 OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.2 OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.3" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization" name="Initialization" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.9">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-CallCollectionImplinitialization1" name="Call(CollectionImpl$initialization$1)" outgoing="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-_edge.0" operation="CollectionImpl-CollectionImplinitialization1.1">
- <target xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target" name="Call(CollectionImpl$initialization$1).target" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.1" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag" name="Set(initializationFlag)" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-_edge.0">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue" name="Value(true)">
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" name="Value(true).result" outgoing="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1" name="Write(OrderedCollectionImpl$initializationFlag$1)" structuralFeature="OrderedCollectionImpl-OrderedCollectionImplinitializationFlag1" isReplaceAll="true">
- <object xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.object" name="Write(OrderedCollectionImpl$initializationFlag$1).object" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.2" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.result" name="Write(OrderedCollectionImpl$initializationFlag$1).result" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.value" name="Write(OrderedCollectionImpl$initializationFlag$1).value" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.value-_upperValue" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-_edge.0" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.value"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-_edge.0" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-CallCollectionImplinitialization1" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadOrderedCollectionImplinitializationFlag1" name="Read(OrderedCollectionImpl$initializationFlag$1)" structuralFeature="OrderedCollectionImpl-OrderedCollectionImplinitializationFlag1">
- <object xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.object" name="Read(OrderedCollectionImpl$initializationFlag$1).object" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.3" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.result" name="Read(OrderedCollectionImpl$initializationFlag$1).result" outgoing="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.5">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Value0" name="Value(0)">
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Value0-Value0.result" name="Value(0).result" outgoing="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0" name="Test(Size==0)">
- <first xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.8" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-InitialNode" name="InitialNode" outgoing="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.7"/>
- <node xmi:type="uml:DecisionNode" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-DecisionTestOrderedCollectionImplinitializationFlag1" name="Decision(Test(OrderedCollectionImpl$initializationFlag$1))" outgoing="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.9" incoming="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.7 OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.8" decisionInputFlow="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.8"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.0" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadSelf-ReadSelf.result" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.1" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ForkReadSelf.result" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.2" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ForkReadSelf.result" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedCollectionImplinitializationFlag1-WriteOrderedCollectionImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.3" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ForkReadSelf.result" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.4" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-ReadOrderedCollectionImplinitializationFlag1-ReadOrderedCollectionImplinitializationFlag1.result" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.5" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-CallListSize-CallListSize.resultresult" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.6" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Value0-Value0.result" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.7" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-InitialNode" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-DecisionTestOrderedCollectionImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.8" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-TestSize0-TestSize0.result" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-DecisionTestOrderedCollectionImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.9" source="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-DecisionTestOrderedCollectionImplinitializationFlag1" target="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-Initialization">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1-BodyOrderedCollectionImplinitialization1-_edge.9-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="OrderedCollectionImpl-OrderedCollectionImplinitialization1.1" name="OrderedCollectionImpl$initialization$1" visibility="protected" method="OrderedCollectionImpl-OrderedCollectionImplinitialization1"/>
- <ownedOperation xmi:id="OrderedCollectionImpl-OrderedCollectionImpl" name="OrderedCollectionImpl" visibility="protected" method="OrderedCollectionImpl-OrderedCollectionImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-OrderedCollectionImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-OrderedCollectionImpl-_ownedParameter.1" name="" visibility="package" type="OrderedCollectionImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-OrderedCollectionImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-OrderedCollectionImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedCollectionImpl-addAllAtImpl" name="addAllAtImpl" visibility="protected" method="OrderedCollectionImpl-addAllAtImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-addAllAtImpl-index" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImpl-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImpl-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-addAllAtImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-addAllAtImpl-_ownedParameter.2" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAllAtImpl-_ownedParameter.2-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAllAtImpl-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedCollectionImpl-addAtImpl" name="addAtImpl" visibility="protected" method="OrderedCollectionImpl-addAtImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-addAtImpl-index" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImpl-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImpl-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-addAtImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-addAtImpl-_ownedParameter.2" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-addAtImpl-_ownedParameter.2-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-addAtImpl-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedCollectionImpl-atImpl" name="atImpl" visibility="protected" method="OrderedCollectionImpl-atImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-atImpl-index" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImpl-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImpl-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-atImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-atImpl-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-atImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedCollectionImpl-firstImpl" name="firstImpl" visibility="protected" method="OrderedCollectionImpl-firstImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-firstImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-firstImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-firstImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedCollectionImpl-indexOfImpl" name="indexOfImpl" visibility="protected" method="OrderedCollectionImpl-indexOfImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-indexOfImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-indexOfImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-indexOfImpl-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-indexOfImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedCollectionImpl-lastImpl" name="lastImpl" visibility="protected" method="OrderedCollectionImpl-lastImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-lastImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-lastImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-lastImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedCollectionImpl-removeAtImpl" name="removeAtImpl" visibility="protected" method="OrderedCollectionImpl-removeAtImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-removeAtImpl-index" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImpl-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImpl-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-removeAtImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-removeAtImpl-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-removeAtImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedCollectionImpl-replaceAtImpl" name="replaceAtImpl" visibility="protected" method="OrderedCollectionImpl-replaceAtImplmethod1">
- <ownedParameter xmi:id="OrderedCollectionImpl-replaceAtImpl-index" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImpl-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImpl-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-replaceAtImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedCollectionImpl-replaceAtImpl-_ownedParameter.2" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedCollectionImpl-replaceAtImpl-_ownedParameter.2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedCollectionImpl-replaceAtImpl-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedCollectionImpl-destroy" name="destroy" visibility="package" method="OrderedCollectionImpl-destroymethod1" redefinedOperation="CollectionImpl-destroy"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="OrderedSetImpl" name="OrderedSetImpl" isAbstract="true">
- <packageImport xmi:id="OrderedSetImpl-_packageImport.0" visibility="private">
- <importedPackage href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions"/>
- </packageImport>
- <generalization xmi:id="OrderedSetImpl-_generalization.0" general="OrderedCollectionImpl"/>
- <ownedAttribute xmi:id="OrderedSetImpl-OrderedSetImplinitializationFlag1" name="OrderedSetImpl$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitializationFlag1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitializationFlag1-_upperValue" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="OrderedSetImpl-content" name="content" visibility="private" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-content-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-content-_upperValue" value="*"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-OrderedSetImplmethod1" name="OrderedSetImpl$method$1" specification="OrderedSetImpl-OrderedSetImpl" group="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1" node="OrderedSetImpl-OrderedSetImplmethod1-Inputseq OrderedSetImpl-OrderedSetImplmethod1-Forkseq OrderedSetImpl-OrderedSetImplmethod1-Return OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-OrderedSetImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-OrderedSetImplmethod1-_ownedParameter.1" name="" type="OrderedSetImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-_edge.0" source="OrderedSetImpl-OrderedSetImplmethod1-Inputseq" target="OrderedSetImpl-OrderedSetImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-_edge.1" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ForkReadSelf.result" target="OrderedSetImpl-OrderedSetImplmethod1-Return"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-_edge.2" source="OrderedSetImpl-OrderedSetImplmethod1-Forkseq" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c-CallToOrderedSet-CallToOrderedSet.argumentseq"/>
- <structuredNode xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1" name="Body(OrderedSetImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Body" name="Body" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.2"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.0" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="OrderedSetImpl-OrderedSetImplmethod1-_edge.1 OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.1 OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.4" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super" name="Super" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.3" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.10">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468" name="ExpressionStatement@37f75468">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-CallOrderedCollectionImplmethod1" name="Call(OrderedCollectionImpl$method$1)" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-_edge.1" behavior="OrderedCollectionImpl-OrderedCollectionImplmethod1">
- <argument xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.argumentseq" name="Call(OrderedCollectionImpl$method$1).argument(seq)" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.result" name="Call(OrderedCollectionImpl$method$1).result()" type="OrderedCollectionImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c" name="Tuple@4a2c1b1c" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c-CallToOrderedSet" name="Call(ToOrderedSet)">
- <argument xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c-CallToOrderedSet-CallToOrderedSet.argumentseq" name="Call(ToOrderedSet).argument(seq)" incoming="OrderedSetImpl-OrderedSetImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c-CallToOrderedSet-CallToOrderedSet.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c-CallToOrderedSet-CallToOrderedSet.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c-CallToOrderedSet-CallToOrderedSet.resultnull" name="Call(ToOrderedSet).result(null)" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-_edge.0" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c-CallToOrderedSet-CallToOrderedSet.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c-CallToOrderedSet-CallToOrderedSet.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet"/>
- </node>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-_edge.0" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c-CallToOrderedSet-CallToOrderedSet.resultnull" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-_edge.1" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-Tuple4a2c1b1c" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super-ExpressionStatement37f75468-CallOrderedCollectionImplmethod1"/>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallOrderedSetImplinitialization1" name="Call(OrderedSetImpl$initialization$1)" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.2" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.3" operation="OrderedSetImpl-OrderedSetImplinitialization1.1">
- <target xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallOrderedSetImplinitialization1-CallOrderedSetImplinitialization1.target" name="Call(OrderedSetImpl$initialization$1).target" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.1" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallOrderedSetImplinitialization1-CallOrderedSetImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallOrderedSetImplinitialization1-CallOrderedSetImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadOrderedSetImplinitializationFlag1" name="Read(OrderedSetImpl$initializationFlag$1)" structuralFeature="OrderedSetImpl-OrderedSetImplinitializationFlag1">
- <object xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.object" name="Read(OrderedSetImpl$initializationFlag$1).object" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.4" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.result" name="Read(OrderedSetImpl$initializationFlag$1).result" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.5">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.6">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Value0" name="Value(0)">
- <result xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Value0-Value0.result" name="Value(0).result" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0" name="Test(Size==0)">
- <first xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-InitialNode" name="InitialNode" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.8"/>
- <node xmi:type="uml:DecisionNode" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-DecisionTestOrderedSetImplinitializationFlag1" name="Decision(Test(OrderedSetImpl$initializationFlag$1))" outgoing="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.10" incoming="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.8 OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.9" decisionInputFlow="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.9"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.0" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadSelf-ReadSelf.result" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.1" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ForkReadSelf.result" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallOrderedSetImplinitialization1-CallOrderedSetImplinitialization1.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.2" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallOrderedSetImplinitialization1" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Body"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.3" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallOrderedSetImplinitialization1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.4" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ForkReadSelf.result" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.5" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.result" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.6" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-CallListSize-CallListSize.resultresult" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.7" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Value0-Value0.result" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.8" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-InitialNode" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-DecisionTestOrderedSetImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.9" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-TestSize0-TestSize0.result" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-DecisionTestOrderedSetImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.10" source="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-DecisionTestOrderedSetImplinitializationFlag1" target="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-Super">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-BodyOrderedSetImplmethod1-_edge.10-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-Inputseq" name="Input(seq)" outgoing="OrderedSetImpl-OrderedSetImplmethod1-_edge.0" parameter="OrderedSetImpl-OrderedSetImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-Forkseq" name="Fork(seq)" outgoing="OrderedSetImpl-OrderedSetImplmethod1-_edge.2" incoming="OrderedSetImpl-OrderedSetImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-OrderedSetImplmethod1-Return" name="Return" incoming="OrderedSetImpl-OrderedSetImplmethod1-_edge.1" parameter="OrderedSetImpl-OrderedSetImplmethod1-_ownedParameter.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-setContentmethod1" name="setContent$method$1" specification="OrderedSetImpl-setContent" group="OrderedSetImpl-setContentmethod1-BodysetContentmethod1" node="OrderedSetImpl-setContentmethod1-Inputseq OrderedSetImpl-setContentmethod1-Forkseq OrderedSetImpl-setContentmethod1-BodysetContentmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-setContentmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-setContentmethod1-_edge.0" source="OrderedSetImpl-setContentmethod1-Inputseq" target="OrderedSetImpl-setContentmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-setContentmethod1-_edge.1" source="OrderedSetImpl-setContentmethod1-Forkseq" target="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-ForkLeftHandSide23c0e8aa"/>
- <structuredNode xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1" name="Body(setContent$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be" name="ExpressionStatement@1cb2e0be">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-ExpressionLeftHandSide23c0e8aa" name="Expression(LeftHandSide@23c0e8aa)" incoming="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.3">
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-ExpressionLeftHandSide23c0e8aa-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-ExpressionLeftHandSide23c0e8aa-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.0" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-ExpressionLeftHandSide23c0e8aa-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-ExpressionLeftHandSide23c0e8aa-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-Clearcontent" name="Clear(content)" structuralFeature="OrderedSetImpl-content">
- <object xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-Clearcontent-Clearcontent.object" name="Clear(content).object" incoming="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.0" type="OrderedSetImpl" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-Clearcontent-Clearcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-Clearcontent-Clearcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-Clearcontent-Clearcontent.result" name="Clear(content).result" outgoing="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.2" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-Clearcontent-Clearcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-Clearcontent-Clearcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-ForkLeftHandSide23c0e8aa" name="Fork(LeftHandSide@23c0e8aa)" outgoing="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.1" incoming="OrderedSetImpl-setContentmethod1-_edge.1"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent" name="WriteAll(OrderedSetImpl::content)">
- <node xmi:type="uml:ExpansionRegion" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent" name="Iterate(Write(content))" inputElement="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent.inputElement">
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent" name="Write(content)" structuralFeature="OrderedSetImpl-content">
- <object xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.object" name="Write(content).object" incoming="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-_edge.2" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.result" name="Write(content).result" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.value" name="Write(content).value" incoming="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.value-_upperValue" value="1"/>
- </value>
- <insertAt xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt" name="Write(content).insertAt" incoming="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt-_upperValue" value="1"/>
- </insertAt>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Value" name="Value(*)">
- <result xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Value-Value.result" name="Value(*).result" outgoing="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Value-Value.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Value-Value.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Value-_value" value="*">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- </value>
- </node>
- <structuredNodeInput xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result" name="Iterate(Write(content)).input(Clear(content).result)" outgoing="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-_edge.2" incoming="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.2" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result-_upperValue" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-_edge.0" source="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Value-Value.result" target="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-_edge.1" source="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent.inputElement" target="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.value"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-_edge.2" source="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result" target="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-Writecontent-Writecontent.object"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent.inputElement" name="Iterate(Write(content)).inputElement" outgoing="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-_edge.1" incoming="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-_edge.0" regionAsInput="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent"/>
- <structuredNodeInput xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-WriteAllOrderedSetImplcontent.inputOrderedSetImplcontent" name="WriteAll(OrderedSetImpl::content).input(OrderedSetImpl::content)" outgoing="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-_edge.0" incoming="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-WriteAllOrderedSetImplcontent.inputOrderedSetImplcontent-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-WriteAllOrderedSetImplcontent.inputOrderedSetImplcontent-_upperValue" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-_edge.0" source="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-WriteAllOrderedSetImplcontent.inputOrderedSetImplcontent" target="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent.inputElement"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-RightHandSide76de43f3" name="RightHandSide@76de43f3" outgoing="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.3"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.0" source="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-ExpressionLeftHandSide23c0e8aa-ReadSelf-ReadSelf.result" target="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-Clearcontent-Clearcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.1" source="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-ForkLeftHandSide23c0e8aa" target="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-WriteAllOrderedSetImplcontent.inputOrderedSetImplcontent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.2" source="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-Clearcontent-Clearcontent.result" target="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-WriteAllOrderedSetImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-_edge.3" source="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-RightHandSide76de43f3" target="OrderedSetImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement1cb2e0be-ExpressionLeftHandSide23c0e8aa"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-setContentmethod1-Inputseq" name="Input(seq)" outgoing="OrderedSetImpl-setContentmethod1-_edge.0" parameter="OrderedSetImpl-setContentmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-setContentmethod1-Forkseq" name="Fork(seq)" outgoing="OrderedSetImpl-setContentmethod1-_edge.1" incoming="OrderedSetImpl-setContentmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-getContentmethod1" name="getContent$method$1" specification="OrderedSetImpl-getContent" group="OrderedSetImpl-getContentmethod1-BodygetContentmethod1" node="OrderedSetImpl-getContentmethod1-Return OrderedSetImpl-getContentmethod1-Final OrderedSetImpl-getContentmethod1-BodygetContentmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-getContentmethod1-_ownedParameter.0" name="" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-getContentmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-getContentmethod1-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-getContentmethod1-_edge.0" source="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11" target="OrderedSetImpl-getContentmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-getContentmethod1-_edge.1" source="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ReturnStatement5d2b7e11.output" target="OrderedSetImpl-getContentmethod1-Return"/>
- <structuredNode xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1" name="Body(getContent$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11" name="ReturnStatement@5d2b7e11" outgoing="OrderedSetImpl-getContentmethod1-_edge.0">
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-_edge.0" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-Readcontent" name="Read(content)" structuralFeature="OrderedSetImpl-content">
- <object xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-Readcontent-Readcontent.object" name="Read(content).object" incoming="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-_edge.1" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-Readcontent-Readcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-Readcontent-Readcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-Readcontent-Readcontent.result" name="Read(content).result" outgoing="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-Readcontent-Readcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-Readcontent-Readcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-_edge.1" incoming="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-_edge.0"/>
- <structuredNodeOutput xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ReturnStatement5d2b7e11.output" name="ReturnStatement@5d2b7e11.output" outgoing="OrderedSetImpl-getContentmethod1-_edge.1" incoming="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ReturnStatement5d2b7e11.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ReturnStatement5d2b7e11.output-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-_edge.0" source="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ReadSelf-ReadSelf.result" target="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-_edge.1" source="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ForkReadSelf.result" target="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-Readcontent-Readcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-_edge.2" source="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-Readcontent-Readcontent.result" target="OrderedSetImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement5d2b7e11-ReturnStatement5d2b7e11.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-getContentmethod1-Return" name="Return" incoming="OrderedSetImpl-getContentmethod1-_edge.1" parameter="OrderedSetImpl-getContentmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedSetImpl-getContentmethod1-Final" name="Final" incoming="OrderedSetImpl-getContentmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-addAllImplmethod1" name="addAllImpl$method$1" specification="OrderedSetImpl-addAllImpl" group="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1" node="OrderedSetImpl-addAllImplmethod1-Inputseq OrderedSetImpl-addAllImplmethod1-Forkseq OrderedSetImpl-addAllImplmethod1-Return OrderedSetImpl-addAllImplmethod1-Final OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-addAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-addAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllImplmethod1-_edge.0" source="OrderedSetImpl-addAllImplmethod1-Inputseq" target="OrderedSetImpl-addAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-addAllImplmethod1-_edge.1" source="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1" target="OrderedSetImpl-addAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllImplmethod1-_edge.2" source="OrderedSetImpl-addAllImplmethod1-Forkseq" target="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94-CallToOrderedSet-CallToOrderedSet.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllImplmethod1-_edge.3" source="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-ReturnStatement7e94fde1.output" target="OrderedSetImpl-addAllImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1" name="Body(addAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1" name="ReturnStatement@7e94fde1" outgoing="OrderedSetImpl-addAllImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-CalladdAllImplmethod1" name="Call(addAllImpl$method$1)" incoming="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-_edge.1" behavior="CollectionImpl-addAllImplmethod1">
- <argument xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-CalladdAllImplmethod1-CalladdAllImplmethod1.argumentseq" name="Call(addAllImpl$method$1).argument(seq)" incoming="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-CalladdAllImplmethod1-CalladdAllImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-CalladdAllImplmethod1-CalladdAllImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-CalladdAllImplmethod1-CalladdAllImplmethod1.result" name="Call(addAllImpl$method$1).result()" outgoing="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-CalladdAllImplmethod1-CalladdAllImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-CalladdAllImplmethod1-CalladdAllImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94" name="Tuple@1117ae94" outgoing="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94-CallToOrderedSet" name="Call(ToOrderedSet)">
- <argument xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94-CallToOrderedSet-CallToOrderedSet.argumentseq" name="Call(ToOrderedSet).argument(seq)" incoming="OrderedSetImpl-addAllImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94-CallToOrderedSet-CallToOrderedSet.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94-CallToOrderedSet-CallToOrderedSet.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94-CallToOrderedSet-CallToOrderedSet.resultnull" name="Call(ToOrderedSet).result(null)" outgoing="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-_edge.0" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94-CallToOrderedSet-CallToOrderedSet.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94-CallToOrderedSet-CallToOrderedSet.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet"/>
- </node>
- </node>
- <structuredNodeOutput xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-ReturnStatement7e94fde1.output" name="ReturnStatement@7e94fde1.output" outgoing="OrderedSetImpl-addAllImplmethod1-_edge.3" incoming="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-ReturnStatement7e94fde1.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-ReturnStatement7e94fde1.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-_edge.0" source="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94-CallToOrderedSet-CallToOrderedSet.resultnull" target="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-CalladdAllImplmethod1-CalladdAllImplmethod1.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-_edge.1" source="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-Tuple1117ae94" target="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-CalladdAllImplmethod1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-_edge.2" source="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-CalladdAllImplmethod1-CalladdAllImplmethod1.result" target="OrderedSetImpl-addAllImplmethod1-BodyaddAllImplmethod1-ReturnStatement7e94fde1-ReturnStatement7e94fde1.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-addAllImplmethod1-Inputseq" name="Input(seq)" outgoing="OrderedSetImpl-addAllImplmethod1-_edge.0" parameter="OrderedSetImpl-addAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-addAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="OrderedSetImpl-addAllImplmethod1-_edge.2" incoming="OrderedSetImpl-addAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-addAllImplmethod1-Return" name="Return" incoming="OrderedSetImpl-addAllImplmethod1-_edge.3" parameter="OrderedSetImpl-addAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedSetImpl-addAllImplmethod1-Final" name="Final" incoming="OrderedSetImpl-addAllImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-addAllAtImplmethod1" name="addAllAtImpl$method$1" specification="OrderedSetImpl-addAllAtImpl" group="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1" node="OrderedSetImpl-addAllAtImplmethod1-Inputindex OrderedSetImpl-addAllAtImplmethod1-Forkindex OrderedSetImpl-addAllAtImplmethod1-Inputseq OrderedSetImpl-addAllAtImplmethod1-Forkseq OrderedSetImpl-addAllAtImplmethod1-Return OrderedSetImpl-addAllAtImplmethod1-Final OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-addAllAtImplmethod1-index" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImplmethod1-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImplmethod1-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-addAllAtImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-addAllAtImplmethod1-_ownedParameter.2" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImplmethod1-_ownedParameter.2-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImplmethod1-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllAtImplmethod1-_edge.0" source="OrderedSetImpl-addAllAtImplmethod1-Inputindex" target="OrderedSetImpl-addAllAtImplmethod1-Forkindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllAtImplmethod1-_edge.1" source="OrderedSetImpl-addAllAtImplmethod1-Inputseq" target="OrderedSetImpl-addAllAtImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-addAllAtImplmethod1-_edge.2" source="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31" target="OrderedSetImpl-addAllAtImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllAtImplmethod1-_edge.3" source="OrderedSetImpl-addAllAtImplmethod1-Forkindex" target="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllAtImplmethod1-_edge.4" source="OrderedSetImpl-addAllAtImplmethod1-Forkseq" target="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb-CallToOrderedSet-CallToOrderedSet.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllAtImplmethod1-_edge.5" source="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-ReturnStatement4531eb31.output" target="OrderedSetImpl-addAllAtImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1" name="Body(addAllAtImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31" name="ReturnStatement@4531eb31" outgoing="OrderedSetImpl-addAllAtImplmethod1-_edge.2">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1" name="Call(addAllAtImpl$method$1)" incoming="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-_edge.1" behavior="OrderedCollectionImpl-addAllAtImplmethod1">
- <argument xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.argumentindex" name="Call(addAllAtImpl$method$1).argument(index)" incoming="OrderedSetImpl-addAllAtImplmethod1-_edge.3">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.argumentindex-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.argumentseq" name="Call(addAllAtImpl$method$1).argument(seq)" incoming="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.result" name="Call(addAllAtImpl$method$1).result()" outgoing="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb" name="Tuple@72402ecb" outgoing="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb-CallToOrderedSet" name="Call(ToOrderedSet)">
- <argument xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb-CallToOrderedSet-CallToOrderedSet.argumentseq" name="Call(ToOrderedSet).argument(seq)" incoming="OrderedSetImpl-addAllAtImplmethod1-_edge.4" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb-CallToOrderedSet-CallToOrderedSet.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb-CallToOrderedSet-CallToOrderedSet.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb-CallToOrderedSet-CallToOrderedSet.resultnull" name="Call(ToOrderedSet).result(null)" outgoing="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-_edge.0" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb-CallToOrderedSet-CallToOrderedSet.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb-CallToOrderedSet-CallToOrderedSet.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet"/>
- </node>
- </node>
- <structuredNodeOutput xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-ReturnStatement4531eb31.output" name="ReturnStatement@4531eb31.output" outgoing="OrderedSetImpl-addAllAtImplmethod1-_edge.5" incoming="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-ReturnStatement4531eb31.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-ReturnStatement4531eb31.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-_edge.0" source="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb-CallToOrderedSet-CallToOrderedSet.resultnull" target="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-_edge.1" source="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-Tuple72402ecb" target="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-_edge.2" source="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-CalladdAllAtImplmethod1-CalladdAllAtImplmethod1.result" target="OrderedSetImpl-addAllAtImplmethod1-BodyaddAllAtImplmethod1-ReturnStatement4531eb31-ReturnStatement4531eb31.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-addAllAtImplmethod1-Inputindex" name="Input(index)" outgoing="OrderedSetImpl-addAllAtImplmethod1-_edge.0" parameter="OrderedSetImpl-addAllAtImplmethod1-index"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-addAllAtImplmethod1-Forkindex" name="Fork(index)" outgoing="OrderedSetImpl-addAllAtImplmethod1-_edge.3" incoming="OrderedSetImpl-addAllAtImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-addAllAtImplmethod1-Inputseq" name="Input(seq)" outgoing="OrderedSetImpl-addAllAtImplmethod1-_edge.1" parameter="OrderedSetImpl-addAllAtImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-addAllAtImplmethod1-Forkseq" name="Fork(seq)" outgoing="OrderedSetImpl-addAllAtImplmethod1-_edge.4" incoming="OrderedSetImpl-addAllAtImplmethod1-_edge.1"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-addAllAtImplmethod1-Return" name="Return" incoming="OrderedSetImpl-addAllAtImplmethod1-_edge.5" parameter="OrderedSetImpl-addAllAtImplmethod1-_ownedParameter.2"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedSetImpl-addAllAtImplmethod1-Final" name="Final" incoming="OrderedSetImpl-addAllAtImplmethod1-_edge.2"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-equalsImplmethod1" name="equalsImpl$method$1" specification="OrderedSetImpl-equalsImpl" group="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1" node="OrderedSetImpl-equalsImplmethod1-Inputseq OrderedSetImpl-equalsImplmethod1-Forkseq OrderedSetImpl-equalsImplmethod1-Return OrderedSetImpl-equalsImplmethod1-Final OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-equalsImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-equalsImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-equalsImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-equalsImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-equalsImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-equalsImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-equalsImplmethod1-_edge.0" source="OrderedSetImpl-equalsImplmethod1-Inputseq" target="OrderedSetImpl-equalsImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-equalsImplmethod1-_edge.1" source="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed" target="OrderedSetImpl-equalsImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-equalsImplmethod1-_edge.2" source="OrderedSetImpl-equalsImplmethod1-Forkseq" target="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d-CallToOrderedSet-CallToOrderedSet.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-equalsImplmethod1-_edge.3" source="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-ReturnStatement4fee5bed.output" target="OrderedSetImpl-equalsImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1" name="Body(equalsImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed" name="ReturnStatement@4fee5bed" outgoing="OrderedSetImpl-equalsImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-CallequalsImplmethod1" name="Call(equalsImpl$method$1)" incoming="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-_edge.1" behavior="CollectionImpl-equalsImplmethod1">
- <argument xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-CallequalsImplmethod1-CallequalsImplmethod1.argumentseq" name="Call(equalsImpl$method$1).argument(seq)" incoming="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-CallequalsImplmethod1-CallequalsImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-CallequalsImplmethod1-CallequalsImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-CallequalsImplmethod1-CallequalsImplmethod1.result" name="Call(equalsImpl$method$1).result()" outgoing="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-CallequalsImplmethod1-CallequalsImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-CallequalsImplmethod1-CallequalsImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d" name="Tuple@2efb541d" outgoing="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d-CallToOrderedSet" name="Call(ToOrderedSet)">
- <argument xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d-CallToOrderedSet-CallToOrderedSet.argumentseq" name="Call(ToOrderedSet).argument(seq)" incoming="OrderedSetImpl-equalsImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d-CallToOrderedSet-CallToOrderedSet.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d-CallToOrderedSet-CallToOrderedSet.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d-CallToOrderedSet-CallToOrderedSet.resultnull" name="Call(ToOrderedSet).result(null)" outgoing="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-_edge.0" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d-CallToOrderedSet-CallToOrderedSet.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d-CallToOrderedSet-CallToOrderedSet.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet"/>
- </node>
- </node>
- <structuredNodeOutput xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-ReturnStatement4fee5bed.output" name="ReturnStatement@4fee5bed.output" outgoing="OrderedSetImpl-equalsImplmethod1-_edge.3" incoming="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-ReturnStatement4fee5bed.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-ReturnStatement4fee5bed.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-_edge.0" source="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d-CallToOrderedSet-CallToOrderedSet.resultnull" target="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-CallequalsImplmethod1-CallequalsImplmethod1.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-_edge.1" source="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-Tuple2efb541d" target="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-CallequalsImplmethod1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-_edge.2" source="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-CallequalsImplmethod1-CallequalsImplmethod1.result" target="OrderedSetImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4fee5bed-ReturnStatement4fee5bed.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-equalsImplmethod1-Inputseq" name="Input(seq)" outgoing="OrderedSetImpl-equalsImplmethod1-_edge.0" parameter="OrderedSetImpl-equalsImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-equalsImplmethod1-Forkseq" name="Fork(seq)" outgoing="OrderedSetImpl-equalsImplmethod1-_edge.2" incoming="OrderedSetImpl-equalsImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-equalsImplmethod1-Return" name="Return" incoming="OrderedSetImpl-equalsImplmethod1-_edge.3" parameter="OrderedSetImpl-equalsImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedSetImpl-equalsImplmethod1-Final" name="Final" incoming="OrderedSetImpl-equalsImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-excludesAllImplmethod1" name="excludesAllImpl$method$1" specification="OrderedSetImpl-excludesAllImpl" group="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1" node="OrderedSetImpl-excludesAllImplmethod1-Inputseq OrderedSetImpl-excludesAllImplmethod1-Forkseq OrderedSetImpl-excludesAllImplmethod1-Return OrderedSetImpl-excludesAllImplmethod1-Final OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-excludesAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-excludesAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-excludesAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-excludesAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-excludesAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-excludesAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-excludesAllImplmethod1-_edge.0" source="OrderedSetImpl-excludesAllImplmethod1-Inputseq" target="OrderedSetImpl-excludesAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-excludesAllImplmethod1-_edge.1" source="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee" target="OrderedSetImpl-excludesAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-excludesAllImplmethod1-_edge.2" source="OrderedSetImpl-excludesAllImplmethod1-Forkseq" target="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf-CallToOrderedSet-CallToOrderedSet.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-excludesAllImplmethod1-_edge.3" source="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-ReturnStatement14ef54ee.output" target="OrderedSetImpl-excludesAllImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1" name="Body(excludesAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee" name="ReturnStatement@14ef54ee" outgoing="OrderedSetImpl-excludesAllImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-CallexcludesAllImplmethod1" name="Call(excludesAllImpl$method$1)" incoming="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-_edge.1" behavior="CollectionImpl-excludesAllImplmethod1">
- <argument xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.argumentseq" name="Call(excludesAllImpl$method$1).argument(seq)" incoming="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.result" name="Call(excludesAllImpl$method$1).result()" outgoing="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf" name="Tuple@114c86cf" outgoing="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf-CallToOrderedSet" name="Call(ToOrderedSet)">
- <argument xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf-CallToOrderedSet-CallToOrderedSet.argumentseq" name="Call(ToOrderedSet).argument(seq)" incoming="OrderedSetImpl-excludesAllImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf-CallToOrderedSet-CallToOrderedSet.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf-CallToOrderedSet-CallToOrderedSet.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf-CallToOrderedSet-CallToOrderedSet.resultnull" name="Call(ToOrderedSet).result(null)" outgoing="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-_edge.0" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf-CallToOrderedSet-CallToOrderedSet.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf-CallToOrderedSet-CallToOrderedSet.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet"/>
- </node>
- </node>
- <structuredNodeOutput xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-ReturnStatement14ef54ee.output" name="ReturnStatement@14ef54ee.output" outgoing="OrderedSetImpl-excludesAllImplmethod1-_edge.3" incoming="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-ReturnStatement14ef54ee.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-ReturnStatement14ef54ee.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-_edge.0" source="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf-CallToOrderedSet-CallToOrderedSet.resultnull" target="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-_edge.1" source="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-Tuple114c86cf" target="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-CallexcludesAllImplmethod1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-_edge.2" source="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-CallexcludesAllImplmethod1-CallexcludesAllImplmethod1.result" target="OrderedSetImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement14ef54ee-ReturnStatement14ef54ee.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-excludesAllImplmethod1-Inputseq" name="Input(seq)" outgoing="OrderedSetImpl-excludesAllImplmethod1-_edge.0" parameter="OrderedSetImpl-excludesAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-excludesAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="OrderedSetImpl-excludesAllImplmethod1-_edge.2" incoming="OrderedSetImpl-excludesAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-excludesAllImplmethod1-Return" name="Return" incoming="OrderedSetImpl-excludesAllImplmethod1-_edge.3" parameter="OrderedSetImpl-excludesAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedSetImpl-excludesAllImplmethod1-Final" name="Final" incoming="OrderedSetImpl-excludesAllImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-includesAllImplmethod1" name="includesAllImpl$method$1" specification="OrderedSetImpl-includesAllImpl" group="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1" node="OrderedSetImpl-includesAllImplmethod1-Inputseq OrderedSetImpl-includesAllImplmethod1-Forkseq OrderedSetImpl-includesAllImplmethod1-Return OrderedSetImpl-includesAllImplmethod1-Final OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-includesAllImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-includesAllImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-includesAllImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-includesAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-includesAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-includesAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-includesAllImplmethod1-_edge.0" source="OrderedSetImpl-includesAllImplmethod1-Inputseq" target="OrderedSetImpl-includesAllImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-includesAllImplmethod1-_edge.1" source="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3" target="OrderedSetImpl-includesAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-includesAllImplmethod1-_edge.2" source="OrderedSetImpl-includesAllImplmethod1-Forkseq" target="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b-CallToOrderedSet-CallToOrderedSet.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-includesAllImplmethod1-_edge.3" source="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-ReturnStatement14e73af3.output" target="OrderedSetImpl-includesAllImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1" name="Body(includesAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3" name="ReturnStatement@14e73af3" outgoing="OrderedSetImpl-includesAllImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-CallincludesAllImplmethod1" name="Call(includesAllImpl$method$1)" incoming="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-_edge.1" behavior="CollectionImpl-includesAllImplmethod1">
- <argument xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-CallincludesAllImplmethod1-CallincludesAllImplmethod1.argumentseq" name="Call(includesAllImpl$method$1).argument(seq)" incoming="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-CallincludesAllImplmethod1-CallincludesAllImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-CallincludesAllImplmethod1-CallincludesAllImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-CallincludesAllImplmethod1-CallincludesAllImplmethod1.result" name="Call(includesAllImpl$method$1).result()" outgoing="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-CallincludesAllImplmethod1-CallincludesAllImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-CallincludesAllImplmethod1-CallincludesAllImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b" name="Tuple@52751a9b" outgoing="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b-CallToOrderedSet" name="Call(ToOrderedSet)">
- <argument xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b-CallToOrderedSet-CallToOrderedSet.argumentseq" name="Call(ToOrderedSet).argument(seq)" incoming="OrderedSetImpl-includesAllImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b-CallToOrderedSet-CallToOrderedSet.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b-CallToOrderedSet-CallToOrderedSet.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b-CallToOrderedSet-CallToOrderedSet.resultnull" name="Call(ToOrderedSet).result(null)" outgoing="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-_edge.0" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b-CallToOrderedSet-CallToOrderedSet.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b-CallToOrderedSet-CallToOrderedSet.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ToOrderedSet"/>
- </node>
- </node>
- <structuredNodeOutput xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-ReturnStatement14e73af3.output" name="ReturnStatement@14e73af3.output" outgoing="OrderedSetImpl-includesAllImplmethod1-_edge.3" incoming="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-ReturnStatement14e73af3.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-ReturnStatement14e73af3.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-_edge.0" source="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b-CallToOrderedSet-CallToOrderedSet.resultnull" target="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-CallincludesAllImplmethod1-CallincludesAllImplmethod1.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-_edge.1" source="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-Tuple52751a9b" target="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-CallincludesAllImplmethod1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-_edge.2" source="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-CallincludesAllImplmethod1-CallincludesAllImplmethod1.result" target="OrderedSetImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement14e73af3-ReturnStatement14e73af3.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-includesAllImplmethod1-Inputseq" name="Input(seq)" outgoing="OrderedSetImpl-includesAllImplmethod1-_edge.0" parameter="OrderedSetImpl-includesAllImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-includesAllImplmethod1-Forkseq" name="Fork(seq)" outgoing="OrderedSetImpl-includesAllImplmethod1-_edge.2" incoming="OrderedSetImpl-includesAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-includesAllImplmethod1-Return" name="Return" incoming="OrderedSetImpl-includesAllImplmethod1-_edge.3" parameter="OrderedSetImpl-includesAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedSetImpl-includesAllImplmethod1-Final" name="Final" incoming="OrderedSetImpl-includesAllImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-replaceAtImplmethod1" name="replaceAtImpl$method$1" specification="OrderedSetImpl-replaceAtImpl" group="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1" node="OrderedSetImpl-replaceAtImplmethod1-Inputindex OrderedSetImpl-replaceAtImplmethod1-Forkindex OrderedSetImpl-replaceAtImplmethod1-Inputelement OrderedSetImpl-replaceAtImplmethod1-Forkelement OrderedSetImpl-replaceAtImplmethod1-Return OrderedSetImpl-replaceAtImplmethod1-Final OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-replaceAtImplmethod1-index" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-replaceAtImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-replaceAtImplmethod1-_ownedParameter.2" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-_ownedParameter.2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-_edge.0" source="OrderedSetImpl-replaceAtImplmethod1-Inputindex" target="OrderedSetImpl-replaceAtImplmethod1-Forkindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-_edge.1" source="OrderedSetImpl-replaceAtImplmethod1-Inputelement" target="OrderedSetImpl-replaceAtImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-_edge.2" source="OrderedSetImpl-replaceAtImplmethod1-Forkindex" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-_edge.3" source="OrderedSetImpl-replaceAtImplmethod1-Forkindex" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-_edge.4" source="OrderedSetImpl-replaceAtImplmethod1-Forkelement" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.argumentelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-_edge.5" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8" target="OrderedSetImpl-replaceAtImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-_edge.6" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-ReturnStatement60532b8.output" target="OrderedSetImpl-replaceAtImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1" name="Body(replaceAtImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4" name="ExpressionStatement@70bd61d4" outgoing="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.2">
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-Forkresult5ff8813b" name="Fork(result)@5ff8813b" outgoing="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.0 OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.1 OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.3" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6" name="RightHandSide@33ec79b6">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl" name="Call(atImpl)" operation="OrderedCollectionImpl-atImpl">
- <argument xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.argumentindex" name="Call(atImpl).argument(index)" incoming="OrderedSetImpl-replaceAtImplmethod1-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.argumentindex-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.result" name="Call(atImpl).result()" outgoing="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.target" name="Call(atImpl).target" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-_edge.0" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-_edge.0" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-ReadSelf-ReadSelf.result" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-_edge.0" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-RightHandSide33ec79b6-CallatImpl-CallatImpl.result" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-Forkresult5ff8813b"/>
- </node>
- <node xmi:type="uml:ConditionalNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf" name="IfStatement@252b65bf" outgoing="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.4" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.2">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-CallNotEmpty" name="Call(NotEmpty)">
- <argument xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-CallNotEmpty-CallNotEmpty.argumentseq" name="Call(NotEmpty).argument(seq)" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-CallNotEmpty-CallNotEmpty.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-CallNotEmpty-CallNotEmpty.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-CallNotEmpty-CallNotEmpty.resultnull" name="Call(NotEmpty).result(null)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-CallNotEmpty-CallNotEmpty.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-CallNotEmpty-CallNotEmpty.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-NotEmpty"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4" name="ExpressionStatement@75be8fe4" outgoing="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl" name="Call(removeImpl)" operation="CollectionImpl-removeImpl">
- <argument xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.argumentelement" name="Call(removeImpl).argument(element)" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.1">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.result" name="Call(removeImpl).result()">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.target" name="Call(removeImpl).target" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-_edge.0" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-_edge.0" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-ReadSelf-ReadSelf.result" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999" name="ExpressionStatement@3cb66999" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl" name="Call(addAtImpl)" operation="OrderedCollectionImpl-addAtImpl">
- <argument xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.argumentindex" name="Call(addAtImpl).argument(index)" incoming="OrderedSetImpl-replaceAtImplmethod1-_edge.3">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.argumentindex-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.argumentelement" name="Call(addAtImpl).argument(element)" incoming="OrderedSetImpl-replaceAtImplmethod1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.result" name="Call(addAtImpl).result()">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.target" name="Call(addAtImpl).target" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-_edge.0" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-_edge.0" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-_edge.0" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-ReadSelf-ReadSelf.result" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999-CalladdAtImpl-CalladdAtImpl.target"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-Valuetrue" name="Value(true)">
- <result xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-Valuetrue-Valuetrue.result" name="Value(true).result" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-_edge.0" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999"/>
- <clause xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-_clause.0" body="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4 OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement3cb66999" decider="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-CallNotEmpty-CallNotEmpty.resultnull" successorClause="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-_clause.1" test="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-CallNotEmpty"/>
- <clause xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-_clause.1" decider="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-Valuetrue-Valuetrue.result" predecessorClause="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-_clause.0" test="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-Valuetrue"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8" name="ReturnStatement@60532b8" outgoing="OrderedSetImpl-replaceAtImplmethod1-_edge.5" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.4">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b" name="Passthru(Fork(result)@5ff8813b)">
- <structuredNodeInput xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-PassthruForkresult5ff8813b.input" name="Passthru(Fork(result)@5ff8813b).input" outgoing="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-_edge.0" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-PassthruForkresult5ff8813b.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-PassthruForkresult5ff8813b.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-PassthruForkresult5ff8813b.output" name="Passthru(Fork(result)@5ff8813b).output" outgoing="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-_edge.0" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-PassthruForkresult5ff8813b.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-PassthruForkresult5ff8813b.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-_edge.0" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-PassthruForkresult5ff8813b.input" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-PassthruForkresult5ff8813b.output"/>
- </node>
- <structuredNodeOutput xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-ReturnStatement60532b8.output" name="ReturnStatement@60532b8.output" outgoing="OrderedSetImpl-replaceAtImplmethod1-_edge.6" incoming="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-ReturnStatement60532b8.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-ReturnStatement60532b8.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-_edge.0" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-PassthruForkresult5ff8813b.output" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-ReturnStatement60532b8.output"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.0" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-Forkresult5ff8813b" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-CallNotEmpty-CallNotEmpty.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.1" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-Forkresult5ff8813b" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf-ExpressionStatement75be8fe4-CallremoveImpl-CallremoveImpl.argumentelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.2" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.3" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ExpressionStatement70bd61d4-Forkresult5ff8813b" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8-PassthruForkresult5ff8813b-PassthruForkresult5ff8813b.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-_edge.4" source="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-IfStatement252b65bf" target="OrderedSetImpl-replaceAtImplmethod1-BodyreplaceAtImplmethod1-ReturnStatement60532b8"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-Inputindex" name="Input(index)" outgoing="OrderedSetImpl-replaceAtImplmethod1-_edge.0" parameter="OrderedSetImpl-replaceAtImplmethod1-index"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-Forkindex" name="Fork(index)" outgoing="OrderedSetImpl-replaceAtImplmethod1-_edge.2 OrderedSetImpl-replaceAtImplmethod1-_edge.3" incoming="OrderedSetImpl-replaceAtImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-Inputelement" name="Input(element)" outgoing="OrderedSetImpl-replaceAtImplmethod1-_edge.1" parameter="OrderedSetImpl-replaceAtImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-Forkelement" name="Fork(element)" outgoing="OrderedSetImpl-replaceAtImplmethod1-_edge.4" incoming="OrderedSetImpl-replaceAtImplmethod1-_edge.1"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-Return" name="Return" incoming="OrderedSetImpl-replaceAtImplmethod1-_edge.6" parameter="OrderedSetImpl-replaceAtImplmethod1-_ownedParameter.2"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedSetImpl-replaceAtImplmethod1-Final" name="Final" incoming="OrderedSetImpl-replaceAtImplmethod1-_edge.5"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1" name="subOrderedSetImpl$method$1" specification="OrderedSetImpl-subOrderedSetImpl" group="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1" node="OrderedSetImpl-subOrderedSetImplmethod1-Inputlower OrderedSetImpl-subOrderedSetImplmethod1-Forklower OrderedSetImpl-subOrderedSetImplmethod1-Inputupper OrderedSetImpl-subOrderedSetImplmethod1-Forkupper OrderedSetImpl-subOrderedSetImplmethod1-Return OrderedSetImpl-subOrderedSetImplmethod1-Final OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-lower" name="lower">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-lower-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-lower-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-upper" name="upper">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-upper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-upper-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-_ownedParameter.2" name="" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-_ownedParameter.2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-_ownedParameter.2-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-_edge.0" source="OrderedSetImpl-subOrderedSetImplmethod1-Inputlower" target="OrderedSetImpl-subOrderedSetImplmethod1-Forklower"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-_edge.1" source="OrderedSetImpl-subOrderedSetImplmethod1-Inputupper" target="OrderedSetImpl-subOrderedSetImplmethod1-Forkupper"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-_edge.2" source="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64" target="OrderedSetImpl-subOrderedSetImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-_edge.3" source="OrderedSetImpl-subOrderedSetImplmethod1-Forklower" target="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentlower"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-_edge.4" source="OrderedSetImpl-subOrderedSetImplmethod1-Forkupper" target="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentupper"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-_edge.5" source="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-ReturnStatement5b0b0f64.output" target="OrderedSetImpl-subOrderedSetImplmethod1-Return"/>
- <structuredNode xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1" name="Body(subOrderedSetImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64" name="ReturnStatement@5b0b0f64" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-_edge.2">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence" name="Call(Subsequence)" incoming="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-_edge.1">
- <argument xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentseq" name="Call(Subsequence).argument(seq)" incoming="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentlower" name="Call(Subsequence).argument(lower)" incoming="OrderedSetImpl-subOrderedSetImplmethod1-_edge.3">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentlower-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentlower-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentupper" name="Call(Subsequence).argument(upper)" incoming="OrderedSetImpl-subOrderedSetImplmethod1-_edge.4">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentupper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentupper-_upperValue" value="1"/>
- </argument>
- <result xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.resultnull" name="Call(Subsequence).result(null)" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638" name="Tuple@aa85638" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-_edge.0" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-Readcontent" name="Read(content)" structuralFeature="OrderedSetImpl-content">
- <object xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-Readcontent-Readcontent.object" name="Read(content).object" incoming="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-_edge.1" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-Readcontent-Readcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-Readcontent-Readcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-Readcontent-Readcontent.result" name="Read(content).result" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-Readcontent-Readcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-Readcontent-Readcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-_edge.1" incoming="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-_edge.0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-_edge.0" source="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-ReadSelf-ReadSelf.result" target="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-_edge.1" source="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-ForkReadSelf.result" target="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-Readcontent-Readcontent.object"/>
- </node>
- <structuredNodeOutput xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-ReturnStatement5b0b0f64.output" name="ReturnStatement@5b0b0f64.output" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-_edge.5" incoming="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-ReturnStatement5b0b0f64.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-ReturnStatement5b0b0f64.output-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-_edge.0" source="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638-Readcontent-Readcontent.result" target="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-_edge.1" source="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-Tupleaa85638" target="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-_edge.2" source="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-CallSubsequence-CallSubsequence.resultnull" target="OrderedSetImpl-subOrderedSetImplmethod1-BodysubOrderedSetImplmethod1-ReturnStatement5b0b0f64-ReturnStatement5b0b0f64.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-Inputlower" name="Input(lower)" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-_edge.0" parameter="OrderedSetImpl-subOrderedSetImplmethod1-lower"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-Forklower" name="Fork(lower)" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-_edge.3" incoming="OrderedSetImpl-subOrderedSetImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-Inputupper" name="Input(upper)" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-_edge.1" parameter="OrderedSetImpl-subOrderedSetImplmethod1-upper"/>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-Forkupper" name="Fork(upper)" outgoing="OrderedSetImpl-subOrderedSetImplmethod1-_edge.4" incoming="OrderedSetImpl-subOrderedSetImplmethod1-_edge.1"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-Return" name="Return" incoming="OrderedSetImpl-subOrderedSetImplmethod1-_edge.5" parameter="OrderedSetImpl-subOrderedSetImplmethod1-_ownedParameter.2"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="OrderedSetImpl-subOrderedSetImplmethod1-Final" name="Final" incoming="OrderedSetImpl-subOrderedSetImplmethod1-_edge.2"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-destroymethod1" name="destroy$method$1" specification="OrderedSetImpl-destroy" group="OrderedSetImpl-destroymethod1-Bodydestroymethod1" node="OrderedSetImpl-destroymethod1-Bodydestroymethod1">
- <structuredNode xmi:id="OrderedSetImpl-destroymethod1-Bodydestroymethod1" name="Body(destroy$method$1)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1" name="OrderedSetImpl$initialization$1" specification="OrderedSetImpl-OrderedSetImplinitialization1.1" group="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1" node="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1">
- <structuredNode xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1" name="Body(OrderedSetImpl$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadSelf" name="ReadSelf">
- <result xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.0" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.1 OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.2 OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.3" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization" name="Initialization" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.9">
- <node xmi:type="uml:CallOperationAction" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1" name="Call(OrderedCollectionImpl$initialization$1)" outgoing="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-_edge.0" operation="OrderedCollectionImpl-OrderedCollectionImplinitialization1.1">
- <target xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target" name="Call(OrderedCollectionImpl$initialization$1).target" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.1" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag" name="Set(initializationFlag)" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-_edge.0">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue" name="Value(true)">
- <result xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" name="Value(true).result" outgoing="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1" name="Write(OrderedSetImpl$initializationFlag$1)" structuralFeature="OrderedSetImpl-OrderedSetImplinitializationFlag1" isReplaceAll="true">
- <object xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.object" name="Write(OrderedSetImpl$initializationFlag$1).object" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.2" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.result" name="Write(OrderedSetImpl$initializationFlag$1).result" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.value" name="Write(OrderedSetImpl$initializationFlag$1).value" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.value-_upperValue" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-_edge.0" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.value"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-_edge.0" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadOrderedSetImplinitializationFlag1" name="Read(OrderedSetImpl$initializationFlag$1)" structuralFeature="OrderedSetImpl-OrderedSetImplinitializationFlag1">
- <object xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.object" name="Read(OrderedSetImpl$initializationFlag$1).object" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.3" type="OrderedSetImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.result" name="Read(OrderedSetImpl$initializationFlag$1).result" outgoing="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.5">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Value0" name="Value(0)">
- <result xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Value0-Value0.result" name="Value(0).result" outgoing="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0" name="Test(Size==0)">
- <first xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.8" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-InitialNode" name="InitialNode" outgoing="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.7"/>
- <node xmi:type="uml:DecisionNode" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-DecisionTestOrderedSetImplinitializationFlag1" name="Decision(Test(OrderedSetImpl$initializationFlag$1))" outgoing="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.9" incoming="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.7 OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.8" decisionInputFlow="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.8"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.0" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadSelf-ReadSelf.result" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.1" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ForkReadSelf.result" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.2" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ForkReadSelf.result" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization-SetinitializationFlag-WriteOrderedSetImplinitializationFlag1-WriteOrderedSetImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.3" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ForkReadSelf.result" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.4" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-ReadOrderedSetImplinitializationFlag1-ReadOrderedSetImplinitializationFlag1.result" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.5" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-CallListSize-CallListSize.resultresult" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.6" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Value0-Value0.result" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.7" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-InitialNode" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-DecisionTestOrderedSetImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.8" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-TestSize0-TestSize0.result" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-DecisionTestOrderedSetImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.9" source="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-DecisionTestOrderedSetImplinitializationFlag1" target="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-Initialization">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="OrderedSetImpl-OrderedSetImplinitialization1-BodyOrderedSetImplinitialization1-_edge.9-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="OrderedSetImpl-OrderedSetImplinitialization1.1" name="OrderedSetImpl$initialization$1" visibility="protected" method="OrderedSetImpl-OrderedSetImplinitialization1"/>
- <ownedOperation xmi:id="OrderedSetImpl-OrderedSetImpl" name="OrderedSetImpl" visibility="protected" method="OrderedSetImpl-OrderedSetImplmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-OrderedSetImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-OrderedSetImpl-_ownedParameter.1" name="" visibility="package" type="OrderedSetImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-OrderedSetImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-OrderedSetImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedSetImpl-setContent" name="setContent" visibility="protected" method="OrderedSetImpl-setContentmethod1" redefinedOperation="CollectionImpl-setContent">
- <ownedParameter xmi:id="OrderedSetImpl-setContent-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-setContent-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-setContent-seq-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedSetImpl-getContent" name="getContent" visibility="protected" method="OrderedSetImpl-getContentmethod1" redefinedOperation="CollectionImpl-getContent">
- <ownedParameter xmi:id="OrderedSetImpl-getContent-_ownedParameter.0" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-getContent-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-getContent-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedSetImpl-addAllImpl" name="addAllImpl" visibility="protected" method="OrderedSetImpl-addAllImplmethod1" redefinedOperation="CollectionImpl-addAllImpl">
- <ownedParameter xmi:id="OrderedSetImpl-addAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-addAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedSetImpl-addAllAtImpl" name="addAllAtImpl" visibility="protected" method="OrderedSetImpl-addAllAtImplmethod1" redefinedOperation="OrderedCollectionImpl-addAllAtImpl">
- <ownedParameter xmi:id="OrderedSetImpl-addAllAtImpl-index" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImpl-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImpl-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-addAllAtImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-addAllAtImpl-_ownedParameter.2" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-addAllAtImpl-_ownedParameter.2-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-addAllAtImpl-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedSetImpl-equalsImpl" name="equalsImpl" visibility="protected" method="OrderedSetImpl-equalsImplmethod1" redefinedOperation="CollectionImpl-equalsImpl">
- <ownedParameter xmi:id="OrderedSetImpl-equalsImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-equalsImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-equalsImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-equalsImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-equalsImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-equalsImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedSetImpl-excludesAllImpl" name="excludesAllImpl" visibility="protected" method="OrderedSetImpl-excludesAllImplmethod1" redefinedOperation="CollectionImpl-excludesAllImpl">
- <ownedParameter xmi:id="OrderedSetImpl-excludesAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-excludesAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-excludesAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-excludesAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-excludesAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-excludesAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedSetImpl-includesAllImpl" name="includesAllImpl" visibility="protected" method="OrderedSetImpl-includesAllImplmethod1" redefinedOperation="CollectionImpl-includesAllImpl">
- <ownedParameter xmi:id="OrderedSetImpl-includesAllImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-includesAllImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-includesAllImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-includesAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-includesAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-includesAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedSetImpl-replaceAtImpl" name="replaceAtImpl" visibility="protected" method="OrderedSetImpl-replaceAtImplmethod1" redefinedOperation="OrderedCollectionImpl-replaceAtImpl">
- <ownedParameter xmi:id="OrderedSetImpl-replaceAtImpl-index" name="index" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImpl-index-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImpl-index-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-replaceAtImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-replaceAtImpl-_ownedParameter.2" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-replaceAtImpl-_ownedParameter.2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-replaceAtImpl-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedSetImpl-subOrderedSetImpl" name="subOrderedSetImpl" visibility="protected" method="OrderedSetImpl-subOrderedSetImplmethod1">
- <ownedParameter xmi:id="OrderedSetImpl-subOrderedSetImpl-lower" name="lower" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImpl-lower-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImpl-lower-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-subOrderedSetImpl-upper" name="upper" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImpl-upper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImpl-upper-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="OrderedSetImpl-subOrderedSetImpl-_ownedParameter.2" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="OrderedSetImpl-subOrderedSetImpl-_ownedParameter.2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="OrderedSetImpl-subOrderedSetImpl-_ownedParameter.2-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="OrderedSetImpl-destroy" name="destroy" visibility="package" method="OrderedSetImpl-destroymethod1" redefinedOperation="OrderedCollectionImpl-destroy"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="ListImpl" name="ListImpl" isAbstract="true">
- <packageImport xmi:id="ListImpl-_packageImport.0" visibility="private">
- <importedPackage href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions"/>
- </packageImport>
- <generalization xmi:id="ListImpl-_generalization.0" general="OrderedCollectionImpl"/>
- <ownedAttribute xmi:id="ListImpl-ListImplinitializationFlag1" name="ListImpl$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitializationFlag1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitializationFlag1-_upperValue" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="ListImpl-content" name="content" visibility="private" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-content-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-content-_upperValue" value="*"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="ListImpl-ListImplmethod1" name="ListImpl$method$1" specification="ListImpl-ListImpl" group="ListImpl-ListImplmethod1-BodyListImplmethod1" node="ListImpl-ListImplmethod1-Inputseq ListImpl-ListImplmethod1-Forkseq ListImpl-ListImplmethod1-Return ListImpl-ListImplmethod1-BodyListImplmethod1">
- <ownedParameter xmi:id="ListImpl-ListImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="ListImpl-ListImplmethod1-_ownedParameter.1" name="" type="ListImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplmethod1-_edge.0" source="ListImpl-ListImplmethod1-Inputseq" target="ListImpl-ListImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplmethod1-_edge.1" source="ListImpl-ListImplmethod1-BodyListImplmethod1-ForkReadSelf.result" target="ListImpl-ListImplmethod1-Return"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplmethod1-_edge.2" source="ListImpl-ListImplmethod1-Forkseq" target="ListImpl-ListImplmethod1-BodyListImplmethod1-Super-ExpressionStatement44dd7637-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.argumentseq"/>
- <structuredNode xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1" name="Body(ListImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Body" name="Body" incoming="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.2"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadSelf" name="ReadSelf">
- <result xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.0" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="ListImpl-ListImplmethod1-_edge.1 ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.1 ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.4" incoming="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Super" name="Super" outgoing="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.3" incoming="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.10">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Super-ExpressionStatement44dd7637" name="ExpressionStatement@44dd7637">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Super-ExpressionStatement44dd7637-CallOrderedCollectionImplmethod1" name="Call(OrderedCollectionImpl$method$1)" behavior="OrderedCollectionImpl-OrderedCollectionImplmethod1">
- <argument xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Super-ExpressionStatement44dd7637-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.argumentseq" name="Call(OrderedCollectionImpl$method$1).argument(seq)" incoming="ListImpl-ListImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Super-ExpressionStatement44dd7637-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Super-ExpressionStatement44dd7637-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Super-ExpressionStatement44dd7637-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.result" name="Call(OrderedCollectionImpl$method$1).result()" type="OrderedCollectionImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Super-ExpressionStatement44dd7637-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Super-ExpressionStatement44dd7637-CallOrderedCollectionImplmethod1-CallOrderedCollectionImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListImplinitialization1" name="Call(ListImpl$initialization$1)" outgoing="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.2" incoming="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.3" operation="ListImpl-ListImplinitialization1.1">
- <target xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListImplinitialization1-CallListImplinitialization1.target" name="Call(ListImpl$initialization$1).target" incoming="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.1" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListImplinitialization1-CallListImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListImplinitialization1-CallListImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadListImplinitializationFlag1" name="Read(ListImpl$initializationFlag$1)" structuralFeature="ListImpl-ListImplinitializationFlag1">
- <object xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.object" name="Read(ListImpl$initializationFlag$1).object" incoming="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.4" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.result" name="Read(ListImpl$initializationFlag$1).result" outgoing="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.5">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.6">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Value0" name="Value(0)">
- <result xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Value0-Value0.result" name="Value(0).result" outgoing="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0" name="Test(Size==0)">
- <first xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-InitialNode" name="InitialNode" outgoing="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.8"/>
- <node xmi:type="uml:DecisionNode" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-DecisionTestListImplinitializationFlag1" name="Decision(Test(ListImpl$initializationFlag$1))" outgoing="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.10" incoming="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.8 ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.9" decisionInputFlow="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.9"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.0" source="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadSelf-ReadSelf.result" target="ListImpl-ListImplmethod1-BodyListImplmethod1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.1" source="ListImpl-ListImplmethod1-BodyListImplmethod1-ForkReadSelf.result" target="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListImplinitialization1-CallListImplinitialization1.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.2" source="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListImplinitialization1" target="ListImpl-ListImplmethod1-BodyListImplmethod1-Body"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.3" source="ListImpl-ListImplmethod1-BodyListImplmethod1-Super" target="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListImplinitialization1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.4" source="ListImpl-ListImplmethod1-BodyListImplmethod1-ForkReadSelf.result" target="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.5" source="ListImpl-ListImplmethod1-BodyListImplmethod1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.result" target="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.6" source="ListImpl-ListImplmethod1-BodyListImplmethod1-CallListSize-CallListSize.resultresult" target="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.7" source="ListImpl-ListImplmethod1-BodyListImplmethod1-Value0-Value0.result" target="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.8" source="ListImpl-ListImplmethod1-BodyListImplmethod1-InitialNode" target="ListImpl-ListImplmethod1-BodyListImplmethod1-DecisionTestListImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.9" source="ListImpl-ListImplmethod1-BodyListImplmethod1-TestSize0-TestSize0.result" target="ListImpl-ListImplmethod1-BodyListImplmethod1-DecisionTestListImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.10" source="ListImpl-ListImplmethod1-BodyListImplmethod1-DecisionTestListImplinitializationFlag1" target="ListImpl-ListImplmethod1-BodyListImplmethod1-Super">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="ListImpl-ListImplmethod1-BodyListImplmethod1-_edge.10-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="ListImpl-ListImplmethod1-Inputseq" name="Input(seq)" outgoing="ListImpl-ListImplmethod1-_edge.0" parameter="ListImpl-ListImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="ListImpl-ListImplmethod1-Forkseq" name="Fork(seq)" outgoing="ListImpl-ListImplmethod1-_edge.2" incoming="ListImpl-ListImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="ListImpl-ListImplmethod1-Return" name="Return" incoming="ListImpl-ListImplmethod1-_edge.1" parameter="ListImpl-ListImplmethod1-_ownedParameter.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="ListImpl-setContentmethod1" name="setContent$method$1" specification="ListImpl-setContent" group="ListImpl-setContentmethod1-BodysetContentmethod1" node="ListImpl-setContentmethod1-Inputseq ListImpl-setContentmethod1-Forkseq ListImpl-setContentmethod1-BodysetContentmethod1">
- <ownedParameter xmi:id="ListImpl-setContentmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-setContentmethod1-_edge.0" source="ListImpl-setContentmethod1-Inputseq" target="ListImpl-setContentmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-setContentmethod1-_edge.1" source="ListImpl-setContentmethod1-Forkseq" target="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-ForkLeftHandSide708b7e80"/>
- <structuredNode xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1" name="Body(setContent$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841" name="ExpressionStatement@34d68841">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-ExpressionLeftHandSide708b7e80" name="Expression(LeftHandSide@708b7e80)" incoming="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.3">
- <node xmi:type="uml:ReadSelfAction" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-ExpressionLeftHandSide708b7e80-ReadSelf" name="ReadSelf">
- <result xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-ExpressionLeftHandSide708b7e80-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.0" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-ExpressionLeftHandSide708b7e80-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-ExpressionLeftHandSide708b7e80-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-Clearcontent" name="Clear(content)" structuralFeature="ListImpl-content">
- <object xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-Clearcontent-Clearcontent.object" name="Clear(content).object" incoming="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.0" type="ListImpl" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-Clearcontent-Clearcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-Clearcontent-Clearcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-Clearcontent-Clearcontent.result" name="Clear(content).result" outgoing="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.2" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-Clearcontent-Clearcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-Clearcontent-Clearcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-ForkLeftHandSide708b7e80" name="Fork(LeftHandSide@708b7e80)" outgoing="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.1" incoming="ListImpl-setContentmethod1-_edge.1"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent" name="WriteAll(ListImpl::content)">
- <node xmi:type="uml:ExpansionRegion" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent" name="Iterate(Write(content))" inputElement="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent.inputElement">
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent" name="Write(content)" structuralFeature="ListImpl-content">
- <object xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.object" name="Write(content).object" incoming="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-_edge.2" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.result" name="Write(content).result" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.value" name="Write(content).value" incoming="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.value-_upperValue" value="1"/>
- </value>
- <insertAt xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt" name="Write(content).insertAt" incoming="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt-_upperValue" value="1"/>
- </insertAt>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Value" name="Value(*)">
- <result xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Value-Value.result" name="Value(*).result" outgoing="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Value-Value.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Value-Value.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Value-_value" value="*">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- </value>
- </node>
- <structuredNodeInput xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result" name="Iterate(Write(content)).input(Clear(content).result)" outgoing="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-_edge.2" incoming="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.2" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result-_upperValue" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-_edge.0" source="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Value-Value.result" target="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-_edge.1" source="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent.inputElement" target="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.value"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-_edge.2" source="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result" target="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-Writecontent-Writecontent.object"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent.inputElement" name="Iterate(Write(content)).inputElement" outgoing="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-_edge.1" incoming="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-_edge.0" regionAsInput="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent"/>
- <structuredNodeInput xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-WriteAllListImplcontent.inputListImplcontent" name="WriteAll(ListImpl::content).input(ListImpl::content)" outgoing="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-_edge.0" incoming="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-WriteAllListImplcontent.inputListImplcontent-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-WriteAllListImplcontent.inputListImplcontent-_upperValue" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-_edge.0" source="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-WriteAllListImplcontent.inputListImplcontent" target="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent.inputElement"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-RightHandSide43ecf5e7" name="RightHandSide@43ecf5e7" outgoing="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.3"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.0" source="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-ExpressionLeftHandSide708b7e80-ReadSelf-ReadSelf.result" target="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-Clearcontent-Clearcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.1" source="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-ForkLeftHandSide708b7e80" target="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-WriteAllListImplcontent.inputListImplcontent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.2" source="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-Clearcontent-Clearcontent.result" target="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-WriteAllListImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-_edge.3" source="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-RightHandSide43ecf5e7" target="ListImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement34d68841-ExpressionLeftHandSide708b7e80"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="ListImpl-setContentmethod1-Inputseq" name="Input(seq)" outgoing="ListImpl-setContentmethod1-_edge.0" parameter="ListImpl-setContentmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="ListImpl-setContentmethod1-Forkseq" name="Fork(seq)" outgoing="ListImpl-setContentmethod1-_edge.1" incoming="ListImpl-setContentmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="ListImpl-getContentmethod1" name="getContent$method$1" specification="ListImpl-getContent" group="ListImpl-getContentmethod1-BodygetContentmethod1" node="ListImpl-getContentmethod1-Return ListImpl-getContentmethod1-Final ListImpl-getContentmethod1-BodygetContentmethod1">
- <ownedParameter xmi:id="ListImpl-getContentmethod1-_ownedParameter.0" name="" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-getContentmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-getContentmethod1-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-getContentmethod1-_edge.0" source="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c" target="ListImpl-getContentmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-getContentmethod1-_edge.1" source="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ReturnStatement95adf3c.output" target="ListImpl-getContentmethod1-Return"/>
- <structuredNode xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1" name="Body(getContent$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c" name="ReturnStatement@95adf3c" outgoing="ListImpl-getContentmethod1-_edge.0">
- <node xmi:type="uml:ReadSelfAction" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ReadSelf" name="ReadSelf">
- <result xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-_edge.0" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-Readcontent" name="Read(content)" structuralFeature="ListImpl-content">
- <object xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-Readcontent-Readcontent.object" name="Read(content).object" incoming="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-_edge.1" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-Readcontent-Readcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-Readcontent-Readcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-Readcontent-Readcontent.result" name="Read(content).result" outgoing="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-Readcontent-Readcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-Readcontent-Readcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-_edge.1" incoming="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-_edge.0"/>
- <structuredNodeOutput xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ReturnStatement95adf3c.output" name="ReturnStatement@95adf3c.output" outgoing="ListImpl-getContentmethod1-_edge.1" incoming="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ReturnStatement95adf3c.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ReturnStatement95adf3c.output-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-_edge.0" source="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ReadSelf-ReadSelf.result" target="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-_edge.1" source="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ForkReadSelf.result" target="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-Readcontent-Readcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-_edge.2" source="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-Readcontent-Readcontent.result" target="ListImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement95adf3c-ReturnStatement95adf3c.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="ListImpl-getContentmethod1-Return" name="Return" incoming="ListImpl-getContentmethod1-_edge.1" parameter="ListImpl-getContentmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="ListImpl-getContentmethod1-Final" name="Final" incoming="ListImpl-getContentmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="ListImpl-subListImplmethod1" name="subListImpl$method$1" specification="ListImpl-subListImpl" group="ListImpl-subListImplmethod1-BodysubListImplmethod1" node="ListImpl-subListImplmethod1-Inputlower ListImpl-subListImplmethod1-Forklower ListImpl-subListImplmethod1-Inputupper ListImpl-subListImplmethod1-Forkupper ListImpl-subListImplmethod1-Return ListImpl-subListImplmethod1-Final ListImpl-subListImplmethod1-BodysubListImplmethod1">
- <ownedParameter xmi:id="ListImpl-subListImplmethod1-lower" name="lower">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-lower-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-lower-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="ListImpl-subListImplmethod1-upper" name="upper">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-upper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-upper-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="ListImpl-subListImplmethod1-_ownedParameter.2" name="" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-_ownedParameter.2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-_ownedParameter.2-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-subListImplmethod1-_edge.0" source="ListImpl-subListImplmethod1-Inputlower" target="ListImpl-subListImplmethod1-Forklower"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-subListImplmethod1-_edge.1" source="ListImpl-subListImplmethod1-Inputupper" target="ListImpl-subListImplmethod1-Forkupper"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-subListImplmethod1-_edge.2" source="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8" target="ListImpl-subListImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-subListImplmethod1-_edge.3" source="ListImpl-subListImplmethod1-Forklower" target="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentlower"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-subListImplmethod1-_edge.4" source="ListImpl-subListImplmethod1-Forkupper" target="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentupper"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-subListImplmethod1-_edge.5" source="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-ReturnStatement605036e8.output" target="ListImpl-subListImplmethod1-Return"/>
- <structuredNode xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1" name="Body(subListImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8" name="ReturnStatement@605036e8" outgoing="ListImpl-subListImplmethod1-_edge.2">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence" name="Call(Subsequence)" incoming="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-_edge.1">
- <argument xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentseq" name="Call(Subsequence).argument(seq)" incoming="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentlower" name="Call(Subsequence).argument(lower)" incoming="ListImpl-subListImplmethod1-_edge.3">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentlower-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentlower-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentupper" name="Call(Subsequence).argument(upper)" incoming="ListImpl-subListImplmethod1-_edge.4">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentupper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentupper-_upperValue" value="1"/>
- </argument>
- <result xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.resultnull" name="Call(Subsequence).result(null)" outgoing="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539" name="Tuple@46be1539" outgoing="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-ReadSelf" name="ReadSelf">
- <result xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-_edge.0" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-Readcontent" name="Read(content)" structuralFeature="ListImpl-content">
- <object xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-Readcontent-Readcontent.object" name="Read(content).object" incoming="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-_edge.1" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-Readcontent-Readcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-Readcontent-Readcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-Readcontent-Readcontent.result" name="Read(content).result" outgoing="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-Readcontent-Readcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-Readcontent-Readcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-_edge.1" incoming="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-_edge.0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-_edge.0" source="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-ReadSelf-ReadSelf.result" target="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-_edge.1" source="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-ForkReadSelf.result" target="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-Readcontent-Readcontent.object"/>
- </node>
- <structuredNodeOutput xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-ReturnStatement605036e8.output" name="ReturnStatement@605036e8.output" outgoing="ListImpl-subListImplmethod1-_edge.5" incoming="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-ReturnStatement605036e8.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-ReturnStatement605036e8.output-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-_edge.0" source="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539-Readcontent-Readcontent.result" target="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-_edge.1" source="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-Tuple46be1539" target="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-_edge.2" source="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-CallSubsequence-CallSubsequence.resultnull" target="ListImpl-subListImplmethod1-BodysubListImplmethod1-ReturnStatement605036e8-ReturnStatement605036e8.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="ListImpl-subListImplmethod1-Inputlower" name="Input(lower)" outgoing="ListImpl-subListImplmethod1-_edge.0" parameter="ListImpl-subListImplmethod1-lower"/>
- <node xmi:type="uml:ForkNode" xmi:id="ListImpl-subListImplmethod1-Forklower" name="Fork(lower)" outgoing="ListImpl-subListImplmethod1-_edge.3" incoming="ListImpl-subListImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="ListImpl-subListImplmethod1-Inputupper" name="Input(upper)" outgoing="ListImpl-subListImplmethod1-_edge.1" parameter="ListImpl-subListImplmethod1-upper"/>
- <node xmi:type="uml:ForkNode" xmi:id="ListImpl-subListImplmethod1-Forkupper" name="Fork(upper)" outgoing="ListImpl-subListImplmethod1-_edge.4" incoming="ListImpl-subListImplmethod1-_edge.1"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="ListImpl-subListImplmethod1-Return" name="Return" incoming="ListImpl-subListImplmethod1-_edge.5" parameter="ListImpl-subListImplmethod1-_ownedParameter.2"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="ListImpl-subListImplmethod1-Final" name="Final" incoming="ListImpl-subListImplmethod1-_edge.2"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="ListImpl-destroymethod1" name="destroy$method$1" specification="ListImpl-destroy" group="ListImpl-destroymethod1-Bodydestroymethod1" node="ListImpl-destroymethod1-Bodydestroymethod1">
- <structuredNode xmi:id="ListImpl-destroymethod1-Bodydestroymethod1" name="Body(destroy$method$1)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="ListImpl-ListImplinitialization1" name="ListImpl$initialization$1" specification="ListImpl-ListImplinitialization1.1" group="ListImpl-ListImplinitialization1-BodyListImplinitialization1" node="ListImpl-ListImplinitialization1-BodyListImplinitialization1">
- <structuredNode xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1" name="Body(ListImpl$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadSelf" name="ReadSelf">
- <result xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.0" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.1 ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.2 ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.3" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization" name="Initialization" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.9">
- <node xmi:type="uml:CallOperationAction" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1" name="Call(OrderedCollectionImpl$initialization$1)" outgoing="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-_edge.0" operation="OrderedCollectionImpl-OrderedCollectionImplinitialization1.1">
- <target xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target" name="Call(OrderedCollectionImpl$initialization$1).target" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.1" type="OrderedCollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag" name="Set(initializationFlag)" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-_edge.0">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-Valuetrue" name="Value(true)">
- <result xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" name="Value(true).result" outgoing="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1" name="Write(ListImpl$initializationFlag$1)" structuralFeature="ListImpl-ListImplinitializationFlag1" isReplaceAll="true">
- <object xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.object" name="Write(ListImpl$initializationFlag$1).object" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.2" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.result" name="Write(ListImpl$initializationFlag$1).result" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.value" name="Write(ListImpl$initializationFlag$1).value" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.value-_upperValue" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-_edge.0" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.value"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-_edge.0" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadListImplinitializationFlag1" name="Read(ListImpl$initializationFlag$1)" structuralFeature="ListImpl-ListImplinitializationFlag1">
- <object xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.object" name="Read(ListImpl$initializationFlag$1).object" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.3" type="ListImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.result" name="Read(ListImpl$initializationFlag$1).result" outgoing="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.5">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Value0" name="Value(0)">
- <result xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Value0-Value0.result" name="Value(0).result" outgoing="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0" name="Test(Size==0)">
- <first xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.8" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-InitialNode" name="InitialNode" outgoing="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.7"/>
- <node xmi:type="uml:DecisionNode" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-DecisionTestListImplinitializationFlag1" name="Decision(Test(ListImpl$initializationFlag$1))" outgoing="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.9" incoming="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.7 ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.8" decisionInputFlow="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.8"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.0" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadSelf-ReadSelf.result" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.1" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ForkReadSelf.result" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-CallOrderedCollectionImplinitialization1-CallOrderedCollectionImplinitialization1.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.2" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ForkReadSelf.result" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization-SetinitializationFlag-WriteListImplinitializationFlag1-WriteListImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.3" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ForkReadSelf.result" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.4" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-ReadListImplinitializationFlag1-ReadListImplinitializationFlag1.result" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.5" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-CallListSize-CallListSize.resultresult" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.6" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Value0-Value0.result" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.7" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-InitialNode" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-DecisionTestListImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.8" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-TestSize0-TestSize0.result" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-DecisionTestListImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.9" source="ListImpl-ListImplinitialization1-BodyListImplinitialization1-DecisionTestListImplinitializationFlag1" target="ListImpl-ListImplinitialization1-BodyListImplinitialization1-Initialization">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="ListImpl-ListImplinitialization1-BodyListImplinitialization1-_edge.9-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="ListImpl-ListImplinitialization1.1" name="ListImpl$initialization$1" visibility="protected" method="ListImpl-ListImplinitialization1"/>
- <ownedOperation xmi:id="ListImpl-ListImpl" name="ListImpl" visibility="protected" method="ListImpl-ListImplmethod1">
- <ownedParameter xmi:id="ListImpl-ListImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="ListImpl-ListImpl-_ownedParameter.1" name="" visibility="package" type="ListImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-ListImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-ListImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="ListImpl-setContent" name="setContent" visibility="protected" method="ListImpl-setContentmethod1" redefinedOperation="CollectionImpl-setContent">
- <ownedParameter xmi:id="ListImpl-setContent-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-setContent-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-setContent-seq-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="ListImpl-getContent" name="getContent" visibility="protected" method="ListImpl-getContentmethod1" redefinedOperation="CollectionImpl-getContent">
- <ownedParameter xmi:id="ListImpl-getContent-_ownedParameter.0" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-getContent-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-getContent-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="ListImpl-subListImpl" name="subListImpl" visibility="protected" method="ListImpl-subListImplmethod1">
- <ownedParameter xmi:id="ListImpl-subListImpl-lower" name="lower" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImpl-lower-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImpl-lower-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="ListImpl-subListImpl-upper" name="upper" visibility="package">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImpl-upper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImpl-upper-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="ListImpl-subListImpl-_ownedParameter.2" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="ListImpl-subListImpl-_ownedParameter.2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="ListImpl-subListImpl-_ownedParameter.2-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="ListImpl-destroy" name="destroy" visibility="package" method="ListImpl-destroymethod1" redefinedOperation="OrderedCollectionImpl-destroy"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="QueueImpl" name="QueueImpl" isAbstract="true">
- <packageImport xmi:id="QueueImpl-_packageImport.0" visibility="private">
- <importedPackage href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions"/>
- </packageImport>
- <generalization xmi:id="QueueImpl-_generalization.0" general="CollectionImpl"/>
- <ownedAttribute xmi:id="QueueImpl-QueueImplinitializationFlag1" name="QueueImpl$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitializationFlag1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitializationFlag1-_upperValue" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="QueueImpl-content" name="content" visibility="private" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-content-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-content-_upperValue" value="*"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="QueueImpl-QueueImplmethod1" name="QueueImpl$method$1" specification="QueueImpl-QueueImpl" group="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1" node="QueueImpl-QueueImplmethod1-Inputseq QueueImpl-QueueImplmethod1-Forkseq QueueImpl-QueueImplmethod1-Return QueueImpl-QueueImplmethod1-BodyQueueImplmethod1">
- <ownedParameter xmi:id="QueueImpl-QueueImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="QueueImpl-QueueImplmethod1-_ownedParameter.1" name="" type="QueueImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplmethod1-_edge.0" source="QueueImpl-QueueImplmethod1-Inputseq" target="QueueImpl-QueueImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplmethod1-_edge.1" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ForkReadSelf.result" target="QueueImpl-QueueImplmethod1-Return"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplmethod1-_edge.2" source="QueueImpl-QueueImplmethod1-Forkseq" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super-ExpressionStatement477f92da-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq"/>
- <structuredNode xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1" name="Body(QueueImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Body" name="Body" incoming="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.2"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="QueueImpl-QueueImplmethod1-_edge.1 QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.1 QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.4" incoming="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super" name="Super" outgoing="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.3" incoming="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.10">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super-ExpressionStatement477f92da" name="ExpressionStatement@477f92da">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super-ExpressionStatement477f92da-CallCollectionImplmethod1" name="Call(CollectionImpl$method$1)" behavior="CollectionImpl-CollectionImplmethod1">
- <argument xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super-ExpressionStatement477f92da-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq" name="Call(CollectionImpl$method$1).argument(seq)" incoming="QueueImpl-QueueImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super-ExpressionStatement477f92da-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super-ExpressionStatement477f92da-CallCollectionImplmethod1-CallCollectionImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super-ExpressionStatement477f92da-CallCollectionImplmethod1-CallCollectionImplmethod1.result" name="Call(CollectionImpl$method$1).result()" type="CollectionImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super-ExpressionStatement477f92da-CallCollectionImplmethod1-CallCollectionImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super-ExpressionStatement477f92da-CallCollectionImplmethod1-CallCollectionImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallQueueImplinitialization1" name="Call(QueueImpl$initialization$1)" outgoing="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.2" incoming="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.3" operation="QueueImpl-QueueImplinitialization1.1">
- <target xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallQueueImplinitialization1-CallQueueImplinitialization1.target" name="Call(QueueImpl$initialization$1).target" incoming="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.1" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallQueueImplinitialization1-CallQueueImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallQueueImplinitialization1-CallQueueImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadQueueImplinitializationFlag1" name="Read(QueueImpl$initializationFlag$1)" structuralFeature="QueueImpl-QueueImplinitializationFlag1">
- <object xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.object" name="Read(QueueImpl$initializationFlag$1).object" incoming="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.4" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.result" name="Read(QueueImpl$initializationFlag$1).result" outgoing="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.5">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.6">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Value0" name="Value(0)">
- <result xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Value0-Value0.result" name="Value(0).result" outgoing="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0" name="Test(Size==0)">
- <first xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-InitialNode" name="InitialNode" outgoing="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.8"/>
- <node xmi:type="uml:DecisionNode" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-DecisionTestQueueImplinitializationFlag1" name="Decision(Test(QueueImpl$initializationFlag$1))" outgoing="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.10" incoming="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.8 QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.9" decisionInputFlow="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.9"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.0" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadSelf-ReadSelf.result" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.1" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ForkReadSelf.result" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallQueueImplinitialization1-CallQueueImplinitialization1.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.2" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallQueueImplinitialization1" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Body"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.3" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallQueueImplinitialization1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.4" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ForkReadSelf.result" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.5" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.result" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.6" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-CallListSize-CallListSize.resultresult" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.7" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Value0-Value0.result" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.8" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-InitialNode" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-DecisionTestQueueImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.9" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-TestSize0-TestSize0.result" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-DecisionTestQueueImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.10" source="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-DecisionTestQueueImplinitializationFlag1" target="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-Super">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="QueueImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.10-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="QueueImpl-QueueImplmethod1-Inputseq" name="Input(seq)" outgoing="QueueImpl-QueueImplmethod1-_edge.0" parameter="QueueImpl-QueueImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-QueueImplmethod1-Forkseq" name="Fork(seq)" outgoing="QueueImpl-QueueImplmethod1-_edge.2" incoming="QueueImpl-QueueImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="QueueImpl-QueueImplmethod1-Return" name="Return" incoming="QueueImpl-QueueImplmethod1-_edge.1" parameter="QueueImpl-QueueImplmethod1-_ownedParameter.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="QueueImpl-setContentmethod1" name="setContent$method$1" specification="QueueImpl-setContent" group="QueueImpl-setContentmethod1-BodysetContentmethod1" node="QueueImpl-setContentmethod1-Inputseq QueueImpl-setContentmethod1-Forkseq QueueImpl-setContentmethod1-BodysetContentmethod1">
- <ownedParameter xmi:id="QueueImpl-setContentmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-setContentmethod1-_edge.0" source="QueueImpl-setContentmethod1-Inputseq" target="QueueImpl-setContentmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-setContentmethod1-_edge.1" source="QueueImpl-setContentmethod1-Forkseq" target="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-ForkLeftHandSide7d4012b3"/>
- <structuredNode xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1" name="Body(setContent$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded" name="ExpressionStatement@7cf7fded">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-ExpressionLeftHandSide7d4012b3" name="Expression(LeftHandSide@7d4012b3)" incoming="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.3">
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-ExpressionLeftHandSide7d4012b3-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-ExpressionLeftHandSide7d4012b3-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-ExpressionLeftHandSide7d4012b3-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-ExpressionLeftHandSide7d4012b3-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-Clearcontent" name="Clear(content)" structuralFeature="QueueImpl-content">
- <object xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-Clearcontent-Clearcontent.object" name="Clear(content).object" incoming="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.0" type="QueueImpl" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-Clearcontent-Clearcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-Clearcontent-Clearcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-Clearcontent-Clearcontent.result" name="Clear(content).result" outgoing="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-Clearcontent-Clearcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-Clearcontent-Clearcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-ForkLeftHandSide7d4012b3" name="Fork(LeftHandSide@7d4012b3)" outgoing="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.1" incoming="QueueImpl-setContentmethod1-_edge.1"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent" name="WriteAll(QueueImpl::content)">
- <node xmi:type="uml:ExpansionRegion" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent" name="Iterate(Write(content))" inputElement="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent.inputElement">
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent" name="Write(content)" structuralFeature="QueueImpl-content">
- <object xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.object" name="Write(content).object" incoming="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.result" name="Write(content).result" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.value" name="Write(content).value" incoming="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.value-_upperValue" value="1"/>
- </value>
- <insertAt xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt" name="Write(content).insertAt" incoming="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt-_upperValue" value="1"/>
- </insertAt>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Value" name="Value(*)">
- <result xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Value-Value.result" name="Value(*).result" outgoing="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Value-Value.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Value-Value.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Value-_value" value="*">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
- </value>
- </node>
- <structuredNodeInput xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result" name="Iterate(Write(content)).input(Clear(content).result)" outgoing="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-_edge.2" incoming="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result-_upperValue" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-_edge.0" source="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Value-Value.result" target="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.insertAt"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-_edge.1" source="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent.inputElement" target="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.value"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-_edge.2" source="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result" target="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-Writecontent-Writecontent.object"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent.inputElement" name="Iterate(Write(content)).inputElement" outgoing="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-_edge.1" incoming="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-_edge.0" regionAsInput="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent"/>
- <structuredNodeInput xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-WriteAllQueueImplcontent.inputQueueImplcontent" name="WriteAll(QueueImpl::content).input(QueueImpl::content)" outgoing="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-_edge.0" incoming="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-WriteAllQueueImplcontent.inputQueueImplcontent-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-WriteAllQueueImplcontent.inputQueueImplcontent-_upperValue" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-_edge.0" source="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-WriteAllQueueImplcontent.inputQueueImplcontent" target="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent.inputElement"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-RightHandSide72ff20fb" name="RightHandSide@72ff20fb" outgoing="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.3"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.0" source="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-ExpressionLeftHandSide7d4012b3-ReadSelf-ReadSelf.result" target="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-Clearcontent-Clearcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.1" source="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-ForkLeftHandSide7d4012b3" target="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-WriteAllQueueImplcontent.inputQueueImplcontent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.2" source="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-Clearcontent-Clearcontent.result" target="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-WriteAllQueueImplcontent-IterateWritecontent-IterateWritecontent.inputClearcontent.result"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-_edge.3" source="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-RightHandSide72ff20fb" target="QueueImpl-setContentmethod1-BodysetContentmethod1-ExpressionStatement7cf7fded-ExpressionLeftHandSide7d4012b3"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="QueueImpl-setContentmethod1-Inputseq" name="Input(seq)" outgoing="QueueImpl-setContentmethod1-_edge.0" parameter="QueueImpl-setContentmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-setContentmethod1-Forkseq" name="Fork(seq)" outgoing="QueueImpl-setContentmethod1-_edge.1" incoming="QueueImpl-setContentmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="QueueImpl-getContentmethod1" name="getContent$method$1" specification="QueueImpl-getContent" group="QueueImpl-getContentmethod1-BodygetContentmethod1" node="QueueImpl-getContentmethod1-Return QueueImpl-getContentmethod1-Final QueueImpl-getContentmethod1-BodygetContentmethod1">
- <ownedParameter xmi:id="QueueImpl-getContentmethod1-_ownedParameter.0" name="" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-getContentmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-getContentmethod1-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-getContentmethod1-_edge.0" source="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d" target="QueueImpl-getContentmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-getContentmethod1-_edge.1" source="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ReturnStatement204f9c6d.output" target="QueueImpl-getContentmethod1-Return"/>
- <structuredNode xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1" name="Body(getContent$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d" name="ReturnStatement@204f9c6d" outgoing="QueueImpl-getContentmethod1-_edge.0">
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-Readcontent" name="Read(content)" structuralFeature="QueueImpl-content">
- <object xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-Readcontent-Readcontent.object" name="Read(content).object" incoming="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-_edge.1" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-Readcontent-Readcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-Readcontent-Readcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-Readcontent-Readcontent.result" name="Read(content).result" outgoing="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-Readcontent-Readcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-Readcontent-Readcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-_edge.1" incoming="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-_edge.0"/>
- <structuredNodeOutput xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ReturnStatement204f9c6d.output" name="ReturnStatement@204f9c6d.output" outgoing="QueueImpl-getContentmethod1-_edge.1" incoming="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ReturnStatement204f9c6d.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ReturnStatement204f9c6d.output-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-_edge.0" source="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ReadSelf-ReadSelf.result" target="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-_edge.1" source="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ForkReadSelf.result" target="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-Readcontent-Readcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-_edge.2" source="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-Readcontent-Readcontent.result" target="QueueImpl-getContentmethod1-BodygetContentmethod1-ReturnStatement204f9c6d-ReturnStatement204f9c6d.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="QueueImpl-getContentmethod1-Return" name="Return" incoming="QueueImpl-getContentmethod1-_edge.1" parameter="QueueImpl-getContentmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="QueueImpl-getContentmethod1-Final" name="Final" incoming="QueueImpl-getContentmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="QueueImpl-equalsImplmethod1" name="equalsImpl$method$1" specification="QueueImpl-equalsImpl" group="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1" node="QueueImpl-equalsImplmethod1-Inputseq QueueImpl-equalsImplmethod1-Forkseq QueueImpl-equalsImplmethod1-Return QueueImpl-equalsImplmethod1-Final QueueImpl-equalsImplmethod1-BodyequalsImplmethod1">
- <ownedParameter xmi:id="QueueImpl-equalsImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="QueueImpl-equalsImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-_edge.0" source="QueueImpl-equalsImplmethod1-Inputseq" target="QueueImpl-equalsImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-equalsImplmethod1-_edge.1" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293" target="QueueImpl-equalsImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-_edge.2" source="QueueImpl-equalsImplmethod1-Forkseq" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallSize-CallSize.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-_edge.3" source="QueueImpl-equalsImplmethod1-Forkseq" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-_edge.4" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ReturnStatement4ec57293.output" target="QueueImpl-equalsImplmethod1-Return"/>
- <structuredNode xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1" name="Body(equalsImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293" name="ReturnStatement@4ec57293" outgoing="QueueImpl-equalsImplmethod1-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallSize" name="Call(Size)">
- <argument xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallSize-CallSize.argumentseq" name="Call(Size).argument(seq)" incoming="QueueImpl-equalsImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallSize-CallSize.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallSize-CallSize.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallSize-CallSize.resultnull" name="Call(Size).result(null)" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallSize-CallSize.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallSize-CallSize.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size"/>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test" name="Test(==)">
- <first xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.first" name="Test(==).first" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.result" name="Test(==).result" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.second" name="Test(==).second" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2" name="ConditionalLogicalExpression@6514af16.operand2" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.5">
- <node xmi:type="uml:CallOperationAction" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl" name="Call(includesAllImpl)" operation="CollectionImpl-includesAllImpl">
- <argument xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq" name="Call(includesAllImpl).argument(seq)" incoming="QueueImpl-equalsImplmethod1-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.result" name="Call(includesAllImpl).result()" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.target" name="Call(includesAllImpl).target" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-ConditionalLogicalExpression6514af16.operand2.result" name="ConditionalLogicalExpression@6514af16.operand2.result" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.7" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-ConditionalLogicalExpression6514af16.operand2.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-ConditionalLogicalExpression6514af16.operand2.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-_edge.0" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-ReadSelf-ReadSelf.result" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-_edge.1" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-CallincludesAllImpl-CallincludesAllImpl.result" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-ConditionalLogicalExpression6514af16.operand2.result"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3" name="ConditionalLogicalExpression@6514af16.operand3" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.6">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-Valuefalse" name="Value(false)">
- <result xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-Valuefalse-Valuefalse.result" name="Value(false).result" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-Valuefalse-Valuefalse.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-Valuefalse-Valuefalse.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-Valuefalse-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-ConditionalLogicalExpression6514af16.operand3.result" name="ConditionalLogicalExpression@6514af16.operand3.result" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.8" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-ConditionalLogicalExpression6514af16.operand3.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-ConditionalLogicalExpression6514af16.operand3.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-_edge.0" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-Valuefalse-Valuefalse.result" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-ConditionalLogicalExpression6514af16.operand3.result"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-InitialConditionalLogicalExpression6514af16" name="Initial(ConditionalLogicalExpression@6514af16)" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.3"/>
- <node xmi:type="uml:DecisionNode" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-DecisionConditionalLogicalExpression6514af16" name="Decision(ConditionalLogicalExpression@6514af16)" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.5 QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.6" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.3 QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.4" decisionInputFlow="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.4"/>
- <node xmi:type="uml:MergeNode" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-MergeConditionalLogicalExpression6514af16.result" name="Merge(ConditionalLogicalExpression@6514af16.result)" outgoing="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.9" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.7 QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.8"/>
- <structuredNodeOutput xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ReturnStatement4ec57293.output" name="ReturnStatement@4ec57293.output" outgoing="QueueImpl-equalsImplmethod1-_edge.4" incoming="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ReturnStatement4ec57293.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ReturnStatement4ec57293.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.0" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ReadSelf-ReadSelf.result" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallsizeImpl-CallsizeImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.1" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallsizeImpl-CallsizeImpl.result" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.2" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-CallSize-CallSize.resultnull" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.3" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-InitialConditionalLogicalExpression6514af16" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-DecisionConditionalLogicalExpression6514af16"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.4" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-Test-Test.result" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-DecisionConditionalLogicalExpression6514af16"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.5" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-DecisionConditionalLogicalExpression6514af16" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.5-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.6" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-DecisionConditionalLogicalExpression6514af16" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.6-Valuefalse" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.7" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand2-ConditionalLogicalExpression6514af16.operand2.result" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-MergeConditionalLogicalExpression6514af16.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.8" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ConditionalLogicalExpression6514af16.operand3-ConditionalLogicalExpression6514af16.operand3.result" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-MergeConditionalLogicalExpression6514af16.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-_edge.9" source="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-MergeConditionalLogicalExpression6514af16.result" target="QueueImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement4ec57293-ReturnStatement4ec57293.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="QueueImpl-equalsImplmethod1-Inputseq" name="Input(seq)" outgoing="QueueImpl-equalsImplmethod1-_edge.0" parameter="QueueImpl-equalsImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-equalsImplmethod1-Forkseq" name="Fork(seq)" outgoing="QueueImpl-equalsImplmethod1-_edge.2 QueueImpl-equalsImplmethod1-_edge.3" incoming="QueueImpl-equalsImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="QueueImpl-equalsImplmethod1-Return" name="Return" incoming="QueueImpl-equalsImplmethod1-_edge.4" parameter="QueueImpl-equalsImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="QueueImpl-equalsImplmethod1-Final" name="Final" incoming="QueueImpl-equalsImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="QueueImpl-firstImplmethod1" name="firstImpl$method$1" specification="QueueImpl-firstImpl" group="QueueImpl-firstImplmethod1-BodyfirstImplmethod1" node="QueueImpl-firstImplmethod1-Return QueueImpl-firstImplmethod1-BodyfirstImplmethod1">
- <ownedParameter xmi:id="QueueImpl-firstImplmethod1-_ownedParameter.0" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-firstImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-firstImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <structuredNode xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1" name="Body(firstImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc" name="ExpressionStatement@2d8c93dc">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-CallFirst" name="Call(First)" incoming="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-_edge.1">
- <argument xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-CallFirst-CallFirst.argumentseq" name="Call(First).argument(seq)" incoming="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-CallFirst-CallFirst.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-CallFirst-CallFirst.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-CallFirst-CallFirst.resultnull" name="Call(First).result(null)">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-CallFirst-CallFirst.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-CallFirst-CallFirst.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-First"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211" name="Tuple@e7f4211" outgoing="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-Readcontent" name="Read(content)" structuralFeature="QueueImpl-content">
- <object xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-Readcontent-Readcontent.object" name="Read(content).object" incoming="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-_edge.1" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-Readcontent-Readcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-Readcontent-Readcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-Readcontent-Readcontent.result" name="Read(content).result" outgoing="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-Readcontent-Readcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-Readcontent-Readcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-_edge.1" incoming="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-_edge.0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-_edge.0" source="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-ReadSelf-ReadSelf.result" target="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-_edge.1" source="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-ForkReadSelf.result" target="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-Readcontent-Readcontent.object"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-_edge.0" source="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211-Readcontent-Readcontent.result" target="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-CallFirst-CallFirst.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-_edge.1" source="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-Tuplee7f4211" target="QueueImpl-firstImplmethod1-BodyfirstImplmethod1-ExpressionStatement2d8c93dc-CallFirst"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="QueueImpl-firstImplmethod1-Return" name="Return" parameter="QueueImpl-firstImplmethod1-_ownedParameter.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="QueueImpl-removeFirstImplmethod1" name="removeFirstImpl$method$1" specification="QueueImpl-removeFirstImpl" group="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1" node="QueueImpl-removeFirstImplmethod1-Return QueueImpl-removeFirstImplmethod1-Final QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1">
- <ownedParameter xmi:id="QueueImpl-removeFirstImplmethod1-_ownedParameter.0" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-removeFirstImplmethod1-_edge.0" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb" target="QueueImpl-removeFirstImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-_edge.1" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-ReturnStatement4fc1e4cb.output" target="QueueImpl-removeFirstImplmethod1-Return"/>
- <structuredNode xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1" name="Body(removeFirstImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a" name="ExpressionStatement@1ece988a" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-Forkresult7534b191" name="Fork(result)@7534b191" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.1" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4" name="RightHandSide@5675e2b4">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-CallFirst" name="Call(First)" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-_edge.1">
- <argument xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-CallFirst-CallFirst.argumentseq" name="Call(First).argument(seq)" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-CallFirst-CallFirst.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-CallFirst-CallFirst.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-CallFirst-CallFirst.resultnull" name="Call(First).result(null)" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-CallFirst-CallFirst.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-CallFirst-CallFirst.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-First"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3" name="Tuple@684383e3" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-Readcontent" name="Read(content)" structuralFeature="QueueImpl-content">
- <object xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-Readcontent-Readcontent.object" name="Read(content).object" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-_edge.1" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-Readcontent-Readcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-Readcontent-Readcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-Readcontent-Readcontent.result" name="Read(content).result" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-Readcontent-Readcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-Readcontent-Readcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-_edge.1" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-_edge.0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-_edge.0" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-ReadSelf-ReadSelf.result" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-_edge.1" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-ForkReadSelf.result" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-Readcontent-Readcontent.object"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-_edge.0" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3-Readcontent-Readcontent.result" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-CallFirst-CallFirst.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-_edge.1" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-Tuple684383e3" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-CallFirst"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-_edge.0" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-RightHandSide5675e2b4-CallFirst-CallFirst.resultnull" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-Forkresult7534b191"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798" name="ExpressionStatement@cc6798" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.2" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-CallsetContent" name="Call(setContent)" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-_edge.1" operation="QueueImpl-setContent">
- <argument xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25" name="Tuple@60515a25" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence" name="Call(Subsequence)" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.3">
- <argument xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentseq" name="Call(Subsequence).argument(seq)" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentlower" name="Call(Subsequence).argument(lower)" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentlower-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentlower-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentupper" name="Call(Subsequence).argument(upper)" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentupper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentupper-_upperValue" value="1"/>
- </argument>
- <result xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.resultnull" name="Call(Subsequence).result(null)" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c" name="Tuple@39367a2c" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.3">
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Readcontent" name="Read(content)" structuralFeature="QueueImpl-content">
- <object xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Readcontent-Readcontent.object" name="Read(content).object" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-_edge.1" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Readcontent-Readcontent.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Readcontent-Readcontent.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Readcontent-Readcontent.result" name="Read(content).result" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Readcontent-Readcontent.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Readcontent-Readcontent.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-_edge.1" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-_edge.0"/>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Value2" name="Value(2)">
- <result xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Value2-Value2.result" name="Value(2).result" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Value2-Value2.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Value2-Value2.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Value2-_value" value="2">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-_edge.2" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ReadSelf.1" name="ReadSelf">
- <result xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ReadSelf.1-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ReadSelf.1-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ReadSelf.1-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-_edge.0" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ReadSelf-ReadSelf.result" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-_edge.1" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ForkReadSelf.result" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Readcontent-Readcontent.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-_edge.2" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-ReadSelf.1-ReadSelf.result" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-CallsizeImpl-CallsizeImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.0" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Readcontent-Readcontent.result" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.1" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-Value2-Value2.result" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentlower"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.2" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c-CallsizeImpl-CallsizeImpl.result" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.argumentupper"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-_edge.3" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-Tuple39367a2c" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-_edge.0" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25-CallSubsequence-CallSubsequence.resultnull" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-_edge.1" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-Tuple60515a25" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-_edge.2" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-ReadSelf-ReadSelf.result" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb" name="ReturnStatement@4fc1e4cb" outgoing="QueueImpl-removeFirstImplmethod1-_edge.0" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191" name="Passthru(Fork(result)@7534b191)">
- <structuredNodeInput xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-PassthruForkresult7534b191.input" name="Passthru(Fork(result)@7534b191).input" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-_edge.0" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-PassthruForkresult7534b191.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-PassthruForkresult7534b191.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-PassthruForkresult7534b191.output" name="Passthru(Fork(result)@7534b191).output" outgoing="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-_edge.0" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-PassthruForkresult7534b191.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-PassthruForkresult7534b191.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-_edge.0" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-PassthruForkresult7534b191.input" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-PassthruForkresult7534b191.output"/>
- </node>
- <structuredNodeOutput xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-ReturnStatement4fc1e4cb.output" name="ReturnStatement@4fc1e4cb.output" outgoing="QueueImpl-removeFirstImplmethod1-_edge.1" incoming="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-ReturnStatement4fc1e4cb.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-ReturnStatement4fc1e4cb.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-_edge.0" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-PassthruForkresult7534b191.output" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-ReturnStatement4fc1e4cb.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.0" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.1" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement1ece988a-Forkresult7534b191" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb-PassthruForkresult7534b191-PassthruForkresult7534b191.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.2" source="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatementcc6798" target="QueueImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement4fc1e4cb"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="QueueImpl-removeFirstImplmethod1-Return" name="Return" incoming="QueueImpl-removeFirstImplmethod1-_edge.1" parameter="QueueImpl-removeFirstImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="QueueImpl-removeFirstImplmethod1-Final" name="Final" incoming="QueueImpl-removeFirstImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="QueueImpl-removeFirstOneImplmethod1" name="removeFirstOneImpl$method$1" specification="QueueImpl-removeFirstOneImpl" group="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1" node="QueueImpl-removeFirstOneImplmethod1-Inputelement QueueImpl-removeFirstOneImplmethod1-Forkelement QueueImpl-removeFirstOneImplmethod1-Return QueueImpl-removeFirstOneImplmethod1-Final QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1">
- <ownedParameter xmi:id="QueueImpl-removeFirstOneImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="QueueImpl-removeFirstOneImplmethod1-_ownedParameter.1" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImplmethod1-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-_edge.0" source="QueueImpl-removeFirstOneImplmethod1-Inputelement" target="QueueImpl-removeFirstOneImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-_edge.1" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348" target="QueueImpl-removeFirstOneImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-_edge.2" source="QueueImpl-removeFirstOneImplmethod1-Forkelement" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-_edge.3" source="QueueImpl-removeFirstOneImplmethod1-Forkelement" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-MergeForkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-_edge.4" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ReturnStatement439ed348.output" target="QueueImpl-removeFirstOneImplmethod1-Return"/>
- <structuredNode xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1" name="Body(removeFirstOneImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348" name="ReturnStatement@439ed348" outgoing="QueueImpl-removeFirstOneImplmethod1-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl" name="Call(removeOneImpl)" operation="CollectionImpl-removeOneImpl">
- <argument xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.argumentelement" name="Call(removeOneImpl).argument(element)" incoming="QueueImpl-removeFirstOneImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.result" name="Call(removeOneImpl).result()" outgoing="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.target" name="Call(removeOneImpl).target" incoming="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2" name="ConditionalTestExpression@4b783ddd.operand2" incoming="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.3">
- <node xmi:type="uml:MergeNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-MergeForkelement" name="Merge(Fork(element))" outgoing="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-_edge.0" incoming="QueueImpl-removeFirstOneImplmethod1-_edge.3"/>
- <structuredNodeOutput xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-ConditionalTestExpression4b783ddd.operand2.result" name="ConditionalTestExpression@4b783ddd.operand2.result" outgoing="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.5" incoming="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-ConditionalTestExpression4b783ddd.operand2.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-ConditionalTestExpression4b783ddd.operand2.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-_edge.0" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-MergeForkelement" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-ConditionalTestExpression4b783ddd.operand2.result"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3" name="ConditionalTestExpression@4b783ddd.operand3" incoming="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.4">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-Valuenull" name="Value(null)">
- <result xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-Valuenull-Valuenull.result" name="Value(null).result" outgoing="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-Valuenull-Valuenull.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-Valuenull-Valuenull.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralNull" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-Valuenull-_value"/>
- </node>
- <structuredNodeOutput xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-ConditionalTestExpression4b783ddd.operand3.result" name="ConditionalTestExpression@4b783ddd.operand3.result" outgoing="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.6" incoming="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-ConditionalTestExpression4b783ddd.operand3.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-ConditionalTestExpression4b783ddd.operand3.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-_edge.0" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-Valuenull-Valuenull.result" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-ConditionalTestExpression4b783ddd.operand3.result"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-InitialConditionalTestExpression4b783ddd" name="Initial(ConditionalTestExpression@4b783ddd)" outgoing="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.1"/>
- <node xmi:type="uml:DecisionNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-DecisionConditionalTestExpression4b783ddd" name="Decision(ConditionalTestExpression@4b783ddd)" outgoing="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.3 QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.4" incoming="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.1 QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.2" decisionInputFlow="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.2"/>
- <node xmi:type="uml:MergeNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-MergeConditionalTestExpression4b783ddd.result" name="Merge(ConditionalTestExpression@4b783ddd.result)" outgoing="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.7" incoming="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.5 QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.6"/>
- <structuredNodeOutput xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ReturnStatement439ed348.output" name="ReturnStatement@439ed348.output" outgoing="QueueImpl-removeFirstOneImplmethod1-_edge.4" incoming="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.7" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ReturnStatement439ed348.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ReturnStatement439ed348.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.0" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ReadSelf-ReadSelf.result" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.1" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-InitialConditionalTestExpression4b783ddd" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-DecisionConditionalTestExpression4b783ddd"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.2" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-CallremoveOneImpl-CallremoveOneImpl.result" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-DecisionConditionalTestExpression4b783ddd"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.3" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-DecisionConditionalTestExpression4b783ddd" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.3-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.4" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-DecisionConditionalTestExpression4b783ddd" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.4-Valuefalse" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.5" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand2-ConditionalTestExpression4b783ddd.operand2.result" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-MergeConditionalTestExpression4b783ddd.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.6" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ConditionalTestExpression4b783ddd.operand3-ConditionalTestExpression4b783ddd.operand3.result" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-MergeConditionalTestExpression4b783ddd.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-_edge.7" source="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-MergeConditionalTestExpression4b783ddd.result" target="QueueImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement439ed348-ReturnStatement439ed348.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-Inputelement" name="Input(element)" outgoing="QueueImpl-removeFirstOneImplmethod1-_edge.0" parameter="QueueImpl-removeFirstOneImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-Forkelement" name="Fork(element)" outgoing="QueueImpl-removeFirstOneImplmethod1-_edge.2 QueueImpl-removeFirstOneImplmethod1-_edge.3" incoming="QueueImpl-removeFirstOneImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-Return" name="Return" incoming="QueueImpl-removeFirstOneImplmethod1-_edge.4" parameter="QueueImpl-removeFirstOneImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="QueueImpl-removeFirstOneImplmethod1-Final" name="Final" incoming="QueueImpl-removeFirstOneImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="QueueImpl-destroymethod1" name="destroy$method$1" specification="QueueImpl-destroy" group="QueueImpl-destroymethod1-Bodydestroymethod1" node="QueueImpl-destroymethod1-Bodydestroymethod1">
- <structuredNode xmi:id="QueueImpl-destroymethod1-Bodydestroymethod1" name="Body(destroy$method$1)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="QueueImpl-QueueImplinitialization1" name="QueueImpl$initialization$1" specification="QueueImpl-QueueImplinitialization1.1" group="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1" node="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1">
- <structuredNode xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1" name="Body(QueueImpl$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadSelf" name="ReadSelf">
- <result xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.1 QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.2 QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.3" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization" name="Initialization" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.9">
- <node xmi:type="uml:CallOperationAction" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-CallCollectionImplinitialization1" name="Call(CollectionImpl$initialization$1)" outgoing="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-_edge.0" operation="CollectionImpl-CollectionImplinitialization1.1">
- <target xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target" name="Call(CollectionImpl$initialization$1).target" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.1" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag" name="Set(initializationFlag)" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-_edge.0">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-Valuetrue" name="Value(true)">
- <result xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" name="Value(true).result" outgoing="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1" name="Write(QueueImpl$initializationFlag$1)" structuralFeature="QueueImpl-QueueImplinitializationFlag1" isReplaceAll="true">
- <object xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.object" name="Write(QueueImpl$initializationFlag$1).object" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.result" name="Write(QueueImpl$initializationFlag$1).result" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.value" name="Write(QueueImpl$initializationFlag$1).value" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.value-_upperValue" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-_edge.0" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.value"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-_edge.0" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-CallCollectionImplinitialization1" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadQueueImplinitializationFlag1" name="Read(QueueImpl$initializationFlag$1)" structuralFeature="QueueImpl-QueueImplinitializationFlag1">
- <object xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.object" name="Read(QueueImpl$initializationFlag$1).object" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.3" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.result" name="Read(QueueImpl$initializationFlag$1).result" outgoing="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.5">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Value0" name="Value(0)">
- <result xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Value0-Value0.result" name="Value(0).result" outgoing="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0" name="Test(Size==0)">
- <first xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.8" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-InitialNode" name="InitialNode" outgoing="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.7"/>
- <node xmi:type="uml:DecisionNode" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-DecisionTestQueueImplinitializationFlag1" name="Decision(Test(QueueImpl$initializationFlag$1))" outgoing="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.9" incoming="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.7 QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.8" decisionInputFlow="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.8"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.0" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadSelf-ReadSelf.result" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.1" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ForkReadSelf.result" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-CallCollectionImplinitialization1-CallCollectionImplinitialization1.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.2" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ForkReadSelf.result" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization-SetinitializationFlag-WriteQueueImplinitializationFlag1-WriteQueueImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.3" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ForkReadSelf.result" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.4" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-ReadQueueImplinitializationFlag1-ReadQueueImplinitializationFlag1.result" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.5" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-CallListSize-CallListSize.resultresult" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.6" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Value0-Value0.result" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.7" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-InitialNode" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-DecisionTestQueueImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.8" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-TestSize0-TestSize0.result" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-DecisionTestQueueImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.9" source="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-DecisionTestQueueImplinitializationFlag1" target="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-Initialization">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="QueueImpl-QueueImplinitialization1-BodyQueueImplinitialization1-_edge.9-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="QueueImpl-QueueImplinitialization1.1" name="QueueImpl$initialization$1" visibility="protected" method="QueueImpl-QueueImplinitialization1"/>
- <ownedOperation xmi:id="QueueImpl-QueueImpl" name="QueueImpl" visibility="protected" method="QueueImpl-QueueImplmethod1">
- <ownedParameter xmi:id="QueueImpl-QueueImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="QueueImpl-QueueImpl-_ownedParameter.1" name="" visibility="package" type="QueueImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-QueueImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-QueueImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="QueueImpl-setContent" name="setContent" visibility="protected" method="QueueImpl-setContentmethod1" redefinedOperation="CollectionImpl-setContent">
- <ownedParameter xmi:id="QueueImpl-setContent-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-setContent-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-setContent-seq-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="QueueImpl-getContent" name="getContent" visibility="protected" method="QueueImpl-getContentmethod1" redefinedOperation="CollectionImpl-getContent">
- <ownedParameter xmi:id="QueueImpl-getContent-_ownedParameter.0" name="" visibility="package" isOrdered="true" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-getContent-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-getContent-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="QueueImpl-equalsImpl" name="equalsImpl" visibility="protected" method="QueueImpl-equalsImplmethod1" redefinedOperation="CollectionImpl-equalsImpl">
- <ownedParameter xmi:id="QueueImpl-equalsImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="QueueImpl-equalsImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-equalsImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-equalsImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="QueueImpl-firstImpl" name="firstImpl" visibility="protected" method="QueueImpl-firstImplmethod1">
- <ownedParameter xmi:id="QueueImpl-firstImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-firstImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-firstImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="QueueImpl-removeFirstImpl" name="removeFirstImpl" visibility="protected" method="QueueImpl-removeFirstImplmethod1">
- <ownedParameter xmi:id="QueueImpl-removeFirstImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="QueueImpl-removeFirstOneImpl" name="removeFirstOneImpl" visibility="protected" method="QueueImpl-removeFirstOneImplmethod1">
- <ownedParameter xmi:id="QueueImpl-removeFirstOneImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="QueueImpl-removeFirstOneImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="QueueImpl-removeFirstOneImpl-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="QueueImpl-removeFirstOneImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="QueueImpl-destroy" name="destroy" visibility="package" method="QueueImpl-destroymethod1" redefinedOperation="CollectionImpl-destroy"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="DequeImpl" name="DequeImpl" isAbstract="true">
- <packageImport xmi:id="DequeImpl-_packageImport.0" visibility="private">
- <importedPackage href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions"/>
- </packageImport>
- <generalization xmi:id="DequeImpl-_generalization.0" general="QueueImpl"/>
- <ownedAttribute xmi:id="DequeImpl-DequeImplinitializationFlag1" name="DequeImpl$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitializationFlag1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitializationFlag1-_upperValue" value="1"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-DequeImplmethod1" name="DequeImpl$method$1" specification="DequeImpl-DequeImpl" group="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1" node="DequeImpl-DequeImplmethod1-Inputseq DequeImpl-DequeImplmethod1-Forkseq DequeImpl-DequeImplmethod1-Return DequeImpl-DequeImplmethod1-BodyDequeImplmethod1">
- <ownedParameter xmi:id="DequeImpl-DequeImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-DequeImplmethod1-_ownedParameter.1" name="" type="DequeImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplmethod1-_edge.0" source="DequeImpl-DequeImplmethod1-Inputseq" target="DequeImpl-DequeImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplmethod1-_edge.1" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ForkReadSelf.result" target="DequeImpl-DequeImplmethod1-Return"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplmethod1-_edge.2" source="DequeImpl-DequeImplmethod1-Forkseq" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super-ExpressionStatement55308275-CallQueueImplmethod1-CallQueueImplmethod1.argumentseq"/>
- <structuredNode xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1" name="Body(DequeImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Body" name="Body" incoming="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.2"/>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="DequeImpl-DequeImplmethod1-_edge.1 DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.1 DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.4" incoming="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super" name="Super" outgoing="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.3" incoming="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.10">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super-ExpressionStatement55308275" name="ExpressionStatement@55308275">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super-ExpressionStatement55308275-CallQueueImplmethod1" name="Call(QueueImpl$method$1)" behavior="QueueImpl-QueueImplmethod1">
- <argument xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super-ExpressionStatement55308275-CallQueueImplmethod1-CallQueueImplmethod1.argumentseq" name="Call(QueueImpl$method$1).argument(seq)" incoming="DequeImpl-DequeImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super-ExpressionStatement55308275-CallQueueImplmethod1-CallQueueImplmethod1.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super-ExpressionStatement55308275-CallQueueImplmethod1-CallQueueImplmethod1.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super-ExpressionStatement55308275-CallQueueImplmethod1-CallQueueImplmethod1.result" name="Call(QueueImpl$method$1).result()" type="QueueImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super-ExpressionStatement55308275-CallQueueImplmethod1-CallQueueImplmethod1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super-ExpressionStatement55308275-CallQueueImplmethod1-CallQueueImplmethod1.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallDequeImplinitialization1" name="Call(DequeImpl$initialization$1)" outgoing="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.2" incoming="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.3" operation="DequeImpl-DequeImplinitialization1.1">
- <target xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallDequeImplinitialization1-CallDequeImplinitialization1.target" name="Call(DequeImpl$initialization$1).target" incoming="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.1" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallDequeImplinitialization1-CallDequeImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallDequeImplinitialization1-CallDequeImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadDequeImplinitializationFlag1" name="Read(DequeImpl$initializationFlag$1)" structuralFeature="DequeImpl-DequeImplinitializationFlag1">
- <object xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.object" name="Read(DequeImpl$initializationFlag$1).object" incoming="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.4" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.result" name="Read(DequeImpl$initializationFlag$1).result" outgoing="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.5">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.6">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Value0" name="Value(0)">
- <result xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Value0-Value0.result" name="Value(0).result" outgoing="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0" name="Test(Size==0)">
- <first xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.7" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-InitialNode" name="InitialNode" outgoing="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.8"/>
- <node xmi:type="uml:DecisionNode" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-DecisionTestDequeImplinitializationFlag1" name="Decision(Test(DequeImpl$initializationFlag$1))" outgoing="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.10" incoming="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.8 DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.9" decisionInputFlow="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.9"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.0" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadSelf-ReadSelf.result" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.1" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ForkReadSelf.result" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallDequeImplinitialization1-CallDequeImplinitialization1.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.2" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallDequeImplinitialization1" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Body"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.3" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallDequeImplinitialization1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.4" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ForkReadSelf.result" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.5" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.result" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.6" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-CallListSize-CallListSize.resultresult" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.7" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Value0-Value0.result" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.8" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-InitialNode" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-DecisionTestDequeImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.9" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-TestSize0-TestSize0.result" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-DecisionTestDequeImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.10" source="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-DecisionTestDequeImplinitializationFlag1" target="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-Super">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-DequeImplmethod1-BodyDequeImplmethod1-_edge.10-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-DequeImplmethod1-Inputseq" name="Input(seq)" outgoing="DequeImpl-DequeImplmethod1-_edge.0" parameter="DequeImpl-DequeImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-DequeImplmethod1-Forkseq" name="Fork(seq)" outgoing="DequeImpl-DequeImplmethod1-_edge.2" incoming="DequeImpl-DequeImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-DequeImplmethod1-Return" name="Return" incoming="DequeImpl-DequeImplmethod1-_edge.1" parameter="DequeImpl-DequeImplmethod1-_ownedParameter.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-QueueImplmethod1" name="QueueImpl$method$1" specification="DequeImpl-QueueImpl" group="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1" node="DequeImpl-QueueImplmethod1-Inputseq DequeImpl-QueueImplmethod1-Forkseq DequeImpl-QueueImplmethod1-Return DequeImpl-QueueImplmethod1-BodyQueueImplmethod1">
- <ownedParameter xmi:id="DequeImpl-QueueImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-QueueImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-QueueImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-QueueImplmethod1-_ownedParameter.1" name="" type="DequeImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-QueueImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-QueueImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-QueueImplmethod1-_edge.0" source="DequeImpl-QueueImplmethod1-Inputseq" target="DequeImpl-QueueImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-QueueImplmethod1-_edge.1" source="DequeImpl-QueueImplmethod1-Forkseq" target="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-QueueImplmethod1-_edge.2" source="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-ForkReadSelf.result" target="DequeImpl-QueueImplmethod1-Return"/>
- <structuredNode xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1" name="Body(QueueImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body" name="Body">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24" name="ExpressionStatement@7e394b24">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl" name="Call(DequeImpl)" operation="DequeImpl-DequeImpl">
- <argument xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.argumentseq" name="Call(DequeImpl).argument(seq)" incoming="DequeImpl-QueueImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.result" name="Call(DequeImpl).result()" type="DequeImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.target" name="Call(DequeImpl).target" incoming="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-_edge.0" source="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-ReadSelf-ReadSelf.result" target="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-Body-ExpressionStatement7e394b24-CallDequeImpl-CallDequeImpl.target"/>
- </node>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="DequeImpl-QueueImplmethod1-_edge.2" incoming="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-_edge.0" source="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-ReadSelf-ReadSelf.result" target="DequeImpl-QueueImplmethod1-BodyQueueImplmethod1-ForkReadSelf.result"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-QueueImplmethod1-Inputseq" name="Input(seq)" outgoing="DequeImpl-QueueImplmethod1-_edge.0" parameter="DequeImpl-QueueImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-QueueImplmethod1-Forkseq" name="Fork(seq)" outgoing="DequeImpl-QueueImplmethod1-_edge.1" incoming="DequeImpl-QueueImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-QueueImplmethod1-Return" name="Return" incoming="DequeImpl-QueueImplmethod1-_edge.2" parameter="DequeImpl-QueueImplmethod1-_ownedParameter.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-addFirstImplmethod1" name="addFirstImpl$method$1" specification="DequeImpl-addFirstImpl" group="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1" node="DequeImpl-addFirstImplmethod1-Inputelement DequeImpl-addFirstImplmethod1-Forkelement DequeImpl-addFirstImplmethod1-Return DequeImpl-addFirstImplmethod1-Final DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1">
- <ownedParameter xmi:id="DequeImpl-addFirstImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-addFirstImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addFirstImplmethod1-_edge.0" source="DequeImpl-addFirstImplmethod1-Inputelement" target="DequeImpl-addFirstImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addFirstImplmethod1-_edge.1" source="DequeImpl-addFirstImplmethod1-Forkelement" target="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-addFirstImplmethod1-_edge.2" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f" target="DequeImpl-addFirstImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addFirstImplmethod1-_edge.3" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-ReturnStatement6c79fa4f.output" target="DequeImpl-addFirstImplmethod1-Return"/>
- <structuredNode xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1" name="Body(addFirstImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e" name="ExpressionStatement@b1f3c4e" outgoing="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-CallsetContent" name="Call(setContent)" incoming="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-_edge.1" operation="QueueImpl-setContent">
- <argument xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe" name="Tuple@25844fbe" outgoing="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt" name="Call(IncludeAt)" incoming="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-_edge.2">
- <argument xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentseq" name="Call(IncludeAt).argument(seq)" incoming="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentindex" name="Call(IncludeAt).argument(index)" incoming="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentindex-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentelement" name="Call(IncludeAt).argument(element)" incoming="DequeImpl-addFirstImplmethod1-_edge.1">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.resultnull" name="Call(IncludeAt).result(null)" outgoing="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludeAt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e" name="Tuple@679ed60e" outgoing="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-_edge.2">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-CallgetContent" name="Call(getContent)" operation="QueueImpl-getContent">
- <result xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-Value1" name="Value(1)">
- <result xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-Value1-Value1.result" name="Value(1).result" outgoing="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-Value1-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-Value1-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-Value1-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-_edge.0" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-ReadSelf-ReadSelf.result" target="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-_edge.0" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-CallgetContent-CallgetContent.result" target="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-_edge.1" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e-Value1-Value1.result" target="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.argumentindex"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-_edge.2" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-Tuple679ed60e" target="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-_edge.2" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-_edge.0" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe-CallIncludeAt-CallIncludeAt.resultnull" target="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-_edge.1" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-Tuple25844fbe" target="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-_edge.2" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-ReadSelf-ReadSelf.result" target="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f" name="ReturnStatement@6c79fa4f" outgoing="DequeImpl-addFirstImplmethod1-_edge.2" incoming="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-_edge.0">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-Valuetrue" name="Value(true)">
- <result xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-Valuetrue-Valuetrue.result" name="Value(true).result" outgoing="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-ReturnStatement6c79fa4f.output" name="ReturnStatement@6c79fa4f.output" outgoing="DequeImpl-addFirstImplmethod1-_edge.3" incoming="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-ReturnStatement6c79fa4f.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-ReturnStatement6c79fa4f.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-_edge.0" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-Valuetrue-Valuetrue.result" target="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f-ReturnStatement6c79fa4f.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-_edge.0" source="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ExpressionStatementb1f3c4e" target="DequeImpl-addFirstImplmethod1-BodyaddFirstImplmethod1-ReturnStatement6c79fa4f"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-addFirstImplmethod1-Inputelement" name="Input(element)" outgoing="DequeImpl-addFirstImplmethod1-_edge.0" parameter="DequeImpl-addFirstImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-addFirstImplmethod1-Forkelement" name="Fork(element)" outgoing="DequeImpl-addFirstImplmethod1-_edge.1" incoming="DequeImpl-addFirstImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-addFirstImplmethod1-Return" name="Return" incoming="DequeImpl-addFirstImplmethod1-_edge.3" parameter="DequeImpl-addFirstImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="DequeImpl-addFirstImplmethod1-Final" name="Final" incoming="DequeImpl-addFirstImplmethod1-_edge.2"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-addLastImplmethod1" name="addLastImpl$method$1" specification="DequeImpl-addLastImpl" group="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1" node="DequeImpl-addLastImplmethod1-Inputelement DequeImpl-addLastImplmethod1-Forkelement DequeImpl-addLastImplmethod1-Return DequeImpl-addLastImplmethod1-Final DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1">
- <ownedParameter xmi:id="DequeImpl-addLastImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addLastImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addLastImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-addLastImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addLastImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addLastImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addLastImplmethod1-_edge.0" source="DequeImpl-addLastImplmethod1-Inputelement" target="DequeImpl-addLastImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-addLastImplmethod1-_edge.1" source="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588" target="DequeImpl-addLastImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addLastImplmethod1-_edge.2" source="DequeImpl-addLastImplmethod1-Forkelement" target="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addLastImplmethod1-_edge.3" source="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-ReturnStatement13417588.output" target="DequeImpl-addLastImplmethod1-Return"/>
- <structuredNode xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1" name="Body(addLastImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588" name="ReturnStatement@13417588" outgoing="DequeImpl-addLastImplmethod1-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl" name="Call(addImpl)" operation="CollectionImpl-addImpl">
- <argument xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.argumentelement" name="Call(addImpl).argument(element)" incoming="DequeImpl-addLastImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.result" name="Call(addImpl).result()" outgoing="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.target" name="Call(addImpl).target" incoming="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-ReturnStatement13417588.output" name="ReturnStatement@13417588.output" outgoing="DequeImpl-addLastImplmethod1-_edge.3" incoming="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-ReturnStatement13417588.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-ReturnStatement13417588.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-_edge.0" source="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-ReadSelf-ReadSelf.result" target="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-_edge.1" source="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-CalladdImpl-CalladdImpl.result" target="DequeImpl-addLastImplmethod1-BodyaddLastImplmethod1-ReturnStatement13417588-ReturnStatement13417588.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-addLastImplmethod1-Inputelement" name="Input(element)" outgoing="DequeImpl-addLastImplmethod1-_edge.0" parameter="DequeImpl-addLastImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-addLastImplmethod1-Forkelement" name="Fork(element)" outgoing="DequeImpl-addLastImplmethod1-_edge.2" incoming="DequeImpl-addLastImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-addLastImplmethod1-Return" name="Return" incoming="DequeImpl-addLastImplmethod1-_edge.3" parameter="DequeImpl-addLastImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="DequeImpl-addLastImplmethod1-Final" name="Final" incoming="DequeImpl-addLastImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-equalsImplmethod1" name="equalsImpl$method$1" specification="DequeImpl-equalsImpl" group="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1" node="DequeImpl-equalsImplmethod1-Inputseq DequeImpl-equalsImplmethod1-Forkseq DequeImpl-equalsImplmethod1-Return DequeImpl-equalsImplmethod1-Final DequeImpl-equalsImplmethod1-BodyequalsImplmethod1">
- <ownedParameter xmi:id="DequeImpl-equalsImplmethod1-seq" name="seq" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-equalsImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-_edge.0" source="DequeImpl-equalsImplmethod1-Inputseq" target="DequeImpl-equalsImplmethod1-Forkseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-equalsImplmethod1-_edge.1" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476" target="DequeImpl-equalsImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-_edge.2" source="DequeImpl-equalsImplmethod1-Forkseq" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallSize-CallSize.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-_edge.3" source="DequeImpl-equalsImplmethod1-Forkseq" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-_edge.4" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ReturnStatement7b2f2476.output" target="DequeImpl-equalsImplmethod1-Return"/>
- <structuredNode xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1" name="Body(equalsImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476" name="ReturnStatement@7b2f2476" outgoing="DequeImpl-equalsImplmethod1-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallSize" name="Call(Size)">
- <argument xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallSize-CallSize.argumentseq" name="Call(Size).argument(seq)" incoming="DequeImpl-equalsImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallSize-CallSize.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallSize-CallSize.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallSize-CallSize.resultnull" name="Call(Size).result(null)" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallSize-CallSize.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallSize-CallSize.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size"/>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test" name="Test(==)">
- <first xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.first" name="Test(==).first" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.result" name="Test(==).result" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.second" name="Test(==).second" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2" name="ConditionalLogicalExpression@107c1f2f.operand2" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.5">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl" name="Call(includesAllImpl)" operation="CollectionImpl-includesAllImpl">
- <argument xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq" name="Call(includesAllImpl).argument(seq)" incoming="DequeImpl-equalsImplmethod1-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.result" name="Call(includesAllImpl).result()" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.target" name="Call(includesAllImpl).target" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-ConditionalLogicalExpression107c1f2f.operand2.result" name="ConditionalLogicalExpression@107c1f2f.operand2.result" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.7" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-ConditionalLogicalExpression107c1f2f.operand2.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-ConditionalLogicalExpression107c1f2f.operand2.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-_edge.0" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-ReadSelf-ReadSelf.result" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-_edge.1" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-CallincludesAllImpl-CallincludesAllImpl.result" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-ConditionalLogicalExpression107c1f2f.operand2.result"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3" name="ConditionalLogicalExpression@107c1f2f.operand3" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.6">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-Valuefalse" name="Value(false)">
- <result xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-Valuefalse-Valuefalse.result" name="Value(false).result" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-Valuefalse-Valuefalse.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-Valuefalse-Valuefalse.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-Valuefalse-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-ConditionalLogicalExpression107c1f2f.operand3.result" name="ConditionalLogicalExpression@107c1f2f.operand3.result" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.8" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-ConditionalLogicalExpression107c1f2f.operand3.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-ConditionalLogicalExpression107c1f2f.operand3.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-_edge.0" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-Valuefalse-Valuefalse.result" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-ConditionalLogicalExpression107c1f2f.operand3.result"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-InitialConditionalLogicalExpression107c1f2f" name="Initial(ConditionalLogicalExpression@107c1f2f)" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.3"/>
- <node xmi:type="uml:DecisionNode" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-DecisionConditionalLogicalExpression107c1f2f" name="Decision(ConditionalLogicalExpression@107c1f2f)" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.5 DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.6" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.3 DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.4" decisionInputFlow="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.4"/>
- <node xmi:type="uml:MergeNode" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-MergeConditionalLogicalExpression107c1f2f.result" name="Merge(ConditionalLogicalExpression@107c1f2f.result)" outgoing="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.9" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.7 DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.8"/>
- <structuredNodeOutput xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ReturnStatement7b2f2476.output" name="ReturnStatement@7b2f2476.output" outgoing="DequeImpl-equalsImplmethod1-_edge.4" incoming="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.9" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ReturnStatement7b2f2476.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ReturnStatement7b2f2476.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.0" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ReadSelf-ReadSelf.result" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallsizeImpl-CallsizeImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.1" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallsizeImpl-CallsizeImpl.result" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.2" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-CallSize-CallSize.resultnull" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.3" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-InitialConditionalLogicalExpression107c1f2f" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-DecisionConditionalLogicalExpression107c1f2f"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.4" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-Test-Test.result" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-DecisionConditionalLogicalExpression107c1f2f"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.5" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-DecisionConditionalLogicalExpression107c1f2f" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.5-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.6" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-DecisionConditionalLogicalExpression107c1f2f" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.6-Valuefalse" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.7" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand2-ConditionalLogicalExpression107c1f2f.operand2.result" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-MergeConditionalLogicalExpression107c1f2f.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.8" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ConditionalLogicalExpression107c1f2f.operand3-ConditionalLogicalExpression107c1f2f.operand3.result" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-MergeConditionalLogicalExpression107c1f2f.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-_edge.9" source="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-MergeConditionalLogicalExpression107c1f2f.result" target="DequeImpl-equalsImplmethod1-BodyequalsImplmethod1-ReturnStatement7b2f2476-ReturnStatement7b2f2476.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-equalsImplmethod1-Inputseq" name="Input(seq)" outgoing="DequeImpl-equalsImplmethod1-_edge.0" parameter="DequeImpl-equalsImplmethod1-seq"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-equalsImplmethod1-Forkseq" name="Fork(seq)" outgoing="DequeImpl-equalsImplmethod1-_edge.2 DequeImpl-equalsImplmethod1-_edge.3" incoming="DequeImpl-equalsImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-equalsImplmethod1-Return" name="Return" incoming="DequeImpl-equalsImplmethod1-_edge.4" parameter="DequeImpl-equalsImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="DequeImpl-equalsImplmethod1-Final" name="Final" incoming="DequeImpl-equalsImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-firstImplmethod1" name="firstImpl$method$1" specification="DequeImpl-firstImpl" group="DequeImpl-firstImplmethod1-BodyfirstImplmethod1" node="DequeImpl-firstImplmethod1-Return DequeImpl-firstImplmethod1-Final DequeImpl-firstImplmethod1-BodyfirstImplmethod1">
- <ownedParameter xmi:id="DequeImpl-firstImplmethod1-_ownedParameter.0" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-firstImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-firstImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-firstImplmethod1-_edge.0" source="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec" target="DequeImpl-firstImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-firstImplmethod1-_edge.1" source="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-ReturnStatement13dd5ec.output" target="DequeImpl-firstImplmethod1-Return"/>
- <structuredNode xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1" name="Body(firstImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec" name="ReturnStatement@13dd5ec" outgoing="DequeImpl-firstImplmethod1-_edge.0">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-CallFirst" name="Call(First)" incoming="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-_edge.1">
- <argument xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-CallFirst-CallFirst.argumentseq" name="Call(First).argument(seq)" incoming="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-CallFirst-CallFirst.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-CallFirst-CallFirst.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-CallFirst-CallFirst.resultnull" name="Call(First).result(null)" outgoing="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-CallFirst-CallFirst.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-CallFirst-CallFirst.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-First"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517" name="Tuple@63a7a517" outgoing="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-CallgetContent" name="Call(getContent)" operation="QueueImpl-getContent">
- <result xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-_edge.0" source="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-ReadSelf-ReadSelf.result" target="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-ReturnStatement13dd5ec.output" name="ReturnStatement@13dd5ec.output" outgoing="DequeImpl-firstImplmethod1-_edge.1" incoming="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-ReturnStatement13dd5ec.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-ReturnStatement13dd5ec.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-_edge.0" source="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517-CallgetContent-CallgetContent.result" target="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-CallFirst-CallFirst.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-_edge.1" source="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-Tuple63a7a517" target="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-CallFirst"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-_edge.2" source="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-CallFirst-CallFirst.resultnull" target="DequeImpl-firstImplmethod1-BodyfirstImplmethod1-ReturnStatement13dd5ec-ReturnStatement13dd5ec.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-firstImplmethod1-Return" name="Return" incoming="DequeImpl-firstImplmethod1-_edge.1" parameter="DequeImpl-firstImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="DequeImpl-firstImplmethod1-Final" name="Final" incoming="DequeImpl-firstImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-lastImplmethod1" name="lastImpl$method$1" specification="DequeImpl-lastImpl" group="DequeImpl-lastImplmethod1-BodylastImplmethod1" node="DequeImpl-lastImplmethod1-Return DequeImpl-lastImplmethod1-Final DequeImpl-lastImplmethod1-BodylastImplmethod1">
- <ownedParameter xmi:id="DequeImpl-lastImplmethod1-_ownedParameter.0" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-lastImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-lastImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-lastImplmethod1-_edge.0" source="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a" target="DequeImpl-lastImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-lastImplmethod1-_edge.1" source="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-ReturnStatement6960691a.output" target="DequeImpl-lastImplmethod1-Return"/>
- <structuredNode xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1" name="Body(lastImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a" name="ReturnStatement@6960691a" outgoing="DequeImpl-lastImplmethod1-_edge.0">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-CallLast" name="Call(Last)" incoming="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-_edge.1">
- <argument xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-CallLast-CallLast.argumentseq" name="Call(Last).argument(seq)" incoming="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-CallLast-CallLast.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-CallLast-CallLast.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-CallLast-CallLast.resultnull" name="Call(Last).result(null)" outgoing="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-CallLast-CallLast.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-CallLast-CallLast.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Last"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301" name="Tuple@70a26301" outgoing="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-CallgetContent" name="Call(getContent)" operation="QueueImpl-getContent">
- <result xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-_edge.0" source="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-ReadSelf-ReadSelf.result" target="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-CallgetContent-CallgetContent.target"/>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-ReturnStatement6960691a.output" name="ReturnStatement@6960691a.output" outgoing="DequeImpl-lastImplmethod1-_edge.1" incoming="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-ReturnStatement6960691a.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-ReturnStatement6960691a.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-_edge.0" source="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301-CallgetContent-CallgetContent.result" target="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-CallLast-CallLast.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-_edge.1" source="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-Tuple70a26301" target="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-CallLast"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-_edge.2" source="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-CallLast-CallLast.resultnull" target="DequeImpl-lastImplmethod1-BodylastImplmethod1-ReturnStatement6960691a-ReturnStatement6960691a.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-lastImplmethod1-Return" name="Return" incoming="DequeImpl-lastImplmethod1-_edge.1" parameter="DequeImpl-lastImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="DequeImpl-lastImplmethod1-Final" name="Final" incoming="DequeImpl-lastImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-removeFirstImplmethod1" name="removeFirstImpl$method$1" specification="DequeImpl-removeFirstImpl" group="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1" node="DequeImpl-removeFirstImplmethod1-Return DequeImpl-removeFirstImplmethod1-Final DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1">
- <ownedParameter xmi:id="DequeImpl-removeFirstImplmethod1-_ownedParameter.0" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeFirstImplmethod1-_edge.0" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae" target="DequeImpl-removeFirstImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-_edge.1" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-ReturnStatement277e07ae.output" target="DequeImpl-removeFirstImplmethod1-Return"/>
- <structuredNode xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1" name="Body(removeFirstImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a" name="ExpressionStatement@265e1f7a" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-Forkresultc544ca2" name="Fork(result)@c544ca2" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.1" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600" name="RightHandSide@72732600">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-CallFirst" name="Call(First)" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-_edge.1">
- <argument xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-CallFirst-CallFirst.argumentseq" name="Call(First).argument(seq)" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-CallFirst-CallFirst.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-CallFirst-CallFirst.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-CallFirst-CallFirst.resultnull" name="Call(First).result(null)" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-CallFirst-CallFirst.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-CallFirst-CallFirst.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-First"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8" name="Tuple@6ea1ade8" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-CallgetContent" name="Call(getContent)" operation="QueueImpl-getContent">
- <result xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-_edge.0" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-ReadSelf-ReadSelf.result" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-_edge.0" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8-CallgetContent-CallgetContent.result" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-CallFirst-CallFirst.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-_edge.1" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-Tuple6ea1ade8" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-CallFirst"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-_edge.0" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-RightHandSide72732600-CallFirst-CallFirst.resultnull" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-Forkresultc544ca2"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00" name="ExpressionStatement@339e6e00" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.2" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-CallsetContent" name="Call(setContent)" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-_edge.1" operation="QueueImpl-setContent">
- <argument xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386" name="Tuple@4a6bb386" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence" name="Call(Subsequence)" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.3">
- <argument xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentseq" name="Call(Subsequence).argument(seq)" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentlower" name="Call(Subsequence).argument(lower)" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentlower-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentlower-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentupper" name="Call(Subsequence).argument(upper)" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentupper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentupper-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.resultnull" name="Call(Subsequence).result(null)" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef" name="Tuple@e5d1aef" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.3">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallgetContent" name="Call(getContent)" operation="QueueImpl-getContent">
- <result xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-Value2" name="Value(2)">
- <result xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-Value2-Value2.result" name="Value(2).result" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-Value2-Value2.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-Value2-Value2.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-Value2-_value" value="2">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-_edge.1" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-ReadSelf.1" name="ReadSelf">
- <result xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-ReadSelf.1-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-_edge.1" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-ReadSelf.1-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-ReadSelf.1-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-_edge.0" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-ReadSelf-ReadSelf.result" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallgetContent-CallgetContent.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-_edge.1" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-ReadSelf.1-ReadSelf.result" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallsizeImpl-CallsizeImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.0" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallgetContent-CallgetContent.result" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.1" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-Value2-Value2.result" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentlower"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.2" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef-CallsizeImpl-CallsizeImpl.result" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.argumentupper"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-_edge.3" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-Tuplee5d1aef" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-_edge.2" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-_edge.0" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386-CallSubsequence-CallSubsequence.resultnull" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-_edge.1" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-Tuple4a6bb386" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-_edge.2" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-ReadSelf-ReadSelf.result" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae" name="ReturnStatement@277e07ae" outgoing="DequeImpl-removeFirstImplmethod1-_edge.0" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2" name="Passthru(Fork(result)@c544ca2)">
- <structuredNodeInput xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-PassthruForkresultc544ca2.input" name="Passthru(Fork(result)@c544ca2).input" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-_edge.0" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-PassthruForkresultc544ca2.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-PassthruForkresultc544ca2.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-PassthruForkresultc544ca2.output" name="Passthru(Fork(result)@c544ca2).output" outgoing="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-_edge.0" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-PassthruForkresultc544ca2.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-PassthruForkresultc544ca2.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-_edge.0" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-PassthruForkresultc544ca2.input" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-PassthruForkresultc544ca2.output"/>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-ReturnStatement277e07ae.output" name="ReturnStatement@277e07ae.output" outgoing="DequeImpl-removeFirstImplmethod1-_edge.1" incoming="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-ReturnStatement277e07ae.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-ReturnStatement277e07ae.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-_edge.0" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-PassthruForkresultc544ca2.output" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-ReturnStatement277e07ae.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.0" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.1" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement265e1f7a-Forkresultc544ca2" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae-PassthruForkresultc544ca2-PassthruForkresultc544ca2.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-_edge.2" source="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ExpressionStatement339e6e00" target="DequeImpl-removeFirstImplmethod1-BodyremoveFirstImplmethod1-ReturnStatement277e07ae"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-removeFirstImplmethod1-Return" name="Return" incoming="DequeImpl-removeFirstImplmethod1-_edge.1" parameter="DequeImpl-removeFirstImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="DequeImpl-removeFirstImplmethod1-Final" name="Final" incoming="DequeImpl-removeFirstImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-removeFirstOneImplmethod1" name="removeFirstOneImpl$method$1" specification="DequeImpl-removeFirstOneImpl" group="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1" node="DequeImpl-removeFirstOneImplmethod1-Inputelement DequeImpl-removeFirstOneImplmethod1-Forkelement DequeImpl-removeFirstOneImplmethod1-Return DequeImpl-removeFirstOneImplmethod1-Final DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1">
- <ownedParameter xmi:id="DequeImpl-removeFirstOneImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-removeFirstOneImplmethod1-_ownedParameter.1" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImplmethod1-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-_edge.0" source="DequeImpl-removeFirstOneImplmethod1-Inputelement" target="DequeImpl-removeFirstOneImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-_edge.1" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5" target="DequeImpl-removeFirstOneImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-_edge.2" source="DequeImpl-removeFirstOneImplmethod1-Forkelement" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-_edge.3" source="DequeImpl-removeFirstOneImplmethod1-Forkelement" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-MergeForkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-_edge.4" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ReturnStatement5333dfe5.output" target="DequeImpl-removeFirstOneImplmethod1-Return"/>
- <structuredNode xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1" name="Body(removeFirstOneImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5" name="ReturnStatement@5333dfe5" outgoing="DequeImpl-removeFirstOneImplmethod1-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl" name="Call(removeOneImpl)" operation="CollectionImpl-removeOneImpl">
- <argument xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.argumentelement" name="Call(removeOneImpl).argument(element)" incoming="DequeImpl-removeFirstOneImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.result" name="Call(removeOneImpl).result()" outgoing="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.target" name="Call(removeOneImpl).target" incoming="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2" name="ConditionalTestExpression@18ef659c.operand2" incoming="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.3">
- <node xmi:type="uml:MergeNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-MergeForkelement" name="Merge(Fork(element))" outgoing="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-_edge.0" incoming="DequeImpl-removeFirstOneImplmethod1-_edge.3"/>
- <structuredNodeOutput xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-ConditionalTestExpression18ef659c.operand2.result" name="ConditionalTestExpression@18ef659c.operand2.result" outgoing="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.5" incoming="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-ConditionalTestExpression18ef659c.operand2.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-ConditionalTestExpression18ef659c.operand2.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-_edge.0" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-MergeForkelement" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-ConditionalTestExpression18ef659c.operand2.result"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3" name="ConditionalTestExpression@18ef659c.operand3" incoming="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.4">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-Valuenull" name="Value(null)">
- <result xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-Valuenull-Valuenull.result" name="Value(null).result" outgoing="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-Valuenull-Valuenull.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-Valuenull-Valuenull.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralNull" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-Valuenull-_value"/>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-ConditionalTestExpression18ef659c.operand3.result" name="ConditionalTestExpression@18ef659c.operand3.result" outgoing="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.6" incoming="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-ConditionalTestExpression18ef659c.operand3.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-ConditionalTestExpression18ef659c.operand3.result-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-_edge.0" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-Valuenull-Valuenull.result" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-ConditionalTestExpression18ef659c.operand3.result"/>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-InitialConditionalTestExpression18ef659c" name="Initial(ConditionalTestExpression@18ef659c)" outgoing="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.1"/>
- <node xmi:type="uml:DecisionNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-DecisionConditionalTestExpression18ef659c" name="Decision(ConditionalTestExpression@18ef659c)" outgoing="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.3 DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.4" incoming="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.1 DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.2" decisionInputFlow="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.2"/>
- <node xmi:type="uml:MergeNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-MergeConditionalTestExpression18ef659c.result" name="Merge(ConditionalTestExpression@18ef659c.result)" outgoing="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.7" incoming="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.5 DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.6"/>
- <structuredNodeOutput xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ReturnStatement5333dfe5.output" name="ReturnStatement@5333dfe5.output" outgoing="DequeImpl-removeFirstOneImplmethod1-_edge.4" incoming="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.7" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ReturnStatement5333dfe5.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ReturnStatement5333dfe5.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.0" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ReadSelf-ReadSelf.result" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.1" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-InitialConditionalTestExpression18ef659c" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-DecisionConditionalTestExpression18ef659c"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.2" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-CallremoveOneImpl-CallremoveOneImpl.result" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-DecisionConditionalTestExpression18ef659c"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.3" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-DecisionConditionalTestExpression18ef659c" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.3-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.4" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-DecisionConditionalTestExpression18ef659c" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.4-Valuefalse" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.5" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand2-ConditionalTestExpression18ef659c.operand2.result" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-MergeConditionalTestExpression18ef659c.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.6" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ConditionalTestExpression18ef659c.operand3-ConditionalTestExpression18ef659c.operand3.result" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-MergeConditionalTestExpression18ef659c.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-_edge.7" source="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-MergeConditionalTestExpression18ef659c.result" target="DequeImpl-removeFirstOneImplmethod1-BodyremoveFirstOneImplmethod1-ReturnStatement5333dfe5-ReturnStatement5333dfe5.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-Inputelement" name="Input(element)" outgoing="DequeImpl-removeFirstOneImplmethod1-_edge.0" parameter="DequeImpl-removeFirstOneImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-Forkelement" name="Fork(element)" outgoing="DequeImpl-removeFirstOneImplmethod1-_edge.2 DequeImpl-removeFirstOneImplmethod1-_edge.3" incoming="DequeImpl-removeFirstOneImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-Return" name="Return" incoming="DequeImpl-removeFirstOneImplmethod1-_edge.4" parameter="DequeImpl-removeFirstOneImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="DequeImpl-removeFirstOneImplmethod1-Final" name="Final" incoming="DequeImpl-removeFirstOneImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-removeLastImplmethod1" name="removeLastImpl$method$1" specification="DequeImpl-removeLastImpl" group="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1" node="DequeImpl-removeLastImplmethod1-Return DequeImpl-removeLastImplmethod1-Final DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1">
- <ownedParameter xmi:id="DequeImpl-removeLastImplmethod1-_ownedParameter.0" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastImplmethod1-_edge.0" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb" target="DequeImpl-removeLastImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-_edge.1" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-ReturnStatement7c2999bb.output" target="DequeImpl-removeLastImplmethod1-Return"/>
- <structuredNode xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1" name="Body(removeLastImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f" name="ExpressionStatement@3bb3236f" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-Forkresult4563f0da" name="Fork(result)@4563f0da" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-_edge.1" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd" name="RightHandSide@24599bcd">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-CalllastImpl" name="Call(lastImpl)" operation="DequeImpl-lastImpl">
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-CalllastImpl-CalllastImpl.result" name="Call(lastImpl).result()" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-CalllastImpl-CalllastImpl.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-CalllastImpl-CalllastImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-CalllastImpl-CalllastImpl.target" name="Call(lastImpl).target" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-CalllastImpl-CalllastImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-CalllastImpl-CalllastImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-_edge.0" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-ReadSelf-ReadSelf.result" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-CalllastImpl-CalllastImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-_edge.0" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-RightHandSide24599bcd-CalllastImpl-CalllastImpl.result" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-Forkresult4563f0da"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691" name="ExpressionStatement@4f71d691" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-_edge.2" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-_edge.0">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-CallsetContent" name="Call(setContent)" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-_edge.1" operation="QueueImpl-setContent">
- <argument xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9" name="Tuple@72d876d9" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence" name="Call(Subsequence)" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.3">
- <argument xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentseq" name="Call(Subsequence).argument(seq)" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentlower" name="Call(Subsequence).argument(lower)" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentlower-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentlower-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentupper" name="Call(Subsequence).argument(upper)" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentupper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentupper-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.resultnull" name="Call(Subsequence).result(null)" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Subsequence"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759" name="Tuple@571f0759" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.3">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallgetContent" name="Call(getContent)" operation="QueueImpl-getContent">
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1" name="Value(1)">
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1-Value1.result" name="Value(1).result" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.1" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-ReadSelf.1" name="ReadSelf">
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-ReadSelf.1-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.1" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-ReadSelf.1-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-ReadSelf.1-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1.1" name="Value(1)">
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1.1-Value1.result" name="Value(1).result" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.3" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1.1-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1.1-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1.1-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call-" name="Call(-)">
- <argument xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.argumentx" name="Call(-).argument(x)" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.argumenty" name="Call(-).argument(y)" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.3">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.resultresult" name="Call(-).result(result)" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.0" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-ReadSelf-ReadSelf.result" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallgetContent-CallgetContent.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.1" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-ReadSelf.1-ReadSelf.result" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallsizeImpl-CallsizeImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.2" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallsizeImpl-CallsizeImpl.result" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-_edge.3" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1.1-Value1.result" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.argumenty"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.0" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-CallgetContent-CallgetContent.result" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.1" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Value1-Value1.result" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentlower"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.2" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759-Call--Call-.resultresult" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.argumentupper"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-_edge.3" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-Tuple571f0759" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-_edge.2" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-_edge.0" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9-CallSubsequence-CallSubsequence.resultnull" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-_edge.1" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-Tuple72d876d9" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-_edge.2" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-ReadSelf-ReadSelf.result" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb" name="ReturnStatement@7c2999bb" outgoing="DequeImpl-removeLastImplmethod1-_edge.0" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da" name="Passthru(Fork(result)@4563f0da)">
- <structuredNodeInput xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-PassthruForkresult4563f0da.input" name="Passthru(Fork(result)@4563f0da).input" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-_edge.0" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-PassthruForkresult4563f0da.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-PassthruForkresult4563f0da.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-PassthruForkresult4563f0da.output" name="Passthru(Fork(result)@4563f0da).output" outgoing="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-_edge.0" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-PassthruForkresult4563f0da.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-PassthruForkresult4563f0da.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-_edge.0" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-PassthruForkresult4563f0da.input" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-PassthruForkresult4563f0da.output"/>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-ReturnStatement7c2999bb.output" name="ReturnStatement@7c2999bb.output" outgoing="DequeImpl-removeLastImplmethod1-_edge.1" incoming="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-ReturnStatement7c2999bb.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-ReturnStatement7c2999bb.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-_edge.0" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-PassthruForkresult4563f0da.output" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-ReturnStatement7c2999bb.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-_edge.0" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-_edge.1" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement3bb3236f-Forkresult4563f0da" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb-PassthruForkresult4563f0da-PassthruForkresult4563f0da.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-_edge.2" source="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ExpressionStatement4f71d691" target="DequeImpl-removeLastImplmethod1-BodyremoveLastImplmethod1-ReturnStatement7c2999bb"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-removeLastImplmethod1-Return" name="Return" incoming="DequeImpl-removeLastImplmethod1-_edge.1" parameter="DequeImpl-removeLastImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="DequeImpl-removeLastImplmethod1-Final" name="Final" incoming="DequeImpl-removeLastImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-removeLastOneImplmethod1" name="removeLastOneImpl$method$1" specification="DequeImpl-removeLastOneImpl" group="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1" node="DequeImpl-removeLastOneImplmethod1-Inputelement DequeImpl-removeLastOneImplmethod1-Forkelement DequeImpl-removeLastOneImplmethod1-Return DequeImpl-removeLastOneImplmethod1-Final DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1">
- <ownedParameter xmi:id="DequeImpl-removeLastOneImplmethod1-element" name="element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-removeLastOneImplmethod1-_ownedParameter.1" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-_edge.0" source="DequeImpl-removeLastOneImplmethod1-Inputelement" target="DequeImpl-removeLastOneImplmethod1-Forkelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-_edge.1" source="DequeImpl-removeLastOneImplmethod1-Forkelement" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-_edge.2" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f" target="DequeImpl-removeLastOneImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-_edge.3" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-ReturnStatement59b746f.output" target="DequeImpl-removeLastOneImplmethod1-Return"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-_edge.4" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8" target="DequeImpl-removeLastOneImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-_edge.5" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-ReturnStatement16debe8.output" target="DequeImpl-removeLastOneImplmethod1-Return"/>
- <structuredNode xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1" name="Body(removeLastOneImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc" name="ExpressionStatement@38d591cc" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.2">
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-Forkn36b37b66" name="Fork(n)@36b37b66" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.0 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.1" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198" name="RightHandSide@416a8198">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-CallsizeImpl" name="Call(sizeImpl)" operation="CollectionImpl-sizeImpl">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-CallsizeImpl-CallsizeImpl.result" name="Call(sizeImpl).result()" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-CallsizeImpl-CallsizeImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-CallsizeImpl-CallsizeImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-CallsizeImpl-CallsizeImpl.target" name="Call(sizeImpl).target" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-_edge.0" type="CollectionImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-CallsizeImpl-CallsizeImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-CallsizeImpl-CallsizeImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-ReadSelf-ReadSelf.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-CallsizeImpl-CallsizeImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-RightHandSide416a8198-CallsizeImpl-CallsizeImpl.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-Forkn36b37b66"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33" name="ForStatement@6c62aa33" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.3" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.2">
- <node xmi:type="uml:LoopNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33" name="Loop(ForStatement@6c62aa33)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.4" bodyOutput="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-element DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-n DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.resultresult DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.resultresult DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-PassthruPassthruupper.output" bodyPart="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ValuesForStatement6c62aa33 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1.1 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper" decider="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.resultresult" isTestedFirst="true" loopVariable="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableelement DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablen DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablei DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablecounter DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableupper" test="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C">
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariableelement" name="Fork(ForStatement@6c62aa33.loopVariable(element))" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.17 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.18" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.0"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablen" name="Fork(ForStatement@6c62aa33.loopVariable(n))" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.16 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.19" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.1"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablei" name="Fork(ForStatement@6c62aa33.loopVariable(i))" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.11" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.2"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablecounter" name="Fork(ForStatement@6c62aa33.loopVariable(counter))" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.5 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.13" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.3"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariableupper" name="Fork(ForStatement@6c62aa33.loopVariable(upper))" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.6 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.15" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.4"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C" name="Call(&lt;=)">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.argumentx" name="Call(&lt;=).argument(x)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.5">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.argumenty" name="Call(&lt;=).argument(y)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.6">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.resultresult" name="Call(&lt;=).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-le"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ValuesForStatement6c62aa33" name="Values(ForStatement@6c62aa33)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.8">
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ValuesForStatement6c62aa33-Forki" name="Fork(i)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.9 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.10" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.7"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33" name="Body(ForStatement@6c62aa33)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.8">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d" name="ExpressionStatement@2c21840d" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.4">
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-Forke22bc6389" name="Fork(e)@22bc6389" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.2 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.3" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f" name="RightHandSide@7e2ac92f">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt" name="Call(At)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-_edge.2">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.argumentseq" name="Call(At).argument(seq)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.argumentindex" name="Call(At).argument(index)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.argumentindex-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.resultnull" name="Call(At).result(null)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-At"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b" name="Tuple@4d4acd0b" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-_edge.2">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-CallgetContent" name="Call(getContent)" operation="QueueImpl-getContent">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-" name="Call(-)">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.argumentx" name="Call(-).argument(x)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.16">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.argumenty" name="Call(-).argument(y)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.9">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.resultresult" name="Call(-).result(result)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Value1" name="Value(1)">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Value1-Value1.result" name="Value(1).result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Value1-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Value1-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Value1-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call" name="Call(+)">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.argumentx" name="Call(+).argument(x)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.argumenty" name="Call(+).argument(y)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.resultresult" name="Call(+).result(result)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-ReadSelf-ReadSelf.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-CallgetContent-CallgetContent.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-_edge.1" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.resultresult" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-_edge.2" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Value1-Value1.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.argumenty"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-CallgetContent-CallgetContent.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-_edge.1" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call-Call.resultresult" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.argumentindex"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-_edge.2" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-CallAt-CallAt.resultnull" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-Forke22bc6389"/>
- </node>
- <node xmi:type="uml:ConditionalNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533" name="IfStatement@4637c533" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.4">
- <node xmi:type="uml:TestIdentityAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test" name="Test(==)">
- <first xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.first" name="Test(==).first" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.result" name="Test(==).result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.3" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.second" name="Test(==).second" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.17" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ForkForke22bc6389" name="Fork(Fork(e)@22bc6389)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.0 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.1" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.2"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-CallNotEmpty" name="Call(NotEmpty)">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-CallNotEmpty-CallNotEmpty.argumentseq" name="Call(NotEmpty).argument(seq)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-CallNotEmpty-CallNotEmpty.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-CallNotEmpty-CallNotEmpty.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-CallNotEmpty-CallNotEmpty.resultnull" name="Call(NotEmpty).result(null)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-CallNotEmpty-CallNotEmpty.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-CallNotEmpty-CallNotEmpty.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-NotEmpty"/>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ForkCallNotEmpty.resultnull" name="Fork(Call(NotEmpty).result(null))" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.4 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.5" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.2"/>
- <node xmi:type="uml:MergeNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-MergeTest.result20CallNotEmpty.resultnull" name="Merge(Test(==).result, Call(NotEmpty).result(null))" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.7" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.3 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.6"/>
- <node xmi:type="uml:DecisionNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-DecisionCallNotEmpty.resultnull" name="Decision(Call(NotEmpty).result(null))" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.6" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.4 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.5" decisionInputFlow="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.5"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull" name="Passthru(Merge(Test(==).result, Call(NotEmpty).result(null)))">
- <structuredNodeInput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-PassthruMergeTest.result20CallNotEmpty.resultnull.input" name="Passthru(Merge(Test(==).result, Call(NotEmpty).result(null))).input" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-_edge.0" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-PassthruMergeTest.result20CallNotEmpty.resultnull.input-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-PassthruMergeTest.result20CallNotEmpty.resultnull.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-PassthruMergeTest.result20CallNotEmpty.resultnull.output" name="Passthru(Merge(Test(==).result, Call(NotEmpty).result(null))).output" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-PassthruMergeTest.result20CallNotEmpty.resultnull.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-PassthruMergeTest.result20CallNotEmpty.resultnull.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-PassthruMergeTest.result20CallNotEmpty.resultnull.input" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-PassthruMergeTest.result20CallNotEmpty.resultnull.output"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0" name="ExpressionStatement@71846ce0" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.8">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-CallsetContent" name="Call(setContent)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-_edge.1" operation="QueueImpl-setContent">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-CallsetContent-CallsetContent.argumentseq" name="Call(setContent).argument(seq)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-CallsetContent-CallsetContent.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-CallsetContent-CallsetContent.argumentseq-_upperValue" value="*"/>
- </argument>
- <target xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-CallsetContent-CallsetContent.target" name="Call(setContent).target" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-_edge.2" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-CallsetContent-CallsetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-CallsetContent-CallsetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba" name="Tuple@28fd3fba" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt" name="Call(ExcludeAt)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-_edge.1">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.argumentseq" name="Call(ExcludeAt).argument(seq)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.argumentindex" name="Call(ExcludeAt).argument(index)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.10">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.argumentindex-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.resultnull" name="Call(ExcludeAt).result(null)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludeAt"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91" name="Tuple@2006eb91" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-_edge.1">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-CallgetContent" name="Call(getContent)" operation="QueueImpl-getContent">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-CallgetContent-CallgetContent.result" name="Call(getContent).result()" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-CallgetContent-CallgetContent.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-CallgetContent-CallgetContent.result-_upperValue" value="*"/>
- </result>
- <target xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-CallgetContent-CallgetContent.target" name="Call(getContent).target" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-_edge.0" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-CallgetContent-CallgetContent.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-CallgetContent-CallgetContent.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-ReadSelf-ReadSelf.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-CallgetContent-CallgetContent.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91-CallgetContent-CallgetContent.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-_edge.1" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-Tuple2006eb91" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-_edge.2" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.resultnull" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-CallsetContent-CallsetContent.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-_edge.1" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-CallsetContent"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-_edge.2" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-ReadSelf-ReadSelf.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-CallsetContent-CallsetContent.target"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f" name="ReturnStatement@59b746f" outgoing="DequeImpl-removeLastOneImplmethod1-_edge.2" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.8">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389" name="Passthru(Fork(e)@22bc6389)">
- <structuredNodeInput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-PassthruForke22bc6389.input" name="Passthru(Fork(e)@22bc6389).input" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-_edge.0" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-PassthruForke22bc6389.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-PassthruForke22bc6389.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-PassthruForke22bc6389.output" name="Passthru(Fork(e)@22bc6389).output" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-_edge.0" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-PassthruForke22bc6389.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-PassthruForke22bc6389.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-PassthruForke22bc6389.input" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-PassthruForke22bc6389.output"/>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-ReturnStatement59b746f.output" name="ReturnStatement@59b746f.output" outgoing="DequeImpl-removeLastOneImplmethod1-_edge.3" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-ReturnStatement59b746f.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-ReturnStatement59b746f.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-PassthruForke22bc6389.output" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-ReturnStatement59b746f.output"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Valuetrue" name="Value(true)">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Valuetrue-Valuetrue.result" name="Value(true).result" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ForkForke22bc6389" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.1" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ForkForke22bc6389" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-CallNotEmpty-CallNotEmpty.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.2" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-CallNotEmpty-CallNotEmpty.resultnull" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ForkCallNotEmpty.resultnull"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.3" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-MergeTest.result20CallNotEmpty.resultnull"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.4" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ForkCallNotEmpty.resultnull" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-DecisionCallNotEmpty.resultnull"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.5" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ForkCallNotEmpty.resultnull" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-DecisionCallNotEmpty.resultnull"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.6" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-DecisionCallNotEmpty.resultnull" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-MergeTest.result20CallNotEmpty.resultnull">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.6-Valuefalse" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.7" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-MergeTest.result20CallNotEmpty.resultnull" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-PassthruMergeTest.result20CallNotEmpty.resultnull.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_edge.8" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f"/>
- <clause xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_clause.0" body="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f" decider="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull-PassthruMergeTest.result20CallNotEmpty.resultnull.output" successorClause="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_clause.1" test="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-CallNotEmpty DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-PassthruMergeTest.result20CallNotEmpty.resultnull"/>
- <clause xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_clause.1" decider="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Valuetrue-Valuetrue.result" predecessorClause="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-_clause.0" test="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Valuetrue"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement" name="Passthru(Fork(element))">
- <structuredNodeInput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-PassthruForkelement.input" name="Passthru(Fork(element)).input" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-_edge.0" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.18" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-PassthruForkelement.input-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-PassthruForkelement.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-PassthruForkelement.output" name="Passthru(Fork(element)).output" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.0" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-PassthruForkelement.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-PassthruForkelement.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-PassthruForkelement.input" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-PassthruForkelement.output"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66" name="Passthru(Fork(n)@36b37b66)">
- <structuredNodeInput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-PassthruForkn36b37b66.input" name="Passthru(Fork(n)@36b37b66).input" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-_edge.0" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.19" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-PassthruForkn36b37b66.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-PassthruForkn36b37b66.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-PassthruForkn36b37b66.output" name="Passthru(Fork(n)@36b37b66).output" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.1" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-PassthruForkn36b37b66.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-PassthruForkn36b37b66.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-PassthruForkn36b37b66.input" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-PassthruForkn36b37b66.output"/>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-element" name="element" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-element-_upperValue" value="1"/>
- </structuredNodeOutput>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-n" name="n" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-n-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-n-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-PassthruForkelement.output" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-element"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.1" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-PassthruForkn36b37b66.output" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-n"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.2" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-Forke22bc6389" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ForkForke22bc6389"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.3" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-Forke22bc6389" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ReturnStatement59b746f-PassthruForke22bc6389-PassthruForke22bc6389.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-_edge.4" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533"/>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call" name="Call(+)">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.argumentx" name="Call(+).argument(x)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.11">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.argumenty" name="Call(+).argument(y)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.12">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.resultresult" name="Call(+).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1" name="Value(1)">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1-Value1.result" name="Value(1).result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.12" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1" name="Call(+)">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.argumentx" name="Call(+).argument(x)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.13">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.argumenty" name="Call(+).argument(y)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.14">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.resultresult" name="Call(+).result(result)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1.1" name="Value(1)">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1.1-Value1.result" name="Value(1).result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.14" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1.1-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1.1-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1.1-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper" name="Passthru(Passthru(upper))">
- <structuredNodeInput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-PassthruPassthruupper.input" name="Passthru(Passthru(upper)).input" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-_edge.0" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.15" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-PassthruPassthruupper.input-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-PassthruPassthruupper.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-PassthruPassthruupper.output" name="Passthru(Passthru(upper)).output" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-PassthruPassthruupper.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-PassthruPassthruupper.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-PassthruPassthruupper.input" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-PassthruPassthruupper.output"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableelement" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariableelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.1" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablen" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablen"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.2" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablei" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablei"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.3" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablecounter" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablecounter"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.4" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableupper" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariableupper"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.5" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablecounter" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.6" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariableupper" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call3C-Call3C.argumenty"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.7" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablei" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ValuesForStatement6c62aa33-Forki"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.8" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ValuesForStatement6c62aa33" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.9" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ValuesForStatement6c62aa33-Forki" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.argumenty"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.10" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ValuesForStatement6c62aa33-Forki" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-ExpressionStatement71846ce0-Tuple28fd3fba-CallExcludeAt-CallExcludeAt.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.11" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablei" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.12" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1-Value1.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call-Call.argumenty"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.13" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablecounter" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.14" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Value1.1-Value1.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-Call.1-Call.argumenty"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.15" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariableupper" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-PassthruPassthruupper-PassthruPassthruupper.input"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.16" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablen" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-ExpressionStatement2c21840d-RightHandSide7e2ac92f-Tuple4d4acd0b-Call--Call-.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.17" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariableelement" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-IfStatement4637c533-Test-Test.second"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.18" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariableelement" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkelement-PassthruForkelement.input"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.19" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForkForStatement6c62aa33.loopVariablen" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-BodyForStatement6c62aa33-PassthruForkn36b37b66-PassthruForkn36b37b66.input"/>
- <loopVariableInput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputelement" name="ForStatement@6c62aa33.loopVariableInput(element)" incoming="DequeImpl-removeLastOneImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputelement-_upperValue" value="1"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputn" name="ForStatement@6c62aa33.loopVariableInput(n)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputn-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputn-_upperValue" value="1"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputi" name="ForStatement@6c62aa33.loopVariableInput(i)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.3" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputi-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputi-_upperValue" value="1"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputcounter" name="ForStatement@6c62aa33.loopVariableInput(counter)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputcounter-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputcounter-_upperValue" value="1"/>
- </loopVariableInput>
- <loopVariableInput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputupper" name="ForStatement@6c62aa33.loopVariableInput(upper)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputupper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputupper-_upperValue" value="1"/>
- </loopVariableInput>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableelement" name="ForStatement@6c62aa33.loopVariable(element)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableelement-_upperValue" value="1"/>
- </result>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultelement" name="ForStatement@6c62aa33.result(element)" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultelement-_upperValue" value="1"/>
- </result>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablen" name="ForStatement@6c62aa33.loopVariable(n)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablen-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablen-_upperValue" value="1"/>
- </result>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultn" name="ForStatement@6c62aa33.result(n)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultn-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultn-_upperValue" value="1"/>
- </result>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablei" name="ForStatement@6c62aa33.loopVariable(i)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.2 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablei-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablei-_upperValue" value="*"/>
- </result>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resulti" name="ForStatement@6c62aa33.result(i)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resulti-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resulti-_upperValue" value="*"/>
- </result>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablecounter" name="ForStatement@6c62aa33.loopVariable(counter)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.3" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablecounter-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariablecounter-_upperValue" value="1"/>
- </result>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultcounter" name="ForStatement@6c62aa33.result(counter)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultcounter-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultcounter-_upperValue" value="1"/>
- </result>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableupper" name="ForStatement@6c62aa33.loopVariable(upper)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableupper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableupper-_upperValue" value="1"/>
- </result>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultupper" name="ForStatement@6c62aa33.result(upper)" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultupper-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.resultupper-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33" name="LoopVariables(ForStatement@6c62aa33)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.4">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1" name="Value(1)">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1-Value1.result" name="Value(1).result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-ForkValue1.result" name="Fork(Value(1).result)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.3 DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-_edge.0" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.0"/>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-" name="Call(-)">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.argumentx" name="Call(-).argument(x)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.argumenty" name="Call(-).argument(y)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-_edge.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.resultresult" name="Call(-).result(result)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-minus"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.1" name="Value(1)">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.1-Value1.result" name="Value(1).result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.1-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.1-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.1-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call" name="Call(+)">
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.argumentx" name="Call(+).argument(x)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-_edge.1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.argumentx-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.argumentx-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.argumenty" name="Call(+).argument(y)" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.argumenty-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.argumenty-_upperValue" value="1"/>
- </argument>
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.resultresult" name="Call(+).result(result)" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-IntegerFunctions-plus"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.2" name="Value(1)">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.2-Value1.result" name="Value(1).result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.2-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.2-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.2-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-ForkValue1.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.argumenty"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-_edge.1" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.resultresult" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.argumentx"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-_edge.2" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.1-Value1.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.argumenty"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1-Value1.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-ForkValue1.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.1" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Value1.2-Value1.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputcounter"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.2" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call-Call.resultresult" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputupper"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.3" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-ForkValue1.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputi"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-_edge.4" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8" name="ReturnStatement@16debe8" outgoing="DequeImpl-removeLastOneImplmethod1-_edge.4" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.3">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-Valuenull" name="Value(null)">
- <result xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-Valuenull-Valuenull.result" name="Value(null).result" outgoing="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-Valuenull-Valuenull.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-Valuenull-Valuenull.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralNull" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-Valuenull-_value"/>
- </node>
- <structuredNodeOutput xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-ReturnStatement16debe8.output" name="ReturnStatement@16debe8.output" outgoing="DequeImpl-removeLastOneImplmethod1-_edge.5" incoming="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-ReturnStatement16debe8.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-ReturnStatement16debe8.output-_upperValue"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-Valuenull-Valuenull.result" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8-ReturnStatement16debe8.output"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.0" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-Forkn36b37b66" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopForStatement6c62aa33-ForStatement6c62aa33.loopVariableInputn"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.1" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc-Forkn36b37b66" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33-LoopVariablesForStatement6c62aa33-Call--Call-.argumentx"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.2" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ExpressionStatement38d591cc" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-_edge.3" source="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ForStatement6c62aa33" target="DequeImpl-removeLastOneImplmethod1-BodyremoveLastOneImplmethod1-ReturnStatement16debe8"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-removeLastOneImplmethod1-Inputelement" name="Input(element)" outgoing="DequeImpl-removeLastOneImplmethod1-_edge.0" parameter="DequeImpl-removeLastOneImplmethod1-element"/>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-removeLastOneImplmethod1-Forkelement" name="Fork(element)" outgoing="DequeImpl-removeLastOneImplmethod1-_edge.1" incoming="DequeImpl-removeLastOneImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="DequeImpl-removeLastOneImplmethod1-Return" name="Return" incoming="DequeImpl-removeLastOneImplmethod1-_edge.3 DequeImpl-removeLastOneImplmethod1-_edge.5" parameter="DequeImpl-removeLastOneImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="DequeImpl-removeLastOneImplmethod1-Final" name="Final" incoming="DequeImpl-removeLastOneImplmethod1-_edge.2 DequeImpl-removeLastOneImplmethod1-_edge.4"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-destroymethod1" name="destroy$method$1" specification="DequeImpl-destroy" group="DequeImpl-destroymethod1-Bodydestroymethod1" node="DequeImpl-destroymethod1-Bodydestroymethod1">
- <structuredNode xmi:id="DequeImpl-destroymethod1-Bodydestroymethod1" name="Body(destroy$method$1)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="DequeImpl-DequeImplinitialization1" name="DequeImpl$initialization$1" specification="DequeImpl-DequeImplinitialization1.1" group="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1" node="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1">
- <structuredNode xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1" name="Body(DequeImpl$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadSelf" name="ReadSelf">
- <result xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.0" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.1 DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.2 DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.3" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization" name="Initialization" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.9">
- <node xmi:type="uml:CallOperationAction" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-CallQueueImplinitialization1" name="Call(QueueImpl$initialization$1)" outgoing="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-_edge.0" operation="QueueImpl-QueueImplinitialization1.1">
- <target xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-CallQueueImplinitialization1-CallQueueImplinitialization1.target" name="Call(QueueImpl$initialization$1).target" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.1" type="QueueImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-CallQueueImplinitialization1-CallQueueImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-CallQueueImplinitialization1-CallQueueImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag" name="Set(initializationFlag)" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-_edge.0">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-Valuetrue" name="Value(true)">
- <result xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" name="Value(true).result" outgoing="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1" name="Write(DequeImpl$initializationFlag$1)" structuralFeature="DequeImpl-DequeImplinitializationFlag1" isReplaceAll="true">
- <object xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.object" name="Write(DequeImpl$initializationFlag$1).object" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.2" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.result" name="Write(DequeImpl$initializationFlag$1).result" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.value" name="Write(DequeImpl$initializationFlag$1).value" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.value-_upperValue" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-_edge.0" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.value"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-_edge.0" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-CallQueueImplinitialization1" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag"/>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadDequeImplinitializationFlag1" name="Read(DequeImpl$initializationFlag$1)" structuralFeature="DequeImpl-DequeImplinitializationFlag1">
- <object xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.object" name="Read(DequeImpl$initializationFlag$1).object" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.3" type="DequeImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.result" name="Read(DequeImpl$initializationFlag$1).result" outgoing="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.5">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Value0" name="Value(0)">
- <result xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Value0-Value0.result" name="Value(0).result" outgoing="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0" name="Test(Size==0)">
- <first xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.8" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-InitialNode" name="InitialNode" outgoing="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.7"/>
- <node xmi:type="uml:DecisionNode" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-DecisionTestDequeImplinitializationFlag1" name="Decision(Test(DequeImpl$initializationFlag$1))" outgoing="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.9" incoming="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.7 DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.8" decisionInputFlow="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.8"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.0" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadSelf-ReadSelf.result" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.1" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ForkReadSelf.result" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-CallQueueImplinitialization1-CallQueueImplinitialization1.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.2" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ForkReadSelf.result" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization-SetinitializationFlag-WriteDequeImplinitializationFlag1-WriteDequeImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.3" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ForkReadSelf.result" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.4" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-ReadDequeImplinitializationFlag1-ReadDequeImplinitializationFlag1.result" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.5" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-CallListSize-CallListSize.resultresult" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.6" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Value0-Value0.result" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.7" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-InitialNode" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-DecisionTestDequeImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.8" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-TestSize0-TestSize0.result" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-DecisionTestDequeImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.9" source="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-DecisionTestDequeImplinitializationFlag1" target="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-Initialization">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="DequeImpl-DequeImplinitialization1-BodyDequeImplinitialization1-_edge.9-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="DequeImpl-DequeImplinitialization1.1" name="DequeImpl$initialization$1" visibility="protected" method="DequeImpl-DequeImplinitialization1"/>
- <ownedOperation xmi:id="DequeImpl-DequeImpl" name="DequeImpl" visibility="protected" method="DequeImpl-DequeImplmethod1">
- <ownedParameter xmi:id="DequeImpl-DequeImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-DequeImpl-_ownedParameter.1" name="" visibility="package" type="DequeImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-DequeImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-DequeImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-QueueImpl" name="QueueImpl" visibility="private" method="DequeImpl-QueueImplmethod1" redefinedOperation="QueueImpl-QueueImpl">
- <ownedParameter xmi:id="DequeImpl-QueueImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-QueueImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-QueueImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-QueueImpl-_ownedParameter.1" name="" visibility="package" type="DequeImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-QueueImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-QueueImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-addFirstImpl" name="addFirstImpl" visibility="protected" method="DequeImpl-addFirstImplmethod1">
- <ownedParameter xmi:id="DequeImpl-addFirstImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-addFirstImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addFirstImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addFirstImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-addLastImpl" name="addLastImpl" visibility="protected" method="DequeImpl-addLastImplmethod1">
- <ownedParameter xmi:id="DequeImpl-addLastImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addLastImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addLastImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-addLastImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-addLastImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-addLastImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-equalsImpl" name="equalsImpl" visibility="protected" method="DequeImpl-equalsImplmethod1" redefinedOperation="QueueImpl-equalsImpl">
- <ownedParameter xmi:id="DequeImpl-equalsImpl-seq" name="seq" visibility="package" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImpl-seq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImpl-seq-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-equalsImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-equalsImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-equalsImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-firstImpl" name="firstImpl" visibility="protected" method="DequeImpl-firstImplmethod1" redefinedOperation="QueueImpl-firstImpl">
- <ownedParameter xmi:id="DequeImpl-firstImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-firstImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-firstImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-lastImpl" name="lastImpl" visibility="protected" method="DequeImpl-lastImplmethod1">
- <ownedParameter xmi:id="DequeImpl-lastImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-lastImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-lastImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-removeFirstImpl" name="removeFirstImpl" visibility="protected" method="DequeImpl-removeFirstImplmethod1" redefinedOperation="QueueImpl-removeFirstImpl">
- <ownedParameter xmi:id="DequeImpl-removeFirstImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-removeFirstOneImpl" name="removeFirstOneImpl" visibility="protected" method="DequeImpl-removeFirstOneImplmethod1" redefinedOperation="QueueImpl-removeFirstOneImpl">
- <ownedParameter xmi:id="DequeImpl-removeFirstOneImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-removeFirstOneImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeFirstOneImpl-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeFirstOneImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-removeLastImpl" name="removeLastImpl" visibility="protected" method="DequeImpl-removeLastImplmethod1">
- <ownedParameter xmi:id="DequeImpl-removeLastImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-removeLastOneImpl" name="removeLastOneImpl" visibility="protected" method="DequeImpl-removeLastOneImplmethod1">
- <ownedParameter xmi:id="DequeImpl-removeLastOneImpl-element" name="element" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImpl-element-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImpl-element-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="DequeImpl-removeLastOneImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DequeImpl-removeLastOneImpl-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DequeImpl-removeLastOneImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="DequeImpl-destroy" name="destroy" visibility="package" method="DequeImpl-destroymethod1" redefinedOperation="QueueImpl-destroy"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="MapImpl" name="MapImpl" isAbstract="true">
- <packageImport xmi:id="MapImpl-_packageImport.0" visibility="private">
- <importedPackage href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions"/>
- </packageImport>
- <ownedAttribute xmi:id="MapImpl-MapImplinitializationFlag1" name="MapImpl$initializationFlag$1" visibility="protected">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitializationFlag1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitializationFlag1-_upperValue" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="MapImpl-entries" name="entries" visibility="private" type="MapImpl-EntryImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-entries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-entries-_upperValue" value="*"/>
- </ownedAttribute>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-MapImplmethod1" name="MapImpl$method$1" specification="MapImpl-MapImpl" group="MapImpl-MapImplmethod1-BodyMapImplmethod1" node="MapImpl-MapImplmethod1-Inputentries MapImpl-MapImplmethod1-Forkentries MapImpl-MapImplmethod1-Return MapImpl-MapImplmethod1-BodyMapImplmethod1">
- <ownedParameter xmi:id="MapImpl-MapImplmethod1-entries" name="entries" type="MapImpl-EntryImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-entries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-entries-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-MapImplmethod1-_ownedParameter.1" name="" type="MapImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-_edge.0" source="MapImpl-MapImplmethod1-Inputentries" target="MapImpl-MapImplmethod1-Forkentries"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-_edge.1" source="MapImpl-MapImplmethod1-Forkentries" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-CallputAllImpl-CallputAllImpl.argumententries"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-_edge.2" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-ForkReadSelf.result" target="MapImpl-MapImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1" name="Body(MapImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body" name="Body" incoming="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5" name="ExpressionStatement@32d463e5">
- <node xmi:type="uml:CallOperationAction" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-CallputAllImpl" name="Call(putAllImpl)" operation="MapImpl-putAllImpl">
- <argument xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-CallputAllImpl-CallputAllImpl.argumententries" name="Call(putAllImpl).argument(entries)" incoming="MapImpl-MapImplmethod1-_edge.1" type="MapImpl-EntryImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-CallputAllImpl-CallputAllImpl.argumententries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-CallputAllImpl-CallputAllImpl.argumententries-_upperValue" value="*"/>
- </argument>
- <target xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-CallputAllImpl-CallputAllImpl.target" name="Call(putAllImpl).target" incoming="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-CallputAllImpl-CallputAllImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-CallputAllImpl-CallputAllImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-_edge.0" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-ReadSelf-ReadSelf.result" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body-ExpressionStatement32d463e5-CallputAllImpl-CallputAllImpl.target"/>
- </node>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-MapImplmethod1-_edge.2 MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.1 MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.3" incoming="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.0"/>
- <node xmi:type="uml:CallOperationAction" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallMapImplinitialization1" name="Call(MapImpl$initialization$1)" outgoing="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.2" incoming="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.9" operation="MapImpl-MapImplinitialization1.1">
- <target xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallMapImplinitialization1-CallMapImplinitialization1.target" name="Call(MapImpl$initialization$1).target" incoming="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallMapImplinitialization1-CallMapImplinitialization1.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallMapImplinitialization1-CallMapImplinitialization1.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadMapImplinitializationFlag1" name="Read(MapImpl$initializationFlag$1)" structuralFeature="MapImpl-MapImplinitializationFlag1">
- <object xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.object" name="Read(MapImpl$initializationFlag$1).object" incoming="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.3" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.result" name="Read(MapImpl$initializationFlag$1).result" outgoing="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.4" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.5">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Value0" name="Value(0)">
- <result xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Value0-Value0.result" name="Value(0).result" outgoing="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0" name="Test(Size==0)">
- <first xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.8" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-InitialNode" name="InitialNode" outgoing="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.7"/>
- <node xmi:type="uml:DecisionNode" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-DecisionTestMapImplinitializationFlag1" name="Decision(Test(MapImpl$initializationFlag$1))" outgoing="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.9" incoming="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.7 MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.8" decisionInputFlow="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.8"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.0" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadSelf-ReadSelf.result" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.1" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-ForkReadSelf.result" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallMapImplinitialization1-CallMapImplinitialization1.target"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.2" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallMapImplinitialization1" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-Body"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.3" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-ForkReadSelf.result" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.4" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.result" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.5" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallListSize-CallListSize.resultresult" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.6" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-Value0-Value0.result" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.7" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-InitialNode" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-DecisionTestMapImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.8" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-TestSize0-TestSize0.result" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-DecisionTestMapImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.9" source="MapImpl-MapImplmethod1-BodyMapImplmethod1-DecisionTestMapImplinitializationFlag1" target="MapImpl-MapImplmethod1-BodyMapImplmethod1-CallMapImplinitialization1">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="MapImpl-MapImplmethod1-BodyMapImplmethod1-_edge.9-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-MapImplmethod1-Inputentries" name="Input(entries)" outgoing="MapImpl-MapImplmethod1-_edge.0" parameter="MapImpl-MapImplmethod1-entries"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-MapImplmethod1-Forkentries" name="Fork(entries)" outgoing="MapImpl-MapImplmethod1-_edge.1" incoming="MapImpl-MapImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-MapImplmethod1-Return" name="Return" incoming="MapImpl-MapImplmethod1-_edge.2" parameter="MapImpl-MapImplmethod1-_ownedParameter.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-indexOfmethod1" name="indexOf$method$1" specification="MapImpl-indexOf" group="MapImpl-indexOfmethod1-BodyindexOfmethod1" node="MapImpl-indexOfmethod1-Inputkey MapImpl-indexOfmethod1-Forkkey MapImpl-indexOfmethod1-Return MapImpl-indexOfmethod1-Final MapImpl-indexOfmethod1-BodyindexOfmethod1">
- <ownedParameter xmi:id="MapImpl-indexOfmethod1-key" name="key">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-key-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-indexOfmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-_edge.0" source="MapImpl-indexOfmethod1-Inputkey" target="MapImpl-indexOfmethod1-Forkkey"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-indexOfmethod1-_edge.1" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5" target="MapImpl-indexOfmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-_edge.2" source="MapImpl-indexOfmethod1-Forkkey" target="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-_edge.3" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-ReturnStatement68e816f5.output" target="MapImpl-indexOfmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1" name="Body(indexOf$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5" name="ReturnStatement@68e816f5" outgoing="MapImpl-indexOfmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf" name="Call(IndexOf)" incoming="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-_edge.1">
- <argument xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.argumentseq" name="Call(IndexOf).argument(seq)" incoming="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.argumentelement" name="Call(IndexOf).argument(element)" incoming="MapImpl-indexOfmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.resultnull" name="Call(IndexOf).result(null)" outgoing="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-IndexOf"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e" name="Tuple@62bc1e7e" outgoing="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.2" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.1" incoming="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.0"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ForkReadentries.result" name="Fork(Read(entries).result)" outgoing="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.3" incoming="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.2"/>
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey" name="Collect(Read(key))" mode="parallel" outputElement="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey.outputElement" inputElement="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey.inputElement">
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-Readkey" name="Read(key)" structuralFeature="MapImpl-EntryImpl-key">
- <object xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-Readkey-Readkey.object" name="Read(key).object" incoming="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-Readkey-Readkey.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-Readkey-Readkey.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-Readkey-Readkey.result" name="Read(key).result" outgoing="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-Readkey-Readkey.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-Readkey-Readkey.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-_edge.0" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey.inputElement" target="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-Readkey-Readkey.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-_edge.1" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-Readkey-Readkey.result" target="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey.outputElement"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey.inputElement" name="Collect(Read(key)).inputElement" outgoing="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-_edge.0" incoming="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.3" regionAsInput="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey.outputElement" name="Collect(Read(key)).outputElement" outgoing="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-_edge.0" incoming="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey-_edge.1" regionAsOutput="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.0" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ReadSelf-ReadSelf.result" target="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.1" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ForkReadSelf.result" target="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-Readentries-Readentries.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.2" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-Readentries-Readentries.result" target="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ForkReadentries.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-_edge.3" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-ForkReadentries.result" target="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey.inputElement"/>
- </node>
- <structuredNodeOutput xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-ReturnStatement68e816f5.output" name="ReturnStatement@68e816f5.output" outgoing="MapImpl-indexOfmethod1-_edge.3" incoming="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-ReturnStatement68e816f5.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-ReturnStatement68e816f5.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-_edge.0" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e-CollectReadkey.outputElement" target="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-_edge.1" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-Tuple62bc1e7e" target="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-_edge.2" source="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-CallIndexOf-CallIndexOf.resultnull" target="MapImpl-indexOfmethod1-BodyindexOfmethod1-ReturnStatement68e816f5-ReturnStatement68e816f5.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-indexOfmethod1-Inputkey" name="Input(key)" outgoing="MapImpl-indexOfmethod1-_edge.0" parameter="MapImpl-indexOfmethod1-key"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-indexOfmethod1-Forkkey" name="Fork(key)" outgoing="MapImpl-indexOfmethod1-_edge.2" incoming="MapImpl-indexOfmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-indexOfmethod1-Return" name="Return" incoming="MapImpl-indexOfmethod1-_edge.3" parameter="MapImpl-indexOfmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-indexOfmethod1-Final" name="Final" incoming="MapImpl-indexOfmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-entriesImplmethod1" name="entriesImpl$method$1" specification="MapImpl-entriesImpl" group="MapImpl-entriesImplmethod1-BodyentriesImplmethod1" node="MapImpl-entriesImplmethod1-Return MapImpl-entriesImplmethod1-Final MapImpl-entriesImplmethod1-BodyentriesImplmethod1">
- <ownedParameter xmi:id="MapImpl-entriesImplmethod1-_ownedParameter.0" name="" type="MapImpl-EntryImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-entriesImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-entriesImplmethod1-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-entriesImplmethod1-_edge.0" source="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551" target="MapImpl-entriesImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-entriesImplmethod1-_edge.1" source="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ReturnStatement5be8d551.output" target="MapImpl-entriesImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1" name="Body(entriesImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551" name="ReturnStatement@5be8d551" outgoing="MapImpl-entriesImplmethod1-_edge.0">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-_edge.2" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-_edge.1" incoming="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-_edge.0"/>
- <structuredNodeOutput xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ReturnStatement5be8d551.output" name="ReturnStatement@5be8d551.output" outgoing="MapImpl-entriesImplmethod1-_edge.1" incoming="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-_edge.2" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ReturnStatement5be8d551.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ReturnStatement5be8d551.output-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-_edge.0" source="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ReadSelf-ReadSelf.result" target="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-_edge.1" source="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ForkReadSelf.result" target="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-Readentries-Readentries.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-_edge.2" source="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-Readentries-Readentries.result" target="MapImpl-entriesImplmethod1-BodyentriesImplmethod1-ReturnStatement5be8d551-ReturnStatement5be8d551.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-entriesImplmethod1-Return" name="Return" incoming="MapImpl-entriesImplmethod1-_edge.1" parameter="MapImpl-entriesImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-entriesImplmethod1-Final" name="Final" incoming="MapImpl-entriesImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-clearImplmethod1" name="clearImpl$method$1" specification="MapImpl-clearImpl" group="MapImpl-clearImplmethod1-BodyclearImplmethod1" node="MapImpl-clearImplmethod1-BodyclearImplmethod1">
- <structuredNode xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1" name="Body(clearImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61" name="ExpressionStatement@337b3b61">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-ExpressionLeftHandSide7904f4c8" name="Expression(LeftHandSide@7904f4c8)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-ExpressionLeftHandSide7904f4c8-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-ExpressionLeftHandSide7904f4c8-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-ExpressionLeftHandSide7904f4c8-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-ExpressionLeftHandSide7904f4c8-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-Clearentries" name="Clear(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-Clearentries-Clearentries.object" name="Clear(entries).object" incoming="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-_edge.0" type="MapImpl" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-Clearentries-Clearentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-Clearentries-Clearentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-Clearentries-Clearentries.result" name="Clear(entries).result" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-Clearentries-Clearentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-Clearentries-Clearentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-_edge.0" source="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-ExpressionLeftHandSide7904f4c8-ReadSelf-ReadSelf.result" target="MapImpl-clearImplmethod1-BodyclearImplmethod1-ExpressionStatement337b3b61-Clearentries-Clearentries.object"/>
- </node>
- </structuredNode>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-excludesAllImplmethod1" name="excludesAllImpl$method$1" specification="MapImpl-excludesAllImpl" group="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1" node="MapImpl-excludesAllImplmethod1-Inputentries MapImpl-excludesAllImplmethod1-Forkentries MapImpl-excludesAllImplmethod1-Return MapImpl-excludesAllImplmethod1-Final MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1">
- <ownedParameter xmi:id="MapImpl-excludesAllImplmethod1-entries" name="entries" type="MapImpl-EntryImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImplmethod1-entries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImplmethod1-entries-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-excludesAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-excludesAllImplmethod1-_edge.0" source="MapImpl-excludesAllImplmethod1-Inputentries" target="MapImpl-excludesAllImplmethod1-Forkentries"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-excludesAllImplmethod1-_edge.1" source="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc" target="MapImpl-excludesAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-excludesAllImplmethod1-_edge.2" source="MapImpl-excludesAllImplmethod1-Forkentries" target="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.argumentseq2"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-excludesAllImplmethod1-_edge.3" source="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-ReturnStatement3d3979cc.output" target="MapImpl-excludesAllImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1" name="Body(excludesAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc" name="ReturnStatement@3d3979cc" outgoing="MapImpl-excludesAllImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll" name="Call(ExcludesAll)" incoming="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-_edge.1">
- <argument xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.argumentseq1" name="Call(ExcludesAll).argument(seq1)" incoming="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.argumentseq1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.argumentseq1-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.argumentseq2" name="Call(ExcludesAll).argument(seq2)" incoming="MapImpl-excludesAllImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.argumentseq2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.argumentseq2-_upperValue" value="*"/>
- </argument>
- <result xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.resultnull" name="Call(ExcludesAll).result(null)" outgoing="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-ExcludesAll"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944" name="Tuple@303f7944" outgoing="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-_edge.1" incoming="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-_edge.0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-_edge.0" source="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-ReadSelf-ReadSelf.result" target="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-_edge.1" source="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-ForkReadSelf.result" target="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-Readentries-Readentries.object"/>
- </node>
- <structuredNodeOutput xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-ReturnStatement3d3979cc.output" name="ReturnStatement@3d3979cc.output" outgoing="MapImpl-excludesAllImplmethod1-_edge.3" incoming="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-ReturnStatement3d3979cc.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-ReturnStatement3d3979cc.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-_edge.0" source="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944-Readentries-Readentries.result" target="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.argumentseq1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-_edge.1" source="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-Tuple303f7944" target="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-_edge.2" source="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-CallExcludesAll-CallExcludesAll.resultnull" target="MapImpl-excludesAllImplmethod1-BodyexcludesAllImplmethod1-ReturnStatement3d3979cc-ReturnStatement3d3979cc.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-excludesAllImplmethod1-Inputentries" name="Input(entries)" outgoing="MapImpl-excludesAllImplmethod1-_edge.0" parameter="MapImpl-excludesAllImplmethod1-entries"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-excludesAllImplmethod1-Forkentries" name="Fork(entries)" outgoing="MapImpl-excludesAllImplmethod1-_edge.2" incoming="MapImpl-excludesAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-excludesAllImplmethod1-Return" name="Return" incoming="MapImpl-excludesAllImplmethod1-_edge.3" parameter="MapImpl-excludesAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-excludesAllImplmethod1-Final" name="Final" incoming="MapImpl-excludesAllImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-getImplmethod1" name="getImpl$method$1" specification="MapImpl-getImpl" group="MapImpl-getImplmethod1-BodygetImplmethod1" node="MapImpl-getImplmethod1-Inputkey MapImpl-getImplmethod1-Forkkey MapImpl-getImplmethod1-Return MapImpl-getImplmethod1-Final MapImpl-getImplmethod1-BodygetImplmethod1">
- <ownedParameter xmi:id="MapImpl-getImplmethod1-key" name="key">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-key-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-getImplmethod1-_ownedParameter.1" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-_edge.0" source="MapImpl-getImplmethod1-Inputkey" target="MapImpl-getImplmethod1-Forkkey"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-getImplmethod1-_edge.1" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701" target="MapImpl-getImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-_edge.2" source="MapImpl-getImplmethod1-Forkkey" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-SelectOrRejectExpression6e6be940.inputForkkey"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-_edge.3" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ReturnStatement31506701.output" target="MapImpl-getImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1" name="Body(getImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701" name="ReturnStatement@31506701" outgoing="MapImpl-getImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt" name="Call(At)" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.2">
- <argument xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.argumentseq" name="Call(At).argument(seq)" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.argumentindex" name="Call(At).argument(index)" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.3">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.argumentindex-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.argumentindex-_upperValue" value="1"/>
- </argument>
- <result xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.resultnull" name="Call(At).result(null)" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.4">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-At"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585" name="Tuple@500b6585" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.2">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-_edge.2" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-_edge.1" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-_edge.0"/>
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940" name="SelectOrRejectExpression@6e6be940" mode="parallel" outputElement="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940.outputElement" inputElement="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940.inputElement">
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Forke" name="Fork(e)" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.0 MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.4" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.7"/>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Readkey" name="Read(key)" structuralFeature="MapImpl-EntryImpl-key">
- <object xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Readkey-Readkey.object" name="Read(key).object" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.1" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Readkey-Readkey.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Readkey-Readkey.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Readkey-Readkey.result" name="Read(key).result" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Readkey-Readkey.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Readkey-Readkey.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-ForkForke" name="Fork(Fork(e))" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.1" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.0"/>
- <node xmi:type="uml:TestIdentityAction" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test" name="Test(==)">
- <first xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.first" name="Test(==).first" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.result" name="Test(==).result" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.second" name="Test(==).second" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:MergeNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Mergeselect6e6be940" name="Merge(select@6e6be940)" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.8" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.6"/>
- <node xmi:type="uml:DecisionNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Decisionselect6e6be940" name="Decision(select@6e6be940)" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.6" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.4 MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.5" decisionInputFlow="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.5"/>
- <structuredNodeInput xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-SelectOrRejectExpression6e6be940.inputForkkey" name="SelectOrRejectExpression@6e6be940.input(Fork(key))" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.3" incoming="MapImpl-getImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-SelectOrRejectExpression6e6be940.inputForkkey-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-SelectOrRejectExpression6e6be940.inputForkkey-_upperValue" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.0" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Forke" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-ForkForke"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.1" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-ForkForke" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Readkey-Readkey.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.2" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Readkey-Readkey.result" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.3" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-SelectOrRejectExpression6e6be940.inputForkkey" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.second"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.4" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Forke" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Decisionselect6e6be940"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.5" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Test-Test.result" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Decisionselect6e6be940"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.6" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Decisionselect6e6be940" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Mergeselect6e6be940">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.6-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.7" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940.inputElement" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Forke"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.8" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-Mergeselect6e6be940" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940.outputElement"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940.inputElement" name="SelectOrRejectExpression@6e6be940.inputElement" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.7" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-_edge.2" type="MapImpl-EntryImpl" regionAsInput="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940.outputElement" name="SelectOrRejectExpression@6e6be940.outputElement" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.0" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940-_edge.8" type="MapImpl-EntryImpl" regionAsOutput="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940"/>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Value1" name="Value(1)">
- <result xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Value1-Value1.result" name="Value(1).result" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.1" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Value1-Value1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Value1-Value1.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Value1-_value" value="1">
- <type xmi:type="uml:PrimitiveType" href="Alf.library.uml#Alf-Library-PrimitiveTypes-Natural"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-_edge.0" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-ReadSelf-ReadSelf.result" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-_edge.1" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-ForkReadSelf.result" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Readentries-Readentries.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-_edge.2" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Readentries-Readentries.result" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940.inputElement"/>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ForkCallAt.argumentindex" name="Fork(Call(At).argument(index))" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.3" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.1"/>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Readvalue" name="Read(value)" structuralFeature="MapImpl-EntryImpl-value">
- <object xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Readvalue-Readvalue.object" name="Read(value).object" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.5" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Readvalue-Readvalue.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Readvalue-Readvalue.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Readvalue-Readvalue.result" name="Read(value).result" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Readvalue-Readvalue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Readvalue-Readvalue.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ForkCallAt.resultnull" name="Fork(Call(At).result(null))" outgoing="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.5" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.4"/>
- <structuredNodeOutput xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ReturnStatement31506701.output" name="ReturnStatement@31506701.output" outgoing="MapImpl-getImplmethod1-_edge.3" incoming="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.6" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ReturnStatement31506701.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ReturnStatement31506701.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.0" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-SelectOrRejectExpression6e6be940.outputElement" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.1" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585-Value1-Value1.result" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ForkCallAt.argumentindex"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.2" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Tuple500b6585" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.3" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ForkCallAt.argumentindex" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.argumentindex"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.4" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-CallAt-CallAt.resultnull" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ForkCallAt.resultnull"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.5" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ForkCallAt.resultnull" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Readvalue-Readvalue.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-_edge.6" source="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-Readvalue-Readvalue.result" target="MapImpl-getImplmethod1-BodygetImplmethod1-ReturnStatement31506701-ReturnStatement31506701.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-getImplmethod1-Inputkey" name="Input(key)" outgoing="MapImpl-getImplmethod1-_edge.0" parameter="MapImpl-getImplmethod1-key"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-getImplmethod1-Forkkey" name="Fork(key)" outgoing="MapImpl-getImplmethod1-_edge.2" incoming="MapImpl-getImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-getImplmethod1-Return" name="Return" incoming="MapImpl-getImplmethod1-_edge.3" parameter="MapImpl-getImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-getImplmethod1-Final" name="Final" incoming="MapImpl-getImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-includesAllImplmethod1" name="includesAllImpl$method$1" specification="MapImpl-includesAllImpl" group="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1" node="MapImpl-includesAllImplmethod1-Inputentries MapImpl-includesAllImplmethod1-Forkentries MapImpl-includesAllImplmethod1-Return MapImpl-includesAllImplmethod1-Final MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1">
- <ownedParameter xmi:id="MapImpl-includesAllImplmethod1-entries" name="entries" type="MapImpl-EntryImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImplmethod1-entries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImplmethod1-entries-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-includesAllImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesAllImplmethod1-_edge.0" source="MapImpl-includesAllImplmethod1-Inputentries" target="MapImpl-includesAllImplmethod1-Forkentries"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-includesAllImplmethod1-_edge.1" source="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f" target="MapImpl-includesAllImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesAllImplmethod1-_edge.2" source="MapImpl-includesAllImplmethod1-Forkentries" target="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.argumentseq2"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesAllImplmethod1-_edge.3" source="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-ReturnStatement66aa50f.output" target="MapImpl-includesAllImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1" name="Body(includesAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f" name="ReturnStatement@66aa50f" outgoing="MapImpl-includesAllImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll" name="Call(IncludesAll)" incoming="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-_edge.1">
- <argument xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.argumentseq1" name="Call(IncludesAll).argument(seq1)" incoming="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.argumentseq1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.argumentseq1-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.argumentseq2" name="Call(IncludesAll).argument(seq2)" incoming="MapImpl-includesAllImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.argumentseq2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.argumentseq2-_upperValue" value="*"/>
- </argument>
- <result xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.resultnull" name="Call(IncludesAll).result(null)" outgoing="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-IncludesAll"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba" name="Tuple@2b7ac7ba" outgoing="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-_edge.1" incoming="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-_edge.0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-_edge.0" source="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-ReadSelf-ReadSelf.result" target="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-_edge.1" source="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-ForkReadSelf.result" target="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-Readentries-Readentries.object"/>
- </node>
- <structuredNodeOutput xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-ReturnStatement66aa50f.output" name="ReturnStatement@66aa50f.output" outgoing="MapImpl-includesAllImplmethod1-_edge.3" incoming="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-ReturnStatement66aa50f.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-ReturnStatement66aa50f.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-_edge.0" source="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba-Readentries-Readentries.result" target="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.argumentseq1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-_edge.1" source="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-Tuple2b7ac7ba" target="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-_edge.2" source="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-CallIncludesAll-CallIncludesAll.resultnull" target="MapImpl-includesAllImplmethod1-BodyincludesAllImplmethod1-ReturnStatement66aa50f-ReturnStatement66aa50f.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-includesAllImplmethod1-Inputentries" name="Input(entries)" outgoing="MapImpl-includesAllImplmethod1-_edge.0" parameter="MapImpl-includesAllImplmethod1-entries"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-includesAllImplmethod1-Forkentries" name="Fork(entries)" outgoing="MapImpl-includesAllImplmethod1-_edge.2" incoming="MapImpl-includesAllImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-includesAllImplmethod1-Return" name="Return" incoming="MapImpl-includesAllImplmethod1-_edge.3" parameter="MapImpl-includesAllImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-includesAllImplmethod1-Final" name="Final" incoming="MapImpl-includesAllImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-includesKeyImplmethod1" name="includesKeyImpl$method$1" specification="MapImpl-includesKeyImpl" group="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1" node="MapImpl-includesKeyImplmethod1-Inputkey MapImpl-includesKeyImplmethod1-Forkkey MapImpl-includesKeyImplmethod1-Return MapImpl-includesKeyImplmethod1-Final MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1">
- <ownedParameter xmi:id="MapImpl-includesKeyImplmethod1-key" name="key">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-key-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-includesKeyImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-_edge.0" source="MapImpl-includesKeyImplmethod1-Inputkey" target="MapImpl-includesKeyImplmethod1-Forkkey"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-includesKeyImplmethod1-_edge.1" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d" target="MapImpl-includesKeyImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-_edge.2" source="MapImpl-includesKeyImplmethod1-Forkkey" target="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-_edge.3" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-ReturnStatement2b4b2d2d.output" target="MapImpl-includesKeyImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1" name="Body(includesKeyImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d" name="ReturnStatement@2b4b2d2d" outgoing="MapImpl-includesKeyImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes" name="Call(Includes)" incoming="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-_edge.1">
- <argument xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.argumentseq" name="Call(Includes).argument(seq)" incoming="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.argumentelement" name="Call(Includes).argument(element)" incoming="MapImpl-includesKeyImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.resultnull" name="Call(Includes).result(null)" outgoing="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Includes"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5" name="Tuple@76c5faf5" outgoing="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.2" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.1" incoming="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.0"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ForkReadentries.result" name="Fork(Read(entries).result)" outgoing="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.3" incoming="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.2"/>
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey" name="Collect(Read(key))" mode="parallel" outputElement="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey.outputElement" inputElement="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey.inputElement">
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-Readkey" name="Read(key)" structuralFeature="MapImpl-EntryImpl-key">
- <object xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-Readkey-Readkey.object" name="Read(key).object" incoming="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-Readkey-Readkey.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-Readkey-Readkey.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-Readkey-Readkey.result" name="Read(key).result" outgoing="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-Readkey-Readkey.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-Readkey-Readkey.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-_edge.0" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey.inputElement" target="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-Readkey-Readkey.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-_edge.1" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-Readkey-Readkey.result" target="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey.outputElement"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey.inputElement" name="Collect(Read(key)).inputElement" outgoing="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-_edge.0" incoming="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.3" regionAsInput="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey.outputElement" name="Collect(Read(key)).outputElement" outgoing="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-_edge.0" incoming="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey-_edge.1" regionAsOutput="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.0" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ReadSelf-ReadSelf.result" target="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.1" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ForkReadSelf.result" target="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-Readentries-Readentries.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.2" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-Readentries-Readentries.result" target="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ForkReadentries.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-_edge.3" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-ForkReadentries.result" target="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey.inputElement"/>
- </node>
- <structuredNodeOutput xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-ReturnStatement2b4b2d2d.output" name="ReturnStatement@2b4b2d2d.output" outgoing="MapImpl-includesKeyImplmethod1-_edge.3" incoming="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-ReturnStatement2b4b2d2d.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-ReturnStatement2b4b2d2d.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-_edge.0" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5-CollectReadkey.outputElement" target="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-_edge.1" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-Tuple76c5faf5" target="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-_edge.2" source="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-CallIncludes-CallIncludes.resultnull" target="MapImpl-includesKeyImplmethod1-BodyincludesKeyImplmethod1-ReturnStatement2b4b2d2d-ReturnStatement2b4b2d2d.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-includesKeyImplmethod1-Inputkey" name="Input(key)" outgoing="MapImpl-includesKeyImplmethod1-_edge.0" parameter="MapImpl-includesKeyImplmethod1-key"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-includesKeyImplmethod1-Forkkey" name="Fork(key)" outgoing="MapImpl-includesKeyImplmethod1-_edge.2" incoming="MapImpl-includesKeyImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-includesKeyImplmethod1-Return" name="Return" incoming="MapImpl-includesKeyImplmethod1-_edge.3" parameter="MapImpl-includesKeyImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-includesKeyImplmethod1-Final" name="Final" incoming="MapImpl-includesKeyImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-includesValueImplmethod1" name="includesValueImpl$method$1" specification="MapImpl-includesValueImpl" group="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1" node="MapImpl-includesValueImplmethod1-Inputvalue MapImpl-includesValueImplmethod1-Forkvalue MapImpl-includesValueImplmethod1-Return MapImpl-includesValueImplmethod1-Final MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1">
- <ownedParameter xmi:id="MapImpl-includesValueImplmethod1-value" name="value">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-value-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-value-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-includesValueImplmethod1-_ownedParameter.1" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-_edge.0" source="MapImpl-includesValueImplmethod1-Inputvalue" target="MapImpl-includesValueImplmethod1-Forkvalue"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-includesValueImplmethod1-_edge.1" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338" target="MapImpl-includesValueImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-_edge.2" source="MapImpl-includesValueImplmethod1-Forkvalue" target="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.argumentelement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-_edge.3" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-ReturnStatement299bc338.output" target="MapImpl-includesValueImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1" name="Body(includesValueImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338" name="ReturnStatement@299bc338" outgoing="MapImpl-includesValueImplmethod1-_edge.1">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes" name="Call(Includes)" incoming="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-_edge.1">
- <argument xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.argumentseq" name="Call(Includes).argument(seq)" incoming="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.argumentelement" name="Call(Includes).argument(element)" incoming="MapImpl-includesValueImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.resultnull" name="Call(Includes).result(null)" outgoing="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Includes"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5" name="Tuple@292898f5" outgoing="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.2" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.1" incoming="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.0"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ForkReadentries.result" name="Fork(Read(entries).result)" outgoing="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.3" incoming="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.2"/>
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue" name="Collect(Read(value))" mode="parallel" outputElement="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue.outputElement" inputElement="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue.inputElement">
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-Readvalue" name="Read(value)" structuralFeature="MapImpl-EntryImpl-value">
- <object xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-Readvalue-Readvalue.object" name="Read(value).object" incoming="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-Readvalue-Readvalue.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-Readvalue-Readvalue.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-Readvalue-Readvalue.result" name="Read(value).result" outgoing="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-Readvalue-Readvalue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-Readvalue-Readvalue.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-_edge.0" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue.inputElement" target="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-Readvalue-Readvalue.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-_edge.1" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-Readvalue-Readvalue.result" target="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue.outputElement"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue.inputElement" name="Collect(Read(value)).inputElement" outgoing="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-_edge.0" incoming="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.3" regionAsInput="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue.outputElement" name="Collect(Read(value)).outputElement" outgoing="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-_edge.0" incoming="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue-_edge.1" regionAsOutput="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.0" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ReadSelf-ReadSelf.result" target="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.1" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ForkReadSelf.result" target="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-Readentries-Readentries.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.2" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-Readentries-Readentries.result" target="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ForkReadentries.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-_edge.3" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-ForkReadentries.result" target="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue.inputElement"/>
- </node>
- <structuredNodeOutput xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-ReturnStatement299bc338.output" name="ReturnStatement@299bc338.output" outgoing="MapImpl-includesValueImplmethod1-_edge.3" incoming="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-ReturnStatement299bc338.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-ReturnStatement299bc338.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-_edge.0" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5-CollectReadvalue.outputElement" target="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-_edge.1" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-Tuple292898f5" target="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-_edge.2" source="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-CallIncludes-CallIncludes.resultnull" target="MapImpl-includesValueImplmethod1-BodyincludesValueImplmethod1-ReturnStatement299bc338-ReturnStatement299bc338.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-includesValueImplmethod1-Inputvalue" name="Input(value)" outgoing="MapImpl-includesValueImplmethod1-_edge.0" parameter="MapImpl-includesValueImplmethod1-value"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-includesValueImplmethod1-Forkvalue" name="Fork(value)" outgoing="MapImpl-includesValueImplmethod1-_edge.2" incoming="MapImpl-includesValueImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-includesValueImplmethod1-Return" name="Return" incoming="MapImpl-includesValueImplmethod1-_edge.3" parameter="MapImpl-includesValueImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-includesValueImplmethod1-Final" name="Final" incoming="MapImpl-includesValueImplmethod1-_edge.1"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-isEmptyImplmethod1" name="isEmptyImpl$method$1" specification="MapImpl-isEmptyImpl" group="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1" node="MapImpl-isEmptyImplmethod1-Return MapImpl-isEmptyImplmethod1-Final MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1">
- <ownedParameter xmi:id="MapImpl-isEmptyImplmethod1-_ownedParameter.0" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-isEmptyImplmethod1-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-isEmptyImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-isEmptyImplmethod1-_edge.0" source="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d" target="MapImpl-isEmptyImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-isEmptyImplmethod1-_edge.1" source="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-ReturnStatement391ba64d.output" target="MapImpl-isEmptyImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1" name="Body(isEmptyImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d" name="ReturnStatement@391ba64d" outgoing="MapImpl-isEmptyImplmethod1-_edge.0">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-CallIsEmpty" name="Call(IsEmpty)" incoming="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-_edge.1">
- <argument xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-CallIsEmpty-CallIsEmpty.argumentseq" name="Call(IsEmpty).argument(seq)" incoming="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-CallIsEmpty-CallIsEmpty.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-CallIsEmpty-CallIsEmpty.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-CallIsEmpty-CallIsEmpty.resultnull" name="Call(IsEmpty).result(null)" outgoing="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-CallIsEmpty-CallIsEmpty.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-CallIsEmpty-CallIsEmpty.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-IsEmpty"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394" name="Tuple@44c2394" outgoing="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-_edge.1" incoming="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-_edge.0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-_edge.0" source="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-ReadSelf-ReadSelf.result" target="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-_edge.1" source="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-ForkReadSelf.result" target="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-Readentries-Readentries.object"/>
- </node>
- <structuredNodeOutput xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-ReturnStatement391ba64d.output" name="ReturnStatement@391ba64d.output" outgoing="MapImpl-isEmptyImplmethod1-_edge.1" incoming="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-ReturnStatement391ba64d.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-ReturnStatement391ba64d.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-_edge.0" source="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394-Readentries-Readentries.result" target="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-CallIsEmpty-CallIsEmpty.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-_edge.1" source="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-Tuple44c2394" target="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-CallIsEmpty"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-_edge.2" source="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-CallIsEmpty-CallIsEmpty.resultnull" target="MapImpl-isEmptyImplmethod1-BodyisEmptyImplmethod1-ReturnStatement391ba64d-ReturnStatement391ba64d.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-isEmptyImplmethod1-Return" name="Return" incoming="MapImpl-isEmptyImplmethod1-_edge.1" parameter="MapImpl-isEmptyImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-isEmptyImplmethod1-Final" name="Final" incoming="MapImpl-isEmptyImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-keysImplmethod1" name="keysImpl$method$1" specification="MapImpl-keysImpl" group="MapImpl-keysImplmethod1-BodykeysImplmethod1" node="MapImpl-keysImplmethod1-Return MapImpl-keysImplmethod1-Final MapImpl-keysImplmethod1-BodykeysImplmethod1">
- <ownedParameter xmi:id="MapImpl-keysImplmethod1-_ownedParameter.0" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-keysImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-keysImplmethod1-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-keysImplmethod1-_edge.0" source="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7" target="MapImpl-keysImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-keysImplmethod1-_edge.1" source="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ReturnStatement3bc581d7.output" target="MapImpl-keysImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1" name="Body(keysImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7" name="ReturnStatement@3bc581d7" outgoing="MapImpl-keysImplmethod1-_edge.0">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.2" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.1" incoming="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.0"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ForkReadentries.result" name="Fork(Read(entries).result)" outgoing="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.3" incoming="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.2"/>
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey" name="Collect(Read(key))" mode="parallel" outputElement="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey.outputElement" inputElement="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey.inputElement">
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-Readkey" name="Read(key)" structuralFeature="MapImpl-EntryImpl-key">
- <object xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-Readkey-Readkey.object" name="Read(key).object" incoming="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-Readkey-Readkey.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-Readkey-Readkey.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-Readkey-Readkey.result" name="Read(key).result" outgoing="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-Readkey-Readkey.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-Readkey-Readkey.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-_edge.0" source="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey.inputElement" target="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-Readkey-Readkey.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-_edge.1" source="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-Readkey-Readkey.result" target="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey.outputElement"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey.inputElement" name="Collect(Read(key)).inputElement" outgoing="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-_edge.0" incoming="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.3" regionAsInput="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey.outputElement" name="Collect(Read(key)).outputElement" outgoing="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.4" incoming="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey-_edge.1" regionAsOutput="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey"/>
- <structuredNodeOutput xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ReturnStatement3bc581d7.output" name="ReturnStatement@3bc581d7.output" outgoing="MapImpl-keysImplmethod1-_edge.1" incoming="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.4" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ReturnStatement3bc581d7.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ReturnStatement3bc581d7.output-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.0" source="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ReadSelf-ReadSelf.result" target="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.1" source="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ForkReadSelf.result" target="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-Readentries-Readentries.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.2" source="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-Readentries-Readentries.result" target="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ForkReadentries.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.3" source="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ForkReadentries.result" target="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey.inputElement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-_edge.4" source="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-CollectReadkey.outputElement" target="MapImpl-keysImplmethod1-BodykeysImplmethod1-ReturnStatement3bc581d7-ReturnStatement3bc581d7.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-keysImplmethod1-Return" name="Return" incoming="MapImpl-keysImplmethod1-_edge.1" parameter="MapImpl-keysImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-keysImplmethod1-Final" name="Final" incoming="MapImpl-keysImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-notEmptyImplmethod1" name="notEmptyImpl$method$1" specification="MapImpl-notEmptyImpl" group="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1" node="MapImpl-notEmptyImplmethod1-Return MapImpl-notEmptyImplmethod1-Final MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1">
- <ownedParameter xmi:id="MapImpl-notEmptyImplmethod1-_ownedParameter.0" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-notEmptyImplmethod1-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-notEmptyImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-notEmptyImplmethod1-_edge.0" source="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02" target="MapImpl-notEmptyImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-notEmptyImplmethod1-_edge.1" source="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-ReturnStatement2e64e02.output" target="MapImpl-notEmptyImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1" name="Body(notEmptyImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02" name="ReturnStatement@2e64e02" outgoing="MapImpl-notEmptyImplmethod1-_edge.0">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-CallNotEmpty" name="Call(NotEmpty)" incoming="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-_edge.1">
- <argument xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-CallNotEmpty-CallNotEmpty.argumentseq" name="Call(NotEmpty).argument(seq)" incoming="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-CallNotEmpty-CallNotEmpty.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-CallNotEmpty-CallNotEmpty.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-CallNotEmpty-CallNotEmpty.resultnull" name="Call(NotEmpty).result(null)" outgoing="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-_edge.2">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-CallNotEmpty-CallNotEmpty.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-CallNotEmpty-CallNotEmpty.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-NotEmpty"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704" name="Tuple@75176704" outgoing="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-_edge.1" incoming="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-_edge.0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-_edge.0" source="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-ReadSelf-ReadSelf.result" target="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-_edge.1" source="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-ForkReadSelf.result" target="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-Readentries-Readentries.object"/>
- </node>
- <structuredNodeOutput xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-ReturnStatement2e64e02.output" name="ReturnStatement@2e64e02.output" outgoing="MapImpl-notEmptyImplmethod1-_edge.1" incoming="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-ReturnStatement2e64e02.output-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-ReturnStatement2e64e02.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-_edge.0" source="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704-Readentries-Readentries.result" target="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-CallNotEmpty-CallNotEmpty.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-_edge.1" source="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-Tuple75176704" target="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-CallNotEmpty"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-_edge.2" source="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-CallNotEmpty-CallNotEmpty.resultnull" target="MapImpl-notEmptyImplmethod1-BodynotEmptyImplmethod1-ReturnStatement2e64e02-ReturnStatement2e64e02.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-notEmptyImplmethod1-Return" name="Return" incoming="MapImpl-notEmptyImplmethod1-_edge.1" parameter="MapImpl-notEmptyImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-notEmptyImplmethod1-Final" name="Final" incoming="MapImpl-notEmptyImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-putImplmethod1" name="putImpl$method$1" specification="MapImpl-putImpl" group="MapImpl-putImplmethod1-BodyputImplmethod1" node="MapImpl-putImplmethod1-Inputkey MapImpl-putImplmethod1-Forkkey MapImpl-putImplmethod1-Inputvalue MapImpl-putImplmethod1-Forkvalue MapImpl-putImplmethod1-Return MapImpl-putImplmethod1-Final MapImpl-putImplmethod1-BodyputImplmethod1">
- <ownedParameter xmi:id="MapImpl-putImplmethod1-key" name="key">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-key-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-putImplmethod1-value" name="value">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-value-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-value-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-putImplmethod1-_ownedParameter.2" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-_ownedParameter.2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-_edge.0" source="MapImpl-putImplmethod1-Inputkey" target="MapImpl-putImplmethod1-Forkkey"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-_edge.1" source="MapImpl-putImplmethod1-Inputvalue" target="MapImpl-putImplmethod1-Forkvalue"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-_edge.2" source="MapImpl-putImplmethod1-Forkkey" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.argumentkey"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-_edge.3" source="MapImpl-putImplmethod1-Forkkey" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-CreateMapImplEntryImpl.inputMapImplEntryImplkey"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-_edge.4" source="MapImpl-putImplmethod1-Forkvalue" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-CreateMapImplEntryImpl.inputMapImplEntryImplvalue"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-putImplmethod1-_edge.5" source="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525" target="MapImpl-putImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-_edge.6" source="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-ReturnStatement65a7a525.output" target="MapImpl-putImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1" name="Body(putImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69" name="ExpressionStatement@39401e69" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-Forkresult5ee55d17" name="Fork(result)@5ee55d17" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-_edge.1" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad" name="RightHandSide@2442c1ad">
- <node xmi:type="uml:CallOperationAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl" name="Call(removeImpl)" operation="MapImpl-removeImpl">
- <argument xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.argumentkey" name="Call(removeImpl).argument(key)" incoming="MapImpl-putImplmethod1-_edge.2">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.argumentkey-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.argumentkey-_upperValue" value="1"/>
- </argument>
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.result" name="Call(removeImpl).result()" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.target" name="Call(removeImpl).target" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-ReadSelf-ReadSelf.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-RightHandSide2442c1ad-CallremoveImpl-CallremoveImpl.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-Forkresult5ee55d17"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1" name="ExpressionStatement@2b132ca1" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-_edge.2" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-_edge.0">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-ExpressionLeftHandSide5601cb79" name="Expression(LeftHandSide@5601cb79)" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.4">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-ExpressionLeftHandSide5601cb79-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-ExpressionLeftHandSide5601cb79-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-ExpressionLeftHandSide5601cb79-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-ExpressionLeftHandSide5601cb79-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-Clearentries" name="Clear(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-Clearentries-Clearentries.object" name="Clear(entries).object" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.0" type="MapImpl" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-Clearentries-Clearentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-Clearentries-Clearentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-Clearentries-Clearentries.result" name="Clear(entries).result" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.2" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-Clearentries-Clearentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-Clearentries-Clearentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-ForkLeftHandSide5601cb79" name="Fork(LeftHandSide@5601cb79)" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.1" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.3"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries" name="WriteAll(MapImpl::entries)">
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries" name="Iterate(Write(entries))" inputElement="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries.inputElement">
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries" name="Write(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.object" name="Write(entries).object" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.result" name="Write(entries).result" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.value" name="Write(entries).value" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.value-_upperValue" value="1"/>
- </value>
- </node>
- <structuredNodeInput xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-IterateWriteentries.inputClearentries.result" name="Iterate(Write(entries)).input(Clear(entries).result)" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-_edge.1" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.2" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-IterateWriteentries.inputClearentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-IterateWriteentries.inputClearentries.result-_upperValue" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries.inputElement" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.value"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-_edge.1" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-IterateWriteentries.inputClearentries.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.object"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries.inputElement" name="Iterate(Write(entries)).inputElement" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-_edge.0" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-_edge.0" regionAsInput="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries"/>
- <structuredNodeInput xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-WriteAllMapImplentries.inputMapImplentries" name="WriteAll(MapImpl::entries).input(MapImpl::entries)" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-_edge.0" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.1" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-WriteAllMapImplentries.inputMapImplentries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-WriteAllMapImplentries.inputMapImplentries-_upperValue" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-WriteAllMapImplentries.inputMapImplentries" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries.inputElement"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3" name="RightHandSide@1fcf6aa3" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.4">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding" name="Call(Including)" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.2">
- <argument xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.argumentseq" name="Call(Including).argument(seq)" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.argumentseq-_upperValue" value="*"/>
- </argument>
- <argument xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.argumentelement" name="Call(Including).argument(element)" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.1">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.argumentelement-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.argumentelement-_upperValue" value="1"/>
- </argument>
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.resultnull" name="Call(Including).result(null)" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.resultnull-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.resultnull-_upperValue" value="*"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Including"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7" name="Tuple@1d9a43d7" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.2">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-_edge.1" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl" name="Create(MapImpl::EntryImpl)">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-ValueEntryImpl" name="Value(EntryImpl)">
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-ValueEntryImpl-ValueEntryImpl.result" name="Value(EntryImpl).result" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.1" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-ValueEntryImpl-ValueEntryImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-ValueEntryImpl-ValueEntryImpl.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:InstanceValue" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-ValueEntryImpl-_value" type="MapImpl-EntryImpl" instance="EntryImpl"/>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey" name="Write(key)" structuralFeature="MapImpl-EntryImpl-key" isReplaceAll="true">
- <object xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.object" name="Write(key).object" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.1" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.result" name="Write(key).result" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.3" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.value" name="Write(key).value" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.value-_upperValue" value="1"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue" name="Write(value)" structuralFeature="MapImpl-EntryImpl-value" isReplaceAll="true">
- <object xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.object" name="Write(value).object" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.3" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.result" name="Write(value).result" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.1" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.value" name="Write(value).value" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.value-_upperValue" value="1"/>
- </value>
- </node>
- <structuredNodeInput xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-CreateMapImplEntryImpl.inputMapImplEntryImplkey" name="Create(MapImpl::EntryImpl).input(MapImpl::EntryImpl::key)" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.0" incoming="MapImpl-putImplmethod1-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-CreateMapImplEntryImpl.inputMapImplEntryImplkey-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-CreateMapImplEntryImpl.inputMapImplEntryImplkey-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeInput xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-CreateMapImplEntryImpl.inputMapImplEntryImplvalue" name="Create(MapImpl::EntryImpl).input(MapImpl::EntryImpl::value)" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.2" incoming="MapImpl-putImplmethod1-_edge.4" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-CreateMapImplEntryImpl.inputMapImplEntryImplvalue-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-CreateMapImplEntryImpl.inputMapImplEntryImplvalue-_upperValue" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-CreateMapImplEntryImpl.inputMapImplEntryImplkey" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.value"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.1" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-ValueEntryImpl-ValueEntryImpl.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.2" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-CreateMapImplEntryImpl.inputMapImplEntryImplvalue" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.value"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-_edge.3" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writekey-Writekey.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.object"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-ReadSelf-ReadSelf.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-_edge.1" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-ForkReadSelf.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-Readentries-Readentries.object"/>
- </node>
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3" name="CastExpression@1fcf6aa3" mode="parallel" outputElement="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3.outputElement" inputElement="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3.inputElement">
- <node xmi:type="uml:MergeNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-MergeCastExpression1fcf6aa3.operand" name="Merge(CastExpression@1fcf6aa3.operand)" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.5" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.3"/>
- <node xmi:type="uml:ReadIsClassifiedObjectAction" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ReadIsClassifiedObjectEntryImpl" name="ReadIsClassifiedObject(EntryImpl)" classifier="MapImpl-EntryImpl">
- <object xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ReadIsClassifiedObjectEntryImpl-ReadIsClassifiedObjectEntryImpl.object" name="ReadIsClassifiedObject(EntryImpl).object" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ReadIsClassifiedObjectEntryImpl-ReadIsClassifiedObjectEntryImpl.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ReadIsClassifiedObjectEntryImpl-ReadIsClassifiedObjectEntryImpl.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ReadIsClassifiedObjectEntryImpl-ReadIsClassifiedObjectEntryImpl.result" name="ReadIsClassifiedObject(EntryImpl).result" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.2" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ReadIsClassifiedObjectEntryImpl-ReadIsClassifiedObjectEntryImpl.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ReadIsClassifiedObjectEntryImpl-ReadIsClassifiedObjectEntryImpl.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ForkReadIsClassifiedObjectEntryImpl.object" name="Fork(ReadIsClassifiedObject(EntryImpl).object)" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.0 MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.1" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.4"/>
- <node xmi:type="uml:DecisionNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-DecisionReadIsClassifiedObjectEntryImpl.result" name="Decision(ReadIsClassifiedObject(EntryImpl).result)" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.3" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.1 MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.2" decisionInputFlow="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.2"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ForkReadIsClassifiedObjectEntryImpl.object" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ReadIsClassifiedObjectEntryImpl-ReadIsClassifiedObjectEntryImpl.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.1" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ForkReadIsClassifiedObjectEntryImpl.object" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-DecisionReadIsClassifiedObjectEntryImpl.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.2" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ReadIsClassifiedObjectEntryImpl-ReadIsClassifiedObjectEntryImpl.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-DecisionReadIsClassifiedObjectEntryImpl.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.3" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-DecisionReadIsClassifiedObjectEntryImpl.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-MergeCastExpression1fcf6aa3.operand">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.3-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.4" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3.inputElement" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-ForkReadIsClassifiedObjectEntryImpl.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.5" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-MergeCastExpression1fcf6aa3.operand" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3.outputElement"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3.inputElement" name="CastExpression@1fcf6aa3.inputElement" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.4" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.3" regionAsInput="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3.outputElement" name="CastExpression@1fcf6aa3.outputElement" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.3" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3-_edge.5" type="MapImpl-EntryImpl" regionAsOutput="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-Readentries-Readentries.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.argumentseq"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.1" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7-CreateMapImplEntryImpl-Writevalue-Writevalue.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.argumentelement"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.2" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-Tuple1d9a43d7" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-_edge.3" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CallIncluding-CallIncluding.resultnull" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3.inputElement"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-ExpressionLeftHandSide5601cb79-ReadSelf-ReadSelf.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-Clearentries-Clearentries.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.1" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-ForkLeftHandSide5601cb79" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-WriteAllMapImplentries.inputMapImplentries"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.2" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-Clearentries-Clearentries.result" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-WriteAllMapImplentries-IterateWriteentries-IterateWriteentries.inputClearentries.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.3" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3-CastExpression1fcf6aa3.outputElement" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-ForkLeftHandSide5601cb79"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-_edge.4" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-RightHandSide1fcf6aa3" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1-ExpressionLeftHandSide5601cb79"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525" name="ReturnStatement@65a7a525" outgoing="MapImpl-putImplmethod1-_edge.5" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17" name="Passthru(Fork(result)@5ee55d17)">
- <structuredNodeInput xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-PassthruForkresult5ee55d17.input" name="Passthru(Fork(result)@5ee55d17).input" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-_edge.0" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-PassthruForkresult5ee55d17.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-PassthruForkresult5ee55d17.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-PassthruForkresult5ee55d17.output" name="Passthru(Fork(result)@5ee55d17).output" outgoing="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-_edge.0" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-PassthruForkresult5ee55d17.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-PassthruForkresult5ee55d17.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-PassthruForkresult5ee55d17.input" target="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-PassthruForkresult5ee55d17.output"/>
- </node>
- <structuredNodeOutput xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-ReturnStatement65a7a525.output" name="ReturnStatement@65a7a525.output" outgoing="MapImpl-putImplmethod1-_edge.6" incoming="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-ReturnStatement65a7a525.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-ReturnStatement65a7a525.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-PassthruForkresult5ee55d17.output" target="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-ReturnStatement65a7a525.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-_edge.0" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69" target="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-_edge.1" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement39401e69-Forkresult5ee55d17" target="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525-PassthruForkresult5ee55d17-PassthruForkresult5ee55d17.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-putImplmethod1-BodyputImplmethod1-_edge.2" source="MapImpl-putImplmethod1-BodyputImplmethod1-ExpressionStatement2b132ca1" target="MapImpl-putImplmethod1-BodyputImplmethod1-ReturnStatement65a7a525"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-putImplmethod1-Inputkey" name="Input(key)" outgoing="MapImpl-putImplmethod1-_edge.0" parameter="MapImpl-putImplmethod1-key"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-putImplmethod1-Forkkey" name="Fork(key)" outgoing="MapImpl-putImplmethod1-_edge.2 MapImpl-putImplmethod1-_edge.3" incoming="MapImpl-putImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-putImplmethod1-Inputvalue" name="Input(value)" outgoing="MapImpl-putImplmethod1-_edge.1" parameter="MapImpl-putImplmethod1-value"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-putImplmethod1-Forkvalue" name="Fork(value)" outgoing="MapImpl-putImplmethod1-_edge.4" incoming="MapImpl-putImplmethod1-_edge.1"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-putImplmethod1-Return" name="Return" incoming="MapImpl-putImplmethod1-_edge.6" parameter="MapImpl-putImplmethod1-_ownedParameter.2"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-putImplmethod1-Final" name="Final" incoming="MapImpl-putImplmethod1-_edge.5"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-putAllImplmethod1" name="putAllImpl$method$1" specification="MapImpl-putAllImpl" group="MapImpl-putAllImplmethod1-BodyputAllImplmethod1" node="MapImpl-putAllImplmethod1-Inputentries MapImpl-putAllImplmethod1-Forkentries MapImpl-putAllImplmethod1-BodyputAllImplmethod1">
- <ownedParameter xmi:id="MapImpl-putAllImplmethod1-entries" name="entries" type="MapImpl-EntryImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImplmethod1-entries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImplmethod1-entries-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-_edge.0" source="MapImpl-putAllImplmethod1-Inputentries" target="MapImpl-putAllImplmethod1-Forkentries"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-_edge.1" source="MapImpl-putAllImplmethod1-Forkentries" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898.inputElement"/>
- <structuredNode xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1" name="Body(putAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee" name="ExpressionStatement@44865ee">
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898" name="CollectOrIterateExpression@7c1d0898" outputElement="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898.outputElement" inputElement="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898.inputElement">
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Forke" name="Fork(e)" outgoing="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.2 MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.3" incoming="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.6"/>
- <node xmi:type="uml:CallOperationAction" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl" name="Call(putImpl)" incoming="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.4" operation="MapImpl-putImpl">
- <argument xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.argumentkey" name="Call(putImpl).argument(key)" incoming="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.argumentkey-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.argumentkey-_upperValue" value="1"/>
- </argument>
- <argument xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.argumentvalue" name="Call(putImpl).argument(value)" incoming="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.1">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.argumentvalue-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.argumentvalue-_upperValue" value="1"/>
- </argument>
- <result xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.result" name="Call(putImpl).result()" outgoing="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.7">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.target" name="Call(putImpl).target" incoming="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.5" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd" name="Tuple@702a5cfd" outgoing="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.4">
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readkey" name="Read(key)" structuralFeature="MapImpl-EntryImpl-key">
- <object xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readkey-Readkey.object" name="Read(key).object" incoming="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readkey-Readkey.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readkey-Readkey.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readkey-Readkey.result" name="Read(key).result" outgoing="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readkey-Readkey.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readkey-Readkey.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-ForkForke" name="Fork(Fork(e))" outgoing="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-_edge.0" incoming="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.2"/>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readvalue" name="Read(value)" structuralFeature="MapImpl-EntryImpl-value">
- <object xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readvalue-Readvalue.object" name="Read(value).object" incoming="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-_edge.1" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readvalue-Readvalue.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readvalue-Readvalue.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readvalue-Readvalue.result" name="Read(value).result" outgoing="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readvalue-Readvalue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readvalue-Readvalue.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-ForkForke.1" name="Fork(Fork(e))" outgoing="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-_edge.1" incoming="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.3"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-_edge.0" source="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-ForkForke" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readkey-Readkey.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-_edge.1" source="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-ForkForke.1" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readvalue-Readvalue.object"/>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.5" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.0" source="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readkey-Readkey.result" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.argumentkey"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.1" source="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-Readvalue-Readvalue.result" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.argumentvalue"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.2" source="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Forke" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-ForkForke"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.3" source="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Forke" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd-ForkForke.1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.4" source="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Tuple702a5cfd" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.5" source="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-ReadSelf-ReadSelf.result" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.6" source="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898.inputElement" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-Forke"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.7" source="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-CallputImpl-CallputImpl.result" target="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898.outputElement"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898.inputElement" name="CollectOrIterateExpression@7c1d0898.inputElement" outgoing="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.6" incoming="MapImpl-putAllImplmethod1-_edge.1" type="MapImpl-EntryImpl" regionAsInput="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898.outputElement" name="CollectOrIterateExpression@7c1d0898.outputElement" incoming="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898-_edge.7" type="MapImpl-EntryImpl" regionAsOutput="MapImpl-putAllImplmethod1-BodyputAllImplmethod1-ExpressionStatement44865ee-CollectOrIterateExpression7c1d0898"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-putAllImplmethod1-Inputentries" name="Input(entries)" outgoing="MapImpl-putAllImplmethod1-_edge.0" parameter="MapImpl-putAllImplmethod1-entries"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-putAllImplmethod1-Forkentries" name="Fork(entries)" outgoing="MapImpl-putAllImplmethod1-_edge.1" incoming="MapImpl-putAllImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-removeImplmethod1" name="removeImpl$method$1" specification="MapImpl-removeImpl" group="MapImpl-removeImplmethod1-BodyremoveImplmethod1" node="MapImpl-removeImplmethod1-Inputkey MapImpl-removeImplmethod1-Forkkey MapImpl-removeImplmethod1-Return MapImpl-removeImplmethod1-Final MapImpl-removeImplmethod1-BodyremoveImplmethod1">
- <ownedParameter xmi:id="MapImpl-removeImplmethod1-key" name="key">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-key-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-removeImplmethod1-_ownedParameter.1" name="" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-_edge.0" source="MapImpl-removeImplmethod1-Inputkey" target="MapImpl-removeImplmethod1-Forkkey"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-_edge.1" source="MapImpl-removeImplmethod1-Forkkey" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.argumentkey"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-_edge.2" source="MapImpl-removeImplmethod1-Forkkey" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-SelectOrRejectExpression96dbfb4.inputForkkey"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-removeImplmethod1-_edge.3" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf" target="MapImpl-removeImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-_edge.4" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-ReturnStatement424127cf.output" target="MapImpl-removeImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1" name="Body(removeImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258" name="ExpressionStatement@13b0c258" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.0">
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-Forkresult761b1eb9" name="Fork(result)@761b1eb9" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.1" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042" name="RightHandSide@6e7e4042">
- <node xmi:type="uml:CallOperationAction" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl" name="Call(getImpl)" operation="MapImpl-getImpl">
- <argument xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.argumentkey" name="Call(getImpl).argument(key)" incoming="MapImpl-removeImplmethod1-_edge.1">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.argumentkey-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.argumentkey-_upperValue" value="1"/>
- </argument>
- <result xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.result" name="Call(getImpl).result()" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.target" name="Call(getImpl).target" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-_edge.0" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-ReadSelf-ReadSelf.result" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.target"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-_edge.0" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-RightHandSide6e7e4042-CallgetImpl-CallgetImpl.result" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-Forkresult761b1eb9"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065" name="ExpressionStatement@2717f065" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.2" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.0">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-ExpressionLeftHandSide1a483edb" name="Expression(LeftHandSide@1a483edb)" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.4">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-ExpressionLeftHandSide1a483edb-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-ExpressionLeftHandSide1a483edb-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-ExpressionLeftHandSide1a483edb-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-ExpressionLeftHandSide1a483edb-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- </node>
- <node xmi:type="uml:ClearStructuralFeatureAction" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-Clearentries" name="Clear(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-Clearentries-Clearentries.object" name="Clear(entries).object" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.0" type="MapImpl" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-Clearentries-Clearentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-Clearentries-Clearentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-Clearentries-Clearentries.result" name="Clear(entries).result" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.2" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-Clearentries-Clearentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-Clearentries-Clearentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-ForkLeftHandSide1a483edb" name="Fork(LeftHandSide@1a483edb)" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.1" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.3"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries" name="WriteAll(MapImpl::entries)">
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries" name="Iterate(Write(entries))" inputElement="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries.inputElement">
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries" name="Write(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.object" name="Write(entries).object" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.result" name="Write(entries).result" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.value" name="Write(entries).value" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.value-_upperValue" value="1"/>
- </value>
- </node>
- <structuredNodeInput xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-IterateWriteentries.inputClearentries.result" name="Iterate(Write(entries)).input(Clear(entries).result)" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-_edge.1" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.2" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-IterateWriteentries.inputClearentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-IterateWriteentries.inputClearentries.result-_upperValue" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-_edge.0" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries.inputElement" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.value"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-_edge.1" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-IterateWriteentries.inputClearentries.result" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-Writeentries-Writeentries.object"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries.inputElement" name="Iterate(Write(entries)).inputElement" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-_edge.0" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-_edge.0" regionAsInput="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries"/>
- <structuredNodeInput xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-WriteAllMapImplentries.inputMapImplentries" name="WriteAll(MapImpl::entries).input(MapImpl::entries)" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-_edge.0" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.1" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-WriteAllMapImplentries.inputMapImplentries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-WriteAllMapImplentries.inputMapImplentries-_upperValue" value="*"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-_edge.0" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-WriteAllMapImplentries.inputMapImplentries" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries.inputElement"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4" name="RightHandSide@96dbfb4" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.4">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-_edge.2" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-_edge.1" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-_edge.0"/>
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4" name="SelectOrRejectExpression@96dbfb4" mode="parallel" outputElement="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4.outputElement" inputElement="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4.inputElement">
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Forke" name="Fork(e)" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.0 MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.4" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.7"/>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Readkey" name="Read(key)" structuralFeature="MapImpl-EntryImpl-key">
- <object xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Readkey-Readkey.object" name="Read(key).object" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.1" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Readkey-Readkey.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Readkey-Readkey.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Readkey-Readkey.result" name="Read(key).result" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Readkey-Readkey.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Readkey-Readkey.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-ForkForke" name="Fork(Fork(e))" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.1" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.0"/>
- <node xmi:type="uml:TestIdentityAction" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test" name="Test(==)">
- <first xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.first" name="Test(==).first" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.result" name="Test(==).result" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.second" name="Test(==).second" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.3" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:MergeNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Mergereject96dbfb4" name="Merge(reject@96dbfb4)" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.8" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.6"/>
- <node xmi:type="uml:DecisionNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Decisionreject96dbfb4" name="Decision(reject@96dbfb4)" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.6" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.4 MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.5" decisionInputFlow="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.5"/>
- <structuredNodeInput xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-SelectOrRejectExpression96dbfb4.inputForkkey" name="SelectOrRejectExpression@96dbfb4.input(Fork(key))" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.3" incoming="MapImpl-removeImplmethod1-_edge.2" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-SelectOrRejectExpression96dbfb4.inputForkkey-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-SelectOrRejectExpression96dbfb4.inputForkkey-_upperValue" value="1"/>
- </structuredNodeInput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.0" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Forke" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-ForkForke"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.1" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-ForkForke" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Readkey-Readkey.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.2" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Readkey-Readkey.result" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.3" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-SelectOrRejectExpression96dbfb4.inputForkkey" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.second"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.4" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Forke" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Decisionreject96dbfb4"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.5" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Test-Test.result" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Decisionreject96dbfb4"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.6" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Decisionreject96dbfb4" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Mergereject96dbfb4">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.6-Valuefalse" name="Value(false)"/>
- </edge>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.7" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4.inputElement" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Forke"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.8" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-Mergereject96dbfb4" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4.outputElement"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4.inputElement" name="SelectOrRejectExpression@96dbfb4.inputElement" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.7" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-_edge.2" type="MapImpl-EntryImpl" regionAsInput="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4.outputElement" name="SelectOrRejectExpression@96dbfb4.outputElement" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.3" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4-_edge.8" type="MapImpl-EntryImpl" regionAsOutput="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-_edge.0" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-ReadSelf-ReadSelf.result" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-_edge.1" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-ForkReadSelf.result" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-Readentries-Readentries.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-_edge.2" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-Readentries-Readentries.result" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4.inputElement"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.0" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-ExpressionLeftHandSide1a483edb-ReadSelf-ReadSelf.result" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-Clearentries-Clearentries.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.1" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-ForkLeftHandSide1a483edb" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-WriteAllMapImplentries.inputMapImplentries"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.2" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-Clearentries-Clearentries.result" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-WriteAllMapImplentries-IterateWriteentries-IterateWriteentries.inputClearentries.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.3" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4-SelectOrRejectExpression96dbfb4.outputElement" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-ForkLeftHandSide1a483edb"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-_edge.4" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-RightHandSide96dbfb4" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065-ExpressionLeftHandSide1a483edb"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf" name="ReturnStatement@424127cf" outgoing="MapImpl-removeImplmethod1-_edge.3" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.2">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9" name="Passthru(Fork(result)@761b1eb9)">
- <structuredNodeInput xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-PassthruForkresult761b1eb9.input" name="Passthru(Fork(result)@761b1eb9).input" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-_edge.0" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-PassthruForkresult761b1eb9.input-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-PassthruForkresult761b1eb9.input-_upperValue" value="1"/>
- </structuredNodeInput>
- <structuredNodeOutput xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-PassthruForkresult761b1eb9.output" name="Passthru(Fork(result)@761b1eb9).output" outgoing="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-_edge.0" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-PassthruForkresult761b1eb9.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-PassthruForkresult761b1eb9.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-_edge.0" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-PassthruForkresult761b1eb9.input" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-PassthruForkresult761b1eb9.output"/>
- </node>
- <structuredNodeOutput xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-ReturnStatement424127cf.output" name="ReturnStatement@424127cf.output" outgoing="MapImpl-removeImplmethod1-_edge.4" incoming="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-ReturnStatement424127cf.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-ReturnStatement424127cf.output-_upperValue" value="1"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-_edge.0" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-PassthruForkresult761b1eb9.output" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-ReturnStatement424127cf.output"/>
- </node>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.0" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.1" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement13b0c258-Forkresult761b1eb9" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf-PassthruForkresult761b1eb9-PassthruForkresult761b1eb9.input"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-removeImplmethod1-BodyremoveImplmethod1-_edge.2" source="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ExpressionStatement2717f065" target="MapImpl-removeImplmethod1-BodyremoveImplmethod1-ReturnStatement424127cf"/>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-removeImplmethod1-Inputkey" name="Input(key)" outgoing="MapImpl-removeImplmethod1-_edge.0" parameter="MapImpl-removeImplmethod1-key"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-removeImplmethod1-Forkkey" name="Fork(key)" outgoing="MapImpl-removeImplmethod1-_edge.1 MapImpl-removeImplmethod1-_edge.2" incoming="MapImpl-removeImplmethod1-_edge.0"/>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-removeImplmethod1-Return" name="Return" incoming="MapImpl-removeImplmethod1-_edge.4" parameter="MapImpl-removeImplmethod1-_ownedParameter.1"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-removeImplmethod1-Final" name="Final" incoming="MapImpl-removeImplmethod1-_edge.3"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-removeAllImplmethod1" name="removeAllImpl$method$1" specification="MapImpl-removeAllImpl" group="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1" node="MapImpl-removeAllImplmethod1-Inputkeys MapImpl-removeAllImplmethod1-Forkkeys MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1">
- <ownedParameter xmi:id="MapImpl-removeAllImplmethod1-keys" name="keys">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeAllImplmethod1-keys-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeAllImplmethod1-keys-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeAllImplmethod1-_edge.0" source="MapImpl-removeAllImplmethod1-Inputkeys" target="MapImpl-removeAllImplmethod1-Forkkeys"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeAllImplmethod1-_edge.1" source="MapImpl-removeAllImplmethod1-Forkkeys" target="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef.inputElement"/>
- <structuredNode xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1" name="Body(removeAllImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504" name="ExpressionStatement@551d1504">
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef" name="CollectOrIterateExpression@754844ef" outputElement="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef.outputElement" inputElement="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef.inputElement">
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-Forkk" name="Fork(k)" outgoing="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.0" incoming="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.2"/>
- <node xmi:type="uml:CallOperationAction" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl" name="Call(removeImpl)" operation="MapImpl-removeImpl">
- <argument xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.argumentkey" name="Call(removeImpl).argument(key)" incoming="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.0">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.argumentkey-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.argumentkey-_upperValue" value="1"/>
- </argument>
- <result xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.result" name="Call(removeImpl).result()" outgoing="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.3">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.result-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.result-_upperValue" value="1"/>
- </result>
- <target xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.target" name="Call(removeImpl).target" incoming="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.target-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.target-_upperValue" value="1"/>
- </target>
- </node>
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.0" source="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-Forkk" target="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.argumentkey"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.1" source="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-ReadSelf-ReadSelf.result" target="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.target"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.2" source="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef.inputElement" target="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-Forkk"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.3" source="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-CallremoveImpl-CallremoveImpl.result" target="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef.outputElement"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef.inputElement" name="CollectOrIterateExpression@754844ef.inputElement" outgoing="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.2" incoming="MapImpl-removeAllImplmethod1-_edge.1" regionAsInput="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef.outputElement" name="CollectOrIterateExpression@754844ef.outputElement" incoming="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef-_edge.3" regionAsOutput="MapImpl-removeAllImplmethod1-BodyremoveAllImplmethod1-ExpressionStatement551d1504-CollectOrIterateExpression754844ef"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-removeAllImplmethod1-Inputkeys" name="Input(keys)" outgoing="MapImpl-removeAllImplmethod1-_edge.0" parameter="MapImpl-removeAllImplmethod1-keys"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-removeAllImplmethod1-Forkkeys" name="Fork(keys)" outgoing="MapImpl-removeAllImplmethod1-_edge.1" incoming="MapImpl-removeAllImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-sizeImplmethod1" name="sizeImpl$method$1" specification="MapImpl-sizeImpl" group="MapImpl-sizeImplmethod1-BodysizeImplmethod1" node="MapImpl-sizeImplmethod1-Return MapImpl-sizeImplmethod1-BodysizeImplmethod1">
- <ownedParameter xmi:id="MapImpl-sizeImplmethod1-_ownedParameter.0" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-sizeImplmethod1-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-sizeImplmethod1-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- <structuredNode xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1" name="Body(sizeImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b" name="ExpressionStatement@1aa6a14b">
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-CallSize" name="Call(Size)" incoming="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-_edge.1">
- <argument xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-CallSize-CallSize.argumentseq" name="Call(Size).argument(seq)" incoming="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-_edge.0" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-CallSize-CallSize.argumentseq-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-CallSize-CallSize.argumentseq-_upperValue" value="*"/>
- </argument>
- <result xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-CallSize-CallSize.resultnull" name="Call(Size).result(null)">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-CallSize-CallSize.resultnull-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-CallSize-CallSize.resultnull-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:Activity" href="Alf.library.uml#Alf-Library-PrimitiveBehaviors-SequenceFunctions-Size"/>
- </node>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0" name="Tuple@23bd31c0" outgoing="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-_edge.1">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-_edge.1" incoming="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-_edge.0"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-_edge.0" source="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-ReadSelf-ReadSelf.result" target="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-_edge.1" source="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-ForkReadSelf.result" target="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-Readentries-Readentries.object"/>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-_edge.0" source="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0-Readentries-Readentries.result" target="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-CallSize-CallSize.argumentseq"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-_edge.1" source="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-Tuple23bd31c0" target="MapImpl-sizeImplmethod1-BodysizeImplmethod1-ExpressionStatement1aa6a14b-CallSize"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-sizeImplmethod1-Return" name="Return" parameter="MapImpl-sizeImplmethod1-_ownedParameter.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-valuesImplmethod1" name="valuesImpl$method$1" specification="MapImpl-valuesImpl" group="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1" node="MapImpl-valuesImplmethod1-Return MapImpl-valuesImplmethod1-Final MapImpl-valuesImplmethod1-BodyvaluesImplmethod1">
- <ownedParameter xmi:id="MapImpl-valuesImplmethod1-_ownedParameter.0" name="" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-valuesImplmethod1-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-valuesImplmethod1-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-valuesImplmethod1-_edge.0" source="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b" target="MapImpl-valuesImplmethod1-Final"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-valuesImplmethod1-_edge.1" source="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ReturnStatement2214462b.output" target="MapImpl-valuesImplmethod1-Return"/>
- <structuredNode xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1" name="Body(valuesImpl$method$1)">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b" name="ReturnStatement@2214462b" outgoing="MapImpl-valuesImplmethod1-_edge.0">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-Readentries" name="Read(entries)" structuralFeature="MapImpl-entries">
- <object xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-Readentries-Readentries.object" name="Read(entries).object" incoming="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-Readentries-Readentries.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-Readentries-Readentries.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-Readentries-Readentries.result" name="Read(entries).result" outgoing="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.2" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-Readentries-Readentries.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-Readentries-Readentries.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.1" incoming="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.0"/>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ForkReadentries.result" name="Fork(Read(entries).result)" outgoing="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.3" incoming="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.2"/>
- <node xmi:type="uml:ExpansionRegion" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue" name="Collect(Read(value))" mode="parallel" outputElement="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue.outputElement" inputElement="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue.inputElement">
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-Readvalue" name="Read(value)" structuralFeature="MapImpl-EntryImpl-value">
- <object xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-Readvalue-Readvalue.object" name="Read(value).object" incoming="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-_edge.0" type="MapImpl-EntryImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-Readvalue-Readvalue.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-Readvalue-Readvalue.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-Readvalue-Readvalue.result" name="Read(value).result" outgoing="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-_edge.1" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-Readvalue-Readvalue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-Readvalue-Readvalue.result-_upperValue" value="1"/>
- </result>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-_edge.0" source="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue.inputElement" target="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-Readvalue-Readvalue.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-_edge.1" source="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-Readvalue-Readvalue.result" target="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue.outputElement"/>
- </node>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue.inputElement" name="Collect(Read(value)).inputElement" outgoing="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-_edge.0" incoming="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.3" regionAsInput="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue"/>
- <node xmi:type="uml:ExpansionNode" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue.outputElement" name="Collect(Read(value)).outputElement" outgoing="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.4" incoming="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue-_edge.1" regionAsOutput="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue"/>
- <structuredNodeOutput xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ReturnStatement2214462b.output" name="ReturnStatement@2214462b.output" outgoing="MapImpl-valuesImplmethod1-_edge.1" incoming="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.4" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ReturnStatement2214462b.output-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ReturnStatement2214462b.output-_upperValue" value="*"/>
- </structuredNodeOutput>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.0" source="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ReadSelf-ReadSelf.result" target="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.1" source="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ForkReadSelf.result" target="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-Readentries-Readentries.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.2" source="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-Readentries-Readentries.result" target="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ForkReadentries.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.3" source="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ForkReadentries.result" target="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue.inputElement"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-_edge.4" source="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-CollectReadvalue.outputElement" target="MapImpl-valuesImplmethod1-BodyvaluesImplmethod1-ReturnStatement2214462b-ReturnStatement2214462b.output"/>
- </node>
- </structuredNode>
- <node xmi:type="uml:ActivityParameterNode" xmi:id="MapImpl-valuesImplmethod1-Return" name="Return" incoming="MapImpl-valuesImplmethod1-_edge.1" parameter="MapImpl-valuesImplmethod1-_ownedParameter.0"/>
- <node xmi:type="uml:ActivityFinalNode" xmi:id="MapImpl-valuesImplmethod1-Final" name="Final" incoming="MapImpl-valuesImplmethod1-_edge.0"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-destroymethod1" name="destroy$method$1" specification="MapImpl-destroy" group="MapImpl-destroymethod1-Bodydestroymethod1" node="MapImpl-destroymethod1-Bodydestroymethod1">
- <structuredNode xmi:id="MapImpl-destroymethod1-Bodydestroymethod1" name="Body(destroy$method$1)"/>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:Activity" xmi:id="MapImpl-MapImplinitialization1" name="MapImpl$initialization$1" specification="MapImpl-MapImplinitialization1.1" group="MapImpl-MapImplinitialization1-BodyMapImplinitialization1" node="MapImpl-MapImplinitialization1-BodyMapImplinitialization1">
- <structuredNode xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1" name="Body(MapImpl$initialization$1)">
- <node xmi:type="uml:ReadSelfAction" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadSelf" name="ReadSelf">
- <result xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadSelf-ReadSelf.result" name="ReadSelf.result" outgoing="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.0" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadSelf-ReadSelf.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadSelf-ReadSelf.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:ForkNode" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ForkReadSelf.result" name="Fork(ReadSelf.result)" outgoing="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.1 MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.2" incoming="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.0"/>
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization" name="Initialization" incoming="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.8">
- <node xmi:type="uml:StructuredActivityNode" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag" name="Set(initializationFlag)">
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-Valuetrue" name="Value(true)">
- <result xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" name="Value(true).result" outgoing="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralBoolean" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-_value" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </value>
- </node>
- <node xmi:type="uml:AddStructuralFeatureValueAction" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1" name="Write(MapImpl$initializationFlag$1)" structuralFeature="MapImpl-MapImplinitializationFlag1" isReplaceAll="true">
- <object xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.object" name="Write(MapImpl$initializationFlag$1).object" incoming="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.1" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.result" name="Write(MapImpl$initializationFlag$1).result" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- <value xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.value" name="Write(MapImpl$initializationFlag$1).value" incoming="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-_edge.0" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.value-_upperValue" value="1"/>
- </value>
- </node>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-_edge.0" source="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-Valuetrue-Valuetrue.result" target="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.value"/>
- </node>
- </node>
- <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadMapImplinitializationFlag1" name="Read(MapImpl$initializationFlag$1)" structuralFeature="MapImpl-MapImplinitializationFlag1">
- <object xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.object" name="Read(MapImpl$initializationFlag$1).object" incoming="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.2" type="MapImpl" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.object-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.object-_upperValue" value="1"/>
- </object>
- <result xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.result" name="Read(MapImpl$initializationFlag$1).result" outgoing="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.3" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.result-_upperValue" value="1"/>
- </result>
- </node>
- <node xmi:type="uml:CallBehaviorAction" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-CallListSize" name="Call(ListSize)">
- <argument xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-CallListSize-CallListSize.argumentlist" name="Call(ListSize).argument(list)" incoming="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.3">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-CallListSize-CallListSize.argumentlist-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-CallListSize-CallListSize.argumentlist-_upperValue" value="*"/>
- </argument>
- <result xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-CallListSize-CallListSize.resultresult" name="Call(ListSize).result(result)" outgoing="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.4">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-CallListSize-CallListSize.resultresult-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-CallListSize-CallListSize.resultresult-_upperValue" value="1"/>
- </result>
- <behavior xmi:type="uml:FunctionBehavior" href="pathmap://PAPYRUS_fUML_LIBRARY/fUML_Library.uml#PrimitiveBehaviors-ListFunctions-ListSize"/>
- </node>
- <node xmi:type="uml:ValueSpecificationAction" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Value0" name="Value(0)">
- <result xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Value0-Value0.result" name="Value(0).result" outgoing="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Value0-Value0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Value0-Value0.result-_upperValue" value="1"/>
- </result>
- <value xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Value0-_value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </value>
- </node>
- <node xmi:type="uml:TestIdentityAction" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0" name="Test(Size==0)">
- <first xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.first" name="Test(Size==0).first" incoming="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.4" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.first-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.first-_upperValue" value="1"/>
- </first>
- <result xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.result" name="Test(Size==0).result" outgoing="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.7" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.result-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.result-_upperValue" value="1"/>
- </result>
- <second xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.second" name="Test(Size==0).second" incoming="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.5" isOrdered="true" isUnique="false">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.second-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.second-_upperValue" value="1"/>
- </second>
- </node>
- <node xmi:type="uml:InitialNode" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-InitialNode" name="InitialNode" outgoing="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.6"/>
- <node xmi:type="uml:DecisionNode" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-DecisionTestMapImplinitializationFlag1" name="Decision(Test(MapImpl$initializationFlag$1))" outgoing="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.8" incoming="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.6 MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.7" decisionInputFlow="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.7"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.0" source="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadSelf-ReadSelf.result" target="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ForkReadSelf.result"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.1" source="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ForkReadSelf.result" target="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization-SetinitializationFlag-WriteMapImplinitializationFlag1-WriteMapImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.2" source="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ForkReadSelf.result" target="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.object"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.3" source="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-ReadMapImplinitializationFlag1-ReadMapImplinitializationFlag1.result" target="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-CallListSize-CallListSize.argumentlist"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.4" source="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-CallListSize-CallListSize.resultresult" target="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.first"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.5" source="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Value0-Value0.result" target="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.second"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.6" source="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-InitialNode" target="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-DecisionTestMapImplinitializationFlag1"/>
- <edge xmi:type="uml:ObjectFlow" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.7" source="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-TestSize0-TestSize0.result" target="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-DecisionTestMapImplinitializationFlag1"/>
- <edge xmi:type="uml:ControlFlow" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.8" source="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-DecisionTestMapImplinitializationFlag1" target="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-Initialization">
- <guard xmi:type="uml:LiteralBoolean" xmi:id="MapImpl-MapImplinitialization1-BodyMapImplinitialization1-_edge.8-Valuetrue" name="Value(true)" value="true"/>
- </edge>
- </structuredNode>
- </ownedBehavior>
- <ownedOperation xmi:id="MapImpl-MapImplinitialization1.1" name="MapImpl$initialization$1" visibility="protected" method="MapImpl-MapImplinitialization1"/>
- <ownedOperation xmi:id="MapImpl-MapImpl" name="MapImpl" visibility="protected" method="MapImpl-MapImplmethod1">
- <ownedParameter xmi:id="MapImpl-MapImpl-entries" name="entries" visibility="package" type="MapImpl-EntryImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImpl-entries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImpl-entries-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-MapImpl-_ownedParameter.1" name="" visibility="package" type="MapImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-MapImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-MapImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-indexOf" name="indexOf" visibility="private" method="MapImpl-indexOfmethod1">
- <ownedParameter xmi:id="MapImpl-indexOf-key" name="key" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOf-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOf-key-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-indexOf-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-indexOf-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-indexOf-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-entriesImpl" name="entriesImpl" visibility="protected" method="MapImpl-entriesImplmethod1">
- <ownedParameter xmi:id="MapImpl-entriesImpl-_ownedParameter.0" name="" visibility="package" type="MapImpl-EntryImpl" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-entriesImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-entriesImpl-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-clearImpl" name="clearImpl" visibility="protected" method="MapImpl-clearImplmethod1"/>
- <ownedOperation xmi:id="MapImpl-excludesAllImpl" name="excludesAllImpl" visibility="protected" method="MapImpl-excludesAllImplmethod1">
- <ownedParameter xmi:id="MapImpl-excludesAllImpl-entries" name="entries" visibility="package" type="MapImpl-EntryImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImpl-entries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImpl-entries-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-excludesAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-excludesAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-excludesAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-getImpl" name="getImpl" visibility="protected" method="MapImpl-getImplmethod1">
- <ownedParameter xmi:id="MapImpl-getImpl-key" name="key" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImpl-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImpl-key-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-getImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-getImpl-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-getImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-includesAllImpl" name="includesAllImpl" visibility="protected" method="MapImpl-includesAllImplmethod1">
- <ownedParameter xmi:id="MapImpl-includesAllImpl-entries" name="entries" visibility="package" type="MapImpl-EntryImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImpl-entries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImpl-entries-_upperValue" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-includesAllImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesAllImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesAllImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-includesKeyImpl" name="includesKeyImpl" visibility="protected" method="MapImpl-includesKeyImplmethod1">
- <ownedParameter xmi:id="MapImpl-includesKeyImpl-key" name="key" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImpl-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImpl-key-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-includesKeyImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesKeyImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesKeyImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-includesValueImpl" name="includesValueImpl" visibility="protected" method="MapImpl-includesValueImplmethod1">
- <ownedParameter xmi:id="MapImpl-includesValueImpl-value" name="value" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImpl-value-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImpl-value-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-includesValueImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-includesValueImpl-_ownedParameter.1-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-includesValueImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-isEmptyImpl" name="isEmptyImpl" visibility="protected" method="MapImpl-isEmptyImplmethod1">
- <ownedParameter xmi:id="MapImpl-isEmptyImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-isEmptyImpl-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-isEmptyImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-keysImpl" name="keysImpl" visibility="protected" method="MapImpl-keysImplmethod1">
- <ownedParameter xmi:id="MapImpl-keysImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-keysImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-keysImpl-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-notEmptyImpl" name="notEmptyImpl" visibility="protected" method="MapImpl-notEmptyImplmethod1">
- <ownedParameter xmi:id="MapImpl-notEmptyImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-notEmptyImpl-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-notEmptyImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-putImpl" name="putImpl" visibility="protected" method="MapImpl-putImplmethod1">
- <ownedParameter xmi:id="MapImpl-putImpl-key" name="key" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImpl-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImpl-key-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-putImpl-value" name="value" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImpl-value-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImpl-value-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-putImpl-_ownedParameter.2" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putImpl-_ownedParameter.2-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putImpl-_ownedParameter.2-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-putAllImpl" name="putAllImpl" visibility="protected" method="MapImpl-putAllImplmethod1">
- <ownedParameter xmi:id="MapImpl-putAllImpl-entries" name="entries" visibility="package" type="MapImpl-EntryImpl">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-putAllImpl-entries-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-putAllImpl-entries-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-removeImpl" name="removeImpl" visibility="protected" method="MapImpl-removeImplmethod1">
- <ownedParameter xmi:id="MapImpl-removeImpl-key" name="key" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImpl-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImpl-key-_upperValue" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:id="MapImpl-removeImpl-_ownedParameter.1" name="" visibility="package" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeImpl-_ownedParameter.1-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeImpl-_ownedParameter.1-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-removeAllImpl" name="removeAllImpl" visibility="protected" method="MapImpl-removeAllImplmethod1">
- <ownedParameter xmi:id="MapImpl-removeAllImpl-keys" name="keys" visibility="package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-removeAllImpl-keys-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-removeAllImpl-keys-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-sizeImpl" name="sizeImpl" visibility="protected" method="MapImpl-sizeImplmethod1">
- <ownedParameter xmi:id="MapImpl-sizeImpl-_ownedParameter.0" name="" visibility="package" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-sizeImpl-_ownedParameter.0-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-sizeImpl-_ownedParameter.0-_upperValue" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-valuesImpl" name="valuesImpl" visibility="protected" method="MapImpl-valuesImplmethod1">
- <ownedParameter xmi:id="MapImpl-valuesImpl-_ownedParameter.0" name="" visibility="package" isUnique="false" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-valuesImpl-_ownedParameter.0-_lowerValue"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-valuesImpl-_ownedParameter.0-_upperValue" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="MapImpl-destroy" name="destroy" visibility="package" method="MapImpl-destroymethod1"/>
- <nestedClassifier xmi:type="uml:DataType" xmi:id="MapImpl-EntryImpl" name="EntryImpl" visibility="protected">
- <ownedAttribute xmi:id="MapImpl-EntryImpl-key" name="key" visibility="public">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-EntryImpl-key-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-EntryImpl-key-_upperValue" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="MapImpl-EntryImpl-value" name="value" visibility="public">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="MapImpl-EntryImpl-value-_lowerValue" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="MapImpl-EntryImpl-value-_upperValue" value="1"/>
- </ownedAttribute>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="EntryImpl" name="EntryImpl" classifier="MapImpl-EntryImpl"/>
- <profileApplication xmi:id="_profileApplication.1">
- <eAnnotations xmi:id="_profileApplication.1-_http2F2Fwww.eclipse.org2Fuml22F2.0.02FUML" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L3#/"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/StandardL3.profile.uml#_0"/>
- </profileApplication>
- <profileApplication xmi:id="_profileApplication.2">
- <eAnnotations xmi:id="_profileApplication.2-_http2F2Fwww.eclipse.org2Fuml22F2.0.02FUML" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2#/"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/StandardL2.profile.uml#_0"/>
- </profileApplication>
- </uml:Model>
- <l2:Create xmi:id="_AvYZsIUQEeKUW6yrarKpkg" base_BehavioralFeature="SetImpl-SetImpl"/>
- <l2:Create xmi:id="_AvZn0IUQEeKUW6yrarKpkg" base_BehavioralFeature="DequeImpl-QueueImpl"/>
- <l2:Destroy xmi:id="_AvZn0YUQEeKUW6yrarKpkg" base_BehavioralFeature="SetImpl-destroy"/>
- <l2:Destroy xmi:id="_AvZn0oUQEeKUW6yrarKpkg" base_BehavioralFeature="ListImpl-destroy"/>
- <l2:Create xmi:id="_AvZn04UQEeKUW6yrarKpkg" base_BehavioralFeature="MapImpl-MapImpl"/>
- <l2:Destroy xmi:id="_AvZn1IUQEeKUW6yrarKpkg" base_BehavioralFeature="DequeImpl-destroy"/>
- <l2:Destroy xmi:id="_AvZn1YUQEeKUW6yrarKpkg" base_BehavioralFeature="BagImpl-destroy"/>
- <l2:Create xmi:id="_AvaO4IUQEeKUW6yrarKpkg" base_BehavioralFeature="ListImpl-ListImpl"/>
- <l2:Create xmi:id="_AvaO4YUQEeKUW6yrarKpkg" base_BehavioralFeature="DequeImpl-DequeImpl"/>
- <l2:Create xmi:id="_AvaO4oUQEeKUW6yrarKpkg" base_BehavioralFeature="CollectionImpl-CollectionImpl"/>
- <l2:Destroy xmi:id="_AvaO44UQEeKUW6yrarKpkg" base_BehavioralFeature="CollectionImpl-destroy"/>
- <l2:Create xmi:id="_AvaO5IUQEeKUW6yrarKpkg" base_BehavioralFeature="OrderedSetImpl-OrderedSetImpl"/>
- <l2:Destroy xmi:id="_AvaO5YUQEeKUW6yrarKpkg" base_BehavioralFeature="MapImpl-destroy"/>
- <l2:Destroy xmi:id="_AvaO5oUQEeKUW6yrarKpkg" base_BehavioralFeature="OrderedSetImpl-destroy"/>
- <l2:Create xmi:id="_AvaO54UQEeKUW6yrarKpkg" base_BehavioralFeature="BagImpl-BagImpl"/>
- <l2:Destroy xmi:id="_AvaO6IUQEeKUW6yrarKpkg" base_BehavioralFeature="OrderedCollectionImpl-destroy"/>
- <l2:Destroy xmi:id="_Ava18IUQEeKUW6yrarKpkg" base_BehavioralFeature="QueueImpl-destroy"/>
- <l2:Create xmi:id="_Ava18YUQEeKUW6yrarKpkg" base_BehavioralFeature="OrderedCollectionImpl-OrderedCollectionImpl"/>
- <l2:Create xmi:id="_Ava18oUQEeKUW6yrarKpkg" base_BehavioralFeature="QueueImpl-QueueImpl"/>
- <l2:ModelLibrary xmi:id="_Ava184UQEeKUW6yrarKpkg" base_Package="_0"/>
-</xmi:XMI>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/schema/alfcompiler.exsd b/sandbox/Alf/org.eclipse.papyrus.alf/schema/alfcompiler.exsd
deleted file mode 100644
index 32ce86c31ca..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/schema/alfcompiler.exsd
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.papyrus.alf" xmlns="http://www.w3.org/2001/XMLSchema">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.papyrus.alf" id="org.eclipse.papyrus.alf.alfcompiler" name="AlfCompiler"/>
- </appInfo>
- <documentation>
- [Enter description of this extension point.]
- </documentation>
- </annotation>
-
- <element name="extension">
- <annotation>
- <appInfo>
- <meta.element />
- </appInfo>
- </annotation>
- <complexType>
- <choice>
- <element ref="compiler"/>
- </choice>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- <appInfo>
- <meta.attribute translatable="true"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="compiler">
- <complexType>
- <attribute name="class" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- <appInfo>
- <meta.attribute kind="java" basedOn=":org.eclipse.papyrus.alf.compiler.IAlfCompiler"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="since"/>
- </appInfo>
- <documentation>
- [Enter the first release in which this extension point appears.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiinfo"/>
- </appInfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
-
-</schema>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AbstractAlfRuntimeModule.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AbstractAlfRuntimeModule.java
deleted file mode 100644
index 3cb7d0241ef..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AbstractAlfRuntimeModule.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * generated by Xtext
- */
-package org.eclipse.papyrus.alf;
-
-import java.util.Properties;
-
-import org.eclipse.xtext.Constants;
-import org.eclipse.xtext.service.DefaultRuntimeModule;
-
-import com.google.inject.Binder;
-import com.google.inject.name.Names;
-
-/**
- * Manual modifications go to {org.eclipse.papyrus.alf.AlfRuntimeModule}
- */
- @SuppressWarnings("all")
-public abstract class AbstractAlfRuntimeModule extends DefaultRuntimeModule {
-
- protected Properties properties = null;
-
- @Override
- public void configure(Binder binder) {
- properties = tryBindProperties(binder, "org/eclipse/papyrus/alf/Alf.properties");
- super.configure(binder);
- }
-
- public void configureLanguageName(Binder binder) {
- binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.eclipse.papyrus.alf.Alf");
- }
-
- public void configureFileExtensions(Binder binder) {
- if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
- binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("alf");
- }
-
- // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
- public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() {
- return org.eclipse.papyrus.alf.services.AlfGrammarAccess.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parseTreeConstructor.ParseTreeConstructorFragment
- public Class<? extends org.eclipse.xtext.parsetree.reconstr.IParseTreeConstructor> bindIParseTreeConstructor() {
- return org.eclipse.papyrus.alf.parseTreeConstruction.AlfParsetreeConstructor.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser() {
- return org.eclipse.papyrus.alf.parser.antlr.AlfParser.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
- return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
- return org.eclipse.papyrus.alf.parser.antlr.AlfAntlrTokenFileProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer() {
- return org.eclipse.papyrus.alf.parser.antlr.internal.InternalAlfLexer.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public com.google.inject.Provider<org.eclipse.papyrus.alf.parser.antlr.internal.InternalAlfLexer> provideInternalAlfLexer() {
- return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.alf.parser.antlr.internal.InternalAlfLexer.class);
- }
-
- // 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.alf.parser.antlr.internal.InternalAlfLexer.class);
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- 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.alf.validation.AlfJavaValidator> bindAlfJavaValidator() {
- return org.eclipse.papyrus.alf.validation.AlfJavaValidator.class;
- }
-
- // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
- public Class<? extends org.eclipse.xtext.scoping.IScopeProvider> bindIScopeProvider() {
- return org.eclipse.papyrus.alf.scoping.AlfScopeProvider.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);
- }
-
- // contributed by org.eclipse.xtext.generator.scoping.AbstractScopingFragment
- public void configureIgnoreCaseLinking(com.google.inject.Binder binder) {
- binder.bindConstant().annotatedWith(org.eclipse.xtext.scoping.IgnoreCaseLinking.class).to(false);
- }
-
- // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
- public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider() {
- return org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager() {
- return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public Class<? extends org.eclipse.xtext.resource.containers.IAllContainersState.Provider> bindIAllContainersState$Provider() {
- return org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- 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
- 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);
- }
-
- // contributed by org.eclipse.xtext.generator.formatting.FormatterFragment
- public Class<? extends org.eclipse.xtext.formatting.IFormatter> bindIFormatter() {
- return org.eclipse.papyrus.alf.formatting.AlfFormatter.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public java.lang.ClassLoader bindClassLoaderToInstance() {
- return getClass().getClassLoader();
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public org.eclipse.xtext.common.types.TypesFactory bindTypesFactoryToInstance() {
- return org.eclipse.xtext.common.types.TypesFactory.eINSTANCE;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.access.IJvmTypeProvider.Factory> bindIJvmTypeProvider$Factory() {
- return org.eclipse.xtext.common.types.access.ClasspathTypeProviderFactory.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider> bindAbstractTypeScopeProvider() {
- return org.eclipse.xtext.common.types.xtext.ClasspathBasedTypeScopeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider() {
- return org.eclipse.xtext.common.types.xtext.TypesAwareDefaultGlobalScopeProvider.class;
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.ecore b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.ecore
deleted file mode 100644
index 04225036a2a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.ecore
+++ /dev/null
@@ -1,1167 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="alf" nsURI="http://www.eclipse.org/papyrus/alf/Alf" nsPrefix="alf">
- <eClassifiers xsi:type="ecore:EClass" name="UnitDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="namespaceDeclaration" eType="#//NamespaceDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="importDeclarations" upperBound="-1"
- eType="#//ImportDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAnnotations"
- eType="#//StereotypeAnnotations" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="namesapceDefinition" eType="#//NamespaceDefinition"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BOOLEAN_LITERAL" eSuperTypes="#//PRIMITIVE_LITERAL"/>
- <eClassifiers xsi:type="ecore:EClass" name="NUMBER_LITERAL" eSuperTypes="#//PRIMITIVE_LITERAL"/>
- <eClassifiers xsi:type="ecore:EClass" name="INTEGER_LITERAL" eSuperTypes="#//NUMBER_LITERAL"/>
- <eClassifiers xsi:type="ecore:EClass" name="UNLIMITED_NATURAL" eSuperTypes="#//NUMBER_LITERAL"/>
- <eClassifiers xsi:type="ecore:EClass" name="STRING_LITERAL" eSuperTypes="#//PRIMITIVE_LITERAL"/>
- <eClassifiers xsi:type="ecore:EClass" name="StereotypeAnnotations">
- <eStructuralFeatures xsi:type="ecore:EReference" name="annotation" upperBound="-1"
- eType="#//StereotypeAnnotation" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StereotypeAnnotation">
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeName" eType="#//QualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="taggedValues" eType="#//TaggedValues"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TaggedValues"/>
- <eClassifiers xsi:type="ecore:EClass" name="TaggedValueList" eSuperTypes="#//TaggedValues">
- <eStructuralFeatures xsi:type="ecore:EReference" name="taggedValue" upperBound="-1"
- eType="#//TaggedValue" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PRIMITIVE_LITERAL">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TaggedValue">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//PRIMITIVE_LITERAL"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamespaceDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ImportDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" eType="#//ImportVisibilityIndicator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="importReference" eType="#//ImportReference"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ImportVisibilityIndicator">
- <eLiterals name="PUBLIC" literal="public"/>
- <eLiterals name="PRIVATE" value="1" literal="private"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ImportReference">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="completion" eType="#//ImportReferenceQualifiedNameCompletion"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="alias" eType="#//AliasDefinition"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="star" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ImportReferenceQualifiedNameCompletion"/>
- <eClassifiers xsi:type="ecore:EClass" name="ColonQualifiedNameCompletionOfImportReference"
- eSuperTypes="#//ImportReferenceQualifiedNameCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" upperBound="-1" eType="#//Name"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="star" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="alias" eType="#//AliasDefinition"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AliasDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="alias" eType="#//Name"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamespaceDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="VisibilityIndicator">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="PUBLIC" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="PRIVATE" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="PROTECTED" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageDefinition" eSuperTypes="#//NamespaceDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="declaration" eType="#//PackageDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//PackageBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageDefinitionOrStub" eSuperTypes="#//PackagedElementDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="declaration" eType="#//PackageDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//PackageBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageBody">
- <eStructuralFeatures xsi:type="ecore:EReference" name="packagedElement" upperBound="-1"
- eType="#//PackagedElement" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackagedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAnnotations"
- eType="#//StereotypeAnnotations" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="importVisibilityIndicator"
- eType="#//ImportVisibilityIndicator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="packagedElementDefinition"
- eType="#//PackagedElementDefinition" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackagedElementDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifierDefinition" eSuperTypes="#//NamespaceDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifierDefinitionOrStub" eSuperTypes="#//PackagedElementDefinition #//ClassMemberDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifierSignature">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateParameters" eType="#//TemplateParameters"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specializationClause" eType="#//SpecializationClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateParameters">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierTemplateParameter"
- upperBound="-1" eType="#//ClassifierTemplateParameter" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifierTemplateParameter">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SpecializationClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedNameList" eType="#//QualifiedNameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierSignature" eType="#//ClassifierSignature"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classDeclaration" eType="#//ClassDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classBody" eType="#//ClassBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classDeclaration" eType="#//ClassDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classBody" eType="#//ClassBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassBody">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classMember" upperBound="-1"
- eType="#//ClassMember" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassMember">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAnnotations"
- eType="#//StereotypeAnnotations" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="visibilityIndicator" eType="#//VisibilityIndicator"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classMemberDefinition"
- eType="#//ClassMemberDefinition" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassMemberDefinition" eSuperTypes="#//ActiveClassMemberDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierSignature" eType="#//ClassifierSignature"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassDeclaration"
- eType="#//ActiveClassDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassBody" eType="#//ActiveClassBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassDeclaration"
- eType="#//ActiveClassDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassBody" eType="#//ActiveClassBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassBody">
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassMember" upperBound="-1"
- eType="#//ActiveClassMember" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="behaviorClasue" eType="#//BehaviorClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassMember">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAnnotations"
- eType="#//StereotypeAnnotations" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="visibilityIndicator" eType="#//VisibilityIndicator"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassMemberDefinition"
- eType="#//ActiveClassMemberDefinition" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassMemberDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="DataTypeDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierSignature" eType="#//ClassifierSignature"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataTypeDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="dataTypeDeclaration" eType="#//DataTypeDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structureBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataTypeDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="dataTypeDeclaration" eType="#//DataTypeDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structureBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StructuredBody">
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredMember" upperBound="-1"
- eType="#//StructuredMember" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StructuredMember">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="streotypeAnnotations" eType="#//StereotypeAnnotations"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPublic" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyDefinition" eType="#//PropertyDefinition"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AssociationDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierSignature" eType="#//ClassifierSignature"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AssociationDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="associationDeclaration"
- eType="#//AssociationDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AssociationDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="associationDeclaration"
- eType="#//AssociationDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specializationClause" eType="#//SpecializationClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationClause" eType="#//EnumerationDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationBody" eType="#//EnumerationBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationDeclaration"
- eType="#//EnumerationDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationBody" eType="#//EnumerationBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationBody">
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationLiteralName"
- upperBound="-1" eType="#//EnumerationLiteralName" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationLiteralName">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierSignature" eType="#//ClassifierSignature"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="signalDeclaration" eType="#//SignalDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="signalDeclaration" eType="#//SignalDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateParameters" eType="#//TemplateParameters"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="formalParameters" eType="#//FormalParameters"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typePart" eType="#//TypePart"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="activityDeclaration" eType="#//ActivityDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="activityDeclaration" eType="#//ActivityDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FormalParameters">
- <eStructuralFeatures xsi:type="ecore:EReference" name="formalParameterList" eType="#//FormalParameterList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FormalParameterList">
- <eStructuralFeatures xsi:type="ecore:EReference" name="formalParameter" upperBound="-1"
- eType="#//FormalParameter" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FormalParameter">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAnnotations"
- eType="#//StereotypeAnnotations" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterDirection" eType="#//ParameterDirection"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typePart" eType="#//TypePart"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ParameterDirection">
- <eLiterals name="IN" literal="in"/>
- <eLiterals name="OUT" value="1" literal="out"/>
- <eLiterals name="INOUT" value="2" literal="inout"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureDefinitionOrStub" eSuperTypes="#//ClassMemberDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveFeatureDefinitionOrStub" eSuperTypes="#//ActiveClassMemberDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="PropertyDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyDeclaration" eType="#//PropertyDeclaration"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AttributeDefinition" eSuperTypes="#//FeatureDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyDeclaration" eType="#//PropertyDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributeInitializer" eType="#//AttributeInitializer"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AttributeInitializer">
- <eStructuralFeatures xsi:type="ecore:EReference" name="initializationExpression"
- eType="#//InitializationExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PropertyDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isComposite" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typePart" eType="#//TypePart"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TypePart">
- <eStructuralFeatures xsi:type="ecore:EReference" name="typeName" eType="#//TypeName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicity" eType="#//Multiplicity"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TypeName">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Multiplicity">
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicityRange" eType="#//MultiplicityRange"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNonUnique" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSequence" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MultiplicityRange">
- <eStructuralFeatures xsi:type="ecore:EReference" name="lower" eType="#//INTEGER_LITERAL"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="upper" eType="#//UnlimitedNaturalLiteral"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UnlimitedNaturalLiteral">
- <eStructuralFeatures xsi:type="ecore:EReference" name="integer" eType="#//INTEGER_LITERAL"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="star" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OperationDeclaration" eSuperTypes="#//OperationDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="formalParameters" eType="#//FormalParameters"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typePart" eType="#//TypePart"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinitionClause" eType="#//RedefinitionClause"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OperationDefinitionOrStub" eSuperTypes="#//FeatureDefinitionOrStub"/>
- <eClassifiers xsi:type="ecore:EClass" name="RedefinitionClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedNameList" eType="#//QualifiedNameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReceptionDefinition" eSuperTypes="#//ActiveFeatureDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="receptionName" eType="#//QualifiedName"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalReceptionDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="signalName" eType="#//Name"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specializationClause" eType="#//SpecializationClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalReceptionDefinitionOrStub" eSuperTypes="#//ActiveFeatureDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="signalReceptionOrDeclaration"
- eType="#//SignalReceptionDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Name">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QualifiedName">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unqualified" eType="#//UnqualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameCompletion" eType="#//ColonQualifiedNameCompletion"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ColonQualifiedNameCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedBindings" upperBound="-1"
- eType="#//NameBinding" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UnqualifiedName"/>
- <eClassifiers xsi:type="ecore:EClass" name="NameBinding" eSuperTypes="#//UnqualifiedName">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateBinding" eType="#//TemplateBinding"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QualifiedNameWithoutBinding">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unqualified" eType="#//Name"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameCompletion" eType="#//ColonQualifiedNameCompletionWithoutBinding"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ColonQualifiedNameCompletionWithoutBinding">
- <eStructuralFeatures xsi:type="ecore:EReference" name="names" upperBound="-1"
- eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateBinding"/>
- <eClassifiers xsi:type="ecore:EClass" name="PositionalTemplateBinding" eSuperTypes="#//TemplateBinding">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" upperBound="-1"
- eType="#//QualifiedName" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamedTemplateBinding" eSuperTypes="#//TemplateBinding">
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateParameterSubstitution"
- upperBound="-1" eType="#//TemplateParameterSubstitution" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateParameterSubstitution">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Expression" eSuperTypes="#//InitializationExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expressionCompletion" eType="#//ExpressionCompletion"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NonNameExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonNameUnaryExpression"
- eType="#//NonNameUnaryExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expressionCompletion" eType="#//ExpressionCompletion"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NameToExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameToPrimary" eType="#//NameToPrimaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryToExpressionCompletion"
- eType="#//PrimaryToExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrimaryToExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="postFixExpressionCompletion"
- eType="#//PostfixExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expressionCompletion" eType="#//ExpressionCompletion"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrimaryExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameOrPrimaryExpression"
- eType="#//NameOrPrimaryExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseExpression" eType="#//BaseExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parenthesizedExpression"
- eType="#//ParenthesizedExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryExpressionCompletion"
- eType="#//PrimaryExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BaseExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="NameToPrimaryExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="linkOperationCompletion"
- eType="#//LinkOperationCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classExtentExpressionCompletion"
- eType="#//ClassExtentExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceConstructionCompletion"
- eType="#//SequenceConstructionExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="behaviorInvocation" eType="#//BehaviorInvocation"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrimaryExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="content" upperBound="-1"
- eType="#//Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index">
- <eStructuralFeatures xsi:type="ecore:EReference" name="feature" eType="#//Feature"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="featureInvocation" eType="#//FeatureInvocation"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceOperationOrReductionOrExpansion"
- eType="#//SequenceOperationOrReductionOrExpansion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="index" eType="#//Index"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LiteralExpression" eSuperTypes="#//BaseExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//PRIMITIVE_LITERAL"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NameOrPrimaryExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="potentiallyAmbiguousQualifiedName"
- eType="#//QualifiedNameWithoutBinding" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameToPrimaryExpression"
- eType="#//NameToPrimaryExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ThisExpression" eSuperTypes="#//BaseExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ParenthesizedExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Feature">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Tuple">
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedTupleExpressionList"
- eType="#//NamedTupleExpressionList" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="positionalTupleExpressionList"
- eType="#//PositionalTupleExpressionList" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PositionalTupleExpressionList">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" upperBound="-1"
- eType="#//Expression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PositionalTupleExpressionListCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" upperBound="-1"
- eType="#//Expression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamedTupleExpressionList">
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedExpression" upperBound="-1"
- eType="#//NamedExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamedExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorInvocation">
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureInvocation">
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SuperInvocationExpression" eSuperTypes="#//BaseExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InstanceCreationOrSequenceConstructionExpression"
- eSuperTypes="#//BaseExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceConstructionExpressionCompletion"
- eType="#//SequenceConstructionExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LinkOperationCompletion">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkOperation" eType="#//LinkOperation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="linkOperationTuple" eType="#//LinkOperationTuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="LinkOperation">
- <eLiterals name="CREATE_LINK" literal="createLink"/>
- <eLiterals name="DESTROY_LINK" value="1" literal="destroyLink"/>
- <eLiterals name="CLEAR_ASSOC" value="2" literal="clearAssoc"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LinkOperationTuple">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="index" eType="#//Index"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="indexNamedExpressionListCompletion"
- eType="#//IndexedNamedExpressionListCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryToExpressionCompletion"
- eType="#//PrimaryToExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="positionalTupleExpressionListCompletion"
- eType="#//PositionalTupleExpressionListCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="indexedNamedExpressionListCompletion"
- eType="#//IndexedNamedExpressionListCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameToExpressionCompletion"
- eType="#//NameToExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="positionalTupleExpressionList"
- eType="#//PositionalTupleExpressionList" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IndexedNamedExpressionListCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="indexedNamedExpression"
- upperBound="-1" eType="#//IndexedNamedExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IndexedNamedExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="index" eType="#//Index"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassExtentExpressionCompletion"/>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceAnyExpression" eSuperTypes="#//BaseExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceConstructionExpressionCompletion"
- eType="#//SequenceConstructionExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceConstructionExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicityIndicator"
- eType="#//MultiplicityIndicator" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceElements" eType="#//SequenceElements"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MultiplicityIndicator"/>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceElements">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression1" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression2" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceElementListCompletion"
- eType="#//SequenceElementListCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceInitializationExpression"
- eType="#//SequenceInitializationExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceElementListCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceElement" upperBound="-1"
- eType="#//SequenceElement" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceInitializationExpression"
- eType="#//SequenceInitializationExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceInitializationExpression" eSuperTypes="#//InitializationExpression">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNew" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceElements" eType="#//SequenceElements"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Index">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceOperationOrReductionOrExpansion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReduce" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateBinding" eType="#//TemplateBinding"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PostfixExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryExpressionCompletion"
- eType="#//PrimaryExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postfixOperation" eType="#//PostfixOperation"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PostfixOperation">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//AffixOperator"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrefixExpression" eSuperTypes="#//NonPostfixNonCastUnaryExpression">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//AffixOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryExpression" eType="#//PrimaryExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AffixOperator">
- <eLiterals name="INCR" literal="++"/>
- <eLiterals name="DECR" value="1" literal="--"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UnaryExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="PostfixOrCastExpression" eSuperTypes="#//UnaryExpression #//CastCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonNamePostfixOrCastExpression"
- eType="#//NonNamePostfixOrCastExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameOrPrimaryExpression"
- eType="#//NameOrPrimaryExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postFixExpressionCompletion"
- eType="#//PostfixExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NonNameUnaryExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="NonNamePostfixOrCastExpression" eSuperTypes="#//NonNameUnaryExpression">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="castCompletion" eType="#//CastCompletion"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="potentiallyAmbiguousQualifiedName"
- eType="#//QualifiedNameWithoutBinding" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postifixExpressionCompletion"
- eType="#//PostfixExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameToExpressionCompletion"
- eType="#//NameToExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postfixExpressionCompletion"
- eType="#//PostfixExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonNameExpression" eType="#//NonNameExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseExpression" eType="#//BaseExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NonPostfixNonCastUnaryExpression" eSuperTypes="#//UnaryExpression #//NonNameUnaryExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="BooleanNegationExpression" eSuperTypes="#//NonPostfixNonCastUnaryExpression #//CastCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BitStringComplementExpression" eSuperTypes="#//NonPostfixNonCastUnaryExpression #//CastCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NumericUnaryExpression" eSuperTypes="#//NonPostfixNonCastUnaryExpression">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//NumericUnaryOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="NumericUnaryOperator">
- <eLiterals name="PLUS" literal="+"/>
- <eLiterals name="MINUS" value="1" literal="-"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IsolationExpression" eSuperTypes="#//NonPostfixNonCastUnaryExpression #//CastCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CastCompletion"/>
- <eClassifiers xsi:type="ecore:EClass" name="MultiplicativeExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicativeExpressionCompletion"
- eType="#//MultiplicativeExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MultiplicativeExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" unique="false"
- upperBound="-1" eType="#//MultiplicativeOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" upperBound="-1"
- eType="#//UnaryExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="MultiplicativeOperator">
- <eLiterals name="STAR" literal="*"/>
- <eLiterals name="SLASH" value="1" literal="/"/>
- <eLiterals name="REM" value="2" literal="%"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AdditiveExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="additiveExpressionCompletion"
- eType="#//AdditiveExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AdditiveExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicativeExpressionCompletion"
- eType="#//MultiplicativeExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" unique="false"
- upperBound="-1" eType="#//AdditiveOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicativeExpression"
- upperBound="-1" eType="#//MultiplicativeExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AdditiveOperator">
- <eLiterals name="PLUS" literal="+"/>
- <eLiterals name="MINUS" value="1" literal="-"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ShiftExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="shiftExpressionCompletion"
- eType="#//ShiftExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ShiftExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="additiveExpressionCompletion"
- eType="#//AdditiveExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" unique="false"
- upperBound="-1" eType="#//ShiftOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="additiveExpression" upperBound="-1"
- eType="#//AdditiveExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ShiftOperator">
- <eLiterals name="LSHIFT" literal="&lt;&lt;"/>
- <eLiterals name="RSHIFT" value="1" literal=">>"/>
- <eLiterals name="URSHIFT" value="2" literal=">>>"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RelationalExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="relationalExpressionCompletion"
- eType="#//RelationalExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RelationalExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="shiftExpressionCompletion"
- eType="#//ShiftExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="relationalOperator" eType="#//RelationalOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="shiftExpression" eType="#//ShiftExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="RelationalOperator">
- <eLiterals name="LT" literal="&lt;"/>
- <eLiterals name="GT" value="1" literal=">"/>
- <eLiterals name="LE" value="2" literal="&lt;="/>
- <eLiterals name="GE" value="3" literal=">="/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassificationExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationExpressionCompletion"
- eType="#//ClassificationExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassificationExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="relationalExpressionCompletion"
- eType="#//RelationalExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//ClassificationOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//QualifiedName"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ClassificationOperator">
- <eLiterals name="INSTANCEOF" literal="instanceof"/>
- <eLiterals name="HASTYPE" value="1" literal="hastype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EqualityExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationExpressionCompletion"
- eType="#//ClassificationExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EqualityExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationExpressionCompletion"
- eType="#//ClassificationExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" unique="false"
- upperBound="-1" eType="#//EqualityOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationExpression"
- upperBound="-1" eType="#//ClassificationExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="EqualityOperator">
- <eLiterals name="EQ" literal="=="/>
- <eLiterals name="NE" value="1" literal="!="/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AndExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="andExpressionCompletion"
- eType="#//AndExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AndExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="equalityExpressionCompletion"
- eType="#//EqualityExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="equalityExpression" upperBound="-1"
- eType="#//EqualityExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExclusiveOrExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exclusiveOrExpressionCompletion"
- eType="#//ExclusiveOrExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExclusiveOrExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="andExpressionCompletion"
- eType="#//AndExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="andExpression" upperBound="-1"
- eType="#//AndExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InclusiveOrExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inclusiveOrExpressionCompletion"
- eType="#//InclusiveOrExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InclusiveOrExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="exclusiveOrExpressionCompletion"
- eType="#//ExclusiveOrExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exclusiveOrExpression"
- upperBound="-1" eType="#//ExclusiveOrExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalAndExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalAndExpressionCompletion"
- eType="#//ConditionalAndExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalAndExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="inclusiveOrExpressionCompletion"
- eType="#//InclusiveOrExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inclusiveOrExpression"
- upperBound="-1" eType="#//InclusiveOrExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalOrExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalOrExpressionCompletion"
- eType="#//ConditionalOrExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalOrExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalAndExpressionCompletion"
- eType="#//ConditionalAndExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalAndExpression"
- upperBound="-1" eType="#//ConditionalAndExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalExpressionCompletion"
- eType="#//ConditionalExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalExpressionCompletion" eSuperTypes="#//ExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalOrExpressionCompletion"
- eType="#//ConditionalOrExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalExpression"
- eType="#//ConditionalExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AssignmentExpressionCompletion" eSuperTypes="#//ExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//AssignmentOperator"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AssignmentOperator">
- <eLiterals name="ASSIGN" literal="="/>
- <eLiterals name="PLUSASSIGN" value="1" literal="+="/>
- <eLiterals name="MINUSASSIGN" value="2" literal="-="/>
- <eLiterals name="STARASSIGN" value="3" literal="*="/>
- <eLiterals name="SLASHASSIGN" value="4" literal="/="/>
- <eLiterals name="REMASSIGN" value="5" literal="%="/>
- <eLiterals name="ANSASSIGN" value="6" literal="&amp;="/>
- <eLiterals name="ORASSIGN" value="7" literal="|="/>
- <eLiterals name="XORASSIGN" value="8" literal="^="/>
- <eLiterals name="LSHIFTASSIGN" value="9" literal="&lt;&lt;="/>
- <eLiterals name="RSHIFTASSIGN" value="10" literal=">>="/>
- <eLiterals name="URSHIFTASSIGN" value="11" literal=">>>="/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StatementSequence">
- <eStructuralFeatures xsi:type="ecore:EReference" name="documentStatement" upperBound="-1"
- eType="#//DocumentedStatement" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DocumentedStatement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="statement" eType="#//Statement"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Statement"/>
- <eClassifiers xsi:type="ecore:EClass" name="Block">
- <eStructuralFeatures xsi:type="ecore:EReference" name="statementSequence" eType="#//StatementSequence"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AnnotatedStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" eType="#//Annotations"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="statement" eType="#//Statement"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Annotations">
- <eStructuralFeatures xsi:type="ecore:EReference" name="annotation" upperBound="-1"
- eType="#//Annotation" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Annotation">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameList" eType="#//NameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NameList">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" upperBound="-1" eType="#//Name"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InLineStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BlockStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EmptyStatement" eSuperTypes="#//Statement"/>
- <eClassifiers xsi:type="ecore:EClass" name="LocalNameDeclarationOrExpressionStatement"
- eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="potentiallyAmbiguousName"
- eType="#//QualifiedName" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicaityIndicator"
- eType="#//MultiplicityIndicator" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localNameDeclarationCompletion"
- eType="#//LocalNameDeclarationStatementCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameToExpressionCompletion"
- eType="#//NameToExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonNameExpression" eType="#//NonNameExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LocalNameDeclarationStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typeName" eType="#//TypeName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicityIndicator"
- eType="#//MultiplicityIndicator" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localNameDeclarationCompletion"
- eType="#//LocalNameDeclarationStatementCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LocalNameDeclarationStatementCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="initializationExpression"
- eType="#//InitializationExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InitializationExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="InstanceInitializationExpression" eSuperTypes="#//InitializationExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IfStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequentialClauses" eType="#//SequentialClauses"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="finalClause" eType="#//FinalClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequentialClauses">
- <eStructuralFeatures xsi:type="ecore:EReference" name="concurrentClauses" upperBound="-1"
- eType="#//ConcurrentClauses" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConcurrentClauses">
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonFinalClause" upperBound="-1"
- eType="#//NonFinalClause" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NonFinalClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FinalClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwitchStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="switchClause" upperBound="-1"
- eType="#//SwitchClause" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultClause" eType="#//SwitchDefaultClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwitchClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="switchCase" upperBound="-1"
- eType="#//SwitchCase" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="statementSequence" eType="#//NonEmptyStatementSequence"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwitchCase">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwitchDefaultClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="statementSequence" eType="#//NonEmptyStatementSequence"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NonEmptyStatementSequence">
- <eStructuralFeatures xsi:type="ecore:EReference" name="statement" upperBound="-1"
- eType="#//DocumentedStatement" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="WhileStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DoStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ForStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="forControl" eType="#//ForControl"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ForControl">
- <eStructuralFeatures xsi:type="ecore:EReference" name="loopVariableDefinition"
- upperBound="-1" eType="#//LoopVariableDefinition" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LoopVariableDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression1" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression2" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typeName" eType="#//QualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression3" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BreakStatement" eSuperTypes="#//Statement"/>
- <eClassifiers xsi:type="ecore:EClass" name="ReturnStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AcceptStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="acceptClause" eType="#//AcceptClause"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="simpleCompletion" eType="#//SimpleAcceptStatementCompletion"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="compoundCompletion" eType="#//CompoundAcceptStatementCompletion"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SimpleAcceptStatementCompletion"/>
- <eClassifiers xsi:type="ecore:EClass" name="CompoundAcceptStatementCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="acceptBlock" upperBound="-1"
- eType="#//AcceptBlock" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AcceptBlock">
- <eStructuralFeatures xsi:type="ecore:EReference" name="acceptClause" eType="#//AcceptClause"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AcceptClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedNameList" eType="#//QualifiedNameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifyStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationClause" eType="#//ClassificationClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassificationClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationFromClause"
- eType="#//ClassificationFromClause" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationToClause"
- eType="#//ClassificationToClause" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="reclassifyAllClause" eType="#//ReclassifyAllClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassificationFromClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedNameList" eType="#//QualifiedNameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassificationToClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedNameList" eType="#//QualifiedNameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReclassifyAllClause"/>
- <eClassifiers xsi:type="ecore:EClass" name="QualifiedNameList" eSuperTypes="#//TaggedValues">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" upperBound="-1"
- eType="#//QualifiedName" containment="true"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.genmodel b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.genmodel
deleted file mode 100644
index af86cfac8a4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.genmodel
+++ /dev/null
@@ -1,857 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.papyrus.alf/src-gen" editDirectory="/org.eclipse.papyrus.alf.edit/src"
- editorDirectory="/org.eclipse.papyrus.alf.editor/src" modelPluginID="org.eclipse.papyrus.alf"
- forceOverwrite="true" modelName="Alf" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- complianceLevel="5.0" copyrightFields="false" editPluginID="org.eclipse.papyrus.alf.edit"
- editorPluginID="org.eclipse.papyrus.alf.editor" runtimeVersion="2.9">
- <genPackages prefix="Alf" basePackage="org.eclipse.papyrus.alf" disposableProviderFactory="true"
- loadInitialization="true" literalsInterface="false" ecorePackage="Alf.ecore#/">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//ImportVisibilityIndicator">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//ImportVisibilityIndicator/PUBLIC"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//ImportVisibilityIndicator/PRIVATE"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//ParameterDirection">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//ParameterDirection/IN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//ParameterDirection/OUT"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//ParameterDirection/INOUT"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//LinkOperation">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//LinkOperation/CREATE_LINK"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//LinkOperation/DESTROY_LINK"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//LinkOperation/CLEAR_ASSOC"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//AffixOperator">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AffixOperator/INCR"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AffixOperator/DECR"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//NumericUnaryOperator">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//NumericUnaryOperator/PLUS"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//NumericUnaryOperator/MINUS"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//MultiplicativeOperator">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//MultiplicativeOperator/STAR"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//MultiplicativeOperator/SLASH"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//MultiplicativeOperator/REM"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//AdditiveOperator">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AdditiveOperator/PLUS"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AdditiveOperator/MINUS"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//ShiftOperator">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//ShiftOperator/LSHIFT"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//ShiftOperator/RSHIFT"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//ShiftOperator/URSHIFT"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//RelationalOperator">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//RelationalOperator/LT"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//RelationalOperator/GT"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//RelationalOperator/LE"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//RelationalOperator/GE"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//ClassificationOperator">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//ClassificationOperator/INSTANCEOF"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//ClassificationOperator/HASTYPE"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//EqualityOperator">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//EqualityOperator/EQ"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//EqualityOperator/NE"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="Alf.ecore#//AssignmentOperator">
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/ASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/PLUSASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/MINUSASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/STARASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/SLASHASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/REMASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/ANSASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/ORASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/XORASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/LSHIFTASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/RSHIFTASSIGN"/>
- <genEnumLiterals ecoreEnumLiteral="Alf.ecore#//AssignmentOperator/URSHIFTASSIGN"/>
- </genEnums>
- <genClasses ecoreClass="Alf.ecore#//UnitDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//UnitDefinition/namespaceDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//UnitDefinition/importDeclarations"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//UnitDefinition/comment"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//UnitDefinition/stereotypeAnnotations"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//UnitDefinition/namesapceDefinition"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//BOOLEAN_LITERAL"/>
- <genClasses ecoreClass="Alf.ecore#//NUMBER_LITERAL"/>
- <genClasses ecoreClass="Alf.ecore#//INTEGER_LITERAL"/>
- <genClasses ecoreClass="Alf.ecore#//UNLIMITED_NATURAL"/>
- <genClasses ecoreClass="Alf.ecore#//STRING_LITERAL"/>
- <genClasses ecoreClass="Alf.ecore#//StereotypeAnnotations">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//StereotypeAnnotations/annotation"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//StereotypeAnnotation">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//StereotypeAnnotation/stereotypeName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//StereotypeAnnotation/taggedValues"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//TaggedValues"/>
- <genClasses ecoreClass="Alf.ecore#//TaggedValueList">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//TaggedValueList/taggedValue"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PRIMITIVE_LITERAL">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//PRIMITIVE_LITERAL/value"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//TaggedValue">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//TaggedValue/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//TaggedValue/value"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NamespaceDeclaration">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NamespaceDeclaration/qualifiedName"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ImportDeclaration">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//ImportDeclaration/visibility"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ImportDeclaration/importReference"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ImportReference">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ImportReference/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ImportReference/completion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ImportReference/alias"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//ImportReference/star"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ImportReferenceQualifiedNameCompletion"/>
- <genClasses ecoreClass="Alf.ecore#//ColonQualifiedNameCompletionOfImportReference">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ColonQualifiedNameCompletionOfImportReference/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//ColonQualifiedNameCompletionOfImportReference/star"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ColonQualifiedNameCompletionOfImportReference/alias"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AliasDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AliasDefinition/alias"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NamespaceDefinition"/>
- <genClasses ecoreClass="Alf.ecore#//VisibilityIndicator">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//VisibilityIndicator/PUBLIC"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//VisibilityIndicator/PRIVATE"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//VisibilityIndicator/PROTECTED"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PackageDeclaration">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PackageDeclaration/name"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PackageDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PackageDefinition/declaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PackageDefinition/body"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PackageDefinitionOrStub">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PackageDefinitionOrStub/declaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PackageDefinitionOrStub/body"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PackageBody">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PackageBody/packagedElement"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PackagedElement">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//PackagedElement/comment"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PackagedElement/stereotypeAnnotations"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//PackagedElement/importVisibilityIndicator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PackagedElement/packagedElementDefinition"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PackagedElementDefinition"/>
- <genClasses ecoreClass="Alf.ecore#//ClassifierDefinition"/>
- <genClasses ecoreClass="Alf.ecore#//ClassifierDefinitionOrStub"/>
- <genClasses ecoreClass="Alf.ecore#//ClassifierSignature">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassifierSignature/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassifierSignature/templateParameters"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassifierSignature/specializationClause"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//TemplateParameters">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//TemplateParameters/classifierTemplateParameter"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassifierTemplateParameter">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//ClassifierTemplateParameter/comment"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassifierTemplateParameter/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassifierTemplateParameter/qualifiedName"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SpecializationClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SpecializationClause/qualifiedNameList"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassDeclaration">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//ClassDeclaration/isAbstract"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassDeclaration/classifierSignature"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassDefinition/classDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassDefinition/classBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassDefinitionOrStub">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassDefinitionOrStub/classDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassDefinitionOrStub/classBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassBody">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassBody/classMember"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassMember">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//ClassMember/comment"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassMember/stereotypeAnnotations"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassMember/visibilityIndicator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassMember/classMemberDefinition"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassMemberDefinition"/>
- <genClasses ecoreClass="Alf.ecore#//ActiveClassDeclaration">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//ActiveClassDeclaration/isAbstract"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActiveClassDeclaration/classifierSignature"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ActiveClassDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActiveClassDefinition/activeClassDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActiveClassDefinition/activeClassBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ActiveClassDefinitionOrStub">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActiveClassDefinitionOrStub/activeClassDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActiveClassDefinitionOrStub/activeClassBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ActiveClassBody">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActiveClassBody/activeClassMember"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActiveClassBody/behaviorClasue"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//BehaviorClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//BehaviorClause/block"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//BehaviorClause/name"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ActiveClassMember">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//ActiveClassMember/comment"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActiveClassMember/stereotypeAnnotations"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActiveClassMember/visibilityIndicator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActiveClassMember/activeClassMemberDefinition"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ActiveClassMemberDefinition"/>
- <genClasses ecoreClass="Alf.ecore#//DataTypeDeclaration">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//DataTypeDeclaration/isAbstract"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//DataTypeDeclaration/classifierSignature"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//DataTypeDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//DataTypeDefinition/dataTypeDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//DataTypeDefinition/structureBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//DataTypeDefinitionOrStub">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//DataTypeDefinitionOrStub/dataTypeDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//DataTypeDefinitionOrStub/structureBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//StructuredBody">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//StructuredBody/structuredMember"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//StructuredMember">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//StructuredMember/comment"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//StructuredMember/streotypeAnnotations"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//StructuredMember/isPublic"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//StructuredMember/propertyDefinition"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AssociationDeclaration">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//AssociationDeclaration/isAbstract"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AssociationDeclaration/classifierSignature"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AssociationDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AssociationDefinition/associationDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AssociationDefinition/structuredBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AssociationDefinitionOrStub">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AssociationDefinitionOrStub/associationDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AssociationDefinitionOrStub/structuredBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//EnumerationDeclaration">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EnumerationDeclaration/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EnumerationDeclaration/specializationClause"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//EnumerationDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EnumerationDefinition/enumerationClause"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EnumerationDefinition/enumerationBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//EnumerationDefinitionOrStub">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EnumerationDefinitionOrStub/enumerationDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EnumerationDefinitionOrStub/enumerationBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//EnumerationBody">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EnumerationBody/enumerationLiteralName"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//EnumerationLiteralName">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//EnumerationLiteralName/comment"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EnumerationLiteralName/name"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SignalDeclaration">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//SignalDeclaration/isAbstract"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SignalDeclaration/classifierSignature"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SignalDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SignalDefinition/signalDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SignalDefinition/structuredBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SignalDefinitionOrStub">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SignalDefinitionOrStub/signalDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SignalDefinitionOrStub/structuredBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ActivityDeclaration">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActivityDeclaration/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActivityDeclaration/templateParameters"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActivityDeclaration/formalParameters"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActivityDeclaration/typePart"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ActivityDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActivityDefinition/activityDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActivityDefinition/block"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ActivityDefinitionOrStub">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActivityDefinitionOrStub/activityDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ActivityDefinitionOrStub/block"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//FormalParameters">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//FormalParameters/formalParameterList"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//FormalParameterList">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//FormalParameterList/formalParameter"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//FormalParameter">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//FormalParameter/comment"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//FormalParameter/stereotypeAnnotations"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//FormalParameter/parameterDirection"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//FormalParameter/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//FormalParameter/typePart"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//FeatureDefinitionOrStub"/>
- <genClasses ecoreClass="Alf.ecore#//ActiveFeatureDefinitionOrStub"/>
- <genClasses ecoreClass="Alf.ecore#//PropertyDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PropertyDefinition/propertyDeclaration"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AttributeDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AttributeDefinition/propertyDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AttributeDefinition/attributeInitializer"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AttributeInitializer">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AttributeInitializer/initializationExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PropertyDeclaration">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PropertyDeclaration/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//PropertyDeclaration/isComposite"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PropertyDeclaration/typePart"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//TypePart">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//TypePart/typeName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//TypePart/multiplicity"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//TypeName">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//TypeName/qualifiedName"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//TypeName/any"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//Multiplicity">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Multiplicity/multiplicityRange"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//Multiplicity/isOrdered"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//Multiplicity/isNonUnique"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//Multiplicity/isSequence"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//MultiplicityRange">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//MultiplicityRange/lower"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//MultiplicityRange/upper"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//UnlimitedNaturalLiteral">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//UnlimitedNaturalLiteral/integer"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//UnlimitedNaturalLiteral/star"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//OperationDeclaration">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//OperationDeclaration/isAbstract"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//OperationDeclaration/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//OperationDeclaration/formalParameters"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//OperationDeclaration/typePart"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//OperationDeclaration/redefinitionClause"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//OperationDeclaration/block"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//OperationDefinitionOrStub"/>
- <genClasses ecoreClass="Alf.ecore#//RedefinitionClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//RedefinitionClause/qualifiedNameList"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ReceptionDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ReceptionDefinition/receptionName"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SignalReceptionDeclaration">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SignalReceptionDeclaration/signalName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SignalReceptionDeclaration/specializationClause"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SignalReceptionDefinitionOrStub">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SignalReceptionDefinitionOrStub/signalReceptionOrDeclaration"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SignalReceptionDefinitionOrStub/structuredBody"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//Name">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//Name/id"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//QualifiedName">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//QualifiedName/unqualified"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//QualifiedName/nameCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ColonQualifiedNameCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ColonQualifiedNameCompletion/namedBindings"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//UnqualifiedName"/>
- <genClasses ecoreClass="Alf.ecore#//NameBinding">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameBinding/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameBinding/templateBinding"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//QualifiedNameWithoutBinding">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//QualifiedNameWithoutBinding/unqualified"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//QualifiedNameWithoutBinding/nameCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ColonQualifiedNameCompletionWithoutBinding">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ColonQualifiedNameCompletionWithoutBinding/names"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//TemplateBinding"/>
- <genClasses ecoreClass="Alf.ecore#//PositionalTemplateBinding">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PositionalTemplateBinding/qualifiedName"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NamedTemplateBinding">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NamedTemplateBinding/templateParameterSubstitution"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//TemplateParameterSubstitution">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//TemplateParameterSubstitution/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//TemplateParameterSubstitution/qualifiedName"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//Expression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Expression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Expression/expressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NonNameExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonNameExpression/nonNameUnaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonNameExpression/expressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NameToExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameToExpressionCompletion/nameToPrimary"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameToExpressionCompletion/primaryToExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PrimaryToExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PrimaryToExpressionCompletion/postFixExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PrimaryToExpressionCompletion/expressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ExpressionCompletion/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PrimaryExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PrimaryExpression/nameOrPrimaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PrimaryExpression/baseExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PrimaryExpression/parenthesizedExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PrimaryExpression/primaryExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//BaseExpression"/>
- <genClasses ecoreClass="Alf.ecore#//NameToPrimaryExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameToPrimaryExpression/linkOperationCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameToPrimaryExpression/classExtentExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameToPrimaryExpression/sequenceConstructionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameToPrimaryExpression/behaviorInvocation"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PrimaryExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PrimaryExpressionCompletion/content"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index/feature"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index/featureInvocation"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index/sequenceOperationOrReductionOrExpansion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index/index"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//LiteralExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LiteralExpression/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NameOrPrimaryExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameOrPrimaryExpression/potentiallyAmbiguousQualifiedName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameOrPrimaryExpression/nameToPrimaryExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ThisExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ThisExpression/tuple"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ParenthesizedExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ParenthesizedExpression/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//Feature">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Feature/name"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//Tuple">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Tuple/namedTupleExpressionList"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Tuple/positionalTupleExpressionList"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PositionalTupleExpressionList">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PositionalTupleExpressionList/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PositionalTupleExpressionListCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PositionalTupleExpressionListCompletion/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NamedTupleExpressionList">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NamedTupleExpressionList/namedExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NamedExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NamedExpression/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NamedExpression/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//BehaviorInvocation">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//BehaviorInvocation/tuple"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//FeatureInvocation">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//FeatureInvocation/tuple"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SuperInvocationExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SuperInvocationExpression/qualifiedName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SuperInvocationExpression/tuple"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//InstanceCreationOrSequenceConstructionExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//InstanceCreationOrSequenceConstructionExpression/qualifiedName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//InstanceCreationOrSequenceConstructionExpression/sequenceConstructionExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//InstanceCreationOrSequenceConstructionExpression/tuple"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//LinkOperationCompletion">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//LinkOperationCompletion/linkOperation"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LinkOperationCompletion/linkOperationTuple"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//LinkOperationTuple">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LinkOperationTuple/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LinkOperationTuple/index"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LinkOperationTuple/indexNamedExpressionListCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LinkOperationTuple/primaryToExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LinkOperationTuple/positionalTupleExpressionListCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LinkOperationTuple/indexedNamedExpressionListCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LinkOperationTuple/nameToExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LinkOperationTuple/positionalTupleExpressionList"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//IndexedNamedExpressionListCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//IndexedNamedExpressionListCompletion/expression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//IndexedNamedExpressionListCompletion/indexedNamedExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//IndexedNamedExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//IndexedNamedExpression/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//IndexedNamedExpression/index"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//IndexedNamedExpression/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassExtentExpressionCompletion"/>
- <genClasses ecoreClass="Alf.ecore#//SequenceAnyExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceAnyExpression/sequenceConstructionExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SequenceConstructionExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceConstructionExpressionCompletion/multiplicityIndicator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceConstructionExpressionCompletion/sequenceElements"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//MultiplicityIndicator"/>
- <genClasses ecoreClass="Alf.ecore#//SequenceElements">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceElements/expression1"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceElements/expression2"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceElements/sequenceElementListCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceElements/sequenceInitializationExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SequenceElementListCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceElementListCompletion/sequenceElement"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SequenceElement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceElement/expression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceElement/sequenceInitializationExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SequenceInitializationExpression">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//SequenceInitializationExpression/isNew"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceInitializationExpression/sequenceElements"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//Index">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Index/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SequenceOperationOrReductionOrExpansion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceOperationOrReductionOrExpansion/qualifiedName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceOperationOrReductionOrExpansion/tuple"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//SequenceOperationOrReductionOrExpansion/isReduce"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//SequenceOperationOrReductionOrExpansion/isOrdered"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceOperationOrReductionOrExpansion/templateBinding"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//SequenceOperationOrReductionOrExpansion/id"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceOperationOrReductionOrExpansion/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequenceOperationOrReductionOrExpansion/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PostfixExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PostfixExpressionCompletion/primaryExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PostfixExpressionCompletion/postfixOperation"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PostfixOperation">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//PostfixOperation/operator"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//PrefixExpression">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//PrefixExpression/operator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PrefixExpression/primaryExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//UnaryExpression"/>
- <genClasses ecoreClass="Alf.ecore#//PostfixOrCastExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PostfixOrCastExpression/nonNamePostfixOrCastExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PostfixOrCastExpression/nameOrPrimaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//PostfixOrCastExpression/postFixExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NonNameUnaryExpression"/>
- <genClasses ecoreClass="Alf.ecore#//NonNamePostfixOrCastExpression">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//NonNamePostfixOrCastExpression/any"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonNamePostfixOrCastExpression/castCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonNamePostfixOrCastExpression/potentiallyAmbiguousQualifiedName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonNamePostfixOrCastExpression/postifixExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonNamePostfixOrCastExpression/nameToExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonNamePostfixOrCastExpression/postfixExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonNamePostfixOrCastExpression/nonNameExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonNamePostfixOrCastExpression/baseExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NonPostfixNonCastUnaryExpression"/>
- <genClasses ecoreClass="Alf.ecore#//BooleanNegationExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//BooleanNegationExpression/unaryExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//BitStringComplementExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//BitStringComplementExpression/unaryExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NumericUnaryExpression">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//NumericUnaryExpression/operator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NumericUnaryExpression/unaryExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//IsolationExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//IsolationExpression/unaryExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//CastCompletion"/>
- <genClasses ecoreClass="Alf.ecore#//MultiplicativeExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//MultiplicativeExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//MultiplicativeExpression/multiplicativeExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//MultiplicativeExpressionCompletion">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//MultiplicativeExpressionCompletion/operator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//MultiplicativeExpressionCompletion/unaryExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AdditiveExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AdditiveExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AdditiveExpression/additiveExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AdditiveExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AdditiveExpressionCompletion/multiplicativeExpressionCompletion"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//AdditiveExpressionCompletion/operator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AdditiveExpressionCompletion/multiplicativeExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ShiftExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ShiftExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ShiftExpression/shiftExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ShiftExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ShiftExpressionCompletion/additiveExpressionCompletion"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//ShiftExpressionCompletion/operator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ShiftExpressionCompletion/additiveExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//RelationalExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//RelationalExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//RelationalExpression/relationalExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//RelationalExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//RelationalExpressionCompletion/shiftExpressionCompletion"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//RelationalExpressionCompletion/relationalOperator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//RelationalExpressionCompletion/shiftExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassificationExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassificationExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassificationExpression/classificationExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassificationExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassificationExpressionCompletion/relationalExpressionCompletion"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//ClassificationExpressionCompletion/operator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassificationExpressionCompletion/name"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//EqualityExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EqualityExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EqualityExpression/classificationExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//EqualityExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EqualityExpressionCompletion/classificationExpressionCompletion"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//EqualityExpressionCompletion/operator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//EqualityExpressionCompletion/classificationExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AndExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AndExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AndExpression/andExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AndExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AndExpressionCompletion/equalityExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AndExpressionCompletion/equalityExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ExclusiveOrExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ExclusiveOrExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ExclusiveOrExpression/exclusiveOrExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ExclusiveOrExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ExclusiveOrExpressionCompletion/andExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ExclusiveOrExpressionCompletion/andExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//InclusiveOrExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//InclusiveOrExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//InclusiveOrExpression/inclusiveOrExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//InclusiveOrExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//InclusiveOrExpressionCompletion/exclusiveOrExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//InclusiveOrExpressionCompletion/exclusiveOrExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ConditionalAndExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalAndExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalAndExpression/conditionalAndExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ConditionalAndExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalAndExpressionCompletion/inclusiveOrExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalAndExpressionCompletion/inclusiveOrExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ConditionalOrExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalOrExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalOrExpression/conditionalOrExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ConditionalOrExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalOrExpressionCompletion/conditionalAndExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalOrExpressionCompletion/conditionalAndExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ConditionalExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalExpression/unaryExpression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalExpression/conditionalExpressionCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ConditionalExpressionCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalExpressionCompletion/conditionalOrExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConditionalExpressionCompletion/conditionalExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AssignmentExpressionCompletion">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//AssignmentExpressionCompletion/operator"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//StatementSequence">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//StatementSequence/documentStatement"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//DocumentedStatement">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//DocumentedStatement/comment"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//DocumentedStatement/statement"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//Statement"/>
- <genClasses ecoreClass="Alf.ecore#//Block">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Block/statementSequence"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AnnotatedStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AnnotatedStatement/annotations"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AnnotatedStatement/statement"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//Annotations">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Annotations/annotation"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//Annotation">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//Annotation/id"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//Annotation/nameList"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NameList">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NameList/name"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//InLineStatement">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Alf.ecore#//InLineStatement/id"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//InLineStatement/name"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//BlockStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//BlockStatement/block"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//EmptyStatement"/>
- <genClasses ecoreClass="Alf.ecore#//LocalNameDeclarationOrExpressionStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationOrExpressionStatement/potentiallyAmbiguousName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationOrExpressionStatement/multiplicaityIndicator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationOrExpressionStatement/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationOrExpressionStatement/localNameDeclarationCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationOrExpressionStatement/nameToExpressionCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationOrExpressionStatement/nonNameExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//LocalNameDeclarationStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationStatement/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationStatement/typeName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationStatement/multiplicityIndicator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationStatement/localNameDeclarationCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//LocalNameDeclarationStatementCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LocalNameDeclarationStatementCompletion/initializationExpression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//InitializationExpression"/>
- <genClasses ecoreClass="Alf.ecore#//InstanceInitializationExpression">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//InstanceInitializationExpression/tuple"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//IfStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//IfStatement/sequentialClauses"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//IfStatement/finalClause"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SequentialClauses">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SequentialClauses/concurrentClauses"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ConcurrentClauses">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ConcurrentClauses/nonFinalClause"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NonFinalClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonFinalClause/expression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonFinalClause/block"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//FinalClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//FinalClause/block"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SwitchStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SwitchStatement/expression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SwitchStatement/switchClause"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SwitchStatement/defaultClause"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SwitchClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SwitchClause/switchCase"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SwitchClause/statementSequence"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SwitchCase">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SwitchCase/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SwitchDefaultClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//SwitchDefaultClause/statementSequence"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//NonEmptyStatementSequence">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//NonEmptyStatementSequence/statement"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//WhileStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//WhileStatement/expression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//WhileStatement/block"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//DoStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//DoStatement/block"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//DoStatement/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ForStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ForStatement/forControl"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ForStatement/block"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ForControl">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ForControl/loopVariableDefinition"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//LoopVariableDefinition">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LoopVariableDefinition/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LoopVariableDefinition/expression1"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LoopVariableDefinition/expression2"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LoopVariableDefinition/typeName"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//LoopVariableDefinition/expression3"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//BreakStatement"/>
- <genClasses ecoreClass="Alf.ecore#//ReturnStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ReturnStatement/expression"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AcceptStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AcceptStatement/acceptClause"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AcceptStatement/simpleCompletion"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AcceptStatement/compoundCompletion"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//SimpleAcceptStatementCompletion"/>
- <genClasses ecoreClass="Alf.ecore#//CompoundAcceptStatementCompletion">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//CompoundAcceptStatementCompletion/block"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//CompoundAcceptStatementCompletion/acceptBlock"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AcceptBlock">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AcceptBlock/acceptClause"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AcceptBlock/block"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//AcceptClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AcceptClause/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//AcceptClause/qualifiedNameList"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassifyStatement">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassifyStatement/expression"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassifyStatement/classificationClause"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassificationClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassificationClause/classificationFromClause"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassificationClause/classificationToClause"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassificationClause/reclassifyAllClause"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassificationFromClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassificationFromClause/qualifiedNameList"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ClassificationToClause">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//ClassificationToClause/qualifiedNameList"/>
- </genClasses>
- <genClasses ecoreClass="Alf.ecore#//ReclassifyAllClause"/>
- <genClasses ecoreClass="Alf.ecore#//QualifiedNameList">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Alf.ecore#//QualifiedNameList/qualifiedName"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.xmi b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.xmi
deleted file mode 100644
index 29dd1825a05..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/Alf.xmi
+++ /dev/null
@@ -1,3929 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:xtext="http://www.eclipse.org/2008/Xtext">
- <xtext:Grammar name="org.eclipse.papyrus.alf.Alf" usedGrammars="/1">
- <metamodelDeclarations xsi:type="xtext:GeneratedMetamodel" name="alf">
- <ePackage href="http://www.eclipse.org/papyrus/alf/Alf#/"/>
- </metamodelDeclarations>
- <rules xsi:type="xtext:ParserRule" name="UnitDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//UnitDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="namespaceDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.12"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="*" feature="importDeclarations" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.13"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="comment" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.231"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="stereotypeAnnotations" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="namesapceDefinition" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.19"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="BOOLEAN_LITERAL">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//BOOLEAN_LITERAL"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" feature="value" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.227"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NUMBER_LITERAL">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NUMBER_LITERAL"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.3"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.4"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="INTEGER_LITERAL">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//INTEGER_LITERAL"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" feature="value" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.228"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="UNLIMITED_NATURAL">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//UNLIMITED_NATURAL"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" feature="value" operator="=">
- <terminal xsi:type="xtext:Keyword" value="*"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="STRING_LITERAL">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//STRING_LITERAL"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" feature="value" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.230"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="StereotypeAnnotations">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//StereotypeAnnotations"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//StereotypeAnnotations"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="*" feature="annotation" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.7"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="StereotypeAnnotation">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//StereotypeAnnotation"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="@"/>
- <elements xsi:type="xtext:Assignment" feature="stereotypeName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" feature="taggedValues" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.8"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="TaggedValues">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//TaggedValues"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.226"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.9"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="TaggedValueList">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//TaggedValueList"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="taggedValue" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.11"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="taggedValue" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.11"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PRIMITIVE_LITERAL">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PRIMITIVE_LITERAL"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.1"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.2"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.5"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="TaggedValue">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//TaggedValue"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="=>"/>
- <elements xsi:type="xtext:Assignment" feature="value" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.10"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NamespaceDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NamespaceDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="namespace"/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ImportDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ImportDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="visibility" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.14"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="import"/>
- <elements xsi:type="xtext:Assignment" feature="importReference" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.15"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="ImportVisibilityIndicator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//ImportVisibilityIndicator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//ImportVisibilityIndicator/PUBLIC"/>
- <literal value="public"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//ImportVisibilityIndicator/PRIVATE"/>
- <literal value="private"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ImportReference">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ImportReference"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Alternatives" cardinality="?">
- <elements xsi:type="xtext:Assignment" feature="completion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.16"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="alias" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.18"/>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="::"/>
- <elements xsi:type="xtext:Assignment" feature="star" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="*"/>
- </elements>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ImportReferenceQualifiedNameCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ImportReferenceQualifiedNameCompletion"/>
- </type>
- <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.17"/>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ColonQualifiedNameCompletionOfImportReference">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ColonQualifiedNameCompletionOfImportReference"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="::"/>
- <elements xsi:type="xtext:Assignment" feature="name" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value="::"/>
- <elements xsi:type="xtext:Assignment" feature="name" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Alternatives" cardinality="?">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="::"/>
- <elements xsi:type="xtext:Assignment" feature="star" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="*"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="alias" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.18"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AliasDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AliasDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="as"/>
- <elements xsi:type="xtext:Assignment" feature="alias" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NamespaceDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NamespaceDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.22"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.27"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="VisibilityIndicator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//VisibilityIndicator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Assignment" feature="PUBLIC" operator="=">
- <terminal xsi:type="xtext:Keyword" value="public"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="PRIVATE" operator="=">
- <terminal xsi:type="xtext:Keyword" value="private"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="PROTECTED" operator="=">
- <terminal xsi:type="xtext:Keyword" value="protected"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PackageDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PackageDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="package"/>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PackageDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PackageDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="declaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="body" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.24"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PackageDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PackageDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="declaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.21"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value=";"/>
- <elements xsi:type="xtext:Assignment" feature="body" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.24"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PackageBody">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PackageBody"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PackageBody"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="{"/>
- <elements xsi:type="xtext:Assignment" cardinality="*" feature="packagedElement" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.25"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="}"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PackagedElement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PackagedElement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="comment" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.231"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="stereotypeAnnotations" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="importVisibilityIndicator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.14"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="packagedElementDefinition" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.26"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PackagedElementDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PackagedElementDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.23"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.28"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassifierDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassifierDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.34"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.40"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.47"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.55"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.52"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.60"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.63"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassifierDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassifierDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.35"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.41"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.48"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.56"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.53"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.61"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.64"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassifierSignature">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassifierSignature"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="templateParameters" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="specializationClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="TemplateParameters">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//TemplateParameters"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="&lt;"/>
- <elements xsi:type="xtext:Assignment" feature="classifierTemplateParameter" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.31"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="classifierTemplateParameter" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.31"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Keyword" value=">"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassifierTemplateParameter">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassifierTemplateParameter"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="comment" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.231"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" value="specializes"/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SpecializationClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SpecializationClause"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="specializes"/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedNameList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.226"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isAbstract" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="abstract"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="class"/>
- <elements xsi:type="xtext:Assignment" feature="classifierSignature" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="classDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.33"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="classBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.36"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="classDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.33"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value=";"/>
- <elements xsi:type="xtext:Assignment" feature="classBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.36"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassBody">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassBody"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassBody"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="{"/>
- <elements xsi:type="xtext:Assignment" cardinality="*" feature="classMember" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.37"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="}"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassMember">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassMember"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="comment" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.231"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="stereotypeAnnotations" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="visibilityIndicator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.20"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="classMemberDefinition" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.38"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassMemberDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassMemberDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.28"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.69"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ActiveClassDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActiveClassDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isAbstract" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="abstract"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="active"/>
- <elements xsi:type="xtext:Keyword" value="class"/>
- <elements xsi:type="xtext:Assignment" feature="classifierSignature" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ActiveClassDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActiveClassDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="activeClassDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.39"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="activeClassBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.42"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ActiveClassDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActiveClassDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="activeClassDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.39"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value=";"/>
- <elements xsi:type="xtext:Assignment" feature="activeClassBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.42"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ActiveClassBody">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActiveClassBody"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActiveClassBody"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="{"/>
- <elements xsi:type="xtext:Assignment" cardinality="*" feature="activeClassMember" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.44"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="}"/>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" value="do"/>
- <elements xsi:type="xtext:Assignment" feature="behaviorClasue" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.43"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="BehaviorClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//BehaviorClause"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ActiveClassMember">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActiveClassMember"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="comment" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.231"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="stereotypeAnnotations" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="visibilityIndicator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.20"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="activeClassMemberDefinition" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.45"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ActiveClassMemberDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActiveClassMemberDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.38"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.70"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="DataTypeDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//DataTypeDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isAbstract" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="abstract"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="datatype"/>
- <elements xsi:type="xtext:Assignment" feature="classifierSignature" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="DataTypeDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//DataTypeDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="dataTypeDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="structureBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="DataTypeDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//DataTypeDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="dataTypeDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.46"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value=";"/>
- <elements xsi:type="xtext:Assignment" feature="structureBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="StructuredBody">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//StructuredBody"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//StructuredBody"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="{"/>
- <elements xsi:type="xtext:Assignment" cardinality="*" feature="structuredMember" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.50"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="}"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="StructuredMember">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//StructuredMember"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="comment" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.231"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="streotypeAnnotations" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isPublic" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="public"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="propertyDefinition" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.71"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AssociationDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AssociationDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isAbstract" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="abstract"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="assoc"/>
- <elements xsi:type="xtext:Assignment" feature="classifierSignature" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AssociationDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AssociationDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="associationDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="structuredBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AssociationDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AssociationDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="associationDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.51"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value=";"/>
- <elements xsi:type="xtext:Assignment" feature="structuredBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="EnumerationDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//EnumerationDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="enum"/>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="specializationClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="EnumerationDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//EnumerationDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="enumerationClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.54"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="enumerationBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.57"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="EnumerationDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//EnumerationDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="enumerationDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.54"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value=";"/>
- <elements xsi:type="xtext:Assignment" feature="enumerationBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.57"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="EnumerationBody">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//EnumerationBody"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="{"/>
- <elements xsi:type="xtext:Assignment" feature="enumerationLiteralName" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.58"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="enumerationLiteralName" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.58"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Keyword" value="}"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="EnumerationLiteralName">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//EnumerationLiteralName"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="comment" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.231"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SignalDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SignalDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isAbstract" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="abstract"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="signal"/>
- <elements xsi:type="xtext:Assignment" feature="classifierSignature" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.29"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SignalDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SignalDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="signalDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.59"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="structuredBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SignalDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SignalDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="signalDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.59"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value=";"/>
- <elements xsi:type="xtext:Assignment" feature="structuredBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ActivityDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActivityDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="activity"/>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="templateParameters" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.30"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="formalParameters" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.65"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" value=":"/>
- <elements xsi:type="xtext:Assignment" feature="typePart" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.75"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ActivityDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActivityDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="activityDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.62"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ActivityDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActivityDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="activityDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.62"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value=";"/>
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="FormalParameters">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//FormalParameters"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//FormalParameters"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="formalParameterList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.66"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="FormalParameterList">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//FormalParameterList"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="formalParameter" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="formalParameter" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.67"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="FormalParameter">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//FormalParameter"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="comment" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.231"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="stereotypeAnnotations" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.6"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="parameterDirection" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.68"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=":"/>
- <elements xsi:type="xtext:Assignment" feature="typePart" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.75"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="ParameterDirection">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//ParameterDirection"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//ParameterDirection/IN"/>
- <literal value="in"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//ParameterDirection/OUT"/>
- <literal value="out"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//ParameterDirection/INOUT"/>
- <literal value="inout"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="FeatureDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//FeatureDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.72"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.81"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ActiveFeatureDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ActiveFeatureDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.83"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.85"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PropertyDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PropertyDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="propertyDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.74"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AttributeDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AttributeDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="propertyDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.74"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="attributeInitializer" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.73"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AttributeInitializer">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AttributeInitializer"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="="/>
- <elements xsi:type="xtext:Assignment" feature="initializationExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.197"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PropertyDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PropertyDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=":"/>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isComposite" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="compose"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="typePart" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.75"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="TypePart">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//TypePart"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="typeName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.76"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="multiplicity" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.77"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="TypeName">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//TypeName"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="any" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="any"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Multiplicity">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Multiplicity"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Multiplicity"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="["/>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="multiplicityRange" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.78"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="]"/>
- <elements xsi:type="xtext:Alternatives" cardinality="?">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="isOrdered" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="ordered"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isNonUnique" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="nonunique"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="isNonUnique" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="nonunique"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isOrdered" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="ordered"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="isSequence" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="sequence"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="MultiplicityRange">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//MultiplicityRange"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Assignment" feature="lower" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.3"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=".."/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="upper" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.79"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="UnlimitedNaturalLiteral">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//UnlimitedNaturalLiteral"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Assignment" feature="integer" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.3"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="star" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="*"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="OperationDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//OperationDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isAbstract" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="abstract"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="formalParameters" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.65"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" value=":"/>
- <elements xsi:type="xtext:Assignment" feature="typePart" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.75"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="redefinitionClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.82"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="OperationDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//OperationDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.80"/>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value=";"/>
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="RedefinitionClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//RedefinitionClause"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="redefines"/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedNameList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.226"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ReceptionDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ReceptionDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="receive"/>
- <elements xsi:type="xtext:Assignment" feature="receptionName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SignalReceptionDeclaration">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SignalReceptionDeclaration"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="receive"/>
- <elements xsi:type="xtext:Keyword" value="signal"/>
- <elements xsi:type="xtext:Assignment" feature="signalName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="specializationClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.32"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SignalReceptionDefinitionOrStub">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SignalReceptionDefinitionOrStub"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="signalReceptionOrDeclaration" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.84"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value=";"/>
- <elements xsi:type="xtext:Assignment" feature="structuredBody" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.49"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Name">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Name"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" feature="id" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.229"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="QualifiedName">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//QualifiedName"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unqualified" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.89"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="nameCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.88"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ColonQualifiedNameCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ColonQualifiedNameCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group" cardinality="+">
- <elements xsi:type="xtext:Keyword" value="::"/>
- <elements xsi:type="xtext:Assignment" feature="namedBindings" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.90"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="UnqualifiedName">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//UnqualifiedName"/>
- </type>
- <alternatives xsi:type="xtext:RuleCall" rule="/0/@rules.90"/>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NameBinding">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NameBinding"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="templateBinding" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.93"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="QualifiedNameWithoutBinding">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//QualifiedNameWithoutBinding"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unqualified" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="nameCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.92"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ColonQualifiedNameCompletionWithoutBinding">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ColonQualifiedNameCompletionWithoutBinding"/>
- </type>
- <alternatives xsi:type="xtext:Group" cardinality="+">
- <elements xsi:type="xtext:Keyword" value="::"/>
- <elements xsi:type="xtext:Assignment" feature="names" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="TemplateBinding">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//TemplateBinding"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="&lt;"/>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.95"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.94"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=">"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PositionalTemplateBinding">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PositionalTemplateBinding"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NamedTemplateBinding">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NamedTemplateBinding"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="templateParameterSubstitution" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.96"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="templateParameterSubstitution" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.96"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="TemplateParameterSubstitution">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//TemplateParameterSubstitution"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="=>"/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Expression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Expression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="expressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.101"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NonNameExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NonNameExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="nonNameUnaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.142"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="expressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.101"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NameToExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NameToExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="nameToPrimary" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.104"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="primaryToExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.100"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PrimaryToExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PrimaryToExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="postFixExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.136"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="expressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.101"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.181"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.180"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PrimaryExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PrimaryExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Assignment" feature="nameOrPrimaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.108"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="baseExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.103"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="parenthesizedExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.110"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="primaryExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.105"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="BaseExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//BaseExpression"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.107"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.109"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.119"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.120"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.127"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NameToPrimaryExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NameToPrimaryExpression"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="."/>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Assignment" feature="linkOperationCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.121"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="classExtentExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.126"/>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="sequenceConstructionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.128"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="behaviorInvocation" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.117"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PrimaryExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PrimaryExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" cardinality="+" feature="content" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.106"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="feature" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.111"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="featureInvocation" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.118"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="sequenceOperationOrReductionOrExpansion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.135"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="index" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.134"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="LiteralExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//LiteralExpression"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.10"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NameOrPrimaryExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NameOrPrimaryExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="potentiallyAmbiguousQualifiedName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.91"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="nameToPrimaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.104"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ThisExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ThisExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ThisExpression"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="this"/>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="tuple" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.112"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ParenthesizedExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ParenthesizedExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Feature">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Feature"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="."/>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Tuple">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Tuple"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Tuple"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Alternatives" cardinality="?">
- <elements xsi:type="xtext:Assignment" feature="namedTupleExpressionList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.115"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="positionalTupleExpressionList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.113"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PositionalTupleExpressionList">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PositionalTupleExpressionList"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="expression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PositionalTupleExpressionListCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PositionalTupleExpressionListCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PositionalTupleExpressionListCompletion"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NamedTupleExpressionList">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NamedTupleExpressionList"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="namedExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.116"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="namedExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.116"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NamedExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NamedExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" predicated="true" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="=>"/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="BehaviorInvocation">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//BehaviorInvocation"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" feature="tuple" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.112"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="FeatureInvocation">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//FeatureInvocation"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" feature="tuple" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.112"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SuperInvocationExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SuperInvocationExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="super"/>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" value="."/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="tuple" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.112"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="InstanceCreationOrSequenceConstructionExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//InstanceCreationOrSequenceConstructionExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="new"/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Assignment" feature="sequenceConstructionExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.128"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="tuple" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.112"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="LinkOperationCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//LinkOperationCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="linkOperation" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.122"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="linkOperationTuple" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.123"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="LinkOperation">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//LinkOperation"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//LinkOperation/CREATE_LINK"/>
- <literal value="createLink"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//LinkOperation/DESTROY_LINK"/>
- <literal value="destroyLink"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//LinkOperation/CLEAR_ASSOC"/>
- <literal value="clearAssoc"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="LinkOperationTuple">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//LinkOperationTuple"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//LinkOperationTuple"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Alternatives" cardinality="?">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" predicated="true" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" predicated="true" feature="index" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.134"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="=>"/>
- <elements xsi:type="xtext:Assignment" feature="indexNamedExpressionListCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.124"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="primaryToExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.100"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="positionalTupleExpressionListCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.114"/>
- </elements>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="=>"/>
- <elements xsi:type="xtext:Assignment" feature="indexedNamedExpressionListCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.124"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="positionalTupleExpressionListCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.114"/>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="nameToExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.99"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="positionalTupleExpressionList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.113"/>
- </elements>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="positionalTupleExpressionList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.113"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="IndexedNamedExpressionListCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//IndexedNamedExpressionListCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="indexedNamedExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.125"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="IndexedNamedExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//IndexedNamedExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="index" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.134"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="=>"/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassExtentExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassExtentExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassExtentExpressionCompletion"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="allInstances"/>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Keyword" value=")"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SequenceAnyExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequenceAnyExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequenceAnyExpression"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="any"/>
- <elements xsi:type="xtext:Assignment" feature="sequenceConstructionExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.128"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Keyword" value="null"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SequenceConstructionExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequenceConstructionExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequenceConstructionExpressionCompletion"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="multiplicityIndicator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.129"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="{"/>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="sequenceElements" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.130"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="}"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="MultiplicityIndicator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//MultiplicityIndicator"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//MultiplicityIndicator"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="["/>
- <elements xsi:type="xtext:Keyword" value="]"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SequenceElements">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequenceElements"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="expression1" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value=".."/>
- <elements xsi:type="xtext:Assignment" feature="expression2" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="sequenceElementListCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.131"/>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="sequenceInitializationExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.133"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="sequenceElementListCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.131"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SequenceElementListCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequenceElementListCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequenceElementListCompletion"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="sequenceElement" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.132"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Keyword" cardinality="?" value=","/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SequenceElement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequenceElement"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="sequenceInitializationExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.133"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SequenceInitializationExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequenceInitializationExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isNew" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="new"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="{"/>
- <elements xsi:type="xtext:Assignment" feature="sequenceElements" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.130"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="}"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Index">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Index"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="["/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="]"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SequenceOperationOrReductionOrExpansion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequenceOperationOrReductionOrExpansion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="->"/>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="tuple" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.112"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="isReduce" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="reduce"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="isOrdered" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="ordered"/>
- </elements>
- <elements xsi:type="xtext:Assignment" predicated="true" feature="qualifiedName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.91"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" predicated="true" feature="templateBinding" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.93"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="id" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.229"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PostfixExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PostfixExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="primaryExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.105"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="postfixOperation" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.137"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="postfixOperation" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.137"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PostfixOperation">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PostfixOperation"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" feature="operator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.139"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PrefixExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PrefixExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="operator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.139"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="primaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.102"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="AffixOperator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//AffixOperator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AffixOperator/INCR"/>
- <literal value="++"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AffixOperator/DECR"/>
- <literal value="--"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="UnaryExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//UnaryExpression"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.141"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.144"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="PostfixOrCastExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//PostfixOrCastExpression"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Assignment" feature="nonNamePostfixOrCastExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.143"/>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="nameOrPrimaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.108"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="postFixExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.136"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NonNameUnaryExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NonNameUnaryExpression"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.143"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.144"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NonNamePostfixOrCastExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NonNamePostfixOrCastExpression"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="any" operator="?=">
- <terminal xsi:type="xtext:Keyword" value="any"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- <elements xsi:type="xtext:Assignment" feature="castCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.150"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="potentiallyAmbiguousQualifiedName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.91"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value=")"/>
- <elements xsi:type="xtext:Alternatives" cardinality="?">
- <elements xsi:type="xtext:Assignment" predicated="true" feature="castCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.150"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="postifixExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.136"/>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="nameToExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.99"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="postfixExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.136"/>
- </elements>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="nonNameExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.98"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="postfixExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.136"/>
- </elements>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="baseExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.103"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="postfixExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.136"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NonPostfixNonCastUnaryExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NonPostfixNonCastUnaryExpression"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.138"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.147"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.145"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.146"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.149"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="BooleanNegationExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//BooleanNegationExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="!"/>
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="BitStringComplementExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//BitStringComplementExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="~"/>
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NumericUnaryExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NumericUnaryExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="operator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.148"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="NumericUnaryOperator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//NumericUnaryOperator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//NumericUnaryOperator/PLUS"/>
- <literal value="+"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//NumericUnaryOperator/MINUS"/>
- <literal value="-"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="IsolationExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//IsolationExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="$"/>
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="CastCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//CastCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.141"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.145"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.146"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.149"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="MultiplicativeExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//MultiplicativeExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="multiplicativeExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.152"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="MultiplicativeExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//MultiplicativeExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//MultiplicativeExpressionCompletion"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Assignment" feature="operator" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.153"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="MultiplicativeOperator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//MultiplicativeOperator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//MultiplicativeOperator/STAR"/>
- <literal value="*"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//MultiplicativeOperator/SLASH"/>
- <literal value="/"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//MultiplicativeOperator/REM"/>
- <literal value="%"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AdditiveExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AdditiveExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="additiveExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.155"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AdditiveExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AdditiveExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="multiplicativeExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.152"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Assignment" feature="operator" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.156"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="multiplicativeExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.151"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="AdditiveOperator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//AdditiveOperator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AdditiveOperator/PLUS"/>
- <literal value="+"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AdditiveOperator/MINUS"/>
- <literal value="-"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ShiftExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ShiftExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="shiftExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.158"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ShiftExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ShiftExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="additiveExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.155"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Assignment" feature="operator" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.159"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="additiveExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.154"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="ShiftOperator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//ShiftOperator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//ShiftOperator/LSHIFT"/>
- <literal value="&lt;&lt;"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//ShiftOperator/RSHIFT"/>
- <literal value=">>"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//ShiftOperator/URSHIFT"/>
- <literal value=">>>"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="RelationalExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//RelationalExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="relationalExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.161"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="RelationalExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//RelationalExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="shiftExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.158"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Assignment" feature="relationalOperator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.162"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="shiftExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.157"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="RelationalOperator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//RelationalOperator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//RelationalOperator/LT"/>
- <literal value="&lt;"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//RelationalOperator/GT"/>
- <literal value=">"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//RelationalOperator/LE"/>
- <literal value="&lt;="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//RelationalOperator/GE"/>
- <literal value=">="/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassificationExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassificationExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="classificationExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.164"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassificationExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassificationExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="relationalExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.161"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Assignment" feature="operator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.165"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="ClassificationOperator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassificationOperator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//ClassificationOperator/INSTANCEOF"/>
- <literal value="instanceof"/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//ClassificationOperator/HASTYPE"/>
- <literal value="hastype"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="EqualityExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//EqualityExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="classificationExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.164"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="EqualityExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//EqualityExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="classificationExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.164"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Assignment" feature="operator" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.168"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="classificationExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.163"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="EqualityOperator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//EqualityOperator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//EqualityOperator/EQ"/>
- <literal value="=="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//EqualityOperator/NE"/>
- <literal value="!="/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AndExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AndExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="andExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.170"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AndExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AndExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="equalityExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.167"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value="&amp;"/>
- <elements xsi:type="xtext:Assignment" feature="equalityExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.166"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ExclusiveOrExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ExclusiveOrExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="exclusiveOrExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.172"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ExclusiveOrExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ExclusiveOrExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="andExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.170"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value="^"/>
- <elements xsi:type="xtext:Assignment" feature="andExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.169"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="InclusiveOrExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//InclusiveOrExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="inclusiveOrExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.174"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="InclusiveOrExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//InclusiveOrExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="exclusiveOrExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.172"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value="|"/>
- <elements xsi:type="xtext:Assignment" feature="exclusiveOrExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.171"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ConditionalAndExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ConditionalAndExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="conditionalAndExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.176"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ConditionalAndExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ConditionalAndExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="inclusiveOrExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.174"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value="&amp;&amp;"/>
- <elements xsi:type="xtext:Assignment" feature="inclusiveOrExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.173"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ConditionalOrExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ConditionalOrExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="conditionalOrExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.178"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ConditionalOrExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ConditionalOrExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="conditionalAndExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.176"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value="||"/>
- <elements xsi:type="xtext:Assignment" feature="conditionalAndExpression" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.175"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ConditionalExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ConditionalExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="unaryExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.140"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="conditionalExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.180"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ConditionalExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ConditionalExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="conditionalOrExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.178"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" value="?"/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=":"/>
- <elements xsi:type="xtext:Assignment" feature="conditionalExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.179"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AssignmentExpressionCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentExpressionCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="operator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.182"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:EnumRule" name="AssignmentOperator">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EEnum" href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/ASSIGN"/>
- <literal value="="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/PLUSASSIGN"/>
- <literal value="+="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/MINUSASSIGN"/>
- <literal value="-="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/STARASSIGN"/>
- <literal value="*="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/SLASHASSIGN"/>
- <literal value="/="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/REMASSIGN"/>
- <literal value="%="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/ANSASSIGN"/>
- <literal value="&amp;="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/ORASSIGN"/>
- <literal value="|="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/XORASSIGN"/>
- <literal value="^="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/LSHIFTASSIGN"/>
- <literal value="&lt;&lt;="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/RSHIFTASSIGN"/>
- <literal value=">>="/>
- </elements>
- <elements xsi:type="xtext:EnumLiteralDeclaration">
- <enumLiteral href="http://www.eclipse.org/papyrus/alf/Alf#//AssignmentOperator/URSHIFTASSIGN"/>
- <literal value=">>>="/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="StatementSequence">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//StatementSequence"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//StatementSequence"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="*" feature="documentStatement" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.184"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="DocumentedStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//DocumentedStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="comment" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.231"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="statement" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.185"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Statement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Statement"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.187"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.191"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.192"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.193"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.194"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.195"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.199"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.204"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.209"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.211"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.210"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.214"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.215"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.216"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.221"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Block">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Block"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="{"/>
- <elements xsi:type="xtext:Assignment" feature="statementSequence" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.183"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="}"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AnnotatedStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AnnotatedStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="//@"/>
- <elements xsi:type="xtext:Assignment" feature="annotations" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.188"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="&#xA;"/>
- <elements xsi:type="xtext:Assignment" feature="statement" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.185"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Annotations">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Annotations"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="annotation" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.189"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value="@"/>
- <elements xsi:type="xtext:Assignment" feature="annotation" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.189"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="Annotation">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//Annotation"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="id" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.229"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" feature="nameList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.190"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NameList">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NameList"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="name" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="name" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="InLineStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//InLineStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="/*@"/>
- <elements xsi:type="xtext:Assignment" feature="id" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.229"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="BlockStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//BlockStatement"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="EmptyStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//EmptyStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//EmptyStatement"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="LocalNameDeclarationOrExpressionStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//LocalNameDeclarationOrExpressionStatement"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="potentiallyAmbiguousName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="multiplicaityIndicator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.129"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="localNameDeclarationCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.196"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="nameToExpressionCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.99"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="nonNameExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.98"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="LocalNameDeclarationStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//LocalNameDeclarationStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="let"/>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=":"/>
- <elements xsi:type="xtext:Assignment" feature="typeName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.76"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="multiplicityIndicator" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.129"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="localNameDeclarationCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.196"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="LocalNameDeclarationStatementCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//LocalNameDeclarationStatementCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="="/>
- <elements xsi:type="xtext:Assignment" feature="initializationExpression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.197"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="InitializationExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//InitializationExpression"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.133"/>
- <elements xsi:type="xtext:RuleCall" rule="/0/@rules.198"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="InstanceInitializationExpression">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//InstanceInitializationExpression"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="new"/>
- <elements xsi:type="xtext:Assignment" feature="tuple" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.112"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="IfStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//IfStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="if"/>
- <elements xsi:type="xtext:Assignment" feature="sequentialClauses" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.200"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="finalClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.203"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SequentialClauses">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SequentialClauses"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="concurrentClauses" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.201"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value="else"/>
- <elements xsi:type="xtext:Keyword" value="if"/>
- <elements xsi:type="xtext:Assignment" feature="concurrentClauses" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.201"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ConcurrentClauses">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ConcurrentClauses"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="nonFinalClause" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.202"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value="or"/>
- <elements xsi:type="xtext:Keyword" value="if"/>
- <elements xsi:type="xtext:Assignment" feature="nonFinalClause" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.202"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NonFinalClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NonFinalClause"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="FinalClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//FinalClause"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="else"/>
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SwitchStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SwitchStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="switch"/>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- <elements xsi:type="xtext:Keyword" value="{"/>
- <elements xsi:type="xtext:Assignment" cardinality="*" feature="switchClause" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.205"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="defaultClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.207"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="}"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SwitchClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SwitchClause"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="switchCase" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.206"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="*" feature="switchCase" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.206"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="statementSequence" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.208"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SwitchCase">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SwitchCase"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="case"/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=":"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SwitchDefaultClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SwitchDefaultClause"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="default"/>
- <elements xsi:type="xtext:Keyword" value=":"/>
- <elements xsi:type="xtext:Assignment" feature="statementSequence" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.208"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="NonEmptyStatementSequence">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//NonEmptyStatementSequence"/>
- </type>
- <alternatives xsi:type="xtext:Assignment" cardinality="+" feature="statement" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.184"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="WhileStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//WhileStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="while"/>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="DoStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//DoStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="do"/>
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="while"/>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ForStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ForStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="for"/>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Assignment" feature="forControl" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.212"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ForControl">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ForControl"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="loopVariableDefinition" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.213"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="loopVariableDefinition" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.213"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="LoopVariableDefinition">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//LoopVariableDefinition"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="in"/>
- <elements xsi:type="xtext:Assignment" feature="expression1" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" value=".."/>
- <elements xsi:type="xtext:Assignment" feature="expression2" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="typeName" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=":"/>
- <elements xsi:type="xtext:Assignment" feature="expression3" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="BreakStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//BreakStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//BreakStatement"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="break"/>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ReturnStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ReturnStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ReturnStatement"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="return"/>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AcceptStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AcceptStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="acceptClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.220"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Assignment" feature="simpleCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.217"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="compoundCompletion" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.218"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="SimpleAcceptStatementCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SimpleAcceptStatementCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//SimpleAcceptStatementCompletion"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="CompoundAcceptStatementCompletion">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//CompoundAcceptStatementCompletion"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value="or"/>
- <elements xsi:type="xtext:Assignment" feature="acceptBlock" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.219"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AcceptBlock">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AcceptBlock"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="acceptClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.220"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="block" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.186"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="AcceptClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//AcceptClause"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="accept"/>
- <elements xsi:type="xtext:Keyword" value="("/>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Assignment" feature="name" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.86"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=":"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="qualifiedNameList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.226"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=")"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassifyStatement">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassifyStatement"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="classify"/>
- <elements xsi:type="xtext:Assignment" feature="expression" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.97"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="classificationClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.222"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value=";"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassificationClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassificationClause"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="classificationFromClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.223"/>
- </elements>
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="classificationToClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.224"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" cardinality="?" feature="reclassifyAllClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.225"/>
- </elements>
- <elements xsi:type="xtext:Assignment" feature="classificationToClause" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.224"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassificationFromClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassificationFromClause"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="from"/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedNameList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.226"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ClassificationToClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ClassificationToClause"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="to"/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedNameList" operator="=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.226"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="ReclassifyAllClause">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ReclassifyAllClause"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Action">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//ReclassifyAllClause"/>
- </type>
- </elements>
- <elements xsi:type="xtext:Keyword" value="from"/>
- <elements xsi:type="xtext:Keyword" value="*"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:ParserRule" name="QualifiedNameList">
- <type metamodel="/0/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/alf/Alf#//QualifiedNameList"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" value=","/>
- <elements xsi:type="xtext:Assignment" feature="qualifiedName" operator="+=">
- <terminal xsi:type="xtext:RuleCall" rule="/0/@rules.87"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="BOOLEAN_VALUE">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="true"/>
- <elements xsi:type="xtext:Keyword" value="false"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="INTEGER_VALUE">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="0"/>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:CharacterRange">
- <left value="1"/>
- <right value="9"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" cardinality="?" value="_"/>
- <elements xsi:type="xtext:CharacterRange">
- <left value="0"/>
- <right value="9"/>
- </elements>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="0b"/>
- <elements xsi:type="xtext:Keyword" value="0B"/>
- </elements>
- <elements xsi:type="xtext:CharacterRange">
- <left value="0"/>
- <right value="1"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" cardinality="?" value="_"/>
- <elements xsi:type="xtext:CharacterRange">
- <left value="0"/>
- <right value="1"/>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="0x"/>
- <elements xsi:type="xtext:Keyword" value="0X"/>
- </elements>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:CharacterRange">
- <left value="0"/>
- <right value="9"/>
- </elements>
- <elements xsi:type="xtext:CharacterRange">
- <left value="a"/>
- <right value="f"/>
- </elements>
- <elements xsi:type="xtext:CharacterRange">
- <left value="A"/>
- <right value="F"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" cardinality="?" value="_"/>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:CharacterRange">
- <left value="0"/>
- <right value="9"/>
- </elements>
- <elements xsi:type="xtext:CharacterRange">
- <left value="a"/>
- <right value="f"/>
- </elements>
- <elements xsi:type="xtext:CharacterRange">
- <left value="A"/>
- <right value="F"/>
- </elements>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="0"/>
- <elements xsi:type="xtext:Keyword" cardinality="?" value="_"/>
- <elements xsi:type="xtext:CharacterRange">
- <left value="0"/>
- <right value="7"/>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="*">
- <elements xsi:type="xtext:Keyword" cardinality="?" value="_"/>
- <elements xsi:type="xtext:CharacterRange">
- <left value="0"/>
- <right value="7"/>
- </elements>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="ID">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:CharacterRange">
- <left value="a"/>
- <right value="z"/>
- </elements>
- <elements xsi:type="xtext:CharacterRange">
- <left value="A"/>
- <right value="Z"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="_"/>
- </elements>
- <elements xsi:type="xtext:Alternatives" cardinality="*">
- <elements xsi:type="xtext:CharacterRange">
- <left value="a"/>
- <right value="z"/>
- </elements>
- <elements xsi:type="xtext:CharacterRange">
- <left value="A"/>
- <right value="Z"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="_"/>
- <elements xsi:type="xtext:CharacterRange">
- <left value="0"/>
- <right value="9"/>
- </elements>
- </elements>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="'"/>
- <elements xsi:type="xtext:UntilToken">
- <terminal xsi:type="xtext:Keyword" value="'"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="STRING">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="&quot;"/>
- <elements xsi:type="xtext:Alternatives" cardinality="*">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="\"/>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="b"/>
- <elements xsi:type="xtext:Keyword" value="t"/>
- <elements xsi:type="xtext:Keyword" value="n"/>
- <elements xsi:type="xtext:Keyword" value="f"/>
- <elements xsi:type="xtext:Keyword" value="r"/>
- <elements xsi:type="xtext:Keyword" value="&quot;"/>
- <elements xsi:type="xtext:Keyword" value="'"/>
- <elements xsi:type="xtext:Keyword" value="\"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:NegatedToken">
- <terminal xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="\"/>
- <elements xsi:type="xtext:Keyword" value="&quot;"/>
- </terminal>
- </elements>
- </elements>
- <elements xsi:type="xtext:Keyword" value="&quot;"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="ML_COMMENT">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="/*"/>
- <elements xsi:type="xtext:UntilToken">
- <terminal xsi:type="xtext:Keyword" value="*/"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="SL_COMMENT">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="//"/>
- <elements xsi:type="xtext:NegatedToken" cardinality="*">
- <terminal xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="&#xA;"/>
- <elements xsi:type="xtext:Keyword" value="&#xD;"/>
- </terminal>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" cardinality="?" value="&#xD;"/>
- <elements xsi:type="xtext:Keyword" value="&#xA;"/>
- </elements>
- </alternatives>
- </rules>
- </xtext:Grammar>
- <xtext:Grammar name="org.eclipse.xtext.common.Terminals" definesHiddenTokens="true" hiddenTokens="/1/@rules.5 /0/@rules.231 /0/@rules.232">
- <metamodelDeclarations xsi:type="xtext:ReferencedMetamodel" alias="ecore">
- <ePackage href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- </metamodelDeclarations>
- <rules xsi:type="xtext:TerminalRule" name="ID">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" cardinality="?" value="^"/>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:CharacterRange">
- <left value="a"/>
- <right value="z"/>
- </elements>
- <elements xsi:type="xtext:CharacterRange">
- <left value="A"/>
- <right value="Z"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="_"/>
- </elements>
- <elements xsi:type="xtext:Alternatives" cardinality="*">
- <elements xsi:type="xtext:CharacterRange">
- <left value="a"/>
- <right value="z"/>
- </elements>
- <elements xsi:type="xtext:CharacterRange">
- <left value="A"/>
- <right value="Z"/>
- </elements>
- <elements xsi:type="xtext:Keyword" value="_"/>
- <elements xsi:type="xtext:CharacterRange">
- <left value="0"/>
- <right value="9"/>
- </elements>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="INT">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
- </type>
- <alternatives xsi:type="xtext:CharacterRange" cardinality="+">
- <left value="0"/>
- <right value="9"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="STRING">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="&quot;"/>
- <elements xsi:type="xtext:Alternatives" cardinality="*">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="\"/>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="b"/>
- <elements xsi:type="xtext:Keyword" value="t"/>
- <elements xsi:type="xtext:Keyword" value="n"/>
- <elements xsi:type="xtext:Keyword" value="f"/>
- <elements xsi:type="xtext:Keyword" value="r"/>
- <elements xsi:type="xtext:Keyword" value="u"/>
- <elements xsi:type="xtext:Keyword" value="&quot;"/>
- <elements xsi:type="xtext:Keyword" value="'"/>
- <elements xsi:type="xtext:Keyword" value="\"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:NegatedToken">
- <terminal xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="\"/>
- <elements xsi:type="xtext:Keyword" value="&quot;"/>
- </terminal>
- </elements>
- </elements>
- <elements xsi:type="xtext:Keyword" value="&quot;"/>
- </elements>
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="'"/>
- <elements xsi:type="xtext:Alternatives" cardinality="*">
- <elements xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="\"/>
- <elements xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="b"/>
- <elements xsi:type="xtext:Keyword" value="t"/>
- <elements xsi:type="xtext:Keyword" value="n"/>
- <elements xsi:type="xtext:Keyword" value="f"/>
- <elements xsi:type="xtext:Keyword" value="r"/>
- <elements xsi:type="xtext:Keyword" value="u"/>
- <elements xsi:type="xtext:Keyword" value="&quot;"/>
- <elements xsi:type="xtext:Keyword" value="'"/>
- <elements xsi:type="xtext:Keyword" value="\"/>
- </elements>
- </elements>
- <elements xsi:type="xtext:NegatedToken">
- <terminal xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="\"/>
- <elements xsi:type="xtext:Keyword" value="'"/>
- </terminal>
- </elements>
- </elements>
- <elements xsi:type="xtext:Keyword" value="'"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="ML_COMMENT">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="/*"/>
- <elements xsi:type="xtext:UntilToken">
- <terminal xsi:type="xtext:Keyword" value="*/"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="SL_COMMENT">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Group">
- <elements xsi:type="xtext:Keyword" value="//"/>
- <elements xsi:type="xtext:NegatedToken" cardinality="*">
- <terminal xsi:type="xtext:Alternatives">
- <elements xsi:type="xtext:Keyword" value="&#xA;"/>
- <elements xsi:type="xtext:Keyword" value="&#xD;"/>
- </terminal>
- </elements>
- <elements xsi:type="xtext:Group" cardinality="?">
- <elements xsi:type="xtext:Keyword" cardinality="?" value="&#xD;"/>
- <elements xsi:type="xtext:Keyword" value="&#xA;"/>
- </elements>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="WS">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Alternatives" cardinality="+">
- <elements xsi:type="xtext:Keyword" value=" "/>
- <elements xsi:type="xtext:Keyword" value="&#x9;"/>
- <elements xsi:type="xtext:Keyword" value="&#xD;"/>
- <elements xsi:type="xtext:Keyword" value="&#xA;"/>
- </alternatives>
- </rules>
- <rules xsi:type="xtext:TerminalRule" name="ANY_OTHER">
- <type metamodel="/1/@metamodelDeclarations.0">
- <classifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </type>
- <alternatives xsi:type="xtext:Wildcard"/>
- </rules>
- </xtext:Grammar>
-</xmi:XMI>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AlfStandaloneSetupGenerated.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AlfStandaloneSetupGenerated.java
deleted file mode 100644
index eae6774b965..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/AlfStandaloneSetupGenerated.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.papyrus.alf;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.xtext.ISetup;
-import org.eclipse.emf.ecore.resource.Resource;
-
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-
-/**
- * Generated from StandaloneSetup.xpt!
- */
-@SuppressWarnings("all")
-public class AlfStandaloneSetupGenerated implements ISetup {
-
- public Injector createInjectorAndDoEMFRegistration() {
- org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup();
-
- Injector injector = createInjector();
- register(injector);
- return injector;
- }
-
- public Injector createInjector() {
- return Guice.createInjector(new org.eclipse.papyrus.alf.AlfRuntimeModule());
- }
-
- public void register(Injector injector) {
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/papyrus/alf/Alf")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/papyrus/alf/Alf", org.eclipse.papyrus.alf.alf.AlfPackage.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("alf", resourceFactory);
- org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("alf", serviceProvider);
-
-
-
-
- }
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptBlock.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptBlock.java
deleted file mode 100644
index e0e8f3c2a49..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptBlock.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Accept Block</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AcceptBlock#getAcceptClause <em>Accept Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AcceptBlock#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAcceptBlock()
- * @model
- * @generated
- */
-public interface AcceptBlock extends EObject
-{
- /**
- * Returns the value of the '<em><b>Accept Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Accept Clause</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>Accept Clause</em>' containment reference.
- * @see #setAcceptClause(AcceptClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAcceptBlock_AcceptClause()
- * @model containment="true"
- * @generated
- */
- AcceptClause getAcceptClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AcceptBlock#getAcceptClause <em>Accept Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Accept Clause</em>' containment reference.
- * @see #getAcceptClause()
- * @generated
- */
- void setAcceptClause(AcceptClause value);
-
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAcceptBlock_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AcceptBlock#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
-} // AcceptBlock
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptClause.java
deleted file mode 100644
index d978ba0d23d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptClause.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Accept Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AcceptClause#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AcceptClause#getQualifiedNameList <em>Qualified Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAcceptClause()
- * @model
- * @generated
- */
-public interface AcceptClause extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAcceptClause_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AcceptClause#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Qualified Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name List</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>Qualified Name List</em>' containment reference.
- * @see #setQualifiedNameList(QualifiedNameList)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAcceptClause_QualifiedNameList()
- * @model containment="true"
- * @generated
- */
- QualifiedNameList getQualifiedNameList();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AcceptClause#getQualifiedNameList <em>Qualified Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name List</em>' containment reference.
- * @see #getQualifiedNameList()
- * @generated
- */
- void setQualifiedNameList(QualifiedNameList value);
-
-} // AcceptClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptStatement.java
deleted file mode 100644
index fb1ff04d0a7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AcceptStatement.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Accept Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AcceptStatement#getAcceptClause <em>Accept Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AcceptStatement#getSimpleCompletion <em>Simple Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AcceptStatement#getCompoundCompletion <em>Compound Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAcceptStatement()
- * @model
- * @generated
- */
-public interface AcceptStatement extends Statement
-{
- /**
- * Returns the value of the '<em><b>Accept Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Accept Clause</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>Accept Clause</em>' containment reference.
- * @see #setAcceptClause(AcceptClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAcceptStatement_AcceptClause()
- * @model containment="true"
- * @generated
- */
- AcceptClause getAcceptClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AcceptStatement#getAcceptClause <em>Accept Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Accept Clause</em>' containment reference.
- * @see #getAcceptClause()
- * @generated
- */
- void setAcceptClause(AcceptClause value);
-
- /**
- * Returns the value of the '<em><b>Simple Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Simple Completion</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>Simple Completion</em>' containment reference.
- * @see #setSimpleCompletion(SimpleAcceptStatementCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAcceptStatement_SimpleCompletion()
- * @model containment="true"
- * @generated
- */
- SimpleAcceptStatementCompletion getSimpleCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AcceptStatement#getSimpleCompletion <em>Simple Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Simple Completion</em>' containment reference.
- * @see #getSimpleCompletion()
- * @generated
- */
- void setSimpleCompletion(SimpleAcceptStatementCompletion value);
-
- /**
- * Returns the value of the '<em><b>Compound Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Compound Completion</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>Compound Completion</em>' containment reference.
- * @see #setCompoundCompletion(CompoundAcceptStatementCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAcceptStatement_CompoundCompletion()
- * @model containment="true"
- * @generated
- */
- CompoundAcceptStatementCompletion getCompoundCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AcceptStatement#getCompoundCompletion <em>Compound Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Compound Completion</em>' containment reference.
- * @see #getCompoundCompletion()
- * @generated
- */
- void setCompoundCompletion(CompoundAcceptStatementCompletion value);
-
-} // AcceptStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassBody.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassBody.java
deleted file mode 100644
index ca76e0e99d6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassBody.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Active Class Body</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassBody#getActiveClassMember <em>Active Class Member</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassBody#getBehaviorClasue <em>Behavior Clasue</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassBody()
- * @model
- * @generated
- */
-public interface ActiveClassBody extends EObject
-{
- /**
- * Returns the value of the '<em><b>Active Class Member</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.ActiveClassMember}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Active Class Member</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>Active Class Member</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassBody_ActiveClassMember()
- * @model containment="true"
- * @generated
- */
- EList<ActiveClassMember> getActiveClassMember();
-
- /**
- * Returns the value of the '<em><b>Behavior Clasue</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behavior Clasue</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>Behavior Clasue</em>' containment reference.
- * @see #setBehaviorClasue(BehaviorClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassBody_BehaviorClasue()
- * @model containment="true"
- * @generated
- */
- BehaviorClause getBehaviorClasue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassBody#getBehaviorClasue <em>Behavior Clasue</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Behavior Clasue</em>' containment reference.
- * @see #getBehaviorClasue()
- * @generated
- */
- void setBehaviorClasue(BehaviorClause value);
-
-} // ActiveClassBody
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDeclaration.java
deleted file mode 100644
index 9cde852d78c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDeclaration.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Active Class Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassDeclaration#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassDeclaration#getClassifierSignature <em>Classifier Signature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassDeclaration()
- * @model
- * @generated
- */
-public interface ActiveClassDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Abstract</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 Abstract</em>' attribute.
- * @see #setIsAbstract(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassDeclaration_IsAbstract()
- * @model
- * @generated
- */
- boolean isIsAbstract();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassDeclaration#isIsAbstract <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Abstract</em>' attribute.
- * @see #isIsAbstract()
- * @generated
- */
- void setIsAbstract(boolean value);
-
- /**
- * Returns the value of the '<em><b>Classifier Signature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classifier Signature</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>Classifier Signature</em>' containment reference.
- * @see #setClassifierSignature(ClassifierSignature)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassDeclaration_ClassifierSignature()
- * @model containment="true"
- * @generated
- */
- ClassifierSignature getClassifierSignature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassDeclaration#getClassifierSignature <em>Classifier Signature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classifier Signature</em>' containment reference.
- * @see #getClassifierSignature()
- * @generated
- */
- void setClassifierSignature(ClassifierSignature value);
-
-} // ActiveClassDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDefinition.java
deleted file mode 100644
index 9de39cadf94..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDefinition.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Active Class Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinition#getActiveClassDeclaration <em>Active Class Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinition#getActiveClassBody <em>Active Class Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassDefinition()
- * @model
- * @generated
- */
-public interface ActiveClassDefinition extends ClassifierDefinition
-{
- /**
- * Returns the value of the '<em><b>Active Class Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Active Class Declaration</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>Active Class Declaration</em>' containment reference.
- * @see #setActiveClassDeclaration(ActiveClassDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassDefinition_ActiveClassDeclaration()
- * @model containment="true"
- * @generated
- */
- ActiveClassDeclaration getActiveClassDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinition#getActiveClassDeclaration <em>Active Class Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Active Class Declaration</em>' containment reference.
- * @see #getActiveClassDeclaration()
- * @generated
- */
- void setActiveClassDeclaration(ActiveClassDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Active Class Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Active Class Body</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>Active Class Body</em>' containment reference.
- * @see #setActiveClassBody(ActiveClassBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassDefinition_ActiveClassBody()
- * @model containment="true"
- * @generated
- */
- ActiveClassBody getActiveClassBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinition#getActiveClassBody <em>Active Class Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Active Class Body</em>' containment reference.
- * @see #getActiveClassBody()
- * @generated
- */
- void setActiveClassBody(ActiveClassBody value);
-
-} // ActiveClassDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDefinitionOrStub.java
deleted file mode 100644
index c16330a8e6d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassDefinitionOrStub.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Active Class Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub#getActiveClassDeclaration <em>Active Class Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub#getActiveClassBody <em>Active Class Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassDefinitionOrStub()
- * @model
- * @generated
- */
-public interface ActiveClassDefinitionOrStub extends ClassifierDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Active Class Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Active Class Declaration</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>Active Class Declaration</em>' containment reference.
- * @see #setActiveClassDeclaration(ActiveClassDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassDefinitionOrStub_ActiveClassDeclaration()
- * @model containment="true"
- * @generated
- */
- ActiveClassDeclaration getActiveClassDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub#getActiveClassDeclaration <em>Active Class Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Active Class Declaration</em>' containment reference.
- * @see #getActiveClassDeclaration()
- * @generated
- */
- void setActiveClassDeclaration(ActiveClassDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Active Class Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Active Class Body</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>Active Class Body</em>' containment reference.
- * @see #setActiveClassBody(ActiveClassBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassDefinitionOrStub_ActiveClassBody()
- * @model containment="true"
- * @generated
- */
- ActiveClassBody getActiveClassBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub#getActiveClassBody <em>Active Class Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Active Class Body</em>' containment reference.
- * @see #getActiveClassBody()
- * @generated
- */
- void setActiveClassBody(ActiveClassBody value);
-
-} // ActiveClassDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassMember.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassMember.java
deleted file mode 100644
index a43765721aa..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassMember.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Active Class Member</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getStereotypeAnnotations <em>Stereotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getVisibilityIndicator <em>Visibility Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getActiveClassMemberDefinition <em>Active Class Member Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassMember()
- * @model
- * @generated
- */
-public interface ActiveClassMember extends EObject
-{
- /**
- * Returns the value of the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comment</em>' attribute.
- * @see #setComment(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassMember_Comment()
- * @model
- * @generated
- */
- String getComment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getComment <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comment</em>' attribute.
- * @see #getComment()
- * @generated
- */
- void setComment(String value);
-
- /**
- * Returns the value of the '<em><b>Stereotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stereotype Annotations</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>Stereotype Annotations</em>' containment reference.
- * @see #setStereotypeAnnotations(StereotypeAnnotations)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassMember_StereotypeAnnotations()
- * @model containment="true"
- * @generated
- */
- StereotypeAnnotations getStereotypeAnnotations();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getStereotypeAnnotations <em>Stereotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Stereotype Annotations</em>' containment reference.
- * @see #getStereotypeAnnotations()
- * @generated
- */
- void setStereotypeAnnotations(StereotypeAnnotations value);
-
- /**
- * Returns the value of the '<em><b>Visibility Indicator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visibility Indicator</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>Visibility Indicator</em>' containment reference.
- * @see #setVisibilityIndicator(VisibilityIndicator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassMember_VisibilityIndicator()
- * @model containment="true"
- * @generated
- */
- VisibilityIndicator getVisibilityIndicator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getVisibilityIndicator <em>Visibility Indicator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Visibility Indicator</em>' containment reference.
- * @see #getVisibilityIndicator()
- * @generated
- */
- void setVisibilityIndicator(VisibilityIndicator value);
-
- /**
- * Returns the value of the '<em><b>Active Class Member Definition</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Active Class Member Definition</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>Active Class Member Definition</em>' containment reference.
- * @see #setActiveClassMemberDefinition(ActiveClassMemberDefinition)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassMember_ActiveClassMemberDefinition()
- * @model containment="true"
- * @generated
- */
- ActiveClassMemberDefinition getActiveClassMemberDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getActiveClassMemberDefinition <em>Active Class Member Definition</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Active Class Member Definition</em>' containment reference.
- * @see #getActiveClassMemberDefinition()
- * @generated
- */
- void setActiveClassMemberDefinition(ActiveClassMemberDefinition value);
-
-} // ActiveClassMember
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassMemberDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassMemberDefinition.java
deleted file mode 100644
index aad6482917f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveClassMemberDefinition.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Active Class Member Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveClassMemberDefinition()
- * @model
- * @generated
- */
-public interface ActiveClassMemberDefinition extends EObject
-{
-} // ActiveClassMemberDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveFeatureDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveFeatureDefinitionOrStub.java
deleted file mode 100644
index f59de3ac57d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActiveFeatureDefinitionOrStub.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Active Feature Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActiveFeatureDefinitionOrStub()
- * @model
- * @generated
- */
-public interface ActiveFeatureDefinitionOrStub extends ActiveClassMemberDefinition
-{
-} // ActiveFeatureDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDeclaration.java
deleted file mode 100644
index 656c7f91f4a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDeclaration.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Activity Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getTemplateParameters <em>Template Parameters</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getFormalParameters <em>Formal Parameters</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getTypePart <em>Type Part</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDeclaration()
- * @model
- * @generated
- */
-public interface ActivityDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDeclaration_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Template Parameters</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Template Parameters</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>Template Parameters</em>' containment reference.
- * @see #setTemplateParameters(TemplateParameters)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDeclaration_TemplateParameters()
- * @model containment="true"
- * @generated
- */
- TemplateParameters getTemplateParameters();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getTemplateParameters <em>Template Parameters</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Template Parameters</em>' containment reference.
- * @see #getTemplateParameters()
- * @generated
- */
- void setTemplateParameters(TemplateParameters value);
-
- /**
- * Returns the value of the '<em><b>Formal Parameters</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Formal Parameters</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>Formal Parameters</em>' containment reference.
- * @see #setFormalParameters(FormalParameters)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDeclaration_FormalParameters()
- * @model containment="true"
- * @generated
- */
- FormalParameters getFormalParameters();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getFormalParameters <em>Formal Parameters</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Formal Parameters</em>' containment reference.
- * @see #getFormalParameters()
- * @generated
- */
- void setFormalParameters(FormalParameters value);
-
- /**
- * Returns the value of the '<em><b>Type Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type Part</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 Part</em>' containment reference.
- * @see #setTypePart(TypePart)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDeclaration_TypePart()
- * @model containment="true"
- * @generated
- */
- TypePart getTypePart();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getTypePart <em>Type Part</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type Part</em>' containment reference.
- * @see #getTypePart()
- * @generated
- */
- void setTypePart(TypePart value);
-
-} // ActivityDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDefinition.java
deleted file mode 100644
index 9ba26a27430..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDefinition.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Activity Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActivityDefinition#getActivityDeclaration <em>Activity Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActivityDefinition#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDefinition()
- * @model
- * @generated
- */
-public interface ActivityDefinition extends ClassifierDefinition
-{
- /**
- * Returns the value of the '<em><b>Activity Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Activity Declaration</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>Activity Declaration</em>' containment reference.
- * @see #setActivityDeclaration(ActivityDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDefinition_ActivityDeclaration()
- * @model containment="true"
- * @generated
- */
- ActivityDeclaration getActivityDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActivityDefinition#getActivityDeclaration <em>Activity Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Activity Declaration</em>' containment reference.
- * @see #getActivityDeclaration()
- * @generated
- */
- void setActivityDeclaration(ActivityDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDefinition_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActivityDefinition#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
-} // ActivityDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDefinitionOrStub.java
deleted file mode 100644
index cd29328cfe8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ActivityDefinitionOrStub.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Activity Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub#getActivityDeclaration <em>Activity Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDefinitionOrStub()
- * @model
- * @generated
- */
-public interface ActivityDefinitionOrStub extends ClassifierDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Activity Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Activity Declaration</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>Activity Declaration</em>' containment reference.
- * @see #setActivityDeclaration(ActivityDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDefinitionOrStub_ActivityDeclaration()
- * @model containment="true"
- * @generated
- */
- ActivityDeclaration getActivityDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub#getActivityDeclaration <em>Activity Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Activity Declaration</em>' containment reference.
- * @see #getActivityDeclaration()
- * @generated
- */
- void setActivityDeclaration(ActivityDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getActivityDefinitionOrStub_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
-} // ActivityDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpression.java
deleted file mode 100644
index 65a39008c74..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Additive Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AdditiveExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AdditiveExpression#getAdditiveExpressionCompletion <em>Additive Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAdditiveExpression()
- * @model
- * @generated
- */
-public interface AdditiveExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAdditiveExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AdditiveExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Additive Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Additive Expression Completion</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>Additive Expression Completion</em>' containment reference.
- * @see #setAdditiveExpressionCompletion(AdditiveExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAdditiveExpression_AdditiveExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- AdditiveExpressionCompletion getAdditiveExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AdditiveExpression#getAdditiveExpressionCompletion <em>Additive Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Additive Expression Completion</em>' containment reference.
- * @see #getAdditiveExpressionCompletion()
- * @generated
- */
- void setAdditiveExpressionCompletion(AdditiveExpressionCompletion value);
-
-} // AdditiveExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpressionCompletion.java
deleted file mode 100644
index fe59960be55..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveExpressionCompletion.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Additive Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion#getMultiplicativeExpressionCompletion <em>Multiplicative Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion#getMultiplicativeExpression <em>Multiplicative Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAdditiveExpressionCompletion()
- * @model
- * @generated
- */
-public interface AdditiveExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Multiplicative Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Multiplicative Expression Completion</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>Multiplicative Expression Completion</em>' containment reference.
- * @see #setMultiplicativeExpressionCompletion(MultiplicativeExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAdditiveExpressionCompletion_MultiplicativeExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- MultiplicativeExpressionCompletion getMultiplicativeExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion#getMultiplicativeExpressionCompletion <em>Multiplicative Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Multiplicative Expression Completion</em>' containment reference.
- * @see #getMultiplicativeExpressionCompletion()
- * @generated
- */
- void setMultiplicativeExpressionCompletion(MultiplicativeExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.AdditiveOperator}.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.AdditiveOperator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operator</em>' attribute list.
- * @see org.eclipse.papyrus.alf.alf.AdditiveOperator
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAdditiveExpressionCompletion_Operator()
- * @model unique="false"
- * @generated
- */
- EList<AdditiveOperator> getOperator();
-
- /**
- * Returns the value of the '<em><b>Multiplicative Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.MultiplicativeExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Multiplicative Expression</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>Multiplicative Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAdditiveExpressionCompletion_MultiplicativeExpression()
- * @model containment="true"
- * @generated
- */
- EList<MultiplicativeExpression> getMultiplicativeExpression();
-
-} // AdditiveExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveOperator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveOperator.java
deleted file mode 100644
index 5db787c10e8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AdditiveOperator.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Additive Operator</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAdditiveOperator()
- * @model
- * @generated
- */
-public enum AdditiveOperator implements Enumerator
-{
- /**
- * The '<em><b>PLUS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PLUS_VALUE
- * @generated
- * @ordered
- */
- PLUS(0, "PLUS", "+"),
-
- /**
- * The '<em><b>MINUS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MINUS_VALUE
- * @generated
- * @ordered
- */
- MINUS(1, "MINUS", "-");
-
- /**
- * The '<em><b>PLUS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>PLUS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PLUS
- * @model literal="+"
- * @generated
- * @ordered
- */
- public static final int PLUS_VALUE = 0;
-
- /**
- * The '<em><b>MINUS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>MINUS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MINUS
- * @model literal="-"
- * @generated
- * @ordered
- */
- public static final int MINUS_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Additive Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AdditiveOperator[] VALUES_ARRAY =
- new AdditiveOperator[]
- {
- PLUS,
- MINUS,
- };
-
- /**
- * A public read-only list of all the '<em><b>Additive Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AdditiveOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Additive Operator</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AdditiveOperator get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- AdditiveOperator result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Additive Operator</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AdditiveOperator getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- AdditiveOperator result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Additive Operator</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AdditiveOperator get(int value)
- {
- switch (value)
- {
- case PLUS_VALUE: return PLUS;
- case MINUS_VALUE: return MINUS;
- }
- 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 AdditiveOperator(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;
- }
-
-} //AdditiveOperator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AffixOperator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AffixOperator.java
deleted file mode 100644
index 5d3510ab016..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AffixOperator.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Affix Operator</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAffixOperator()
- * @model
- * @generated
- */
-public enum AffixOperator implements Enumerator
-{
- /**
- * The '<em><b>INCR</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INCR_VALUE
- * @generated
- * @ordered
- */
- INCR(0, "INCR", "++"),
-
- /**
- * The '<em><b>DECR</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DECR_VALUE
- * @generated
- * @ordered
- */
- DECR(1, "DECR", "--");
-
- /**
- * The '<em><b>INCR</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>INCR</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INCR
- * @model literal="++"
- * @generated
- * @ordered
- */
- public static final int INCR_VALUE = 0;
-
- /**
- * The '<em><b>DECR</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>DECR</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DECR
- * @model literal="--"
- * @generated
- * @ordered
- */
- public static final int DECR_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Affix Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AffixOperator[] VALUES_ARRAY =
- new AffixOperator[]
- {
- INCR,
- DECR,
- };
-
- /**
- * A public read-only list of all the '<em><b>Affix Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AffixOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Affix Operator</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AffixOperator get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- AffixOperator result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Affix Operator</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AffixOperator getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- AffixOperator result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Affix Operator</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AffixOperator get(int value)
- {
- switch (value)
- {
- case INCR_VALUE: return INCR;
- case DECR_VALUE: return DECR;
- }
- 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 AffixOperator(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;
- }
-
-} //AffixOperator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfFactory.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfFactory.java
deleted file mode 100644
index 9772fd72ad4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfFactory.java
+++ /dev/null
@@ -1,1969 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * 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.alf.alf.AlfPackage
- * @generated
- */
-public interface AlfFactory extends EFactory
-{
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- AlfFactory eINSTANCE = org.eclipse.papyrus.alf.alf.impl.AlfFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Unit Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Unit Definition</em>'.
- * @generated
- */
- UnitDefinition createUnitDefinition();
-
- /**
- * Returns a new object of class '<em>BOOLEAN LITERAL</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>BOOLEAN LITERAL</em>'.
- * @generated
- */
- BOOLEAN_LITERAL createBOOLEAN_LITERAL();
-
- /**
- * Returns a new object of class '<em>NUMBER LITERAL</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>NUMBER LITERAL</em>'.
- * @generated
- */
- NUMBER_LITERAL createNUMBER_LITERAL();
-
- /**
- * Returns a new object of class '<em>INTEGER LITERAL</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>INTEGER LITERAL</em>'.
- * @generated
- */
- INTEGER_LITERAL createINTEGER_LITERAL();
-
- /**
- * Returns a new object of class '<em>UNLIMITED NATURAL</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>UNLIMITED NATURAL</em>'.
- * @generated
- */
- UNLIMITED_NATURAL createUNLIMITED_NATURAL();
-
- /**
- * Returns a new object of class '<em>STRING LITERAL</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>STRING LITERAL</em>'.
- * @generated
- */
- STRING_LITERAL createSTRING_LITERAL();
-
- /**
- * Returns a new object of class '<em>Stereotype Annotations</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Stereotype Annotations</em>'.
- * @generated
- */
- StereotypeAnnotations createStereotypeAnnotations();
-
- /**
- * Returns a new object of class '<em>Stereotype Annotation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Stereotype Annotation</em>'.
- * @generated
- */
- StereotypeAnnotation createStereotypeAnnotation();
-
- /**
- * Returns a new object of class '<em>Tagged Values</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Tagged Values</em>'.
- * @generated
- */
- TaggedValues createTaggedValues();
-
- /**
- * Returns a new object of class '<em>Tagged Value List</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Tagged Value List</em>'.
- * @generated
- */
- TaggedValueList createTaggedValueList();
-
- /**
- * Returns a new object of class '<em>PRIMITIVE LITERAL</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>PRIMITIVE LITERAL</em>'.
- * @generated
- */
- PRIMITIVE_LITERAL createPRIMITIVE_LITERAL();
-
- /**
- * Returns a new object of class '<em>Tagged Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Tagged Value</em>'.
- * @generated
- */
- TaggedValue createTaggedValue();
-
- /**
- * Returns a new object of class '<em>Namespace Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Namespace Declaration</em>'.
- * @generated
- */
- NamespaceDeclaration createNamespaceDeclaration();
-
- /**
- * Returns a new object of class '<em>Import Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Import Declaration</em>'.
- * @generated
- */
- ImportDeclaration createImportDeclaration();
-
- /**
- * Returns a new object of class '<em>Import Reference</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Import Reference</em>'.
- * @generated
- */
- ImportReference createImportReference();
-
- /**
- * Returns a new object of class '<em>Import Reference Qualified Name Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Import Reference Qualified Name Completion</em>'.
- * @generated
- */
- ImportReferenceQualifiedNameCompletion createImportReferenceQualifiedNameCompletion();
-
- /**
- * Returns a new object of class '<em>Colon Qualified Name Completion Of Import Reference</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Colon Qualified Name Completion Of Import Reference</em>'.
- * @generated
- */
- ColonQualifiedNameCompletionOfImportReference createColonQualifiedNameCompletionOfImportReference();
-
- /**
- * Returns a new object of class '<em>Alias Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Alias Definition</em>'.
- * @generated
- */
- AliasDefinition createAliasDefinition();
-
- /**
- * Returns a new object of class '<em>Namespace Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Namespace Definition</em>'.
- * @generated
- */
- NamespaceDefinition createNamespaceDefinition();
-
- /**
- * Returns a new object of class '<em>Visibility Indicator</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Visibility Indicator</em>'.
- * @generated
- */
- VisibilityIndicator createVisibilityIndicator();
-
- /**
- * Returns a new object of class '<em>Package Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Package Declaration</em>'.
- * @generated
- */
- PackageDeclaration createPackageDeclaration();
-
- /**
- * Returns a new object of class '<em>Package Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Package Definition</em>'.
- * @generated
- */
- PackageDefinition createPackageDefinition();
-
- /**
- * Returns a new object of class '<em>Package Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Package Definition Or Stub</em>'.
- * @generated
- */
- PackageDefinitionOrStub createPackageDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Package Body</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Package Body</em>'.
- * @generated
- */
- PackageBody createPackageBody();
-
- /**
- * Returns a new object of class '<em>Packaged Element</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Packaged Element</em>'.
- * @generated
- */
- PackagedElement createPackagedElement();
-
- /**
- * Returns a new object of class '<em>Packaged Element Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Packaged Element Definition</em>'.
- * @generated
- */
- PackagedElementDefinition createPackagedElementDefinition();
-
- /**
- * Returns a new object of class '<em>Classifier Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Classifier Definition</em>'.
- * @generated
- */
- ClassifierDefinition createClassifierDefinition();
-
- /**
- * Returns a new object of class '<em>Classifier Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Classifier Definition Or Stub</em>'.
- * @generated
- */
- ClassifierDefinitionOrStub createClassifierDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Classifier Signature</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Classifier Signature</em>'.
- * @generated
- */
- ClassifierSignature createClassifierSignature();
-
- /**
- * Returns a new object of class '<em>Template Parameters</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Template Parameters</em>'.
- * @generated
- */
- TemplateParameters createTemplateParameters();
-
- /**
- * Returns a new object of class '<em>Classifier Template Parameter</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Classifier Template Parameter</em>'.
- * @generated
- */
- ClassifierTemplateParameter createClassifierTemplateParameter();
-
- /**
- * Returns a new object of class '<em>Specialization Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Specialization Clause</em>'.
- * @generated
- */
- SpecializationClause createSpecializationClause();
-
- /**
- * Returns a new object of class '<em>Class Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Class Declaration</em>'.
- * @generated
- */
- ClassDeclaration createClassDeclaration();
-
- /**
- * Returns a new object of class '<em>Class Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Class Definition</em>'.
- * @generated
- */
- ClassDefinition createClassDefinition();
-
- /**
- * Returns a new object of class '<em>Class Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Class Definition Or Stub</em>'.
- * @generated
- */
- ClassDefinitionOrStub createClassDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Class Body</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Class Body</em>'.
- * @generated
- */
- ClassBody createClassBody();
-
- /**
- * Returns a new object of class '<em>Class Member</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Class Member</em>'.
- * @generated
- */
- ClassMember createClassMember();
-
- /**
- * Returns a new object of class '<em>Class Member Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Class Member Definition</em>'.
- * @generated
- */
- ClassMemberDefinition createClassMemberDefinition();
-
- /**
- * Returns a new object of class '<em>Active Class Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Active Class Declaration</em>'.
- * @generated
- */
- ActiveClassDeclaration createActiveClassDeclaration();
-
- /**
- * Returns a new object of class '<em>Active Class Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Active Class Definition</em>'.
- * @generated
- */
- ActiveClassDefinition createActiveClassDefinition();
-
- /**
- * Returns a new object of class '<em>Active Class Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Active Class Definition Or Stub</em>'.
- * @generated
- */
- ActiveClassDefinitionOrStub createActiveClassDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Active Class Body</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Active Class Body</em>'.
- * @generated
- */
- ActiveClassBody createActiveClassBody();
-
- /**
- * Returns a new object of class '<em>Behavior Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Behavior Clause</em>'.
- * @generated
- */
- BehaviorClause createBehaviorClause();
-
- /**
- * Returns a new object of class '<em>Active Class Member</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Active Class Member</em>'.
- * @generated
- */
- ActiveClassMember createActiveClassMember();
-
- /**
- * Returns a new object of class '<em>Active Class Member Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Active Class Member Definition</em>'.
- * @generated
- */
- ActiveClassMemberDefinition createActiveClassMemberDefinition();
-
- /**
- * Returns a new object of class '<em>Data Type Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Data Type Declaration</em>'.
- * @generated
- */
- DataTypeDeclaration createDataTypeDeclaration();
-
- /**
- * Returns a new object of class '<em>Data Type Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Data Type Definition</em>'.
- * @generated
- */
- DataTypeDefinition createDataTypeDefinition();
-
- /**
- * Returns a new object of class '<em>Data Type Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Data Type Definition Or Stub</em>'.
- * @generated
- */
- DataTypeDefinitionOrStub createDataTypeDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Structured Body</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Structured Body</em>'.
- * @generated
- */
- StructuredBody createStructuredBody();
-
- /**
- * Returns a new object of class '<em>Structured Member</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Structured Member</em>'.
- * @generated
- */
- StructuredMember createStructuredMember();
-
- /**
- * Returns a new object of class '<em>Association Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Association Declaration</em>'.
- * @generated
- */
- AssociationDeclaration createAssociationDeclaration();
-
- /**
- * Returns a new object of class '<em>Association Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Association Definition</em>'.
- * @generated
- */
- AssociationDefinition createAssociationDefinition();
-
- /**
- * Returns a new object of class '<em>Association Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Association Definition Or Stub</em>'.
- * @generated
- */
- AssociationDefinitionOrStub createAssociationDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Enumeration Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Enumeration Declaration</em>'.
- * @generated
- */
- EnumerationDeclaration createEnumerationDeclaration();
-
- /**
- * Returns a new object of class '<em>Enumeration Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Enumeration Definition</em>'.
- * @generated
- */
- EnumerationDefinition createEnumerationDefinition();
-
- /**
- * Returns a new object of class '<em>Enumeration Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Enumeration Definition Or Stub</em>'.
- * @generated
- */
- EnumerationDefinitionOrStub createEnumerationDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Enumeration Body</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Enumeration Body</em>'.
- * @generated
- */
- EnumerationBody createEnumerationBody();
-
- /**
- * Returns a new object of class '<em>Enumeration Literal Name</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Enumeration Literal Name</em>'.
- * @generated
- */
- EnumerationLiteralName createEnumerationLiteralName();
-
- /**
- * Returns a new object of class '<em>Signal Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Signal Declaration</em>'.
- * @generated
- */
- SignalDeclaration createSignalDeclaration();
-
- /**
- * Returns a new object of class '<em>Signal Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Signal Definition</em>'.
- * @generated
- */
- SignalDefinition createSignalDefinition();
-
- /**
- * Returns a new object of class '<em>Signal Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Signal Definition Or Stub</em>'.
- * @generated
- */
- SignalDefinitionOrStub createSignalDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Activity Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Activity Declaration</em>'.
- * @generated
- */
- ActivityDeclaration createActivityDeclaration();
-
- /**
- * Returns a new object of class '<em>Activity Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Activity Definition</em>'.
- * @generated
- */
- ActivityDefinition createActivityDefinition();
-
- /**
- * Returns a new object of class '<em>Activity Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Activity Definition Or Stub</em>'.
- * @generated
- */
- ActivityDefinitionOrStub createActivityDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Formal Parameters</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Formal Parameters</em>'.
- * @generated
- */
- FormalParameters createFormalParameters();
-
- /**
- * Returns a new object of class '<em>Formal Parameter List</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Formal Parameter List</em>'.
- * @generated
- */
- FormalParameterList createFormalParameterList();
-
- /**
- * Returns a new object of class '<em>Formal Parameter</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Formal Parameter</em>'.
- * @generated
- */
- FormalParameter createFormalParameter();
-
- /**
- * Returns a new object of class '<em>Feature Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Feature Definition Or Stub</em>'.
- * @generated
- */
- FeatureDefinitionOrStub createFeatureDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Active Feature Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Active Feature Definition Or Stub</em>'.
- * @generated
- */
- ActiveFeatureDefinitionOrStub createActiveFeatureDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Property Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Property Definition</em>'.
- * @generated
- */
- PropertyDefinition createPropertyDefinition();
-
- /**
- * Returns a new object of class '<em>Attribute Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Attribute Definition</em>'.
- * @generated
- */
- AttributeDefinition createAttributeDefinition();
-
- /**
- * Returns a new object of class '<em>Attribute Initializer</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Attribute Initializer</em>'.
- * @generated
- */
- AttributeInitializer createAttributeInitializer();
-
- /**
- * Returns a new object of class '<em>Property Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Property Declaration</em>'.
- * @generated
- */
- PropertyDeclaration createPropertyDeclaration();
-
- /**
- * Returns a new object of class '<em>Type Part</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Type Part</em>'.
- * @generated
- */
- TypePart createTypePart();
-
- /**
- * Returns a new object of class '<em>Type Name</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Type Name</em>'.
- * @generated
- */
- TypeName createTypeName();
-
- /**
- * Returns a new object of class '<em>Multiplicity</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multiplicity</em>'.
- * @generated
- */
- Multiplicity createMultiplicity();
-
- /**
- * Returns a new object of class '<em>Multiplicity Range</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multiplicity Range</em>'.
- * @generated
- */
- MultiplicityRange createMultiplicityRange();
-
- /**
- * Returns a new object of class '<em>Unlimited Natural Literal</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Unlimited Natural Literal</em>'.
- * @generated
- */
- UnlimitedNaturalLiteral createUnlimitedNaturalLiteral();
-
- /**
- * Returns a new object of class '<em>Operation Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Operation Declaration</em>'.
- * @generated
- */
- OperationDeclaration createOperationDeclaration();
-
- /**
- * Returns a new object of class '<em>Operation Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Operation Definition Or Stub</em>'.
- * @generated
- */
- OperationDefinitionOrStub createOperationDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Redefinition Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Redefinition Clause</em>'.
- * @generated
- */
- RedefinitionClause createRedefinitionClause();
-
- /**
- * Returns a new object of class '<em>Reception Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Reception Definition</em>'.
- * @generated
- */
- ReceptionDefinition createReceptionDefinition();
-
- /**
- * Returns a new object of class '<em>Signal Reception Declaration</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Signal Reception Declaration</em>'.
- * @generated
- */
- SignalReceptionDeclaration createSignalReceptionDeclaration();
-
- /**
- * Returns a new object of class '<em>Signal Reception Definition Or Stub</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Signal Reception Definition Or Stub</em>'.
- * @generated
- */
- SignalReceptionDefinitionOrStub createSignalReceptionDefinitionOrStub();
-
- /**
- * Returns a new object of class '<em>Name</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Name</em>'.
- * @generated
- */
- Name createName();
-
- /**
- * 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>Colon Qualified Name Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Colon Qualified Name Completion</em>'.
- * @generated
- */
- ColonQualifiedNameCompletion createColonQualifiedNameCompletion();
-
- /**
- * Returns a new object of class '<em>Unqualified Name</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Unqualified Name</em>'.
- * @generated
- */
- UnqualifiedName createUnqualifiedName();
-
- /**
- * Returns a new object of class '<em>Name Binding</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Name Binding</em>'.
- * @generated
- */
- NameBinding createNameBinding();
-
- /**
- * Returns a new object of class '<em>Qualified Name Without Binding</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Qualified Name Without Binding</em>'.
- * @generated
- */
- QualifiedNameWithoutBinding createQualifiedNameWithoutBinding();
-
- /**
- * Returns a new object of class '<em>Colon Qualified Name Completion Without Binding</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Colon Qualified Name Completion Without Binding</em>'.
- * @generated
- */
- ColonQualifiedNameCompletionWithoutBinding createColonQualifiedNameCompletionWithoutBinding();
-
- /**
- * Returns a new object of class '<em>Template Binding</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Template Binding</em>'.
- * @generated
- */
- TemplateBinding createTemplateBinding();
-
- /**
- * Returns a new object of class '<em>Positional Template Binding</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Positional Template Binding</em>'.
- * @generated
- */
- PositionalTemplateBinding createPositionalTemplateBinding();
-
- /**
- * Returns a new object of class '<em>Named Template Binding</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Named Template Binding</em>'.
- * @generated
- */
- NamedTemplateBinding createNamedTemplateBinding();
-
- /**
- * Returns a new object of class '<em>Template Parameter Substitution</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Template Parameter Substitution</em>'.
- * @generated
- */
- TemplateParameterSubstitution createTemplateParameterSubstitution();
-
- /**
- * Returns a new object of class '<em>Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Expression</em>'.
- * @generated
- */
- Expression createExpression();
-
- /**
- * Returns a new object of class '<em>Non Name Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Non Name Expression</em>'.
- * @generated
- */
- NonNameExpression createNonNameExpression();
-
- /**
- * Returns a new object of class '<em>Name To Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Name To Expression Completion</em>'.
- * @generated
- */
- NameToExpressionCompletion createNameToExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Primary To Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Primary To Expression Completion</em>'.
- * @generated
- */
- PrimaryToExpressionCompletion createPrimaryToExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Expression Completion</em>'.
- * @generated
- */
- ExpressionCompletion createExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Primary Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Primary Expression</em>'.
- * @generated
- */
- PrimaryExpression createPrimaryExpression();
-
- /**
- * Returns a new object of class '<em>Base Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Base Expression</em>'.
- * @generated
- */
- BaseExpression createBaseExpression();
-
- /**
- * Returns a new object of class '<em>Name To Primary Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Name To Primary Expression</em>'.
- * @generated
- */
- NameToPrimaryExpression createNameToPrimaryExpression();
-
- /**
- * Returns a new object of class '<em>Primary Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Primary Expression Completion</em>'.
- * @generated
- */
- PrimaryExpressionCompletion createPrimaryExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</em>'.
- * @generated
- */
- Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index createFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index();
-
- /**
- * Returns a new object of class '<em>Literal Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Literal Expression</em>'.
- * @generated
- */
- LiteralExpression createLiteralExpression();
-
- /**
- * Returns a new object of class '<em>Name Or Primary Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Name Or Primary Expression</em>'.
- * @generated
- */
- NameOrPrimaryExpression createNameOrPrimaryExpression();
-
- /**
- * Returns a new object of class '<em>This Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>This Expression</em>'.
- * @generated
- */
- ThisExpression createThisExpression();
-
- /**
- * Returns a new object of class '<em>Parenthesized Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Parenthesized Expression</em>'.
- * @generated
- */
- ParenthesizedExpression createParenthesizedExpression();
-
- /**
- * Returns a new object of class '<em>Feature</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Feature</em>'.
- * @generated
- */
- Feature createFeature();
-
- /**
- * Returns a new object of class '<em>Tuple</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Tuple</em>'.
- * @generated
- */
- Tuple createTuple();
-
- /**
- * Returns a new object of class '<em>Positional Tuple Expression List</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Positional Tuple Expression List</em>'.
- * @generated
- */
- PositionalTupleExpressionList createPositionalTupleExpressionList();
-
- /**
- * Returns a new object of class '<em>Positional Tuple Expression List Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Positional Tuple Expression List Completion</em>'.
- * @generated
- */
- PositionalTupleExpressionListCompletion createPositionalTupleExpressionListCompletion();
-
- /**
- * Returns a new object of class '<em>Named Tuple Expression List</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Named Tuple Expression List</em>'.
- * @generated
- */
- NamedTupleExpressionList createNamedTupleExpressionList();
-
- /**
- * Returns a new object of class '<em>Named Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Named Expression</em>'.
- * @generated
- */
- NamedExpression createNamedExpression();
-
- /**
- * Returns a new object of class '<em>Behavior Invocation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Behavior Invocation</em>'.
- * @generated
- */
- BehaviorInvocation createBehaviorInvocation();
-
- /**
- * Returns a new object of class '<em>Feature Invocation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Feature Invocation</em>'.
- * @generated
- */
- FeatureInvocation createFeatureInvocation();
-
- /**
- * Returns a new object of class '<em>Super Invocation Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Super Invocation Expression</em>'.
- * @generated
- */
- SuperInvocationExpression createSuperInvocationExpression();
-
- /**
- * Returns a new object of class '<em>Instance Creation Or Sequence Construction Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Instance Creation Or Sequence Construction Expression</em>'.
- * @generated
- */
- InstanceCreationOrSequenceConstructionExpression createInstanceCreationOrSequenceConstructionExpression();
-
- /**
- * Returns a new object of class '<em>Link Operation Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Link Operation Completion</em>'.
- * @generated
- */
- LinkOperationCompletion createLinkOperationCompletion();
-
- /**
- * Returns a new object of class '<em>Link Operation Tuple</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Link Operation Tuple</em>'.
- * @generated
- */
- LinkOperationTuple createLinkOperationTuple();
-
- /**
- * Returns a new object of class '<em>Indexed Named Expression List Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Indexed Named Expression List Completion</em>'.
- * @generated
- */
- IndexedNamedExpressionListCompletion createIndexedNamedExpressionListCompletion();
-
- /**
- * Returns a new object of class '<em>Indexed Named Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Indexed Named Expression</em>'.
- * @generated
- */
- IndexedNamedExpression createIndexedNamedExpression();
-
- /**
- * Returns a new object of class '<em>Class Extent Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Class Extent Expression Completion</em>'.
- * @generated
- */
- ClassExtentExpressionCompletion createClassExtentExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Sequence Any Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequence Any Expression</em>'.
- * @generated
- */
- SequenceAnyExpression createSequenceAnyExpression();
-
- /**
- * Returns a new object of class '<em>Sequence Construction Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequence Construction Expression Completion</em>'.
- * @generated
- */
- SequenceConstructionExpressionCompletion createSequenceConstructionExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Multiplicity Indicator</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multiplicity Indicator</em>'.
- * @generated
- */
- MultiplicityIndicator createMultiplicityIndicator();
-
- /**
- * Returns a new object of class '<em>Sequence Elements</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequence Elements</em>'.
- * @generated
- */
- SequenceElements createSequenceElements();
-
- /**
- * Returns a new object of class '<em>Sequence Element List Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequence Element List Completion</em>'.
- * @generated
- */
- SequenceElementListCompletion createSequenceElementListCompletion();
-
- /**
- * Returns a new object of class '<em>Sequence Element</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequence Element</em>'.
- * @generated
- */
- SequenceElement createSequenceElement();
-
- /**
- * Returns a new object of class '<em>Sequence Initialization Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequence Initialization Expression</em>'.
- * @generated
- */
- SequenceInitializationExpression createSequenceInitializationExpression();
-
- /**
- * Returns a new object of class '<em>Index</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Index</em>'.
- * @generated
- */
- Index createIndex();
-
- /**
- * Returns a new object of class '<em>Sequence Operation Or Reduction Or Expansion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequence Operation Or Reduction Or Expansion</em>'.
- * @generated
- */
- SequenceOperationOrReductionOrExpansion createSequenceOperationOrReductionOrExpansion();
-
- /**
- * Returns a new object of class '<em>Postfix Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Postfix Expression Completion</em>'.
- * @generated
- */
- PostfixExpressionCompletion createPostfixExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Postfix Operation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Postfix Operation</em>'.
- * @generated
- */
- PostfixOperation createPostfixOperation();
-
- /**
- * Returns a new object of class '<em>Prefix Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Prefix Expression</em>'.
- * @generated
- */
- PrefixExpression createPrefixExpression();
-
- /**
- * Returns a new object of class '<em>Unary Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Unary Expression</em>'.
- * @generated
- */
- UnaryExpression createUnaryExpression();
-
- /**
- * Returns a new object of class '<em>Postfix Or Cast Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Postfix Or Cast Expression</em>'.
- * @generated
- */
- PostfixOrCastExpression createPostfixOrCastExpression();
-
- /**
- * Returns a new object of class '<em>Non Name Unary Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Non Name Unary Expression</em>'.
- * @generated
- */
- NonNameUnaryExpression createNonNameUnaryExpression();
-
- /**
- * Returns a new object of class '<em>Non Name Postfix Or Cast Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Non Name Postfix Or Cast Expression</em>'.
- * @generated
- */
- NonNamePostfixOrCastExpression createNonNamePostfixOrCastExpression();
-
- /**
- * Returns a new object of class '<em>Non Postfix Non Cast Unary Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Non Postfix Non Cast Unary Expression</em>'.
- * @generated
- */
- NonPostfixNonCastUnaryExpression createNonPostfixNonCastUnaryExpression();
-
- /**
- * Returns a new object of class '<em>Boolean Negation Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Boolean Negation Expression</em>'.
- * @generated
- */
- BooleanNegationExpression createBooleanNegationExpression();
-
- /**
- * Returns a new object of class '<em>Bit String Complement Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Bit String Complement Expression</em>'.
- * @generated
- */
- BitStringComplementExpression createBitStringComplementExpression();
-
- /**
- * Returns a new object of class '<em>Numeric Unary Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Numeric Unary Expression</em>'.
- * @generated
- */
- NumericUnaryExpression createNumericUnaryExpression();
-
- /**
- * Returns a new object of class '<em>Isolation Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Isolation Expression</em>'.
- * @generated
- */
- IsolationExpression createIsolationExpression();
-
- /**
- * Returns a new object of class '<em>Cast Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Cast Completion</em>'.
- * @generated
- */
- CastCompletion createCastCompletion();
-
- /**
- * Returns a new object of class '<em>Multiplicative Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multiplicative Expression</em>'.
- * @generated
- */
- MultiplicativeExpression createMultiplicativeExpression();
-
- /**
- * Returns a new object of class '<em>Multiplicative Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Multiplicative Expression Completion</em>'.
- * @generated
- */
- MultiplicativeExpressionCompletion createMultiplicativeExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Additive Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Additive Expression</em>'.
- * @generated
- */
- AdditiveExpression createAdditiveExpression();
-
- /**
- * Returns a new object of class '<em>Additive Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Additive Expression Completion</em>'.
- * @generated
- */
- AdditiveExpressionCompletion createAdditiveExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Shift Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Shift Expression</em>'.
- * @generated
- */
- ShiftExpression createShiftExpression();
-
- /**
- * Returns a new object of class '<em>Shift Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Shift Expression Completion</em>'.
- * @generated
- */
- ShiftExpressionCompletion createShiftExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Relational Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Relational Expression</em>'.
- * @generated
- */
- RelationalExpression createRelationalExpression();
-
- /**
- * Returns a new object of class '<em>Relational Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Relational Expression Completion</em>'.
- * @generated
- */
- RelationalExpressionCompletion createRelationalExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Classification Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Classification Expression</em>'.
- * @generated
- */
- ClassificationExpression createClassificationExpression();
-
- /**
- * Returns a new object of class '<em>Classification Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Classification Expression Completion</em>'.
- * @generated
- */
- ClassificationExpressionCompletion createClassificationExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Equality Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Equality Expression</em>'.
- * @generated
- */
- EqualityExpression createEqualityExpression();
-
- /**
- * Returns a new object of class '<em>Equality Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Equality Expression Completion</em>'.
- * @generated
- */
- EqualityExpressionCompletion createEqualityExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>And Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>And Expression</em>'.
- * @generated
- */
- AndExpression createAndExpression();
-
- /**
- * Returns a new object of class '<em>And Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>And Expression Completion</em>'.
- * @generated
- */
- AndExpressionCompletion createAndExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Exclusive Or Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Exclusive Or Expression</em>'.
- * @generated
- */
- ExclusiveOrExpression createExclusiveOrExpression();
-
- /**
- * Returns a new object of class '<em>Exclusive Or Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Exclusive Or Expression Completion</em>'.
- * @generated
- */
- ExclusiveOrExpressionCompletion createExclusiveOrExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Inclusive Or Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Inclusive Or Expression</em>'.
- * @generated
- */
- InclusiveOrExpression createInclusiveOrExpression();
-
- /**
- * Returns a new object of class '<em>Inclusive Or Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Inclusive Or Expression Completion</em>'.
- * @generated
- */
- InclusiveOrExpressionCompletion createInclusiveOrExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Conditional And Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Conditional And Expression</em>'.
- * @generated
- */
- ConditionalAndExpression createConditionalAndExpression();
-
- /**
- * Returns a new object of class '<em>Conditional And Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Conditional And Expression Completion</em>'.
- * @generated
- */
- ConditionalAndExpressionCompletion createConditionalAndExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Conditional Or Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Conditional Or Expression</em>'.
- * @generated
- */
- ConditionalOrExpression createConditionalOrExpression();
-
- /**
- * Returns a new object of class '<em>Conditional Or Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Conditional Or Expression Completion</em>'.
- * @generated
- */
- ConditionalOrExpressionCompletion createConditionalOrExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Conditional Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Conditional Expression</em>'.
- * @generated
- */
- ConditionalExpression createConditionalExpression();
-
- /**
- * Returns a new object of class '<em>Conditional Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Conditional Expression Completion</em>'.
- * @generated
- */
- ConditionalExpressionCompletion createConditionalExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Assignment Expression Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Assignment Expression Completion</em>'.
- * @generated
- */
- AssignmentExpressionCompletion createAssignmentExpressionCompletion();
-
- /**
- * Returns a new object of class '<em>Statement Sequence</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Statement Sequence</em>'.
- * @generated
- */
- StatementSequence createStatementSequence();
-
- /**
- * Returns a new object of class '<em>Documented Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Documented Statement</em>'.
- * @generated
- */
- DocumentedStatement createDocumentedStatement();
-
- /**
- * Returns a new object of class '<em>Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Statement</em>'.
- * @generated
- */
- Statement createStatement();
-
- /**
- * Returns a new object of class '<em>Block</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Block</em>'.
- * @generated
- */
- Block createBlock();
-
- /**
- * Returns a new object of class '<em>Annotated Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Annotated Statement</em>'.
- * @generated
- */
- AnnotatedStatement createAnnotatedStatement();
-
- /**
- * Returns a new object of class '<em>Annotations</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Annotations</em>'.
- * @generated
- */
- Annotations createAnnotations();
-
- /**
- * Returns a new object of class '<em>Annotation</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Annotation</em>'.
- * @generated
- */
- Annotation createAnnotation();
-
- /**
- * Returns a new object of class '<em>Name List</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Name List</em>'.
- * @generated
- */
- NameList createNameList();
-
- /**
- * Returns a new object of class '<em>In Line Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>In Line Statement</em>'.
- * @generated
- */
- InLineStatement createInLineStatement();
-
- /**
- * Returns a new object of class '<em>Block Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Block Statement</em>'.
- * @generated
- */
- BlockStatement createBlockStatement();
-
- /**
- * Returns a new object of class '<em>Empty Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Empty Statement</em>'.
- * @generated
- */
- EmptyStatement createEmptyStatement();
-
- /**
- * Returns a new object of class '<em>Local Name Declaration Or Expression Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Local Name Declaration Or Expression Statement</em>'.
- * @generated
- */
- LocalNameDeclarationOrExpressionStatement createLocalNameDeclarationOrExpressionStatement();
-
- /**
- * Returns a new object of class '<em>Local Name Declaration Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Local Name Declaration Statement</em>'.
- * @generated
- */
- LocalNameDeclarationStatement createLocalNameDeclarationStatement();
-
- /**
- * Returns a new object of class '<em>Local Name Declaration Statement Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Local Name Declaration Statement Completion</em>'.
- * @generated
- */
- LocalNameDeclarationStatementCompletion createLocalNameDeclarationStatementCompletion();
-
- /**
- * Returns a new object of class '<em>Initialization Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Initialization Expression</em>'.
- * @generated
- */
- InitializationExpression createInitializationExpression();
-
- /**
- * Returns a new object of class '<em>Instance Initialization Expression</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Instance Initialization Expression</em>'.
- * @generated
- */
- InstanceInitializationExpression createInstanceInitializationExpression();
-
- /**
- * Returns a new object of class '<em>If Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>If Statement</em>'.
- * @generated
- */
- IfStatement createIfStatement();
-
- /**
- * Returns a new object of class '<em>Sequential Clauses</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequential Clauses</em>'.
- * @generated
- */
- SequentialClauses createSequentialClauses();
-
- /**
- * Returns a new object of class '<em>Concurrent Clauses</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Concurrent Clauses</em>'.
- * @generated
- */
- ConcurrentClauses createConcurrentClauses();
-
- /**
- * Returns a new object of class '<em>Non Final Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Non Final Clause</em>'.
- * @generated
- */
- NonFinalClause createNonFinalClause();
-
- /**
- * Returns a new object of class '<em>Final Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Final Clause</em>'.
- * @generated
- */
- FinalClause createFinalClause();
-
- /**
- * Returns a new object of class '<em>Switch Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Switch Statement</em>'.
- * @generated
- */
- SwitchStatement createSwitchStatement();
-
- /**
- * Returns a new object of class '<em>Switch Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Switch Clause</em>'.
- * @generated
- */
- SwitchClause createSwitchClause();
-
- /**
- * Returns a new object of class '<em>Switch Case</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Switch Case</em>'.
- * @generated
- */
- SwitchCase createSwitchCase();
-
- /**
- * Returns a new object of class '<em>Switch Default Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Switch Default Clause</em>'.
- * @generated
- */
- SwitchDefaultClause createSwitchDefaultClause();
-
- /**
- * Returns a new object of class '<em>Non Empty Statement Sequence</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Non Empty Statement Sequence</em>'.
- * @generated
- */
- NonEmptyStatementSequence createNonEmptyStatementSequence();
-
- /**
- * Returns a new object of class '<em>While Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>While Statement</em>'.
- * @generated
- */
- WhileStatement createWhileStatement();
-
- /**
- * Returns a new object of class '<em>Do Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Do Statement</em>'.
- * @generated
- */
- DoStatement createDoStatement();
-
- /**
- * Returns a new object of class '<em>For Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>For Statement</em>'.
- * @generated
- */
- ForStatement createForStatement();
-
- /**
- * Returns a new object of class '<em>For Control</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>For Control</em>'.
- * @generated
- */
- ForControl createForControl();
-
- /**
- * Returns a new object of class '<em>Loop Variable Definition</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Loop Variable Definition</em>'.
- * @generated
- */
- LoopVariableDefinition createLoopVariableDefinition();
-
- /**
- * Returns a new object of class '<em>Break Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Break Statement</em>'.
- * @generated
- */
- BreakStatement createBreakStatement();
-
- /**
- * Returns a new object of class '<em>Return Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Return Statement</em>'.
- * @generated
- */
- ReturnStatement createReturnStatement();
-
- /**
- * Returns a new object of class '<em>Accept Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Accept Statement</em>'.
- * @generated
- */
- AcceptStatement createAcceptStatement();
-
- /**
- * Returns a new object of class '<em>Simple Accept Statement Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Simple Accept Statement Completion</em>'.
- * @generated
- */
- SimpleAcceptStatementCompletion createSimpleAcceptStatementCompletion();
-
- /**
- * Returns a new object of class '<em>Compound Accept Statement Completion</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Compound Accept Statement Completion</em>'.
- * @generated
- */
- CompoundAcceptStatementCompletion createCompoundAcceptStatementCompletion();
-
- /**
- * Returns a new object of class '<em>Accept Block</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Accept Block</em>'.
- * @generated
- */
- AcceptBlock createAcceptBlock();
-
- /**
- * Returns a new object of class '<em>Accept Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Accept Clause</em>'.
- * @generated
- */
- AcceptClause createAcceptClause();
-
- /**
- * Returns a new object of class '<em>Classify Statement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Classify Statement</em>'.
- * @generated
- */
- ClassifyStatement createClassifyStatement();
-
- /**
- * Returns a new object of class '<em>Classification Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Classification Clause</em>'.
- * @generated
- */
- ClassificationClause createClassificationClause();
-
- /**
- * Returns a new object of class '<em>Classification From Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Classification From Clause</em>'.
- * @generated
- */
- ClassificationFromClause createClassificationFromClause();
-
- /**
- * Returns a new object of class '<em>Classification To Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Classification To Clause</em>'.
- * @generated
- */
- ClassificationToClause createClassificationToClause();
-
- /**
- * Returns a new object of class '<em>Reclassify All Clause</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Reclassify All Clause</em>'.
- * @generated
- */
- ReclassifyAllClause createReclassifyAllClause();
-
- /**
- * Returns a new object of class '<em>Qualified Name List</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Qualified Name List</em>'.
- * @generated
- */
- QualifiedNameList createQualifiedNameList();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- AlfPackage getAlfPackage();
-
-} //AlfFactory
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfPackage.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfPackage.java
deleted file mode 100644
index e1724982212..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AlfPackage.java
+++ /dev/null
@@ -1,14268 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * 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>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfFactory
- * @model kind="package"
- * @generated
- */
-public interface AlfPackage extends EPackage
-{
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "alf";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/alf/Alf";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "alf";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- AlfPackage eINSTANCE = org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.UnitDefinitionImpl <em>Unit Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.UnitDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getUnitDefinition()
- * @generated
- */
- int UNIT_DEFINITION = 0;
-
- /**
- * The feature id for the '<em><b>Namespace Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT_DEFINITION__NAMESPACE_DECLARATION = 0;
-
- /**
- * The feature id for the '<em><b>Import Declarations</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT_DEFINITION__IMPORT_DECLARATIONS = 1;
-
- /**
- * The feature id for the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT_DEFINITION__COMMENT = 2;
-
- /**
- * The feature id for the '<em><b>Stereotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT_DEFINITION__STEREOTYPE_ANNOTATIONS = 3;
-
- /**
- * The feature id for the '<em><b>Namesapce Definition</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT_DEFINITION__NAMESAPCE_DEFINITION = 4;
-
- /**
- * The number of structural features of the '<em>Unit Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIT_DEFINITION_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PRIMITIVE_LITERALImpl <em>PRIMITIVE LITERAL</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PRIMITIVE_LITERALImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPRIMITIVE_LITERAL()
- * @generated
- */
- int PRIMITIVE_LITERAL = 10;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMITIVE_LITERAL__VALUE = 0;
-
- /**
- * The number of structural features of the '<em>PRIMITIVE LITERAL</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMITIVE_LITERAL_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.BOOLEAN_LITERALImpl <em>BOOLEAN LITERAL</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.BOOLEAN_LITERALImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getBOOLEAN_LITERAL()
- * @generated
- */
- int BOOLEAN_LITERAL = 1;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_LITERAL__VALUE = PRIMITIVE_LITERAL__VALUE;
-
- /**
- * The number of structural features of the '<em>BOOLEAN LITERAL</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_LITERAL_FEATURE_COUNT = PRIMITIVE_LITERAL_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NUMBER_LITERALImpl <em>NUMBER LITERAL</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NUMBER_LITERALImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNUMBER_LITERAL()
- * @generated
- */
- int NUMBER_LITERAL = 2;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NUMBER_LITERAL__VALUE = PRIMITIVE_LITERAL__VALUE;
-
- /**
- * The number of structural features of the '<em>NUMBER LITERAL</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NUMBER_LITERAL_FEATURE_COUNT = PRIMITIVE_LITERAL_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.INTEGER_LITERALImpl <em>INTEGER LITERAL</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.INTEGER_LITERALImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getINTEGER_LITERAL()
- * @generated
- */
- int INTEGER_LITERAL = 3;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTEGER_LITERAL__VALUE = NUMBER_LITERAL__VALUE;
-
- /**
- * The number of structural features of the '<em>INTEGER LITERAL</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTEGER_LITERAL_FEATURE_COUNT = NUMBER_LITERAL_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.UNLIMITED_NATURALImpl <em>UNLIMITED NATURAL</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.UNLIMITED_NATURALImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getUNLIMITED_NATURAL()
- * @generated
- */
- int UNLIMITED_NATURAL = 4;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNLIMITED_NATURAL__VALUE = NUMBER_LITERAL__VALUE;
-
- /**
- * The number of structural features of the '<em>UNLIMITED NATURAL</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNLIMITED_NATURAL_FEATURE_COUNT = NUMBER_LITERAL_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.STRING_LITERALImpl <em>STRING LITERAL</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.STRING_LITERALImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSTRING_LITERAL()
- * @generated
- */
- int STRING_LITERAL = 5;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_LITERAL__VALUE = PRIMITIVE_LITERAL__VALUE;
-
- /**
- * The number of structural features of the '<em>STRING LITERAL</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_LITERAL_FEATURE_COUNT = PRIMITIVE_LITERAL_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.StereotypeAnnotationsImpl <em>Stereotype Annotations</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.StereotypeAnnotationsImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getStereotypeAnnotations()
- * @generated
- */
- int STEREOTYPE_ANNOTATIONS = 6;
-
- /**
- * The feature id for the '<em><b>Annotation</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STEREOTYPE_ANNOTATIONS__ANNOTATION = 0;
-
- /**
- * The number of structural features of the '<em>Stereotype Annotations</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STEREOTYPE_ANNOTATIONS_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.StereotypeAnnotationImpl <em>Stereotype Annotation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.StereotypeAnnotationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getStereotypeAnnotation()
- * @generated
- */
- int STEREOTYPE_ANNOTATION = 7;
-
- /**
- * The feature id for the '<em><b>Stereotype Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STEREOTYPE_ANNOTATION__STEREOTYPE_NAME = 0;
-
- /**
- * The feature id for the '<em><b>Tagged Values</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STEREOTYPE_ANNOTATION__TAGGED_VALUES = 1;
-
- /**
- * The number of structural features of the '<em>Stereotype Annotation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STEREOTYPE_ANNOTATION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.TaggedValuesImpl <em>Tagged Values</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.TaggedValuesImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getTaggedValues()
- * @generated
- */
- int TAGGED_VALUES = 8;
-
- /**
- * The number of structural features of the '<em>Tagged Values</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TAGGED_VALUES_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.TaggedValueListImpl <em>Tagged Value List</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.TaggedValueListImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getTaggedValueList()
- * @generated
- */
- int TAGGED_VALUE_LIST = 9;
-
- /**
- * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TAGGED_VALUE_LIST__TAGGED_VALUE = TAGGED_VALUES_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Tagged Value List</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TAGGED_VALUE_LIST_FEATURE_COUNT = TAGGED_VALUES_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.TaggedValueImpl <em>Tagged Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.TaggedValueImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getTaggedValue()
- * @generated
- */
- int TAGGED_VALUE = 11;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TAGGED_VALUE__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TAGGED_VALUE__VALUE = 1;
-
- /**
- * The number of structural features of the '<em>Tagged Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TAGGED_VALUE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NamespaceDeclarationImpl <em>Namespace Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NamespaceDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNamespaceDeclaration()
- * @generated
- */
- int NAMESPACE_DECLARATION = 12;
-
- /**
- * The feature id for the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMESPACE_DECLARATION__QUALIFIED_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Namespace Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMESPACE_DECLARATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ImportDeclarationImpl <em>Import Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ImportDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getImportDeclaration()
- * @generated
- */
- int IMPORT_DECLARATION = 13;
-
- /**
- * The feature id for the '<em><b>Visibility</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_DECLARATION__VISIBILITY = 0;
-
- /**
- * The feature id for the '<em><b>Import Reference</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_DECLARATION__IMPORT_REFERENCE = 1;
-
- /**
- * The number of structural features of the '<em>Import Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_DECLARATION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ImportReferenceImpl <em>Import Reference</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ImportReferenceImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getImportReference()
- * @generated
- */
- int IMPORT_REFERENCE = 14;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_REFERENCE__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_REFERENCE__COMPLETION = 1;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_REFERENCE__ALIAS = 2;
-
- /**
- * The feature id for the '<em><b>Star</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_REFERENCE__STAR = 3;
-
- /**
- * The number of structural features of the '<em>Import Reference</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_REFERENCE_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ImportReferenceQualifiedNameCompletionImpl <em>Import Reference Qualified Name Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ImportReferenceQualifiedNameCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getImportReferenceQualifiedNameCompletion()
- * @generated
- */
- int IMPORT_REFERENCE_QUALIFIED_NAME_COMPLETION = 15;
-
- /**
- * The number of structural features of the '<em>Import Reference Qualified Name Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORT_REFERENCE_QUALIFIED_NAME_COMPLETION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ColonQualifiedNameCompletionOfImportReferenceImpl <em>Colon Qualified Name Completion Of Import Reference</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ColonQualifiedNameCompletionOfImportReferenceImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getColonQualifiedNameCompletionOfImportReference()
- * @generated
- */
- int COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE = 16;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__NAME = IMPORT_REFERENCE_QUALIFIED_NAME_COMPLETION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Star</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__STAR = IMPORT_REFERENCE_QUALIFIED_NAME_COMPLETION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__ALIAS = IMPORT_REFERENCE_QUALIFIED_NAME_COMPLETION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Colon Qualified Name Completion Of Import Reference</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE_FEATURE_COUNT = IMPORT_REFERENCE_QUALIFIED_NAME_COMPLETION_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AliasDefinitionImpl <em>Alias Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AliasDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAliasDefinition()
- * @generated
- */
- int ALIAS_DEFINITION = 17;
-
- /**
- * The feature id for the '<em><b>Alias</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALIAS_DEFINITION__ALIAS = 0;
-
- /**
- * The number of structural features of the '<em>Alias Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ALIAS_DEFINITION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NamespaceDefinitionImpl <em>Namespace Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NamespaceDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNamespaceDefinition()
- * @generated
- */
- int NAMESPACE_DEFINITION = 18;
-
- /**
- * The number of structural features of the '<em>Namespace Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMESPACE_DEFINITION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.VisibilityIndicatorImpl <em>Visibility Indicator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.VisibilityIndicatorImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getVisibilityIndicator()
- * @generated
- */
- int VISIBILITY_INDICATOR = 19;
-
- /**
- * The feature id for the '<em><b>PUBLIC</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VISIBILITY_INDICATOR__PUBLIC = 0;
-
- /**
- * The feature id for the '<em><b>PRIVATE</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VISIBILITY_INDICATOR__PRIVATE = 1;
-
- /**
- * The feature id for the '<em><b>PROTECTED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VISIBILITY_INDICATOR__PROTECTED = 2;
-
- /**
- * The number of structural features of the '<em>Visibility Indicator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VISIBILITY_INDICATOR_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PackageDeclarationImpl <em>Package Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PackageDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPackageDeclaration()
- * @generated
- */
- int PACKAGE_DECLARATION = 20;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGE_DECLARATION__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Package Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGE_DECLARATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PackageDefinitionImpl <em>Package Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PackageDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPackageDefinition()
- * @generated
- */
- int PACKAGE_DEFINITION = 21;
-
- /**
- * The feature id for the '<em><b>Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGE_DEFINITION__DECLARATION = NAMESPACE_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGE_DEFINITION__BODY = NAMESPACE_DEFINITION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Package Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGE_DEFINITION_FEATURE_COUNT = NAMESPACE_DEFINITION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PackagedElementDefinitionImpl <em>Packaged Element Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PackagedElementDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPackagedElementDefinition()
- * @generated
- */
- int PACKAGED_ELEMENT_DEFINITION = 25;
-
- /**
- * The number of structural features of the '<em>Packaged Element Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGED_ELEMENT_DEFINITION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PackageDefinitionOrStubImpl <em>Package Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PackageDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPackageDefinitionOrStub()
- * @generated
- */
- int PACKAGE_DEFINITION_OR_STUB = 22;
-
- /**
- * The feature id for the '<em><b>Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGE_DEFINITION_OR_STUB__DECLARATION = PACKAGED_ELEMENT_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGE_DEFINITION_OR_STUB__BODY = PACKAGED_ELEMENT_DEFINITION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Package Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGE_DEFINITION_OR_STUB_FEATURE_COUNT = PACKAGED_ELEMENT_DEFINITION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PackageBodyImpl <em>Package Body</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PackageBodyImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPackageBody()
- * @generated
- */
- int PACKAGE_BODY = 23;
-
- /**
- * The feature id for the '<em><b>Packaged Element</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGE_BODY__PACKAGED_ELEMENT = 0;
-
- /**
- * The number of structural features of the '<em>Package Body</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGE_BODY_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PackagedElementImpl <em>Packaged Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PackagedElementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPackagedElement()
- * @generated
- */
- int PACKAGED_ELEMENT = 24;
-
- /**
- * The feature id for the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGED_ELEMENT__COMMENT = 0;
-
- /**
- * The feature id for the '<em><b>Stereotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGED_ELEMENT__STEREOTYPE_ANNOTATIONS = 1;
-
- /**
- * The feature id for the '<em><b>Import Visibility Indicator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGED_ELEMENT__IMPORT_VISIBILITY_INDICATOR = 2;
-
- /**
- * The feature id for the '<em><b>Packaged Element Definition</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGED_ELEMENT__PACKAGED_ELEMENT_DEFINITION = 3;
-
- /**
- * The number of structural features of the '<em>Packaged Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PACKAGED_ELEMENT_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassifierDefinitionImpl <em>Classifier Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassifierDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassifierDefinition()
- * @generated
- */
- int CLASSIFIER_DEFINITION = 26;
-
- /**
- * The number of structural features of the '<em>Classifier Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFIER_DEFINITION_FEATURE_COUNT = NAMESPACE_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassifierDefinitionOrStubImpl <em>Classifier Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassifierDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassifierDefinitionOrStub()
- * @generated
- */
- int CLASSIFIER_DEFINITION_OR_STUB = 27;
-
- /**
- * The number of structural features of the '<em>Classifier Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT = PACKAGED_ELEMENT_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassifierSignatureImpl <em>Classifier Signature</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassifierSignatureImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassifierSignature()
- * @generated
- */
- int CLASSIFIER_SIGNATURE = 28;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFIER_SIGNATURE__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Template Parameters</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFIER_SIGNATURE__TEMPLATE_PARAMETERS = 1;
-
- /**
- * The feature id for the '<em><b>Specialization Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFIER_SIGNATURE__SPECIALIZATION_CLAUSE = 2;
-
- /**
- * The number of structural features of the '<em>Classifier Signature</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFIER_SIGNATURE_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.TemplateParametersImpl <em>Template Parameters</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.TemplateParametersImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getTemplateParameters()
- * @generated
- */
- int TEMPLATE_PARAMETERS = 29;
-
- /**
- * The feature id for the '<em><b>Classifier Template Parameter</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEMPLATE_PARAMETERS__CLASSIFIER_TEMPLATE_PARAMETER = 0;
-
- /**
- * The number of structural features of the '<em>Template Parameters</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEMPLATE_PARAMETERS_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassifierTemplateParameterImpl <em>Classifier Template Parameter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassifierTemplateParameterImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassifierTemplateParameter()
- * @generated
- */
- int CLASSIFIER_TEMPLATE_PARAMETER = 30;
-
- /**
- * The feature id for the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFIER_TEMPLATE_PARAMETER__COMMENT = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFIER_TEMPLATE_PARAMETER__NAME = 1;
-
- /**
- * The feature id for the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFIER_TEMPLATE_PARAMETER__QUALIFIED_NAME = 2;
-
- /**
- * The number of structural features of the '<em>Classifier Template Parameter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFIER_TEMPLATE_PARAMETER_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SpecializationClauseImpl <em>Specialization Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SpecializationClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSpecializationClause()
- * @generated
- */
- int SPECIALIZATION_CLAUSE = 31;
-
- /**
- * The feature id for the '<em><b>Qualified Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SPECIALIZATION_CLAUSE__QUALIFIED_NAME_LIST = 0;
-
- /**
- * The number of structural features of the '<em>Specialization Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SPECIALIZATION_CLAUSE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassDeclarationImpl <em>Class Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassDeclaration()
- * @generated
- */
- int CLASS_DECLARATION = 32;
-
- /**
- * The feature id for the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_DECLARATION__IS_ABSTRACT = 0;
-
- /**
- * The feature id for the '<em><b>Classifier Signature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_DECLARATION__CLASSIFIER_SIGNATURE = 1;
-
- /**
- * The number of structural features of the '<em>Class Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_DECLARATION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassDefinitionImpl <em>Class Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassDefinition()
- * @generated
- */
- int CLASS_DEFINITION = 33;
-
- /**
- * The feature id for the '<em><b>Class Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_DEFINITION__CLASS_DECLARATION = CLASSIFIER_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Class Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_DEFINITION__CLASS_BODY = CLASSIFIER_DEFINITION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Class Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_DEFINITION_FEATURE_COUNT = CLASSIFIER_DEFINITION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassDefinitionOrStubImpl <em>Class Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassDefinitionOrStub()
- * @generated
- */
- int CLASS_DEFINITION_OR_STUB = 34;
-
- /**
- * The feature id for the '<em><b>Class Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_DEFINITION_OR_STUB__CLASS_DECLARATION = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Class Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_DEFINITION_OR_STUB__CLASS_BODY = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Class Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_DEFINITION_OR_STUB_FEATURE_COUNT = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassBodyImpl <em>Class Body</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassBodyImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassBody()
- * @generated
- */
- int CLASS_BODY = 35;
-
- /**
- * The feature id for the '<em><b>Class Member</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_BODY__CLASS_MEMBER = 0;
-
- /**
- * The number of structural features of the '<em>Class Body</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_BODY_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassMemberImpl <em>Class Member</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassMemberImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassMember()
- * @generated
- */
- int CLASS_MEMBER = 36;
-
- /**
- * The feature id for the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_MEMBER__COMMENT = 0;
-
- /**
- * The feature id for the '<em><b>Stereotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_MEMBER__STEREOTYPE_ANNOTATIONS = 1;
-
- /**
- * The feature id for the '<em><b>Visibility Indicator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_MEMBER__VISIBILITY_INDICATOR = 2;
-
- /**
- * The feature id for the '<em><b>Class Member Definition</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_MEMBER__CLASS_MEMBER_DEFINITION = 3;
-
- /**
- * The number of structural features of the '<em>Class Member</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_MEMBER_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassMemberDefinitionImpl <em>Active Class Member Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ActiveClassMemberDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getActiveClassMemberDefinition()
- * @generated
- */
- int ACTIVE_CLASS_MEMBER_DEFINITION = 44;
-
- /**
- * The number of structural features of the '<em>Active Class Member Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_MEMBER_DEFINITION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassMemberDefinitionImpl <em>Class Member Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassMemberDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassMemberDefinition()
- * @generated
- */
- int CLASS_MEMBER_DEFINITION = 37;
-
- /**
- * The number of structural features of the '<em>Class Member Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_MEMBER_DEFINITION_FEATURE_COUNT = ACTIVE_CLASS_MEMBER_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassDeclarationImpl <em>Active Class Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ActiveClassDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getActiveClassDeclaration()
- * @generated
- */
- int ACTIVE_CLASS_DECLARATION = 38;
-
- /**
- * The feature id for the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_DECLARATION__IS_ABSTRACT = 0;
-
- /**
- * The feature id for the '<em><b>Classifier Signature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_DECLARATION__CLASSIFIER_SIGNATURE = 1;
-
- /**
- * The number of structural features of the '<em>Active Class Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_DECLARATION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassDefinitionImpl <em>Active Class Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ActiveClassDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getActiveClassDefinition()
- * @generated
- */
- int ACTIVE_CLASS_DEFINITION = 39;
-
- /**
- * The feature id for the '<em><b>Active Class Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_DECLARATION = CLASSIFIER_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Active Class Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_BODY = CLASSIFIER_DEFINITION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Active Class Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_DEFINITION_FEATURE_COUNT = CLASSIFIER_DEFINITION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassDefinitionOrStubImpl <em>Active Class Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ActiveClassDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getActiveClassDefinitionOrStub()
- * @generated
- */
- int ACTIVE_CLASS_DEFINITION_OR_STUB = 40;
-
- /**
- * The feature id for the '<em><b>Active Class Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_DECLARATION = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Active Class Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_BODY = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Active Class Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_DEFINITION_OR_STUB_FEATURE_COUNT = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassBodyImpl <em>Active Class Body</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ActiveClassBodyImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getActiveClassBody()
- * @generated
- */
- int ACTIVE_CLASS_BODY = 41;
-
- /**
- * The feature id for the '<em><b>Active Class Member</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_BODY__ACTIVE_CLASS_MEMBER = 0;
-
- /**
- * The feature id for the '<em><b>Behavior Clasue</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_BODY__BEHAVIOR_CLASUE = 1;
-
- /**
- * The number of structural features of the '<em>Active Class Body</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_BODY_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.BehaviorClauseImpl <em>Behavior Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.BehaviorClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getBehaviorClause()
- * @generated
- */
- int BEHAVIOR_CLAUSE = 42;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BEHAVIOR_CLAUSE__BLOCK = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BEHAVIOR_CLAUSE__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Behavior Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BEHAVIOR_CLAUSE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassMemberImpl <em>Active Class Member</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ActiveClassMemberImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getActiveClassMember()
- * @generated
- */
- int ACTIVE_CLASS_MEMBER = 43;
-
- /**
- * The feature id for the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_MEMBER__COMMENT = 0;
-
- /**
- * The feature id for the '<em><b>Stereotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_MEMBER__STEREOTYPE_ANNOTATIONS = 1;
-
- /**
- * The feature id for the '<em><b>Visibility Indicator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_MEMBER__VISIBILITY_INDICATOR = 2;
-
- /**
- * The feature id for the '<em><b>Active Class Member Definition</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_MEMBER__ACTIVE_CLASS_MEMBER_DEFINITION = 3;
-
- /**
- * The number of structural features of the '<em>Active Class Member</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_CLASS_MEMBER_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.DataTypeDeclarationImpl <em>Data Type Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.DataTypeDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getDataTypeDeclaration()
- * @generated
- */
- int DATA_TYPE_DECLARATION = 45;
-
- /**
- * The feature id for the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_DECLARATION__IS_ABSTRACT = 0;
-
- /**
- * The feature id for the '<em><b>Classifier Signature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_DECLARATION__CLASSIFIER_SIGNATURE = 1;
-
- /**
- * The number of structural features of the '<em>Data Type Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_DECLARATION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.DataTypeDefinitionImpl <em>Data Type Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.DataTypeDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getDataTypeDefinition()
- * @generated
- */
- int DATA_TYPE_DEFINITION = 46;
-
- /**
- * The feature id for the '<em><b>Data Type Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_DEFINITION__DATA_TYPE_DECLARATION = CLASSIFIER_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Structure Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_DEFINITION__STRUCTURE_BODY = CLASSIFIER_DEFINITION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Data Type Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_DEFINITION_FEATURE_COUNT = CLASSIFIER_DEFINITION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.DataTypeDefinitionOrStubImpl <em>Data Type Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.DataTypeDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getDataTypeDefinitionOrStub()
- * @generated
- */
- int DATA_TYPE_DEFINITION_OR_STUB = 47;
-
- /**
- * The feature id for the '<em><b>Data Type Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_DEFINITION_OR_STUB__DATA_TYPE_DECLARATION = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Structure Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_DEFINITION_OR_STUB__STRUCTURE_BODY = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Data Type Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DATA_TYPE_DEFINITION_OR_STUB_FEATURE_COUNT = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.StructuredBodyImpl <em>Structured Body</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.StructuredBodyImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getStructuredBody()
- * @generated
- */
- int STRUCTURED_BODY = 48;
-
- /**
- * The feature id for the '<em><b>Structured Member</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRUCTURED_BODY__STRUCTURED_MEMBER = 0;
-
- /**
- * The number of structural features of the '<em>Structured Body</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRUCTURED_BODY_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.StructuredMemberImpl <em>Structured Member</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.StructuredMemberImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getStructuredMember()
- * @generated
- */
- int STRUCTURED_MEMBER = 49;
-
- /**
- * The feature id for the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRUCTURED_MEMBER__COMMENT = 0;
-
- /**
- * The feature id for the '<em><b>Streotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRUCTURED_MEMBER__STREOTYPE_ANNOTATIONS = 1;
-
- /**
- * The feature id for the '<em><b>Is Public</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRUCTURED_MEMBER__IS_PUBLIC = 2;
-
- /**
- * The feature id for the '<em><b>Property Definition</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRUCTURED_MEMBER__PROPERTY_DEFINITION = 3;
-
- /**
- * The number of structural features of the '<em>Structured Member</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRUCTURED_MEMBER_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AssociationDeclarationImpl <em>Association Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AssociationDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAssociationDeclaration()
- * @generated
- */
- int ASSOCIATION_DECLARATION = 50;
-
- /**
- * The feature id for the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_DECLARATION__IS_ABSTRACT = 0;
-
- /**
- * The feature id for the '<em><b>Classifier Signature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_DECLARATION__CLASSIFIER_SIGNATURE = 1;
-
- /**
- * The number of structural features of the '<em>Association Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_DECLARATION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AssociationDefinitionImpl <em>Association Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AssociationDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAssociationDefinition()
- * @generated
- */
- int ASSOCIATION_DEFINITION = 51;
-
- /**
- * The feature id for the '<em><b>Association Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_DEFINITION__ASSOCIATION_DECLARATION = CLASSIFIER_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Structured Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_DEFINITION__STRUCTURED_BODY = CLASSIFIER_DEFINITION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Association Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_DEFINITION_FEATURE_COUNT = CLASSIFIER_DEFINITION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AssociationDefinitionOrStubImpl <em>Association Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AssociationDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAssociationDefinitionOrStub()
- * @generated
- */
- int ASSOCIATION_DEFINITION_OR_STUB = 52;
-
- /**
- * The feature id for the '<em><b>Association Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_DEFINITION_OR_STUB__ASSOCIATION_DECLARATION = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Structured Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_DEFINITION_OR_STUB__STRUCTURED_BODY = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Association Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_DEFINITION_OR_STUB_FEATURE_COUNT = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.EnumerationDeclarationImpl <em>Enumeration Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.EnumerationDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getEnumerationDeclaration()
- * @generated
- */
- int ENUMERATION_DECLARATION = 53;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_DECLARATION__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Specialization Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_DECLARATION__SPECIALIZATION_CLAUSE = 1;
-
- /**
- * The number of structural features of the '<em>Enumeration Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_DECLARATION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.EnumerationDefinitionImpl <em>Enumeration Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.EnumerationDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getEnumerationDefinition()
- * @generated
- */
- int ENUMERATION_DEFINITION = 54;
-
- /**
- * The feature id for the '<em><b>Enumeration Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_DEFINITION__ENUMERATION_CLAUSE = CLASSIFIER_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Enumeration Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_DEFINITION__ENUMERATION_BODY = CLASSIFIER_DEFINITION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Enumeration Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_DEFINITION_FEATURE_COUNT = CLASSIFIER_DEFINITION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.EnumerationDefinitionOrStubImpl <em>Enumeration Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.EnumerationDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getEnumerationDefinitionOrStub()
- * @generated
- */
- int ENUMERATION_DEFINITION_OR_STUB = 55;
-
- /**
- * The feature id for the '<em><b>Enumeration Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_DECLARATION = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Enumeration Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_BODY = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Enumeration Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_DEFINITION_OR_STUB_FEATURE_COUNT = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.EnumerationBodyImpl <em>Enumeration Body</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.EnumerationBodyImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getEnumerationBody()
- * @generated
- */
- int ENUMERATION_BODY = 56;
-
- /**
- * The feature id for the '<em><b>Enumeration Literal Name</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_BODY__ENUMERATION_LITERAL_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Enumeration Body</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_BODY_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.EnumerationLiteralNameImpl <em>Enumeration Literal Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.EnumerationLiteralNameImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getEnumerationLiteralName()
- * @generated
- */
- int ENUMERATION_LITERAL_NAME = 57;
-
- /**
- * The feature id for the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_LITERAL_NAME__COMMENT = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_LITERAL_NAME__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Enumeration Literal Name</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENUMERATION_LITERAL_NAME_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SignalDeclarationImpl <em>Signal Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SignalDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSignalDeclaration()
- * @generated
- */
- int SIGNAL_DECLARATION = 58;
-
- /**
- * The feature id for the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_DECLARATION__IS_ABSTRACT = 0;
-
- /**
- * The feature id for the '<em><b>Classifier Signature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_DECLARATION__CLASSIFIER_SIGNATURE = 1;
-
- /**
- * The number of structural features of the '<em>Signal Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_DECLARATION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SignalDefinitionImpl <em>Signal Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SignalDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSignalDefinition()
- * @generated
- */
- int SIGNAL_DEFINITION = 59;
-
- /**
- * The feature id for the '<em><b>Signal Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_DEFINITION__SIGNAL_DECLARATION = CLASSIFIER_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Structured Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_DEFINITION__STRUCTURED_BODY = CLASSIFIER_DEFINITION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Signal Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_DEFINITION_FEATURE_COUNT = CLASSIFIER_DEFINITION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SignalDefinitionOrStubImpl <em>Signal Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SignalDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSignalDefinitionOrStub()
- * @generated
- */
- int SIGNAL_DEFINITION_OR_STUB = 60;
-
- /**
- * The feature id for the '<em><b>Signal Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_DEFINITION_OR_STUB__SIGNAL_DECLARATION = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Structured Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_DEFINITION_OR_STUB__STRUCTURED_BODY = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Signal Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_DEFINITION_OR_STUB_FEATURE_COUNT = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ActivityDeclarationImpl <em>Activity Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ActivityDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getActivityDeclaration()
- * @generated
- */
- int ACTIVITY_DECLARATION = 61;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DECLARATION__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Template Parameters</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DECLARATION__TEMPLATE_PARAMETERS = 1;
-
- /**
- * The feature id for the '<em><b>Formal Parameters</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DECLARATION__FORMAL_PARAMETERS = 2;
-
- /**
- * The feature id for the '<em><b>Type Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DECLARATION__TYPE_PART = 3;
-
- /**
- * The number of structural features of the '<em>Activity Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DECLARATION_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ActivityDefinitionImpl <em>Activity Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ActivityDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getActivityDefinition()
- * @generated
- */
- int ACTIVITY_DEFINITION = 62;
-
- /**
- * The feature id for the '<em><b>Activity Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DEFINITION__ACTIVITY_DECLARATION = CLASSIFIER_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DEFINITION__BLOCK = CLASSIFIER_DEFINITION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Activity Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DEFINITION_FEATURE_COUNT = CLASSIFIER_DEFINITION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ActivityDefinitionOrStubImpl <em>Activity Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ActivityDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getActivityDefinitionOrStub()
- * @generated
- */
- int ACTIVITY_DEFINITION_OR_STUB = 63;
-
- /**
- * The feature id for the '<em><b>Activity Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DEFINITION_OR_STUB__ACTIVITY_DECLARATION = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DEFINITION_OR_STUB__BLOCK = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Activity Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVITY_DEFINITION_OR_STUB_FEATURE_COUNT = CLASSIFIER_DEFINITION_OR_STUB_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.FormalParametersImpl <em>Formal Parameters</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.FormalParametersImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getFormalParameters()
- * @generated
- */
- int FORMAL_PARAMETERS = 64;
-
- /**
- * The feature id for the '<em><b>Formal Parameter List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORMAL_PARAMETERS__FORMAL_PARAMETER_LIST = 0;
-
- /**
- * The number of structural features of the '<em>Formal Parameters</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORMAL_PARAMETERS_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.FormalParameterListImpl <em>Formal Parameter List</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.FormalParameterListImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getFormalParameterList()
- * @generated
- */
- int FORMAL_PARAMETER_LIST = 65;
-
- /**
- * The feature id for the '<em><b>Formal Parameter</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORMAL_PARAMETER_LIST__FORMAL_PARAMETER = 0;
-
- /**
- * The number of structural features of the '<em>Formal Parameter List</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORMAL_PARAMETER_LIST_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.FormalParameterImpl <em>Formal Parameter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.FormalParameterImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getFormalParameter()
- * @generated
- */
- int FORMAL_PARAMETER = 66;
-
- /**
- * The feature id for the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORMAL_PARAMETER__COMMENT = 0;
-
- /**
- * The feature id for the '<em><b>Stereotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORMAL_PARAMETER__STEREOTYPE_ANNOTATIONS = 1;
-
- /**
- * The feature id for the '<em><b>Parameter Direction</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORMAL_PARAMETER__PARAMETER_DIRECTION = 2;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORMAL_PARAMETER__NAME = 3;
-
- /**
- * The feature id for the '<em><b>Type Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORMAL_PARAMETER__TYPE_PART = 4;
-
- /**
- * The number of structural features of the '<em>Formal Parameter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORMAL_PARAMETER_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.FeatureDefinitionOrStubImpl <em>Feature Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.FeatureDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getFeatureDefinitionOrStub()
- * @generated
- */
- int FEATURE_DEFINITION_OR_STUB = 67;
-
- /**
- * The number of structural features of the '<em>Feature Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT = CLASS_MEMBER_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ActiveFeatureDefinitionOrStubImpl <em>Active Feature Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ActiveFeatureDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getActiveFeatureDefinitionOrStub()
- * @generated
- */
- int ACTIVE_FEATURE_DEFINITION_OR_STUB = 68;
-
- /**
- * The number of structural features of the '<em>Active Feature Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACTIVE_FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT = ACTIVE_CLASS_MEMBER_DEFINITION_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PropertyDefinitionImpl <em>Property Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PropertyDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPropertyDefinition()
- * @generated
- */
- int PROPERTY_DEFINITION = 69;
-
- /**
- * The feature id for the '<em><b>Property Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_DEFINITION__PROPERTY_DECLARATION = 0;
-
- /**
- * The number of structural features of the '<em>Property Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_DEFINITION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AttributeDefinitionImpl <em>Attribute Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AttributeDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAttributeDefinition()
- * @generated
- */
- int ATTRIBUTE_DEFINITION = 70;
-
- /**
- * The feature id for the '<em><b>Property Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTE_DEFINITION__PROPERTY_DECLARATION = FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Attribute Initializer</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTE_DEFINITION__ATTRIBUTE_INITIALIZER = FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Attribute Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTE_DEFINITION_FEATURE_COUNT = FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AttributeInitializerImpl <em>Attribute Initializer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AttributeInitializerImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAttributeInitializer()
- * @generated
- */
- int ATTRIBUTE_INITIALIZER = 71;
-
- /**
- * The feature id for the '<em><b>Initialization Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTE_INITIALIZER__INITIALIZATION_EXPRESSION = 0;
-
- /**
- * The number of structural features of the '<em>Attribute Initializer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTE_INITIALIZER_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PropertyDeclarationImpl <em>Property Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PropertyDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPropertyDeclaration()
- * @generated
- */
- int PROPERTY_DECLARATION = 72;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_DECLARATION__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Is Composite</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_DECLARATION__IS_COMPOSITE = 1;
-
- /**
- * The feature id for the '<em><b>Type Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_DECLARATION__TYPE_PART = 2;
-
- /**
- * The number of structural features of the '<em>Property Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_DECLARATION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.TypePartImpl <em>Type Part</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.TypePartImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getTypePart()
- * @generated
- */
- int TYPE_PART = 73;
-
- /**
- * The feature id for the '<em><b>Type Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_PART__TYPE_NAME = 0;
-
- /**
- * The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_PART__MULTIPLICITY = 1;
-
- /**
- * The number of structural features of the '<em>Type Part</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_PART_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.TypeNameImpl <em>Type Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.TypeNameImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getTypeName()
- * @generated
- */
- int TYPE_NAME = 74;
-
- /**
- * The feature id for the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_NAME__QUALIFIED_NAME = 0;
-
- /**
- * The feature id for the '<em><b>Any</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_NAME__ANY = 1;
-
- /**
- * The number of structural features of the '<em>Type Name</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_NAME_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.MultiplicityImpl <em>Multiplicity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.MultiplicityImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getMultiplicity()
- * @generated
- */
- int MULTIPLICITY = 75;
-
- /**
- * The feature id for the '<em><b>Multiplicity Range</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY__MULTIPLICITY_RANGE = 0;
-
- /**
- * The feature id for the '<em><b>Is Ordered</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY__IS_ORDERED = 1;
-
- /**
- * The feature id for the '<em><b>Is Non Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY__IS_NON_UNIQUE = 2;
-
- /**
- * The feature id for the '<em><b>Is Sequence</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY__IS_SEQUENCE = 3;
-
- /**
- * The number of structural features of the '<em>Multiplicity</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.MultiplicityRangeImpl <em>Multiplicity Range</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.MultiplicityRangeImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getMultiplicityRange()
- * @generated
- */
- int MULTIPLICITY_RANGE = 76;
-
- /**
- * The feature id for the '<em><b>Lower</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_RANGE__LOWER = 0;
-
- /**
- * The feature id for the '<em><b>Upper</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_RANGE__UPPER = 1;
-
- /**
- * The number of structural features of the '<em>Multiplicity Range</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_RANGE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.UnlimitedNaturalLiteralImpl <em>Unlimited Natural Literal</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.UnlimitedNaturalLiteralImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getUnlimitedNaturalLiteral()
- * @generated
- */
- int UNLIMITED_NATURAL_LITERAL = 77;
-
- /**
- * The feature id for the '<em><b>Integer</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNLIMITED_NATURAL_LITERAL__INTEGER = 0;
-
- /**
- * The feature id for the '<em><b>Star</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNLIMITED_NATURAL_LITERAL__STAR = 1;
-
- /**
- * The number of structural features of the '<em>Unlimited Natural Literal</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNLIMITED_NATURAL_LITERAL_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.OperationDefinitionOrStubImpl <em>Operation Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.OperationDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getOperationDefinitionOrStub()
- * @generated
- */
- int OPERATION_DEFINITION_OR_STUB = 79;
-
- /**
- * The number of structural features of the '<em>Operation Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATION_DEFINITION_OR_STUB_FEATURE_COUNT = FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.OperationDeclarationImpl <em>Operation Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.OperationDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getOperationDeclaration()
- * @generated
- */
- int OPERATION_DECLARATION = 78;
-
- /**
- * The feature id for the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATION_DECLARATION__IS_ABSTRACT = OPERATION_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATION_DECLARATION__NAME = OPERATION_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Formal Parameters</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATION_DECLARATION__FORMAL_PARAMETERS = OPERATION_DEFINITION_OR_STUB_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Type Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATION_DECLARATION__TYPE_PART = OPERATION_DEFINITION_OR_STUB_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Redefinition Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATION_DECLARATION__REDEFINITION_CLAUSE = OPERATION_DEFINITION_OR_STUB_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATION_DECLARATION__BLOCK = OPERATION_DEFINITION_OR_STUB_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Operation Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OPERATION_DECLARATION_FEATURE_COUNT = OPERATION_DEFINITION_OR_STUB_FEATURE_COUNT + 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.RedefinitionClauseImpl <em>Redefinition Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.RedefinitionClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getRedefinitionClause()
- * @generated
- */
- int REDEFINITION_CLAUSE = 80;
-
- /**
- * The feature id for the '<em><b>Qualified Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REDEFINITION_CLAUSE__QUALIFIED_NAME_LIST = 0;
-
- /**
- * The number of structural features of the '<em>Redefinition Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REDEFINITION_CLAUSE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ReceptionDefinitionImpl <em>Reception Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ReceptionDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getReceptionDefinition()
- * @generated
- */
- int RECEPTION_DEFINITION = 81;
-
- /**
- * The feature id for the '<em><b>Reception Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RECEPTION_DEFINITION__RECEPTION_NAME = ACTIVE_FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Reception Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RECEPTION_DEFINITION_FEATURE_COUNT = ACTIVE_FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SignalReceptionDeclarationImpl <em>Signal Reception Declaration</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SignalReceptionDeclarationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSignalReceptionDeclaration()
- * @generated
- */
- int SIGNAL_RECEPTION_DECLARATION = 82;
-
- /**
- * The feature id for the '<em><b>Signal Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_RECEPTION_DECLARATION__SIGNAL_NAME = 0;
-
- /**
- * The feature id for the '<em><b>Specialization Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_RECEPTION_DECLARATION__SPECIALIZATION_CLAUSE = 1;
-
- /**
- * The number of structural features of the '<em>Signal Reception Declaration</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_RECEPTION_DECLARATION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SignalReceptionDefinitionOrStubImpl <em>Signal Reception Definition Or Stub</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SignalReceptionDefinitionOrStubImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSignalReceptionDefinitionOrStub()
- * @generated
- */
- int SIGNAL_RECEPTION_DEFINITION_OR_STUB = 83;
-
- /**
- * The feature id for the '<em><b>Signal Reception Or Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_RECEPTION_DEFINITION_OR_STUB__SIGNAL_RECEPTION_OR_DECLARATION = ACTIVE_FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Structured Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_RECEPTION_DEFINITION_OR_STUB__STRUCTURED_BODY = ACTIVE_FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Signal Reception Definition Or Stub</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIGNAL_RECEPTION_DEFINITION_OR_STUB_FEATURE_COUNT = ACTIVE_FEATURE_DEFINITION_OR_STUB_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NameImpl <em>Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NameImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getName_()
- * @generated
- */
- int NAME = 84;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME__ID = 0;
-
- /**
- * The number of structural features of the '<em>Name</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.QualifiedNameImpl <em>Qualified Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.QualifiedNameImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getQualifiedName()
- * @generated
- */
- int QUALIFIED_NAME = 85;
-
- /**
- * The feature id for the '<em><b>Unqualified</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME__UNQUALIFIED = 0;
-
- /**
- * The feature id for the '<em><b>Name Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME__NAME_COMPLETION = 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.alf.alf.impl.ColonQualifiedNameCompletionImpl <em>Colon Qualified Name Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ColonQualifiedNameCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getColonQualifiedNameCompletion()
- * @generated
- */
- int COLON_QUALIFIED_NAME_COMPLETION = 86;
-
- /**
- * The feature id for the '<em><b>Named Bindings</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLON_QUALIFIED_NAME_COMPLETION__NAMED_BINDINGS = 0;
-
- /**
- * The number of structural features of the '<em>Colon Qualified Name Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLON_QUALIFIED_NAME_COMPLETION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.UnqualifiedNameImpl <em>Unqualified Name</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.UnqualifiedNameImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getUnqualifiedName()
- * @generated
- */
- int UNQUALIFIED_NAME = 87;
-
- /**
- * The number of structural features of the '<em>Unqualified Name</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNQUALIFIED_NAME_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NameBindingImpl <em>Name Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NameBindingImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNameBinding()
- * @generated
- */
- int NAME_BINDING = 88;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_BINDING__NAME = UNQUALIFIED_NAME_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Template Binding</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_BINDING__TEMPLATE_BINDING = UNQUALIFIED_NAME_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Name Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_BINDING_FEATURE_COUNT = UNQUALIFIED_NAME_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.QualifiedNameWithoutBindingImpl <em>Qualified Name Without Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.QualifiedNameWithoutBindingImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getQualifiedNameWithoutBinding()
- * @generated
- */
- int QUALIFIED_NAME_WITHOUT_BINDING = 89;
-
- /**
- * The feature id for the '<em><b>Unqualified</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME_WITHOUT_BINDING__UNQUALIFIED = 0;
-
- /**
- * The feature id for the '<em><b>Name Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME_WITHOUT_BINDING__NAME_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Qualified Name Without Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME_WITHOUT_BINDING_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ColonQualifiedNameCompletionWithoutBindingImpl <em>Colon Qualified Name Completion Without Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ColonQualifiedNameCompletionWithoutBindingImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getColonQualifiedNameCompletionWithoutBinding()
- * @generated
- */
- int COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING = 90;
-
- /**
- * The feature id for the '<em><b>Names</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING__NAMES = 0;
-
- /**
- * The number of structural features of the '<em>Colon Qualified Name Completion Without Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.TemplateBindingImpl <em>Template Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.TemplateBindingImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getTemplateBinding()
- * @generated
- */
- int TEMPLATE_BINDING = 91;
-
- /**
- * The number of structural features of the '<em>Template Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEMPLATE_BINDING_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PositionalTemplateBindingImpl <em>Positional Template Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PositionalTemplateBindingImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPositionalTemplateBinding()
- * @generated
- */
- int POSITIONAL_TEMPLATE_BINDING = 92;
-
- /**
- * The feature id for the '<em><b>Qualified Name</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSITIONAL_TEMPLATE_BINDING__QUALIFIED_NAME = TEMPLATE_BINDING_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Positional Template Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSITIONAL_TEMPLATE_BINDING_FEATURE_COUNT = TEMPLATE_BINDING_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NamedTemplateBindingImpl <em>Named Template Binding</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NamedTemplateBindingImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNamedTemplateBinding()
- * @generated
- */
- int NAMED_TEMPLATE_BINDING = 93;
-
- /**
- * The feature id for the '<em><b>Template Parameter Substitution</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_TEMPLATE_BINDING__TEMPLATE_PARAMETER_SUBSTITUTION = TEMPLATE_BINDING_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Named Template Binding</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_TEMPLATE_BINDING_FEATURE_COUNT = TEMPLATE_BINDING_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.TemplateParameterSubstitutionImpl <em>Template Parameter Substitution</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.TemplateParameterSubstitutionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getTemplateParameterSubstitution()
- * @generated
- */
- int TEMPLATE_PARAMETER_SUBSTITUTION = 94;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEMPLATE_PARAMETER_SUBSTITUTION__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEMPLATE_PARAMETER_SUBSTITUTION__QUALIFIED_NAME = 1;
-
- /**
- * The number of structural features of the '<em>Template Parameter Substitution</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TEMPLATE_PARAMETER_SUBSTITUTION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.InitializationExpressionImpl <em>Initialization Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.InitializationExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getInitializationExpression()
- * @generated
- */
- int INITIALIZATION_EXPRESSION = 185;
-
- /**
- * The number of structural features of the '<em>Initialization Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INITIALIZATION_EXPRESSION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ExpressionImpl <em>Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getExpression()
- * @generated
- */
- int EXPRESSION = 95;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION__UNARY_EXPRESSION = INITIALIZATION_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION__EXPRESSION_COMPLETION = INITIALIZATION_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_FEATURE_COUNT = INITIALIZATION_EXPRESSION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NonNameExpressionImpl <em>Non Name Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NonNameExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNonNameExpression()
- * @generated
- */
- int NON_NAME_EXPRESSION = 96;
-
- /**
- * The feature id for the '<em><b>Non Name Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_EXPRESSION__NON_NAME_UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_EXPRESSION__EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Non Name Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NameToExpressionCompletionImpl <em>Name To Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NameToExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNameToExpressionCompletion()
- * @generated
- */
- int NAME_TO_EXPRESSION_COMPLETION = 97;
-
- /**
- * The feature id for the '<em><b>Name To Primary</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_TO_EXPRESSION_COMPLETION__NAME_TO_PRIMARY = 0;
-
- /**
- * The feature id for the '<em><b>Primary To Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_TO_EXPRESSION_COMPLETION__PRIMARY_TO_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Name To Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_TO_EXPRESSION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PrimaryToExpressionCompletionImpl <em>Primary To Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PrimaryToExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPrimaryToExpressionCompletion()
- * @generated
- */
- int PRIMARY_TO_EXPRESSION_COMPLETION = 98;
-
- /**
- * The feature id for the '<em><b>Post Fix Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_TO_EXPRESSION_COMPLETION__POST_FIX_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_TO_EXPRESSION_COMPLETION__EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Primary To Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_TO_EXPRESSION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ExpressionCompletionImpl <em>Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getExpressionCompletion()
- * @generated
- */
- int EXPRESSION_COMPLETION = 99;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_COMPLETION__EXPRESSION = 0;
-
- /**
- * The number of structural features of the '<em>Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXPRESSION_COMPLETION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PrimaryExpressionImpl <em>Primary Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PrimaryExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPrimaryExpression()
- * @generated
- */
- int PRIMARY_EXPRESSION = 100;
-
- /**
- * The feature id for the '<em><b>Name Or Primary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Base Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_EXPRESSION__BASE_EXPRESSION = 1;
-
- /**
- * The feature id for the '<em><b>Parenthesized Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_EXPRESSION__PARENTHESIZED_EXPRESSION = 2;
-
- /**
- * The feature id for the '<em><b>Primary Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_EXPRESSION__PRIMARY_EXPRESSION_COMPLETION = 3;
-
- /**
- * The number of structural features of the '<em>Primary Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_EXPRESSION_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.BaseExpressionImpl <em>Base Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.BaseExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getBaseExpression()
- * @generated
- */
- int BASE_EXPRESSION = 101;
-
- /**
- * The number of structural features of the '<em>Base Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BASE_EXPRESSION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NameToPrimaryExpressionImpl <em>Name To Primary Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NameToPrimaryExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNameToPrimaryExpression()
- * @generated
- */
- int NAME_TO_PRIMARY_EXPRESSION = 102;
-
- /**
- * The feature id for the '<em><b>Link Operation Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_TO_PRIMARY_EXPRESSION__LINK_OPERATION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Class Extent Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_TO_PRIMARY_EXPRESSION__CLASS_EXTENT_EXPRESSION_COMPLETION = 1;
-
- /**
- * The feature id for the '<em><b>Sequence Construction Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_TO_PRIMARY_EXPRESSION__SEQUENCE_CONSTRUCTION_COMPLETION = 2;
-
- /**
- * The feature id for the '<em><b>Behavior Invocation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_TO_PRIMARY_EXPRESSION__BEHAVIOR_INVOCATION = 3;
-
- /**
- * The number of structural features of the '<em>Name To Primary Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_TO_PRIMARY_EXPRESSION_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PrimaryExpressionCompletionImpl <em>Primary Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PrimaryExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPrimaryExpressionCompletion()
- * @generated
- */
- int PRIMARY_EXPRESSION_COMPLETION = 103;
-
- /**
- * The feature id for the '<em><b>Content</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_EXPRESSION_COMPLETION__CONTENT = 0;
-
- /**
- * The number of structural features of the '<em>Primary Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_EXPRESSION_COMPLETION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl <em>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index()
- * @generated
- */
- int FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX = 104;
-
- /**
- * The feature id for the '<em><b>Feature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE = 0;
-
- /**
- * The feature id for the '<em><b>Feature Invocation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE_INVOCATION = 1;
-
- /**
- * The feature id for the '<em><b>Sequence Operation Or Reduction Or Expansion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION = 2;
-
- /**
- * The feature id for the '<em><b>Index</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__INDEX = 3;
-
- /**
- * The number of structural features of the '<em>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.LiteralExpressionImpl <em>Literal Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.LiteralExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getLiteralExpression()
- * @generated
- */
- int LITERAL_EXPRESSION = 105;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LITERAL_EXPRESSION__EXPRESSION = BASE_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Literal Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LITERAL_EXPRESSION_FEATURE_COUNT = BASE_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NameOrPrimaryExpressionImpl <em>Name Or Primary Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NameOrPrimaryExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNameOrPrimaryExpression()
- * @generated
- */
- int NAME_OR_PRIMARY_EXPRESSION = 106;
-
- /**
- * The feature id for the '<em><b>Potentially Ambiguous Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_OR_PRIMARY_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME = 0;
-
- /**
- * The feature id for the '<em><b>Name To Primary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_OR_PRIMARY_EXPRESSION__NAME_TO_PRIMARY_EXPRESSION = 1;
-
- /**
- * The number of structural features of the '<em>Name Or Primary Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_OR_PRIMARY_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ThisExpressionImpl <em>This Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ThisExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getThisExpression()
- * @generated
- */
- int THIS_EXPRESSION = 107;
-
- /**
- * The feature id for the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int THIS_EXPRESSION__TUPLE = BASE_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>This Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int THIS_EXPRESSION_FEATURE_COUNT = BASE_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ParenthesizedExpressionImpl <em>Parenthesized Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ParenthesizedExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getParenthesizedExpression()
- * @generated
- */
- int PARENTHESIZED_EXPRESSION = 108;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARENTHESIZED_EXPRESSION__EXPRESSION = 0;
-
- /**
- * The number of structural features of the '<em>Parenthesized Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PARENTHESIZED_EXPRESSION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.FeatureImpl <em>Feature</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.FeatureImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getFeature()
- * @generated
- */
- int FEATURE = 109;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Feature</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.TupleImpl <em>Tuple</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.TupleImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getTuple()
- * @generated
- */
- int TUPLE = 110;
-
- /**
- * The feature id for the '<em><b>Named Tuple Expression List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TUPLE__NAMED_TUPLE_EXPRESSION_LIST = 0;
-
- /**
- * The feature id for the '<em><b>Positional Tuple Expression List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST = 1;
-
- /**
- * The number of structural features of the '<em>Tuple</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TUPLE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PositionalTupleExpressionListImpl <em>Positional Tuple Expression List</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PositionalTupleExpressionListImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPositionalTupleExpressionList()
- * @generated
- */
- int POSITIONAL_TUPLE_EXPRESSION_LIST = 111;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSITIONAL_TUPLE_EXPRESSION_LIST__EXPRESSION = 0;
-
- /**
- * The number of structural features of the '<em>Positional Tuple Expression List</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSITIONAL_TUPLE_EXPRESSION_LIST_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PositionalTupleExpressionListCompletionImpl <em>Positional Tuple Expression List Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PositionalTupleExpressionListCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPositionalTupleExpressionListCompletion()
- * @generated
- */
- int POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION = 112;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION__EXPRESSION = 0;
-
- /**
- * The number of structural features of the '<em>Positional Tuple Expression List Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NamedTupleExpressionListImpl <em>Named Tuple Expression List</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NamedTupleExpressionListImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNamedTupleExpressionList()
- * @generated
- */
- int NAMED_TUPLE_EXPRESSION_LIST = 113;
-
- /**
- * The feature id for the '<em><b>Named Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_TUPLE_EXPRESSION_LIST__NAMED_EXPRESSION = 0;
-
- /**
- * The number of structural features of the '<em>Named Tuple Expression List</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_TUPLE_EXPRESSION_LIST_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NamedExpressionImpl <em>Named Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NamedExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNamedExpression()
- * @generated
- */
- int NAMED_EXPRESSION = 114;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_EXPRESSION__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_EXPRESSION__EXPRESSION = 1;
-
- /**
- * The number of structural features of the '<em>Named Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.BehaviorInvocationImpl <em>Behavior Invocation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.BehaviorInvocationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getBehaviorInvocation()
- * @generated
- */
- int BEHAVIOR_INVOCATION = 115;
-
- /**
- * The feature id for the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BEHAVIOR_INVOCATION__TUPLE = 0;
-
- /**
- * The number of structural features of the '<em>Behavior Invocation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BEHAVIOR_INVOCATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.FeatureInvocationImpl <em>Feature Invocation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.FeatureInvocationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getFeatureInvocation()
- * @generated
- */
- int FEATURE_INVOCATION = 116;
-
- /**
- * The feature id for the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_INVOCATION__TUPLE = 0;
-
- /**
- * The number of structural features of the '<em>Feature Invocation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FEATURE_INVOCATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SuperInvocationExpressionImpl <em>Super Invocation Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SuperInvocationExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSuperInvocationExpression()
- * @generated
- */
- int SUPER_INVOCATION_EXPRESSION = 117;
-
- /**
- * The feature id for the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SUPER_INVOCATION_EXPRESSION__QUALIFIED_NAME = BASE_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SUPER_INVOCATION_EXPRESSION__TUPLE = BASE_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Super Invocation Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SUPER_INVOCATION_EXPRESSION_FEATURE_COUNT = BASE_EXPRESSION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.InstanceCreationOrSequenceConstructionExpressionImpl <em>Instance Creation Or Sequence Construction Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.InstanceCreationOrSequenceConstructionExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getInstanceCreationOrSequenceConstructionExpression()
- * @generated
- */
- int INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION = 118;
-
- /**
- * The feature id for the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__QUALIFIED_NAME = BASE_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sequence Construction Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION = BASE_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__TUPLE = BASE_EXPRESSION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Instance Creation Or Sequence Construction Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION_FEATURE_COUNT = BASE_EXPRESSION_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationCompletionImpl <em>Link Operation Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.LinkOperationCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getLinkOperationCompletion()
- * @generated
- */
- int LINK_OPERATION_COMPLETION = 119;
-
- /**
- * The feature id for the '<em><b>Link Operation</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_COMPLETION__LINK_OPERATION = 0;
-
- /**
- * The feature id for the '<em><b>Link Operation Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_COMPLETION__LINK_OPERATION_TUPLE = 1;
-
- /**
- * The number of structural features of the '<em>Link Operation Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationTupleImpl <em>Link Operation Tuple</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.LinkOperationTupleImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getLinkOperationTuple()
- * @generated
- */
- int LINK_OPERATION_TUPLE = 120;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_TUPLE__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Index</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_TUPLE__INDEX = 1;
-
- /**
- * The feature id for the '<em><b>Index Named Expression List Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_TUPLE__INDEX_NAMED_EXPRESSION_LIST_COMPLETION = 2;
-
- /**
- * The feature id for the '<em><b>Primary To Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_TUPLE__PRIMARY_TO_EXPRESSION_COMPLETION = 3;
-
- /**
- * The feature id for the '<em><b>Positional Tuple Expression List Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION = 4;
-
- /**
- * The feature id for the '<em><b>Indexed Named Expression List Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_TUPLE__INDEXED_NAMED_EXPRESSION_LIST_COMPLETION = 5;
-
- /**
- * The feature id for the '<em><b>Name To Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_TUPLE__NAME_TO_EXPRESSION_COMPLETION = 6;
-
- /**
- * The feature id for the '<em><b>Positional Tuple Expression List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST = 7;
-
- /**
- * The number of structural features of the '<em>Link Operation Tuple</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINK_OPERATION_TUPLE_FEATURE_COUNT = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.IndexedNamedExpressionListCompletionImpl <em>Indexed Named Expression List Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.IndexedNamedExpressionListCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getIndexedNamedExpressionListCompletion()
- * @generated
- */
- int INDEXED_NAMED_EXPRESSION_LIST_COMPLETION = 121;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Indexed Named Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__INDEXED_NAMED_EXPRESSION = 1;
-
- /**
- * The number of structural features of the '<em>Indexed Named Expression List Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INDEXED_NAMED_EXPRESSION_LIST_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.IndexedNamedExpressionImpl <em>Indexed Named Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.IndexedNamedExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getIndexedNamedExpression()
- * @generated
- */
- int INDEXED_NAMED_EXPRESSION = 122;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INDEXED_NAMED_EXPRESSION__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Index</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INDEXED_NAMED_EXPRESSION__INDEX = 1;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INDEXED_NAMED_EXPRESSION__EXPRESSION = 2;
-
- /**
- * The number of structural features of the '<em>Indexed Named Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INDEXED_NAMED_EXPRESSION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassExtentExpressionCompletionImpl <em>Class Extent Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassExtentExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassExtentExpressionCompletion()
- * @generated
- */
- int CLASS_EXTENT_EXPRESSION_COMPLETION = 123;
-
- /**
- * The number of structural features of the '<em>Class Extent Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASS_EXTENT_EXPRESSION_COMPLETION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SequenceAnyExpressionImpl <em>Sequence Any Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SequenceAnyExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSequenceAnyExpression()
- * @generated
- */
- int SEQUENCE_ANY_EXPRESSION = 124;
-
- /**
- * The feature id for the '<em><b>Sequence Construction Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ANY_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION = BASE_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Sequence Any Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ANY_EXPRESSION_FEATURE_COUNT = BASE_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SequenceConstructionExpressionCompletionImpl <em>Sequence Construction Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SequenceConstructionExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSequenceConstructionExpressionCompletion()
- * @generated
- */
- int SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION = 125;
-
- /**
- * The feature id for the '<em><b>Multiplicity Indicator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__MULTIPLICITY_INDICATOR = 0;
-
- /**
- * The feature id for the '<em><b>Sequence Elements</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__SEQUENCE_ELEMENTS = 1;
-
- /**
- * The number of structural features of the '<em>Sequence Construction Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.MultiplicityIndicatorImpl <em>Multiplicity Indicator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.MultiplicityIndicatorImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getMultiplicityIndicator()
- * @generated
- */
- int MULTIPLICITY_INDICATOR = 126;
-
- /**
- * The number of structural features of the '<em>Multiplicity Indicator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICITY_INDICATOR_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SequenceElementsImpl <em>Sequence Elements</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SequenceElementsImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSequenceElements()
- * @generated
- */
- int SEQUENCE_ELEMENTS = 127;
-
- /**
- * The feature id for the '<em><b>Expression1</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ELEMENTS__EXPRESSION1 = 0;
-
- /**
- * The feature id for the '<em><b>Expression2</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ELEMENTS__EXPRESSION2 = 1;
-
- /**
- * The feature id for the '<em><b>Sequence Element List Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ELEMENTS__SEQUENCE_ELEMENT_LIST_COMPLETION = 2;
-
- /**
- * The feature id for the '<em><b>Sequence Initialization Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ELEMENTS__SEQUENCE_INITIALIZATION_EXPRESSION = 3;
-
- /**
- * The number of structural features of the '<em>Sequence Elements</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ELEMENTS_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SequenceElementListCompletionImpl <em>Sequence Element List Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SequenceElementListCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSequenceElementListCompletion()
- * @generated
- */
- int SEQUENCE_ELEMENT_LIST_COMPLETION = 128;
-
- /**
- * The feature id for the '<em><b>Sequence Element</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ELEMENT_LIST_COMPLETION__SEQUENCE_ELEMENT = 0;
-
- /**
- * The number of structural features of the '<em>Sequence Element List Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ELEMENT_LIST_COMPLETION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SequenceElementImpl <em>Sequence Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SequenceElementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSequenceElement()
- * @generated
- */
- int SEQUENCE_ELEMENT = 129;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ELEMENT__EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Sequence Initialization Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ELEMENT__SEQUENCE_INITIALIZATION_EXPRESSION = 1;
-
- /**
- * The number of structural features of the '<em>Sequence Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_ELEMENT_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SequenceInitializationExpressionImpl <em>Sequence Initialization Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SequenceInitializationExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSequenceInitializationExpression()
- * @generated
- */
- int SEQUENCE_INITIALIZATION_EXPRESSION = 130;
-
- /**
- * The feature id for the '<em><b>Is New</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_INITIALIZATION_EXPRESSION__IS_NEW = INITIALIZATION_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Sequence Elements</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_INITIALIZATION_EXPRESSION__SEQUENCE_ELEMENTS = INITIALIZATION_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Sequence Initialization Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_INITIALIZATION_EXPRESSION_FEATURE_COUNT = INITIALIZATION_EXPRESSION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.IndexImpl <em>Index</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.IndexImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getIndex()
- * @generated
- */
- int INDEX = 131;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INDEX__EXPRESSION = 0;
-
- /**
- * The number of structural features of the '<em>Index</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INDEX_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SequenceOperationOrReductionOrExpansionImpl <em>Sequence Operation Or Reduction Or Expansion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SequenceOperationOrReductionOrExpansionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSequenceOperationOrReductionOrExpansion()
- * @generated
- */
- int SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION = 132;
-
- /**
- * The feature id for the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__QUALIFIED_NAME = 0;
-
- /**
- * The feature id for the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TUPLE = 1;
-
- /**
- * The feature id for the '<em><b>Is Reduce</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_REDUCE = 2;
-
- /**
- * The feature id for the '<em><b>Is Ordered</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_ORDERED = 3;
-
- /**
- * The feature id for the '<em><b>Template Binding</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TEMPLATE_BINDING = 4;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__ID = 5;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__NAME = 6;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__EXPRESSION = 7;
-
- /**
- * The number of structural features of the '<em>Sequence Operation Or Reduction Or Expansion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_FEATURE_COUNT = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PostfixExpressionCompletionImpl <em>Postfix Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PostfixExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPostfixExpressionCompletion()
- * @generated
- */
- int POSTFIX_EXPRESSION_COMPLETION = 133;
-
- /**
- * The feature id for the '<em><b>Primary Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSTFIX_EXPRESSION_COMPLETION__PRIMARY_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Postfix Operation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSTFIX_EXPRESSION_COMPLETION__POSTFIX_OPERATION = 1;
-
- /**
- * The number of structural features of the '<em>Postfix Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSTFIX_EXPRESSION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PostfixOperationImpl <em>Postfix Operation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PostfixOperationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPostfixOperation()
- * @generated
- */
- int POSTFIX_OPERATION = 134;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSTFIX_OPERATION__OPERATOR = 0;
-
- /**
- * The number of structural features of the '<em>Postfix Operation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSTFIX_OPERATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.UnaryExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getUnaryExpression()
- * @generated
- */
- int UNARY_EXPRESSION = 136;
-
- /**
- * The number of structural features of the '<em>Unary Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNARY_EXPRESSION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NonPostfixNonCastUnaryExpressionImpl <em>Non Postfix Non Cast Unary Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NonPostfixNonCastUnaryExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNonPostfixNonCastUnaryExpression()
- * @generated
- */
- int NON_POSTFIX_NON_CAST_UNARY_EXPRESSION = 140;
-
- /**
- * The number of structural features of the '<em>Non Postfix Non Cast Unary Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT = UNARY_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PrefixExpressionImpl <em>Prefix Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PrefixExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPrefixExpression()
- * @generated
- */
- int PREFIX_EXPRESSION = 135;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PREFIX_EXPRESSION__OPERATOR = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Primary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PREFIX_EXPRESSION__PRIMARY_EXPRESSION = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Prefix Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PREFIX_EXPRESSION_FEATURE_COUNT = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.PostfixOrCastExpressionImpl <em>Postfix Or Cast Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.PostfixOrCastExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getPostfixOrCastExpression()
- * @generated
- */
- int POSTFIX_OR_CAST_EXPRESSION = 137;
-
- /**
- * The feature id for the '<em><b>Non Name Postfix Or Cast Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSTFIX_OR_CAST_EXPRESSION__NON_NAME_POSTFIX_OR_CAST_EXPRESSION = UNARY_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Name Or Primary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSTFIX_OR_CAST_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION = UNARY_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Post Fix Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSTFIX_OR_CAST_EXPRESSION__POST_FIX_EXPRESSION_COMPLETION = UNARY_EXPRESSION_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Postfix Or Cast Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POSTFIX_OR_CAST_EXPRESSION_FEATURE_COUNT = UNARY_EXPRESSION_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NonNameUnaryExpressionImpl <em>Non Name Unary Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NonNameUnaryExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNonNameUnaryExpression()
- * @generated
- */
- int NON_NAME_UNARY_EXPRESSION = 138;
-
- /**
- * The number of structural features of the '<em>Non Name Unary Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_UNARY_EXPRESSION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NonNamePostfixOrCastExpressionImpl <em>Non Name Postfix Or Cast Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NonNamePostfixOrCastExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNonNamePostfixOrCastExpression()
- * @generated
- */
- int NON_NAME_POSTFIX_OR_CAST_EXPRESSION = 139;
-
- /**
- * The feature id for the '<em><b>Any</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_POSTFIX_OR_CAST_EXPRESSION__ANY = NON_NAME_UNARY_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Cast Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_POSTFIX_OR_CAST_EXPRESSION__CAST_COMPLETION = NON_NAME_UNARY_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Potentially Ambiguous Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME = NON_NAME_UNARY_EXPRESSION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Postifix Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTIFIX_EXPRESSION_COMPLETION = NON_NAME_UNARY_EXPRESSION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Name To Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NAME_TO_EXPRESSION_COMPLETION = NON_NAME_UNARY_EXPRESSION_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Postfix Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTFIX_EXPRESSION_COMPLETION = NON_NAME_UNARY_EXPRESSION_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Non Name Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NON_NAME_EXPRESSION = NON_NAME_UNARY_EXPRESSION_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Base Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_POSTFIX_OR_CAST_EXPRESSION__BASE_EXPRESSION = NON_NAME_UNARY_EXPRESSION_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Non Name Postfix Or Cast Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_NAME_POSTFIX_OR_CAST_EXPRESSION_FEATURE_COUNT = NON_NAME_UNARY_EXPRESSION_FEATURE_COUNT + 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.BooleanNegationExpressionImpl <em>Boolean Negation Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.BooleanNegationExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getBooleanNegationExpression()
- * @generated
- */
- int BOOLEAN_NEGATION_EXPRESSION = 141;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_NEGATION_EXPRESSION__UNARY_EXPRESSION = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Boolean Negation Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_NEGATION_EXPRESSION_FEATURE_COUNT = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.BitStringComplementExpressionImpl <em>Bit String Complement Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.BitStringComplementExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getBitStringComplementExpression()
- * @generated
- */
- int BIT_STRING_COMPLEMENT_EXPRESSION = 142;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BIT_STRING_COMPLEMENT_EXPRESSION__UNARY_EXPRESSION = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Bit String Complement Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BIT_STRING_COMPLEMENT_EXPRESSION_FEATURE_COUNT = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NumericUnaryExpressionImpl <em>Numeric Unary Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NumericUnaryExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNumericUnaryExpression()
- * @generated
- */
- int NUMERIC_UNARY_EXPRESSION = 143;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NUMERIC_UNARY_EXPRESSION__OPERATOR = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NUMERIC_UNARY_EXPRESSION__UNARY_EXPRESSION = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Numeric Unary Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NUMERIC_UNARY_EXPRESSION_FEATURE_COUNT = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.IsolationExpressionImpl <em>Isolation Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.IsolationExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getIsolationExpression()
- * @generated
- */
- int ISOLATION_EXPRESSION = 144;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ISOLATION_EXPRESSION__UNARY_EXPRESSION = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Isolation Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ISOLATION_EXPRESSION_FEATURE_COUNT = NON_POSTFIX_NON_CAST_UNARY_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.CastCompletionImpl <em>Cast Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.CastCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getCastCompletion()
- * @generated
- */
- int CAST_COMPLETION = 145;
-
- /**
- * The number of structural features of the '<em>Cast Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CAST_COMPLETION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.MultiplicativeExpressionImpl <em>Multiplicative Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.MultiplicativeExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getMultiplicativeExpression()
- * @generated
- */
- int MULTIPLICATIVE_EXPRESSION = 146;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Multiplicative Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Multiplicative Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.MultiplicativeExpressionCompletionImpl <em>Multiplicative Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.MultiplicativeExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getMultiplicativeExpressionCompletion()
- * @generated
- */
- int MULTIPLICATIVE_EXPRESSION_COMPLETION = 147;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION_COMPLETION__OPERATOR = 0;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION_COMPLETION__UNARY_EXPRESSION = 1;
-
- /**
- * The number of structural features of the '<em>Multiplicative Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MULTIPLICATIVE_EXPRESSION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AdditiveExpressionImpl <em>Additive Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AdditiveExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAdditiveExpression()
- * @generated
- */
- int ADDITIVE_EXPRESSION = 148;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Additive Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION__ADDITIVE_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Additive Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AdditiveExpressionCompletionImpl <em>Additive Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AdditiveExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAdditiveExpressionCompletion()
- * @generated
- */
- int ADDITIVE_EXPRESSION_COMPLETION = 149;
-
- /**
- * The feature id for the '<em><b>Multiplicative Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION_COMPLETION__OPERATOR = 1;
-
- /**
- * The feature id for the '<em><b>Multiplicative Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION = 2;
-
- /**
- * The number of structural features of the '<em>Additive Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDITIVE_EXPRESSION_COMPLETION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ShiftExpressionImpl <em>Shift Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ShiftExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getShiftExpression()
- * @generated
- */
- int SHIFT_EXPRESSION = 150;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHIFT_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Shift Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHIFT_EXPRESSION__SHIFT_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Shift Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHIFT_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ShiftExpressionCompletionImpl <em>Shift Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ShiftExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getShiftExpressionCompletion()
- * @generated
- */
- int SHIFT_EXPRESSION_COMPLETION = 151;
-
- /**
- * The feature id for the '<em><b>Additive Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHIFT_EXPRESSION_COMPLETION__OPERATOR = 1;
-
- /**
- * The feature id for the '<em><b>Additive Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION = 2;
-
- /**
- * The number of structural features of the '<em>Shift Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SHIFT_EXPRESSION_COMPLETION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.RelationalExpressionImpl <em>Relational Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.RelationalExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getRelationalExpression()
- * @generated
- */
- int RELATIONAL_EXPRESSION = 152;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Relational Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION__RELATIONAL_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Relational Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.RelationalExpressionCompletionImpl <em>Relational Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.RelationalExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getRelationalExpressionCompletion()
- * @generated
- */
- int RELATIONAL_EXPRESSION_COMPLETION = 153;
-
- /**
- * The feature id for the '<em><b>Shift Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Relational Operator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION_COMPLETION__RELATIONAL_OPERATOR = 1;
-
- /**
- * The feature id for the '<em><b>Shift Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION = 2;
-
- /**
- * The number of structural features of the '<em>Relational Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RELATIONAL_EXPRESSION_COMPLETION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassificationExpressionImpl <em>Classification Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassificationExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassificationExpression()
- * @generated
- */
- int CLASSIFICATION_EXPRESSION = 154;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Classification Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Classification Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassificationExpressionCompletionImpl <em>Classification Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassificationExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassificationExpressionCompletion()
- * @generated
- */
- int CLASSIFICATION_EXPRESSION_COMPLETION = 155;
-
- /**
- * The feature id for the '<em><b>Relational Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_EXPRESSION_COMPLETION__RELATIONAL_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_EXPRESSION_COMPLETION__OPERATOR = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_EXPRESSION_COMPLETION__NAME = 2;
-
- /**
- * The number of structural features of the '<em>Classification Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_EXPRESSION_COMPLETION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.EqualityExpressionImpl <em>Equality Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.EqualityExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getEqualityExpression()
- * @generated
- */
- int EQUALITY_EXPRESSION = 156;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EQUALITY_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Classification Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EQUALITY_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Equality Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EQUALITY_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.EqualityExpressionCompletionImpl <em>Equality Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.EqualityExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getEqualityExpressionCompletion()
- * @generated
- */
- int EQUALITY_EXPRESSION_COMPLETION = 157;
-
- /**
- * The feature id for the '<em><b>Classification Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EQUALITY_EXPRESSION_COMPLETION__OPERATOR = 1;
-
- /**
- * The feature id for the '<em><b>Classification Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION = 2;
-
- /**
- * The number of structural features of the '<em>Equality Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EQUALITY_EXPRESSION_COMPLETION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AndExpressionImpl <em>And Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AndExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAndExpression()
- * @generated
- */
- int AND_EXPRESSION = 158;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>And Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION__AND_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>And Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AndExpressionCompletionImpl <em>And Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AndExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAndExpressionCompletion()
- * @generated
- */
- int AND_EXPRESSION_COMPLETION = 159;
-
- /**
- * The feature id for the '<em><b>Equality Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Equality Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION = 1;
-
- /**
- * The number of structural features of the '<em>And Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_EXPRESSION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ExclusiveOrExpressionImpl <em>Exclusive Or Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ExclusiveOrExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getExclusiveOrExpression()
- * @generated
- */
- int EXCLUSIVE_OR_EXPRESSION = 160;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Exclusive Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXCLUSIVE_OR_EXPRESSION__EXCLUSIVE_OR_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Exclusive Or Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXCLUSIVE_OR_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ExclusiveOrExpressionCompletionImpl <em>Exclusive Or Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ExclusiveOrExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getExclusiveOrExpressionCompletion()
- * @generated
- */
- int EXCLUSIVE_OR_EXPRESSION_COMPLETION = 161;
-
- /**
- * The feature id for the '<em><b>And Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>And Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION = 1;
-
- /**
- * The number of structural features of the '<em>Exclusive Or Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXCLUSIVE_OR_EXPRESSION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.InclusiveOrExpressionImpl <em>Inclusive Or Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.InclusiveOrExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getInclusiveOrExpression()
- * @generated
- */
- int INCLUSIVE_OR_EXPRESSION = 162;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Inclusive Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INCLUSIVE_OR_EXPRESSION__INCLUSIVE_OR_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Inclusive Or Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INCLUSIVE_OR_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.InclusiveOrExpressionCompletionImpl <em>Inclusive Or Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.InclusiveOrExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getInclusiveOrExpressionCompletion()
- * @generated
- */
- int INCLUSIVE_OR_EXPRESSION_COMPLETION = 163;
-
- /**
- * The feature id for the '<em><b>Exclusive Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Exclusive Or Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION = 1;
-
- /**
- * The number of structural features of the '<em>Inclusive Or Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INCLUSIVE_OR_EXPRESSION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ConditionalAndExpressionImpl <em>Conditional And Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ConditionalAndExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getConditionalAndExpression()
- * @generated
- */
- int CONDITIONAL_AND_EXPRESSION = 164;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_AND_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Conditional And Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_AND_EXPRESSION__CONDITIONAL_AND_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Conditional And Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_AND_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ConditionalAndExpressionCompletionImpl <em>Conditional And Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ConditionalAndExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getConditionalAndExpressionCompletion()
- * @generated
- */
- int CONDITIONAL_AND_EXPRESSION_COMPLETION = 165;
-
- /**
- * The feature id for the '<em><b>Inclusive Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Inclusive Or Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION = 1;
-
- /**
- * The number of structural features of the '<em>Conditional And Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_AND_EXPRESSION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ConditionalOrExpressionImpl <em>Conditional Or Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ConditionalOrExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getConditionalOrExpression()
- * @generated
- */
- int CONDITIONAL_OR_EXPRESSION = 166;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_OR_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Conditional Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_OR_EXPRESSION__CONDITIONAL_OR_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Conditional Or Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_OR_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ConditionalOrExpressionCompletionImpl <em>Conditional Or Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ConditionalOrExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getConditionalOrExpressionCompletion()
- * @generated
- */
- int CONDITIONAL_OR_EXPRESSION_COMPLETION = 167;
-
- /**
- * The feature id for the '<em><b>Conditional And Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION_COMPLETION = 0;
-
- /**
- * The feature id for the '<em><b>Conditional And Expression</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION = 1;
-
- /**
- * The number of structural features of the '<em>Conditional Or Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_OR_EXPRESSION_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ConditionalExpressionImpl <em>Conditional Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ConditionalExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getConditionalExpression()
- * @generated
- */
- int CONDITIONAL_EXPRESSION = 168;
-
- /**
- * The feature id for the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_EXPRESSION__UNARY_EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Conditional Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_EXPRESSION__CONDITIONAL_EXPRESSION_COMPLETION = 1;
-
- /**
- * The number of structural features of the '<em>Conditional Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_EXPRESSION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ConditionalExpressionCompletionImpl <em>Conditional Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ConditionalExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getConditionalExpressionCompletion()
- * @generated
- */
- int CONDITIONAL_EXPRESSION_COMPLETION = 169;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_EXPRESSION_COMPLETION__EXPRESSION = EXPRESSION_COMPLETION__EXPRESSION;
-
- /**
- * The feature id for the '<em><b>Conditional Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_OR_EXPRESSION_COMPLETION = EXPRESSION_COMPLETION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Conditional Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_EXPRESSION = EXPRESSION_COMPLETION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Conditional Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONDITIONAL_EXPRESSION_COMPLETION_FEATURE_COUNT = EXPRESSION_COMPLETION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AssignmentExpressionCompletionImpl <em>Assignment Expression Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AssignmentExpressionCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAssignmentExpressionCompletion()
- * @generated
- */
- int ASSIGNMENT_EXPRESSION_COMPLETION = 170;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGNMENT_EXPRESSION_COMPLETION__EXPRESSION = EXPRESSION_COMPLETION__EXPRESSION;
-
- /**
- * The feature id for the '<em><b>Operator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGNMENT_EXPRESSION_COMPLETION__OPERATOR = EXPRESSION_COMPLETION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Assignment Expression Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGNMENT_EXPRESSION_COMPLETION_FEATURE_COUNT = EXPRESSION_COMPLETION_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.StatementSequenceImpl <em>Statement Sequence</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.StatementSequenceImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getStatementSequence()
- * @generated
- */
- int STATEMENT_SEQUENCE = 171;
-
- /**
- * The feature id for the '<em><b>Document Statement</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATEMENT_SEQUENCE__DOCUMENT_STATEMENT = 0;
-
- /**
- * The number of structural features of the '<em>Statement Sequence</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATEMENT_SEQUENCE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.DocumentedStatementImpl <em>Documented Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.DocumentedStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getDocumentedStatement()
- * @generated
- */
- int DOCUMENTED_STATEMENT = 172;
-
- /**
- * The feature id for the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DOCUMENTED_STATEMENT__COMMENT = 0;
-
- /**
- * The feature id for the '<em><b>Statement</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DOCUMENTED_STATEMENT__STATEMENT = 1;
-
- /**
- * The number of structural features of the '<em>Documented Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DOCUMENTED_STATEMENT_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.StatementImpl <em>Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.StatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getStatement()
- * @generated
- */
- int STATEMENT = 173;
-
- /**
- * The number of structural features of the '<em>Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STATEMENT_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.BlockImpl <em>Block</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.BlockImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getBlock()
- * @generated
- */
- int BLOCK = 174;
-
- /**
- * The feature id for the '<em><b>Statement Sequence</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLOCK__STATEMENT_SEQUENCE = 0;
-
- /**
- * The number of structural features of the '<em>Block</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLOCK_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AnnotatedStatementImpl <em>Annotated Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AnnotatedStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAnnotatedStatement()
- * @generated
- */
- int ANNOTATED_STATEMENT = 175;
-
- /**
- * The feature id for the '<em><b>Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANNOTATED_STATEMENT__ANNOTATIONS = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Statement</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANNOTATED_STATEMENT__STATEMENT = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Annotated Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANNOTATED_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AnnotationsImpl <em>Annotations</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AnnotationsImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAnnotations()
- * @generated
- */
- int ANNOTATIONS = 176;
-
- /**
- * The feature id for the '<em><b>Annotation</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANNOTATIONS__ANNOTATION = 0;
-
- /**
- * The number of structural features of the '<em>Annotations</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANNOTATIONS_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AnnotationImpl <em>Annotation</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AnnotationImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAnnotation()
- * @generated
- */
- int ANNOTATION = 177;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANNOTATION__ID = 0;
-
- /**
- * The feature id for the '<em><b>Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANNOTATION__NAME_LIST = 1;
-
- /**
- * The number of structural features of the '<em>Annotation</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ANNOTATION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NameListImpl <em>Name List</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NameListImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNameList()
- * @generated
- */
- int NAME_LIST = 178;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_LIST__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Name List</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAME_LIST_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.InLineStatementImpl <em>In Line Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.InLineStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getInLineStatement()
- * @generated
- */
- int IN_LINE_STATEMENT = 179;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IN_LINE_STATEMENT__ID = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IN_LINE_STATEMENT__NAME = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>In Line Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IN_LINE_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.BlockStatementImpl <em>Block Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.BlockStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getBlockStatement()
- * @generated
- */
- int BLOCK_STATEMENT = 180;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLOCK_STATEMENT__BLOCK = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Block Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BLOCK_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.EmptyStatementImpl <em>Empty Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.EmptyStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getEmptyStatement()
- * @generated
- */
- int EMPTY_STATEMENT = 181;
-
- /**
- * The number of structural features of the '<em>Empty Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMPTY_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationOrExpressionStatementImpl <em>Local Name Declaration Or Expression Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationOrExpressionStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getLocalNameDeclarationOrExpressionStatement()
- * @generated
- */
- int LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT = 182;
-
- /**
- * The feature id for the '<em><b>Potentially Ambiguous Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__POTENTIALLY_AMBIGUOUS_NAME = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Multiplicaity Indicator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__MULTIPLICAITY_INDICATOR = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Local Name Declaration Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION = STATEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Name To Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME_TO_EXPRESSION_COMPLETION = STATEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Non Name Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NON_NAME_EXPRESSION = STATEMENT_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Local Name Declaration Or Expression Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationStatementImpl <em>Local Name Declaration Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getLocalNameDeclarationStatement()
- * @generated
- */
- int LOCAL_NAME_DECLARATION_STATEMENT = 183;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_STATEMENT__NAME = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Type Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_STATEMENT__TYPE_NAME = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Multiplicity Indicator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_STATEMENT__MULTIPLICITY_INDICATOR = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Local Name Declaration Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION = STATEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Local Name Declaration Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationStatementCompletionImpl <em>Local Name Declaration Statement Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationStatementCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getLocalNameDeclarationStatementCompletion()
- * @generated
- */
- int LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION = 184;
-
- /**
- * The feature id for the '<em><b>Initialization Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION__INITIALIZATION_EXPRESSION = 0;
-
- /**
- * The number of structural features of the '<em>Local Name Declaration Statement Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.InstanceInitializationExpressionImpl <em>Instance Initialization Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.InstanceInitializationExpressionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getInstanceInitializationExpression()
- * @generated
- */
- int INSTANCE_INITIALIZATION_EXPRESSION = 186;
-
- /**
- * The feature id for the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INSTANCE_INITIALIZATION_EXPRESSION__TUPLE = INITIALIZATION_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Instance Initialization Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INSTANCE_INITIALIZATION_EXPRESSION_FEATURE_COUNT = INITIALIZATION_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.IfStatementImpl <em>If Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.IfStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getIfStatement()
- * @generated
- */
- int IF_STATEMENT = 187;
-
- /**
- * The feature id for the '<em><b>Sequential Clauses</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_STATEMENT__SEQUENTIAL_CLAUSES = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Final Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_STATEMENT__FINAL_CLAUSE = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>If Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IF_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SequentialClausesImpl <em>Sequential Clauses</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SequentialClausesImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSequentialClauses()
- * @generated
- */
- int SEQUENTIAL_CLAUSES = 188;
-
- /**
- * The feature id for the '<em><b>Concurrent Clauses</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENTIAL_CLAUSES__CONCURRENT_CLAUSES = 0;
-
- /**
- * The number of structural features of the '<em>Sequential Clauses</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENTIAL_CLAUSES_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ConcurrentClausesImpl <em>Concurrent Clauses</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ConcurrentClausesImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getConcurrentClauses()
- * @generated
- */
- int CONCURRENT_CLAUSES = 189;
-
- /**
- * The feature id for the '<em><b>Non Final Clause</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENT_CLAUSES__NON_FINAL_CLAUSE = 0;
-
- /**
- * The number of structural features of the '<em>Concurrent Clauses</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONCURRENT_CLAUSES_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NonFinalClauseImpl <em>Non Final Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NonFinalClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNonFinalClause()
- * @generated
- */
- int NON_FINAL_CLAUSE = 190;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_FINAL_CLAUSE__EXPRESSION = 0;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_FINAL_CLAUSE__BLOCK = 1;
-
- /**
- * The number of structural features of the '<em>Non Final Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_FINAL_CLAUSE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.FinalClauseImpl <em>Final Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.FinalClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getFinalClause()
- * @generated
- */
- int FINAL_CLAUSE = 191;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FINAL_CLAUSE__BLOCK = 0;
-
- /**
- * The number of structural features of the '<em>Final Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FINAL_CLAUSE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SwitchStatementImpl <em>Switch Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SwitchStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSwitchStatement()
- * @generated
- */
- int SWITCH_STATEMENT = 192;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_STATEMENT__EXPRESSION = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Switch Clause</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_STATEMENT__SWITCH_CLAUSE = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Default Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_STATEMENT__DEFAULT_CLAUSE = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Switch Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SwitchClauseImpl <em>Switch Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SwitchClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSwitchClause()
- * @generated
- */
- int SWITCH_CLAUSE = 193;
-
- /**
- * The feature id for the '<em><b>Switch Case</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_CLAUSE__SWITCH_CASE = 0;
-
- /**
- * The feature id for the '<em><b>Statement Sequence</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_CLAUSE__STATEMENT_SEQUENCE = 1;
-
- /**
- * The number of structural features of the '<em>Switch Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_CLAUSE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SwitchCaseImpl <em>Switch Case</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SwitchCaseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSwitchCase()
- * @generated
- */
- int SWITCH_CASE = 194;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_CASE__EXPRESSION = 0;
-
- /**
- * The number of structural features of the '<em>Switch Case</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_CASE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SwitchDefaultClauseImpl <em>Switch Default Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SwitchDefaultClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSwitchDefaultClause()
- * @generated
- */
- int SWITCH_DEFAULT_CLAUSE = 195;
-
- /**
- * The feature id for the '<em><b>Statement Sequence</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_DEFAULT_CLAUSE__STATEMENT_SEQUENCE = 0;
-
- /**
- * The number of structural features of the '<em>Switch Default Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SWITCH_DEFAULT_CLAUSE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.NonEmptyStatementSequenceImpl <em>Non Empty Statement Sequence</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.NonEmptyStatementSequenceImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNonEmptyStatementSequence()
- * @generated
- */
- int NON_EMPTY_STATEMENT_SEQUENCE = 196;
-
- /**
- * The feature id for the '<em><b>Statement</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_EMPTY_STATEMENT_SEQUENCE__STATEMENT = 0;
-
- /**
- * The number of structural features of the '<em>Non Empty Statement Sequence</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NON_EMPTY_STATEMENT_SEQUENCE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.WhileStatementImpl <em>While Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.WhileStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getWhileStatement()
- * @generated
- */
- int WHILE_STATEMENT = 197;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHILE_STATEMENT__EXPRESSION = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHILE_STATEMENT__BLOCK = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>While Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WHILE_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.DoStatementImpl <em>Do Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.DoStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getDoStatement()
- * @generated
- */
- int DO_STATEMENT = 198;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DO_STATEMENT__BLOCK = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DO_STATEMENT__EXPRESSION = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Do Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DO_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ForStatementImpl <em>For Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ForStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getForStatement()
- * @generated
- */
- int FOR_STATEMENT = 199;
-
- /**
- * The feature id for the '<em><b>For Control</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOR_STATEMENT__FOR_CONTROL = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOR_STATEMENT__BLOCK = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>For Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOR_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ForControlImpl <em>For Control</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ForControlImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getForControl()
- * @generated
- */
- int FOR_CONTROL = 200;
-
- /**
- * The feature id for the '<em><b>Loop Variable Definition</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOR_CONTROL__LOOP_VARIABLE_DEFINITION = 0;
-
- /**
- * The number of structural features of the '<em>For Control</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOR_CONTROL_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.LoopVariableDefinitionImpl <em>Loop Variable Definition</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.LoopVariableDefinitionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getLoopVariableDefinition()
- * @generated
- */
- int LOOP_VARIABLE_DEFINITION = 201;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOOP_VARIABLE_DEFINITION__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Expression1</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOOP_VARIABLE_DEFINITION__EXPRESSION1 = 1;
-
- /**
- * The feature id for the '<em><b>Expression2</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOOP_VARIABLE_DEFINITION__EXPRESSION2 = 2;
-
- /**
- * The feature id for the '<em><b>Type Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOOP_VARIABLE_DEFINITION__TYPE_NAME = 3;
-
- /**
- * The feature id for the '<em><b>Expression3</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOOP_VARIABLE_DEFINITION__EXPRESSION3 = 4;
-
- /**
- * The number of structural features of the '<em>Loop Variable Definition</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOOP_VARIABLE_DEFINITION_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.BreakStatementImpl <em>Break Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.BreakStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getBreakStatement()
- * @generated
- */
- int BREAK_STATEMENT = 202;
-
- /**
- * The number of structural features of the '<em>Break Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BREAK_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ReturnStatementImpl <em>Return Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ReturnStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getReturnStatement()
- * @generated
- */
- int RETURN_STATEMENT = 203;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RETURN_STATEMENT__EXPRESSION = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Return Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RETURN_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AcceptStatementImpl <em>Accept Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AcceptStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAcceptStatement()
- * @generated
- */
- int ACCEPT_STATEMENT = 204;
-
- /**
- * The feature id for the '<em><b>Accept Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACCEPT_STATEMENT__ACCEPT_CLAUSE = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Simple Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACCEPT_STATEMENT__SIMPLE_COMPLETION = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Compound Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACCEPT_STATEMENT__COMPOUND_COMPLETION = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Accept Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACCEPT_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.SimpleAcceptStatementCompletionImpl <em>Simple Accept Statement Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.SimpleAcceptStatementCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getSimpleAcceptStatementCompletion()
- * @generated
- */
- int SIMPLE_ACCEPT_STATEMENT_COMPLETION = 205;
-
- /**
- * The number of structural features of the '<em>Simple Accept Statement Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMPLE_ACCEPT_STATEMENT_COMPLETION_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.CompoundAcceptStatementCompletionImpl <em>Compound Accept Statement Completion</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.CompoundAcceptStatementCompletionImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getCompoundAcceptStatementCompletion()
- * @generated
- */
- int COMPOUND_ACCEPT_STATEMENT_COMPLETION = 206;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPOUND_ACCEPT_STATEMENT_COMPLETION__BLOCK = 0;
-
- /**
- * The feature id for the '<em><b>Accept Block</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPOUND_ACCEPT_STATEMENT_COMPLETION__ACCEPT_BLOCK = 1;
-
- /**
- * The number of structural features of the '<em>Compound Accept Statement Completion</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPOUND_ACCEPT_STATEMENT_COMPLETION_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AcceptBlockImpl <em>Accept Block</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AcceptBlockImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAcceptBlock()
- * @generated
- */
- int ACCEPT_BLOCK = 207;
-
- /**
- * The feature id for the '<em><b>Accept Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACCEPT_BLOCK__ACCEPT_CLAUSE = 0;
-
- /**
- * The feature id for the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACCEPT_BLOCK__BLOCK = 1;
-
- /**
- * The number of structural features of the '<em>Accept Block</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACCEPT_BLOCK_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.AcceptClauseImpl <em>Accept Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.AcceptClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAcceptClause()
- * @generated
- */
- int ACCEPT_CLAUSE = 208;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACCEPT_CLAUSE__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Qualified Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACCEPT_CLAUSE__QUALIFIED_NAME_LIST = 1;
-
- /**
- * The number of structural features of the '<em>Accept Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ACCEPT_CLAUSE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassifyStatementImpl <em>Classify Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassifyStatementImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassifyStatement()
- * @generated
- */
- int CLASSIFY_STATEMENT = 209;
-
- /**
- * The feature id for the '<em><b>Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFY_STATEMENT__EXPRESSION = STATEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Classification Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFY_STATEMENT__CLASSIFICATION_CLAUSE = STATEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Classify Statement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFY_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassificationClauseImpl <em>Classification Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassificationClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassificationClause()
- * @generated
- */
- int CLASSIFICATION_CLAUSE = 210;
-
- /**
- * The feature id for the '<em><b>Classification From Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_CLAUSE__CLASSIFICATION_FROM_CLAUSE = 0;
-
- /**
- * The feature id for the '<em><b>Classification To Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_CLAUSE__CLASSIFICATION_TO_CLAUSE = 1;
-
- /**
- * The feature id for the '<em><b>Reclassify All Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_CLAUSE__RECLASSIFY_ALL_CLAUSE = 2;
-
- /**
- * The number of structural features of the '<em>Classification Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_CLAUSE_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassificationFromClauseImpl <em>Classification From Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassificationFromClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassificationFromClause()
- * @generated
- */
- int CLASSIFICATION_FROM_CLAUSE = 211;
-
- /**
- * The feature id for the '<em><b>Qualified Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_FROM_CLAUSE__QUALIFIED_NAME_LIST = 0;
-
- /**
- * The number of structural features of the '<em>Classification From Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_FROM_CLAUSE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ClassificationToClauseImpl <em>Classification To Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ClassificationToClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassificationToClause()
- * @generated
- */
- int CLASSIFICATION_TO_CLAUSE = 212;
-
- /**
- * The feature id for the '<em><b>Qualified Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_TO_CLAUSE__QUALIFIED_NAME_LIST = 0;
-
- /**
- * The number of structural features of the '<em>Classification To Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CLASSIFICATION_TO_CLAUSE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.ReclassifyAllClauseImpl <em>Reclassify All Clause</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.ReclassifyAllClauseImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getReclassifyAllClause()
- * @generated
- */
- int RECLASSIFY_ALL_CLAUSE = 213;
-
- /**
- * The number of structural features of the '<em>Reclassify All Clause</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RECLASSIFY_ALL_CLAUSE_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.impl.QualifiedNameListImpl <em>Qualified Name List</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.impl.QualifiedNameListImpl
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getQualifiedNameList()
- * @generated
- */
- int QUALIFIED_NAME_LIST = 214;
-
- /**
- * The feature id for the '<em><b>Qualified Name</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME_LIST__QUALIFIED_NAME = TAGGED_VALUES_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Qualified Name List</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFIED_NAME_LIST_FEATURE_COUNT = TAGGED_VALUES_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.ImportVisibilityIndicator <em>Import Visibility Indicator</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.ImportVisibilityIndicator
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getImportVisibilityIndicator()
- * @generated
- */
- int IMPORT_VISIBILITY_INDICATOR = 215;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.ParameterDirection <em>Parameter Direction</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.ParameterDirection
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getParameterDirection()
- * @generated
- */
- int PARAMETER_DIRECTION = 216;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.LinkOperation <em>Link Operation</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.LinkOperation
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getLinkOperation()
- * @generated
- */
- int LINK_OPERATION = 217;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.AffixOperator <em>Affix Operator</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AffixOperator
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAffixOperator()
- * @generated
- */
- int AFFIX_OPERATOR = 218;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.NumericUnaryOperator <em>Numeric Unary Operator</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.NumericUnaryOperator
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getNumericUnaryOperator()
- * @generated
- */
- int NUMERIC_UNARY_OPERATOR = 219;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.MultiplicativeOperator <em>Multiplicative Operator</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.MultiplicativeOperator
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getMultiplicativeOperator()
- * @generated
- */
- int MULTIPLICATIVE_OPERATOR = 220;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.AdditiveOperator <em>Additive Operator</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AdditiveOperator
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAdditiveOperator()
- * @generated
- */
- int ADDITIVE_OPERATOR = 221;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.ShiftOperator <em>Shift Operator</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.ShiftOperator
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getShiftOperator()
- * @generated
- */
- int SHIFT_OPERATOR = 222;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.RelationalOperator <em>Relational Operator</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.RelationalOperator
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getRelationalOperator()
- * @generated
- */
- int RELATIONAL_OPERATOR = 223;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.ClassificationOperator <em>Classification Operator</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.ClassificationOperator
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getClassificationOperator()
- * @generated
- */
- int CLASSIFICATION_OPERATOR = 224;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.EqualityOperator <em>Equality Operator</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.EqualityOperator
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getEqualityOperator()
- * @generated
- */
- int EQUALITY_OPERATOR = 225;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.alf.alf.AssignmentOperator <em>Assignment Operator</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AssignmentOperator
- * @see org.eclipse.papyrus.alf.alf.impl.AlfPackageImpl#getAssignmentOperator()
- * @generated
- */
- int ASSIGNMENT_OPERATOR = 226;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.UnitDefinition <em>Unit Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Unit Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnitDefinition
- * @generated
- */
- EClass getUnitDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getNamespaceDeclaration <em>Namespace Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Namespace Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnitDefinition#getNamespaceDeclaration()
- * @see #getUnitDefinition()
- * @generated
- */
- EReference getUnitDefinition_NamespaceDeclaration();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getImportDeclarations <em>Import Declarations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Import Declarations</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnitDefinition#getImportDeclarations()
- * @see #getUnitDefinition()
- * @generated
- */
- EReference getUnitDefinition_ImportDeclarations();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getComment <em>Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comment</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnitDefinition#getComment()
- * @see #getUnitDefinition()
- * @generated
- */
- EAttribute getUnitDefinition_Comment();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getStereotypeAnnotations <em>Stereotype Annotations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Stereotype Annotations</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnitDefinition#getStereotypeAnnotations()
- * @see #getUnitDefinition()
- * @generated
- */
- EReference getUnitDefinition_StereotypeAnnotations();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getNamesapceDefinition <em>Namesapce Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Namesapce Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnitDefinition#getNamesapceDefinition()
- * @see #getUnitDefinition()
- * @generated
- */
- EReference getUnitDefinition_NamesapceDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.BOOLEAN_LITERAL <em>BOOLEAN LITERAL</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>BOOLEAN LITERAL</em>'.
- * @see org.eclipse.papyrus.alf.alf.BOOLEAN_LITERAL
- * @generated
- */
- EClass getBOOLEAN_LITERAL();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NUMBER_LITERAL <em>NUMBER LITERAL</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>NUMBER LITERAL</em>'.
- * @see org.eclipse.papyrus.alf.alf.NUMBER_LITERAL
- * @generated
- */
- EClass getNUMBER_LITERAL();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.INTEGER_LITERAL <em>INTEGER LITERAL</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>INTEGER LITERAL</em>'.
- * @see org.eclipse.papyrus.alf.alf.INTEGER_LITERAL
- * @generated
- */
- EClass getINTEGER_LITERAL();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.UNLIMITED_NATURAL <em>UNLIMITED NATURAL</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>UNLIMITED NATURAL</em>'.
- * @see org.eclipse.papyrus.alf.alf.UNLIMITED_NATURAL
- * @generated
- */
- EClass getUNLIMITED_NATURAL();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.STRING_LITERAL <em>STRING LITERAL</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>STRING LITERAL</em>'.
- * @see org.eclipse.papyrus.alf.alf.STRING_LITERAL
- * @generated
- */
- EClass getSTRING_LITERAL();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotations <em>Stereotype Annotations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Stereotype Annotations</em>'.
- * @see org.eclipse.papyrus.alf.alf.StereotypeAnnotations
- * @generated
- */
- EClass getStereotypeAnnotations();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotations#getAnnotation <em>Annotation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Annotation</em>'.
- * @see org.eclipse.papyrus.alf.alf.StereotypeAnnotations#getAnnotation()
- * @see #getStereotypeAnnotations()
- * @generated
- */
- EReference getStereotypeAnnotations_Annotation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotation <em>Stereotype Annotation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Stereotype Annotation</em>'.
- * @see org.eclipse.papyrus.alf.alf.StereotypeAnnotation
- * @generated
- */
- EClass getStereotypeAnnotation();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotation#getStereotypeName <em>Stereotype Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Stereotype Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.StereotypeAnnotation#getStereotypeName()
- * @see #getStereotypeAnnotation()
- * @generated
- */
- EReference getStereotypeAnnotation_StereotypeName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotation#getTaggedValues <em>Tagged Values</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Tagged Values</em>'.
- * @see org.eclipse.papyrus.alf.alf.StereotypeAnnotation#getTaggedValues()
- * @see #getStereotypeAnnotation()
- * @generated
- */
- EReference getStereotypeAnnotation_TaggedValues();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.TaggedValues <em>Tagged Values</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Tagged Values</em>'.
- * @see org.eclipse.papyrus.alf.alf.TaggedValues
- * @generated
- */
- EClass getTaggedValues();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.TaggedValueList <em>Tagged Value List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Tagged Value List</em>'.
- * @see org.eclipse.papyrus.alf.alf.TaggedValueList
- * @generated
- */
- EClass getTaggedValueList();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.TaggedValueList#getTaggedValue <em>Tagged Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Tagged Value</em>'.
- * @see org.eclipse.papyrus.alf.alf.TaggedValueList#getTaggedValue()
- * @see #getTaggedValueList()
- * @generated
- */
- EReference getTaggedValueList_TaggedValue();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PRIMITIVE_LITERAL <em>PRIMITIVE LITERAL</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>PRIMITIVE LITERAL</em>'.
- * @see org.eclipse.papyrus.alf.alf.PRIMITIVE_LITERAL
- * @generated
- */
- EClass getPRIMITIVE_LITERAL();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.PRIMITIVE_LITERAL#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.alf.alf.PRIMITIVE_LITERAL#getValue()
- * @see #getPRIMITIVE_LITERAL()
- * @generated
- */
- EAttribute getPRIMITIVE_LITERAL_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.TaggedValue <em>Tagged Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Tagged Value</em>'.
- * @see org.eclipse.papyrus.alf.alf.TaggedValue
- * @generated
- */
- EClass getTaggedValue();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.TaggedValue#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.TaggedValue#getName()
- * @see #getTaggedValue()
- * @generated
- */
- EReference getTaggedValue_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.TaggedValue#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.alf.alf.TaggedValue#getValue()
- * @see #getTaggedValue()
- * @generated
- */
- EReference getTaggedValue_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NamespaceDeclaration <em>Namespace Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Namespace Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.NamespaceDeclaration
- * @generated
- */
- EClass getNamespaceDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NamespaceDeclaration#getQualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.NamespaceDeclaration#getQualifiedName()
- * @see #getNamespaceDeclaration()
- * @generated
- */
- EReference getNamespaceDeclaration_QualifiedName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ImportDeclaration <em>Import Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Import Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.ImportDeclaration
- * @generated
- */
- EClass getImportDeclaration();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.ImportDeclaration#getVisibility <em>Visibility</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Visibility</em>'.
- * @see org.eclipse.papyrus.alf.alf.ImportDeclaration#getVisibility()
- * @see #getImportDeclaration()
- * @generated
- */
- EAttribute getImportDeclaration_Visibility();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ImportDeclaration#getImportReference <em>Import Reference</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Import Reference</em>'.
- * @see org.eclipse.papyrus.alf.alf.ImportDeclaration#getImportReference()
- * @see #getImportDeclaration()
- * @generated
- */
- EReference getImportDeclaration_ImportReference();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ImportReference <em>Import Reference</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Import Reference</em>'.
- * @see org.eclipse.papyrus.alf.alf.ImportReference
- * @generated
- */
- EClass getImportReference();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ImportReference#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.ImportReference#getName()
- * @see #getImportReference()
- * @generated
- */
- EReference getImportReference_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ImportReference#getCompletion <em>Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ImportReference#getCompletion()
- * @see #getImportReference()
- * @generated
- */
- EReference getImportReference_Completion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ImportReference#getAlias <em>Alias</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Alias</em>'.
- * @see org.eclipse.papyrus.alf.alf.ImportReference#getAlias()
- * @see #getImportReference()
- * @generated
- */
- EReference getImportReference_Alias();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.ImportReference#isStar <em>Star</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Star</em>'.
- * @see org.eclipse.papyrus.alf.alf.ImportReference#isStar()
- * @see #getImportReference()
- * @generated
- */
- EAttribute getImportReference_Star();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ImportReferenceQualifiedNameCompletion <em>Import Reference Qualified Name Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Import Reference Qualified Name Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ImportReferenceQualifiedNameCompletion
- * @generated
- */
- EClass getImportReferenceQualifiedNameCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference <em>Colon Qualified Name Completion Of Import Reference</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Colon Qualified Name Completion Of Import Reference</em>'.
- * @see org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference
- * @generated
- */
- EClass getColonQualifiedNameCompletionOfImportReference();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#getName()
- * @see #getColonQualifiedNameCompletionOfImportReference()
- * @generated
- */
- EReference getColonQualifiedNameCompletionOfImportReference_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#isStar <em>Star</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Star</em>'.
- * @see org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#isStar()
- * @see #getColonQualifiedNameCompletionOfImportReference()
- * @generated
- */
- EAttribute getColonQualifiedNameCompletionOfImportReference_Star();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#getAlias <em>Alias</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Alias</em>'.
- * @see org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#getAlias()
- * @see #getColonQualifiedNameCompletionOfImportReference()
- * @generated
- */
- EReference getColonQualifiedNameCompletionOfImportReference_Alias();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AliasDefinition <em>Alias Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Alias Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.AliasDefinition
- * @generated
- */
- EClass getAliasDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AliasDefinition#getAlias <em>Alias</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Alias</em>'.
- * @see org.eclipse.papyrus.alf.alf.AliasDefinition#getAlias()
- * @see #getAliasDefinition()
- * @generated
- */
- EReference getAliasDefinition_Alias();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NamespaceDefinition <em>Namespace Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Namespace Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.NamespaceDefinition
- * @generated
- */
- EClass getNamespaceDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator <em>Visibility Indicator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Visibility Indicator</em>'.
- * @see org.eclipse.papyrus.alf.alf.VisibilityIndicator
- * @generated
- */
- EClass getVisibilityIndicator();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPUBLIC <em>PUBLIC</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>PUBLIC</em>'.
- * @see org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPUBLIC()
- * @see #getVisibilityIndicator()
- * @generated
- */
- EAttribute getVisibilityIndicator_PUBLIC();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPRIVATE <em>PRIVATE</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>PRIVATE</em>'.
- * @see org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPRIVATE()
- * @see #getVisibilityIndicator()
- * @generated
- */
- EAttribute getVisibilityIndicator_PRIVATE();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPROTECTED <em>PROTECTED</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>PROTECTED</em>'.
- * @see org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPROTECTED()
- * @see #getVisibilityIndicator()
- * @generated
- */
- EAttribute getVisibilityIndicator_PROTECTED();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PackageDeclaration <em>Package Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Package Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackageDeclaration
- * @generated
- */
- EClass getPackageDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PackageDeclaration#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackageDeclaration#getName()
- * @see #getPackageDeclaration()
- * @generated
- */
- EReference getPackageDeclaration_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PackageDefinition <em>Package Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Package Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackageDefinition
- * @generated
- */
- EClass getPackageDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PackageDefinition#getDeclaration <em>Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackageDefinition#getDeclaration()
- * @see #getPackageDefinition()
- * @generated
- */
- EReference getPackageDefinition_Declaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PackageDefinition#getBody <em>Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackageDefinition#getBody()
- * @see #getPackageDefinition()
- * @generated
- */
- EReference getPackageDefinition_Body();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub <em>Package Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Package Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub
- * @generated
- */
- EClass getPackageDefinitionOrStub();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub#getDeclaration <em>Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub#getDeclaration()
- * @see #getPackageDefinitionOrStub()
- * @generated
- */
- EReference getPackageDefinitionOrStub_Declaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub#getBody <em>Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub#getBody()
- * @see #getPackageDefinitionOrStub()
- * @generated
- */
- EReference getPackageDefinitionOrStub_Body();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PackageBody <em>Package Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Package Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackageBody
- * @generated
- */
- EClass getPackageBody();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.PackageBody#getPackagedElement <em>Packaged Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Packaged Element</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackageBody#getPackagedElement()
- * @see #getPackageBody()
- * @generated
- */
- EReference getPackageBody_PackagedElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PackagedElement <em>Packaged Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Packaged Element</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackagedElement
- * @generated
- */
- EClass getPackagedElement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.PackagedElement#getComment <em>Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comment</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackagedElement#getComment()
- * @see #getPackagedElement()
- * @generated
- */
- EAttribute getPackagedElement_Comment();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PackagedElement#getStereotypeAnnotations <em>Stereotype Annotations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Stereotype Annotations</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackagedElement#getStereotypeAnnotations()
- * @see #getPackagedElement()
- * @generated
- */
- EReference getPackagedElement_StereotypeAnnotations();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.PackagedElement#getImportVisibilityIndicator <em>Import Visibility Indicator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Import Visibility Indicator</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackagedElement#getImportVisibilityIndicator()
- * @see #getPackagedElement()
- * @generated
- */
- EAttribute getPackagedElement_ImportVisibilityIndicator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PackagedElement#getPackagedElementDefinition <em>Packaged Element Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Packaged Element Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackagedElement#getPackagedElementDefinition()
- * @see #getPackagedElement()
- * @generated
- */
- EReference getPackagedElement_PackagedElementDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PackagedElementDefinition <em>Packaged Element Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Packaged Element Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.PackagedElementDefinition
- * @generated
- */
- EClass getPackagedElementDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassifierDefinition <em>Classifier Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Classifier Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifierDefinition
- * @generated
- */
- EClass getClassifierDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassifierDefinitionOrStub <em>Classifier Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Classifier Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifierDefinitionOrStub
- * @generated
- */
- EClass getClassifierDefinitionOrStub();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassifierSignature <em>Classifier Signature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Classifier Signature</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifierSignature
- * @generated
- */
- EClass getClassifierSignature();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassifierSignature#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifierSignature#getName()
- * @see #getClassifierSignature()
- * @generated
- */
- EReference getClassifierSignature_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassifierSignature#getTemplateParameters <em>Template Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Template Parameters</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifierSignature#getTemplateParameters()
- * @see #getClassifierSignature()
- * @generated
- */
- EReference getClassifierSignature_TemplateParameters();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassifierSignature#getSpecializationClause <em>Specialization Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Specialization Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifierSignature#getSpecializationClause()
- * @see #getClassifierSignature()
- * @generated
- */
- EReference getClassifierSignature_SpecializationClause();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.TemplateParameters <em>Template Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Template Parameters</em>'.
- * @see org.eclipse.papyrus.alf.alf.TemplateParameters
- * @generated
- */
- EClass getTemplateParameters();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.TemplateParameters#getClassifierTemplateParameter <em>Classifier Template Parameter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Classifier Template Parameter</em>'.
- * @see org.eclipse.papyrus.alf.alf.TemplateParameters#getClassifierTemplateParameter()
- * @see #getTemplateParameters()
- * @generated
- */
- EReference getTemplateParameters_ClassifierTemplateParameter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter <em>Classifier Template Parameter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Classifier Template Parameter</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter
- * @generated
- */
- EClass getClassifierTemplateParameter();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getComment <em>Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comment</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getComment()
- * @see #getClassifierTemplateParameter()
- * @generated
- */
- EAttribute getClassifierTemplateParameter_Comment();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getName()
- * @see #getClassifierTemplateParameter()
- * @generated
- */
- EReference getClassifierTemplateParameter_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getQualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getQualifiedName()
- * @see #getClassifierTemplateParameter()
- * @generated
- */
- EReference getClassifierTemplateParameter_QualifiedName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SpecializationClause <em>Specialization Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Specialization Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.SpecializationClause
- * @generated
- */
- EClass getSpecializationClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SpecializationClause#getQualifiedNameList <em>Qualified Name List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name List</em>'.
- * @see org.eclipse.papyrus.alf.alf.SpecializationClause#getQualifiedNameList()
- * @see #getSpecializationClause()
- * @generated
- */
- EReference getSpecializationClause_QualifiedNameList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassDeclaration <em>Class Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Class Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassDeclaration
- * @generated
- */
- EClass getClassDeclaration();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.ClassDeclaration#isIsAbstract <em>Is Abstract</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Abstract</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassDeclaration#isIsAbstract()
- * @see #getClassDeclaration()
- * @generated
- */
- EAttribute getClassDeclaration_IsAbstract();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassDeclaration#getClassifierSignature <em>Classifier Signature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classifier Signature</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassDeclaration#getClassifierSignature()
- * @see #getClassDeclaration()
- * @generated
- */
- EReference getClassDeclaration_ClassifierSignature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassDefinition <em>Class Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Class Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassDefinition
- * @generated
- */
- EClass getClassDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassDefinition#getClassDeclaration <em>Class Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Class Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassDefinition#getClassDeclaration()
- * @see #getClassDefinition()
- * @generated
- */
- EReference getClassDefinition_ClassDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassDefinition#getClassBody <em>Class Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Class Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassDefinition#getClassBody()
- * @see #getClassDefinition()
- * @generated
- */
- EReference getClassDefinition_ClassBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub <em>Class Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Class Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub
- * @generated
- */
- EClass getClassDefinitionOrStub();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub#getClassDeclaration <em>Class Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Class Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub#getClassDeclaration()
- * @see #getClassDefinitionOrStub()
- * @generated
- */
- EReference getClassDefinitionOrStub_ClassDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub#getClassBody <em>Class Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Class Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub#getClassBody()
- * @see #getClassDefinitionOrStub()
- * @generated
- */
- EReference getClassDefinitionOrStub_ClassBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassBody <em>Class Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Class Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassBody
- * @generated
- */
- EClass getClassBody();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ClassBody#getClassMember <em>Class Member</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Class Member</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassBody#getClassMember()
- * @see #getClassBody()
- * @generated
- */
- EReference getClassBody_ClassMember();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassMember <em>Class Member</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Class Member</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassMember
- * @generated
- */
- EClass getClassMember();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.ClassMember#getComment <em>Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comment</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassMember#getComment()
- * @see #getClassMember()
- * @generated
- */
- EAttribute getClassMember_Comment();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassMember#getStereotypeAnnotations <em>Stereotype Annotations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Stereotype Annotations</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassMember#getStereotypeAnnotations()
- * @see #getClassMember()
- * @generated
- */
- EReference getClassMember_StereotypeAnnotations();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassMember#getVisibilityIndicator <em>Visibility Indicator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Visibility Indicator</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassMember#getVisibilityIndicator()
- * @see #getClassMember()
- * @generated
- */
- EReference getClassMember_VisibilityIndicator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassMember#getClassMemberDefinition <em>Class Member Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Class Member Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassMember#getClassMemberDefinition()
- * @see #getClassMember()
- * @generated
- */
- EReference getClassMember_ClassMemberDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassMemberDefinition <em>Class Member Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Class Member Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassMemberDefinition
- * @generated
- */
- EClass getClassMemberDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ActiveClassDeclaration <em>Active Class Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Active Class Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassDeclaration
- * @generated
- */
- EClass getActiveClassDeclaration();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.ActiveClassDeclaration#isIsAbstract <em>Is Abstract</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Abstract</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassDeclaration#isIsAbstract()
- * @see #getActiveClassDeclaration()
- * @generated
- */
- EAttribute getActiveClassDeclaration_IsAbstract();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActiveClassDeclaration#getClassifierSignature <em>Classifier Signature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classifier Signature</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassDeclaration#getClassifierSignature()
- * @see #getActiveClassDeclaration()
- * @generated
- */
- EReference getActiveClassDeclaration_ClassifierSignature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinition <em>Active Class Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Active Class Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassDefinition
- * @generated
- */
- EClass getActiveClassDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinition#getActiveClassDeclaration <em>Active Class Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Active Class Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassDefinition#getActiveClassDeclaration()
- * @see #getActiveClassDefinition()
- * @generated
- */
- EReference getActiveClassDefinition_ActiveClassDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinition#getActiveClassBody <em>Active Class Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Active Class Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassDefinition#getActiveClassBody()
- * @see #getActiveClassDefinition()
- * @generated
- */
- EReference getActiveClassDefinition_ActiveClassBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub <em>Active Class Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Active Class Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub
- * @generated
- */
- EClass getActiveClassDefinitionOrStub();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub#getActiveClassDeclaration <em>Active Class Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Active Class Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub#getActiveClassDeclaration()
- * @see #getActiveClassDefinitionOrStub()
- * @generated
- */
- EReference getActiveClassDefinitionOrStub_ActiveClassDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub#getActiveClassBody <em>Active Class Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Active Class Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub#getActiveClassBody()
- * @see #getActiveClassDefinitionOrStub()
- * @generated
- */
- EReference getActiveClassDefinitionOrStub_ActiveClassBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ActiveClassBody <em>Active Class Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Active Class Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassBody
- * @generated
- */
- EClass getActiveClassBody();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ActiveClassBody#getActiveClassMember <em>Active Class Member</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Active Class Member</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassBody#getActiveClassMember()
- * @see #getActiveClassBody()
- * @generated
- */
- EReference getActiveClassBody_ActiveClassMember();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActiveClassBody#getBehaviorClasue <em>Behavior Clasue</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Behavior Clasue</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassBody#getBehaviorClasue()
- * @see #getActiveClassBody()
- * @generated
- */
- EReference getActiveClassBody_BehaviorClasue();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.BehaviorClause <em>Behavior Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Behavior Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.BehaviorClause
- * @generated
- */
- EClass getBehaviorClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.BehaviorClause#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.BehaviorClause#getBlock()
- * @see #getBehaviorClause()
- * @generated
- */
- EReference getBehaviorClause_Block();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.BehaviorClause#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.BehaviorClause#getName()
- * @see #getBehaviorClause()
- * @generated
- */
- EReference getBehaviorClause_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ActiveClassMember <em>Active Class Member</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Active Class Member</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassMember
- * @generated
- */
- EClass getActiveClassMember();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getComment <em>Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comment</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassMember#getComment()
- * @see #getActiveClassMember()
- * @generated
- */
- EAttribute getActiveClassMember_Comment();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getStereotypeAnnotations <em>Stereotype Annotations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Stereotype Annotations</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassMember#getStereotypeAnnotations()
- * @see #getActiveClassMember()
- * @generated
- */
- EReference getActiveClassMember_StereotypeAnnotations();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getVisibilityIndicator <em>Visibility Indicator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Visibility Indicator</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassMember#getVisibilityIndicator()
- * @see #getActiveClassMember()
- * @generated
- */
- EReference getActiveClassMember_VisibilityIndicator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActiveClassMember#getActiveClassMemberDefinition <em>Active Class Member Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Active Class Member Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassMember#getActiveClassMemberDefinition()
- * @see #getActiveClassMember()
- * @generated
- */
- EReference getActiveClassMember_ActiveClassMemberDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ActiveClassMemberDefinition <em>Active Class Member Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Active Class Member Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveClassMemberDefinition
- * @generated
- */
- EClass getActiveClassMemberDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.DataTypeDeclaration <em>Data Type Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Data Type Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.DataTypeDeclaration
- * @generated
- */
- EClass getDataTypeDeclaration();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.DataTypeDeclaration#isIsAbstract <em>Is Abstract</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Abstract</em>'.
- * @see org.eclipse.papyrus.alf.alf.DataTypeDeclaration#isIsAbstract()
- * @see #getDataTypeDeclaration()
- * @generated
- */
- EAttribute getDataTypeDeclaration_IsAbstract();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.DataTypeDeclaration#getClassifierSignature <em>Classifier Signature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classifier Signature</em>'.
- * @see org.eclipse.papyrus.alf.alf.DataTypeDeclaration#getClassifierSignature()
- * @see #getDataTypeDeclaration()
- * @generated
- */
- EReference getDataTypeDeclaration_ClassifierSignature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinition <em>Data Type Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Data Type Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.DataTypeDefinition
- * @generated
- */
- EClass getDataTypeDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinition#getDataTypeDeclaration <em>Data Type Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Data Type Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.DataTypeDefinition#getDataTypeDeclaration()
- * @see #getDataTypeDefinition()
- * @generated
- */
- EReference getDataTypeDefinition_DataTypeDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinition#getStructureBody <em>Structure Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Structure Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.DataTypeDefinition#getStructureBody()
- * @see #getDataTypeDefinition()
- * @generated
- */
- EReference getDataTypeDefinition_StructureBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub <em>Data Type Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Data Type Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub
- * @generated
- */
- EClass getDataTypeDefinitionOrStub();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub#getDataTypeDeclaration <em>Data Type Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Data Type Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub#getDataTypeDeclaration()
- * @see #getDataTypeDefinitionOrStub()
- * @generated
- */
- EReference getDataTypeDefinitionOrStub_DataTypeDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub#getStructureBody <em>Structure Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Structure Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub#getStructureBody()
- * @see #getDataTypeDefinitionOrStub()
- * @generated
- */
- EReference getDataTypeDefinitionOrStub_StructureBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.StructuredBody <em>Structured Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Structured Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.StructuredBody
- * @generated
- */
- EClass getStructuredBody();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.StructuredBody#getStructuredMember <em>Structured Member</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Structured Member</em>'.
- * @see org.eclipse.papyrus.alf.alf.StructuredBody#getStructuredMember()
- * @see #getStructuredBody()
- * @generated
- */
- EReference getStructuredBody_StructuredMember();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.StructuredMember <em>Structured Member</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Structured Member</em>'.
- * @see org.eclipse.papyrus.alf.alf.StructuredMember
- * @generated
- */
- EClass getStructuredMember();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.StructuredMember#getComment <em>Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comment</em>'.
- * @see org.eclipse.papyrus.alf.alf.StructuredMember#getComment()
- * @see #getStructuredMember()
- * @generated
- */
- EAttribute getStructuredMember_Comment();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.StructuredMember#getStreotypeAnnotations <em>Streotype Annotations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Streotype Annotations</em>'.
- * @see org.eclipse.papyrus.alf.alf.StructuredMember#getStreotypeAnnotations()
- * @see #getStructuredMember()
- * @generated
- */
- EReference getStructuredMember_StreotypeAnnotations();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.StructuredMember#isIsPublic <em>Is Public</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Public</em>'.
- * @see org.eclipse.papyrus.alf.alf.StructuredMember#isIsPublic()
- * @see #getStructuredMember()
- * @generated
- */
- EAttribute getStructuredMember_IsPublic();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.StructuredMember#getPropertyDefinition <em>Property Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Property Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.StructuredMember#getPropertyDefinition()
- * @see #getStructuredMember()
- * @generated
- */
- EReference getStructuredMember_PropertyDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AssociationDeclaration <em>Association Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Association Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssociationDeclaration
- * @generated
- */
- EClass getAssociationDeclaration();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.AssociationDeclaration#isIsAbstract <em>Is Abstract</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Abstract</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssociationDeclaration#isIsAbstract()
- * @see #getAssociationDeclaration()
- * @generated
- */
- EAttribute getAssociationDeclaration_IsAbstract();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AssociationDeclaration#getClassifierSignature <em>Classifier Signature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classifier Signature</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssociationDeclaration#getClassifierSignature()
- * @see #getAssociationDeclaration()
- * @generated
- */
- EReference getAssociationDeclaration_ClassifierSignature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AssociationDefinition <em>Association Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Association Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssociationDefinition
- * @generated
- */
- EClass getAssociationDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AssociationDefinition#getAssociationDeclaration <em>Association Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Association Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssociationDefinition#getAssociationDeclaration()
- * @see #getAssociationDefinition()
- * @generated
- */
- EReference getAssociationDefinition_AssociationDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AssociationDefinition#getStructuredBody <em>Structured Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Structured Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssociationDefinition#getStructuredBody()
- * @see #getAssociationDefinition()
- * @generated
- */
- EReference getAssociationDefinition_StructuredBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub <em>Association Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Association Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub
- * @generated
- */
- EClass getAssociationDefinitionOrStub();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub#getAssociationDeclaration <em>Association Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Association Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub#getAssociationDeclaration()
- * @see #getAssociationDefinitionOrStub()
- * @generated
- */
- EReference getAssociationDefinitionOrStub_AssociationDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub#getStructuredBody <em>Structured Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Structured Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub#getStructuredBody()
- * @see #getAssociationDefinitionOrStub()
- * @generated
- */
- EReference getAssociationDefinitionOrStub_StructuredBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.EnumerationDeclaration <em>Enumeration Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Enumeration Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationDeclaration
- * @generated
- */
- EClass getEnumerationDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.EnumerationDeclaration#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationDeclaration#getName()
- * @see #getEnumerationDeclaration()
- * @generated
- */
- EReference getEnumerationDeclaration_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.EnumerationDeclaration#getSpecializationClause <em>Specialization Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Specialization Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationDeclaration#getSpecializationClause()
- * @see #getEnumerationDeclaration()
- * @generated
- */
- EReference getEnumerationDeclaration_SpecializationClause();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinition <em>Enumeration Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Enumeration Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationDefinition
- * @generated
- */
- EClass getEnumerationDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinition#getEnumerationClause <em>Enumeration Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Enumeration Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationDefinition#getEnumerationClause()
- * @see #getEnumerationDefinition()
- * @generated
- */
- EReference getEnumerationDefinition_EnumerationClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinition#getEnumerationBody <em>Enumeration Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Enumeration Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationDefinition#getEnumerationBody()
- * @see #getEnumerationDefinition()
- * @generated
- */
- EReference getEnumerationDefinition_EnumerationBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub <em>Enumeration Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Enumeration Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub
- * @generated
- */
- EClass getEnumerationDefinitionOrStub();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub#getEnumerationDeclaration <em>Enumeration Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Enumeration Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub#getEnumerationDeclaration()
- * @see #getEnumerationDefinitionOrStub()
- * @generated
- */
- EReference getEnumerationDefinitionOrStub_EnumerationDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub#getEnumerationBody <em>Enumeration Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Enumeration Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub#getEnumerationBody()
- * @see #getEnumerationDefinitionOrStub()
- * @generated
- */
- EReference getEnumerationDefinitionOrStub_EnumerationBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.EnumerationBody <em>Enumeration Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Enumeration Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationBody
- * @generated
- */
- EClass getEnumerationBody();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.EnumerationBody#getEnumerationLiteralName <em>Enumeration Literal Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Enumeration Literal Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationBody#getEnumerationLiteralName()
- * @see #getEnumerationBody()
- * @generated
- */
- EReference getEnumerationBody_EnumerationLiteralName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.EnumerationLiteralName <em>Enumeration Literal Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Enumeration Literal Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationLiteralName
- * @generated
- */
- EClass getEnumerationLiteralName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.EnumerationLiteralName#getComment <em>Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comment</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationLiteralName#getComment()
- * @see #getEnumerationLiteralName()
- * @generated
- */
- EAttribute getEnumerationLiteralName_Comment();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.EnumerationLiteralName#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.EnumerationLiteralName#getName()
- * @see #getEnumerationLiteralName()
- * @generated
- */
- EReference getEnumerationLiteralName_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SignalDeclaration <em>Signal Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Signal Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalDeclaration
- * @generated
- */
- EClass getSignalDeclaration();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.SignalDeclaration#isIsAbstract <em>Is Abstract</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Abstract</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalDeclaration#isIsAbstract()
- * @see #getSignalDeclaration()
- * @generated
- */
- EAttribute getSignalDeclaration_IsAbstract();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SignalDeclaration#getClassifierSignature <em>Classifier Signature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classifier Signature</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalDeclaration#getClassifierSignature()
- * @see #getSignalDeclaration()
- * @generated
- */
- EReference getSignalDeclaration_ClassifierSignature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SignalDefinition <em>Signal Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Signal Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalDefinition
- * @generated
- */
- EClass getSignalDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SignalDefinition#getSignalDeclaration <em>Signal Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Signal Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalDefinition#getSignalDeclaration()
- * @see #getSignalDefinition()
- * @generated
- */
- EReference getSignalDefinition_SignalDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SignalDefinition#getStructuredBody <em>Structured Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Structured Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalDefinition#getStructuredBody()
- * @see #getSignalDefinition()
- * @generated
- */
- EReference getSignalDefinition_StructuredBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub <em>Signal Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Signal Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub
- * @generated
- */
- EClass getSignalDefinitionOrStub();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub#getSignalDeclaration <em>Signal Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Signal Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub#getSignalDeclaration()
- * @see #getSignalDefinitionOrStub()
- * @generated
- */
- EReference getSignalDefinitionOrStub_SignalDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub#getStructuredBody <em>Structured Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Structured Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub#getStructuredBody()
- * @see #getSignalDefinitionOrStub()
- * @generated
- */
- EReference getSignalDefinitionOrStub_StructuredBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration <em>Activity Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Activity Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDeclaration
- * @generated
- */
- EClass getActivityDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDeclaration#getName()
- * @see #getActivityDeclaration()
- * @generated
- */
- EReference getActivityDeclaration_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getTemplateParameters <em>Template Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Template Parameters</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDeclaration#getTemplateParameters()
- * @see #getActivityDeclaration()
- * @generated
- */
- EReference getActivityDeclaration_TemplateParameters();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getFormalParameters <em>Formal Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Formal Parameters</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDeclaration#getFormalParameters()
- * @see #getActivityDeclaration()
- * @generated
- */
- EReference getActivityDeclaration_FormalParameters();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration#getTypePart <em>Type Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type Part</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDeclaration#getTypePart()
- * @see #getActivityDeclaration()
- * @generated
- */
- EReference getActivityDeclaration_TypePart();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ActivityDefinition <em>Activity Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Activity Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDefinition
- * @generated
- */
- EClass getActivityDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActivityDefinition#getActivityDeclaration <em>Activity Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Activity Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDefinition#getActivityDeclaration()
- * @see #getActivityDefinition()
- * @generated
- */
- EReference getActivityDefinition_ActivityDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActivityDefinition#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDefinition#getBlock()
- * @see #getActivityDefinition()
- * @generated
- */
- EReference getActivityDefinition_Block();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub <em>Activity Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Activity Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub
- * @generated
- */
- EClass getActivityDefinitionOrStub();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub#getActivityDeclaration <em>Activity Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Activity Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub#getActivityDeclaration()
- * @see #getActivityDefinitionOrStub()
- * @generated
- */
- EReference getActivityDefinitionOrStub_ActivityDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub#getBlock()
- * @see #getActivityDefinitionOrStub()
- * @generated
- */
- EReference getActivityDefinitionOrStub_Block();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.FormalParameters <em>Formal Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Formal Parameters</em>'.
- * @see org.eclipse.papyrus.alf.alf.FormalParameters
- * @generated
- */
- EClass getFormalParameters();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.FormalParameters#getFormalParameterList <em>Formal Parameter List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Formal Parameter List</em>'.
- * @see org.eclipse.papyrus.alf.alf.FormalParameters#getFormalParameterList()
- * @see #getFormalParameters()
- * @generated
- */
- EReference getFormalParameters_FormalParameterList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.FormalParameterList <em>Formal Parameter List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Formal Parameter List</em>'.
- * @see org.eclipse.papyrus.alf.alf.FormalParameterList
- * @generated
- */
- EClass getFormalParameterList();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.FormalParameterList#getFormalParameter <em>Formal Parameter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Formal Parameter</em>'.
- * @see org.eclipse.papyrus.alf.alf.FormalParameterList#getFormalParameter()
- * @see #getFormalParameterList()
- * @generated
- */
- EReference getFormalParameterList_FormalParameter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.FormalParameter <em>Formal Parameter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Formal Parameter</em>'.
- * @see org.eclipse.papyrus.alf.alf.FormalParameter
- * @generated
- */
- EClass getFormalParameter();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.FormalParameter#getComment <em>Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comment</em>'.
- * @see org.eclipse.papyrus.alf.alf.FormalParameter#getComment()
- * @see #getFormalParameter()
- * @generated
- */
- EAttribute getFormalParameter_Comment();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.FormalParameter#getStereotypeAnnotations <em>Stereotype Annotations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Stereotype Annotations</em>'.
- * @see org.eclipse.papyrus.alf.alf.FormalParameter#getStereotypeAnnotations()
- * @see #getFormalParameter()
- * @generated
- */
- EReference getFormalParameter_StereotypeAnnotations();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.FormalParameter#getParameterDirection <em>Parameter Direction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Parameter Direction</em>'.
- * @see org.eclipse.papyrus.alf.alf.FormalParameter#getParameterDirection()
- * @see #getFormalParameter()
- * @generated
- */
- EAttribute getFormalParameter_ParameterDirection();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.FormalParameter#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.FormalParameter#getName()
- * @see #getFormalParameter()
- * @generated
- */
- EReference getFormalParameter_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.FormalParameter#getTypePart <em>Type Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type Part</em>'.
- * @see org.eclipse.papyrus.alf.alf.FormalParameter#getTypePart()
- * @see #getFormalParameter()
- * @generated
- */
- EReference getFormalParameter_TypePart();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.FeatureDefinitionOrStub <em>Feature Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Feature Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.FeatureDefinitionOrStub
- * @generated
- */
- EClass getFeatureDefinitionOrStub();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ActiveFeatureDefinitionOrStub <em>Active Feature Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Active Feature Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.ActiveFeatureDefinitionOrStub
- * @generated
- */
- EClass getActiveFeatureDefinitionOrStub();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PropertyDefinition <em>Property Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Property Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.PropertyDefinition
- * @generated
- */
- EClass getPropertyDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PropertyDefinition#getPropertyDeclaration <em>Property Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Property Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.PropertyDefinition#getPropertyDeclaration()
- * @see #getPropertyDefinition()
- * @generated
- */
- EReference getPropertyDefinition_PropertyDeclaration();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AttributeDefinition <em>Attribute Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Attribute Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.AttributeDefinition
- * @generated
- */
- EClass getAttributeDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AttributeDefinition#getPropertyDeclaration <em>Property Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Property Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.AttributeDefinition#getPropertyDeclaration()
- * @see #getAttributeDefinition()
- * @generated
- */
- EReference getAttributeDefinition_PropertyDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AttributeDefinition#getAttributeInitializer <em>Attribute Initializer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Attribute Initializer</em>'.
- * @see org.eclipse.papyrus.alf.alf.AttributeDefinition#getAttributeInitializer()
- * @see #getAttributeDefinition()
- * @generated
- */
- EReference getAttributeDefinition_AttributeInitializer();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AttributeInitializer <em>Attribute Initializer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Attribute Initializer</em>'.
- * @see org.eclipse.papyrus.alf.alf.AttributeInitializer
- * @generated
- */
- EClass getAttributeInitializer();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AttributeInitializer#getInitializationExpression <em>Initialization Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Initialization Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.AttributeInitializer#getInitializationExpression()
- * @see #getAttributeInitializer()
- * @generated
- */
- EReference getAttributeInitializer_InitializationExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration <em>Property Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Property Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.PropertyDeclaration
- * @generated
- */
- EClass getPropertyDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.PropertyDeclaration#getName()
- * @see #getPropertyDeclaration()
- * @generated
- */
- EReference getPropertyDeclaration_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration#isIsComposite <em>Is Composite</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Composite</em>'.
- * @see org.eclipse.papyrus.alf.alf.PropertyDeclaration#isIsComposite()
- * @see #getPropertyDeclaration()
- * @generated
- */
- EAttribute getPropertyDeclaration_IsComposite();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration#getTypePart <em>Type Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type Part</em>'.
- * @see org.eclipse.papyrus.alf.alf.PropertyDeclaration#getTypePart()
- * @see #getPropertyDeclaration()
- * @generated
- */
- EReference getPropertyDeclaration_TypePart();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.TypePart <em>Type Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Type Part</em>'.
- * @see org.eclipse.papyrus.alf.alf.TypePart
- * @generated
- */
- EClass getTypePart();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.TypePart#getTypeName <em>Type Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.TypePart#getTypeName()
- * @see #getTypePart()
- * @generated
- */
- EReference getTypePart_TypeName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.TypePart#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.alf.alf.TypePart#getMultiplicity()
- * @see #getTypePart()
- * @generated
- */
- EReference getTypePart_Multiplicity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.TypeName <em>Type Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Type Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.TypeName
- * @generated
- */
- EClass getTypeName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.TypeName#getQualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.TypeName#getQualifiedName()
- * @see #getTypeName()
- * @generated
- */
- EReference getTypeName_QualifiedName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.TypeName#isAny <em>Any</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Any</em>'.
- * @see org.eclipse.papyrus.alf.alf.TypeName#isAny()
- * @see #getTypeName()
- * @generated
- */
- EAttribute getTypeName_Any();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Multiplicity <em>Multiplicity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multiplicity</em>'.
- * @see org.eclipse.papyrus.alf.alf.Multiplicity
- * @generated
- */
- EClass getMultiplicity();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Multiplicity#getMultiplicityRange <em>Multiplicity Range</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Multiplicity Range</em>'.
- * @see org.eclipse.papyrus.alf.alf.Multiplicity#getMultiplicityRange()
- * @see #getMultiplicity()
- * @generated
- */
- EReference getMultiplicity_MultiplicityRange();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.Multiplicity#isIsOrdered <em>Is Ordered</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Ordered</em>'.
- * @see org.eclipse.papyrus.alf.alf.Multiplicity#isIsOrdered()
- * @see #getMultiplicity()
- * @generated
- */
- EAttribute getMultiplicity_IsOrdered();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.Multiplicity#isIsNonUnique <em>Is Non Unique</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Non Unique</em>'.
- * @see org.eclipse.papyrus.alf.alf.Multiplicity#isIsNonUnique()
- * @see #getMultiplicity()
- * @generated
- */
- EAttribute getMultiplicity_IsNonUnique();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.Multiplicity#isIsSequence <em>Is Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Sequence</em>'.
- * @see org.eclipse.papyrus.alf.alf.Multiplicity#isIsSequence()
- * @see #getMultiplicity()
- * @generated
- */
- EAttribute getMultiplicity_IsSequence();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.MultiplicityRange <em>Multiplicity Range</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multiplicity Range</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicityRange
- * @generated
- */
- EClass getMultiplicityRange();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.MultiplicityRange#getLower <em>Lower</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Lower</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicityRange#getLower()
- * @see #getMultiplicityRange()
- * @generated
- */
- EReference getMultiplicityRange_Lower();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.MultiplicityRange#getUpper <em>Upper</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Upper</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicityRange#getUpper()
- * @see #getMultiplicityRange()
- * @generated
- */
- EReference getMultiplicityRange_Upper();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral <em>Unlimited Natural Literal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Unlimited Natural Literal</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral
- * @generated
- */
- EClass getUnlimitedNaturalLiteral();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral#getInteger <em>Integer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Integer</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral#getInteger()
- * @see #getUnlimitedNaturalLiteral()
- * @generated
- */
- EReference getUnlimitedNaturalLiteral_Integer();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral#isStar <em>Star</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Star</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral#isStar()
- * @see #getUnlimitedNaturalLiteral()
- * @generated
- */
- EAttribute getUnlimitedNaturalLiteral_Star();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration <em>Operation Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Operation Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.OperationDeclaration
- * @generated
- */
- EClass getOperationDeclaration();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#isIsAbstract <em>Is Abstract</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Abstract</em>'.
- * @see org.eclipse.papyrus.alf.alf.OperationDeclaration#isIsAbstract()
- * @see #getOperationDeclaration()
- * @generated
- */
- EAttribute getOperationDeclaration_IsAbstract();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.OperationDeclaration#getName()
- * @see #getOperationDeclaration()
- * @generated
- */
- EReference getOperationDeclaration_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getFormalParameters <em>Formal Parameters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Formal Parameters</em>'.
- * @see org.eclipse.papyrus.alf.alf.OperationDeclaration#getFormalParameters()
- * @see #getOperationDeclaration()
- * @generated
- */
- EReference getOperationDeclaration_FormalParameters();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getTypePart <em>Type Part</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type Part</em>'.
- * @see org.eclipse.papyrus.alf.alf.OperationDeclaration#getTypePart()
- * @see #getOperationDeclaration()
- * @generated
- */
- EReference getOperationDeclaration_TypePart();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getRedefinitionClause <em>Redefinition Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Redefinition Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.OperationDeclaration#getRedefinitionClause()
- * @see #getOperationDeclaration()
- * @generated
- */
- EReference getOperationDeclaration_RedefinitionClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.OperationDeclaration#getBlock()
- * @see #getOperationDeclaration()
- * @generated
- */
- EReference getOperationDeclaration_Block();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.OperationDefinitionOrStub <em>Operation Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Operation Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.OperationDefinitionOrStub
- * @generated
- */
- EClass getOperationDefinitionOrStub();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.RedefinitionClause <em>Redefinition Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Redefinition Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.RedefinitionClause
- * @generated
- */
- EClass getRedefinitionClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.RedefinitionClause#getQualifiedNameList <em>Qualified Name List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name List</em>'.
- * @see org.eclipse.papyrus.alf.alf.RedefinitionClause#getQualifiedNameList()
- * @see #getRedefinitionClause()
- * @generated
- */
- EReference getRedefinitionClause_QualifiedNameList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ReceptionDefinition <em>Reception Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Reception Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.ReceptionDefinition
- * @generated
- */
- EClass getReceptionDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ReceptionDefinition#getReceptionName <em>Reception Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Reception Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.ReceptionDefinition#getReceptionName()
- * @see #getReceptionDefinition()
- * @generated
- */
- EReference getReceptionDefinition_ReceptionName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration <em>Signal Reception Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Signal Reception Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration
- * @generated
- */
- EClass getSignalReceptionDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration#getSignalName <em>Signal Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Signal Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration#getSignalName()
- * @see #getSignalReceptionDeclaration()
- * @generated
- */
- EReference getSignalReceptionDeclaration_SignalName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration#getSpecializationClause <em>Specialization Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Specialization Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration#getSpecializationClause()
- * @see #getSignalReceptionDeclaration()
- * @generated
- */
- EReference getSignalReceptionDeclaration_SpecializationClause();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub <em>Signal Reception Definition Or Stub</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Signal Reception Definition Or Stub</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub
- * @generated
- */
- EClass getSignalReceptionDefinitionOrStub();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub#getSignalReceptionOrDeclaration <em>Signal Reception Or Declaration</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Signal Reception Or Declaration</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub#getSignalReceptionOrDeclaration()
- * @see #getSignalReceptionDefinitionOrStub()
- * @generated
- */
- EReference getSignalReceptionDefinitionOrStub_SignalReceptionOrDeclaration();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub#getStructuredBody <em>Structured Body</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Structured Body</em>'.
- * @see org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub#getStructuredBody()
- * @see #getSignalReceptionDefinitionOrStub()
- * @generated
- */
- EReference getSignalReceptionDefinitionOrStub_StructuredBody();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Name <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.Name
- * @generated
- */
- EClass getName_();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.Name#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Id</em>'.
- * @see org.eclipse.papyrus.alf.alf.Name#getId()
- * @see #getName_()
- * @generated
- */
- EAttribute getName_Id();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.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.alf.alf.QualifiedName
- * @generated
- */
- EClass getQualifiedName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.QualifiedName#getUnqualified <em>Unqualified</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unqualified</em>'.
- * @see org.eclipse.papyrus.alf.alf.QualifiedName#getUnqualified()
- * @see #getQualifiedName()
- * @generated
- */
- EReference getQualifiedName_Unqualified();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.QualifiedName#getNameCompletion <em>Name Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.QualifiedName#getNameCompletion()
- * @see #getQualifiedName()
- * @generated
- */
- EReference getQualifiedName_NameCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletion <em>Colon Qualified Name Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Colon Qualified Name Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletion
- * @generated
- */
- EClass getColonQualifiedNameCompletion();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletion#getNamedBindings <em>Named Bindings</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Named Bindings</em>'.
- * @see org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletion#getNamedBindings()
- * @see #getColonQualifiedNameCompletion()
- * @generated
- */
- EReference getColonQualifiedNameCompletion_NamedBindings();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.UnqualifiedName <em>Unqualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Unqualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnqualifiedName
- * @generated
- */
- EClass getUnqualifiedName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NameBinding <em>Name Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Name Binding</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameBinding
- * @generated
- */
- EClass getNameBinding();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NameBinding#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameBinding#getName()
- * @see #getNameBinding()
- * @generated
- */
- EReference getNameBinding_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NameBinding#getTemplateBinding <em>Template Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Template Binding</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameBinding#getTemplateBinding()
- * @see #getNameBinding()
- * @generated
- */
- EReference getNameBinding_TemplateBinding();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding <em>Qualified Name Without Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Qualified Name Without Binding</em>'.
- * @see org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding
- * @generated
- */
- EClass getQualifiedNameWithoutBinding();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding#getUnqualified <em>Unqualified</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unqualified</em>'.
- * @see org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding#getUnqualified()
- * @see #getQualifiedNameWithoutBinding()
- * @generated
- */
- EReference getQualifiedNameWithoutBinding_Unqualified();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding#getNameCompletion <em>Name Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding#getNameCompletion()
- * @see #getQualifiedNameWithoutBinding()
- * @generated
- */
- EReference getQualifiedNameWithoutBinding_NameCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionWithoutBinding <em>Colon Qualified Name Completion Without Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Colon Qualified Name Completion Without Binding</em>'.
- * @see org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionWithoutBinding
- * @generated
- */
- EClass getColonQualifiedNameCompletionWithoutBinding();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionWithoutBinding#getNames <em>Names</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Names</em>'.
- * @see org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionWithoutBinding#getNames()
- * @see #getColonQualifiedNameCompletionWithoutBinding()
- * @generated
- */
- EReference getColonQualifiedNameCompletionWithoutBinding_Names();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.TemplateBinding <em>Template Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Template Binding</em>'.
- * @see org.eclipse.papyrus.alf.alf.TemplateBinding
- * @generated
- */
- EClass getTemplateBinding();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PositionalTemplateBinding <em>Positional Template Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Positional Template Binding</em>'.
- * @see org.eclipse.papyrus.alf.alf.PositionalTemplateBinding
- * @generated
- */
- EClass getPositionalTemplateBinding();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.PositionalTemplateBinding#getQualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.PositionalTemplateBinding#getQualifiedName()
- * @see #getPositionalTemplateBinding()
- * @generated
- */
- EReference getPositionalTemplateBinding_QualifiedName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NamedTemplateBinding <em>Named Template Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Named Template Binding</em>'.
- * @see org.eclipse.papyrus.alf.alf.NamedTemplateBinding
- * @generated
- */
- EClass getNamedTemplateBinding();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.NamedTemplateBinding#getTemplateParameterSubstitution <em>Template Parameter Substitution</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Template Parameter Substitution</em>'.
- * @see org.eclipse.papyrus.alf.alf.NamedTemplateBinding#getTemplateParameterSubstitution()
- * @see #getNamedTemplateBinding()
- * @generated
- */
- EReference getNamedTemplateBinding_TemplateParameterSubstitution();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution <em>Template Parameter Substitution</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Template Parameter Substitution</em>'.
- * @see org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution
- * @generated
- */
- EClass getTemplateParameterSubstitution();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution#getName()
- * @see #getTemplateParameterSubstitution()
- * @generated
- */
- EReference getTemplateParameterSubstitution_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution#getQualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution#getQualifiedName()
- * @see #getTemplateParameterSubstitution()
- * @generated
- */
- EReference getTemplateParameterSubstitution_QualifiedName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Expression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.Expression
- * @generated
- */
- EClass getExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Expression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.Expression#getUnaryExpression()
- * @see #getExpression()
- * @generated
- */
- EReference getExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Expression#getExpressionCompletion <em>Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.Expression#getExpressionCompletion()
- * @see #getExpression()
- * @generated
- */
- EReference getExpression_ExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NonNameExpression <em>Non Name Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Non Name Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNameExpression
- * @generated
- */
- EClass getNonNameExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonNameExpression#getNonNameUnaryExpression <em>Non Name Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Non Name Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNameExpression#getNonNameUnaryExpression()
- * @see #getNonNameExpression()
- * @generated
- */
- EReference getNonNameExpression_NonNameUnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonNameExpression#getExpressionCompletion <em>Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNameExpression#getExpressionCompletion()
- * @see #getNonNameExpression()
- * @generated
- */
- EReference getNonNameExpression_ExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NameToExpressionCompletion <em>Name To Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Name To Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameToExpressionCompletion
- * @generated
- */
- EClass getNameToExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NameToExpressionCompletion#getNameToPrimary <em>Name To Primary</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name To Primary</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameToExpressionCompletion#getNameToPrimary()
- * @see #getNameToExpressionCompletion()
- * @generated
- */
- EReference getNameToExpressionCompletion_NameToPrimary();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NameToExpressionCompletion#getPrimaryToExpressionCompletion <em>Primary To Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Primary To Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameToExpressionCompletion#getPrimaryToExpressionCompletion()
- * @see #getNameToExpressionCompletion()
- * @generated
- */
- EReference getNameToExpressionCompletion_PrimaryToExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion <em>Primary To Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Primary To Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion
- * @generated
- */
- EClass getPrimaryToExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion#getPostFixExpressionCompletion <em>Post Fix Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Fix Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion#getPostFixExpressionCompletion()
- * @see #getPrimaryToExpressionCompletion()
- * @generated
- */
- EReference getPrimaryToExpressionCompletion_PostFixExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion#getExpressionCompletion <em>Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion#getExpressionCompletion()
- * @see #getPrimaryToExpressionCompletion()
- * @generated
- */
- EReference getPrimaryToExpressionCompletion_ExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ExpressionCompletion <em>Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ExpressionCompletion
- * @generated
- */
- EClass getExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ExpressionCompletion#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.alf.alf.ExpressionCompletion#getExpression()
- * @see #getExpressionCompletion()
- * @generated
- */
- EReference getExpressionCompletion_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PrimaryExpression <em>Primary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Primary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrimaryExpression
- * @generated
- */
- EClass getPrimaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getNameOrPrimaryExpression <em>Name Or Primary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name Or Primary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrimaryExpression#getNameOrPrimaryExpression()
- * @see #getPrimaryExpression()
- * @generated
- */
- EReference getPrimaryExpression_NameOrPrimaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getBaseExpression <em>Base Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Base Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrimaryExpression#getBaseExpression()
- * @see #getPrimaryExpression()
- * @generated
- */
- EReference getPrimaryExpression_BaseExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getParenthesizedExpression <em>Parenthesized Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Parenthesized Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrimaryExpression#getParenthesizedExpression()
- * @see #getPrimaryExpression()
- * @generated
- */
- EReference getPrimaryExpression_ParenthesizedExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getPrimaryExpressionCompletion <em>Primary Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Primary Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrimaryExpression#getPrimaryExpressionCompletion()
- * @see #getPrimaryExpression()
- * @generated
- */
- EReference getPrimaryExpression_PrimaryExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.BaseExpression <em>Base Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Base Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.BaseExpression
- * @generated
- */
- EClass getBaseExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression <em>Name To Primary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Name To Primary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameToPrimaryExpression
- * @generated
- */
- EClass getNameToPrimaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getLinkOperationCompletion <em>Link Operation Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Link Operation Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getLinkOperationCompletion()
- * @see #getNameToPrimaryExpression()
- * @generated
- */
- EReference getNameToPrimaryExpression_LinkOperationCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getClassExtentExpressionCompletion <em>Class Extent Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Class Extent Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getClassExtentExpressionCompletion()
- * @see #getNameToPrimaryExpression()
- * @generated
- */
- EReference getNameToPrimaryExpression_ClassExtentExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getSequenceConstructionCompletion <em>Sequence Construction Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Construction Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getSequenceConstructionCompletion()
- * @see #getNameToPrimaryExpression()
- * @generated
- */
- EReference getNameToPrimaryExpression_SequenceConstructionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getBehaviorInvocation <em>Behavior Invocation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Behavior Invocation</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getBehaviorInvocation()
- * @see #getNameToPrimaryExpression()
- * @generated
- */
- EReference getNameToPrimaryExpression_BehaviorInvocation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PrimaryExpressionCompletion <em>Primary Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Primary Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrimaryExpressionCompletion
- * @generated
- */
- EClass getPrimaryExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.PrimaryExpressionCompletion#getContent <em>Content</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Content</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrimaryExpressionCompletion#getContent()
- * @see #getPrimaryExpressionCompletion()
- * @generated
- */
- EReference getPrimaryExpressionCompletion_Content();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index <em>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</em>'.
- * @see org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
- * @generated
- */
- EClass getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getFeature <em>Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Feature</em>'.
- * @see org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getFeature()
- * @see #getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index()
- * @generated
- */
- EReference getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Feature();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getFeatureInvocation <em>Feature Invocation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Feature Invocation</em>'.
- * @see org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getFeatureInvocation()
- * @see #getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index()
- * @generated
- */
- EReference getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureInvocation();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getSequenceOperationOrReductionOrExpansion <em>Sequence Operation Or Reduction Or Expansion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Operation Or Reduction Or Expansion</em>'.
- * @see org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getSequenceOperationOrReductionOrExpansion()
- * @see #getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index()
- * @generated
- */
- EReference getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_SequenceOperationOrReductionOrExpansion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getIndex <em>Index</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Index</em>'.
- * @see org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getIndex()
- * @see #getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index()
- * @generated
- */
- EReference getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Index();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.LiteralExpression <em>Literal Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Literal Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.LiteralExpression
- * @generated
- */
- EClass getLiteralExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LiteralExpression#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.alf.alf.LiteralExpression#getExpression()
- * @see #getLiteralExpression()
- * @generated
- */
- EReference getLiteralExpression_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression <em>Name Or Primary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Name Or Primary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression
- * @generated
- */
- EClass getNameOrPrimaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression#getPotentiallyAmbiguousQualifiedName <em>Potentially Ambiguous Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Potentially Ambiguous Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression#getPotentiallyAmbiguousQualifiedName()
- * @see #getNameOrPrimaryExpression()
- * @generated
- */
- EReference getNameOrPrimaryExpression_PotentiallyAmbiguousQualifiedName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression#getNameToPrimaryExpression <em>Name To Primary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name To Primary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression#getNameToPrimaryExpression()
- * @see #getNameOrPrimaryExpression()
- * @generated
- */
- EReference getNameOrPrimaryExpression_NameToPrimaryExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ThisExpression <em>This Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>This Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ThisExpression
- * @generated
- */
- EClass getThisExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ThisExpression#getTuple <em>Tuple</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Tuple</em>'.
- * @see org.eclipse.papyrus.alf.alf.ThisExpression#getTuple()
- * @see #getThisExpression()
- * @generated
- */
- EReference getThisExpression_Tuple();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ParenthesizedExpression <em>Parenthesized Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Parenthesized Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ParenthesizedExpression
- * @generated
- */
- EClass getParenthesizedExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ParenthesizedExpression#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.alf.alf.ParenthesizedExpression#getExpression()
- * @see #getParenthesizedExpression()
- * @generated
- */
- EReference getParenthesizedExpression_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Feature <em>Feature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Feature</em>'.
- * @see org.eclipse.papyrus.alf.alf.Feature
- * @generated
- */
- EClass getFeature();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Feature#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.Feature#getName()
- * @see #getFeature()
- * @generated
- */
- EReference getFeature_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Tuple <em>Tuple</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Tuple</em>'.
- * @see org.eclipse.papyrus.alf.alf.Tuple
- * @generated
- */
- EClass getTuple();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Tuple#getNamedTupleExpressionList <em>Named Tuple Expression List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Named Tuple Expression List</em>'.
- * @see org.eclipse.papyrus.alf.alf.Tuple#getNamedTupleExpressionList()
- * @see #getTuple()
- * @generated
- */
- EReference getTuple_NamedTupleExpressionList();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Tuple#getPositionalTupleExpressionList <em>Positional Tuple Expression List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Positional Tuple Expression List</em>'.
- * @see org.eclipse.papyrus.alf.alf.Tuple#getPositionalTupleExpressionList()
- * @see #getTuple()
- * @generated
- */
- EReference getTuple_PositionalTupleExpressionList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PositionalTupleExpressionList <em>Positional Tuple Expression List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Positional Tuple Expression List</em>'.
- * @see org.eclipse.papyrus.alf.alf.PositionalTupleExpressionList
- * @generated
- */
- EClass getPositionalTupleExpressionList();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.PositionalTupleExpressionList#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PositionalTupleExpressionList#getExpression()
- * @see #getPositionalTupleExpressionList()
- * @generated
- */
- EReference getPositionalTupleExpressionList_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PositionalTupleExpressionListCompletion <em>Positional Tuple Expression List Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Positional Tuple Expression List Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.PositionalTupleExpressionListCompletion
- * @generated
- */
- EClass getPositionalTupleExpressionListCompletion();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.PositionalTupleExpressionListCompletion#getExpression <em>Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PositionalTupleExpressionListCompletion#getExpression()
- * @see #getPositionalTupleExpressionListCompletion()
- * @generated
- */
- EReference getPositionalTupleExpressionListCompletion_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NamedTupleExpressionList <em>Named Tuple Expression List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Named Tuple Expression List</em>'.
- * @see org.eclipse.papyrus.alf.alf.NamedTupleExpressionList
- * @generated
- */
- EClass getNamedTupleExpressionList();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.NamedTupleExpressionList#getNamedExpression <em>Named Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Named Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NamedTupleExpressionList#getNamedExpression()
- * @see #getNamedTupleExpressionList()
- * @generated
- */
- EReference getNamedTupleExpressionList_NamedExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NamedExpression <em>Named Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Named Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NamedExpression
- * @generated
- */
- EClass getNamedExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NamedExpression#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.NamedExpression#getName()
- * @see #getNamedExpression()
- * @generated
- */
- EReference getNamedExpression_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NamedExpression#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.alf.alf.NamedExpression#getExpression()
- * @see #getNamedExpression()
- * @generated
- */
- EReference getNamedExpression_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.BehaviorInvocation <em>Behavior Invocation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Behavior Invocation</em>'.
- * @see org.eclipse.papyrus.alf.alf.BehaviorInvocation
- * @generated
- */
- EClass getBehaviorInvocation();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.BehaviorInvocation#getTuple <em>Tuple</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Tuple</em>'.
- * @see org.eclipse.papyrus.alf.alf.BehaviorInvocation#getTuple()
- * @see #getBehaviorInvocation()
- * @generated
- */
- EReference getBehaviorInvocation_Tuple();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.FeatureInvocation <em>Feature Invocation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Feature Invocation</em>'.
- * @see org.eclipse.papyrus.alf.alf.FeatureInvocation
- * @generated
- */
- EClass getFeatureInvocation();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.FeatureInvocation#getTuple <em>Tuple</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Tuple</em>'.
- * @see org.eclipse.papyrus.alf.alf.FeatureInvocation#getTuple()
- * @see #getFeatureInvocation()
- * @generated
- */
- EReference getFeatureInvocation_Tuple();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SuperInvocationExpression <em>Super Invocation Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Super Invocation Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.SuperInvocationExpression
- * @generated
- */
- EClass getSuperInvocationExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SuperInvocationExpression#getQualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.SuperInvocationExpression#getQualifiedName()
- * @see #getSuperInvocationExpression()
- * @generated
- */
- EReference getSuperInvocationExpression_QualifiedName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SuperInvocationExpression#getTuple <em>Tuple</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Tuple</em>'.
- * @see org.eclipse.papyrus.alf.alf.SuperInvocationExpression#getTuple()
- * @see #getSuperInvocationExpression()
- * @generated
- */
- EReference getSuperInvocationExpression_Tuple();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression <em>Instance Creation Or Sequence Construction Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Instance Creation Or Sequence Construction Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression
- * @generated
- */
- EClass getInstanceCreationOrSequenceConstructionExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getQualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getQualifiedName()
- * @see #getInstanceCreationOrSequenceConstructionExpression()
- * @generated
- */
- EReference getInstanceCreationOrSequenceConstructionExpression_QualifiedName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getSequenceConstructionExpressionCompletion <em>Sequence Construction Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Construction Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getSequenceConstructionExpressionCompletion()
- * @see #getInstanceCreationOrSequenceConstructionExpression()
- * @generated
- */
- EReference getInstanceCreationOrSequenceConstructionExpression_SequenceConstructionExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getTuple <em>Tuple</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Tuple</em>'.
- * @see org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getTuple()
- * @see #getInstanceCreationOrSequenceConstructionExpression()
- * @generated
- */
- EReference getInstanceCreationOrSequenceConstructionExpression_Tuple();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.LinkOperationCompletion <em>Link Operation Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Link Operation Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationCompletion
- * @generated
- */
- EClass getLinkOperationCompletion();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.LinkOperationCompletion#getLinkOperation <em>Link Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Link Operation</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationCompletion#getLinkOperation()
- * @see #getLinkOperationCompletion()
- * @generated
- */
- EAttribute getLinkOperationCompletion_LinkOperation();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LinkOperationCompletion#getLinkOperationTuple <em>Link Operation Tuple</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Link Operation Tuple</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationCompletion#getLinkOperationTuple()
- * @see #getLinkOperationCompletion()
- * @generated
- */
- EReference getLinkOperationCompletion_LinkOperationTuple();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple <em>Link Operation Tuple</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Link Operation Tuple</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationTuple
- * @generated
- */
- EClass getLinkOperationTuple();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationTuple#getName()
- * @see #getLinkOperationTuple()
- * @generated
- */
- EReference getLinkOperationTuple_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndex <em>Index</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Index</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndex()
- * @see #getLinkOperationTuple()
- * @generated
- */
- EReference getLinkOperationTuple_Index();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndexNamedExpressionListCompletion <em>Index Named Expression List Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Index Named Expression List Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndexNamedExpressionListCompletion()
- * @see #getLinkOperationTuple()
- * @generated
- */
- EReference getLinkOperationTuple_IndexNamedExpressionListCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPrimaryToExpressionCompletion <em>Primary To Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Primary To Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPrimaryToExpressionCompletion()
- * @see #getLinkOperationTuple()
- * @generated
- */
- EReference getLinkOperationTuple_PrimaryToExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPositionalTupleExpressionListCompletion <em>Positional Tuple Expression List Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Positional Tuple Expression List Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPositionalTupleExpressionListCompletion()
- * @see #getLinkOperationTuple()
- * @generated
- */
- EReference getLinkOperationTuple_PositionalTupleExpressionListCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndexedNamedExpressionListCompletion <em>Indexed Named Expression List Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Indexed Named Expression List Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndexedNamedExpressionListCompletion()
- * @see #getLinkOperationTuple()
- * @generated
- */
- EReference getLinkOperationTuple_IndexedNamedExpressionListCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getNameToExpressionCompletion <em>Name To Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name To Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationTuple#getNameToExpressionCompletion()
- * @see #getLinkOperationTuple()
- * @generated
- */
- EReference getLinkOperationTuple_NameToExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPositionalTupleExpressionList <em>Positional Tuple Expression List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Positional Tuple Expression List</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPositionalTupleExpressionList()
- * @see #getLinkOperationTuple()
- * @generated
- */
- EReference getLinkOperationTuple_PositionalTupleExpressionList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion <em>Indexed Named Expression List Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Indexed Named Expression List Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion
- * @generated
- */
- EClass getIndexedNamedExpressionListCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion#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.alf.alf.IndexedNamedExpressionListCompletion#getExpression()
- * @see #getIndexedNamedExpressionListCompletion()
- * @generated
- */
- EReference getIndexedNamedExpressionListCompletion_Expression();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion#getIndexedNamedExpression <em>Indexed Named Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Indexed Named Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion#getIndexedNamedExpression()
- * @see #getIndexedNamedExpressionListCompletion()
- * @generated
- */
- EReference getIndexedNamedExpressionListCompletion_IndexedNamedExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression <em>Indexed Named Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Indexed Named Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.IndexedNamedExpression
- * @generated
- */
- EClass getIndexedNamedExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.IndexedNamedExpression#getName()
- * @see #getIndexedNamedExpression()
- * @generated
- */
- EReference getIndexedNamedExpression_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression#getIndex <em>Index</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Index</em>'.
- * @see org.eclipse.papyrus.alf.alf.IndexedNamedExpression#getIndex()
- * @see #getIndexedNamedExpression()
- * @generated
- */
- EReference getIndexedNamedExpression_Index();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression#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.alf.alf.IndexedNamedExpression#getExpression()
- * @see #getIndexedNamedExpression()
- * @generated
- */
- EReference getIndexedNamedExpression_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassExtentExpressionCompletion <em>Class Extent Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Class Extent Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassExtentExpressionCompletion
- * @generated
- */
- EClass getClassExtentExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SequenceAnyExpression <em>Sequence Any Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequence Any Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceAnyExpression
- * @generated
- */
- EClass getSequenceAnyExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceAnyExpression#getSequenceConstructionExpressionCompletion <em>Sequence Construction Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Construction Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceAnyExpression#getSequenceConstructionExpressionCompletion()
- * @see #getSequenceAnyExpression()
- * @generated
- */
- EReference getSequenceAnyExpression_SequenceConstructionExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion <em>Sequence Construction Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequence Construction Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion
- * @generated
- */
- EClass getSequenceConstructionExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion#getMultiplicityIndicator <em>Multiplicity Indicator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Multiplicity Indicator</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion#getMultiplicityIndicator()
- * @see #getSequenceConstructionExpressionCompletion()
- * @generated
- */
- EReference getSequenceConstructionExpressionCompletion_MultiplicityIndicator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion#getSequenceElements <em>Sequence Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Elements</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion#getSequenceElements()
- * @see #getSequenceConstructionExpressionCompletion()
- * @generated
- */
- EReference getSequenceConstructionExpressionCompletion_SequenceElements();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.MultiplicityIndicator <em>Multiplicity Indicator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multiplicity Indicator</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicityIndicator
- * @generated
- */
- EClass getMultiplicityIndicator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SequenceElements <em>Sequence Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequence Elements</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceElements
- * @generated
- */
- EClass getSequenceElements();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceElements#getExpression1 <em>Expression1</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Expression1</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceElements#getExpression1()
- * @see #getSequenceElements()
- * @generated
- */
- EReference getSequenceElements_Expression1();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceElements#getExpression2 <em>Expression2</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Expression2</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceElements#getExpression2()
- * @see #getSequenceElements()
- * @generated
- */
- EReference getSequenceElements_Expression2();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceElements#getSequenceElementListCompletion <em>Sequence Element List Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Element List Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceElements#getSequenceElementListCompletion()
- * @see #getSequenceElements()
- * @generated
- */
- EReference getSequenceElements_SequenceElementListCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceElements#getSequenceInitializationExpression <em>Sequence Initialization Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Initialization Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceElements#getSequenceInitializationExpression()
- * @see #getSequenceElements()
- * @generated
- */
- EReference getSequenceElements_SequenceInitializationExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SequenceElementListCompletion <em>Sequence Element List Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequence Element List Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceElementListCompletion
- * @generated
- */
- EClass getSequenceElementListCompletion();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.SequenceElementListCompletion#getSequenceElement <em>Sequence Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Sequence Element</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceElementListCompletion#getSequenceElement()
- * @see #getSequenceElementListCompletion()
- * @generated
- */
- EReference getSequenceElementListCompletion_SequenceElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SequenceElement <em>Sequence Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequence Element</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceElement
- * @generated
- */
- EClass getSequenceElement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceElement#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.alf.alf.SequenceElement#getExpression()
- * @see #getSequenceElement()
- * @generated
- */
- EReference getSequenceElement_Expression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceElement#getSequenceInitializationExpression <em>Sequence Initialization Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Initialization Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceElement#getSequenceInitializationExpression()
- * @see #getSequenceElement()
- * @generated
- */
- EReference getSequenceElement_SequenceInitializationExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SequenceInitializationExpression <em>Sequence Initialization Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequence Initialization Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceInitializationExpression
- * @generated
- */
- EClass getSequenceInitializationExpression();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.SequenceInitializationExpression#isIsNew <em>Is New</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is New</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceInitializationExpression#isIsNew()
- * @see #getSequenceInitializationExpression()
- * @generated
- */
- EAttribute getSequenceInitializationExpression_IsNew();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceInitializationExpression#getSequenceElements <em>Sequence Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Elements</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceInitializationExpression#getSequenceElements()
- * @see #getSequenceInitializationExpression()
- * @generated
- */
- EReference getSequenceInitializationExpression_SequenceElements();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Index <em>Index</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Index</em>'.
- * @see org.eclipse.papyrus.alf.alf.Index
- * @generated
- */
- EClass getIndex();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Index#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.alf.alf.Index#getExpression()
- * @see #getIndex()
- * @generated
- */
- EReference getIndex_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion <em>Sequence Operation Or Reduction Or Expansion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequence Operation Or Reduction Or Expansion</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion
- * @generated
- */
- EClass getSequenceOperationOrReductionOrExpansion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getQualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getQualifiedName()
- * @see #getSequenceOperationOrReductionOrExpansion()
- * @generated
- */
- EReference getSequenceOperationOrReductionOrExpansion_QualifiedName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getTuple <em>Tuple</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Tuple</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getTuple()
- * @see #getSequenceOperationOrReductionOrExpansion()
- * @generated
- */
- EReference getSequenceOperationOrReductionOrExpansion_Tuple();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#isIsReduce <em>Is Reduce</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Reduce</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#isIsReduce()
- * @see #getSequenceOperationOrReductionOrExpansion()
- * @generated
- */
- EAttribute getSequenceOperationOrReductionOrExpansion_IsReduce();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#isIsOrdered <em>Is Ordered</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Ordered</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#isIsOrdered()
- * @see #getSequenceOperationOrReductionOrExpansion()
- * @generated
- */
- EAttribute getSequenceOperationOrReductionOrExpansion_IsOrdered();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getTemplateBinding <em>Template Binding</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Template Binding</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getTemplateBinding()
- * @see #getSequenceOperationOrReductionOrExpansion()
- * @generated
- */
- EReference getSequenceOperationOrReductionOrExpansion_TemplateBinding();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Id</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getId()
- * @see #getSequenceOperationOrReductionOrExpansion()
- * @generated
- */
- EAttribute getSequenceOperationOrReductionOrExpansion_Id();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getName()
- * @see #getSequenceOperationOrReductionOrExpansion()
- * @generated
- */
- EReference getSequenceOperationOrReductionOrExpansion_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#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.alf.alf.SequenceOperationOrReductionOrExpansion#getExpression()
- * @see #getSequenceOperationOrReductionOrExpansion()
- * @generated
- */
- EReference getSequenceOperationOrReductionOrExpansion_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion <em>Postfix Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Postfix Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion
- * @generated
- */
- EClass getPostfixExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion#getPrimaryExpressionCompletion <em>Primary Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Primary Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion#getPrimaryExpressionCompletion()
- * @see #getPostfixExpressionCompletion()
- * @generated
- */
- EReference getPostfixExpressionCompletion_PrimaryExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion#getPostfixOperation <em>Postfix Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Postfix Operation</em>'.
- * @see org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion#getPostfixOperation()
- * @see #getPostfixExpressionCompletion()
- * @generated
- */
- EReference getPostfixExpressionCompletion_PostfixOperation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PostfixOperation <em>Postfix Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Postfix Operation</em>'.
- * @see org.eclipse.papyrus.alf.alf.PostfixOperation
- * @generated
- */
- EClass getPostfixOperation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.PostfixOperation#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.PostfixOperation#getOperator()
- * @see #getPostfixOperation()
- * @generated
- */
- EAttribute getPostfixOperation_Operator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PrefixExpression <em>Prefix Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Prefix Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrefixExpression
- * @generated
- */
- EClass getPrefixExpression();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.PrefixExpression#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrefixExpression#getOperator()
- * @see #getPrefixExpression()
- * @generated
- */
- EAttribute getPrefixExpression_Operator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PrefixExpression#getPrimaryExpression <em>Primary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Primary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PrefixExpression#getPrimaryExpression()
- * @see #getPrefixExpression()
- * @generated
- */
- EReference getPrefixExpression_PrimaryExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.UnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.UnaryExpression
- * @generated
- */
- EClass getUnaryExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression <em>Postfix Or Cast Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Postfix Or Cast Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PostfixOrCastExpression
- * @generated
- */
- EClass getPostfixOrCastExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getNonNamePostfixOrCastExpression <em>Non Name Postfix Or Cast Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Non Name Postfix Or Cast Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getNonNamePostfixOrCastExpression()
- * @see #getPostfixOrCastExpression()
- * @generated
- */
- EReference getPostfixOrCastExpression_NonNamePostfixOrCastExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getNameOrPrimaryExpression <em>Name Or Primary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name Or Primary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getNameOrPrimaryExpression()
- * @see #getPostfixOrCastExpression()
- * @generated
- */
- EReference getPostfixOrCastExpression_NameOrPrimaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getPostFixExpressionCompletion <em>Post Fix Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Fix Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getPostFixExpressionCompletion()
- * @see #getPostfixOrCastExpression()
- * @generated
- */
- EReference getPostfixOrCastExpression_PostFixExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NonNameUnaryExpression <em>Non Name Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Non Name Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNameUnaryExpression
- * @generated
- */
- EClass getNonNameUnaryExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression <em>Non Name Postfix Or Cast Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Non Name Postfix Or Cast Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression
- * @generated
- */
- EClass getNonNamePostfixOrCastExpression();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#isAny <em>Any</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Any</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#isAny()
- * @see #getNonNamePostfixOrCastExpression()
- * @generated
- */
- EAttribute getNonNamePostfixOrCastExpression_Any();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getCastCompletion <em>Cast Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cast Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getCastCompletion()
- * @see #getNonNamePostfixOrCastExpression()
- * @generated
- */
- EReference getNonNamePostfixOrCastExpression_CastCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPotentiallyAmbiguousQualifiedName <em>Potentially Ambiguous Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Potentially Ambiguous Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPotentiallyAmbiguousQualifiedName()
- * @see #getNonNamePostfixOrCastExpression()
- * @generated
- */
- EReference getNonNamePostfixOrCastExpression_PotentiallyAmbiguousQualifiedName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPostifixExpressionCompletion <em>Postifix Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Postifix Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPostifixExpressionCompletion()
- * @see #getNonNamePostfixOrCastExpression()
- * @generated
- */
- EReference getNonNamePostfixOrCastExpression_PostifixExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getNameToExpressionCompletion <em>Name To Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name To Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getNameToExpressionCompletion()
- * @see #getNonNamePostfixOrCastExpression()
- * @generated
- */
- EReference getNonNamePostfixOrCastExpression_NameToExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPostfixExpressionCompletion <em>Postfix Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Postfix Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPostfixExpressionCompletion()
- * @see #getNonNamePostfixOrCastExpression()
- * @generated
- */
- EReference getNonNamePostfixOrCastExpression_PostfixExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getNonNameExpression <em>Non Name Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Non Name Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getNonNameExpression()
- * @see #getNonNamePostfixOrCastExpression()
- * @generated
- */
- EReference getNonNamePostfixOrCastExpression_NonNameExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getBaseExpression <em>Base Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Base Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getBaseExpression()
- * @see #getNonNamePostfixOrCastExpression()
- * @generated
- */
- EReference getNonNamePostfixOrCastExpression_BaseExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NonPostfixNonCastUnaryExpression <em>Non Postfix Non Cast Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Non Postfix Non Cast Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonPostfixNonCastUnaryExpression
- * @generated
- */
- EClass getNonPostfixNonCastUnaryExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.BooleanNegationExpression <em>Boolean Negation Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Boolean Negation Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.BooleanNegationExpression
- * @generated
- */
- EClass getBooleanNegationExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.BooleanNegationExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.BooleanNegationExpression#getUnaryExpression()
- * @see #getBooleanNegationExpression()
- * @generated
- */
- EReference getBooleanNegationExpression_UnaryExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.BitStringComplementExpression <em>Bit String Complement Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Bit String Complement Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.BitStringComplementExpression
- * @generated
- */
- EClass getBitStringComplementExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.BitStringComplementExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.BitStringComplementExpression#getUnaryExpression()
- * @see #getBitStringComplementExpression()
- * @generated
- */
- EReference getBitStringComplementExpression_UnaryExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NumericUnaryExpression <em>Numeric Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Numeric Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NumericUnaryExpression
- * @generated
- */
- EClass getNumericUnaryExpression();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.NumericUnaryExpression#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.NumericUnaryExpression#getOperator()
- * @see #getNumericUnaryExpression()
- * @generated
- */
- EAttribute getNumericUnaryExpression_Operator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NumericUnaryExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.NumericUnaryExpression#getUnaryExpression()
- * @see #getNumericUnaryExpression()
- * @generated
- */
- EReference getNumericUnaryExpression_UnaryExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.IsolationExpression <em>Isolation Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Isolation Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.IsolationExpression
- * @generated
- */
- EClass getIsolationExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.IsolationExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.IsolationExpression#getUnaryExpression()
- * @see #getIsolationExpression()
- * @generated
- */
- EReference getIsolationExpression_UnaryExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.CastCompletion <em>Cast Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Cast Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.CastCompletion
- * @generated
- */
- EClass getCastCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpression <em>Multiplicative Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multiplicative Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicativeExpression
- * @generated
- */
- EClass getMultiplicativeExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicativeExpression#getUnaryExpression()
- * @see #getMultiplicativeExpression()
- * @generated
- */
- EReference getMultiplicativeExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpression#getMultiplicativeExpressionCompletion <em>Multiplicative Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Multiplicative Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicativeExpression#getMultiplicativeExpressionCompletion()
- * @see #getMultiplicativeExpression()
- * @generated
- */
- EReference getMultiplicativeExpression_MultiplicativeExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion <em>Multiplicative Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Multiplicative Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion
- * @generated
- */
- EClass getMultiplicativeExpressionCompletion();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion#getOperator()
- * @see #getMultiplicativeExpressionCompletion()
- * @generated
- */
- EAttribute getMultiplicativeExpressionCompletion_Operator();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion#getUnaryExpression()
- * @see #getMultiplicativeExpressionCompletion()
- * @generated
- */
- EReference getMultiplicativeExpressionCompletion_UnaryExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AdditiveExpression <em>Additive Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Additive Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.AdditiveExpression
- * @generated
- */
- EClass getAdditiveExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AdditiveExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.AdditiveExpression#getUnaryExpression()
- * @see #getAdditiveExpression()
- * @generated
- */
- EReference getAdditiveExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AdditiveExpression#getAdditiveExpressionCompletion <em>Additive Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Additive Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.AdditiveExpression#getAdditiveExpressionCompletion()
- * @see #getAdditiveExpression()
- * @generated
- */
- EReference getAdditiveExpression_AdditiveExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion <em>Additive Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Additive Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion
- * @generated
- */
- EClass getAdditiveExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion#getMultiplicativeExpressionCompletion <em>Multiplicative Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Multiplicative Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion#getMultiplicativeExpressionCompletion()
- * @see #getAdditiveExpressionCompletion()
- * @generated
- */
- EReference getAdditiveExpressionCompletion_MultiplicativeExpressionCompletion();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion#getOperator()
- * @see #getAdditiveExpressionCompletion()
- * @generated
- */
- EAttribute getAdditiveExpressionCompletion_Operator();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion#getMultiplicativeExpression <em>Multiplicative Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Multiplicative Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion#getMultiplicativeExpression()
- * @see #getAdditiveExpressionCompletion()
- * @generated
- */
- EReference getAdditiveExpressionCompletion_MultiplicativeExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ShiftExpression <em>Shift Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Shift Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ShiftExpression
- * @generated
- */
- EClass getShiftExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ShiftExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ShiftExpression#getUnaryExpression()
- * @see #getShiftExpression()
- * @generated
- */
- EReference getShiftExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ShiftExpression#getShiftExpressionCompletion <em>Shift Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Shift Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ShiftExpression#getShiftExpressionCompletion()
- * @see #getShiftExpression()
- * @generated
- */
- EReference getShiftExpression_ShiftExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion <em>Shift Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Shift Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion
- * @generated
- */
- EClass getShiftExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion#getAdditiveExpressionCompletion <em>Additive Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Additive Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion#getAdditiveExpressionCompletion()
- * @see #getShiftExpressionCompletion()
- * @generated
- */
- EReference getShiftExpressionCompletion_AdditiveExpressionCompletion();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion#getOperator()
- * @see #getShiftExpressionCompletion()
- * @generated
- */
- EAttribute getShiftExpressionCompletion_Operator();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion#getAdditiveExpression <em>Additive Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Additive Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion#getAdditiveExpression()
- * @see #getShiftExpressionCompletion()
- * @generated
- */
- EReference getShiftExpressionCompletion_AdditiveExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.RelationalExpression <em>Relational Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Relational Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.RelationalExpression
- * @generated
- */
- EClass getRelationalExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.RelationalExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.RelationalExpression#getUnaryExpression()
- * @see #getRelationalExpression()
- * @generated
- */
- EReference getRelationalExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.RelationalExpression#getRelationalExpressionCompletion <em>Relational Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Relational Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.RelationalExpression#getRelationalExpressionCompletion()
- * @see #getRelationalExpression()
- * @generated
- */
- EReference getRelationalExpression_RelationalExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion <em>Relational Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Relational Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion
- * @generated
- */
- EClass getRelationalExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getShiftExpressionCompletion <em>Shift Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Shift Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getShiftExpressionCompletion()
- * @see #getRelationalExpressionCompletion()
- * @generated
- */
- EReference getRelationalExpressionCompletion_ShiftExpressionCompletion();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getRelationalOperator <em>Relational Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Relational Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getRelationalOperator()
- * @see #getRelationalExpressionCompletion()
- * @generated
- */
- EAttribute getRelationalExpressionCompletion_RelationalOperator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getShiftExpression <em>Shift Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Shift Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getShiftExpression()
- * @see #getRelationalExpressionCompletion()
- * @generated
- */
- EReference getRelationalExpressionCompletion_ShiftExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassificationExpression <em>Classification Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Classification Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationExpression
- * @generated
- */
- EClass getClassificationExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassificationExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationExpression#getUnaryExpression()
- * @see #getClassificationExpression()
- * @generated
- */
- EReference getClassificationExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassificationExpression#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classification Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationExpression#getClassificationExpressionCompletion()
- * @see #getClassificationExpression()
- * @generated
- */
- EReference getClassificationExpression_ClassificationExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion <em>Classification Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Classification Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion
- * @generated
- */
- EClass getClassificationExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getRelationalExpressionCompletion <em>Relational Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Relational Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getRelationalExpressionCompletion()
- * @see #getClassificationExpressionCompletion()
- * @generated
- */
- EReference getClassificationExpressionCompletion_RelationalExpressionCompletion();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getOperator()
- * @see #getClassificationExpressionCompletion()
- * @generated
- */
- EAttribute getClassificationExpressionCompletion_Operator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getName()
- * @see #getClassificationExpressionCompletion()
- * @generated
- */
- EReference getClassificationExpressionCompletion_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.EqualityExpression <em>Equality Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Equality Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.EqualityExpression
- * @generated
- */
- EClass getEqualityExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.EqualityExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.EqualityExpression#getUnaryExpression()
- * @see #getEqualityExpression()
- * @generated
- */
- EReference getEqualityExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.EqualityExpression#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classification Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.EqualityExpression#getClassificationExpressionCompletion()
- * @see #getEqualityExpression()
- * @generated
- */
- EReference getEqualityExpression_ClassificationExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion <em>Equality Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Equality Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion
- * @generated
- */
- EClass getEqualityExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classification Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion#getClassificationExpressionCompletion()
- * @see #getEqualityExpressionCompletion()
- * @generated
- */
- EReference getEqualityExpressionCompletion_ClassificationExpressionCompletion();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion#getOperator()
- * @see #getEqualityExpressionCompletion()
- * @generated
- */
- EAttribute getEqualityExpressionCompletion_Operator();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion#getClassificationExpression <em>Classification Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Classification Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion#getClassificationExpression()
- * @see #getEqualityExpressionCompletion()
- * @generated
- */
- EReference getEqualityExpressionCompletion_ClassificationExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AndExpression <em>And Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>And Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.AndExpression
- * @generated
- */
- EClass getAndExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AndExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.AndExpression#getUnaryExpression()
- * @see #getAndExpression()
- * @generated
- */
- EReference getAndExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AndExpression#getAndExpressionCompletion <em>And Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>And Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.AndExpression#getAndExpressionCompletion()
- * @see #getAndExpression()
- * @generated
- */
- EReference getAndExpression_AndExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AndExpressionCompletion <em>And Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>And Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.AndExpressionCompletion
- * @generated
- */
- EClass getAndExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AndExpressionCompletion#getEqualityExpressionCompletion <em>Equality Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Equality Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.AndExpressionCompletion#getEqualityExpressionCompletion()
- * @see #getAndExpressionCompletion()
- * @generated
- */
- EReference getAndExpressionCompletion_EqualityExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.AndExpressionCompletion#getEqualityExpression <em>Equality Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Equality Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.AndExpressionCompletion#getEqualityExpression()
- * @see #getAndExpressionCompletion()
- * @generated
- */
- EReference getAndExpressionCompletion_EqualityExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpression <em>Exclusive Or Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Exclusive Or Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ExclusiveOrExpression
- * @generated
- */
- EClass getExclusiveOrExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ExclusiveOrExpression#getUnaryExpression()
- * @see #getExclusiveOrExpression()
- * @generated
- */
- EReference getExclusiveOrExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpression#getExclusiveOrExpressionCompletion <em>Exclusive Or Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Exclusive Or Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ExclusiveOrExpression#getExclusiveOrExpressionCompletion()
- * @see #getExclusiveOrExpression()
- * @generated
- */
- EReference getExclusiveOrExpression_ExclusiveOrExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion <em>Exclusive Or Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Exclusive Or Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion
- * @generated
- */
- EClass getExclusiveOrExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion#getAndExpressionCompletion <em>And Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>And Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion#getAndExpressionCompletion()
- * @see #getExclusiveOrExpressionCompletion()
- * @generated
- */
- EReference getExclusiveOrExpressionCompletion_AndExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion#getAndExpression <em>And Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>And Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion#getAndExpression()
- * @see #getExclusiveOrExpressionCompletion()
- * @generated
- */
- EReference getExclusiveOrExpressionCompletion_AndExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpression <em>Inclusive Or Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Inclusive Or Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.InclusiveOrExpression
- * @generated
- */
- EClass getInclusiveOrExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.InclusiveOrExpression#getUnaryExpression()
- * @see #getInclusiveOrExpression()
- * @generated
- */
- EReference getInclusiveOrExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpression#getInclusiveOrExpressionCompletion <em>Inclusive Or Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Inclusive Or Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.InclusiveOrExpression#getInclusiveOrExpressionCompletion()
- * @see #getInclusiveOrExpression()
- * @generated
- */
- EReference getInclusiveOrExpression_InclusiveOrExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion <em>Inclusive Or Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Inclusive Or Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion
- * @generated
- */
- EClass getInclusiveOrExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion#getExclusiveOrExpressionCompletion <em>Exclusive Or Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Exclusive Or Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion#getExclusiveOrExpressionCompletion()
- * @see #getInclusiveOrExpressionCompletion()
- * @generated
- */
- EReference getInclusiveOrExpressionCompletion_ExclusiveOrExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion#getExclusiveOrExpression <em>Exclusive Or Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Exclusive Or Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion#getExclusiveOrExpression()
- * @see #getInclusiveOrExpressionCompletion()
- * @generated
- */
- EReference getInclusiveOrExpressionCompletion_ExclusiveOrExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpression <em>Conditional And Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Conditional And Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalAndExpression
- * @generated
- */
- EClass getConditionalAndExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalAndExpression#getUnaryExpression()
- * @see #getConditionalAndExpression()
- * @generated
- */
- EReference getConditionalAndExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpression#getConditionalAndExpressionCompletion <em>Conditional And Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Conditional And Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalAndExpression#getConditionalAndExpressionCompletion()
- * @see #getConditionalAndExpression()
- * @generated
- */
- EReference getConditionalAndExpression_ConditionalAndExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion <em>Conditional And Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Conditional And Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion
- * @generated
- */
- EClass getConditionalAndExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion#getInclusiveOrExpressionCompletion <em>Inclusive Or Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Inclusive Or Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion#getInclusiveOrExpressionCompletion()
- * @see #getConditionalAndExpressionCompletion()
- * @generated
- */
- EReference getConditionalAndExpressionCompletion_InclusiveOrExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion#getInclusiveOrExpression <em>Inclusive Or Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Inclusive Or Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion#getInclusiveOrExpression()
- * @see #getConditionalAndExpressionCompletion()
- * @generated
- */
- EReference getConditionalAndExpressionCompletion_InclusiveOrExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpression <em>Conditional Or Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Conditional Or Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalOrExpression
- * @generated
- */
- EClass getConditionalOrExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalOrExpression#getUnaryExpression()
- * @see #getConditionalOrExpression()
- * @generated
- */
- EReference getConditionalOrExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpression#getConditionalOrExpressionCompletion <em>Conditional Or Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Conditional Or Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalOrExpression#getConditionalOrExpressionCompletion()
- * @see #getConditionalOrExpression()
- * @generated
- */
- EReference getConditionalOrExpression_ConditionalOrExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion <em>Conditional Or Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Conditional Or Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion
- * @generated
- */
- EClass getConditionalOrExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion#getConditionalAndExpressionCompletion <em>Conditional And Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Conditional And Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion#getConditionalAndExpressionCompletion()
- * @see #getConditionalOrExpressionCompletion()
- * @generated
- */
- EReference getConditionalOrExpressionCompletion_ConditionalAndExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion#getConditionalAndExpression <em>Conditional And Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Conditional And Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion#getConditionalAndExpression()
- * @see #getConditionalOrExpressionCompletion()
- * @generated
- */
- EReference getConditionalOrExpressionCompletion_ConditionalAndExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ConditionalExpression <em>Conditional Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Conditional Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalExpression
- * @generated
- */
- EClass getConditionalExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ConditionalExpression#getUnaryExpression <em>Unary Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Unary Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalExpression#getUnaryExpression()
- * @see #getConditionalExpression()
- * @generated
- */
- EReference getConditionalExpression_UnaryExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ConditionalExpression#getConditionalExpressionCompletion <em>Conditional Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Conditional Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalExpression#getConditionalExpressionCompletion()
- * @see #getConditionalExpression()
- * @generated
- */
- EReference getConditionalExpression_ConditionalExpressionCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion <em>Conditional Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Conditional Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion
- * @generated
- */
- EClass getConditionalExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion#getConditionalOrExpressionCompletion <em>Conditional Or Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Conditional Or Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion#getConditionalOrExpressionCompletion()
- * @see #getConditionalExpressionCompletion()
- * @generated
- */
- EReference getConditionalExpressionCompletion_ConditionalOrExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion#getConditionalExpression <em>Conditional Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Conditional Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion#getConditionalExpression()
- * @see #getConditionalExpressionCompletion()
- * @generated
- */
- EReference getConditionalExpressionCompletion_ConditionalExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AssignmentExpressionCompletion <em>Assignment Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Assignment Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssignmentExpressionCompletion
- * @generated
- */
- EClass getAssignmentExpressionCompletion();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.AssignmentExpressionCompletion#getOperator <em>Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssignmentExpressionCompletion#getOperator()
- * @see #getAssignmentExpressionCompletion()
- * @generated
- */
- EAttribute getAssignmentExpressionCompletion_Operator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.StatementSequence <em>Statement Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Statement Sequence</em>'.
- * @see org.eclipse.papyrus.alf.alf.StatementSequence
- * @generated
- */
- EClass getStatementSequence();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.StatementSequence#getDocumentStatement <em>Document Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Document Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.StatementSequence#getDocumentStatement()
- * @see #getStatementSequence()
- * @generated
- */
- EReference getStatementSequence_DocumentStatement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.DocumentedStatement <em>Documented Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Documented Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.DocumentedStatement
- * @generated
- */
- EClass getDocumentedStatement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.DocumentedStatement#getComment <em>Comment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Comment</em>'.
- * @see org.eclipse.papyrus.alf.alf.DocumentedStatement#getComment()
- * @see #getDocumentedStatement()
- * @generated
- */
- EAttribute getDocumentedStatement_Comment();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.DocumentedStatement#getStatement <em>Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.DocumentedStatement#getStatement()
- * @see #getDocumentedStatement()
- * @generated
- */
- EReference getDocumentedStatement_Statement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Statement <em>Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.Statement
- * @generated
- */
- EClass getStatement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Block <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.Block
- * @generated
- */
- EClass getBlock();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Block#getStatementSequence <em>Statement Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Statement Sequence</em>'.
- * @see org.eclipse.papyrus.alf.alf.Block#getStatementSequence()
- * @see #getBlock()
- * @generated
- */
- EReference getBlock_StatementSequence();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AnnotatedStatement <em>Annotated Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Annotated Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.AnnotatedStatement
- * @generated
- */
- EClass getAnnotatedStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AnnotatedStatement#getAnnotations <em>Annotations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Annotations</em>'.
- * @see org.eclipse.papyrus.alf.alf.AnnotatedStatement#getAnnotations()
- * @see #getAnnotatedStatement()
- * @generated
- */
- EReference getAnnotatedStatement_Annotations();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AnnotatedStatement#getStatement <em>Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.AnnotatedStatement#getStatement()
- * @see #getAnnotatedStatement()
- * @generated
- */
- EReference getAnnotatedStatement_Statement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Annotations <em>Annotations</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Annotations</em>'.
- * @see org.eclipse.papyrus.alf.alf.Annotations
- * @generated
- */
- EClass getAnnotations();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.Annotations#getAnnotation <em>Annotation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Annotation</em>'.
- * @see org.eclipse.papyrus.alf.alf.Annotations#getAnnotation()
- * @see #getAnnotations()
- * @generated
- */
- EReference getAnnotations_Annotation();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.Annotation <em>Annotation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Annotation</em>'.
- * @see org.eclipse.papyrus.alf.alf.Annotation
- * @generated
- */
- EClass getAnnotation();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.Annotation#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Id</em>'.
- * @see org.eclipse.papyrus.alf.alf.Annotation#getId()
- * @see #getAnnotation()
- * @generated
- */
- EAttribute getAnnotation_Id();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.Annotation#getNameList <em>Name List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name List</em>'.
- * @see org.eclipse.papyrus.alf.alf.Annotation#getNameList()
- * @see #getAnnotation()
- * @generated
- */
- EReference getAnnotation_NameList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NameList <em>Name List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Name List</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameList
- * @generated
- */
- EClass getNameList();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.NameList#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.NameList#getName()
- * @see #getNameList()
- * @generated
- */
- EReference getNameList_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.InLineStatement <em>In Line Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>In Line Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.InLineStatement
- * @generated
- */
- EClass getInLineStatement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.alf.alf.InLineStatement#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Id</em>'.
- * @see org.eclipse.papyrus.alf.alf.InLineStatement#getId()
- * @see #getInLineStatement()
- * @generated
- */
- EAttribute getInLineStatement_Id();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.InLineStatement#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.InLineStatement#getName()
- * @see #getInLineStatement()
- * @generated
- */
- EReference getInLineStatement_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.BlockStatement <em>Block Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Block Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.BlockStatement
- * @generated
- */
- EClass getBlockStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.BlockStatement#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.BlockStatement#getBlock()
- * @see #getBlockStatement()
- * @generated
- */
- EReference getBlockStatement_Block();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.EmptyStatement <em>Empty Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Empty Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.EmptyStatement
- * @generated
- */
- EClass getEmptyStatement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement <em>Local Name Declaration Or Expression Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Local Name Declaration Or Expression Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement
- * @generated
- */
- EClass getLocalNameDeclarationOrExpressionStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getPotentiallyAmbiguousName <em>Potentially Ambiguous Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Potentially Ambiguous Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getPotentiallyAmbiguousName()
- * @see #getLocalNameDeclarationOrExpressionStatement()
- * @generated
- */
- EReference getLocalNameDeclarationOrExpressionStatement_PotentiallyAmbiguousName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getMultiplicaityIndicator <em>Multiplicaity Indicator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Multiplicaity Indicator</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getMultiplicaityIndicator()
- * @see #getLocalNameDeclarationOrExpressionStatement()
- * @generated
- */
- EReference getLocalNameDeclarationOrExpressionStatement_MultiplicaityIndicator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getName()
- * @see #getLocalNameDeclarationOrExpressionStatement()
- * @generated
- */
- EReference getLocalNameDeclarationOrExpressionStatement_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getLocalNameDeclarationCompletion <em>Local Name Declaration Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Local Name Declaration Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getLocalNameDeclarationCompletion()
- * @see #getLocalNameDeclarationOrExpressionStatement()
- * @generated
- */
- EReference getLocalNameDeclarationOrExpressionStatement_LocalNameDeclarationCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getNameToExpressionCompletion <em>Name To Expression Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name To Expression Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getNameToExpressionCompletion()
- * @see #getLocalNameDeclarationOrExpressionStatement()
- * @generated
- */
- EReference getLocalNameDeclarationOrExpressionStatement_NameToExpressionCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getNonNameExpression <em>Non Name Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Non Name Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getNonNameExpression()
- * @see #getLocalNameDeclarationOrExpressionStatement()
- * @generated
- */
- EReference getLocalNameDeclarationOrExpressionStatement_NonNameExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement <em>Local Name Declaration Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Local Name Declaration Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement
- * @generated
- */
- EClass getLocalNameDeclarationStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getName()
- * @see #getLocalNameDeclarationStatement()
- * @generated
- */
- EReference getLocalNameDeclarationStatement_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getTypeName <em>Type Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getTypeName()
- * @see #getLocalNameDeclarationStatement()
- * @generated
- */
- EReference getLocalNameDeclarationStatement_TypeName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getMultiplicityIndicator <em>Multiplicity Indicator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Multiplicity Indicator</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getMultiplicityIndicator()
- * @see #getLocalNameDeclarationStatement()
- * @generated
- */
- EReference getLocalNameDeclarationStatement_MultiplicityIndicator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getLocalNameDeclarationCompletion <em>Local Name Declaration Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Local Name Declaration Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getLocalNameDeclarationCompletion()
- * @see #getLocalNameDeclarationStatement()
- * @generated
- */
- EReference getLocalNameDeclarationStatement_LocalNameDeclarationCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatementCompletion <em>Local Name Declaration Statement Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Local Name Declaration Statement Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatementCompletion
- * @generated
- */
- EClass getLocalNameDeclarationStatementCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatementCompletion#getInitializationExpression <em>Initialization Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Initialization Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatementCompletion#getInitializationExpression()
- * @see #getLocalNameDeclarationStatementCompletion()
- * @generated
- */
- EReference getLocalNameDeclarationStatementCompletion_InitializationExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.InitializationExpression <em>Initialization Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Initialization Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.InitializationExpression
- * @generated
- */
- EClass getInitializationExpression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.InstanceInitializationExpression <em>Instance Initialization Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Instance Initialization Expression</em>'.
- * @see org.eclipse.papyrus.alf.alf.InstanceInitializationExpression
- * @generated
- */
- EClass getInstanceInitializationExpression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.InstanceInitializationExpression#getTuple <em>Tuple</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Tuple</em>'.
- * @see org.eclipse.papyrus.alf.alf.InstanceInitializationExpression#getTuple()
- * @see #getInstanceInitializationExpression()
- * @generated
- */
- EReference getInstanceInitializationExpression_Tuple();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.IfStatement <em>If Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>If Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.IfStatement
- * @generated
- */
- EClass getIfStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.IfStatement#getSequentialClauses <em>Sequential Clauses</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequential Clauses</em>'.
- * @see org.eclipse.papyrus.alf.alf.IfStatement#getSequentialClauses()
- * @see #getIfStatement()
- * @generated
- */
- EReference getIfStatement_SequentialClauses();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.IfStatement#getFinalClause <em>Final Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Final Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.IfStatement#getFinalClause()
- * @see #getIfStatement()
- * @generated
- */
- EReference getIfStatement_FinalClause();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SequentialClauses <em>Sequential Clauses</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequential Clauses</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequentialClauses
- * @generated
- */
- EClass getSequentialClauses();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.SequentialClauses#getConcurrentClauses <em>Concurrent Clauses</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Concurrent Clauses</em>'.
- * @see org.eclipse.papyrus.alf.alf.SequentialClauses#getConcurrentClauses()
- * @see #getSequentialClauses()
- * @generated
- */
- EReference getSequentialClauses_ConcurrentClauses();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ConcurrentClauses <em>Concurrent Clauses</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Concurrent Clauses</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConcurrentClauses
- * @generated
- */
- EClass getConcurrentClauses();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ConcurrentClauses#getNonFinalClause <em>Non Final Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Non Final Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.ConcurrentClauses#getNonFinalClause()
- * @see #getConcurrentClauses()
- * @generated
- */
- EReference getConcurrentClauses_NonFinalClause();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NonFinalClause <em>Non Final Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Non Final Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonFinalClause
- * @generated
- */
- EClass getNonFinalClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonFinalClause#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.alf.alf.NonFinalClause#getExpression()
- * @see #getNonFinalClause()
- * @generated
- */
- EReference getNonFinalClause_Expression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.NonFinalClause#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonFinalClause#getBlock()
- * @see #getNonFinalClause()
- * @generated
- */
- EReference getNonFinalClause_Block();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.FinalClause <em>Final Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Final Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.FinalClause
- * @generated
- */
- EClass getFinalClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.FinalClause#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.FinalClause#getBlock()
- * @see #getFinalClause()
- * @generated
- */
- EReference getFinalClause_Block();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SwitchStatement <em>Switch Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Switch Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.SwitchStatement
- * @generated
- */
- EClass getSwitchStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SwitchStatement#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.alf.alf.SwitchStatement#getExpression()
- * @see #getSwitchStatement()
- * @generated
- */
- EReference getSwitchStatement_Expression();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.SwitchStatement#getSwitchClause <em>Switch Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Switch Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.SwitchStatement#getSwitchClause()
- * @see #getSwitchStatement()
- * @generated
- */
- EReference getSwitchStatement_SwitchClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SwitchStatement#getDefaultClause <em>Default Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Default Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.SwitchStatement#getDefaultClause()
- * @see #getSwitchStatement()
- * @generated
- */
- EReference getSwitchStatement_DefaultClause();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SwitchClause <em>Switch Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Switch Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.SwitchClause
- * @generated
- */
- EClass getSwitchClause();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.SwitchClause#getSwitchCase <em>Switch Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Switch Case</em>'.
- * @see org.eclipse.papyrus.alf.alf.SwitchClause#getSwitchCase()
- * @see #getSwitchClause()
- * @generated
- */
- EReference getSwitchClause_SwitchCase();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SwitchClause#getStatementSequence <em>Statement Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Statement Sequence</em>'.
- * @see org.eclipse.papyrus.alf.alf.SwitchClause#getStatementSequence()
- * @see #getSwitchClause()
- * @generated
- */
- EReference getSwitchClause_StatementSequence();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SwitchCase <em>Switch Case</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Switch Case</em>'.
- * @see org.eclipse.papyrus.alf.alf.SwitchCase
- * @generated
- */
- EClass getSwitchCase();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SwitchCase#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.alf.alf.SwitchCase#getExpression()
- * @see #getSwitchCase()
- * @generated
- */
- EReference getSwitchCase_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SwitchDefaultClause <em>Switch Default Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Switch Default Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.SwitchDefaultClause
- * @generated
- */
- EClass getSwitchDefaultClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.SwitchDefaultClause#getStatementSequence <em>Statement Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Statement Sequence</em>'.
- * @see org.eclipse.papyrus.alf.alf.SwitchDefaultClause#getStatementSequence()
- * @see #getSwitchDefaultClause()
- * @generated
- */
- EReference getSwitchDefaultClause_StatementSequence();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.NonEmptyStatementSequence <em>Non Empty Statement Sequence</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Non Empty Statement Sequence</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonEmptyStatementSequence
- * @generated
- */
- EClass getNonEmptyStatementSequence();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.NonEmptyStatementSequence#getStatement <em>Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.NonEmptyStatementSequence#getStatement()
- * @see #getNonEmptyStatementSequence()
- * @generated
- */
- EReference getNonEmptyStatementSequence_Statement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.WhileStatement <em>While Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>While Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.WhileStatement
- * @generated
- */
- EClass getWhileStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.WhileStatement#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.alf.alf.WhileStatement#getExpression()
- * @see #getWhileStatement()
- * @generated
- */
- EReference getWhileStatement_Expression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.WhileStatement#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.WhileStatement#getBlock()
- * @see #getWhileStatement()
- * @generated
- */
- EReference getWhileStatement_Block();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.DoStatement <em>Do Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Do Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.DoStatement
- * @generated
- */
- EClass getDoStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.DoStatement#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.DoStatement#getBlock()
- * @see #getDoStatement()
- * @generated
- */
- EReference getDoStatement_Block();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.DoStatement#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.alf.alf.DoStatement#getExpression()
- * @see #getDoStatement()
- * @generated
- */
- EReference getDoStatement_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ForStatement <em>For Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>For Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.ForStatement
- * @generated
- */
- EClass getForStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ForStatement#getForControl <em>For Control</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>For Control</em>'.
- * @see org.eclipse.papyrus.alf.alf.ForStatement#getForControl()
- * @see #getForStatement()
- * @generated
- */
- EReference getForStatement_ForControl();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ForStatement#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.ForStatement#getBlock()
- * @see #getForStatement()
- * @generated
- */
- EReference getForStatement_Block();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ForControl <em>For Control</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>For Control</em>'.
- * @see org.eclipse.papyrus.alf.alf.ForControl
- * @generated
- */
- EClass getForControl();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.ForControl#getLoopVariableDefinition <em>Loop Variable Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Loop Variable Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.ForControl#getLoopVariableDefinition()
- * @see #getForControl()
- * @generated
- */
- EReference getForControl_LoopVariableDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition <em>Loop Variable Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Loop Variable Definition</em>'.
- * @see org.eclipse.papyrus.alf.alf.LoopVariableDefinition
- * @generated
- */
- EClass getLoopVariableDefinition();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getName()
- * @see #getLoopVariableDefinition()
- * @generated
- */
- EReference getLoopVariableDefinition_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression1 <em>Expression1</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Expression1</em>'.
- * @see org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression1()
- * @see #getLoopVariableDefinition()
- * @generated
- */
- EReference getLoopVariableDefinition_Expression1();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression2 <em>Expression2</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Expression2</em>'.
- * @see org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression2()
- * @see #getLoopVariableDefinition()
- * @generated
- */
- EReference getLoopVariableDefinition_Expression2();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getTypeName <em>Type Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getTypeName()
- * @see #getLoopVariableDefinition()
- * @generated
- */
- EReference getLoopVariableDefinition_TypeName();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression3 <em>Expression3</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Expression3</em>'.
- * @see org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression3()
- * @see #getLoopVariableDefinition()
- * @generated
- */
- EReference getLoopVariableDefinition_Expression3();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.BreakStatement <em>Break Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Break Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.BreakStatement
- * @generated
- */
- EClass getBreakStatement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ReturnStatement <em>Return Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Return Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.ReturnStatement
- * @generated
- */
- EClass getReturnStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ReturnStatement#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.alf.alf.ReturnStatement#getExpression()
- * @see #getReturnStatement()
- * @generated
- */
- EReference getReturnStatement_Expression();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AcceptStatement <em>Accept Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Accept Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.AcceptStatement
- * @generated
- */
- EClass getAcceptStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AcceptStatement#getAcceptClause <em>Accept Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Accept Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.AcceptStatement#getAcceptClause()
- * @see #getAcceptStatement()
- * @generated
- */
- EReference getAcceptStatement_AcceptClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AcceptStatement#getSimpleCompletion <em>Simple Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Simple Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.AcceptStatement#getSimpleCompletion()
- * @see #getAcceptStatement()
- * @generated
- */
- EReference getAcceptStatement_SimpleCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AcceptStatement#getCompoundCompletion <em>Compound Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Compound Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.AcceptStatement#getCompoundCompletion()
- * @see #getAcceptStatement()
- * @generated
- */
- EReference getAcceptStatement_CompoundCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.SimpleAcceptStatementCompletion <em>Simple Accept Statement Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Simple Accept Statement Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.SimpleAcceptStatementCompletion
- * @generated
- */
- EClass getSimpleAcceptStatementCompletion();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion <em>Compound Accept Statement Completion</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Compound Accept Statement Completion</em>'.
- * @see org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion
- * @generated
- */
- EClass getCompoundAcceptStatementCompletion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion#getBlock()
- * @see #getCompoundAcceptStatementCompletion()
- * @generated
- */
- EReference getCompoundAcceptStatementCompletion_Block();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion#getAcceptBlock <em>Accept Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Accept Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion#getAcceptBlock()
- * @see #getCompoundAcceptStatementCompletion()
- * @generated
- */
- EReference getCompoundAcceptStatementCompletion_AcceptBlock();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AcceptBlock <em>Accept Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Accept Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.AcceptBlock
- * @generated
- */
- EClass getAcceptBlock();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AcceptBlock#getAcceptClause <em>Accept Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Accept Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.AcceptBlock#getAcceptClause()
- * @see #getAcceptBlock()
- * @generated
- */
- EReference getAcceptBlock_AcceptClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AcceptBlock#getBlock <em>Block</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Block</em>'.
- * @see org.eclipse.papyrus.alf.alf.AcceptBlock#getBlock()
- * @see #getAcceptBlock()
- * @generated
- */
- EReference getAcceptBlock_Block();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.AcceptClause <em>Accept Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Accept Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.AcceptClause
- * @generated
- */
- EClass getAcceptClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AcceptClause#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.AcceptClause#getName()
- * @see #getAcceptClause()
- * @generated
- */
- EReference getAcceptClause_Name();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.AcceptClause#getQualifiedNameList <em>Qualified Name List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name List</em>'.
- * @see org.eclipse.papyrus.alf.alf.AcceptClause#getQualifiedNameList()
- * @see #getAcceptClause()
- * @generated
- */
- EReference getAcceptClause_QualifiedNameList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassifyStatement <em>Classify Statement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Classify Statement</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifyStatement
- * @generated
- */
- EClass getClassifyStatement();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassifyStatement#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.alf.alf.ClassifyStatement#getExpression()
- * @see #getClassifyStatement()
- * @generated
- */
- EReference getClassifyStatement_Expression();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassifyStatement#getClassificationClause <em>Classification Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classification Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassifyStatement#getClassificationClause()
- * @see #getClassifyStatement()
- * @generated
- */
- EReference getClassifyStatement_ClassificationClause();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassificationClause <em>Classification Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Classification Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationClause
- * @generated
- */
- EClass getClassificationClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassificationClause#getClassificationFromClause <em>Classification From Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classification From Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationClause#getClassificationFromClause()
- * @see #getClassificationClause()
- * @generated
- */
- EReference getClassificationClause_ClassificationFromClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassificationClause#getClassificationToClause <em>Classification To Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Classification To Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationClause#getClassificationToClause()
- * @see #getClassificationClause()
- * @generated
- */
- EReference getClassificationClause_ClassificationToClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassificationClause#getReclassifyAllClause <em>Reclassify All Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Reclassify All Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationClause#getReclassifyAllClause()
- * @see #getClassificationClause()
- * @generated
- */
- EReference getClassificationClause_ReclassifyAllClause();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassificationFromClause <em>Classification From Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Classification From Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationFromClause
- * @generated
- */
- EClass getClassificationFromClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassificationFromClause#getQualifiedNameList <em>Qualified Name List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name List</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationFromClause#getQualifiedNameList()
- * @see #getClassificationFromClause()
- * @generated
- */
- EReference getClassificationFromClause_QualifiedNameList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ClassificationToClause <em>Classification To Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Classification To Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationToClause
- * @generated
- */
- EClass getClassificationToClause();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.alf.alf.ClassificationToClause#getQualifiedNameList <em>Qualified Name List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Qualified Name List</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationToClause#getQualifiedNameList()
- * @see #getClassificationToClause()
- * @generated
- */
- EReference getClassificationToClause_QualifiedNameList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.ReclassifyAllClause <em>Reclassify All Clause</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Reclassify All Clause</em>'.
- * @see org.eclipse.papyrus.alf.alf.ReclassifyAllClause
- * @generated
- */
- EClass getReclassifyAllClause();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.alf.alf.QualifiedNameList <em>Qualified Name List</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Qualified Name List</em>'.
- * @see org.eclipse.papyrus.alf.alf.QualifiedNameList
- * @generated
- */
- EClass getQualifiedNameList();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.alf.alf.QualifiedNameList#getQualifiedName <em>Qualified Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Qualified Name</em>'.
- * @see org.eclipse.papyrus.alf.alf.QualifiedNameList#getQualifiedName()
- * @see #getQualifiedNameList()
- * @generated
- */
- EReference getQualifiedNameList_QualifiedName();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.ImportVisibilityIndicator <em>Import Visibility Indicator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Import Visibility Indicator</em>'.
- * @see org.eclipse.papyrus.alf.alf.ImportVisibilityIndicator
- * @generated
- */
- EEnum getImportVisibilityIndicator();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.ParameterDirection <em>Parameter Direction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Parameter Direction</em>'.
- * @see org.eclipse.papyrus.alf.alf.ParameterDirection
- * @generated
- */
- EEnum getParameterDirection();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.LinkOperation <em>Link Operation</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Link Operation</em>'.
- * @see org.eclipse.papyrus.alf.alf.LinkOperation
- * @generated
- */
- EEnum getLinkOperation();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.AffixOperator <em>Affix Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Affix Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.AffixOperator
- * @generated
- */
- EEnum getAffixOperator();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.NumericUnaryOperator <em>Numeric Unary Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Numeric Unary Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.NumericUnaryOperator
- * @generated
- */
- EEnum getNumericUnaryOperator();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.MultiplicativeOperator <em>Multiplicative Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Multiplicative Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.MultiplicativeOperator
- * @generated
- */
- EEnum getMultiplicativeOperator();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.AdditiveOperator <em>Additive Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Additive Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.AdditiveOperator
- * @generated
- */
- EEnum getAdditiveOperator();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.ShiftOperator <em>Shift Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Shift Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.ShiftOperator
- * @generated
- */
- EEnum getShiftOperator();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.RelationalOperator <em>Relational Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Relational Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.RelationalOperator
- * @generated
- */
- EEnum getRelationalOperator();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.ClassificationOperator <em>Classification Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Classification Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.ClassificationOperator
- * @generated
- */
- EEnum getClassificationOperator();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.EqualityOperator <em>Equality Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Equality Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.EqualityOperator
- * @generated
- */
- EEnum getEqualityOperator();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.alf.alf.AssignmentOperator <em>Assignment Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Assignment Operator</em>'.
- * @see org.eclipse.papyrus.alf.alf.AssignmentOperator
- * @generated
- */
- EEnum getAssignmentOperator();
-
- /**
- * 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
- */
- AlfFactory getAlfFactory();
-
-} //AlfPackage
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AliasDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AliasDefinition.java
deleted file mode 100644
index b260adad1a3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AliasDefinition.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Alias Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AliasDefinition#getAlias <em>Alias</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAliasDefinition()
- * @model
- * @generated
- */
-public interface AliasDefinition extends EObject
-{
- /**
- * Returns the value of the '<em><b>Alias</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Alias</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>Alias</em>' containment reference.
- * @see #setAlias(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAliasDefinition_Alias()
- * @model containment="true"
- * @generated
- */
- Name getAlias();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AliasDefinition#getAlias <em>Alias</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Alias</em>' containment reference.
- * @see #getAlias()
- * @generated
- */
- void setAlias(Name value);
-
-} // AliasDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpression.java
deleted file mode 100644
index 73640b4aec6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>And Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AndExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AndExpression#getAndExpressionCompletion <em>And Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAndExpression()
- * @model
- * @generated
- */
-public interface AndExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAndExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AndExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>And Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>And Expression Completion</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>And Expression Completion</em>' containment reference.
- * @see #setAndExpressionCompletion(AndExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAndExpression_AndExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- AndExpressionCompletion getAndExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AndExpression#getAndExpressionCompletion <em>And Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>And Expression Completion</em>' containment reference.
- * @see #getAndExpressionCompletion()
- * @generated
- */
- void setAndExpressionCompletion(AndExpressionCompletion value);
-
-} // AndExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpressionCompletion.java
deleted file mode 100644
index 59776e5fa47..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AndExpressionCompletion.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>And Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AndExpressionCompletion#getEqualityExpressionCompletion <em>Equality Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AndExpressionCompletion#getEqualityExpression <em>Equality Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAndExpressionCompletion()
- * @model
- * @generated
- */
-public interface AndExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Equality Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Equality Expression Completion</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>Equality Expression Completion</em>' containment reference.
- * @see #setEqualityExpressionCompletion(EqualityExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAndExpressionCompletion_EqualityExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- EqualityExpressionCompletion getEqualityExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AndExpressionCompletion#getEqualityExpressionCompletion <em>Equality Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Equality Expression Completion</em>' containment reference.
- * @see #getEqualityExpressionCompletion()
- * @generated
- */
- void setEqualityExpressionCompletion(EqualityExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Equality Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.EqualityExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Equality Expression</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>Equality Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAndExpressionCompletion_EqualityExpression()
- * @model containment="true"
- * @generated
- */
- EList<EqualityExpression> getEqualityExpression();
-
-} // AndExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotatedStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotatedStatement.java
deleted file mode 100644
index ae27fd2976e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AnnotatedStatement.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Annotated Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AnnotatedStatement#getAnnotations <em>Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AnnotatedStatement#getStatement <em>Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAnnotatedStatement()
- * @model
- * @generated
- */
-public interface AnnotatedStatement extends Statement
-{
- /**
- * Returns the value of the '<em><b>Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Annotations</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>Annotations</em>' containment reference.
- * @see #setAnnotations(Annotations)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAnnotatedStatement_Annotations()
- * @model containment="true"
- * @generated
- */
- Annotations getAnnotations();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AnnotatedStatement#getAnnotations <em>Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Annotations</em>' containment reference.
- * @see #getAnnotations()
- * @generated
- */
- void setAnnotations(Annotations value);
-
- /**
- * Returns the value of the '<em><b>Statement</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Statement</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>Statement</em>' containment reference.
- * @see #setStatement(Statement)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAnnotatedStatement_Statement()
- * @model containment="true"
- * @generated
- */
- Statement getStatement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AnnotatedStatement#getStatement <em>Statement</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Statement</em>' containment reference.
- * @see #getStatement()
- * @generated
- */
- void setStatement(Statement value);
-
-} // AnnotatedStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotation.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotation.java
deleted file mode 100644
index 26366a7459c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotation.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Annotation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.Annotation#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.Annotation#getNameList <em>Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAnnotation()
- * @model
- * @generated
- */
-public interface Annotation extends EObject
-{
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAnnotation_Id()
- * @model
- * @generated
- */
- String getId();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Annotation#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- void setId(String value);
-
- /**
- * Returns the value of the '<em><b>Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name List</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>Name List</em>' containment reference.
- * @see #setNameList(NameList)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAnnotation_NameList()
- * @model containment="true"
- * @generated
- */
- NameList getNameList();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Annotation#getNameList <em>Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name List</em>' containment reference.
- * @see #getNameList()
- * @generated
- */
- void setNameList(NameList value);
-
-} // Annotation
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotations.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotations.java
deleted file mode 100644
index 03c3972c4f8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Annotations.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Annotations</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.Annotations#getAnnotation <em>Annotation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAnnotations()
- * @model
- * @generated
- */
-public interface Annotations extends EObject
-{
- /**
- * Returns the value of the '<em><b>Annotation</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.Annotation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Annotation</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>Annotation</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAnnotations_Annotation()
- * @model containment="true"
- * @generated
- */
- EList<Annotation> getAnnotation();
-
-} // Annotations
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentExpressionCompletion.java
deleted file mode 100644
index 298a57cf269..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentExpressionCompletion.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Assignment Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AssignmentExpressionCompletion#getOperator <em>Operator</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssignmentExpressionCompletion()
- * @model
- * @generated
- */
-public interface AssignmentExpressionCompletion extends ExpressionCompletion
-{
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.AssignmentOperator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.AssignmentOperator
- * @see #setOperator(AssignmentOperator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssignmentExpressionCompletion_Operator()
- * @model
- * @generated
- */
- AssignmentOperator getOperator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AssignmentExpressionCompletion#getOperator <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.AssignmentOperator
- * @see #getOperator()
- * @generated
- */
- void setOperator(AssignmentOperator value);
-
-} // AssignmentExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentOperator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentOperator.java
deleted file mode 100644
index 0361364f18b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssignmentOperator.java
+++ /dev/null
@@ -1,493 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Assignment Operator</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssignmentOperator()
- * @model
- * @generated
- */
-public enum AssignmentOperator implements Enumerator
-{
- /**
- * The '<em><b>ASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ASSIGN_VALUE
- * @generated
- * @ordered
- */
- ASSIGN(0, "ASSIGN", "="),
-
- /**
- * The '<em><b>PLUSASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PLUSASSIGN_VALUE
- * @generated
- * @ordered
- */
- PLUSASSIGN(1, "PLUSASSIGN", "+="),
-
- /**
- * The '<em><b>MINUSASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MINUSASSIGN_VALUE
- * @generated
- * @ordered
- */
- MINUSASSIGN(2, "MINUSASSIGN", "-="),
-
- /**
- * The '<em><b>STARASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STARASSIGN_VALUE
- * @generated
- * @ordered
- */
- STARASSIGN(3, "STARASSIGN", "*="),
-
- /**
- * The '<em><b>SLASHASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SLASHASSIGN_VALUE
- * @generated
- * @ordered
- */
- SLASHASSIGN(4, "SLASHASSIGN", "/="),
-
- /**
- * The '<em><b>REMASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #REMASSIGN_VALUE
- * @generated
- * @ordered
- */
- REMASSIGN(5, "REMASSIGN", "%="),
-
- /**
- * The '<em><b>ANSASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ANSASSIGN_VALUE
- * @generated
- * @ordered
- */
- ANSASSIGN(6, "ANSASSIGN", "&="),
-
- /**
- * The '<em><b>ORASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ORASSIGN_VALUE
- * @generated
- * @ordered
- */
- ORASSIGN(7, "ORASSIGN", "|="),
-
- /**
- * The '<em><b>XORASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #XORASSIGN_VALUE
- * @generated
- * @ordered
- */
- XORASSIGN(8, "XORASSIGN", "^="),
-
- /**
- * The '<em><b>LSHIFTASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LSHIFTASSIGN_VALUE
- * @generated
- * @ordered
- */
- LSHIFTASSIGN(9, "LSHIFTASSIGN", "<<="),
-
- /**
- * The '<em><b>RSHIFTASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RSHIFTASSIGN_VALUE
- * @generated
- * @ordered
- */
- RSHIFTASSIGN(10, "RSHIFTASSIGN", ">>="),
-
- /**
- * The '<em><b>URSHIFTASSIGN</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #URSHIFTASSIGN_VALUE
- * @generated
- * @ordered
- */
- URSHIFTASSIGN(11, "URSHIFTASSIGN", ">>>=");
-
- /**
- * The '<em><b>ASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ASSIGN
- * @model literal="="
- * @generated
- * @ordered
- */
- public static final int ASSIGN_VALUE = 0;
-
- /**
- * The '<em><b>PLUSASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>PLUSASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PLUSASSIGN
- * @model literal="+="
- * @generated
- * @ordered
- */
- public static final int PLUSASSIGN_VALUE = 1;
-
- /**
- * The '<em><b>MINUSASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>MINUSASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MINUSASSIGN
- * @model literal="-="
- * @generated
- * @ordered
- */
- public static final int MINUSASSIGN_VALUE = 2;
-
- /**
- * The '<em><b>STARASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STARASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STARASSIGN
- * @model literal="*="
- * @generated
- * @ordered
- */
- public static final int STARASSIGN_VALUE = 3;
-
- /**
- * The '<em><b>SLASHASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SLASHASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SLASHASSIGN
- * @model literal="/="
- * @generated
- * @ordered
- */
- public static final int SLASHASSIGN_VALUE = 4;
-
- /**
- * The '<em><b>REMASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>REMASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #REMASSIGN
- * @model literal="%="
- * @generated
- * @ordered
- */
- public static final int REMASSIGN_VALUE = 5;
-
- /**
- * The '<em><b>ANSASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ANSASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ANSASSIGN
- * @model literal="&="
- * @generated
- * @ordered
- */
- public static final int ANSASSIGN_VALUE = 6;
-
- /**
- * The '<em><b>ORASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ORASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ORASSIGN
- * @model literal="|="
- * @generated
- * @ordered
- */
- public static final int ORASSIGN_VALUE = 7;
-
- /**
- * The '<em><b>XORASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>XORASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #XORASSIGN
- * @model literal="^="
- * @generated
- * @ordered
- */
- public static final int XORASSIGN_VALUE = 8;
-
- /**
- * The '<em><b>LSHIFTASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>LSHIFTASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LSHIFTASSIGN
- * @model literal="<<="
- * @generated
- * @ordered
- */
- public static final int LSHIFTASSIGN_VALUE = 9;
-
- /**
- * The '<em><b>RSHIFTASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>RSHIFTASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RSHIFTASSIGN
- * @model literal=">>="
- * @generated
- * @ordered
- */
- public static final int RSHIFTASSIGN_VALUE = 10;
-
- /**
- * The '<em><b>URSHIFTASSIGN</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>URSHIFTASSIGN</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #URSHIFTASSIGN
- * @model literal=">>>="
- * @generated
- * @ordered
- */
- public static final int URSHIFTASSIGN_VALUE = 11;
-
- /**
- * An array of all the '<em><b>Assignment Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AssignmentOperator[] VALUES_ARRAY =
- new AssignmentOperator[]
- {
- ASSIGN,
- PLUSASSIGN,
- MINUSASSIGN,
- STARASSIGN,
- SLASHASSIGN,
- REMASSIGN,
- ANSASSIGN,
- ORASSIGN,
- XORASSIGN,
- LSHIFTASSIGN,
- RSHIFTASSIGN,
- URSHIFTASSIGN,
- };
-
- /**
- * A public read-only list of all the '<em><b>Assignment Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AssignmentOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Assignment Operator</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AssignmentOperator get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- AssignmentOperator result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Assignment Operator</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AssignmentOperator getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- AssignmentOperator result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Assignment Operator</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AssignmentOperator get(int value)
- {
- switch (value)
- {
- case ASSIGN_VALUE: return ASSIGN;
- case PLUSASSIGN_VALUE: return PLUSASSIGN;
- case MINUSASSIGN_VALUE: return MINUSASSIGN;
- case STARASSIGN_VALUE: return STARASSIGN;
- case SLASHASSIGN_VALUE: return SLASHASSIGN;
- case REMASSIGN_VALUE: return REMASSIGN;
- case ANSASSIGN_VALUE: return ANSASSIGN;
- case ORASSIGN_VALUE: return ORASSIGN;
- case XORASSIGN_VALUE: return XORASSIGN;
- case LSHIFTASSIGN_VALUE: return LSHIFTASSIGN;
- case RSHIFTASSIGN_VALUE: return RSHIFTASSIGN;
- case URSHIFTASSIGN_VALUE: return URSHIFTASSIGN;
- }
- 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 AssignmentOperator(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;
- }
-
-} //AssignmentOperator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDeclaration.java
deleted file mode 100644
index 7bb5b97de6c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDeclaration.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Association Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AssociationDeclaration#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AssociationDeclaration#getClassifierSignature <em>Classifier Signature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssociationDeclaration()
- * @model
- * @generated
- */
-public interface AssociationDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Abstract</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 Abstract</em>' attribute.
- * @see #setIsAbstract(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssociationDeclaration_IsAbstract()
- * @model
- * @generated
- */
- boolean isIsAbstract();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AssociationDeclaration#isIsAbstract <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Abstract</em>' attribute.
- * @see #isIsAbstract()
- * @generated
- */
- void setIsAbstract(boolean value);
-
- /**
- * Returns the value of the '<em><b>Classifier Signature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classifier Signature</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>Classifier Signature</em>' containment reference.
- * @see #setClassifierSignature(ClassifierSignature)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssociationDeclaration_ClassifierSignature()
- * @model containment="true"
- * @generated
- */
- ClassifierSignature getClassifierSignature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AssociationDeclaration#getClassifierSignature <em>Classifier Signature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classifier Signature</em>' containment reference.
- * @see #getClassifierSignature()
- * @generated
- */
- void setClassifierSignature(ClassifierSignature value);
-
-} // AssociationDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDefinition.java
deleted file mode 100644
index 40e6d49f418..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDefinition.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Association Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AssociationDefinition#getAssociationDeclaration <em>Association Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AssociationDefinition#getStructuredBody <em>Structured Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssociationDefinition()
- * @model
- * @generated
- */
-public interface AssociationDefinition extends ClassifierDefinition
-{
- /**
- * Returns the value of the '<em><b>Association Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Association Declaration</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>Association Declaration</em>' containment reference.
- * @see #setAssociationDeclaration(AssociationDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssociationDefinition_AssociationDeclaration()
- * @model containment="true"
- * @generated
- */
- AssociationDeclaration getAssociationDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AssociationDefinition#getAssociationDeclaration <em>Association Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Association Declaration</em>' containment reference.
- * @see #getAssociationDeclaration()
- * @generated
- */
- void setAssociationDeclaration(AssociationDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Structured Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Structured Body</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>Structured Body</em>' containment reference.
- * @see #setStructuredBody(StructuredBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssociationDefinition_StructuredBody()
- * @model containment="true"
- * @generated
- */
- StructuredBody getStructuredBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AssociationDefinition#getStructuredBody <em>Structured Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Structured Body</em>' containment reference.
- * @see #getStructuredBody()
- * @generated
- */
- void setStructuredBody(StructuredBody value);
-
-} // AssociationDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDefinitionOrStub.java
deleted file mode 100644
index b70e7da02e8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AssociationDefinitionOrStub.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Association Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub#getAssociationDeclaration <em>Association Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub#getStructuredBody <em>Structured Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssociationDefinitionOrStub()
- * @model
- * @generated
- */
-public interface AssociationDefinitionOrStub extends ClassifierDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Association Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Association Declaration</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>Association Declaration</em>' containment reference.
- * @see #setAssociationDeclaration(AssociationDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssociationDefinitionOrStub_AssociationDeclaration()
- * @model containment="true"
- * @generated
- */
- AssociationDeclaration getAssociationDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub#getAssociationDeclaration <em>Association Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Association Declaration</em>' containment reference.
- * @see #getAssociationDeclaration()
- * @generated
- */
- void setAssociationDeclaration(AssociationDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Structured Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Structured Body</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>Structured Body</em>' containment reference.
- * @see #setStructuredBody(StructuredBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAssociationDefinitionOrStub_StructuredBody()
- * @model containment="true"
- * @generated
- */
- StructuredBody getStructuredBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub#getStructuredBody <em>Structured Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Structured Body</em>' containment reference.
- * @see #getStructuredBody()
- * @generated
- */
- void setStructuredBody(StructuredBody value);
-
-} // AssociationDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AttributeDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AttributeDefinition.java
deleted file mode 100644
index a8e985ff93b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AttributeDefinition.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Attribute Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AttributeDefinition#getPropertyDeclaration <em>Property Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.AttributeDefinition#getAttributeInitializer <em>Attribute Initializer</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAttributeDefinition()
- * @model
- * @generated
- */
-public interface AttributeDefinition extends FeatureDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Property Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Property Declaration</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>Property Declaration</em>' containment reference.
- * @see #setPropertyDeclaration(PropertyDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAttributeDefinition_PropertyDeclaration()
- * @model containment="true"
- * @generated
- */
- PropertyDeclaration getPropertyDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AttributeDefinition#getPropertyDeclaration <em>Property Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Property Declaration</em>' containment reference.
- * @see #getPropertyDeclaration()
- * @generated
- */
- void setPropertyDeclaration(PropertyDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Attribute Initializer</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attribute Initializer</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>Attribute Initializer</em>' containment reference.
- * @see #setAttributeInitializer(AttributeInitializer)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAttributeDefinition_AttributeInitializer()
- * @model containment="true"
- * @generated
- */
- AttributeInitializer getAttributeInitializer();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AttributeDefinition#getAttributeInitializer <em>Attribute Initializer</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Attribute Initializer</em>' containment reference.
- * @see #getAttributeInitializer()
- * @generated
- */
- void setAttributeInitializer(AttributeInitializer value);
-
-} // AttributeDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AttributeInitializer.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AttributeInitializer.java
deleted file mode 100644
index bad48172fdf..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/AttributeInitializer.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Attribute Initializer</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.AttributeInitializer#getInitializationExpression <em>Initialization Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAttributeInitializer()
- * @model
- * @generated
- */
-public interface AttributeInitializer extends EObject
-{
- /**
- * Returns the value of the '<em><b>Initialization Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Initialization 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>Initialization Expression</em>' containment reference.
- * @see #setInitializationExpression(InitializationExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getAttributeInitializer_InitializationExpression()
- * @model containment="true"
- * @generated
- */
- InitializationExpression getInitializationExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.AttributeInitializer#getInitializationExpression <em>Initialization Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Initialization Expression</em>' containment reference.
- * @see #getInitializationExpression()
- * @generated
- */
- void setInitializationExpression(InitializationExpression value);
-
-} // AttributeInitializer
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BOOLEAN_LITERAL.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BOOLEAN_LITERAL.java
deleted file mode 100644
index 9b348325c03..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BOOLEAN_LITERAL.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>BOOLEAN LITERAL</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBOOLEAN_LITERAL()
- * @model
- * @generated
- */
-public interface BOOLEAN_LITERAL extends PRIMITIVE_LITERAL
-{
-} // BOOLEAN_LITERAL
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BaseExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BaseExpression.java
deleted file mode 100644
index 7f45a818c00..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BaseExpression.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Base Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBaseExpression()
- * @model
- * @generated
- */
-public interface BaseExpression extends EObject
-{
-} // BaseExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BehaviorClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BehaviorClause.java
deleted file mode 100644
index cf86d7df189..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BehaviorClause.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.BehaviorClause#getBlock <em>Block</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.BehaviorClause#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBehaviorClause()
- * @model
- * @generated
- */
-public interface BehaviorClause extends EObject
-{
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBehaviorClause_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.BehaviorClause#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBehaviorClause_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.BehaviorClause#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
-} // BehaviorClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BehaviorInvocation.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BehaviorInvocation.java
deleted file mode 100644
index 7a5759dc3e8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BehaviorInvocation.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Behavior Invocation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.BehaviorInvocation#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBehaviorInvocation()
- * @model
- * @generated
- */
-public interface BehaviorInvocation extends EObject
-{
- /**
- * Returns the value of the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tuple</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>Tuple</em>' containment reference.
- * @see #setTuple(Tuple)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBehaviorInvocation_Tuple()
- * @model containment="true"
- * @generated
- */
- Tuple getTuple();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.BehaviorInvocation#getTuple <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Tuple</em>' containment reference.
- * @see #getTuple()
- * @generated
- */
- void setTuple(Tuple value);
-
-} // BehaviorInvocation
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BitStringComplementExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BitStringComplementExpression.java
deleted file mode 100644
index e8063ad2536..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BitStringComplementExpression.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Bit String Complement Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.BitStringComplementExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBitStringComplementExpression()
- * @model
- * @generated
- */
-public interface BitStringComplementExpression extends NonPostfixNonCastUnaryExpression, CastCompletion
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBitStringComplementExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.BitStringComplementExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
-} // BitStringComplementExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Block.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Block.java
deleted file mode 100644
index 01956ab0237..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Block.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Block</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.Block#getStatementSequence <em>Statement Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBlock()
- * @model
- * @generated
- */
-public interface Block extends EObject
-{
- /**
- * Returns the value of the '<em><b>Statement Sequence</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Statement Sequence</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>Statement Sequence</em>' containment reference.
- * @see #setStatementSequence(StatementSequence)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBlock_StatementSequence()
- * @model containment="true"
- * @generated
- */
- StatementSequence getStatementSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Block#getStatementSequence <em>Statement Sequence</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Statement Sequence</em>' containment reference.
- * @see #getStatementSequence()
- * @generated
- */
- void setStatementSequence(StatementSequence value);
-
-} // Block
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BlockStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BlockStatement.java
deleted file mode 100644
index 02f82f4b96d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BlockStatement.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Block Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.BlockStatement#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBlockStatement()
- * @model
- * @generated
- */
-public interface BlockStatement extends Statement
-{
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBlockStatement_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.BlockStatement#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
-} // BlockStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BooleanNegationExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BooleanNegationExpression.java
deleted file mode 100644
index 640f99c921f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BooleanNegationExpression.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Boolean Negation Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.BooleanNegationExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBooleanNegationExpression()
- * @model
- * @generated
- */
-public interface BooleanNegationExpression extends NonPostfixNonCastUnaryExpression, CastCompletion
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBooleanNegationExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.BooleanNegationExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
-} // BooleanNegationExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BreakStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BreakStatement.java
deleted file mode 100644
index c1c720aa9de..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/BreakStatement.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Break Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getBreakStatement()
- * @model
- * @generated
- */
-public interface BreakStatement extends Statement
-{
-} // BreakStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CastCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CastCompletion.java
deleted file mode 100644
index cbe777df57a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CastCompletion.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Cast Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getCastCompletion()
- * @model
- * @generated
- */
-public interface CastCompletion extends EObject
-{
-} // CastCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassBody.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassBody.java
deleted file mode 100644
index b16e934d887..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassBody.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Class Body</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassBody#getClassMember <em>Class Member</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassBody()
- * @model
- * @generated
- */
-public interface ClassBody extends EObject
-{
- /**
- * Returns the value of the '<em><b>Class Member</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.ClassMember}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Class Member</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>Class Member</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassBody_ClassMember()
- * @model containment="true"
- * @generated
- */
- EList<ClassMember> getClassMember();
-
-} // ClassBody
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDeclaration.java
deleted file mode 100644
index 47a1c616a85..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDeclaration.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Class Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassDeclaration#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassDeclaration#getClassifierSignature <em>Classifier Signature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassDeclaration()
- * @model
- * @generated
- */
-public interface ClassDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Abstract</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 Abstract</em>' attribute.
- * @see #setIsAbstract(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassDeclaration_IsAbstract()
- * @model
- * @generated
- */
- boolean isIsAbstract();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassDeclaration#isIsAbstract <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Abstract</em>' attribute.
- * @see #isIsAbstract()
- * @generated
- */
- void setIsAbstract(boolean value);
-
- /**
- * Returns the value of the '<em><b>Classifier Signature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classifier Signature</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>Classifier Signature</em>' containment reference.
- * @see #setClassifierSignature(ClassifierSignature)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassDeclaration_ClassifierSignature()
- * @model containment="true"
- * @generated
- */
- ClassifierSignature getClassifierSignature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassDeclaration#getClassifierSignature <em>Classifier Signature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classifier Signature</em>' containment reference.
- * @see #getClassifierSignature()
- * @generated
- */
- void setClassifierSignature(ClassifierSignature value);
-
-} // ClassDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDefinition.java
deleted file mode 100644
index 9c02f97eb97..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDefinition.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Class Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassDefinition#getClassDeclaration <em>Class Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassDefinition#getClassBody <em>Class Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassDefinition()
- * @model
- * @generated
- */
-public interface ClassDefinition extends ClassifierDefinition
-{
- /**
- * Returns the value of the '<em><b>Class Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Class Declaration</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>Class Declaration</em>' containment reference.
- * @see #setClassDeclaration(ClassDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassDefinition_ClassDeclaration()
- * @model containment="true"
- * @generated
- */
- ClassDeclaration getClassDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassDefinition#getClassDeclaration <em>Class Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class Declaration</em>' containment reference.
- * @see #getClassDeclaration()
- * @generated
- */
- void setClassDeclaration(ClassDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Class Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Class Body</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>Class Body</em>' containment reference.
- * @see #setClassBody(ClassBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassDefinition_ClassBody()
- * @model containment="true"
- * @generated
- */
- ClassBody getClassBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassDefinition#getClassBody <em>Class Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class Body</em>' containment reference.
- * @see #getClassBody()
- * @generated
- */
- void setClassBody(ClassBody value);
-
-} // ClassDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDefinitionOrStub.java
deleted file mode 100644
index aa70f28d69b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassDefinitionOrStub.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Class Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub#getClassDeclaration <em>Class Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub#getClassBody <em>Class Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassDefinitionOrStub()
- * @model
- * @generated
- */
-public interface ClassDefinitionOrStub extends ClassifierDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Class Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Class Declaration</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>Class Declaration</em>' containment reference.
- * @see #setClassDeclaration(ClassDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassDefinitionOrStub_ClassDeclaration()
- * @model containment="true"
- * @generated
- */
- ClassDeclaration getClassDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub#getClassDeclaration <em>Class Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class Declaration</em>' containment reference.
- * @see #getClassDeclaration()
- * @generated
- */
- void setClassDeclaration(ClassDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Class Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Class Body</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>Class Body</em>' containment reference.
- * @see #setClassBody(ClassBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassDefinitionOrStub_ClassBody()
- * @model containment="true"
- * @generated
- */
- ClassBody getClassBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub#getClassBody <em>Class Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class Body</em>' containment reference.
- * @see #getClassBody()
- * @generated
- */
- void setClassBody(ClassBody value);
-
-} // ClassDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassExtentExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassExtentExpressionCompletion.java
deleted file mode 100644
index 30ed96530b9..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassExtentExpressionCompletion.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Class Extent Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassExtentExpressionCompletion()
- * @model
- * @generated
- */
-public interface ClassExtentExpressionCompletion extends EObject
-{
-} // ClassExtentExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassMember.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassMember.java
deleted file mode 100644
index 870db3b9260..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassMember.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Class Member</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassMember#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassMember#getStereotypeAnnotations <em>Stereotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassMember#getVisibilityIndicator <em>Visibility Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassMember#getClassMemberDefinition <em>Class Member Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassMember()
- * @model
- * @generated
- */
-public interface ClassMember extends EObject
-{
- /**
- * Returns the value of the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comment</em>' attribute.
- * @see #setComment(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassMember_Comment()
- * @model
- * @generated
- */
- String getComment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassMember#getComment <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comment</em>' attribute.
- * @see #getComment()
- * @generated
- */
- void setComment(String value);
-
- /**
- * Returns the value of the '<em><b>Stereotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stereotype Annotations</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>Stereotype Annotations</em>' containment reference.
- * @see #setStereotypeAnnotations(StereotypeAnnotations)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassMember_StereotypeAnnotations()
- * @model containment="true"
- * @generated
- */
- StereotypeAnnotations getStereotypeAnnotations();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassMember#getStereotypeAnnotations <em>Stereotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Stereotype Annotations</em>' containment reference.
- * @see #getStereotypeAnnotations()
- * @generated
- */
- void setStereotypeAnnotations(StereotypeAnnotations value);
-
- /**
- * Returns the value of the '<em><b>Visibility Indicator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Visibility Indicator</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>Visibility Indicator</em>' containment reference.
- * @see #setVisibilityIndicator(VisibilityIndicator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassMember_VisibilityIndicator()
- * @model containment="true"
- * @generated
- */
- VisibilityIndicator getVisibilityIndicator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassMember#getVisibilityIndicator <em>Visibility Indicator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Visibility Indicator</em>' containment reference.
- * @see #getVisibilityIndicator()
- * @generated
- */
- void setVisibilityIndicator(VisibilityIndicator value);
-
- /**
- * Returns the value of the '<em><b>Class Member Definition</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Class Member Definition</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>Class Member Definition</em>' containment reference.
- * @see #setClassMemberDefinition(ClassMemberDefinition)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassMember_ClassMemberDefinition()
- * @model containment="true"
- * @generated
- */
- ClassMemberDefinition getClassMemberDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassMember#getClassMemberDefinition <em>Class Member Definition</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class Member Definition</em>' containment reference.
- * @see #getClassMemberDefinition()
- * @generated
- */
- void setClassMemberDefinition(ClassMemberDefinition value);
-
-} // ClassMember
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassMemberDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassMemberDefinition.java
deleted file mode 100644
index 2922103c022..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassMemberDefinition.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Class Member Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassMemberDefinition()
- * @model
- * @generated
- */
-public interface ClassMemberDefinition extends ActiveClassMemberDefinition
-{
-} // ClassMemberDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationClause.java
deleted file mode 100644
index 575ff55e580..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationClause.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classification Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassificationClause#getClassificationFromClause <em>Classification From Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassificationClause#getClassificationToClause <em>Classification To Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassificationClause#getReclassifyAllClause <em>Reclassify All Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationClause()
- * @model
- * @generated
- */
-public interface ClassificationClause extends EObject
-{
- /**
- * Returns the value of the '<em><b>Classification From Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classification From Clause</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>Classification From Clause</em>' containment reference.
- * @see #setClassificationFromClause(ClassificationFromClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationClause_ClassificationFromClause()
- * @model containment="true"
- * @generated
- */
- ClassificationFromClause getClassificationFromClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassificationClause#getClassificationFromClause <em>Classification From Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classification From Clause</em>' containment reference.
- * @see #getClassificationFromClause()
- * @generated
- */
- void setClassificationFromClause(ClassificationFromClause value);
-
- /**
- * Returns the value of the '<em><b>Classification To Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classification To Clause</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>Classification To Clause</em>' containment reference.
- * @see #setClassificationToClause(ClassificationToClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationClause_ClassificationToClause()
- * @model containment="true"
- * @generated
- */
- ClassificationToClause getClassificationToClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassificationClause#getClassificationToClause <em>Classification To Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classification To Clause</em>' containment reference.
- * @see #getClassificationToClause()
- * @generated
- */
- void setClassificationToClause(ClassificationToClause value);
-
- /**
- * Returns the value of the '<em><b>Reclassify All Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Reclassify All Clause</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>Reclassify All Clause</em>' containment reference.
- * @see #setReclassifyAllClause(ReclassifyAllClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationClause_ReclassifyAllClause()
- * @model containment="true"
- * @generated
- */
- ReclassifyAllClause getReclassifyAllClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassificationClause#getReclassifyAllClause <em>Reclassify All Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Reclassify All Clause</em>' containment reference.
- * @see #getReclassifyAllClause()
- * @generated
- */
- void setReclassifyAllClause(ReclassifyAllClause value);
-
-} // ClassificationClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpression.java
deleted file mode 100644
index e95af991c98..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classification Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassificationExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassificationExpression#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationExpression()
- * @model
- * @generated
- */
-public interface ClassificationExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassificationExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Classification Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classification Expression Completion</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>Classification Expression Completion</em>' containment reference.
- * @see #setClassificationExpressionCompletion(ClassificationExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationExpression_ClassificationExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ClassificationExpressionCompletion getClassificationExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassificationExpression#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classification Expression Completion</em>' containment reference.
- * @see #getClassificationExpressionCompletion()
- * @generated
- */
- void setClassificationExpressionCompletion(ClassificationExpressionCompletion value);
-
-} // ClassificationExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpressionCompletion.java
deleted file mode 100644
index e1a1d76e903..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationExpressionCompletion.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classification Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getRelationalExpressionCompletion <em>Relational Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationExpressionCompletion()
- * @model
- * @generated
- */
-public interface ClassificationExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Relational Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Relational Expression Completion</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>Relational Expression Completion</em>' containment reference.
- * @see #setRelationalExpressionCompletion(RelationalExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationExpressionCompletion_RelationalExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- RelationalExpressionCompletion getRelationalExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getRelationalExpressionCompletion <em>Relational Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Relational Expression Completion</em>' containment reference.
- * @see #getRelationalExpressionCompletion()
- * @generated
- */
- void setRelationalExpressionCompletion(RelationalExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.ClassificationOperator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.ClassificationOperator
- * @see #setOperator(ClassificationOperator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationExpressionCompletion_Operator()
- * @model
- * @generated
- */
- ClassificationOperator getOperator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getOperator <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.ClassificationOperator
- * @see #getOperator()
- * @generated
- */
- void setOperator(ClassificationOperator value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationExpressionCompletion_Name()
- * @model containment="true"
- * @generated
- */
- QualifiedName getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(QualifiedName value);
-
-} // ClassificationExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationFromClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationFromClause.java
deleted file mode 100644
index bfff4fee0b7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationFromClause.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classification From Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassificationFromClause#getQualifiedNameList <em>Qualified Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationFromClause()
- * @model
- * @generated
- */
-public interface ClassificationFromClause extends EObject
-{
- /**
- * Returns the value of the '<em><b>Qualified Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name List</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>Qualified Name List</em>' containment reference.
- * @see #setQualifiedNameList(QualifiedNameList)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationFromClause_QualifiedNameList()
- * @model containment="true"
- * @generated
- */
- QualifiedNameList getQualifiedNameList();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassificationFromClause#getQualifiedNameList <em>Qualified Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name List</em>' containment reference.
- * @see #getQualifiedNameList()
- * @generated
- */
- void setQualifiedNameList(QualifiedNameList value);
-
-} // ClassificationFromClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationOperator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationOperator.java
deleted file mode 100644
index ec944833417..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationOperator.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Classification Operator</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationOperator()
- * @model
- * @generated
- */
-public enum ClassificationOperator implements Enumerator
-{
- /**
- * The '<em><b>INSTANCEOF</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INSTANCEOF_VALUE
- * @generated
- * @ordered
- */
- INSTANCEOF(0, "INSTANCEOF", "instanceof"),
-
- /**
- * The '<em><b>HASTYPE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #HASTYPE_VALUE
- * @generated
- * @ordered
- */
- HASTYPE(1, "HASTYPE", "hastype");
-
- /**
- * The '<em><b>INSTANCEOF</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>INSTANCEOF</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INSTANCEOF
- * @model literal="instanceof"
- * @generated
- * @ordered
- */
- public static final int INSTANCEOF_VALUE = 0;
-
- /**
- * The '<em><b>HASTYPE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>HASTYPE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #HASTYPE
- * @model literal="hastype"
- * @generated
- * @ordered
- */
- public static final int HASTYPE_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Classification Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ClassificationOperator[] VALUES_ARRAY =
- new ClassificationOperator[]
- {
- INSTANCEOF,
- HASTYPE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Classification Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ClassificationOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Classification Operator</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ClassificationOperator get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ClassificationOperator result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Classification Operator</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ClassificationOperator getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ClassificationOperator result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Classification Operator</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ClassificationOperator get(int value)
- {
- switch (value)
- {
- case INSTANCEOF_VALUE: return INSTANCEOF;
- case HASTYPE_VALUE: return HASTYPE;
- }
- 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 ClassificationOperator(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;
- }
-
-} //ClassificationOperator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationToClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationToClause.java
deleted file mode 100644
index fcb50225be6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassificationToClause.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classification To Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassificationToClause#getQualifiedNameList <em>Qualified Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationToClause()
- * @model
- * @generated
- */
-public interface ClassificationToClause extends EObject
-{
- /**
- * Returns the value of the '<em><b>Qualified Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name List</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>Qualified Name List</em>' containment reference.
- * @see #setQualifiedNameList(QualifiedNameList)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassificationToClause_QualifiedNameList()
- * @model containment="true"
- * @generated
- */
- QualifiedNameList getQualifiedNameList();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassificationToClause#getQualifiedNameList <em>Qualified Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name List</em>' containment reference.
- * @see #getQualifiedNameList()
- * @generated
- */
- void setQualifiedNameList(QualifiedNameList value);
-
-} // ClassificationToClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierDefinition.java
deleted file mode 100644
index 8ef2d52bfc8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierDefinition.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classifier Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifierDefinition()
- * @model
- * @generated
- */
-public interface ClassifierDefinition extends NamespaceDefinition
-{
-} // ClassifierDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierDefinitionOrStub.java
deleted file mode 100644
index 8f6affc46ec..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierDefinitionOrStub.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classifier Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifierDefinitionOrStub()
- * @model
- * @generated
- */
-public interface ClassifierDefinitionOrStub extends PackagedElementDefinition, ClassMemberDefinition
-{
-} // ClassifierDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierSignature.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierSignature.java
deleted file mode 100644
index 632871e2110..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierSignature.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classifier Signature</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassifierSignature#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassifierSignature#getTemplateParameters <em>Template Parameters</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassifierSignature#getSpecializationClause <em>Specialization Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifierSignature()
- * @model
- * @generated
- */
-public interface ClassifierSignature extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifierSignature_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassifierSignature#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Template Parameters</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Template Parameters</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>Template Parameters</em>' containment reference.
- * @see #setTemplateParameters(TemplateParameters)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifierSignature_TemplateParameters()
- * @model containment="true"
- * @generated
- */
- TemplateParameters getTemplateParameters();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassifierSignature#getTemplateParameters <em>Template Parameters</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Template Parameters</em>' containment reference.
- * @see #getTemplateParameters()
- * @generated
- */
- void setTemplateParameters(TemplateParameters value);
-
- /**
- * Returns the value of the '<em><b>Specialization Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Specialization Clause</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>Specialization Clause</em>' containment reference.
- * @see #setSpecializationClause(SpecializationClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifierSignature_SpecializationClause()
- * @model containment="true"
- * @generated
- */
- SpecializationClause getSpecializationClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassifierSignature#getSpecializationClause <em>Specialization Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Specialization Clause</em>' containment reference.
- * @see #getSpecializationClause()
- * @generated
- */
- void setSpecializationClause(SpecializationClause value);
-
-} // ClassifierSignature
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierTemplateParameter.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierTemplateParameter.java
deleted file mode 100644
index d817c73e135..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifierTemplateParameter.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classifier Template Parameter</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getQualifiedName <em>Qualified Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifierTemplateParameter()
- * @model
- * @generated
- */
-public interface ClassifierTemplateParameter extends EObject
-{
- /**
- * Returns the value of the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comment</em>' attribute.
- * @see #setComment(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifierTemplateParameter_Comment()
- * @model
- * @generated
- */
- String getComment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getComment <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comment</em>' attribute.
- * @see #getComment()
- * @generated
- */
- void setComment(String value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifierTemplateParameter_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name</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>Qualified Name</em>' containment reference.
- * @see #setQualifiedName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifierTemplateParameter_QualifiedName()
- * @model containment="true"
- * @generated
- */
- QualifiedName getQualifiedName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter#getQualifiedName <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name</em>' containment reference.
- * @see #getQualifiedName()
- * @generated
- */
- void setQualifiedName(QualifiedName value);
-
-} // ClassifierTemplateParameter
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifyStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifyStatement.java
deleted file mode 100644
index 1d8776602f7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ClassifyStatement.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Classify Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassifyStatement#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ClassifyStatement#getClassificationClause <em>Classification Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifyStatement()
- * @model
- * @generated
- */
-public interface ClassifyStatement extends Statement
-{
- /**
- * 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifyStatement_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassifyStatement#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(Expression value);
-
- /**
- * Returns the value of the '<em><b>Classification Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classification Clause</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>Classification Clause</em>' containment reference.
- * @see #setClassificationClause(ClassificationClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getClassifyStatement_ClassificationClause()
- * @model containment="true"
- * @generated
- */
- ClassificationClause getClassificationClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ClassifyStatement#getClassificationClause <em>Classification Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classification Clause</em>' containment reference.
- * @see #getClassificationClause()
- * @generated
- */
- void setClassificationClause(ClassificationClause value);
-
-} // ClassifyStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletion.java
deleted file mode 100644
index e1805ffa283..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletion.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Colon Qualified Name Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletion#getNamedBindings <em>Named Bindings</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getColonQualifiedNameCompletion()
- * @model
- * @generated
- */
-public interface ColonQualifiedNameCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Named Bindings</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.NameBinding}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Named Bindings</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>Named Bindings</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getColonQualifiedNameCompletion_NamedBindings()
- * @model containment="true"
- * @generated
- */
- EList<NameBinding> getNamedBindings();
-
-} // ColonQualifiedNameCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletionOfImportReference.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletionOfImportReference.java
deleted file mode 100644
index d30915768f0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletionOfImportReference.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Colon Qualified Name Completion Of Import Reference</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#isStar <em>Star</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#getAlias <em>Alias</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getColonQualifiedNameCompletionOfImportReference()
- * @model
- * @generated
- */
-public interface ColonQualifiedNameCompletionOfImportReference extends ImportReferenceQualifiedNameCompletion
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.Name}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getColonQualifiedNameCompletionOfImportReference_Name()
- * @model containment="true"
- * @generated
- */
- EList<Name> getName();
-
- /**
- * Returns the value of the '<em><b>Star</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Star</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Star</em>' attribute.
- * @see #setStar(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getColonQualifiedNameCompletionOfImportReference_Star()
- * @model
- * @generated
- */
- boolean isStar();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#isStar <em>Star</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Star</em>' attribute.
- * @see #isStar()
- * @generated
- */
- void setStar(boolean value);
-
- /**
- * Returns the value of the '<em><b>Alias</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Alias</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>Alias</em>' containment reference.
- * @see #setAlias(AliasDefinition)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getColonQualifiedNameCompletionOfImportReference_Alias()
- * @model containment="true"
- * @generated
- */
- AliasDefinition getAlias();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference#getAlias <em>Alias</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Alias</em>' containment reference.
- * @see #getAlias()
- * @generated
- */
- void setAlias(AliasDefinition value);
-
-} // ColonQualifiedNameCompletionOfImportReference
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletionWithoutBinding.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletionWithoutBinding.java
deleted file mode 100644
index ceb6b0caba5..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ColonQualifiedNameCompletionWithoutBinding.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Colon Qualified Name Completion Without Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionWithoutBinding#getNames <em>Names</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getColonQualifiedNameCompletionWithoutBinding()
- * @model
- * @generated
- */
-public interface ColonQualifiedNameCompletionWithoutBinding extends EObject
-{
- /**
- * Returns the value of the '<em><b>Names</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.Name}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Names</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>Names</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getColonQualifiedNameCompletionWithoutBinding_Names()
- * @model containment="true"
- * @generated
- */
- EList<Name> getNames();
-
-} // ColonQualifiedNameCompletionWithoutBinding
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CompoundAcceptStatementCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CompoundAcceptStatementCompletion.java
deleted file mode 100644
index a21dcb1849a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/CompoundAcceptStatementCompletion.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Compound Accept Statement Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion#getBlock <em>Block</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion#getAcceptBlock <em>Accept Block</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getCompoundAcceptStatementCompletion()
- * @model
- * @generated
- */
-public interface CompoundAcceptStatementCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getCompoundAcceptStatementCompletion_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
- /**
- * Returns the value of the '<em><b>Accept Block</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.AcceptBlock}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Accept Block</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>Accept Block</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getCompoundAcceptStatementCompletion_AcceptBlock()
- * @model containment="true"
- * @generated
- */
- EList<AcceptBlock> getAcceptBlock();
-
-} // CompoundAcceptStatementCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConcurrentClauses.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConcurrentClauses.java
deleted file mode 100644
index 774ed1ec46f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConcurrentClauses.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Concurrent Clauses</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConcurrentClauses#getNonFinalClause <em>Non Final Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConcurrentClauses()
- * @model
- * @generated
- */
-public interface ConcurrentClauses extends EObject
-{
- /**
- * Returns the value of the '<em><b>Non Final Clause</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.NonFinalClause}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Non Final Clause</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>Non Final Clause</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConcurrentClauses_NonFinalClause()
- * @model containment="true"
- * @generated
- */
- EList<NonFinalClause> getNonFinalClause();
-
-} // ConcurrentClauses
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpression.java
deleted file mode 100644
index 9dcb75fc203..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Conditional And Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpression#getConditionalAndExpressionCompletion <em>Conditional And Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalAndExpression()
- * @model
- * @generated
- */
-public interface ConditionalAndExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalAndExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Conditional And Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conditional And Expression Completion</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>Conditional And Expression Completion</em>' containment reference.
- * @see #setConditionalAndExpressionCompletion(ConditionalAndExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalAndExpression_ConditionalAndExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ConditionalAndExpressionCompletion getConditionalAndExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpression#getConditionalAndExpressionCompletion <em>Conditional And Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Conditional And Expression Completion</em>' containment reference.
- * @see #getConditionalAndExpressionCompletion()
- * @generated
- */
- void setConditionalAndExpressionCompletion(ConditionalAndExpressionCompletion value);
-
-} // ConditionalAndExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpressionCompletion.java
deleted file mode 100644
index b351b4c77b6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalAndExpressionCompletion.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Conditional And Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion#getInclusiveOrExpressionCompletion <em>Inclusive Or Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion#getInclusiveOrExpression <em>Inclusive Or Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalAndExpressionCompletion()
- * @model
- * @generated
- */
-public interface ConditionalAndExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Inclusive Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Inclusive Or Expression Completion</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>Inclusive Or Expression Completion</em>' containment reference.
- * @see #setInclusiveOrExpressionCompletion(InclusiveOrExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalAndExpressionCompletion_InclusiveOrExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- InclusiveOrExpressionCompletion getInclusiveOrExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion#getInclusiveOrExpressionCompletion <em>Inclusive Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Inclusive Or Expression Completion</em>' containment reference.
- * @see #getInclusiveOrExpressionCompletion()
- * @generated
- */
- void setInclusiveOrExpressionCompletion(InclusiveOrExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Inclusive Or Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.InclusiveOrExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Inclusive Or Expression</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>Inclusive Or Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalAndExpressionCompletion_InclusiveOrExpression()
- * @model containment="true"
- * @generated
- */
- EList<InclusiveOrExpression> getInclusiveOrExpression();
-
-} // ConditionalAndExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalExpression.java
deleted file mode 100644
index 294d4967b99..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Conditional Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalExpression#getConditionalExpressionCompletion <em>Conditional Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalExpression()
- * @model
- * @generated
- */
-public interface ConditionalExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ConditionalExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Conditional Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conditional Expression Completion</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>Conditional Expression Completion</em>' containment reference.
- * @see #setConditionalExpressionCompletion(ConditionalExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalExpression_ConditionalExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ConditionalExpressionCompletion getConditionalExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ConditionalExpression#getConditionalExpressionCompletion <em>Conditional Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Conditional Expression Completion</em>' containment reference.
- * @see #getConditionalExpressionCompletion()
- * @generated
- */
- void setConditionalExpressionCompletion(ConditionalExpressionCompletion value);
-
-} // ConditionalExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalExpressionCompletion.java
deleted file mode 100644
index 7c55f299a2b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalExpressionCompletion.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Conditional Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion#getConditionalOrExpressionCompletion <em>Conditional Or Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion#getConditionalExpression <em>Conditional Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalExpressionCompletion()
- * @model
- * @generated
- */
-public interface ConditionalExpressionCompletion extends ExpressionCompletion
-{
- /**
- * Returns the value of the '<em><b>Conditional Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conditional Or Expression Completion</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>Conditional Or Expression Completion</em>' containment reference.
- * @see #setConditionalOrExpressionCompletion(ConditionalOrExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalExpressionCompletion_ConditionalOrExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ConditionalOrExpressionCompletion getConditionalOrExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion#getConditionalOrExpressionCompletion <em>Conditional Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Conditional Or Expression Completion</em>' containment reference.
- * @see #getConditionalOrExpressionCompletion()
- * @generated
- */
- void setConditionalOrExpressionCompletion(ConditionalOrExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Conditional Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conditional 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>Conditional Expression</em>' containment reference.
- * @see #setConditionalExpression(ConditionalExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalExpressionCompletion_ConditionalExpression()
- * @model containment="true"
- * @generated
- */
- ConditionalExpression getConditionalExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion#getConditionalExpression <em>Conditional Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Conditional Expression</em>' containment reference.
- * @see #getConditionalExpression()
- * @generated
- */
- void setConditionalExpression(ConditionalExpression value);
-
-} // ConditionalExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpression.java
deleted file mode 100644
index e5e0759285d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Conditional Or Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpression#getConditionalOrExpressionCompletion <em>Conditional Or Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalOrExpression()
- * @model
- * @generated
- */
-public interface ConditionalOrExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalOrExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Conditional Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conditional Or Expression Completion</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>Conditional Or Expression Completion</em>' containment reference.
- * @see #setConditionalOrExpressionCompletion(ConditionalOrExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalOrExpression_ConditionalOrExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ConditionalOrExpressionCompletion getConditionalOrExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpression#getConditionalOrExpressionCompletion <em>Conditional Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Conditional Or Expression Completion</em>' containment reference.
- * @see #getConditionalOrExpressionCompletion()
- * @generated
- */
- void setConditionalOrExpressionCompletion(ConditionalOrExpressionCompletion value);
-
-} // ConditionalOrExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpressionCompletion.java
deleted file mode 100644
index c78bf970289..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ConditionalOrExpressionCompletion.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Conditional Or Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion#getConditionalAndExpressionCompletion <em>Conditional And Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion#getConditionalAndExpression <em>Conditional And Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalOrExpressionCompletion()
- * @model
- * @generated
- */
-public interface ConditionalOrExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Conditional And Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conditional And Expression Completion</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>Conditional And Expression Completion</em>' containment reference.
- * @see #setConditionalAndExpressionCompletion(ConditionalAndExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalOrExpressionCompletion_ConditionalAndExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ConditionalAndExpressionCompletion getConditionalAndExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion#getConditionalAndExpressionCompletion <em>Conditional And Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Conditional And Expression Completion</em>' containment reference.
- * @see #getConditionalAndExpressionCompletion()
- * @generated
- */
- void setConditionalAndExpressionCompletion(ConditionalAndExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Conditional And Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.ConditionalAndExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conditional And Expression</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>Conditional And Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getConditionalOrExpressionCompletion_ConditionalAndExpression()
- * @model containment="true"
- * @generated
- */
- EList<ConditionalAndExpression> getConditionalAndExpression();
-
-} // ConditionalOrExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDeclaration.java
deleted file mode 100644
index 54ff3de4f62..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDeclaration.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Type Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.DataTypeDeclaration#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.DataTypeDeclaration#getClassifierSignature <em>Classifier Signature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDataTypeDeclaration()
- * @model
- * @generated
- */
-public interface DataTypeDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Abstract</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 Abstract</em>' attribute.
- * @see #setIsAbstract(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDataTypeDeclaration_IsAbstract()
- * @model
- * @generated
- */
- boolean isIsAbstract();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.DataTypeDeclaration#isIsAbstract <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Abstract</em>' attribute.
- * @see #isIsAbstract()
- * @generated
- */
- void setIsAbstract(boolean value);
-
- /**
- * Returns the value of the '<em><b>Classifier Signature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classifier Signature</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>Classifier Signature</em>' containment reference.
- * @see #setClassifierSignature(ClassifierSignature)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDataTypeDeclaration_ClassifierSignature()
- * @model containment="true"
- * @generated
- */
- ClassifierSignature getClassifierSignature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.DataTypeDeclaration#getClassifierSignature <em>Classifier Signature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classifier Signature</em>' containment reference.
- * @see #getClassifierSignature()
- * @generated
- */
- void setClassifierSignature(ClassifierSignature value);
-
-} // DataTypeDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDefinition.java
deleted file mode 100644
index d2052e56933..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDefinition.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Type Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.DataTypeDefinition#getDataTypeDeclaration <em>Data Type Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.DataTypeDefinition#getStructureBody <em>Structure Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDataTypeDefinition()
- * @model
- * @generated
- */
-public interface DataTypeDefinition extends ClassifierDefinition
-{
- /**
- * Returns the value of the '<em><b>Data Type Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data Type Declaration</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>Data Type Declaration</em>' containment reference.
- * @see #setDataTypeDeclaration(DataTypeDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDataTypeDefinition_DataTypeDeclaration()
- * @model containment="true"
- * @generated
- */
- DataTypeDeclaration getDataTypeDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinition#getDataTypeDeclaration <em>Data Type Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Data Type Declaration</em>' containment reference.
- * @see #getDataTypeDeclaration()
- * @generated
- */
- void setDataTypeDeclaration(DataTypeDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Structure Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Structure Body</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>Structure Body</em>' containment reference.
- * @see #setStructureBody(StructuredBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDataTypeDefinition_StructureBody()
- * @model containment="true"
- * @generated
- */
- StructuredBody getStructureBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinition#getStructureBody <em>Structure Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Structure Body</em>' containment reference.
- * @see #getStructureBody()
- * @generated
- */
- void setStructureBody(StructuredBody value);
-
-} // DataTypeDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDefinitionOrStub.java
deleted file mode 100644
index ca9a42d2e6e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DataTypeDefinitionOrStub.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Type Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub#getDataTypeDeclaration <em>Data Type Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub#getStructureBody <em>Structure Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDataTypeDefinitionOrStub()
- * @model
- * @generated
- */
-public interface DataTypeDefinitionOrStub extends ClassifierDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Data Type Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Data Type Declaration</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>Data Type Declaration</em>' containment reference.
- * @see #setDataTypeDeclaration(DataTypeDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDataTypeDefinitionOrStub_DataTypeDeclaration()
- * @model containment="true"
- * @generated
- */
- DataTypeDeclaration getDataTypeDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub#getDataTypeDeclaration <em>Data Type Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Data Type Declaration</em>' containment reference.
- * @see #getDataTypeDeclaration()
- * @generated
- */
- void setDataTypeDeclaration(DataTypeDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Structure Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Structure Body</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>Structure Body</em>' containment reference.
- * @see #setStructureBody(StructuredBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDataTypeDefinitionOrStub_StructureBody()
- * @model containment="true"
- * @generated
- */
- StructuredBody getStructureBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub#getStructureBody <em>Structure Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Structure Body</em>' containment reference.
- * @see #getStructureBody()
- * @generated
- */
- void setStructureBody(StructuredBody value);
-
-} // DataTypeDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DoStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DoStatement.java
deleted file mode 100644
index 7c206be7602..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DoStatement.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Do Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.DoStatement#getBlock <em>Block</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.DoStatement#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDoStatement()
- * @model
- * @generated
- */
-public interface DoStatement extends Statement
-{
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDoStatement_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.DoStatement#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
- /**
- * 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDoStatement_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.DoStatement#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(Expression value);
-
-} // DoStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DocumentedStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DocumentedStatement.java
deleted file mode 100644
index 121372a2563..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/DocumentedStatement.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Documented Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.DocumentedStatement#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.DocumentedStatement#getStatement <em>Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDocumentedStatement()
- * @model
- * @generated
- */
-public interface DocumentedStatement extends EObject
-{
- /**
- * Returns the value of the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comment</em>' attribute.
- * @see #setComment(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDocumentedStatement_Comment()
- * @model
- * @generated
- */
- String getComment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.DocumentedStatement#getComment <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comment</em>' attribute.
- * @see #getComment()
- * @generated
- */
- void setComment(String value);
-
- /**
- * Returns the value of the '<em><b>Statement</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Statement</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>Statement</em>' containment reference.
- * @see #setStatement(Statement)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getDocumentedStatement_Statement()
- * @model containment="true"
- * @generated
- */
- Statement getStatement();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.DocumentedStatement#getStatement <em>Statement</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Statement</em>' containment reference.
- * @see #getStatement()
- * @generated
- */
- void setStatement(Statement value);
-
-} // DocumentedStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EmptyStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EmptyStatement.java
deleted file mode 100644
index 1f722e46db1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EmptyStatement.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Empty Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEmptyStatement()
- * @model
- * @generated
- */
-public interface EmptyStatement extends Statement
-{
-} // EmptyStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationBody.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationBody.java
deleted file mode 100644
index fa34449cb6a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationBody.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Enumeration Body</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.EnumerationBody#getEnumerationLiteralName <em>Enumeration Literal Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationBody()
- * @model
- * @generated
- */
-public interface EnumerationBody extends EObject
-{
- /**
- * Returns the value of the '<em><b>Enumeration Literal Name</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.EnumerationLiteralName}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Enumeration Literal Name</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>Enumeration Literal Name</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationBody_EnumerationLiteralName()
- * @model containment="true"
- * @generated
- */
- EList<EnumerationLiteralName> getEnumerationLiteralName();
-
-} // EnumerationBody
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDeclaration.java
deleted file mode 100644
index d756517e5ff..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDeclaration.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Enumeration Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.EnumerationDeclaration#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.EnumerationDeclaration#getSpecializationClause <em>Specialization Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationDeclaration()
- * @model
- * @generated
- */
-public interface EnumerationDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationDeclaration_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EnumerationDeclaration#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Specialization Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Specialization Clause</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>Specialization Clause</em>' containment reference.
- * @see #setSpecializationClause(SpecializationClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationDeclaration_SpecializationClause()
- * @model containment="true"
- * @generated
- */
- SpecializationClause getSpecializationClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EnumerationDeclaration#getSpecializationClause <em>Specialization Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Specialization Clause</em>' containment reference.
- * @see #getSpecializationClause()
- * @generated
- */
- void setSpecializationClause(SpecializationClause value);
-
-} // EnumerationDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDefinition.java
deleted file mode 100644
index 01e34be13a6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDefinition.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Enumeration Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.EnumerationDefinition#getEnumerationClause <em>Enumeration Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.EnumerationDefinition#getEnumerationBody <em>Enumeration Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationDefinition()
- * @model
- * @generated
- */
-public interface EnumerationDefinition extends ClassifierDefinition
-{
- /**
- * Returns the value of the '<em><b>Enumeration Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Enumeration Clause</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>Enumeration Clause</em>' containment reference.
- * @see #setEnumerationClause(EnumerationDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationDefinition_EnumerationClause()
- * @model containment="true"
- * @generated
- */
- EnumerationDeclaration getEnumerationClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinition#getEnumerationClause <em>Enumeration Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Enumeration Clause</em>' containment reference.
- * @see #getEnumerationClause()
- * @generated
- */
- void setEnumerationClause(EnumerationDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Enumeration Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Enumeration Body</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>Enumeration Body</em>' containment reference.
- * @see #setEnumerationBody(EnumerationBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationDefinition_EnumerationBody()
- * @model containment="true"
- * @generated
- */
- EnumerationBody getEnumerationBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinition#getEnumerationBody <em>Enumeration Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Enumeration Body</em>' containment reference.
- * @see #getEnumerationBody()
- * @generated
- */
- void setEnumerationBody(EnumerationBody value);
-
-} // EnumerationDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDefinitionOrStub.java
deleted file mode 100644
index 3a2ec13e921..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationDefinitionOrStub.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Enumeration Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub#getEnumerationDeclaration <em>Enumeration Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub#getEnumerationBody <em>Enumeration Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationDefinitionOrStub()
- * @model
- * @generated
- */
-public interface EnumerationDefinitionOrStub extends ClassifierDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Enumeration Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Enumeration Declaration</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>Enumeration Declaration</em>' containment reference.
- * @see #setEnumerationDeclaration(EnumerationDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationDefinitionOrStub_EnumerationDeclaration()
- * @model containment="true"
- * @generated
- */
- EnumerationDeclaration getEnumerationDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub#getEnumerationDeclaration <em>Enumeration Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Enumeration Declaration</em>' containment reference.
- * @see #getEnumerationDeclaration()
- * @generated
- */
- void setEnumerationDeclaration(EnumerationDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Enumeration Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Enumeration Body</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>Enumeration Body</em>' containment reference.
- * @see #setEnumerationBody(EnumerationBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationDefinitionOrStub_EnumerationBody()
- * @model containment="true"
- * @generated
- */
- EnumerationBody getEnumerationBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub#getEnumerationBody <em>Enumeration Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Enumeration Body</em>' containment reference.
- * @see #getEnumerationBody()
- * @generated
- */
- void setEnumerationBody(EnumerationBody value);
-
-} // EnumerationDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationLiteralName.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationLiteralName.java
deleted file mode 100644
index a791834f5d0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EnumerationLiteralName.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Enumeration Literal Name</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.EnumerationLiteralName#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.EnumerationLiteralName#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationLiteralName()
- * @model
- * @generated
- */
-public interface EnumerationLiteralName extends EObject
-{
- /**
- * Returns the value of the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comment</em>' attribute.
- * @see #setComment(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationLiteralName_Comment()
- * @model
- * @generated
- */
- String getComment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EnumerationLiteralName#getComment <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comment</em>' attribute.
- * @see #getComment()
- * @generated
- */
- void setComment(String value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEnumerationLiteralName_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EnumerationLiteralName#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
-} // EnumerationLiteralName
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpression.java
deleted file mode 100644
index 430e06a9601..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Equality Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.EqualityExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.EqualityExpression#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEqualityExpression()
- * @model
- * @generated
- */
-public interface EqualityExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEqualityExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EqualityExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Classification Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classification Expression Completion</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>Classification Expression Completion</em>' containment reference.
- * @see #setClassificationExpressionCompletion(ClassificationExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEqualityExpression_ClassificationExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ClassificationExpressionCompletion getClassificationExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EqualityExpression#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classification Expression Completion</em>' containment reference.
- * @see #getClassificationExpressionCompletion()
- * @generated
- */
- void setClassificationExpressionCompletion(ClassificationExpressionCompletion value);
-
-} // EqualityExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpressionCompletion.java
deleted file mode 100644
index 60f317c62cd..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityExpressionCompletion.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Equality Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion#getClassificationExpression <em>Classification Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEqualityExpressionCompletion()
- * @model
- * @generated
- */
-public interface EqualityExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Classification Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classification Expression Completion</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>Classification Expression Completion</em>' containment reference.
- * @see #setClassificationExpressionCompletion(ClassificationExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEqualityExpressionCompletion_ClassificationExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ClassificationExpressionCompletion getClassificationExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classification Expression Completion</em>' containment reference.
- * @see #getClassificationExpressionCompletion()
- * @generated
- */
- void setClassificationExpressionCompletion(ClassificationExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.EqualityOperator}.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.EqualityOperator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operator</em>' attribute list.
- * @see org.eclipse.papyrus.alf.alf.EqualityOperator
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEqualityExpressionCompletion_Operator()
- * @model unique="false"
- * @generated
- */
- EList<EqualityOperator> getOperator();
-
- /**
- * Returns the value of the '<em><b>Classification Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.ClassificationExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classification Expression</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>Classification Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEqualityExpressionCompletion_ClassificationExpression()
- * @model containment="true"
- * @generated
- */
- EList<ClassificationExpression> getClassificationExpression();
-
-} // EqualityExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityOperator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityOperator.java
deleted file mode 100644
index 052d5ebed4e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/EqualityOperator.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Equality Operator</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getEqualityOperator()
- * @model
- * @generated
- */
-public enum EqualityOperator implements Enumerator
-{
- /**
- * The '<em><b>EQ</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EQ_VALUE
- * @generated
- * @ordered
- */
- EQ(0, "EQ", "=="),
-
- /**
- * The '<em><b>NE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #NE_VALUE
- * @generated
- * @ordered
- */
- NE(1, "NE", "!=");
-
- /**
- * The '<em><b>EQ</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>EQ</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EQ
- * @model literal="=="
- * @generated
- * @ordered
- */
- public static final int EQ_VALUE = 0;
-
- /**
- * The '<em><b>NE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>NE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #NE
- * @model literal="!="
- * @generated
- * @ordered
- */
- public static final int NE_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Equality Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final EqualityOperator[] VALUES_ARRAY =
- new EqualityOperator[]
- {
- EQ,
- NE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Equality Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<EqualityOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Equality Operator</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EqualityOperator get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- EqualityOperator result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Equality Operator</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EqualityOperator getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- EqualityOperator result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Equality Operator</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EqualityOperator get(int value)
- {
- switch (value)
- {
- case EQ_VALUE: return EQ;
- case NE_VALUE: return NE;
- }
- 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 EqualityOperator(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;
- }
-
-} //EqualityOperator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpression.java
deleted file mode 100644
index eb07c25f417..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Exclusive Or Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpression#getExclusiveOrExpressionCompletion <em>Exclusive Or Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExclusiveOrExpression()
- * @model
- * @generated
- */
-public interface ExclusiveOrExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExclusiveOrExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Exclusive Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exclusive Or Expression Completion</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>Exclusive Or Expression Completion</em>' containment reference.
- * @see #setExclusiveOrExpressionCompletion(ExclusiveOrExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExclusiveOrExpression_ExclusiveOrExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ExclusiveOrExpressionCompletion getExclusiveOrExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpression#getExclusiveOrExpressionCompletion <em>Exclusive Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Exclusive Or Expression Completion</em>' containment reference.
- * @see #getExclusiveOrExpressionCompletion()
- * @generated
- */
- void setExclusiveOrExpressionCompletion(ExclusiveOrExpressionCompletion value);
-
-} // ExclusiveOrExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpressionCompletion.java
deleted file mode 100644
index 2021d6729c6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExclusiveOrExpressionCompletion.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Exclusive Or Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion#getAndExpressionCompletion <em>And Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion#getAndExpression <em>And Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExclusiveOrExpressionCompletion()
- * @model
- * @generated
- */
-public interface ExclusiveOrExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>And Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>And Expression Completion</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>And Expression Completion</em>' containment reference.
- * @see #setAndExpressionCompletion(AndExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExclusiveOrExpressionCompletion_AndExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- AndExpressionCompletion getAndExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion#getAndExpressionCompletion <em>And Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>And Expression Completion</em>' containment reference.
- * @see #getAndExpressionCompletion()
- * @generated
- */
- void setAndExpressionCompletion(AndExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>And Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.AndExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>And Expression</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>And Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExclusiveOrExpressionCompletion_AndExpression()
- * @model containment="true"
- * @generated
- */
- EList<AndExpression> getAndExpression();
-
-} // ExclusiveOrExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Expression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Expression.java
deleted file mode 100644
index d575fadca4b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Expression.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.Expression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.Expression#getExpressionCompletion <em>Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExpression()
- * @model
- * @generated
- */
-public interface Expression extends InitializationExpression
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Expression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression Completion</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 Completion</em>' containment reference.
- * @see #setExpressionCompletion(ExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExpression_ExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ExpressionCompletion getExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Expression#getExpressionCompletion <em>Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression Completion</em>' containment reference.
- * @see #getExpressionCompletion()
- * @generated
- */
- void setExpressionCompletion(ExpressionCompletion value);
-
-} // Expression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExpressionCompletion.java
deleted file mode 100644
index 2a2634cae40..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ExpressionCompletion.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ExpressionCompletion#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExpressionCompletion()
- * @model
- * @generated
- */
-public interface ExpressionCompletion 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getExpressionCompletion_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ExpressionCompletion#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(Expression value);
-
-} // ExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Feature.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Feature.java
deleted file mode 100644
index ae5873a2c4d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Feature.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Feature</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.Feature#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFeature()
- * @model
- * @generated
- */
-public interface Feature extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFeature_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Feature#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
-} // Feature
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FeatureDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FeatureDefinitionOrStub.java
deleted file mode 100644
index 3458725707a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FeatureDefinitionOrStub.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Feature Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFeatureDefinitionOrStub()
- * @model
- * @generated
- */
-public interface FeatureDefinitionOrStub extends ClassMemberDefinition
-{
-} // FeatureDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FeatureInvocation.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FeatureInvocation.java
deleted file mode 100644
index f27526811d2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FeatureInvocation.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Feature Invocation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.FeatureInvocation#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFeatureInvocation()
- * @model
- * @generated
- */
-public interface FeatureInvocation extends EObject
-{
- /**
- * Returns the value of the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tuple</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>Tuple</em>' containment reference.
- * @see #setTuple(Tuple)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFeatureInvocation_Tuple()
- * @model containment="true"
- * @generated
- */
- Tuple getTuple();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.FeatureInvocation#getTuple <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Tuple</em>' containment reference.
- * @see #getTuple()
- * @generated
- */
- void setTuple(Tuple value);
-
-} // FeatureInvocation
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index.java
deleted file mode 100644
index 78013ed797a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getFeature <em>Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getFeatureInvocation <em>Feature Invocation</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getSequenceOperationOrReductionOrExpansion <em>Sequence Operation Or Reduction Or Expansion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getIndex <em>Index</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index()
- * @model
- * @generated
- */
-public interface Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index extends EObject
-{
- /**
- * Returns the value of the '<em><b>Feature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Feature</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>Feature</em>' containment reference.
- * @see #setFeature(Feature)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Feature()
- * @model containment="true"
- * @generated
- */
- Feature getFeature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getFeature <em>Feature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Feature</em>' containment reference.
- * @see #getFeature()
- * @generated
- */
- void setFeature(Feature value);
-
- /**
- * Returns the value of the '<em><b>Feature Invocation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Feature Invocation</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>Feature Invocation</em>' containment reference.
- * @see #setFeatureInvocation(FeatureInvocation)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureInvocation()
- * @model containment="true"
- * @generated
- */
- FeatureInvocation getFeatureInvocation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getFeatureInvocation <em>Feature Invocation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Feature Invocation</em>' containment reference.
- * @see #getFeatureInvocation()
- * @generated
- */
- void setFeatureInvocation(FeatureInvocation value);
-
- /**
- * Returns the value of the '<em><b>Sequence Operation Or Reduction Or Expansion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Operation Or Reduction Or Expansion</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>Sequence Operation Or Reduction Or Expansion</em>' containment reference.
- * @see #setSequenceOperationOrReductionOrExpansion(SequenceOperationOrReductionOrExpansion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_SequenceOperationOrReductionOrExpansion()
- * @model containment="true"
- * @generated
- */
- SequenceOperationOrReductionOrExpansion getSequenceOperationOrReductionOrExpansion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getSequenceOperationOrReductionOrExpansion <em>Sequence Operation Or Reduction Or Expansion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Operation Or Reduction Or Expansion</em>' containment reference.
- * @see #getSequenceOperationOrReductionOrExpansion()
- * @generated
- */
- void setSequenceOperationOrReductionOrExpansion(SequenceOperationOrReductionOrExpansion value);
-
- /**
- * Returns the value of the '<em><b>Index</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Index</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>Index</em>' containment reference.
- * @see #setIndex(Index)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Index()
- * @model containment="true"
- * @generated
- */
- Index getIndex();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index#getIndex <em>Index</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Index</em>' containment reference.
- * @see #getIndex()
- * @generated
- */
- void setIndex(Index value);
-
-} // Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FinalClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FinalClause.java
deleted file mode 100644
index 7f6247954b0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FinalClause.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Final Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.FinalClause#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFinalClause()
- * @model
- * @generated
- */
-public interface FinalClause extends EObject
-{
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFinalClause_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.FinalClause#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
-} // FinalClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForControl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForControl.java
deleted file mode 100644
index a0ce3ab9c84..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForControl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>For Control</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ForControl#getLoopVariableDefinition <em>Loop Variable Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getForControl()
- * @model
- * @generated
- */
-public interface ForControl extends EObject
-{
- /**
- * Returns the value of the '<em><b>Loop Variable Definition</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Loop Variable Definition</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>Loop Variable Definition</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getForControl_LoopVariableDefinition()
- * @model containment="true"
- * @generated
- */
- EList<LoopVariableDefinition> getLoopVariableDefinition();
-
-} // ForControl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForStatement.java
deleted file mode 100644
index 24183ca2981..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ForStatement.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>For Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ForStatement#getForControl <em>For Control</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ForStatement#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getForStatement()
- * @model
- * @generated
- */
-public interface ForStatement extends Statement
-{
- /**
- * Returns the value of the '<em><b>For Control</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>For Control</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>For Control</em>' containment reference.
- * @see #setForControl(ForControl)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getForStatement_ForControl()
- * @model containment="true"
- * @generated
- */
- ForControl getForControl();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ForStatement#getForControl <em>For Control</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>For Control</em>' containment reference.
- * @see #getForControl()
- * @generated
- */
- void setForControl(ForControl value);
-
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getForStatement_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ForStatement#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
-} // ForStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameter.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameter.java
deleted file mode 100644
index 3a51bb9723a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameter.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Formal Parameter</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.FormalParameter#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.FormalParameter#getStereotypeAnnotations <em>Stereotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.FormalParameter#getParameterDirection <em>Parameter Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.FormalParameter#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.FormalParameter#getTypePart <em>Type Part</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFormalParameter()
- * @model
- * @generated
- */
-public interface FormalParameter extends EObject
-{
- /**
- * Returns the value of the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comment</em>' attribute.
- * @see #setComment(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFormalParameter_Comment()
- * @model
- * @generated
- */
- String getComment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.FormalParameter#getComment <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comment</em>' attribute.
- * @see #getComment()
- * @generated
- */
- void setComment(String value);
-
- /**
- * Returns the value of the '<em><b>Stereotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stereotype Annotations</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>Stereotype Annotations</em>' containment reference.
- * @see #setStereotypeAnnotations(StereotypeAnnotations)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFormalParameter_StereotypeAnnotations()
- * @model containment="true"
- * @generated
- */
- StereotypeAnnotations getStereotypeAnnotations();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.FormalParameter#getStereotypeAnnotations <em>Stereotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Stereotype Annotations</em>' containment reference.
- * @see #getStereotypeAnnotations()
- * @generated
- */
- void setStereotypeAnnotations(StereotypeAnnotations value);
-
- /**
- * Returns the value of the '<em><b>Parameter Direction</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.ParameterDirection}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Parameter 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>Parameter Direction</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.ParameterDirection
- * @see #setParameterDirection(ParameterDirection)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFormalParameter_ParameterDirection()
- * @model
- * @generated
- */
- ParameterDirection getParameterDirection();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.FormalParameter#getParameterDirection <em>Parameter Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Parameter Direction</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.ParameterDirection
- * @see #getParameterDirection()
- * @generated
- */
- void setParameterDirection(ParameterDirection value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFormalParameter_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.FormalParameter#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Type Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type Part</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 Part</em>' containment reference.
- * @see #setTypePart(TypePart)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFormalParameter_TypePart()
- * @model containment="true"
- * @generated
- */
- TypePart getTypePart();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.FormalParameter#getTypePart <em>Type Part</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type Part</em>' containment reference.
- * @see #getTypePart()
- * @generated
- */
- void setTypePart(TypePart value);
-
-} // FormalParameter
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameterList.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameterList.java
deleted file mode 100644
index ab70006c6f1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameterList.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Formal Parameter List</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.FormalParameterList#getFormalParameter <em>Formal Parameter</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFormalParameterList()
- * @model
- * @generated
- */
-public interface FormalParameterList extends EObject
-{
- /**
- * Returns the value of the '<em><b>Formal Parameter</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.FormalParameter}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Formal Parameter</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>Formal Parameter</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFormalParameterList_FormalParameter()
- * @model containment="true"
- * @generated
- */
- EList<FormalParameter> getFormalParameter();
-
-} // FormalParameterList
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameters.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameters.java
deleted file mode 100644
index 69d37ab1daa..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/FormalParameters.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Formal Parameters</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.FormalParameters#getFormalParameterList <em>Formal Parameter List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFormalParameters()
- * @model
- * @generated
- */
-public interface FormalParameters extends EObject
-{
- /**
- * Returns the value of the '<em><b>Formal Parameter List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Formal Parameter List</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>Formal Parameter List</em>' containment reference.
- * @see #setFormalParameterList(FormalParameterList)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getFormalParameters_FormalParameterList()
- * @model containment="true"
- * @generated
- */
- FormalParameterList getFormalParameterList();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.FormalParameters#getFormalParameterList <em>Formal Parameter List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Formal Parameter List</em>' containment reference.
- * @see #getFormalParameterList()
- * @generated
- */
- void setFormalParameterList(FormalParameterList value);
-
-} // FormalParameters
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/INTEGER_LITERAL.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/INTEGER_LITERAL.java
deleted file mode 100644
index c37d237f49f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/INTEGER_LITERAL.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>INTEGER LITERAL</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getINTEGER_LITERAL()
- * @model
- * @generated
- */
-public interface INTEGER_LITERAL extends NUMBER_LITERAL
-{
-} // INTEGER_LITERAL
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IfStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IfStatement.java
deleted file mode 100644
index 2ecc4e29db8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IfStatement.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>If Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.IfStatement#getSequentialClauses <em>Sequential Clauses</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.IfStatement#getFinalClause <em>Final Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIfStatement()
- * @model
- * @generated
- */
-public interface IfStatement extends Statement
-{
- /**
- * Returns the value of the '<em><b>Sequential Clauses</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequential Clauses</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>Sequential Clauses</em>' containment reference.
- * @see #setSequentialClauses(SequentialClauses)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIfStatement_SequentialClauses()
- * @model containment="true"
- * @generated
- */
- SequentialClauses getSequentialClauses();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.IfStatement#getSequentialClauses <em>Sequential Clauses</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequential Clauses</em>' containment reference.
- * @see #getSequentialClauses()
- * @generated
- */
- void setSequentialClauses(SequentialClauses value);
-
- /**
- * Returns the value of the '<em><b>Final Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Final Clause</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>Final Clause</em>' containment reference.
- * @see #setFinalClause(FinalClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIfStatement_FinalClause()
- * @model containment="true"
- * @generated
- */
- FinalClause getFinalClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.IfStatement#getFinalClause <em>Final Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Final Clause</em>' containment reference.
- * @see #getFinalClause()
- * @generated
- */
- void setFinalClause(FinalClause value);
-
-} // IfStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportDeclaration.java
deleted file mode 100644
index 56ced783cd9..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportDeclaration.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Import Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ImportDeclaration#getVisibility <em>Visibility</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ImportDeclaration#getImportReference <em>Import Reference</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getImportDeclaration()
- * @model
- * @generated
- */
-public interface ImportDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Visibility</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.ImportVisibilityIndicator}.
- * <!-- 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.alf.alf.ImportVisibilityIndicator
- * @see #setVisibility(ImportVisibilityIndicator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getImportDeclaration_Visibility()
- * @model
- * @generated
- */
- ImportVisibilityIndicator getVisibility();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ImportDeclaration#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.alf.alf.ImportVisibilityIndicator
- * @see #getVisibility()
- * @generated
- */
- void setVisibility(ImportVisibilityIndicator value);
-
- /**
- * Returns the value of the '<em><b>Import Reference</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Import Reference</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>Import Reference</em>' containment reference.
- * @see #setImportReference(ImportReference)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getImportDeclaration_ImportReference()
- * @model containment="true"
- * @generated
- */
- ImportReference getImportReference();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ImportDeclaration#getImportReference <em>Import Reference</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Import Reference</em>' containment reference.
- * @see #getImportReference()
- * @generated
- */
- void setImportReference(ImportReference value);
-
-} // ImportDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportReference.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportReference.java
deleted file mode 100644
index 0dd3b87c3ff..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportReference.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Import Reference</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ImportReference#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ImportReference#getCompletion <em>Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ImportReference#getAlias <em>Alias</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ImportReference#isStar <em>Star</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getImportReference()
- * @model
- * @generated
- */
-public interface ImportReference extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getImportReference_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ImportReference#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Completion</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>Completion</em>' containment reference.
- * @see #setCompletion(ImportReferenceQualifiedNameCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getImportReference_Completion()
- * @model containment="true"
- * @generated
- */
- ImportReferenceQualifiedNameCompletion getCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ImportReference#getCompletion <em>Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Completion</em>' containment reference.
- * @see #getCompletion()
- * @generated
- */
- void setCompletion(ImportReferenceQualifiedNameCompletion value);
-
- /**
- * Returns the value of the '<em><b>Alias</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Alias</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>Alias</em>' containment reference.
- * @see #setAlias(AliasDefinition)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getImportReference_Alias()
- * @model containment="true"
- * @generated
- */
- AliasDefinition getAlias();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ImportReference#getAlias <em>Alias</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Alias</em>' containment reference.
- * @see #getAlias()
- * @generated
- */
- void setAlias(AliasDefinition value);
-
- /**
- * Returns the value of the '<em><b>Star</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Star</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Star</em>' attribute.
- * @see #setStar(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getImportReference_Star()
- * @model
- * @generated
- */
- boolean isStar();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ImportReference#isStar <em>Star</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Star</em>' attribute.
- * @see #isStar()
- * @generated
- */
- void setStar(boolean value);
-
-} // ImportReference
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportReferenceQualifiedNameCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportReferenceQualifiedNameCompletion.java
deleted file mode 100644
index f5f328c0fb3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportReferenceQualifiedNameCompletion.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Import Reference Qualified Name Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getImportReferenceQualifiedNameCompletion()
- * @model
- * @generated
- */
-public interface ImportReferenceQualifiedNameCompletion extends EObject
-{
-} // ImportReferenceQualifiedNameCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportVisibilityIndicator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportVisibilityIndicator.java
deleted file mode 100644
index f9bb3264c5d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ImportVisibilityIndicator.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Import Visibility Indicator</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getImportVisibilityIndicator()
- * @model
- * @generated
- */
-public enum ImportVisibilityIndicator implements Enumerator
-{
- /**
- * The '<em><b>PUBLIC</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PUBLIC_VALUE
- * @generated
- * @ordered
- */
- PUBLIC(0, "PUBLIC", "public"),
-
- /**
- * The '<em><b>PRIVATE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PRIVATE_VALUE
- * @generated
- * @ordered
- */
- PRIVATE(1, "PRIVATE", "private");
-
- /**
- * 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 literal="public"
- * @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 literal="private"
- * @generated
- * @ordered
- */
- public static final int PRIVATE_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Import Visibility Indicator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ImportVisibilityIndicator[] VALUES_ARRAY =
- new ImportVisibilityIndicator[]
- {
- PUBLIC,
- PRIVATE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Import Visibility Indicator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ImportVisibilityIndicator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Import Visibility Indicator</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ImportVisibilityIndicator get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ImportVisibilityIndicator result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Import Visibility Indicator</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ImportVisibilityIndicator getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ImportVisibilityIndicator result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Import Visibility Indicator</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ImportVisibilityIndicator get(int value)
- {
- switch (value)
- {
- case PUBLIC_VALUE: return PUBLIC;
- case PRIVATE_VALUE: return PRIVATE;
- }
- 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 ImportVisibilityIndicator(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;
- }
-
-} //ImportVisibilityIndicator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InLineStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InLineStatement.java
deleted file mode 100644
index 0d124fac051..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InLineStatement.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>In Line Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.InLineStatement#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.InLineStatement#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInLineStatement()
- * @model
- * @generated
- */
-public interface InLineStatement extends Statement
-{
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInLineStatement_Id()
- * @model
- * @generated
- */
- String getId();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.InLineStatement#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- void setId(String value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInLineStatement_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.InLineStatement#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
-} // InLineStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpression.java
deleted file mode 100644
index 385d0a37c31..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Inclusive Or Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpression#getInclusiveOrExpressionCompletion <em>Inclusive Or Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInclusiveOrExpression()
- * @model
- * @generated
- */
-public interface InclusiveOrExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInclusiveOrExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Inclusive Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Inclusive Or Expression Completion</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>Inclusive Or Expression Completion</em>' containment reference.
- * @see #setInclusiveOrExpressionCompletion(InclusiveOrExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInclusiveOrExpression_InclusiveOrExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- InclusiveOrExpressionCompletion getInclusiveOrExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpression#getInclusiveOrExpressionCompletion <em>Inclusive Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Inclusive Or Expression Completion</em>' containment reference.
- * @see #getInclusiveOrExpressionCompletion()
- * @generated
- */
- void setInclusiveOrExpressionCompletion(InclusiveOrExpressionCompletion value);
-
-} // InclusiveOrExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpressionCompletion.java
deleted file mode 100644
index 53d0b885bcb..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InclusiveOrExpressionCompletion.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Inclusive Or Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion#getExclusiveOrExpressionCompletion <em>Exclusive Or Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion#getExclusiveOrExpression <em>Exclusive Or Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInclusiveOrExpressionCompletion()
- * @model
- * @generated
- */
-public interface InclusiveOrExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Exclusive Or Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exclusive Or Expression Completion</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>Exclusive Or Expression Completion</em>' containment reference.
- * @see #setExclusiveOrExpressionCompletion(ExclusiveOrExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInclusiveOrExpressionCompletion_ExclusiveOrExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ExclusiveOrExpressionCompletion getExclusiveOrExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion#getExclusiveOrExpressionCompletion <em>Exclusive Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Exclusive Or Expression Completion</em>' containment reference.
- * @see #getExclusiveOrExpressionCompletion()
- * @generated
- */
- void setExclusiveOrExpressionCompletion(ExclusiveOrExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Exclusive Or Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exclusive Or Expression</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>Exclusive Or Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInclusiveOrExpressionCompletion_ExclusiveOrExpression()
- * @model containment="true"
- * @generated
- */
- EList<ExclusiveOrExpression> getExclusiveOrExpression();
-
-} // InclusiveOrExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Index.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Index.java
deleted file mode 100644
index 95ad0c237db..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Index.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Index</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.Index#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIndex()
- * @model
- * @generated
- */
-public interface Index 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIndex_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Index#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(Expression value);
-
-} // Index
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IndexedNamedExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IndexedNamedExpression.java
deleted file mode 100644
index 949094f26e0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IndexedNamedExpression.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Indexed Named Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression#getIndex <em>Index</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIndexedNamedExpression()
- * @model
- * @generated
- */
-public interface IndexedNamedExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIndexedNamedExpression_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Index</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Index</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>Index</em>' containment reference.
- * @see #setIndex(Index)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIndexedNamedExpression_Index()
- * @model containment="true"
- * @generated
- */
- Index getIndex();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression#getIndex <em>Index</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Index</em>' containment reference.
- * @see #getIndex()
- * @generated
- */
- void setIndex(Index value);
-
- /**
- * 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIndexedNamedExpression_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression#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(Expression value);
-
-} // IndexedNamedExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IndexedNamedExpressionListCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IndexedNamedExpressionListCompletion.java
deleted file mode 100644
index 16d55045cad..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IndexedNamedExpressionListCompletion.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Indexed Named Expression List Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion#getIndexedNamedExpression <em>Indexed Named Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIndexedNamedExpressionListCompletion()
- * @model
- * @generated
- */
-public interface IndexedNamedExpressionListCompletion 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIndexedNamedExpressionListCompletion_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion#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(Expression value);
-
- /**
- * Returns the value of the '<em><b>Indexed Named Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Indexed Named Expression</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>Indexed Named Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIndexedNamedExpressionListCompletion_IndexedNamedExpression()
- * @model containment="true"
- * @generated
- */
- EList<IndexedNamedExpression> getIndexedNamedExpression();
-
-} // IndexedNamedExpressionListCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InitializationExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InitializationExpression.java
deleted file mode 100644
index ebe56d93ad7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InitializationExpression.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Initialization Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInitializationExpression()
- * @model
- * @generated
- */
-public interface InitializationExpression extends EObject
-{
-} // InitializationExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationOrSequenceConstructionExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationOrSequenceConstructionExpression.java
deleted file mode 100644
index ebe18d04153..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceCreationOrSequenceConstructionExpression.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Instance Creation Or Sequence Construction Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getQualifiedName <em>Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getSequenceConstructionExpressionCompletion <em>Sequence Construction Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInstanceCreationOrSequenceConstructionExpression()
- * @model
- * @generated
- */
-public interface InstanceCreationOrSequenceConstructionExpression extends BaseExpression
-{
- /**
- * Returns the value of the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name</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>Qualified Name</em>' containment reference.
- * @see #setQualifiedName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInstanceCreationOrSequenceConstructionExpression_QualifiedName()
- * @model containment="true"
- * @generated
- */
- QualifiedName getQualifiedName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getQualifiedName <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name</em>' containment reference.
- * @see #getQualifiedName()
- * @generated
- */
- void setQualifiedName(QualifiedName value);
-
- /**
- * Returns the value of the '<em><b>Sequence Construction Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Construction Expression Completion</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>Sequence Construction Expression Completion</em>' containment reference.
- * @see #setSequenceConstructionExpressionCompletion(SequenceConstructionExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInstanceCreationOrSequenceConstructionExpression_SequenceConstructionExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- SequenceConstructionExpressionCompletion getSequenceConstructionExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getSequenceConstructionExpressionCompletion <em>Sequence Construction Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Construction Expression Completion</em>' containment reference.
- * @see #getSequenceConstructionExpressionCompletion()
- * @generated
- */
- void setSequenceConstructionExpressionCompletion(SequenceConstructionExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tuple</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>Tuple</em>' containment reference.
- * @see #setTuple(Tuple)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInstanceCreationOrSequenceConstructionExpression_Tuple()
- * @model containment="true"
- * @generated
- */
- Tuple getTuple();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression#getTuple <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Tuple</em>' containment reference.
- * @see #getTuple()
- * @generated
- */
- void setTuple(Tuple value);
-
-} // InstanceCreationOrSequenceConstructionExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceInitializationExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceInitializationExpression.java
deleted file mode 100644
index 2e73ffb3576..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/InstanceInitializationExpression.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Instance Initialization Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.InstanceInitializationExpression#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInstanceInitializationExpression()
- * @model
- * @generated
- */
-public interface InstanceInitializationExpression extends InitializationExpression
-{
- /**
- * Returns the value of the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tuple</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>Tuple</em>' containment reference.
- * @see #setTuple(Tuple)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getInstanceInitializationExpression_Tuple()
- * @model containment="true"
- * @generated
- */
- Tuple getTuple();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.InstanceInitializationExpression#getTuple <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Tuple</em>' containment reference.
- * @see #getTuple()
- * @generated
- */
- void setTuple(Tuple value);
-
-} // InstanceInitializationExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IsolationExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IsolationExpression.java
deleted file mode 100644
index 5df0a742f23..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/IsolationExpression.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Isolation Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.IsolationExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIsolationExpression()
- * @model
- * @generated
- */
-public interface IsolationExpression extends NonPostfixNonCastUnaryExpression, CastCompletion
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getIsolationExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.IsolationExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
-} // IsolationExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperation.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperation.java
deleted file mode 100644
index 3ab9aa31d86..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperation.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Link Operation</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperation()
- * @model
- * @generated
- */
-public enum LinkOperation implements Enumerator
-{
- /**
- * The '<em><b>CREATE LINK</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CREATE_LINK_VALUE
- * @generated
- * @ordered
- */
- CREATE_LINK(0, "CREATE_LINK", "createLink"),
-
- /**
- * The '<em><b>DESTROY LINK</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DESTROY_LINK_VALUE
- * @generated
- * @ordered
- */
- DESTROY_LINK(1, "DESTROY_LINK", "destroyLink"),
-
- /**
- * The '<em><b>CLEAR ASSOC</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CLEAR_ASSOC_VALUE
- * @generated
- * @ordered
- */
- CLEAR_ASSOC(2, "CLEAR_ASSOC", "clearAssoc");
-
- /**
- * The '<em><b>CREATE LINK</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>CREATE LINK</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CREATE_LINK
- * @model literal="createLink"
- * @generated
- * @ordered
- */
- public static final int CREATE_LINK_VALUE = 0;
-
- /**
- * The '<em><b>DESTROY LINK</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>DESTROY LINK</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DESTROY_LINK
- * @model literal="destroyLink"
- * @generated
- * @ordered
- */
- public static final int DESTROY_LINK_VALUE = 1;
-
- /**
- * The '<em><b>CLEAR ASSOC</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>CLEAR ASSOC</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CLEAR_ASSOC
- * @model literal="clearAssoc"
- * @generated
- * @ordered
- */
- public static final int CLEAR_ASSOC_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Link Operation</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final LinkOperation[] VALUES_ARRAY =
- new LinkOperation[]
- {
- CREATE_LINK,
- DESTROY_LINK,
- CLEAR_ASSOC,
- };
-
- /**
- * A public read-only list of all the '<em><b>Link Operation</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<LinkOperation> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Link Operation</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LinkOperation get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- LinkOperation result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Link Operation</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LinkOperation getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- LinkOperation result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Link Operation</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LinkOperation get(int value)
- {
- switch (value)
- {
- case CREATE_LINK_VALUE: return CREATE_LINK;
- case DESTROY_LINK_VALUE: return DESTROY_LINK;
- case CLEAR_ASSOC_VALUE: return CLEAR_ASSOC;
- }
- 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 LinkOperation(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;
- }
-
-} //LinkOperation
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationCompletion.java
deleted file mode 100644
index 738732cde3c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationCompletion.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Link Operation Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.LinkOperationCompletion#getLinkOperation <em>Link Operation</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LinkOperationCompletion#getLinkOperationTuple <em>Link Operation Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationCompletion()
- * @model
- * @generated
- */
-public interface LinkOperationCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Link Operation</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.LinkOperation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Link Operation</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Link Operation</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.LinkOperation
- * @see #setLinkOperation(LinkOperation)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationCompletion_LinkOperation()
- * @model
- * @generated
- */
- LinkOperation getLinkOperation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LinkOperationCompletion#getLinkOperation <em>Link Operation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Link Operation</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.LinkOperation
- * @see #getLinkOperation()
- * @generated
- */
- void setLinkOperation(LinkOperation value);
-
- /**
- * Returns the value of the '<em><b>Link Operation Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Link Operation Tuple</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>Link Operation Tuple</em>' containment reference.
- * @see #setLinkOperationTuple(LinkOperationTuple)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationCompletion_LinkOperationTuple()
- * @model containment="true"
- * @generated
- */
- LinkOperationTuple getLinkOperationTuple();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LinkOperationCompletion#getLinkOperationTuple <em>Link Operation Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Link Operation Tuple</em>' containment reference.
- * @see #getLinkOperationTuple()
- * @generated
- */
- void setLinkOperationTuple(LinkOperationTuple value);
-
-} // LinkOperationCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTuple.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTuple.java
deleted file mode 100644
index c4dbede69d6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LinkOperationTuple.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Link Operation Tuple</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndex <em>Index</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndexNamedExpressionListCompletion <em>Index Named Expression List Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPrimaryToExpressionCompletion <em>Primary To Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPositionalTupleExpressionListCompletion <em>Positional Tuple Expression List Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndexedNamedExpressionListCompletion <em>Indexed Named Expression List Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getNameToExpressionCompletion <em>Name To Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPositionalTupleExpressionList <em>Positional Tuple Expression List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationTuple()
- * @model
- * @generated
- */
-public interface LinkOperationTuple extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationTuple_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Index</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Index</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>Index</em>' containment reference.
- * @see #setIndex(Index)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationTuple_Index()
- * @model containment="true"
- * @generated
- */
- Index getIndex();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndex <em>Index</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Index</em>' containment reference.
- * @see #getIndex()
- * @generated
- */
- void setIndex(Index value);
-
- /**
- * Returns the value of the '<em><b>Index Named Expression List Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Index Named Expression List Completion</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>Index Named Expression List Completion</em>' containment reference.
- * @see #setIndexNamedExpressionListCompletion(IndexedNamedExpressionListCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationTuple_IndexNamedExpressionListCompletion()
- * @model containment="true"
- * @generated
- */
- IndexedNamedExpressionListCompletion getIndexNamedExpressionListCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndexNamedExpressionListCompletion <em>Index Named Expression List Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Index Named Expression List Completion</em>' containment reference.
- * @see #getIndexNamedExpressionListCompletion()
- * @generated
- */
- void setIndexNamedExpressionListCompletion(IndexedNamedExpressionListCompletion value);
-
- /**
- * Returns the value of the '<em><b>Primary To Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Primary To Expression Completion</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>Primary To Expression Completion</em>' containment reference.
- * @see #setPrimaryToExpressionCompletion(PrimaryToExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationTuple_PrimaryToExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- PrimaryToExpressionCompletion getPrimaryToExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPrimaryToExpressionCompletion <em>Primary To Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Primary To Expression Completion</em>' containment reference.
- * @see #getPrimaryToExpressionCompletion()
- * @generated
- */
- void setPrimaryToExpressionCompletion(PrimaryToExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Positional Tuple Expression List Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Positional Tuple Expression List Completion</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>Positional Tuple Expression List Completion</em>' containment reference.
- * @see #setPositionalTupleExpressionListCompletion(PositionalTupleExpressionListCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationTuple_PositionalTupleExpressionListCompletion()
- * @model containment="true"
- * @generated
- */
- PositionalTupleExpressionListCompletion getPositionalTupleExpressionListCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPositionalTupleExpressionListCompletion <em>Positional Tuple Expression List Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Positional Tuple Expression List Completion</em>' containment reference.
- * @see #getPositionalTupleExpressionListCompletion()
- * @generated
- */
- void setPositionalTupleExpressionListCompletion(PositionalTupleExpressionListCompletion value);
-
- /**
- * Returns the value of the '<em><b>Indexed Named Expression List Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Indexed Named Expression List Completion</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>Indexed Named Expression List Completion</em>' containment reference.
- * @see #setIndexedNamedExpressionListCompletion(IndexedNamedExpressionListCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationTuple_IndexedNamedExpressionListCompletion()
- * @model containment="true"
- * @generated
- */
- IndexedNamedExpressionListCompletion getIndexedNamedExpressionListCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getIndexedNamedExpressionListCompletion <em>Indexed Named Expression List Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Indexed Named Expression List Completion</em>' containment reference.
- * @see #getIndexedNamedExpressionListCompletion()
- * @generated
- */
- void setIndexedNamedExpressionListCompletion(IndexedNamedExpressionListCompletion value);
-
- /**
- * Returns the value of the '<em><b>Name To Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name To Expression Completion</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>Name To Expression Completion</em>' containment reference.
- * @see #setNameToExpressionCompletion(NameToExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationTuple_NameToExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- NameToExpressionCompletion getNameToExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getNameToExpressionCompletion <em>Name To Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name To Expression Completion</em>' containment reference.
- * @see #getNameToExpressionCompletion()
- * @generated
- */
- void setNameToExpressionCompletion(NameToExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Positional Tuple Expression List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Positional Tuple Expression List</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>Positional Tuple Expression List</em>' containment reference.
- * @see #setPositionalTupleExpressionList(PositionalTupleExpressionList)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLinkOperationTuple_PositionalTupleExpressionList()
- * @model containment="true"
- * @generated
- */
- PositionalTupleExpressionList getPositionalTupleExpressionList();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple#getPositionalTupleExpressionList <em>Positional Tuple Expression List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Positional Tuple Expression List</em>' containment reference.
- * @see #getPositionalTupleExpressionList()
- * @generated
- */
- void setPositionalTupleExpressionList(PositionalTupleExpressionList value);
-
-} // LinkOperationTuple
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LiteralExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LiteralExpression.java
deleted file mode 100644
index 555d977e740..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LiteralExpression.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Literal Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.LiteralExpression#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLiteralExpression()
- * @model
- * @generated
- */
-public interface LiteralExpression extends BaseExpression
-{
- /**
- * 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(PRIMITIVE_LITERAL)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLiteralExpression_Expression()
- * @model containment="true"
- * @generated
- */
- PRIMITIVE_LITERAL getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LiteralExpression#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(PRIMITIVE_LITERAL value);
-
-} // LiteralExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationOrExpressionStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationOrExpressionStatement.java
deleted file mode 100644
index 851ee2eec02..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationOrExpressionStatement.java
+++ /dev/null
@@ -1,185 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Local Name Declaration Or Expression Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getPotentiallyAmbiguousName <em>Potentially Ambiguous Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getMultiplicaityIndicator <em>Multiplicaity Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getLocalNameDeclarationCompletion <em>Local Name Declaration Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getNameToExpressionCompletion <em>Name To Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getNonNameExpression <em>Non Name Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationOrExpressionStatement()
- * @model
- * @generated
- */
-public interface LocalNameDeclarationOrExpressionStatement extends Statement
-{
- /**
- * Returns the value of the '<em><b>Potentially Ambiguous Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Potentially Ambiguous Name</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>Potentially Ambiguous Name</em>' containment reference.
- * @see #setPotentiallyAmbiguousName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationOrExpressionStatement_PotentiallyAmbiguousName()
- * @model containment="true"
- * @generated
- */
- QualifiedName getPotentiallyAmbiguousName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getPotentiallyAmbiguousName <em>Potentially Ambiguous Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Potentially Ambiguous Name</em>' containment reference.
- * @see #getPotentiallyAmbiguousName()
- * @generated
- */
- void setPotentiallyAmbiguousName(QualifiedName value);
-
- /**
- * Returns the value of the '<em><b>Multiplicaity Indicator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Multiplicaity Indicator</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>Multiplicaity Indicator</em>' containment reference.
- * @see #setMultiplicaityIndicator(MultiplicityIndicator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationOrExpressionStatement_MultiplicaityIndicator()
- * @model containment="true"
- * @generated
- */
- MultiplicityIndicator getMultiplicaityIndicator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getMultiplicaityIndicator <em>Multiplicaity Indicator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Multiplicaity Indicator</em>' containment reference.
- * @see #getMultiplicaityIndicator()
- * @generated
- */
- void setMultiplicaityIndicator(MultiplicityIndicator value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationOrExpressionStatement_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Local Name Declaration Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Local Name Declaration Completion</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>Local Name Declaration Completion</em>' containment reference.
- * @see #setLocalNameDeclarationCompletion(LocalNameDeclarationStatementCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationOrExpressionStatement_LocalNameDeclarationCompletion()
- * @model containment="true"
- * @generated
- */
- LocalNameDeclarationStatementCompletion getLocalNameDeclarationCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getLocalNameDeclarationCompletion <em>Local Name Declaration Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Local Name Declaration Completion</em>' containment reference.
- * @see #getLocalNameDeclarationCompletion()
- * @generated
- */
- void setLocalNameDeclarationCompletion(LocalNameDeclarationStatementCompletion value);
-
- /**
- * Returns the value of the '<em><b>Name To Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name To Expression Completion</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>Name To Expression Completion</em>' containment reference.
- * @see #setNameToExpressionCompletion(NameToExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationOrExpressionStatement_NameToExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- NameToExpressionCompletion getNameToExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getNameToExpressionCompletion <em>Name To Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name To Expression Completion</em>' containment reference.
- * @see #getNameToExpressionCompletion()
- * @generated
- */
- void setNameToExpressionCompletion(NameToExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Non Name Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Non Name 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>Non Name Expression</em>' containment reference.
- * @see #setNonNameExpression(NonNameExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationOrExpressionStatement_NonNameExpression()
- * @model containment="true"
- * @generated
- */
- NonNameExpression getNonNameExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement#getNonNameExpression <em>Non Name Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Non Name Expression</em>' containment reference.
- * @see #getNonNameExpression()
- * @generated
- */
- void setNonNameExpression(NonNameExpression value);
-
-} // LocalNameDeclarationOrExpressionStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatement.java
deleted file mode 100644
index d26158c27a1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatement.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Local Name Declaration Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getTypeName <em>Type Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getMultiplicityIndicator <em>Multiplicity Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getLocalNameDeclarationCompletion <em>Local Name Declaration Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationStatement()
- * @model
- * @generated
- */
-public interface LocalNameDeclarationStatement extends Statement
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationStatement_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Type Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type Name</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 Name</em>' containment reference.
- * @see #setTypeName(TypeName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationStatement_TypeName()
- * @model containment="true"
- * @generated
- */
- TypeName getTypeName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getTypeName <em>Type Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type Name</em>' containment reference.
- * @see #getTypeName()
- * @generated
- */
- void setTypeName(TypeName value);
-
- /**
- * Returns the value of the '<em><b>Multiplicity Indicator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Multiplicity Indicator</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 Indicator</em>' containment reference.
- * @see #setMultiplicityIndicator(MultiplicityIndicator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationStatement_MultiplicityIndicator()
- * @model containment="true"
- * @generated
- */
- MultiplicityIndicator getMultiplicityIndicator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getMultiplicityIndicator <em>Multiplicity Indicator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Multiplicity Indicator</em>' containment reference.
- * @see #getMultiplicityIndicator()
- * @generated
- */
- void setMultiplicityIndicator(MultiplicityIndicator value);
-
- /**
- * Returns the value of the '<em><b>Local Name Declaration Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Local Name Declaration Completion</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>Local Name Declaration Completion</em>' containment reference.
- * @see #setLocalNameDeclarationCompletion(LocalNameDeclarationStatementCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationStatement_LocalNameDeclarationCompletion()
- * @model containment="true"
- * @generated
- */
- LocalNameDeclarationStatementCompletion getLocalNameDeclarationCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement#getLocalNameDeclarationCompletion <em>Local Name Declaration Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Local Name Declaration Completion</em>' containment reference.
- * @see #getLocalNameDeclarationCompletion()
- * @generated
- */
- void setLocalNameDeclarationCompletion(LocalNameDeclarationStatementCompletion value);
-
-} // LocalNameDeclarationStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatementCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatementCompletion.java
deleted file mode 100644
index acdd113d69e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LocalNameDeclarationStatementCompletion.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Local Name Declaration Statement Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatementCompletion#getInitializationExpression <em>Initialization Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationStatementCompletion()
- * @model
- * @generated
- */
-public interface LocalNameDeclarationStatementCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Initialization Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Initialization 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>Initialization Expression</em>' containment reference.
- * @see #setInitializationExpression(InitializationExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLocalNameDeclarationStatementCompletion_InitializationExpression()
- * @model containment="true"
- * @generated
- */
- InitializationExpression getInitializationExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatementCompletion#getInitializationExpression <em>Initialization Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Initialization Expression</em>' containment reference.
- * @see #getInitializationExpression()
- * @generated
- */
- void setInitializationExpression(InitializationExpression value);
-
-} // LocalNameDeclarationStatementCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LoopVariableDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LoopVariableDefinition.java
deleted file mode 100644
index 8830ec1c4a2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/LoopVariableDefinition.java
+++ /dev/null
@@ -1,159 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Loop Variable Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression1 <em>Expression1</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression2 <em>Expression2</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getTypeName <em>Type Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression3 <em>Expression3</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLoopVariableDefinition()
- * @model
- * @generated
- */
-public interface LoopVariableDefinition extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLoopVariableDefinition_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Expression1</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression1</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>Expression1</em>' containment reference.
- * @see #setExpression1(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLoopVariableDefinition_Expression1()
- * @model containment="true"
- * @generated
- */
- Expression getExpression1();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression1 <em>Expression1</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression1</em>' containment reference.
- * @see #getExpression1()
- * @generated
- */
- void setExpression1(Expression value);
-
- /**
- * Returns the value of the '<em><b>Expression2</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression2</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>Expression2</em>' containment reference.
- * @see #setExpression2(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLoopVariableDefinition_Expression2()
- * @model containment="true"
- * @generated
- */
- Expression getExpression2();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression2 <em>Expression2</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression2</em>' containment reference.
- * @see #getExpression2()
- * @generated
- */
- void setExpression2(Expression value);
-
- /**
- * Returns the value of the '<em><b>Type Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type Name</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 Name</em>' containment reference.
- * @see #setTypeName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLoopVariableDefinition_TypeName()
- * @model containment="true"
- * @generated
- */
- QualifiedName getTypeName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getTypeName <em>Type Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type Name</em>' containment reference.
- * @see #getTypeName()
- * @generated
- */
- void setTypeName(QualifiedName value);
-
- /**
- * Returns the value of the '<em><b>Expression3</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression3</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>Expression3</em>' containment reference.
- * @see #setExpression3(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getLoopVariableDefinition_Expression3()
- * @model containment="true"
- * @generated
- */
- Expression getExpression3();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition#getExpression3 <em>Expression3</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression3</em>' containment reference.
- * @see #getExpression3()
- * @generated
- */
- void setExpression3(Expression value);
-
-} // LoopVariableDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpression.java
deleted file mode 100644
index 65d0f7dc9c0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Multiplicative Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpression#getMultiplicativeExpressionCompletion <em>Multiplicative Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicativeExpression()
- * @model
- * @generated
- */
-public interface MultiplicativeExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicativeExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Multiplicative Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Multiplicative Expression Completion</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>Multiplicative Expression Completion</em>' containment reference.
- * @see #setMultiplicativeExpressionCompletion(MultiplicativeExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicativeExpression_MultiplicativeExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- MultiplicativeExpressionCompletion getMultiplicativeExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpression#getMultiplicativeExpressionCompletion <em>Multiplicative Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Multiplicative Expression Completion</em>' containment reference.
- * @see #getMultiplicativeExpressionCompletion()
- * @generated
- */
- void setMultiplicativeExpressionCompletion(MultiplicativeExpressionCompletion value);
-
-} // MultiplicativeExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpressionCompletion.java
deleted file mode 100644
index 6219ac2146d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeExpressionCompletion.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Multiplicative Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion#getUnaryExpression <em>Unary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicativeExpressionCompletion()
- * @model
- * @generated
- */
-public interface MultiplicativeExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.MultiplicativeOperator}.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.MultiplicativeOperator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operator</em>' attribute list.
- * @see org.eclipse.papyrus.alf.alf.MultiplicativeOperator
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicativeExpressionCompletion_Operator()
- * @model unique="false"
- * @generated
- */
- EList<MultiplicativeOperator> getOperator();
-
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.UnaryExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary Expression</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>Unary Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicativeExpressionCompletion_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- EList<UnaryExpression> getUnaryExpression();
-
-} // MultiplicativeExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeOperator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeOperator.java
deleted file mode 100644
index 12385359e0d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicativeOperator.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Multiplicative Operator</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicativeOperator()
- * @model
- * @generated
- */
-public enum MultiplicativeOperator implements Enumerator
-{
- /**
- * The '<em><b>STAR</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STAR_VALUE
- * @generated
- * @ordered
- */
- STAR(0, "STAR", "*"),
-
- /**
- * The '<em><b>SLASH</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SLASH_VALUE
- * @generated
- * @ordered
- */
- SLASH(1, "SLASH", "/"),
-
- /**
- * The '<em><b>REM</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #REM_VALUE
- * @generated
- * @ordered
- */
- REM(2, "REM", "%");
-
- /**
- * The '<em><b>STAR</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STAR</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STAR
- * @model literal="*"
- * @generated
- * @ordered
- */
- public static final int STAR_VALUE = 0;
-
- /**
- * The '<em><b>SLASH</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SLASH</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SLASH
- * @model literal="/"
- * @generated
- * @ordered
- */
- public static final int SLASH_VALUE = 1;
-
- /**
- * The '<em><b>REM</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>REM</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #REM
- * @model literal="%"
- * @generated
- * @ordered
- */
- public static final int REM_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Multiplicative Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final MultiplicativeOperator[] VALUES_ARRAY =
- new MultiplicativeOperator[]
- {
- STAR,
- SLASH,
- REM,
- };
-
- /**
- * A public read-only list of all the '<em><b>Multiplicative Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<MultiplicativeOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Multiplicative Operator</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MultiplicativeOperator get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- MultiplicativeOperator result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Multiplicative Operator</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MultiplicativeOperator getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- MultiplicativeOperator result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Multiplicative Operator</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static MultiplicativeOperator get(int value)
- {
- switch (value)
- {
- case STAR_VALUE: return STAR;
- case SLASH_VALUE: return SLASH;
- case REM_VALUE: return REM;
- }
- 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 MultiplicativeOperator(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;
- }
-
-} //MultiplicativeOperator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Multiplicity.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Multiplicity.java
deleted file mode 100644
index c20f11f9f96..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Multiplicity.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Multiplicity</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.Multiplicity#getMultiplicityRange <em>Multiplicity Range</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.Multiplicity#isIsOrdered <em>Is Ordered</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.Multiplicity#isIsNonUnique <em>Is Non Unique</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.Multiplicity#isIsSequence <em>Is Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicity()
- * @model
- * @generated
- */
-public interface Multiplicity extends EObject
-{
- /**
- * Returns the value of the '<em><b>Multiplicity Range</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Multiplicity Range</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 Range</em>' containment reference.
- * @see #setMultiplicityRange(MultiplicityRange)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicity_MultiplicityRange()
- * @model containment="true"
- * @generated
- */
- MultiplicityRange getMultiplicityRange();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Multiplicity#getMultiplicityRange <em>Multiplicity Range</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Multiplicity Range</em>' containment reference.
- * @see #getMultiplicityRange()
- * @generated
- */
- void setMultiplicityRange(MultiplicityRange value);
-
- /**
- * Returns the value of the '<em><b>Is Ordered</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Ordered</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 Ordered</em>' attribute.
- * @see #setIsOrdered(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicity_IsOrdered()
- * @model
- * @generated
- */
- boolean isIsOrdered();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Multiplicity#isIsOrdered <em>Is Ordered</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Ordered</em>' attribute.
- * @see #isIsOrdered()
- * @generated
- */
- void setIsOrdered(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Non Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Non Unique</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 Non Unique</em>' attribute.
- * @see #setIsNonUnique(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicity_IsNonUnique()
- * @model
- * @generated
- */
- boolean isIsNonUnique();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Multiplicity#isIsNonUnique <em>Is Non Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Non Unique</em>' attribute.
- * @see #isIsNonUnique()
- * @generated
- */
- void setIsNonUnique(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Sequence</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Sequence</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 Sequence</em>' attribute.
- * @see #setIsSequence(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicity_IsSequence()
- * @model
- * @generated
- */
- boolean isIsSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Multiplicity#isIsSequence <em>Is Sequence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Sequence</em>' attribute.
- * @see #isIsSequence()
- * @generated
- */
- void setIsSequence(boolean value);
-
-} // Multiplicity
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicityIndicator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicityIndicator.java
deleted file mode 100644
index 8e858cda978..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicityIndicator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Multiplicity Indicator</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicityIndicator()
- * @model
- * @generated
- */
-public interface MultiplicityIndicator extends EObject
-{
-} // MultiplicityIndicator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicityRange.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicityRange.java
deleted file mode 100644
index 5b14b8c5376..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/MultiplicityRange.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Multiplicity Range</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.MultiplicityRange#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.MultiplicityRange#getUpper <em>Upper</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicityRange()
- * @model
- * @generated
- */
-public interface MultiplicityRange extends EObject
-{
- /**
- * Returns the value of the '<em><b>Lower</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lower</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>Lower</em>' containment reference.
- * @see #setLower(INTEGER_LITERAL)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicityRange_Lower()
- * @model containment="true"
- * @generated
- */
- INTEGER_LITERAL getLower();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.MultiplicityRange#getLower <em>Lower</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Lower</em>' containment reference.
- * @see #getLower()
- * @generated
- */
- void setLower(INTEGER_LITERAL value);
-
- /**
- * Returns the value of the '<em><b>Upper</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Upper</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>Upper</em>' containment reference.
- * @see #setUpper(UnlimitedNaturalLiteral)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getMultiplicityRange_Upper()
- * @model containment="true"
- * @generated
- */
- UnlimitedNaturalLiteral getUpper();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.MultiplicityRange#getUpper <em>Upper</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Upper</em>' containment reference.
- * @see #getUpper()
- * @generated
- */
- void setUpper(UnlimitedNaturalLiteral value);
-
-} // MultiplicityRange
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NUMBER_LITERAL.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NUMBER_LITERAL.java
deleted file mode 100644
index 413c49225ff..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NUMBER_LITERAL.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>NUMBER LITERAL</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNUMBER_LITERAL()
- * @model
- * @generated
- */
-public interface NUMBER_LITERAL extends PRIMITIVE_LITERAL
-{
-} // NUMBER_LITERAL
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Name.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Name.java
deleted file mode 100644
index 6e1b3068706..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Name.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Name</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.Name#getId <em>Id</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getName_()
- * @model
- * @generated
- */
-public interface Name extends EObject
-{
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getName_Id()
- * @model
- * @generated
- */
- String getId();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Name#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- void setId(String value);
-
-} // Name
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameBinding.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameBinding.java
deleted file mode 100644
index f7482d25d3a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameBinding.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Name Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameBinding#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameBinding#getTemplateBinding <em>Template Binding</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameBinding()
- * @model
- * @generated
- */
-public interface NameBinding extends UnqualifiedName
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameBinding_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NameBinding#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Template Binding</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Template Binding</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>Template Binding</em>' containment reference.
- * @see #setTemplateBinding(TemplateBinding)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameBinding_TemplateBinding()
- * @model containment="true"
- * @generated
- */
- TemplateBinding getTemplateBinding();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NameBinding#getTemplateBinding <em>Template Binding</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Template Binding</em>' containment reference.
- * @see #getTemplateBinding()
- * @generated
- */
- void setTemplateBinding(TemplateBinding value);
-
-} // NameBinding
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameList.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameList.java
deleted file mode 100644
index cb8d8f81987..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameList.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Name List</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameList#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameList()
- * @model
- * @generated
- */
-public interface NameList extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.Name}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameList_Name()
- * @model containment="true"
- * @generated
- */
- EList<Name> getName();
-
-} // NameList
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameOrPrimaryExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameOrPrimaryExpression.java
deleted file mode 100644
index b717e754d39..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameOrPrimaryExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Name Or Primary Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression#getPotentiallyAmbiguousQualifiedName <em>Potentially Ambiguous Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression#getNameToPrimaryExpression <em>Name To Primary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameOrPrimaryExpression()
- * @model
- * @generated
- */
-public interface NameOrPrimaryExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Potentially Ambiguous Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Potentially Ambiguous Qualified Name</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>Potentially Ambiguous Qualified Name</em>' containment reference.
- * @see #setPotentiallyAmbiguousQualifiedName(QualifiedNameWithoutBinding)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameOrPrimaryExpression_PotentiallyAmbiguousQualifiedName()
- * @model containment="true"
- * @generated
- */
- QualifiedNameWithoutBinding getPotentiallyAmbiguousQualifiedName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression#getPotentiallyAmbiguousQualifiedName <em>Potentially Ambiguous Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Potentially Ambiguous Qualified Name</em>' containment reference.
- * @see #getPotentiallyAmbiguousQualifiedName()
- * @generated
- */
- void setPotentiallyAmbiguousQualifiedName(QualifiedNameWithoutBinding value);
-
- /**
- * Returns the value of the '<em><b>Name To Primary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name To Primary 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>Name To Primary Expression</em>' containment reference.
- * @see #setNameToPrimaryExpression(NameToPrimaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameOrPrimaryExpression_NameToPrimaryExpression()
- * @model containment="true"
- * @generated
- */
- NameToPrimaryExpression getNameToPrimaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression#getNameToPrimaryExpression <em>Name To Primary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name To Primary Expression</em>' containment reference.
- * @see #getNameToPrimaryExpression()
- * @generated
- */
- void setNameToPrimaryExpression(NameToPrimaryExpression value);
-
-} // NameOrPrimaryExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameToExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameToExpressionCompletion.java
deleted file mode 100644
index c09361f340c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameToExpressionCompletion.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Name To Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameToExpressionCompletion#getNameToPrimary <em>Name To Primary</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameToExpressionCompletion#getPrimaryToExpressionCompletion <em>Primary To Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameToExpressionCompletion()
- * @model
- * @generated
- */
-public interface NameToExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name To Primary</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name To Primary</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>Name To Primary</em>' containment reference.
- * @see #setNameToPrimary(NameToPrimaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameToExpressionCompletion_NameToPrimary()
- * @model containment="true"
- * @generated
- */
- NameToPrimaryExpression getNameToPrimary();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NameToExpressionCompletion#getNameToPrimary <em>Name To Primary</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name To Primary</em>' containment reference.
- * @see #getNameToPrimary()
- * @generated
- */
- void setNameToPrimary(NameToPrimaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Primary To Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Primary To Expression Completion</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>Primary To Expression Completion</em>' containment reference.
- * @see #setPrimaryToExpressionCompletion(PrimaryToExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameToExpressionCompletion_PrimaryToExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- PrimaryToExpressionCompletion getPrimaryToExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NameToExpressionCompletion#getPrimaryToExpressionCompletion <em>Primary To Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Primary To Expression Completion</em>' containment reference.
- * @see #getPrimaryToExpressionCompletion()
- * @generated
- */
- void setPrimaryToExpressionCompletion(PrimaryToExpressionCompletion value);
-
-} // NameToExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameToPrimaryExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameToPrimaryExpression.java
deleted file mode 100644
index 41074f4c752..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NameToPrimaryExpression.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Name To Primary Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getLinkOperationCompletion <em>Link Operation Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getClassExtentExpressionCompletion <em>Class Extent Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getSequenceConstructionCompletion <em>Sequence Construction Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getBehaviorInvocation <em>Behavior Invocation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameToPrimaryExpression()
- * @model
- * @generated
- */
-public interface NameToPrimaryExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Link Operation Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Link Operation Completion</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>Link Operation Completion</em>' containment reference.
- * @see #setLinkOperationCompletion(LinkOperationCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameToPrimaryExpression_LinkOperationCompletion()
- * @model containment="true"
- * @generated
- */
- LinkOperationCompletion getLinkOperationCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getLinkOperationCompletion <em>Link Operation Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Link Operation Completion</em>' containment reference.
- * @see #getLinkOperationCompletion()
- * @generated
- */
- void setLinkOperationCompletion(LinkOperationCompletion value);
-
- /**
- * Returns the value of the '<em><b>Class Extent Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Class Extent Expression Completion</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>Class Extent Expression Completion</em>' containment reference.
- * @see #setClassExtentExpressionCompletion(ClassExtentExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameToPrimaryExpression_ClassExtentExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ClassExtentExpressionCompletion getClassExtentExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getClassExtentExpressionCompletion <em>Class Extent Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class Extent Expression Completion</em>' containment reference.
- * @see #getClassExtentExpressionCompletion()
- * @generated
- */
- void setClassExtentExpressionCompletion(ClassExtentExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Sequence Construction Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Construction Completion</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>Sequence Construction Completion</em>' containment reference.
- * @see #setSequenceConstructionCompletion(SequenceConstructionExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameToPrimaryExpression_SequenceConstructionCompletion()
- * @model containment="true"
- * @generated
- */
- SequenceConstructionExpressionCompletion getSequenceConstructionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getSequenceConstructionCompletion <em>Sequence Construction Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Construction Completion</em>' containment reference.
- * @see #getSequenceConstructionCompletion()
- * @generated
- */
- void setSequenceConstructionCompletion(SequenceConstructionExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Behavior Invocation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Behavior Invocation</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>Behavior Invocation</em>' containment reference.
- * @see #setBehaviorInvocation(BehaviorInvocation)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNameToPrimaryExpression_BehaviorInvocation()
- * @model containment="true"
- * @generated
- */
- BehaviorInvocation getBehaviorInvocation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression#getBehaviorInvocation <em>Behavior Invocation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Behavior Invocation</em>' containment reference.
- * @see #getBehaviorInvocation()
- * @generated
- */
- void setBehaviorInvocation(BehaviorInvocation value);
-
-} // NameToPrimaryExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedExpression.java
deleted file mode 100644
index e39b90faea3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Named Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NamedExpression#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NamedExpression#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNamedExpression()
- * @model
- * @generated
- */
-public interface NamedExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNamedExpression_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NamedExpression#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNamedExpression_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NamedExpression#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(Expression value);
-
-} // NamedExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTemplateBinding.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTemplateBinding.java
deleted file mode 100644
index 5e4abf12bda..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTemplateBinding.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Named Template Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NamedTemplateBinding#getTemplateParameterSubstitution <em>Template Parameter Substitution</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNamedTemplateBinding()
- * @model
- * @generated
- */
-public interface NamedTemplateBinding extends TemplateBinding
-{
- /**
- * Returns the value of the '<em><b>Template Parameter Substitution</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Template Parameter Substitution</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>Template Parameter Substitution</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNamedTemplateBinding_TemplateParameterSubstitution()
- * @model containment="true"
- * @generated
- */
- EList<TemplateParameterSubstitution> getTemplateParameterSubstitution();
-
-} // NamedTemplateBinding
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTupleExpressionList.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTupleExpressionList.java
deleted file mode 100644
index 38eedf779a3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamedTupleExpressionList.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Named Tuple Expression List</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NamedTupleExpressionList#getNamedExpression <em>Named Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNamedTupleExpressionList()
- * @model
- * @generated
- */
-public interface NamedTupleExpressionList extends EObject
-{
- /**
- * Returns the value of the '<em><b>Named Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.NamedExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Named Expression</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>Named Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNamedTupleExpressionList_NamedExpression()
- * @model containment="true"
- * @generated
- */
- EList<NamedExpression> getNamedExpression();
-
-} // NamedTupleExpressionList
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamespaceDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamespaceDeclaration.java
deleted file mode 100644
index 9c16a8ebe84..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamespaceDeclaration.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Namespace Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NamespaceDeclaration#getQualifiedName <em>Qualified Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNamespaceDeclaration()
- * @model
- * @generated
- */
-public interface NamespaceDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name</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>Qualified Name</em>' containment reference.
- * @see #setQualifiedName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNamespaceDeclaration_QualifiedName()
- * @model containment="true"
- * @generated
- */
- QualifiedName getQualifiedName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NamespaceDeclaration#getQualifiedName <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name</em>' containment reference.
- * @see #getQualifiedName()
- * @generated
- */
- void setQualifiedName(QualifiedName value);
-
-} // NamespaceDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamespaceDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamespaceDefinition.java
deleted file mode 100644
index 2d5f5b1e228..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NamespaceDefinition.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Namespace Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNamespaceDefinition()
- * @model
- * @generated
- */
-public interface NamespaceDefinition extends EObject
-{
-} // NamespaceDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonEmptyStatementSequence.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonEmptyStatementSequence.java
deleted file mode 100644
index fb1247e3f3d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonEmptyStatementSequence.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Non Empty Statement Sequence</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonEmptyStatementSequence#getStatement <em>Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonEmptyStatementSequence()
- * @model
- * @generated
- */
-public interface NonEmptyStatementSequence extends EObject
-{
- /**
- * Returns the value of the '<em><b>Statement</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.DocumentedStatement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Statement</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>Statement</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonEmptyStatementSequence_Statement()
- * @model containment="true"
- * @generated
- */
- EList<DocumentedStatement> getStatement();
-
-} // NonEmptyStatementSequence
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonFinalClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonFinalClause.java
deleted file mode 100644
index 8e61c02b758..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonFinalClause.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Non Final Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonFinalClause#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonFinalClause#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonFinalClause()
- * @model
- * @generated
- */
-public interface NonFinalClause 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonFinalClause_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonFinalClause#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(Expression value);
-
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonFinalClause_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonFinalClause#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
-} // NonFinalClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNameExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNameExpression.java
deleted file mode 100644
index e88c1864312..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNameExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Non Name Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonNameExpression#getNonNameUnaryExpression <em>Non Name Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonNameExpression#getExpressionCompletion <em>Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNameExpression()
- * @model
- * @generated
- */
-public interface NonNameExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Non Name Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Non Name Unary 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>Non Name Unary Expression</em>' containment reference.
- * @see #setNonNameUnaryExpression(NonNameUnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNameExpression_NonNameUnaryExpression()
- * @model containment="true"
- * @generated
- */
- NonNameUnaryExpression getNonNameUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonNameExpression#getNonNameUnaryExpression <em>Non Name Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Non Name Unary Expression</em>' containment reference.
- * @see #getNonNameUnaryExpression()
- * @generated
- */
- void setNonNameUnaryExpression(NonNameUnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression Completion</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 Completion</em>' containment reference.
- * @see #setExpressionCompletion(ExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNameExpression_ExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ExpressionCompletion getExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonNameExpression#getExpressionCompletion <em>Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression Completion</em>' containment reference.
- * @see #getExpressionCompletion()
- * @generated
- */
- void setExpressionCompletion(ExpressionCompletion value);
-
-} // NonNameExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNamePostfixOrCastExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNamePostfixOrCastExpression.java
deleted file mode 100644
index a3fcded2383..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNamePostfixOrCastExpression.java
+++ /dev/null
@@ -1,239 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Non Name Postfix Or Cast Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#isAny <em>Any</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getCastCompletion <em>Cast Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPotentiallyAmbiguousQualifiedName <em>Potentially Ambiguous Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPostifixExpressionCompletion <em>Postifix Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getNameToExpressionCompletion <em>Name To Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPostfixExpressionCompletion <em>Postfix Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getNonNameExpression <em>Non Name Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getBaseExpression <em>Base Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNamePostfixOrCastExpression()
- * @model
- * @generated
- */
-public interface NonNamePostfixOrCastExpression extends NonNameUnaryExpression
-{
- /**
- * Returns the value of the '<em><b>Any</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Any</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Any</em>' attribute.
- * @see #setAny(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNamePostfixOrCastExpression_Any()
- * @model
- * @generated
- */
- boolean isAny();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#isAny <em>Any</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Any</em>' attribute.
- * @see #isAny()
- * @generated
- */
- void setAny(boolean value);
-
- /**
- * Returns the value of the '<em><b>Cast Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cast Completion</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>Cast Completion</em>' containment reference.
- * @see #setCastCompletion(CastCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNamePostfixOrCastExpression_CastCompletion()
- * @model containment="true"
- * @generated
- */
- CastCompletion getCastCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getCastCompletion <em>Cast Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cast Completion</em>' containment reference.
- * @see #getCastCompletion()
- * @generated
- */
- void setCastCompletion(CastCompletion value);
-
- /**
- * Returns the value of the '<em><b>Potentially Ambiguous Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Potentially Ambiguous Qualified Name</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>Potentially Ambiguous Qualified Name</em>' containment reference.
- * @see #setPotentiallyAmbiguousQualifiedName(QualifiedNameWithoutBinding)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNamePostfixOrCastExpression_PotentiallyAmbiguousQualifiedName()
- * @model containment="true"
- * @generated
- */
- QualifiedNameWithoutBinding getPotentiallyAmbiguousQualifiedName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPotentiallyAmbiguousQualifiedName <em>Potentially Ambiguous Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Potentially Ambiguous Qualified Name</em>' containment reference.
- * @see #getPotentiallyAmbiguousQualifiedName()
- * @generated
- */
- void setPotentiallyAmbiguousQualifiedName(QualifiedNameWithoutBinding value);
-
- /**
- * Returns the value of the '<em><b>Postifix Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Postifix Expression Completion</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>Postifix Expression Completion</em>' containment reference.
- * @see #setPostifixExpressionCompletion(PostfixExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNamePostfixOrCastExpression_PostifixExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- PostfixExpressionCompletion getPostifixExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPostifixExpressionCompletion <em>Postifix Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Postifix Expression Completion</em>' containment reference.
- * @see #getPostifixExpressionCompletion()
- * @generated
- */
- void setPostifixExpressionCompletion(PostfixExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Name To Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name To Expression Completion</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>Name To Expression Completion</em>' containment reference.
- * @see #setNameToExpressionCompletion(NameToExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNamePostfixOrCastExpression_NameToExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- NameToExpressionCompletion getNameToExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getNameToExpressionCompletion <em>Name To Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name To Expression Completion</em>' containment reference.
- * @see #getNameToExpressionCompletion()
- * @generated
- */
- void setNameToExpressionCompletion(NameToExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Postfix Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Postfix Expression Completion</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>Postfix Expression Completion</em>' containment reference.
- * @see #setPostfixExpressionCompletion(PostfixExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNamePostfixOrCastExpression_PostfixExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- PostfixExpressionCompletion getPostfixExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getPostfixExpressionCompletion <em>Postfix Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Postfix Expression Completion</em>' containment reference.
- * @see #getPostfixExpressionCompletion()
- * @generated
- */
- void setPostfixExpressionCompletion(PostfixExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Non Name Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Non Name 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>Non Name Expression</em>' containment reference.
- * @see #setNonNameExpression(NonNameExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNamePostfixOrCastExpression_NonNameExpression()
- * @model containment="true"
- * @generated
- */
- NonNameExpression getNonNameExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getNonNameExpression <em>Non Name Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Non Name Expression</em>' containment reference.
- * @see #getNonNameExpression()
- * @generated
- */
- void setNonNameExpression(NonNameExpression value);
-
- /**
- * Returns the value of the '<em><b>Base Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base 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>Base Expression</em>' containment reference.
- * @see #setBaseExpression(BaseExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNamePostfixOrCastExpression_BaseExpression()
- * @model containment="true"
- * @generated
- */
- BaseExpression getBaseExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression#getBaseExpression <em>Base Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Expression</em>' containment reference.
- * @see #getBaseExpression()
- * @generated
- */
- void setBaseExpression(BaseExpression value);
-
-} // NonNamePostfixOrCastExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNameUnaryExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNameUnaryExpression.java
deleted file mode 100644
index b56db79ede6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonNameUnaryExpression.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Non Name Unary Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonNameUnaryExpression()
- * @model
- * @generated
- */
-public interface NonNameUnaryExpression extends EObject
-{
-} // NonNameUnaryExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonPostfixNonCastUnaryExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonPostfixNonCastUnaryExpression.java
deleted file mode 100644
index 60edf015d3b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NonPostfixNonCastUnaryExpression.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Non Postfix Non Cast Unary Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNonPostfixNonCastUnaryExpression()
- * @model
- * @generated
- */
-public interface NonPostfixNonCastUnaryExpression extends UnaryExpression, NonNameUnaryExpression
-{
-} // NonPostfixNonCastUnaryExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NumericUnaryExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NumericUnaryExpression.java
deleted file mode 100644
index fa416dfcdad..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NumericUnaryExpression.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Numeric Unary Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.NumericUnaryExpression#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.NumericUnaryExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNumericUnaryExpression()
- * @model
- * @generated
- */
-public interface NumericUnaryExpression extends NonPostfixNonCastUnaryExpression
-{
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.NumericUnaryOperator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.NumericUnaryOperator
- * @see #setOperator(NumericUnaryOperator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNumericUnaryExpression_Operator()
- * @model
- * @generated
- */
- NumericUnaryOperator getOperator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NumericUnaryExpression#getOperator <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.NumericUnaryOperator
- * @see #getOperator()
- * @generated
- */
- void setOperator(NumericUnaryOperator value);
-
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNumericUnaryExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.NumericUnaryExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
-} // NumericUnaryExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NumericUnaryOperator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NumericUnaryOperator.java
deleted file mode 100644
index 29abb2f2afa..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/NumericUnaryOperator.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Numeric Unary Operator</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getNumericUnaryOperator()
- * @model
- * @generated
- */
-public enum NumericUnaryOperator implements Enumerator
-{
- /**
- * The '<em><b>PLUS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PLUS_VALUE
- * @generated
- * @ordered
- */
- PLUS(0, "PLUS", "+"),
-
- /**
- * The '<em><b>MINUS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MINUS_VALUE
- * @generated
- * @ordered
- */
- MINUS(1, "MINUS", "-");
-
- /**
- * The '<em><b>PLUS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>PLUS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PLUS
- * @model literal="+"
- * @generated
- * @ordered
- */
- public static final int PLUS_VALUE = 0;
-
- /**
- * The '<em><b>MINUS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>MINUS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MINUS
- * @model literal="-"
- * @generated
- * @ordered
- */
- public static final int MINUS_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Numeric Unary Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final NumericUnaryOperator[] VALUES_ARRAY =
- new NumericUnaryOperator[]
- {
- PLUS,
- MINUS,
- };
-
- /**
- * A public read-only list of all the '<em><b>Numeric Unary Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<NumericUnaryOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Numeric Unary Operator</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static NumericUnaryOperator get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- NumericUnaryOperator result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Numeric Unary Operator</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static NumericUnaryOperator getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- NumericUnaryOperator result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Numeric Unary Operator</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static NumericUnaryOperator get(int value)
- {
- switch (value)
- {
- case PLUS_VALUE: return PLUS;
- case MINUS_VALUE: return MINUS;
- }
- 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 NumericUnaryOperator(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;
- }
-
-} //NumericUnaryOperator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationDeclaration.java
deleted file mode 100644
index a43be7d3c52..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationDeclaration.java
+++ /dev/null
@@ -1,185 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Operation Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getFormalParameters <em>Formal Parameters</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getTypePart <em>Type Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getRedefinitionClause <em>Redefinition Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getOperationDeclaration()
- * @model
- * @generated
- */
-public interface OperationDeclaration extends OperationDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Abstract</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 Abstract</em>' attribute.
- * @see #setIsAbstract(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getOperationDeclaration_IsAbstract()
- * @model
- * @generated
- */
- boolean isIsAbstract();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#isIsAbstract <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Abstract</em>' attribute.
- * @see #isIsAbstract()
- * @generated
- */
- void setIsAbstract(boolean value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getOperationDeclaration_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Formal Parameters</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Formal Parameters</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>Formal Parameters</em>' containment reference.
- * @see #setFormalParameters(FormalParameters)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getOperationDeclaration_FormalParameters()
- * @model containment="true"
- * @generated
- */
- FormalParameters getFormalParameters();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getFormalParameters <em>Formal Parameters</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Formal Parameters</em>' containment reference.
- * @see #getFormalParameters()
- * @generated
- */
- void setFormalParameters(FormalParameters value);
-
- /**
- * Returns the value of the '<em><b>Type Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type Part</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 Part</em>' containment reference.
- * @see #setTypePart(TypePart)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getOperationDeclaration_TypePart()
- * @model containment="true"
- * @generated
- */
- TypePart getTypePart();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getTypePart <em>Type Part</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type Part</em>' containment reference.
- * @see #getTypePart()
- * @generated
- */
- void setTypePart(TypePart value);
-
- /**
- * Returns the value of the '<em><b>Redefinition Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Redefinition Clause</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>Redefinition Clause</em>' containment reference.
- * @see #setRedefinitionClause(RedefinitionClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getOperationDeclaration_RedefinitionClause()
- * @model containment="true"
- * @generated
- */
- RedefinitionClause getRedefinitionClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getRedefinitionClause <em>Redefinition Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Redefinition Clause</em>' containment reference.
- * @see #getRedefinitionClause()
- * @generated
- */
- void setRedefinitionClause(RedefinitionClause value);
-
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getOperationDeclaration_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
-} // OperationDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationDefinitionOrStub.java
deleted file mode 100644
index 9f43c7ba9ca..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/OperationDefinitionOrStub.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Operation Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getOperationDefinitionOrStub()
- * @model
- * @generated
- */
-public interface OperationDefinitionOrStub extends FeatureDefinitionOrStub
-{
-} // OperationDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PRIMITIVE_LITERAL.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PRIMITIVE_LITERAL.java
deleted file mode 100644
index 8c278e087c3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PRIMITIVE_LITERAL.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>PRIMITIVE LITERAL</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PRIMITIVE_LITERAL#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPRIMITIVE_LITERAL()
- * @model
- * @generated
- */
-public interface PRIMITIVE_LITERAL 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.alf.alf.AlfPackage#getPRIMITIVE_LITERAL_Value()
- * @model
- * @generated
- */
- String getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PRIMITIVE_LITERAL#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);
-
-} // PRIMITIVE_LITERAL
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageBody.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageBody.java
deleted file mode 100644
index 7e0a88f4625..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageBody.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Package Body</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PackageBody#getPackagedElement <em>Packaged Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackageBody()
- * @model
- * @generated
- */
-public interface PackageBody extends EObject
-{
- /**
- * Returns the value of the '<em><b>Packaged Element</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.PackagedElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Packaged Element</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>Packaged Element</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackageBody_PackagedElement()
- * @model containment="true"
- * @generated
- */
- EList<PackagedElement> getPackagedElement();
-
-} // PackageBody
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDeclaration.java
deleted file mode 100644
index 6f6360f3578..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDeclaration.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Package Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PackageDeclaration#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackageDeclaration()
- * @model
- * @generated
- */
-public interface PackageDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackageDeclaration_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PackageDeclaration#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
-} // PackageDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDefinition.java
deleted file mode 100644
index 032bc8a5af3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDefinition.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Package Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PackageDefinition#getDeclaration <em>Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PackageDefinition#getBody <em>Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackageDefinition()
- * @model
- * @generated
- */
-public interface PackageDefinition extends NamespaceDefinition
-{
- /**
- * Returns the value of the '<em><b>Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Declaration</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>Declaration</em>' containment reference.
- * @see #setDeclaration(PackageDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackageDefinition_Declaration()
- * @model containment="true"
- * @generated
- */
- PackageDeclaration getDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PackageDefinition#getDeclaration <em>Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Declaration</em>' containment reference.
- * @see #getDeclaration()
- * @generated
- */
- void setDeclaration(PackageDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Body</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>Body</em>' containment reference.
- * @see #setBody(PackageBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackageDefinition_Body()
- * @model containment="true"
- * @generated
- */
- PackageBody getBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PackageDefinition#getBody <em>Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Body</em>' containment reference.
- * @see #getBody()
- * @generated
- */
- void setBody(PackageBody value);
-
-} // PackageDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDefinitionOrStub.java
deleted file mode 100644
index f15da7ba27b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackageDefinitionOrStub.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Package Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub#getDeclaration <em>Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub#getBody <em>Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackageDefinitionOrStub()
- * @model
- * @generated
- */
-public interface PackageDefinitionOrStub extends PackagedElementDefinition
-{
- /**
- * Returns the value of the '<em><b>Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Declaration</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>Declaration</em>' containment reference.
- * @see #setDeclaration(PackageDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackageDefinitionOrStub_Declaration()
- * @model containment="true"
- * @generated
- */
- PackageDeclaration getDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub#getDeclaration <em>Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Declaration</em>' containment reference.
- * @see #getDeclaration()
- * @generated
- */
- void setDeclaration(PackageDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Body</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>Body</em>' containment reference.
- * @see #setBody(PackageBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackageDefinitionOrStub_Body()
- * @model containment="true"
- * @generated
- */
- PackageBody getBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub#getBody <em>Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Body</em>' containment reference.
- * @see #getBody()
- * @generated
- */
- void setBody(PackageBody value);
-
-} // PackageDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackagedElement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackagedElement.java
deleted file mode 100644
index 2525d9c4aee..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackagedElement.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Packaged Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PackagedElement#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PackagedElement#getStereotypeAnnotations <em>Stereotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PackagedElement#getImportVisibilityIndicator <em>Import Visibility Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PackagedElement#getPackagedElementDefinition <em>Packaged Element Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackagedElement()
- * @model
- * @generated
- */
-public interface PackagedElement extends EObject
-{
- /**
- * Returns the value of the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comment</em>' attribute.
- * @see #setComment(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackagedElement_Comment()
- * @model
- * @generated
- */
- String getComment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PackagedElement#getComment <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comment</em>' attribute.
- * @see #getComment()
- * @generated
- */
- void setComment(String value);
-
- /**
- * Returns the value of the '<em><b>Stereotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stereotype Annotations</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>Stereotype Annotations</em>' containment reference.
- * @see #setStereotypeAnnotations(StereotypeAnnotations)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackagedElement_StereotypeAnnotations()
- * @model containment="true"
- * @generated
- */
- StereotypeAnnotations getStereotypeAnnotations();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PackagedElement#getStereotypeAnnotations <em>Stereotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Stereotype Annotations</em>' containment reference.
- * @see #getStereotypeAnnotations()
- * @generated
- */
- void setStereotypeAnnotations(StereotypeAnnotations value);
-
- /**
- * Returns the value of the '<em><b>Import Visibility Indicator</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.ImportVisibilityIndicator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Import Visibility Indicator</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Import Visibility Indicator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.ImportVisibilityIndicator
- * @see #setImportVisibilityIndicator(ImportVisibilityIndicator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackagedElement_ImportVisibilityIndicator()
- * @model
- * @generated
- */
- ImportVisibilityIndicator getImportVisibilityIndicator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PackagedElement#getImportVisibilityIndicator <em>Import Visibility Indicator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Import Visibility Indicator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.ImportVisibilityIndicator
- * @see #getImportVisibilityIndicator()
- * @generated
- */
- void setImportVisibilityIndicator(ImportVisibilityIndicator value);
-
- /**
- * Returns the value of the '<em><b>Packaged Element Definition</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Packaged Element Definition</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>Packaged Element Definition</em>' containment reference.
- * @see #setPackagedElementDefinition(PackagedElementDefinition)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackagedElement_PackagedElementDefinition()
- * @model containment="true"
- * @generated
- */
- PackagedElementDefinition getPackagedElementDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PackagedElement#getPackagedElementDefinition <em>Packaged Element Definition</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Packaged Element Definition</em>' containment reference.
- * @see #getPackagedElementDefinition()
- * @generated
- */
- void setPackagedElementDefinition(PackagedElementDefinition value);
-
-} // PackagedElement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackagedElementDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackagedElementDefinition.java
deleted file mode 100644
index 2c9ec4f62db..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PackagedElementDefinition.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Packaged Element Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPackagedElementDefinition()
- * @model
- * @generated
- */
-public interface PackagedElementDefinition extends EObject
-{
-} // PackagedElementDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParameterDirection.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParameterDirection.java
deleted file mode 100644
index f7d1e9f0dde..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParameterDirection.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Parameter Direction</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getParameterDirection()
- * @model
- * @generated
- */
-public enum ParameterDirection 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>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>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>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;
-
- /**
- * An array of all the '<em><b>Parameter Direction</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ParameterDirection[] VALUES_ARRAY =
- new ParameterDirection[]
- {
- IN,
- OUT,
- INOUT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Parameter Direction</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ParameterDirection> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Parameter Direction</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ParameterDirection get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ParameterDirection result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Parameter Direction</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ParameterDirection getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ParameterDirection result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Parameter Direction</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ParameterDirection get(int value)
- {
- switch (value)
- {
- case IN_VALUE: return IN;
- case OUT_VALUE: return OUT;
- case INOUT_VALUE: return INOUT;
- }
- 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 ParameterDirection(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;
- }
-
-} //ParameterDirection
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParenthesizedExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParenthesizedExpression.java
deleted file mode 100644
index e6fde5b78c8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ParenthesizedExpression.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Parenthesized Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ParenthesizedExpression#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getParenthesizedExpression()
- * @model
- * @generated
- */
-public interface ParenthesizedExpression 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getParenthesizedExpression_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ParenthesizedExpression#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(Expression value);
-
-} // ParenthesizedExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTemplateBinding.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTemplateBinding.java
deleted file mode 100644
index 7aaa26d3649..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTemplateBinding.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Positional Template Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PositionalTemplateBinding#getQualifiedName <em>Qualified Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPositionalTemplateBinding()
- * @model
- * @generated
- */
-public interface PositionalTemplateBinding extends TemplateBinding
-{
- /**
- * Returns the value of the '<em><b>Qualified Name</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.QualifiedName}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name</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>Qualified Name</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPositionalTemplateBinding_QualifiedName()
- * @model containment="true"
- * @generated
- */
- EList<QualifiedName> getQualifiedName();
-
-} // PositionalTemplateBinding
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTupleExpressionList.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTupleExpressionList.java
deleted file mode 100644
index 8931befd38c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTupleExpressionList.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Positional Tuple Expression List</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PositionalTupleExpressionList#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPositionalTupleExpressionList()
- * @model
- * @generated
- */
-public interface PositionalTupleExpressionList extends EObject
-{
- /**
- * Returns the value of the '<em><b>Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.Expression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</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>Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPositionalTupleExpressionList_Expression()
- * @model containment="true"
- * @generated
- */
- EList<Expression> getExpression();
-
-} // PositionalTupleExpressionList
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTupleExpressionListCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTupleExpressionListCompletion.java
deleted file mode 100644
index 77e6f3e869f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PositionalTupleExpressionListCompletion.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Positional Tuple Expression List Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PositionalTupleExpressionListCompletion#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPositionalTupleExpressionListCompletion()
- * @model
- * @generated
- */
-public interface PositionalTupleExpressionListCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.Expression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression</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>Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPositionalTupleExpressionListCompletion_Expression()
- * @model containment="true"
- * @generated
- */
- EList<Expression> getExpression();
-
-} // PositionalTupleExpressionListCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixExpressionCompletion.java
deleted file mode 100644
index f28954b57e6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixExpressionCompletion.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Postfix Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion#getPrimaryExpressionCompletion <em>Primary Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion#getPostfixOperation <em>Postfix Operation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPostfixExpressionCompletion()
- * @model
- * @generated
- */
-public interface PostfixExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Primary Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Primary Expression Completion</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>Primary Expression Completion</em>' containment reference.
- * @see #setPrimaryExpressionCompletion(PrimaryExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPostfixExpressionCompletion_PrimaryExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- PrimaryExpressionCompletion getPrimaryExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion#getPrimaryExpressionCompletion <em>Primary Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Primary Expression Completion</em>' containment reference.
- * @see #getPrimaryExpressionCompletion()
- * @generated
- */
- void setPrimaryExpressionCompletion(PrimaryExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Postfix Operation</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Postfix Operation</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>Postfix Operation</em>' containment reference.
- * @see #setPostfixOperation(PostfixOperation)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPostfixExpressionCompletion_PostfixOperation()
- * @model containment="true"
- * @generated
- */
- PostfixOperation getPostfixOperation();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion#getPostfixOperation <em>Postfix Operation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Postfix Operation</em>' containment reference.
- * @see #getPostfixOperation()
- * @generated
- */
- void setPostfixOperation(PostfixOperation value);
-
-} // PostfixExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixOperation.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixOperation.java
deleted file mode 100644
index 9251ad76cdb..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixOperation.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Postfix Operation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PostfixOperation#getOperator <em>Operator</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPostfixOperation()
- * @model
- * @generated
- */
-public interface PostfixOperation extends EObject
-{
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.AffixOperator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.AffixOperator
- * @see #setOperator(AffixOperator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPostfixOperation_Operator()
- * @model
- * @generated
- */
- AffixOperator getOperator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PostfixOperation#getOperator <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.AffixOperator
- * @see #getOperator()
- * @generated
- */
- void setOperator(AffixOperator value);
-
-} // PostfixOperation
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixOrCastExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixOrCastExpression.java
deleted file mode 100644
index be86745b5ce..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PostfixOrCastExpression.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Postfix Or Cast Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getNonNamePostfixOrCastExpression <em>Non Name Postfix Or Cast Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getNameOrPrimaryExpression <em>Name Or Primary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getPostFixExpressionCompletion <em>Post Fix Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPostfixOrCastExpression()
- * @model
- * @generated
- */
-public interface PostfixOrCastExpression extends UnaryExpression, CastCompletion
-{
- /**
- * Returns the value of the '<em><b>Non Name Postfix Or Cast Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Non Name Postfix Or Cast 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>Non Name Postfix Or Cast Expression</em>' containment reference.
- * @see #setNonNamePostfixOrCastExpression(NonNamePostfixOrCastExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPostfixOrCastExpression_NonNamePostfixOrCastExpression()
- * @model containment="true"
- * @generated
- */
- NonNamePostfixOrCastExpression getNonNamePostfixOrCastExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getNonNamePostfixOrCastExpression <em>Non Name Postfix Or Cast Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Non Name Postfix Or Cast Expression</em>' containment reference.
- * @see #getNonNamePostfixOrCastExpression()
- * @generated
- */
- void setNonNamePostfixOrCastExpression(NonNamePostfixOrCastExpression value);
-
- /**
- * Returns the value of the '<em><b>Name Or Primary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name Or Primary 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>Name Or Primary Expression</em>' containment reference.
- * @see #setNameOrPrimaryExpression(NameOrPrimaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPostfixOrCastExpression_NameOrPrimaryExpression()
- * @model containment="true"
- * @generated
- */
- NameOrPrimaryExpression getNameOrPrimaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getNameOrPrimaryExpression <em>Name Or Primary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name Or Primary Expression</em>' containment reference.
- * @see #getNameOrPrimaryExpression()
- * @generated
- */
- void setNameOrPrimaryExpression(NameOrPrimaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Post Fix Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Post Fix Expression Completion</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>Post Fix Expression Completion</em>' containment reference.
- * @see #setPostFixExpressionCompletion(PostfixExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPostfixOrCastExpression_PostFixExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- PostfixExpressionCompletion getPostFixExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression#getPostFixExpressionCompletion <em>Post Fix Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Post Fix Expression Completion</em>' containment reference.
- * @see #getPostFixExpressionCompletion()
- * @generated
- */
- void setPostFixExpressionCompletion(PostfixExpressionCompletion value);
-
-} // PostfixOrCastExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrefixExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrefixExpression.java
deleted file mode 100644
index b80fea8ee38..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrefixExpression.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Prefix Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PrefixExpression#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PrefixExpression#getPrimaryExpression <em>Primary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrefixExpression()
- * @model
- * @generated
- */
-public interface PrefixExpression extends NonPostfixNonCastUnaryExpression
-{
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.AffixOperator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.AffixOperator
- * @see #setOperator(AffixOperator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrefixExpression_Operator()
- * @model
- * @generated
- */
- AffixOperator getOperator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PrefixExpression#getOperator <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.AffixOperator
- * @see #getOperator()
- * @generated
- */
- void setOperator(AffixOperator value);
-
- /**
- * Returns the value of the '<em><b>Primary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Primary 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>Primary Expression</em>' containment reference.
- * @see #setPrimaryExpression(PrimaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrefixExpression_PrimaryExpression()
- * @model containment="true"
- * @generated
- */
- PrimaryExpression getPrimaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PrefixExpression#getPrimaryExpression <em>Primary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Primary Expression</em>' containment reference.
- * @see #getPrimaryExpression()
- * @generated
- */
- void setPrimaryExpression(PrimaryExpression value);
-
-} // PrefixExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpression.java
deleted file mode 100644
index 3991a3ade08..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpression.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Primary Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getNameOrPrimaryExpression <em>Name Or Primary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getBaseExpression <em>Base Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getParenthesizedExpression <em>Parenthesized Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getPrimaryExpressionCompletion <em>Primary Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrimaryExpression()
- * @model
- * @generated
- */
-public interface PrimaryExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name Or Primary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name Or Primary 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>Name Or Primary Expression</em>' containment reference.
- * @see #setNameOrPrimaryExpression(NameOrPrimaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrimaryExpression_NameOrPrimaryExpression()
- * @model containment="true"
- * @generated
- */
- NameOrPrimaryExpression getNameOrPrimaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getNameOrPrimaryExpression <em>Name Or Primary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name Or Primary Expression</em>' containment reference.
- * @see #getNameOrPrimaryExpression()
- * @generated
- */
- void setNameOrPrimaryExpression(NameOrPrimaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Base Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base 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>Base Expression</em>' containment reference.
- * @see #setBaseExpression(BaseExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrimaryExpression_BaseExpression()
- * @model containment="true"
- * @generated
- */
- BaseExpression getBaseExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getBaseExpression <em>Base Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Expression</em>' containment reference.
- * @see #getBaseExpression()
- * @generated
- */
- void setBaseExpression(BaseExpression value);
-
- /**
- * Returns the value of the '<em><b>Parenthesized Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Parenthesized 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>Parenthesized Expression</em>' containment reference.
- * @see #setParenthesizedExpression(ParenthesizedExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrimaryExpression_ParenthesizedExpression()
- * @model containment="true"
- * @generated
- */
- ParenthesizedExpression getParenthesizedExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getParenthesizedExpression <em>Parenthesized Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Parenthesized Expression</em>' containment reference.
- * @see #getParenthesizedExpression()
- * @generated
- */
- void setParenthesizedExpression(ParenthesizedExpression value);
-
- /**
- * Returns the value of the '<em><b>Primary Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Primary Expression Completion</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>Primary Expression Completion</em>' containment reference.
- * @see #setPrimaryExpressionCompletion(PrimaryExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrimaryExpression_PrimaryExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- PrimaryExpressionCompletion getPrimaryExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PrimaryExpression#getPrimaryExpressionCompletion <em>Primary Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Primary Expression Completion</em>' containment reference.
- * @see #getPrimaryExpressionCompletion()
- * @generated
- */
- void setPrimaryExpressionCompletion(PrimaryExpressionCompletion value);
-
-} // PrimaryExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpressionCompletion.java
deleted file mode 100644
index aa413a3bcae..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryExpressionCompletion.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Primary Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PrimaryExpressionCompletion#getContent <em>Content</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrimaryExpressionCompletion()
- * @model
- * @generated
- */
-public interface PrimaryExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Content</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Content</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>Content</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrimaryExpressionCompletion_Content()
- * @model containment="true"
- * @generated
- */
- EList<Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index> getContent();
-
-} // PrimaryExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryToExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryToExpressionCompletion.java
deleted file mode 100644
index ef9c6526207..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PrimaryToExpressionCompletion.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Primary To Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion#getPostFixExpressionCompletion <em>Post Fix Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion#getExpressionCompletion <em>Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrimaryToExpressionCompletion()
- * @model
- * @generated
- */
-public interface PrimaryToExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Post Fix Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Post Fix Expression Completion</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>Post Fix Expression Completion</em>' containment reference.
- * @see #setPostFixExpressionCompletion(PostfixExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrimaryToExpressionCompletion_PostFixExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- PostfixExpressionCompletion getPostFixExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion#getPostFixExpressionCompletion <em>Post Fix Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Post Fix Expression Completion</em>' containment reference.
- * @see #getPostFixExpressionCompletion()
- * @generated
- */
- void setPostFixExpressionCompletion(PostfixExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression Completion</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 Completion</em>' containment reference.
- * @see #setExpressionCompletion(ExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPrimaryToExpressionCompletion_ExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ExpressionCompletion getExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion#getExpressionCompletion <em>Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression Completion</em>' containment reference.
- * @see #getExpressionCompletion()
- * @generated
- */
- void setExpressionCompletion(ExpressionCompletion value);
-
-} // PrimaryToExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyDeclaration.java
deleted file mode 100644
index 5003da5d091..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyDeclaration.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Property Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration#isIsComposite <em>Is Composite</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration#getTypePart <em>Type Part</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPropertyDeclaration()
- * @model
- * @generated
- */
-public interface PropertyDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPropertyDeclaration_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Is Composite</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Composite</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 Composite</em>' attribute.
- * @see #setIsComposite(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPropertyDeclaration_IsComposite()
- * @model
- * @generated
- */
- boolean isIsComposite();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration#isIsComposite <em>Is Composite</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Composite</em>' attribute.
- * @see #isIsComposite()
- * @generated
- */
- void setIsComposite(boolean value);
-
- /**
- * Returns the value of the '<em><b>Type Part</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type Part</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 Part</em>' containment reference.
- * @see #setTypePart(TypePart)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPropertyDeclaration_TypePart()
- * @model containment="true"
- * @generated
- */
- TypePart getTypePart();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration#getTypePart <em>Type Part</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type Part</em>' containment reference.
- * @see #getTypePart()
- * @generated
- */
- void setTypePart(TypePart value);
-
-} // PropertyDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyDefinition.java
deleted file mode 100644
index ce99e7b0eb8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/PropertyDefinition.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Property Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.PropertyDefinition#getPropertyDeclaration <em>Property Declaration</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPropertyDefinition()
- * @model
- * @generated
- */
-public interface PropertyDefinition extends EObject
-{
- /**
- * Returns the value of the '<em><b>Property Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Property Declaration</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>Property Declaration</em>' containment reference.
- * @see #setPropertyDeclaration(PropertyDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getPropertyDefinition_PropertyDeclaration()
- * @model containment="true"
- * @generated
- */
- PropertyDeclaration getPropertyDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.PropertyDefinition#getPropertyDeclaration <em>Property Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Property Declaration</em>' containment reference.
- * @see #getPropertyDeclaration()
- * @generated
- */
- void setPropertyDeclaration(PropertyDeclaration value);
-
-} // PropertyDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedName.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedName.java
deleted file mode 100644
index 69faf6724e1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedName.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Qualified Name</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.QualifiedName#getUnqualified <em>Unqualified</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.QualifiedName#getNameCompletion <em>Name Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getQualifiedName()
- * @model
- * @generated
- */
-public interface QualifiedName extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unqualified</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unqualified</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>Unqualified</em>' containment reference.
- * @see #setUnqualified(UnqualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getQualifiedName_Unqualified()
- * @model containment="true"
- * @generated
- */
- UnqualifiedName getUnqualified();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.QualifiedName#getUnqualified <em>Unqualified</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unqualified</em>' containment reference.
- * @see #getUnqualified()
- * @generated
- */
- void setUnqualified(UnqualifiedName value);
-
- /**
- * Returns the value of the '<em><b>Name Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name Completion</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>Name Completion</em>' containment reference.
- * @see #setNameCompletion(ColonQualifiedNameCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getQualifiedName_NameCompletion()
- * @model containment="true"
- * @generated
- */
- ColonQualifiedNameCompletion getNameCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.QualifiedName#getNameCompletion <em>Name Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name Completion</em>' containment reference.
- * @see #getNameCompletion()
- * @generated
- */
- void setNameCompletion(ColonQualifiedNameCompletion value);
-
-} // QualifiedName
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameList.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameList.java
deleted file mode 100644
index 548c3957889..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameList.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Qualified Name List</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.QualifiedNameList#getQualifiedName <em>Qualified Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getQualifiedNameList()
- * @model
- * @generated
- */
-public interface QualifiedNameList extends TaggedValues
-{
- /**
- * Returns the value of the '<em><b>Qualified Name</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.QualifiedName}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name</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>Qualified Name</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getQualifiedNameList_QualifiedName()
- * @model containment="true"
- * @generated
- */
- EList<QualifiedName> getQualifiedName();
-
-} // QualifiedNameList
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameWithoutBinding.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameWithoutBinding.java
deleted file mode 100644
index d4d59f25f02..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/QualifiedNameWithoutBinding.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Qualified Name Without Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding#getUnqualified <em>Unqualified</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding#getNameCompletion <em>Name Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getQualifiedNameWithoutBinding()
- * @model
- * @generated
- */
-public interface QualifiedNameWithoutBinding extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unqualified</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unqualified</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>Unqualified</em>' containment reference.
- * @see #setUnqualified(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getQualifiedNameWithoutBinding_Unqualified()
- * @model containment="true"
- * @generated
- */
- Name getUnqualified();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding#getUnqualified <em>Unqualified</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unqualified</em>' containment reference.
- * @see #getUnqualified()
- * @generated
- */
- void setUnqualified(Name value);
-
- /**
- * Returns the value of the '<em><b>Name Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name Completion</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>Name Completion</em>' containment reference.
- * @see #setNameCompletion(ColonQualifiedNameCompletionWithoutBinding)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getQualifiedNameWithoutBinding_NameCompletion()
- * @model containment="true"
- * @generated
- */
- ColonQualifiedNameCompletionWithoutBinding getNameCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding#getNameCompletion <em>Name Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name Completion</em>' containment reference.
- * @see #getNameCompletion()
- * @generated
- */
- void setNameCompletion(ColonQualifiedNameCompletionWithoutBinding value);
-
-} // QualifiedNameWithoutBinding
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReceptionDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReceptionDefinition.java
deleted file mode 100644
index 1b0a14d31c1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReceptionDefinition.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Reception Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ReceptionDefinition#getReceptionName <em>Reception Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getReceptionDefinition()
- * @model
- * @generated
- */
-public interface ReceptionDefinition extends ActiveFeatureDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Reception Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Reception Name</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>Reception Name</em>' containment reference.
- * @see #setReceptionName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getReceptionDefinition_ReceptionName()
- * @model containment="true"
- * @generated
- */
- QualifiedName getReceptionName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ReceptionDefinition#getReceptionName <em>Reception Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Reception Name</em>' containment reference.
- * @see #getReceptionName()
- * @generated
- */
- void setReceptionName(QualifiedName value);
-
-} // ReceptionDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReclassifyAllClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReclassifyAllClause.java
deleted file mode 100644
index 91f5b35b8c5..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReclassifyAllClause.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Reclassify All Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getReclassifyAllClause()
- * @model
- * @generated
- */
-public interface ReclassifyAllClause extends EObject
-{
-} // ReclassifyAllClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RedefinitionClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RedefinitionClause.java
deleted file mode 100644
index e78a183df02..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RedefinitionClause.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Redefinition Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.RedefinitionClause#getQualifiedNameList <em>Qualified Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getRedefinitionClause()
- * @model
- * @generated
- */
-public interface RedefinitionClause extends EObject
-{
- /**
- * Returns the value of the '<em><b>Qualified Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name List</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>Qualified Name List</em>' containment reference.
- * @see #setQualifiedNameList(QualifiedNameList)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getRedefinitionClause_QualifiedNameList()
- * @model containment="true"
- * @generated
- */
- QualifiedNameList getQualifiedNameList();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.RedefinitionClause#getQualifiedNameList <em>Qualified Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name List</em>' containment reference.
- * @see #getQualifiedNameList()
- * @generated
- */
- void setQualifiedNameList(QualifiedNameList value);
-
-} // RedefinitionClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpression.java
deleted file mode 100644
index 15093591701..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Relational Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.RelationalExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.RelationalExpression#getRelationalExpressionCompletion <em>Relational Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getRelationalExpression()
- * @model
- * @generated
- */
-public interface RelationalExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getRelationalExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.RelationalExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Relational Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Relational Expression Completion</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>Relational Expression Completion</em>' containment reference.
- * @see #setRelationalExpressionCompletion(RelationalExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getRelationalExpression_RelationalExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- RelationalExpressionCompletion getRelationalExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.RelationalExpression#getRelationalExpressionCompletion <em>Relational Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Relational Expression Completion</em>' containment reference.
- * @see #getRelationalExpressionCompletion()
- * @generated
- */
- void setRelationalExpressionCompletion(RelationalExpressionCompletion value);
-
-} // RelationalExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpressionCompletion.java
deleted file mode 100644
index 8b21bc04a81..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalExpressionCompletion.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Relational Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getShiftExpressionCompletion <em>Shift Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getRelationalOperator <em>Relational Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getShiftExpression <em>Shift Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getRelationalExpressionCompletion()
- * @model
- * @generated
- */
-public interface RelationalExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Shift Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Shift Expression Completion</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>Shift Expression Completion</em>' containment reference.
- * @see #setShiftExpressionCompletion(ShiftExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getRelationalExpressionCompletion_ShiftExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ShiftExpressionCompletion getShiftExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getShiftExpressionCompletion <em>Shift Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Shift Expression Completion</em>' containment reference.
- * @see #getShiftExpressionCompletion()
- * @generated
- */
- void setShiftExpressionCompletion(ShiftExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Relational Operator</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.RelationalOperator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Relational Operator</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Relational Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.RelationalOperator
- * @see #setRelationalOperator(RelationalOperator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getRelationalExpressionCompletion_RelationalOperator()
- * @model
- * @generated
- */
- RelationalOperator getRelationalOperator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getRelationalOperator <em>Relational Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Relational Operator</em>' attribute.
- * @see org.eclipse.papyrus.alf.alf.RelationalOperator
- * @see #getRelationalOperator()
- * @generated
- */
- void setRelationalOperator(RelationalOperator value);
-
- /**
- * Returns the value of the '<em><b>Shift Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Shift 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>Shift Expression</em>' containment reference.
- * @see #setShiftExpression(ShiftExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getRelationalExpressionCompletion_ShiftExpression()
- * @model containment="true"
- * @generated
- */
- ShiftExpression getShiftExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion#getShiftExpression <em>Shift Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Shift Expression</em>' containment reference.
- * @see #getShiftExpression()
- * @generated
- */
- void setShiftExpression(ShiftExpression value);
-
-} // RelationalExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalOperator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalOperator.java
deleted file mode 100644
index 8c245a46783..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/RelationalOperator.java
+++ /dev/null
@@ -1,277 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Relational Operator</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getRelationalOperator()
- * @model
- * @generated
- */
-public enum RelationalOperator implements Enumerator
-{
- /**
- * The '<em><b>LT</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LT_VALUE
- * @generated
- * @ordered
- */
- LT(0, "LT", "<"),
-
- /**
- * The '<em><b>GT</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #GT_VALUE
- * @generated
- * @ordered
- */
- GT(1, "GT", ">"),
-
- /**
- * The '<em><b>LE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LE_VALUE
- * @generated
- * @ordered
- */
- LE(2, "LE", "<="),
-
- /**
- * The '<em><b>GE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #GE_VALUE
- * @generated
- * @ordered
- */
- GE(3, "GE", ">=");
-
- /**
- * The '<em><b>LT</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>LT</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LT
- * @model literal="<"
- * @generated
- * @ordered
- */
- public static final int LT_VALUE = 0;
-
- /**
- * The '<em><b>GT</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>GT</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #GT
- * @model literal=">"
- * @generated
- * @ordered
- */
- public static final int GT_VALUE = 1;
-
- /**
- * The '<em><b>LE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>LE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LE
- * @model literal="<="
- * @generated
- * @ordered
- */
- public static final int LE_VALUE = 2;
-
- /**
- * The '<em><b>GE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>GE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #GE
- * @model literal=">="
- * @generated
- * @ordered
- */
- public static final int GE_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Relational Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final RelationalOperator[] VALUES_ARRAY =
- new RelationalOperator[]
- {
- LT,
- GT,
- LE,
- GE,
- };
-
- /**
- * A public read-only list of all the '<em><b>Relational Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<RelationalOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Relational Operator</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RelationalOperator get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- RelationalOperator result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Relational Operator</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RelationalOperator getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- RelationalOperator result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Relational Operator</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RelationalOperator get(int value)
- {
- switch (value)
- {
- case LT_VALUE: return LT;
- case GT_VALUE: return GT;
- case LE_VALUE: return LE;
- case GE_VALUE: return GE;
- }
- 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 RelationalOperator(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;
- }
-
-} //RelationalOperator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReturnStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReturnStatement.java
deleted file mode 100644
index fb9690a0981..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ReturnStatement.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Return Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ReturnStatement#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getReturnStatement()
- * @model
- * @generated
- */
-public interface ReturnStatement extends Statement
-{
- /**
- * 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getReturnStatement_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ReturnStatement#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(Expression value);
-
-} // ReturnStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/STRING_LITERAL.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/STRING_LITERAL.java
deleted file mode 100644
index 2af49ab1b68..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/STRING_LITERAL.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>STRING LITERAL</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSTRING_LITERAL()
- * @model
- * @generated
- */
-public interface STRING_LITERAL extends PRIMITIVE_LITERAL
-{
-} // STRING_LITERAL
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceAnyExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceAnyExpression.java
deleted file mode 100644
index 2cc28585b22..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceAnyExpression.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sequence Any Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceAnyExpression#getSequenceConstructionExpressionCompletion <em>Sequence Construction Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceAnyExpression()
- * @model
- * @generated
- */
-public interface SequenceAnyExpression extends BaseExpression
-{
- /**
- * Returns the value of the '<em><b>Sequence Construction Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Construction Expression Completion</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>Sequence Construction Expression Completion</em>' containment reference.
- * @see #setSequenceConstructionExpressionCompletion(SequenceConstructionExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceAnyExpression_SequenceConstructionExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- SequenceConstructionExpressionCompletion getSequenceConstructionExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceAnyExpression#getSequenceConstructionExpressionCompletion <em>Sequence Construction Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Construction Expression Completion</em>' containment reference.
- * @see #getSequenceConstructionExpressionCompletion()
- * @generated
- */
- void setSequenceConstructionExpressionCompletion(SequenceConstructionExpressionCompletion value);
-
-} // SequenceAnyExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionExpressionCompletion.java
deleted file mode 100644
index 1f95f750a2c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceConstructionExpressionCompletion.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sequence Construction Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion#getMultiplicityIndicator <em>Multiplicity Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion#getSequenceElements <em>Sequence Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceConstructionExpressionCompletion()
- * @model
- * @generated
- */
-public interface SequenceConstructionExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Multiplicity Indicator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Multiplicity Indicator</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 Indicator</em>' containment reference.
- * @see #setMultiplicityIndicator(MultiplicityIndicator)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceConstructionExpressionCompletion_MultiplicityIndicator()
- * @model containment="true"
- * @generated
- */
- MultiplicityIndicator getMultiplicityIndicator();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion#getMultiplicityIndicator <em>Multiplicity Indicator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Multiplicity Indicator</em>' containment reference.
- * @see #getMultiplicityIndicator()
- * @generated
- */
- void setMultiplicityIndicator(MultiplicityIndicator value);
-
- /**
- * Returns the value of the '<em><b>Sequence Elements</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Elements</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>Sequence Elements</em>' containment reference.
- * @see #setSequenceElements(SequenceElements)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceConstructionExpressionCompletion_SequenceElements()
- * @model containment="true"
- * @generated
- */
- SequenceElements getSequenceElements();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion#getSequenceElements <em>Sequence Elements</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Elements</em>' containment reference.
- * @see #getSequenceElements()
- * @generated
- */
- void setSequenceElements(SequenceElements value);
-
-} // SequenceConstructionExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElement.java
deleted file mode 100644
index d3d96cd73ee..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElement.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sequence Element</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceElement#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceElement#getSequenceInitializationExpression <em>Sequence Initialization Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceElement()
- * @model
- * @generated
- */
-public interface SequenceElement 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceElement_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceElement#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(Expression value);
-
- /**
- * Returns the value of the '<em><b>Sequence Initialization Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Initialization 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>Sequence Initialization Expression</em>' containment reference.
- * @see #setSequenceInitializationExpression(SequenceInitializationExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceElement_SequenceInitializationExpression()
- * @model containment="true"
- * @generated
- */
- SequenceInitializationExpression getSequenceInitializationExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceElement#getSequenceInitializationExpression <em>Sequence Initialization Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Initialization Expression</em>' containment reference.
- * @see #getSequenceInitializationExpression()
- * @generated
- */
- void setSequenceInitializationExpression(SequenceInitializationExpression value);
-
-} // SequenceElement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElementListCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElementListCompletion.java
deleted file mode 100644
index 10d8238d7b6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElementListCompletion.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sequence Element List Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceElementListCompletion#getSequenceElement <em>Sequence Element</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceElementListCompletion()
- * @model
- * @generated
- */
-public interface SequenceElementListCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Sequence Element</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.SequenceElement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Element</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 Element</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceElementListCompletion_SequenceElement()
- * @model containment="true"
- * @generated
- */
- EList<SequenceElement> getSequenceElement();
-
-} // SequenceElementListCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElements.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElements.java
deleted file mode 100644
index 64f5792ffe2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceElements.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sequence Elements</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceElements#getExpression1 <em>Expression1</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceElements#getExpression2 <em>Expression2</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceElements#getSequenceElementListCompletion <em>Sequence Element List Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceElements#getSequenceInitializationExpression <em>Sequence Initialization Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceElements()
- * @model
- * @generated
- */
-public interface SequenceElements extends EObject
-{
- /**
- * Returns the value of the '<em><b>Expression1</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression1</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>Expression1</em>' containment reference.
- * @see #setExpression1(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceElements_Expression1()
- * @model containment="true"
- * @generated
- */
- Expression getExpression1();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceElements#getExpression1 <em>Expression1</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression1</em>' containment reference.
- * @see #getExpression1()
- * @generated
- */
- void setExpression1(Expression value);
-
- /**
- * Returns the value of the '<em><b>Expression2</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Expression2</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>Expression2</em>' containment reference.
- * @see #setExpression2(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceElements_Expression2()
- * @model containment="true"
- * @generated
- */
- Expression getExpression2();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceElements#getExpression2 <em>Expression2</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Expression2</em>' containment reference.
- * @see #getExpression2()
- * @generated
- */
- void setExpression2(Expression value);
-
- /**
- * Returns the value of the '<em><b>Sequence Element List Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Element List Completion</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>Sequence Element List Completion</em>' containment reference.
- * @see #setSequenceElementListCompletion(SequenceElementListCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceElements_SequenceElementListCompletion()
- * @model containment="true"
- * @generated
- */
- SequenceElementListCompletion getSequenceElementListCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceElements#getSequenceElementListCompletion <em>Sequence Element List Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Element List Completion</em>' containment reference.
- * @see #getSequenceElementListCompletion()
- * @generated
- */
- void setSequenceElementListCompletion(SequenceElementListCompletion value);
-
- /**
- * Returns the value of the '<em><b>Sequence Initialization Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Initialization 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>Sequence Initialization Expression</em>' containment reference.
- * @see #setSequenceInitializationExpression(SequenceInitializationExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceElements_SequenceInitializationExpression()
- * @model containment="true"
- * @generated
- */
- SequenceInitializationExpression getSequenceInitializationExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceElements#getSequenceInitializationExpression <em>Sequence Initialization Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Initialization Expression</em>' containment reference.
- * @see #getSequenceInitializationExpression()
- * @generated
- */
- void setSequenceInitializationExpression(SequenceInitializationExpression value);
-
-} // SequenceElements
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceInitializationExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceInitializationExpression.java
deleted file mode 100644
index c10fcd12ede..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceInitializationExpression.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sequence Initialization Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceInitializationExpression#isIsNew <em>Is New</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceInitializationExpression#getSequenceElements <em>Sequence Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceInitializationExpression()
- * @model
- * @generated
- */
-public interface SequenceInitializationExpression extends InitializationExpression
-{
- /**
- * Returns the value of the '<em><b>Is New</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is New</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 New</em>' attribute.
- * @see #setIsNew(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceInitializationExpression_IsNew()
- * @model
- * @generated
- */
- boolean isIsNew();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceInitializationExpression#isIsNew <em>Is New</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is New</em>' attribute.
- * @see #isIsNew()
- * @generated
- */
- void setIsNew(boolean value);
-
- /**
- * Returns the value of the '<em><b>Sequence Elements</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Elements</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>Sequence Elements</em>' containment reference.
- * @see #setSequenceElements(SequenceElements)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceInitializationExpression_SequenceElements()
- * @model containment="true"
- * @generated
- */
- SequenceElements getSequenceElements();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceInitializationExpression#getSequenceElements <em>Sequence Elements</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Elements</em>' containment reference.
- * @see #getSequenceElements()
- * @generated
- */
- void setSequenceElements(SequenceElements value);
-
-} // SequenceInitializationExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceOperationOrReductionOrExpansion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceOperationOrReductionOrExpansion.java
deleted file mode 100644
index 6e6d8a37635..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequenceOperationOrReductionOrExpansion.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sequence Operation Or Reduction Or Expansion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getQualifiedName <em>Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getTuple <em>Tuple</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#isIsReduce <em>Is Reduce</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#isIsOrdered <em>Is Ordered</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getTemplateBinding <em>Template Binding</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceOperationOrReductionOrExpansion()
- * @model
- * @generated
- */
-public interface SequenceOperationOrReductionOrExpansion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name</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>Qualified Name</em>' containment reference.
- * @see #setQualifiedName(EObject)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceOperationOrReductionOrExpansion_QualifiedName()
- * @model containment="true"
- * @generated
- */
- EObject getQualifiedName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getQualifiedName <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name</em>' containment reference.
- * @see #getQualifiedName()
- * @generated
- */
- void setQualifiedName(EObject value);
-
- /**
- * Returns the value of the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tuple</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>Tuple</em>' containment reference.
- * @see #setTuple(Tuple)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceOperationOrReductionOrExpansion_Tuple()
- * @model containment="true"
- * @generated
- */
- Tuple getTuple();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getTuple <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Tuple</em>' containment reference.
- * @see #getTuple()
- * @generated
- */
- void setTuple(Tuple value);
-
- /**
- * Returns the value of the '<em><b>Is Reduce</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Reduce</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 Reduce</em>' attribute.
- * @see #setIsReduce(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceOperationOrReductionOrExpansion_IsReduce()
- * @model
- * @generated
- */
- boolean isIsReduce();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#isIsReduce <em>Is Reduce</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Reduce</em>' attribute.
- * @see #isIsReduce()
- * @generated
- */
- void setIsReduce(boolean value);
-
- /**
- * Returns the value of the '<em><b>Is Ordered</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Ordered</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 Ordered</em>' attribute.
- * @see #setIsOrdered(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceOperationOrReductionOrExpansion_IsOrdered()
- * @model
- * @generated
- */
- boolean isIsOrdered();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#isIsOrdered <em>Is Ordered</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Ordered</em>' attribute.
- * @see #isIsOrdered()
- * @generated
- */
- void setIsOrdered(boolean value);
-
- /**
- * Returns the value of the '<em><b>Template Binding</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Template Binding</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>Template Binding</em>' containment reference.
- * @see #setTemplateBinding(TemplateBinding)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceOperationOrReductionOrExpansion_TemplateBinding()
- * @model containment="true"
- * @generated
- */
- TemplateBinding getTemplateBinding();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getTemplateBinding <em>Template Binding</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Template Binding</em>' containment reference.
- * @see #getTemplateBinding()
- * @generated
- */
- void setTemplateBinding(TemplateBinding value);
-
- /**
- * Returns the value of the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Id</em>' attribute.
- * @see #setId(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceOperationOrReductionOrExpansion_Id()
- * @model
- * @generated
- */
- String getId();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getId <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id</em>' attribute.
- * @see #getId()
- * @generated
- */
- void setId(String value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceOperationOrReductionOrExpansion_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequenceOperationOrReductionOrExpansion_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion#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(Expression value);
-
-} // SequenceOperationOrReductionOrExpansion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequentialClauses.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequentialClauses.java
deleted file mode 100644
index 7afe13e9298..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SequentialClauses.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sequential Clauses</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SequentialClauses#getConcurrentClauses <em>Concurrent Clauses</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequentialClauses()
- * @model
- * @generated
- */
-public interface SequentialClauses extends EObject
-{
- /**
- * Returns the value of the '<em><b>Concurrent Clauses</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.ConcurrentClauses}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Concurrent Clauses</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>Concurrent Clauses</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSequentialClauses_ConcurrentClauses()
- * @model containment="true"
- * @generated
- */
- EList<ConcurrentClauses> getConcurrentClauses();
-
-} // SequentialClauses
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpression.java
deleted file mode 100644
index 7af886f81f8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpression.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Shift Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ShiftExpression#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ShiftExpression#getShiftExpressionCompletion <em>Shift Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getShiftExpression()
- * @model
- * @generated
- */
-public interface ShiftExpression extends EObject
-{
- /**
- * Returns the value of the '<em><b>Unary Expression</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unary 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>Unary Expression</em>' containment reference.
- * @see #setUnaryExpression(UnaryExpression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getShiftExpression_UnaryExpression()
- * @model containment="true"
- * @generated
- */
- UnaryExpression getUnaryExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ShiftExpression#getUnaryExpression <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unary Expression</em>' containment reference.
- * @see #getUnaryExpression()
- * @generated
- */
- void setUnaryExpression(UnaryExpression value);
-
- /**
- * Returns the value of the '<em><b>Shift Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Shift Expression Completion</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>Shift Expression Completion</em>' containment reference.
- * @see #setShiftExpressionCompletion(ShiftExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getShiftExpression_ShiftExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- ShiftExpressionCompletion getShiftExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ShiftExpression#getShiftExpressionCompletion <em>Shift Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Shift Expression Completion</em>' containment reference.
- * @see #getShiftExpressionCompletion()
- * @generated
- */
- void setShiftExpressionCompletion(ShiftExpressionCompletion value);
-
-} // ShiftExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpressionCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpressionCompletion.java
deleted file mode 100644
index 479dd0f998f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftExpressionCompletion.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Shift Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion#getAdditiveExpressionCompletion <em>Additive Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion#getAdditiveExpression <em>Additive Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getShiftExpressionCompletion()
- * @model
- * @generated
- */
-public interface ShiftExpressionCompletion extends EObject
-{
- /**
- * Returns the value of the '<em><b>Additive Expression Completion</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Additive Expression Completion</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>Additive Expression Completion</em>' containment reference.
- * @see #setAdditiveExpressionCompletion(AdditiveExpressionCompletion)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getShiftExpressionCompletion_AdditiveExpressionCompletion()
- * @model containment="true"
- * @generated
- */
- AdditiveExpressionCompletion getAdditiveExpressionCompletion();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion#getAdditiveExpressionCompletion <em>Additive Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Additive Expression Completion</em>' containment reference.
- * @see #getAdditiveExpressionCompletion()
- * @generated
- */
- void setAdditiveExpressionCompletion(AdditiveExpressionCompletion value);
-
- /**
- * Returns the value of the '<em><b>Operator</b></em>' attribute list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.ShiftOperator}.
- * The literals are from the enumeration {@link org.eclipse.papyrus.alf.alf.ShiftOperator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Operator</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Operator</em>' attribute list.
- * @see org.eclipse.papyrus.alf.alf.ShiftOperator
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getShiftExpressionCompletion_Operator()
- * @model unique="false"
- * @generated
- */
- EList<ShiftOperator> getOperator();
-
- /**
- * Returns the value of the '<em><b>Additive Expression</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.AdditiveExpression}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Additive Expression</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>Additive Expression</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getShiftExpressionCompletion_AdditiveExpression()
- * @model containment="true"
- * @generated
- */
- EList<AdditiveExpression> getAdditiveExpression();
-
-} // ShiftExpressionCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftOperator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftOperator.java
deleted file mode 100644
index d7cf9358604..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ShiftOperator.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.Enumerator;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Shift Operator</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getShiftOperator()
- * @model
- * @generated
- */
-public enum ShiftOperator implements Enumerator
-{
- /**
- * The '<em><b>LSHIFT</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LSHIFT_VALUE
- * @generated
- * @ordered
- */
- LSHIFT(0, "LSHIFT", "<<"),
-
- /**
- * The '<em><b>RSHIFT</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #RSHIFT_VALUE
- * @generated
- * @ordered
- */
- RSHIFT(1, "RSHIFT", ">>"),
-
- /**
- * The '<em><b>URSHIFT</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #URSHIFT_VALUE
- * @generated
- * @ordered
- */
- URSHIFT(2, "URSHIFT", ">>>");
-
- /**
- * The '<em><b>LSHIFT</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>LSHIFT</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LSHIFT
- * @model literal="<<"
- * @generated
- * @ordered
- */
- public static final int LSHIFT_VALUE = 0;
-
- /**
- * The '<em><b>RSHIFT</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>RSHIFT</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #RSHIFT
- * @model literal=">>"
- * @generated
- * @ordered
- */
- public static final int RSHIFT_VALUE = 1;
-
- /**
- * The '<em><b>URSHIFT</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>URSHIFT</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #URSHIFT
- * @model literal=">>>"
- * @generated
- * @ordered
- */
- public static final int URSHIFT_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Shift Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final ShiftOperator[] VALUES_ARRAY =
- new ShiftOperator[]
- {
- LSHIFT,
- RSHIFT,
- URSHIFT,
- };
-
- /**
- * A public read-only list of all the '<em><b>Shift Operator</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<ShiftOperator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Shift Operator</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ShiftOperator get(String literal)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ShiftOperator result = VALUES_ARRAY[i];
- if (result.toString().equals(literal))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Shift Operator</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ShiftOperator getByName(String name)
- {
- for (int i = 0; i < VALUES_ARRAY.length; ++i)
- {
- ShiftOperator result = VALUES_ARRAY[i];
- if (result.getName().equals(name))
- {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Shift Operator</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ShiftOperator get(int value)
- {
- switch (value)
- {
- case LSHIFT_VALUE: return LSHIFT;
- case RSHIFT_VALUE: return RSHIFT;
- case URSHIFT_VALUE: return URSHIFT;
- }
- 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 ShiftOperator(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;
- }
-
-} //ShiftOperator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDeclaration.java
deleted file mode 100644
index 6010e0e94d9..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDeclaration.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Signal Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SignalDeclaration#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SignalDeclaration#getClassifierSignature <em>Classifier Signature</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalDeclaration()
- * @model
- * @generated
- */
-public interface SignalDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Is Abstract</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Abstract</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 Abstract</em>' attribute.
- * @see #setIsAbstract(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalDeclaration_IsAbstract()
- * @model
- * @generated
- */
- boolean isIsAbstract();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SignalDeclaration#isIsAbstract <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Abstract</em>' attribute.
- * @see #isIsAbstract()
- * @generated
- */
- void setIsAbstract(boolean value);
-
- /**
- * Returns the value of the '<em><b>Classifier Signature</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classifier Signature</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>Classifier Signature</em>' containment reference.
- * @see #setClassifierSignature(ClassifierSignature)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalDeclaration_ClassifierSignature()
- * @model containment="true"
- * @generated
- */
- ClassifierSignature getClassifierSignature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SignalDeclaration#getClassifierSignature <em>Classifier Signature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Classifier Signature</em>' containment reference.
- * @see #getClassifierSignature()
- * @generated
- */
- void setClassifierSignature(ClassifierSignature value);
-
-} // SignalDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDefinition.java
deleted file mode 100644
index a9356e49bb0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDefinition.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Signal Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SignalDefinition#getSignalDeclaration <em>Signal Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SignalDefinition#getStructuredBody <em>Structured Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalDefinition()
- * @model
- * @generated
- */
-public interface SignalDefinition extends ClassifierDefinition
-{
- /**
- * Returns the value of the '<em><b>Signal Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Signal Declaration</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>Signal Declaration</em>' containment reference.
- * @see #setSignalDeclaration(SignalDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalDefinition_SignalDeclaration()
- * @model containment="true"
- * @generated
- */
- SignalDeclaration getSignalDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SignalDefinition#getSignalDeclaration <em>Signal Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Signal Declaration</em>' containment reference.
- * @see #getSignalDeclaration()
- * @generated
- */
- void setSignalDeclaration(SignalDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Structured Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Structured Body</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>Structured Body</em>' containment reference.
- * @see #setStructuredBody(StructuredBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalDefinition_StructuredBody()
- * @model containment="true"
- * @generated
- */
- StructuredBody getStructuredBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SignalDefinition#getStructuredBody <em>Structured Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Structured Body</em>' containment reference.
- * @see #getStructuredBody()
- * @generated
- */
- void setStructuredBody(StructuredBody value);
-
-} // SignalDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDefinitionOrStub.java
deleted file mode 100644
index a38ae0216d6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalDefinitionOrStub.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Signal Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub#getSignalDeclaration <em>Signal Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub#getStructuredBody <em>Structured Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalDefinitionOrStub()
- * @model
- * @generated
- */
-public interface SignalDefinitionOrStub extends ClassifierDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Signal Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Signal Declaration</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>Signal Declaration</em>' containment reference.
- * @see #setSignalDeclaration(SignalDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalDefinitionOrStub_SignalDeclaration()
- * @model containment="true"
- * @generated
- */
- SignalDeclaration getSignalDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub#getSignalDeclaration <em>Signal Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Signal Declaration</em>' containment reference.
- * @see #getSignalDeclaration()
- * @generated
- */
- void setSignalDeclaration(SignalDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Structured Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Structured Body</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>Structured Body</em>' containment reference.
- * @see #setStructuredBody(StructuredBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalDefinitionOrStub_StructuredBody()
- * @model containment="true"
- * @generated
- */
- StructuredBody getStructuredBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub#getStructuredBody <em>Structured Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Structured Body</em>' containment reference.
- * @see #getStructuredBody()
- * @generated
- */
- void setStructuredBody(StructuredBody value);
-
-} // SignalDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalReceptionDeclaration.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalReceptionDeclaration.java
deleted file mode 100644
index dbbc8b4efa0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalReceptionDeclaration.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Signal Reception Declaration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration#getSignalName <em>Signal Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration#getSpecializationClause <em>Specialization Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalReceptionDeclaration()
- * @model
- * @generated
- */
-public interface SignalReceptionDeclaration extends EObject
-{
- /**
- * Returns the value of the '<em><b>Signal Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Signal Name</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>Signal Name</em>' containment reference.
- * @see #setSignalName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalReceptionDeclaration_SignalName()
- * @model containment="true"
- * @generated
- */
- Name getSignalName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration#getSignalName <em>Signal Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Signal Name</em>' containment reference.
- * @see #getSignalName()
- * @generated
- */
- void setSignalName(Name value);
-
- /**
- * Returns the value of the '<em><b>Specialization Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Specialization Clause</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>Specialization Clause</em>' containment reference.
- * @see #setSpecializationClause(SpecializationClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalReceptionDeclaration_SpecializationClause()
- * @model containment="true"
- * @generated
- */
- SpecializationClause getSpecializationClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration#getSpecializationClause <em>Specialization Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Specialization Clause</em>' containment reference.
- * @see #getSpecializationClause()
- * @generated
- */
- void setSpecializationClause(SpecializationClause value);
-
-} // SignalReceptionDeclaration
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalReceptionDefinitionOrStub.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalReceptionDefinitionOrStub.java
deleted file mode 100644
index 751a026f4cf..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SignalReceptionDefinitionOrStub.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Signal Reception Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub#getSignalReceptionOrDeclaration <em>Signal Reception Or Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub#getStructuredBody <em>Structured Body</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalReceptionDefinitionOrStub()
- * @model
- * @generated
- */
-public interface SignalReceptionDefinitionOrStub extends ActiveFeatureDefinitionOrStub
-{
- /**
- * Returns the value of the '<em><b>Signal Reception Or Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Signal Reception Or Declaration</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>Signal Reception Or Declaration</em>' containment reference.
- * @see #setSignalReceptionOrDeclaration(SignalReceptionDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalReceptionDefinitionOrStub_SignalReceptionOrDeclaration()
- * @model containment="true"
- * @generated
- */
- SignalReceptionDeclaration getSignalReceptionOrDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub#getSignalReceptionOrDeclaration <em>Signal Reception Or Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Signal Reception Or Declaration</em>' containment reference.
- * @see #getSignalReceptionOrDeclaration()
- * @generated
- */
- void setSignalReceptionOrDeclaration(SignalReceptionDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Structured Body</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Structured Body</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>Structured Body</em>' containment reference.
- * @see #setStructuredBody(StructuredBody)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSignalReceptionDefinitionOrStub_StructuredBody()
- * @model containment="true"
- * @generated
- */
- StructuredBody getStructuredBody();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub#getStructuredBody <em>Structured Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Structured Body</em>' containment reference.
- * @see #getStructuredBody()
- * @generated
- */
- void setStructuredBody(StructuredBody value);
-
-} // SignalReceptionDefinitionOrStub
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SimpleAcceptStatementCompletion.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SimpleAcceptStatementCompletion.java
deleted file mode 100644
index c173630d9ff..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SimpleAcceptStatementCompletion.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Simple Accept Statement Completion</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSimpleAcceptStatementCompletion()
- * @model
- * @generated
- */
-public interface SimpleAcceptStatementCompletion extends EObject
-{
-} // SimpleAcceptStatementCompletion
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SpecializationClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SpecializationClause.java
deleted file mode 100644
index 82f65b12c0a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SpecializationClause.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Specialization Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SpecializationClause#getQualifiedNameList <em>Qualified Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSpecializationClause()
- * @model
- * @generated
- */
-public interface SpecializationClause extends EObject
-{
- /**
- * Returns the value of the '<em><b>Qualified Name List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name List</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>Qualified Name List</em>' containment reference.
- * @see #setQualifiedNameList(QualifiedNameList)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSpecializationClause_QualifiedNameList()
- * @model containment="true"
- * @generated
- */
- QualifiedNameList getQualifiedNameList();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SpecializationClause#getQualifiedNameList <em>Qualified Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name List</em>' containment reference.
- * @see #getQualifiedNameList()
- * @generated
- */
- void setQualifiedNameList(QualifiedNameList value);
-
-} // SpecializationClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Statement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Statement.java
deleted file mode 100644
index 91f24cccf33..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Statement.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStatement()
- * @model
- * @generated
- */
-public interface Statement extends EObject
-{
-} // Statement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StatementSequence.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StatementSequence.java
deleted file mode 100644
index 84efaca9bd4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StatementSequence.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Statement Sequence</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.StatementSequence#getDocumentStatement <em>Document Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStatementSequence()
- * @model
- * @generated
- */
-public interface StatementSequence extends EObject
-{
- /**
- * Returns the value of the '<em><b>Document Statement</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.DocumentedStatement}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Document Statement</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>Document Statement</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStatementSequence_DocumentStatement()
- * @model containment="true"
- * @generated
- */
- EList<DocumentedStatement> getDocumentStatement();
-
-} // StatementSequence
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StereotypeAnnotation.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StereotypeAnnotation.java
deleted file mode 100644
index 2d71d862b60..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StereotypeAnnotation.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Stereotype Annotation</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotation#getStereotypeName <em>Stereotype Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotation#getTaggedValues <em>Tagged Values</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStereotypeAnnotation()
- * @model
- * @generated
- */
-public interface StereotypeAnnotation extends EObject
-{
- /**
- * Returns the value of the '<em><b>Stereotype Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stereotype Name</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>Stereotype Name</em>' containment reference.
- * @see #setStereotypeName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStereotypeAnnotation_StereotypeName()
- * @model containment="true"
- * @generated
- */
- QualifiedName getStereotypeName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotation#getStereotypeName <em>Stereotype Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Stereotype Name</em>' containment reference.
- * @see #getStereotypeName()
- * @generated
- */
- void setStereotypeName(QualifiedName value);
-
- /**
- * Returns the value of the '<em><b>Tagged Values</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tagged Values</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>Tagged Values</em>' containment reference.
- * @see #setTaggedValues(TaggedValues)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStereotypeAnnotation_TaggedValues()
- * @model containment="true"
- * @generated
- */
- TaggedValues getTaggedValues();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotation#getTaggedValues <em>Tagged Values</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Tagged Values</em>' containment reference.
- * @see #getTaggedValues()
- * @generated
- */
- void setTaggedValues(TaggedValues value);
-
-} // StereotypeAnnotation
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StereotypeAnnotations.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StereotypeAnnotations.java
deleted file mode 100644
index 18a5137de8c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StereotypeAnnotations.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Stereotype Annotations</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotations#getAnnotation <em>Annotation</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStereotypeAnnotations()
- * @model
- * @generated
- */
-public interface StereotypeAnnotations extends EObject
-{
- /**
- * Returns the value of the '<em><b>Annotation</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.StereotypeAnnotation}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Annotation</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>Annotation</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStereotypeAnnotations_Annotation()
- * @model containment="true"
- * @generated
- */
- EList<StereotypeAnnotation> getAnnotation();
-
-} // StereotypeAnnotations
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StructuredBody.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StructuredBody.java
deleted file mode 100644
index 56476ccd76e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StructuredBody.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Structured Body</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.StructuredBody#getStructuredMember <em>Structured Member</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStructuredBody()
- * @model
- * @generated
- */
-public interface StructuredBody extends EObject
-{
- /**
- * Returns the value of the '<em><b>Structured Member</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.StructuredMember}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Structured Member</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>Structured Member</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStructuredBody_StructuredMember()
- * @model containment="true"
- * @generated
- */
- EList<StructuredMember> getStructuredMember();
-
-} // StructuredBody
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StructuredMember.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StructuredMember.java
deleted file mode 100644
index 91e68cbf662..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/StructuredMember.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Structured Member</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.StructuredMember#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.StructuredMember#getStreotypeAnnotations <em>Streotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.StructuredMember#isIsPublic <em>Is Public</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.StructuredMember#getPropertyDefinition <em>Property Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStructuredMember()
- * @model
- * @generated
- */
-public interface StructuredMember extends EObject
-{
- /**
- * Returns the value of the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comment</em>' attribute.
- * @see #setComment(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStructuredMember_Comment()
- * @model
- * @generated
- */
- String getComment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.StructuredMember#getComment <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comment</em>' attribute.
- * @see #getComment()
- * @generated
- */
- void setComment(String value);
-
- /**
- * Returns the value of the '<em><b>Streotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Streotype Annotations</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>Streotype Annotations</em>' containment reference.
- * @see #setStreotypeAnnotations(StereotypeAnnotations)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStructuredMember_StreotypeAnnotations()
- * @model containment="true"
- * @generated
- */
- StereotypeAnnotations getStreotypeAnnotations();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.StructuredMember#getStreotypeAnnotations <em>Streotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Streotype Annotations</em>' containment reference.
- * @see #getStreotypeAnnotations()
- * @generated
- */
- void setStreotypeAnnotations(StereotypeAnnotations value);
-
- /**
- * Returns the value of the '<em><b>Is Public</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Public</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 Public</em>' attribute.
- * @see #setIsPublic(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStructuredMember_IsPublic()
- * @model
- * @generated
- */
- boolean isIsPublic();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.StructuredMember#isIsPublic <em>Is Public</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Public</em>' attribute.
- * @see #isIsPublic()
- * @generated
- */
- void setIsPublic(boolean value);
-
- /**
- * Returns the value of the '<em><b>Property Definition</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Property Definition</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>Property Definition</em>' containment reference.
- * @see #setPropertyDefinition(PropertyDefinition)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getStructuredMember_PropertyDefinition()
- * @model containment="true"
- * @generated
- */
- PropertyDefinition getPropertyDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.StructuredMember#getPropertyDefinition <em>Property Definition</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Property Definition</em>' containment reference.
- * @see #getPropertyDefinition()
- * @generated
- */
- void setPropertyDefinition(PropertyDefinition value);
-
-} // StructuredMember
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationExpression.java
deleted file mode 100644
index a262d5e1665..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SuperInvocationExpression.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Super Invocation Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SuperInvocationExpression#getQualifiedName <em>Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SuperInvocationExpression#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSuperInvocationExpression()
- * @model
- * @generated
- */
-public interface SuperInvocationExpression extends BaseExpression
-{
- /**
- * Returns the value of the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name</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>Qualified Name</em>' containment reference.
- * @see #setQualifiedName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSuperInvocationExpression_QualifiedName()
- * @model containment="true"
- * @generated
- */
- QualifiedName getQualifiedName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SuperInvocationExpression#getQualifiedName <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name</em>' containment reference.
- * @see #getQualifiedName()
- * @generated
- */
- void setQualifiedName(QualifiedName value);
-
- /**
- * Returns the value of the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tuple</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>Tuple</em>' containment reference.
- * @see #setTuple(Tuple)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSuperInvocationExpression_Tuple()
- * @model containment="true"
- * @generated
- */
- Tuple getTuple();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SuperInvocationExpression#getTuple <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Tuple</em>' containment reference.
- * @see #getTuple()
- * @generated
- */
- void setTuple(Tuple value);
-
-} // SuperInvocationExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchCase.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchCase.java
deleted file mode 100644
index e0be10f5482..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchCase.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Switch Case</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SwitchCase#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchCase()
- * @model
- * @generated
- */
-public interface SwitchCase 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchCase_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SwitchCase#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(Expression value);
-
-} // SwitchCase
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchClause.java
deleted file mode 100644
index 10d8dd08aba..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchClause.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Switch Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SwitchClause#getSwitchCase <em>Switch Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SwitchClause#getStatementSequence <em>Statement Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchClause()
- * @model
- * @generated
- */
-public interface SwitchClause extends EObject
-{
- /**
- * Returns the value of the '<em><b>Switch Case</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.SwitchCase}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Switch Case</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>Switch Case</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchClause_SwitchCase()
- * @model containment="true"
- * @generated
- */
- EList<SwitchCase> getSwitchCase();
-
- /**
- * Returns the value of the '<em><b>Statement Sequence</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Statement Sequence</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>Statement Sequence</em>' containment reference.
- * @see #setStatementSequence(NonEmptyStatementSequence)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchClause_StatementSequence()
- * @model containment="true"
- * @generated
- */
- NonEmptyStatementSequence getStatementSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SwitchClause#getStatementSequence <em>Statement Sequence</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Statement Sequence</em>' containment reference.
- * @see #getStatementSequence()
- * @generated
- */
- void setStatementSequence(NonEmptyStatementSequence value);
-
-} // SwitchClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchDefaultClause.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchDefaultClause.java
deleted file mode 100644
index 4d8ee1fa65e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchDefaultClause.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Switch Default Clause</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SwitchDefaultClause#getStatementSequence <em>Statement Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchDefaultClause()
- * @model
- * @generated
- */
-public interface SwitchDefaultClause extends EObject
-{
- /**
- * Returns the value of the '<em><b>Statement Sequence</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Statement Sequence</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>Statement Sequence</em>' containment reference.
- * @see #setStatementSequence(NonEmptyStatementSequence)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchDefaultClause_StatementSequence()
- * @model containment="true"
- * @generated
- */
- NonEmptyStatementSequence getStatementSequence();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SwitchDefaultClause#getStatementSequence <em>Statement Sequence</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Statement Sequence</em>' containment reference.
- * @see #getStatementSequence()
- * @generated
- */
- void setStatementSequence(NonEmptyStatementSequence value);
-
-} // SwitchDefaultClause
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchStatement.java
deleted file mode 100644
index 44c91ec0a95..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/SwitchStatement.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Switch Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.SwitchStatement#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SwitchStatement#getSwitchClause <em>Switch Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.SwitchStatement#getDefaultClause <em>Default Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchStatement()
- * @model
- * @generated
- */
-public interface SwitchStatement extends Statement
-{
- /**
- * 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchStatement_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SwitchStatement#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(Expression value);
-
- /**
- * Returns the value of the '<em><b>Switch Clause</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.SwitchClause}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Switch Clause</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>Switch Clause</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchStatement_SwitchClause()
- * @model containment="true"
- * @generated
- */
- EList<SwitchClause> getSwitchClause();
-
- /**
- * Returns the value of the '<em><b>Default Clause</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default Clause</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 Clause</em>' containment reference.
- * @see #setDefaultClause(SwitchDefaultClause)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getSwitchStatement_DefaultClause()
- * @model containment="true"
- * @generated
- */
- SwitchDefaultClause getDefaultClause();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.SwitchStatement#getDefaultClause <em>Default Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Default Clause</em>' containment reference.
- * @see #getDefaultClause()
- * @generated
- */
- void setDefaultClause(SwitchDefaultClause value);
-
-} // SwitchStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValue.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValue.java
deleted file mode 100644
index a39b9d94d49..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValue.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tagged Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.TaggedValue#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.TaggedValue#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTaggedValue()
- * @model
- * @generated
- */
-public interface TaggedValue extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTaggedValue_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.TaggedValue#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * 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(PRIMITIVE_LITERAL)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTaggedValue_Value()
- * @model containment="true"
- * @generated
- */
- PRIMITIVE_LITERAL getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.TaggedValue#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(PRIMITIVE_LITERAL value);
-
-} // TaggedValue
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValueList.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValueList.java
deleted file mode 100644
index 5a372dcbf95..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValueList.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tagged Value List</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.TaggedValueList#getTaggedValue <em>Tagged Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTaggedValueList()
- * @model
- * @generated
- */
-public interface TaggedValueList extends TaggedValues
-{
- /**
- * Returns the value of the '<em><b>Tagged Value</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.TaggedValue}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tagged Value</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>Tagged Value</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTaggedValueList_TaggedValue()
- * @model containment="true"
- * @generated
- */
- EList<TaggedValue> getTaggedValue();
-
-} // TaggedValueList
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValues.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValues.java
deleted file mode 100644
index 2630d99a92f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TaggedValues.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tagged Values</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTaggedValues()
- * @model
- * @generated
- */
-public interface TaggedValues extends EObject
-{
-} // TaggedValues
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateBinding.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateBinding.java
deleted file mode 100644
index 39d690584b4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateBinding.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Template Binding</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTemplateBinding()
- * @model
- * @generated
- */
-public interface TemplateBinding extends EObject
-{
-} // TemplateBinding
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateParameterSubstitution.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateParameterSubstitution.java
deleted file mode 100644
index c416cea66b8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateParameterSubstitution.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Template Parameter Substitution</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution#getQualifiedName <em>Qualified Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTemplateParameterSubstitution()
- * @model
- * @generated
- */
-public interface TemplateParameterSubstitution extends EObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</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>Name</em>' containment reference.
- * @see #setName(Name)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTemplateParameterSubstitution_Name()
- * @model containment="true"
- * @generated
- */
- Name getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution#getName <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' containment reference.
- * @see #getName()
- * @generated
- */
- void setName(Name value);
-
- /**
- * Returns the value of the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name</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>Qualified Name</em>' containment reference.
- * @see #setQualifiedName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTemplateParameterSubstitution_QualifiedName()
- * @model containment="true"
- * @generated
- */
- QualifiedName getQualifiedName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution#getQualifiedName <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name</em>' containment reference.
- * @see #getQualifiedName()
- * @generated
- */
- void setQualifiedName(QualifiedName value);
-
-} // TemplateParameterSubstitution
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateParameters.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateParameters.java
deleted file mode 100644
index 4974c8f9ef1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TemplateParameters.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Template Parameters</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.TemplateParameters#getClassifierTemplateParameter <em>Classifier Template Parameter</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTemplateParameters()
- * @model
- * @generated
- */
-public interface TemplateParameters extends EObject
-{
- /**
- * Returns the value of the '<em><b>Classifier Template Parameter</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Classifier Template Parameter</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>Classifier Template Parameter</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTemplateParameters_ClassifierTemplateParameter()
- * @model containment="true"
- * @generated
- */
- EList<ClassifierTemplateParameter> getClassifierTemplateParameter();
-
-} // TemplateParameters
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisExpression.java
deleted file mode 100644
index dbded29ff91..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/ThisExpression.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>This Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.ThisExpression#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getThisExpression()
- * @model
- * @generated
- */
-public interface ThisExpression extends BaseExpression
-{
- /**
- * Returns the value of the '<em><b>Tuple</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tuple</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>Tuple</em>' containment reference.
- * @see #setTuple(Tuple)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getThisExpression_Tuple()
- * @model containment="true"
- * @generated
- */
- Tuple getTuple();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.ThisExpression#getTuple <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Tuple</em>' containment reference.
- * @see #getTuple()
- * @generated
- */
- void setTuple(Tuple value);
-
-} // ThisExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Tuple.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Tuple.java
deleted file mode 100644
index c564c6ae72e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/Tuple.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tuple</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.Tuple#getNamedTupleExpressionList <em>Named Tuple Expression List</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.Tuple#getPositionalTupleExpressionList <em>Positional Tuple Expression List</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTuple()
- * @model
- * @generated
- */
-public interface Tuple extends EObject
-{
- /**
- * Returns the value of the '<em><b>Named Tuple Expression List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Named Tuple Expression List</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>Named Tuple Expression List</em>' containment reference.
- * @see #setNamedTupleExpressionList(NamedTupleExpressionList)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTuple_NamedTupleExpressionList()
- * @model containment="true"
- * @generated
- */
- NamedTupleExpressionList getNamedTupleExpressionList();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Tuple#getNamedTupleExpressionList <em>Named Tuple Expression List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Named Tuple Expression List</em>' containment reference.
- * @see #getNamedTupleExpressionList()
- * @generated
- */
- void setNamedTupleExpressionList(NamedTupleExpressionList value);
-
- /**
- * Returns the value of the '<em><b>Positional Tuple Expression List</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Positional Tuple Expression List</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>Positional Tuple Expression List</em>' containment reference.
- * @see #setPositionalTupleExpressionList(PositionalTupleExpressionList)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTuple_PositionalTupleExpressionList()
- * @model containment="true"
- * @generated
- */
- PositionalTupleExpressionList getPositionalTupleExpressionList();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.Tuple#getPositionalTupleExpressionList <em>Positional Tuple Expression List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Positional Tuple Expression List</em>' containment reference.
- * @see #getPositionalTupleExpressionList()
- * @generated
- */
- void setPositionalTupleExpressionList(PositionalTupleExpressionList value);
-
-} // Tuple
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TypeName.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TypeName.java
deleted file mode 100644
index 2f51af48eea..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TypeName.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Type Name</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.TypeName#getQualifiedName <em>Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.TypeName#isAny <em>Any</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTypeName()
- * @model
- * @generated
- */
-public interface TypeName extends EObject
-{
- /**
- * Returns the value of the '<em><b>Qualified Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualified Name</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>Qualified Name</em>' containment reference.
- * @see #setQualifiedName(QualifiedName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTypeName_QualifiedName()
- * @model containment="true"
- * @generated
- */
- QualifiedName getQualifiedName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.TypeName#getQualifiedName <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualified Name</em>' containment reference.
- * @see #getQualifiedName()
- * @generated
- */
- void setQualifiedName(QualifiedName value);
-
- /**
- * Returns the value of the '<em><b>Any</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Any</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Any</em>' attribute.
- * @see #setAny(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTypeName_Any()
- * @model
- * @generated
- */
- boolean isAny();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.TypeName#isAny <em>Any</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Any</em>' attribute.
- * @see #isAny()
- * @generated
- */
- void setAny(boolean value);
-
-} // TypeName
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TypePart.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TypePart.java
deleted file mode 100644
index e0b944bdbe3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/TypePart.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Type Part</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.TypePart#getTypeName <em>Type Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.TypePart#getMultiplicity <em>Multiplicity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTypePart()
- * @model
- * @generated
- */
-public interface TypePart extends EObject
-{
- /**
- * Returns the value of the '<em><b>Type Name</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type Name</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 Name</em>' containment reference.
- * @see #setTypeName(TypeName)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTypePart_TypeName()
- * @model containment="true"
- * @generated
- */
- TypeName getTypeName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.TypePart#getTypeName <em>Type Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type Name</em>' containment reference.
- * @see #getTypeName()
- * @generated
- */
- void setTypeName(TypeName 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(Multiplicity)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getTypePart_Multiplicity()
- * @model containment="true"
- * @generated
- */
- Multiplicity getMultiplicity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.TypePart#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(Multiplicity value);
-
-} // TypePart
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UNLIMITED_NATURAL.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UNLIMITED_NATURAL.java
deleted file mode 100644
index 1526ee50c5b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UNLIMITED_NATURAL.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>UNLIMITED NATURAL</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUNLIMITED_NATURAL()
- * @model
- * @generated
- */
-public interface UNLIMITED_NATURAL extends NUMBER_LITERAL
-{
-} // UNLIMITED_NATURAL
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnaryExpression.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnaryExpression.java
deleted file mode 100644
index d8bae426b87..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnaryExpression.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Unary Expression</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnaryExpression()
- * @model
- * @generated
- */
-public interface UnaryExpression extends EObject
-{
-} // UnaryExpression
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnitDefinition.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnitDefinition.java
deleted file mode 100644
index 3e0a63c56b8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnitDefinition.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Unit Definition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getNamespaceDeclaration <em>Namespace Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getImportDeclarations <em>Import Declarations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getStereotypeAnnotations <em>Stereotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getNamesapceDefinition <em>Namesapce Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnitDefinition()
- * @model
- * @generated
- */
-public interface UnitDefinition extends EObject
-{
- /**
- * Returns the value of the '<em><b>Namespace Declaration</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Namespace Declaration</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>Namespace Declaration</em>' containment reference.
- * @see #setNamespaceDeclaration(NamespaceDeclaration)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnitDefinition_NamespaceDeclaration()
- * @model containment="true"
- * @generated
- */
- NamespaceDeclaration getNamespaceDeclaration();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getNamespaceDeclaration <em>Namespace Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Namespace Declaration</em>' containment reference.
- * @see #getNamespaceDeclaration()
- * @generated
- */
- void setNamespaceDeclaration(NamespaceDeclaration value);
-
- /**
- * Returns the value of the '<em><b>Import Declarations</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.alf.alf.ImportDeclaration}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Import Declarations</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>Import Declarations</em>' containment reference list.
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnitDefinition_ImportDeclarations()
- * @model containment="true"
- * @generated
- */
- EList<ImportDeclaration> getImportDeclarations();
-
- /**
- * Returns the value of the '<em><b>Comment</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Comment</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Comment</em>' attribute.
- * @see #setComment(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnitDefinition_Comment()
- * @model
- * @generated
- */
- String getComment();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getComment <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Comment</em>' attribute.
- * @see #getComment()
- * @generated
- */
- void setComment(String value);
-
- /**
- * Returns the value of the '<em><b>Stereotype Annotations</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stereotype Annotations</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>Stereotype Annotations</em>' containment reference.
- * @see #setStereotypeAnnotations(StereotypeAnnotations)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnitDefinition_StereotypeAnnotations()
- * @model containment="true"
- * @generated
- */
- StereotypeAnnotations getStereotypeAnnotations();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getStereotypeAnnotations <em>Stereotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Stereotype Annotations</em>' containment reference.
- * @see #getStereotypeAnnotations()
- * @generated
- */
- void setStereotypeAnnotations(StereotypeAnnotations value);
-
- /**
- * Returns the value of the '<em><b>Namesapce Definition</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Namesapce Definition</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>Namesapce Definition</em>' containment reference.
- * @see #setNamesapceDefinition(NamespaceDefinition)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnitDefinition_NamesapceDefinition()
- * @model containment="true"
- * @generated
- */
- NamespaceDefinition getNamesapceDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.UnitDefinition#getNamesapceDefinition <em>Namesapce Definition</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Namesapce Definition</em>' containment reference.
- * @see #getNamesapceDefinition()
- * @generated
- */
- void setNamesapceDefinition(NamespaceDefinition value);
-
-} // UnitDefinition
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnlimitedNaturalLiteral.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnlimitedNaturalLiteral.java
deleted file mode 100644
index dc2c173899f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnlimitedNaturalLiteral.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Unlimited Natural Literal</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral#getInteger <em>Integer</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral#isStar <em>Star</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnlimitedNaturalLiteral()
- * @model
- * @generated
- */
-public interface UnlimitedNaturalLiteral extends EObject
-{
- /**
- * Returns the value of the '<em><b>Integer</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Integer</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>Integer</em>' containment reference.
- * @see #setInteger(INTEGER_LITERAL)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnlimitedNaturalLiteral_Integer()
- * @model containment="true"
- * @generated
- */
- INTEGER_LITERAL getInteger();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral#getInteger <em>Integer</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Integer</em>' containment reference.
- * @see #getInteger()
- * @generated
- */
- void setInteger(INTEGER_LITERAL value);
-
- /**
- * Returns the value of the '<em><b>Star</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Star</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Star</em>' attribute.
- * @see #setStar(boolean)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnlimitedNaturalLiteral_Star()
- * @model
- * @generated
- */
- boolean isStar();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral#isStar <em>Star</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Star</em>' attribute.
- * @see #isStar()
- * @generated
- */
- void setStar(boolean value);
-
-} // UnlimitedNaturalLiteral
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnqualifiedName.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnqualifiedName.java
deleted file mode 100644
index f0a6d623de7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/UnqualifiedName.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Unqualified Name</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getUnqualifiedName()
- * @model
- * @generated
- */
-public interface UnqualifiedName extends EObject
-{
-} // UnqualifiedName
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/VisibilityIndicator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/VisibilityIndicator.java
deleted file mode 100644
index fc01f406a2f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/VisibilityIndicator.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Visibility Indicator</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPUBLIC <em>PUBLIC</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPRIVATE <em>PRIVATE</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPROTECTED <em>PROTECTED</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getVisibilityIndicator()
- * @model
- * @generated
- */
-public interface VisibilityIndicator extends EObject
-{
- /**
- * Returns the value of the '<em><b>PUBLIC</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>PUBLIC</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>PUBLIC</em>' attribute.
- * @see #setPUBLIC(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getVisibilityIndicator_PUBLIC()
- * @model
- * @generated
- */
- String getPUBLIC();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPUBLIC <em>PUBLIC</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>PUBLIC</em>' attribute.
- * @see #getPUBLIC()
- * @generated
- */
- void setPUBLIC(String value);
-
- /**
- * Returns the value of the '<em><b>PRIVATE</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>PRIVATE</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>PRIVATE</em>' attribute.
- * @see #setPRIVATE(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getVisibilityIndicator_PRIVATE()
- * @model
- * @generated
- */
- String getPRIVATE();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPRIVATE <em>PRIVATE</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>PRIVATE</em>' attribute.
- * @see #getPRIVATE()
- * @generated
- */
- void setPRIVATE(String value);
-
- /**
- * Returns the value of the '<em><b>PROTECTED</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>PROTECTED</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>PROTECTED</em>' attribute.
- * @see #setPROTECTED(String)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getVisibilityIndicator_PROTECTED()
- * @model
- * @generated
- */
- String getPROTECTED();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator#getPROTECTED <em>PROTECTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>PROTECTED</em>' attribute.
- * @see #getPROTECTED()
- * @generated
- */
- void setPROTECTED(String value);
-
-} // VisibilityIndicator
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/WhileStatement.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/WhileStatement.java
deleted file mode 100644
index 0574ae03f08..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/WhileStatement.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>While Statement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.WhileStatement#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.WhileStatement#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getWhileStatement()
- * @model
- * @generated
- */
-public interface WhileStatement extends Statement
-{
- /**
- * 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(Expression)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getWhileStatement_Expression()
- * @model containment="true"
- * @generated
- */
- Expression getExpression();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.WhileStatement#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(Expression value);
-
- /**
- * Returns the value of the '<em><b>Block</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Block</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>Block</em>' containment reference.
- * @see #setBlock(Block)
- * @see org.eclipse.papyrus.alf.alf.AlfPackage#getWhileStatement_Block()
- * @model containment="true"
- * @generated
- */
- Block getBlock();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.alf.alf.WhileStatement#getBlock <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Block</em>' containment reference.
- * @see #getBlock()
- * @generated
- */
- void setBlock(Block value);
-
-} // WhileStatement
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptBlockImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptBlockImpl.java
deleted file mode 100644
index 3125626a368..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptBlockImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AcceptBlock;
-import org.eclipse.papyrus.alf.alf.AcceptClause;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Accept Block</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AcceptBlockImpl#getAcceptClause <em>Accept Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AcceptBlockImpl#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AcceptBlockImpl extends MinimalEObjectImpl.Container implements AcceptBlock
-{
- /**
- * The cached value of the '{@link #getAcceptClause() <em>Accept Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAcceptClause()
- * @generated
- * @ordered
- */
- protected AcceptClause acceptClause;
-
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AcceptBlockImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAcceptBlock();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AcceptClause getAcceptClause()
- {
- return acceptClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAcceptClause(AcceptClause newAcceptClause, NotificationChain msgs)
- {
- AcceptClause oldAcceptClause = acceptClause;
- acceptClause = newAcceptClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_BLOCK__ACCEPT_CLAUSE, oldAcceptClause, newAcceptClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAcceptClause(AcceptClause newAcceptClause)
- {
- if (newAcceptClause != acceptClause)
- {
- NotificationChain msgs = null;
- if (acceptClause != null)
- msgs = ((InternalEObject)acceptClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_BLOCK__ACCEPT_CLAUSE, null, msgs);
- if (newAcceptClause != null)
- msgs = ((InternalEObject)newAcceptClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_BLOCK__ACCEPT_CLAUSE, null, msgs);
- msgs = basicSetAcceptClause(newAcceptClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_BLOCK__ACCEPT_CLAUSE, newAcceptClause, newAcceptClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_BLOCK__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_BLOCK__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_BLOCK__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_BLOCK__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_BLOCK__ACCEPT_CLAUSE:
- return basicSetAcceptClause(null, msgs);
- case AlfPackage.ACCEPT_BLOCK__BLOCK:
- return basicSetBlock(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 AlfPackage.ACCEPT_BLOCK__ACCEPT_CLAUSE:
- return getAcceptClause();
- case AlfPackage.ACCEPT_BLOCK__BLOCK:
- return getBlock();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_BLOCK__ACCEPT_CLAUSE:
- setAcceptClause((AcceptClause)newValue);
- return;
- case AlfPackage.ACCEPT_BLOCK__BLOCK:
- setBlock((Block)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_BLOCK__ACCEPT_CLAUSE:
- setAcceptClause((AcceptClause)null);
- return;
- case AlfPackage.ACCEPT_BLOCK__BLOCK:
- setBlock((Block)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_BLOCK__ACCEPT_CLAUSE:
- return acceptClause != null;
- case AlfPackage.ACCEPT_BLOCK__BLOCK:
- return block != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AcceptBlockImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptClauseImpl.java
deleted file mode 100644
index 998c4ce796d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptClauseImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AcceptClause;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.QualifiedNameList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Accept Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AcceptClauseImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AcceptClauseImpl#getQualifiedNameList <em>Qualified Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AcceptClauseImpl extends MinimalEObjectImpl.Container implements AcceptClause
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getQualifiedNameList() <em>Qualified Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedNameList()
- * @generated
- * @ordered
- */
- protected QualifiedNameList qualifiedNameList;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AcceptClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAcceptClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_CLAUSE__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_CLAUSE__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_CLAUSE__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_CLAUSE__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedNameList getQualifiedNameList()
- {
- return qualifiedNameList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedNameList(QualifiedNameList newQualifiedNameList, NotificationChain msgs)
- {
- QualifiedNameList oldQualifiedNameList = qualifiedNameList;
- qualifiedNameList = newQualifiedNameList;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_CLAUSE__QUALIFIED_NAME_LIST, oldQualifiedNameList, newQualifiedNameList);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedNameList(QualifiedNameList newQualifiedNameList)
- {
- if (newQualifiedNameList != qualifiedNameList)
- {
- NotificationChain msgs = null;
- if (qualifiedNameList != null)
- msgs = ((InternalEObject)qualifiedNameList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_CLAUSE__QUALIFIED_NAME_LIST, null, msgs);
- if (newQualifiedNameList != null)
- msgs = ((InternalEObject)newQualifiedNameList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_CLAUSE__QUALIFIED_NAME_LIST, null, msgs);
- msgs = basicSetQualifiedNameList(newQualifiedNameList, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_CLAUSE__QUALIFIED_NAME_LIST, newQualifiedNameList, newQualifiedNameList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_CLAUSE__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.ACCEPT_CLAUSE__QUALIFIED_NAME_LIST:
- return basicSetQualifiedNameList(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 AlfPackage.ACCEPT_CLAUSE__NAME:
- return getName();
- case AlfPackage.ACCEPT_CLAUSE__QUALIFIED_NAME_LIST:
- return getQualifiedNameList();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_CLAUSE__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.ACCEPT_CLAUSE__QUALIFIED_NAME_LIST:
- setQualifiedNameList((QualifiedNameList)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_CLAUSE__NAME:
- setName((Name)null);
- return;
- case AlfPackage.ACCEPT_CLAUSE__QUALIFIED_NAME_LIST:
- setQualifiedNameList((QualifiedNameList)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_CLAUSE__NAME:
- return name != null;
- case AlfPackage.ACCEPT_CLAUSE__QUALIFIED_NAME_LIST:
- return qualifiedNameList != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AcceptClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptStatementImpl.java
deleted file mode 100644
index 699f7f7960d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AcceptStatementImpl.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AcceptClause;
-import org.eclipse.papyrus.alf.alf.AcceptStatement;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion;
-import org.eclipse.papyrus.alf.alf.SimpleAcceptStatementCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Accept Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AcceptStatementImpl#getAcceptClause <em>Accept Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AcceptStatementImpl#getSimpleCompletion <em>Simple Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AcceptStatementImpl#getCompoundCompletion <em>Compound Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AcceptStatementImpl extends StatementImpl implements AcceptStatement
-{
- /**
- * The cached value of the '{@link #getAcceptClause() <em>Accept Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAcceptClause()
- * @generated
- * @ordered
- */
- protected AcceptClause acceptClause;
-
- /**
- * The cached value of the '{@link #getSimpleCompletion() <em>Simple Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSimpleCompletion()
- * @generated
- * @ordered
- */
- protected SimpleAcceptStatementCompletion simpleCompletion;
-
- /**
- * The cached value of the '{@link #getCompoundCompletion() <em>Compound Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCompoundCompletion()
- * @generated
- * @ordered
- */
- protected CompoundAcceptStatementCompletion compoundCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AcceptStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAcceptStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AcceptClause getAcceptClause()
- {
- return acceptClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAcceptClause(AcceptClause newAcceptClause, NotificationChain msgs)
- {
- AcceptClause oldAcceptClause = acceptClause;
- acceptClause = newAcceptClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_STATEMENT__ACCEPT_CLAUSE, oldAcceptClause, newAcceptClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAcceptClause(AcceptClause newAcceptClause)
- {
- if (newAcceptClause != acceptClause)
- {
- NotificationChain msgs = null;
- if (acceptClause != null)
- msgs = ((InternalEObject)acceptClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_STATEMENT__ACCEPT_CLAUSE, null, msgs);
- if (newAcceptClause != null)
- msgs = ((InternalEObject)newAcceptClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_STATEMENT__ACCEPT_CLAUSE, null, msgs);
- msgs = basicSetAcceptClause(newAcceptClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_STATEMENT__ACCEPT_CLAUSE, newAcceptClause, newAcceptClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SimpleAcceptStatementCompletion getSimpleCompletion()
- {
- return simpleCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSimpleCompletion(SimpleAcceptStatementCompletion newSimpleCompletion, NotificationChain msgs)
- {
- SimpleAcceptStatementCompletion oldSimpleCompletion = simpleCompletion;
- simpleCompletion = newSimpleCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_STATEMENT__SIMPLE_COMPLETION, oldSimpleCompletion, newSimpleCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSimpleCompletion(SimpleAcceptStatementCompletion newSimpleCompletion)
- {
- if (newSimpleCompletion != simpleCompletion)
- {
- NotificationChain msgs = null;
- if (simpleCompletion != null)
- msgs = ((InternalEObject)simpleCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_STATEMENT__SIMPLE_COMPLETION, null, msgs);
- if (newSimpleCompletion != null)
- msgs = ((InternalEObject)newSimpleCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_STATEMENT__SIMPLE_COMPLETION, null, msgs);
- msgs = basicSetSimpleCompletion(newSimpleCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_STATEMENT__SIMPLE_COMPLETION, newSimpleCompletion, newSimpleCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompoundAcceptStatementCompletion getCompoundCompletion()
- {
- return compoundCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCompoundCompletion(CompoundAcceptStatementCompletion newCompoundCompletion, NotificationChain msgs)
- {
- CompoundAcceptStatementCompletion oldCompoundCompletion = compoundCompletion;
- compoundCompletion = newCompoundCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_STATEMENT__COMPOUND_COMPLETION, oldCompoundCompletion, newCompoundCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCompoundCompletion(CompoundAcceptStatementCompletion newCompoundCompletion)
- {
- if (newCompoundCompletion != compoundCompletion)
- {
- NotificationChain msgs = null;
- if (compoundCompletion != null)
- msgs = ((InternalEObject)compoundCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_STATEMENT__COMPOUND_COMPLETION, null, msgs);
- if (newCompoundCompletion != null)
- msgs = ((InternalEObject)newCompoundCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACCEPT_STATEMENT__COMPOUND_COMPLETION, null, msgs);
- msgs = basicSetCompoundCompletion(newCompoundCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACCEPT_STATEMENT__COMPOUND_COMPLETION, newCompoundCompletion, newCompoundCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_STATEMENT__ACCEPT_CLAUSE:
- return basicSetAcceptClause(null, msgs);
- case AlfPackage.ACCEPT_STATEMENT__SIMPLE_COMPLETION:
- return basicSetSimpleCompletion(null, msgs);
- case AlfPackage.ACCEPT_STATEMENT__COMPOUND_COMPLETION:
- return basicSetCompoundCompletion(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 AlfPackage.ACCEPT_STATEMENT__ACCEPT_CLAUSE:
- return getAcceptClause();
- case AlfPackage.ACCEPT_STATEMENT__SIMPLE_COMPLETION:
- return getSimpleCompletion();
- case AlfPackage.ACCEPT_STATEMENT__COMPOUND_COMPLETION:
- return getCompoundCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_STATEMENT__ACCEPT_CLAUSE:
- setAcceptClause((AcceptClause)newValue);
- return;
- case AlfPackage.ACCEPT_STATEMENT__SIMPLE_COMPLETION:
- setSimpleCompletion((SimpleAcceptStatementCompletion)newValue);
- return;
- case AlfPackage.ACCEPT_STATEMENT__COMPOUND_COMPLETION:
- setCompoundCompletion((CompoundAcceptStatementCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_STATEMENT__ACCEPT_CLAUSE:
- setAcceptClause((AcceptClause)null);
- return;
- case AlfPackage.ACCEPT_STATEMENT__SIMPLE_COMPLETION:
- setSimpleCompletion((SimpleAcceptStatementCompletion)null);
- return;
- case AlfPackage.ACCEPT_STATEMENT__COMPOUND_COMPLETION:
- setCompoundCompletion((CompoundAcceptStatementCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACCEPT_STATEMENT__ACCEPT_CLAUSE:
- return acceptClause != null;
- case AlfPackage.ACCEPT_STATEMENT__SIMPLE_COMPLETION:
- return simpleCompletion != null;
- case AlfPackage.ACCEPT_STATEMENT__COMPOUND_COMPLETION:
- return compoundCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AcceptStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassBodyImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassBodyImpl.java
deleted file mode 100644
index 09fae2d6b7a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassBodyImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.ActiveClassBody;
-import org.eclipse.papyrus.alf.alf.ActiveClassMember;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BehaviorClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Active Class Body</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassBodyImpl#getActiveClassMember <em>Active Class Member</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassBodyImpl#getBehaviorClasue <em>Behavior Clasue</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActiveClassBodyImpl extends MinimalEObjectImpl.Container implements ActiveClassBody
-{
- /**
- * The cached value of the '{@link #getActiveClassMember() <em>Active Class Member</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActiveClassMember()
- * @generated
- * @ordered
- */
- protected EList<ActiveClassMember> activeClassMember;
-
- /**
- * The cached value of the '{@link #getBehaviorClasue() <em>Behavior Clasue</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehaviorClasue()
- * @generated
- * @ordered
- */
- protected BehaviorClause behaviorClasue;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActiveClassBodyImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getActiveClassBody();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ActiveClassMember> getActiveClassMember()
- {
- if (activeClassMember == null)
- {
- activeClassMember = new EObjectContainmentEList<ActiveClassMember>(ActiveClassMember.class, this, AlfPackage.ACTIVE_CLASS_BODY__ACTIVE_CLASS_MEMBER);
- }
- return activeClassMember;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehaviorClause getBehaviorClasue()
- {
- return behaviorClasue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBehaviorClasue(BehaviorClause newBehaviorClasue, NotificationChain msgs)
- {
- BehaviorClause oldBehaviorClasue = behaviorClasue;
- behaviorClasue = newBehaviorClasue;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_BODY__BEHAVIOR_CLASUE, oldBehaviorClasue, newBehaviorClasue);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBehaviorClasue(BehaviorClause newBehaviorClasue)
- {
- if (newBehaviorClasue != behaviorClasue)
- {
- NotificationChain msgs = null;
- if (behaviorClasue != null)
- msgs = ((InternalEObject)behaviorClasue).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_BODY__BEHAVIOR_CLASUE, null, msgs);
- if (newBehaviorClasue != null)
- msgs = ((InternalEObject)newBehaviorClasue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_BODY__BEHAVIOR_CLASUE, null, msgs);
- msgs = basicSetBehaviorClasue(newBehaviorClasue, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_BODY__BEHAVIOR_CLASUE, newBehaviorClasue, newBehaviorClasue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_BODY__ACTIVE_CLASS_MEMBER:
- return ((InternalEList<?>)getActiveClassMember()).basicRemove(otherEnd, msgs);
- case AlfPackage.ACTIVE_CLASS_BODY__BEHAVIOR_CLASUE:
- return basicSetBehaviorClasue(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 AlfPackage.ACTIVE_CLASS_BODY__ACTIVE_CLASS_MEMBER:
- return getActiveClassMember();
- case AlfPackage.ACTIVE_CLASS_BODY__BEHAVIOR_CLASUE:
- return getBehaviorClasue();
- }
- 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 AlfPackage.ACTIVE_CLASS_BODY__ACTIVE_CLASS_MEMBER:
- getActiveClassMember().clear();
- getActiveClassMember().addAll((Collection<? extends ActiveClassMember>)newValue);
- return;
- case AlfPackage.ACTIVE_CLASS_BODY__BEHAVIOR_CLASUE:
- setBehaviorClasue((BehaviorClause)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_BODY__ACTIVE_CLASS_MEMBER:
- getActiveClassMember().clear();
- return;
- case AlfPackage.ACTIVE_CLASS_BODY__BEHAVIOR_CLASUE:
- setBehaviorClasue((BehaviorClause)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_BODY__ACTIVE_CLASS_MEMBER:
- return activeClassMember != null && !activeClassMember.isEmpty();
- case AlfPackage.ACTIVE_CLASS_BODY__BEHAVIOR_CLASUE:
- return behaviorClasue != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ActiveClassBodyImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDeclarationImpl.java
deleted file mode 100644
index e170ce5efab..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDeclarationImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.ActiveClassDeclaration;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassifierSignature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Active Class Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassDeclarationImpl#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassDeclarationImpl#getClassifierSignature <em>Classifier Signature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActiveClassDeclarationImpl extends MinimalEObjectImpl.Container implements ActiveClassDeclaration
-{
- /**
- * The default value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ABSTRACT_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected boolean isAbstract = IS_ABSTRACT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getClassifierSignature() <em>Classifier Signature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassifierSignature()
- * @generated
- * @ordered
- */
- protected ClassifierSignature classifierSignature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActiveClassDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getActiveClassDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsAbstract()
- {
- return isAbstract;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAbstract(boolean newIsAbstract)
- {
- boolean oldIsAbstract = isAbstract;
- isAbstract = newIsAbstract;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DECLARATION__IS_ABSTRACT, oldIsAbstract, isAbstract));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassifierSignature getClassifierSignature()
- {
- return classifierSignature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassifierSignature(ClassifierSignature newClassifierSignature, NotificationChain msgs)
- {
- ClassifierSignature oldClassifierSignature = classifierSignature;
- classifierSignature = newClassifierSignature;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DECLARATION__CLASSIFIER_SIGNATURE, oldClassifierSignature, newClassifierSignature);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassifierSignature(ClassifierSignature newClassifierSignature)
- {
- if (newClassifierSignature != classifierSignature)
- {
- NotificationChain msgs = null;
- if (classifierSignature != null)
- msgs = ((InternalEObject)classifierSignature).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_DECLARATION__CLASSIFIER_SIGNATURE, null, msgs);
- if (newClassifierSignature != null)
- msgs = ((InternalEObject)newClassifierSignature).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_DECLARATION__CLASSIFIER_SIGNATURE, null, msgs);
- msgs = basicSetClassifierSignature(newClassifierSignature, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DECLARATION__CLASSIFIER_SIGNATURE, newClassifierSignature, newClassifierSignature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DECLARATION__CLASSIFIER_SIGNATURE:
- return basicSetClassifierSignature(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 AlfPackage.ACTIVE_CLASS_DECLARATION__IS_ABSTRACT:
- return isIsAbstract();
- case AlfPackage.ACTIVE_CLASS_DECLARATION__CLASSIFIER_SIGNATURE:
- return getClassifierSignature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DECLARATION__IS_ABSTRACT:
- setIsAbstract((Boolean)newValue);
- return;
- case AlfPackage.ACTIVE_CLASS_DECLARATION__CLASSIFIER_SIGNATURE:
- setClassifierSignature((ClassifierSignature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DECLARATION__IS_ABSTRACT:
- setIsAbstract(IS_ABSTRACT_EDEFAULT);
- return;
- case AlfPackage.ACTIVE_CLASS_DECLARATION__CLASSIFIER_SIGNATURE:
- setClassifierSignature((ClassifierSignature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DECLARATION__IS_ABSTRACT:
- return isAbstract != IS_ABSTRACT_EDEFAULT;
- case AlfPackage.ACTIVE_CLASS_DECLARATION__CLASSIFIER_SIGNATURE:
- return classifierSignature != 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(" (isAbstract: ");
- result.append(isAbstract);
- result.append(')');
- return result.toString();
- }
-
-} //ActiveClassDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDefinitionImpl.java
deleted file mode 100644
index 1d0c41f16e4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDefinitionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.ActiveClassBody;
-import org.eclipse.papyrus.alf.alf.ActiveClassDeclaration;
-import org.eclipse.papyrus.alf.alf.ActiveClassDefinition;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Active Class Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassDefinitionImpl#getActiveClassDeclaration <em>Active Class Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassDefinitionImpl#getActiveClassBody <em>Active Class Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActiveClassDefinitionImpl extends ClassifierDefinitionImpl implements ActiveClassDefinition
-{
- /**
- * The cached value of the '{@link #getActiveClassDeclaration() <em>Active Class Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActiveClassDeclaration()
- * @generated
- * @ordered
- */
- protected ActiveClassDeclaration activeClassDeclaration;
-
- /**
- * The cached value of the '{@link #getActiveClassBody() <em>Active Class Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActiveClassBody()
- * @generated
- * @ordered
- */
- protected ActiveClassBody activeClassBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActiveClassDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getActiveClassDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassDeclaration getActiveClassDeclaration()
- {
- return activeClassDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetActiveClassDeclaration(ActiveClassDeclaration newActiveClassDeclaration, NotificationChain msgs)
- {
- ActiveClassDeclaration oldActiveClassDeclaration = activeClassDeclaration;
- activeClassDeclaration = newActiveClassDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_DECLARATION, oldActiveClassDeclaration, newActiveClassDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setActiveClassDeclaration(ActiveClassDeclaration newActiveClassDeclaration)
- {
- if (newActiveClassDeclaration != activeClassDeclaration)
- {
- NotificationChain msgs = null;
- if (activeClassDeclaration != null)
- msgs = ((InternalEObject)activeClassDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_DECLARATION, null, msgs);
- if (newActiveClassDeclaration != null)
- msgs = ((InternalEObject)newActiveClassDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_DECLARATION, null, msgs);
- msgs = basicSetActiveClassDeclaration(newActiveClassDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_DECLARATION, newActiveClassDeclaration, newActiveClassDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassBody getActiveClassBody()
- {
- return activeClassBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetActiveClassBody(ActiveClassBody newActiveClassBody, NotificationChain msgs)
- {
- ActiveClassBody oldActiveClassBody = activeClassBody;
- activeClassBody = newActiveClassBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_BODY, oldActiveClassBody, newActiveClassBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setActiveClassBody(ActiveClassBody newActiveClassBody)
- {
- if (newActiveClassBody != activeClassBody)
- {
- NotificationChain msgs = null;
- if (activeClassBody != null)
- msgs = ((InternalEObject)activeClassBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_BODY, null, msgs);
- if (newActiveClassBody != null)
- msgs = ((InternalEObject)newActiveClassBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_BODY, null, msgs);
- msgs = basicSetActiveClassBody(newActiveClassBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_BODY, newActiveClassBody, newActiveClassBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_DECLARATION:
- return basicSetActiveClassDeclaration(null, msgs);
- case AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_BODY:
- return basicSetActiveClassBody(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 AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_DECLARATION:
- return getActiveClassDeclaration();
- case AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_BODY:
- return getActiveClassBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_DECLARATION:
- setActiveClassDeclaration((ActiveClassDeclaration)newValue);
- return;
- case AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_BODY:
- setActiveClassBody((ActiveClassBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_DECLARATION:
- setActiveClassDeclaration((ActiveClassDeclaration)null);
- return;
- case AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_BODY:
- setActiveClassBody((ActiveClassBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_DECLARATION:
- return activeClassDeclaration != null;
- case AlfPackage.ACTIVE_CLASS_DEFINITION__ACTIVE_CLASS_BODY:
- return activeClassBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ActiveClassDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDefinitionOrStubImpl.java
deleted file mode 100644
index bcc5d0bafcd..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.ActiveClassBody;
-import org.eclipse.papyrus.alf.alf.ActiveClassDeclaration;
-import org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Active Class Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassDefinitionOrStubImpl#getActiveClassDeclaration <em>Active Class Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassDefinitionOrStubImpl#getActiveClassBody <em>Active Class Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActiveClassDefinitionOrStubImpl extends ClassifierDefinitionOrStubImpl implements ActiveClassDefinitionOrStub
-{
- /**
- * The cached value of the '{@link #getActiveClassDeclaration() <em>Active Class Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActiveClassDeclaration()
- * @generated
- * @ordered
- */
- protected ActiveClassDeclaration activeClassDeclaration;
-
- /**
- * The cached value of the '{@link #getActiveClassBody() <em>Active Class Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActiveClassBody()
- * @generated
- * @ordered
- */
- protected ActiveClassBody activeClassBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActiveClassDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getActiveClassDefinitionOrStub();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassDeclaration getActiveClassDeclaration()
- {
- return activeClassDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetActiveClassDeclaration(ActiveClassDeclaration newActiveClassDeclaration, NotificationChain msgs)
- {
- ActiveClassDeclaration oldActiveClassDeclaration = activeClassDeclaration;
- activeClassDeclaration = newActiveClassDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_DECLARATION, oldActiveClassDeclaration, newActiveClassDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setActiveClassDeclaration(ActiveClassDeclaration newActiveClassDeclaration)
- {
- if (newActiveClassDeclaration != activeClassDeclaration)
- {
- NotificationChain msgs = null;
- if (activeClassDeclaration != null)
- msgs = ((InternalEObject)activeClassDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_DECLARATION, null, msgs);
- if (newActiveClassDeclaration != null)
- msgs = ((InternalEObject)newActiveClassDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_DECLARATION, null, msgs);
- msgs = basicSetActiveClassDeclaration(newActiveClassDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_DECLARATION, newActiveClassDeclaration, newActiveClassDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassBody getActiveClassBody()
- {
- return activeClassBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetActiveClassBody(ActiveClassBody newActiveClassBody, NotificationChain msgs)
- {
- ActiveClassBody oldActiveClassBody = activeClassBody;
- activeClassBody = newActiveClassBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_BODY, oldActiveClassBody, newActiveClassBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setActiveClassBody(ActiveClassBody newActiveClassBody)
- {
- if (newActiveClassBody != activeClassBody)
- {
- NotificationChain msgs = null;
- if (activeClassBody != null)
- msgs = ((InternalEObject)activeClassBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_BODY, null, msgs);
- if (newActiveClassBody != null)
- msgs = ((InternalEObject)newActiveClassBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_BODY, null, msgs);
- msgs = basicSetActiveClassBody(newActiveClassBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_BODY, newActiveClassBody, newActiveClassBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_DECLARATION:
- return basicSetActiveClassDeclaration(null, msgs);
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_BODY:
- return basicSetActiveClassBody(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 AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_DECLARATION:
- return getActiveClassDeclaration();
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_BODY:
- return getActiveClassBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_DECLARATION:
- setActiveClassDeclaration((ActiveClassDeclaration)newValue);
- return;
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_BODY:
- setActiveClassBody((ActiveClassBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_DECLARATION:
- setActiveClassDeclaration((ActiveClassDeclaration)null);
- return;
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_BODY:
- setActiveClassBody((ActiveClassBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_DECLARATION:
- return activeClassDeclaration != null;
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB__ACTIVE_CLASS_BODY:
- return activeClassBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ActiveClassDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassMemberDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassMemberDefinitionImpl.java
deleted file mode 100644
index 3bed00803ab..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassMemberDefinitionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.ActiveClassMemberDefinition;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Active Class Member Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ActiveClassMemberDefinitionImpl extends MinimalEObjectImpl.Container implements ActiveClassMemberDefinition
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActiveClassMemberDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getActiveClassMemberDefinition();
- }
-
-} //ActiveClassMemberDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassMemberImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassMemberImpl.java
deleted file mode 100644
index d3c2cfdc2ca..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveClassMemberImpl.java
+++ /dev/null
@@ -1,409 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.ActiveClassMember;
-import org.eclipse.papyrus.alf.alf.ActiveClassMemberDefinition;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.StereotypeAnnotations;
-import org.eclipse.papyrus.alf.alf.VisibilityIndicator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Active Class Member</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassMemberImpl#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassMemberImpl#getStereotypeAnnotations <em>Stereotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassMemberImpl#getVisibilityIndicator <em>Visibility Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActiveClassMemberImpl#getActiveClassMemberDefinition <em>Active Class Member Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActiveClassMemberImpl extends MinimalEObjectImpl.Container implements ActiveClassMember
-{
- /**
- * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected static final String COMMENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected String comment = COMMENT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getStereotypeAnnotations() <em>Stereotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStereotypeAnnotations()
- * @generated
- * @ordered
- */
- protected StereotypeAnnotations stereotypeAnnotations;
-
- /**
- * The cached value of the '{@link #getVisibilityIndicator() <em>Visibility Indicator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibilityIndicator()
- * @generated
- * @ordered
- */
- protected VisibilityIndicator visibilityIndicator;
-
- /**
- * The cached value of the '{@link #getActiveClassMemberDefinition() <em>Active Class Member Definition</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActiveClassMemberDefinition()
- * @generated
- * @ordered
- */
- protected ActiveClassMemberDefinition activeClassMemberDefinition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActiveClassMemberImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getActiveClassMember();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getComment()
- {
- return comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setComment(String newComment)
- {
- String oldComment = comment;
- comment = newComment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_MEMBER__COMMENT, oldComment, comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StereotypeAnnotations getStereotypeAnnotations()
- {
- return stereotypeAnnotations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStereotypeAnnotations(StereotypeAnnotations newStereotypeAnnotations, NotificationChain msgs)
- {
- StereotypeAnnotations oldStereotypeAnnotations = stereotypeAnnotations;
- stereotypeAnnotations = newStereotypeAnnotations;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_MEMBER__STEREOTYPE_ANNOTATIONS, oldStereotypeAnnotations, newStereotypeAnnotations);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStereotypeAnnotations(StereotypeAnnotations newStereotypeAnnotations)
- {
- if (newStereotypeAnnotations != stereotypeAnnotations)
- {
- NotificationChain msgs = null;
- if (stereotypeAnnotations != null)
- msgs = ((InternalEObject)stereotypeAnnotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_MEMBER__STEREOTYPE_ANNOTATIONS, null, msgs);
- if (newStereotypeAnnotations != null)
- msgs = ((InternalEObject)newStereotypeAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_MEMBER__STEREOTYPE_ANNOTATIONS, null, msgs);
- msgs = basicSetStereotypeAnnotations(newStereotypeAnnotations, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_MEMBER__STEREOTYPE_ANNOTATIONS, newStereotypeAnnotations, newStereotypeAnnotations));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VisibilityIndicator getVisibilityIndicator()
- {
- return visibilityIndicator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetVisibilityIndicator(VisibilityIndicator newVisibilityIndicator, NotificationChain msgs)
- {
- VisibilityIndicator oldVisibilityIndicator = visibilityIndicator;
- visibilityIndicator = newVisibilityIndicator;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_MEMBER__VISIBILITY_INDICATOR, oldVisibilityIndicator, newVisibilityIndicator);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVisibilityIndicator(VisibilityIndicator newVisibilityIndicator)
- {
- if (newVisibilityIndicator != visibilityIndicator)
- {
- NotificationChain msgs = null;
- if (visibilityIndicator != null)
- msgs = ((InternalEObject)visibilityIndicator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_MEMBER__VISIBILITY_INDICATOR, null, msgs);
- if (newVisibilityIndicator != null)
- msgs = ((InternalEObject)newVisibilityIndicator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_MEMBER__VISIBILITY_INDICATOR, null, msgs);
- msgs = basicSetVisibilityIndicator(newVisibilityIndicator, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_MEMBER__VISIBILITY_INDICATOR, newVisibilityIndicator, newVisibilityIndicator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassMemberDefinition getActiveClassMemberDefinition()
- {
- return activeClassMemberDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetActiveClassMemberDefinition(ActiveClassMemberDefinition newActiveClassMemberDefinition, NotificationChain msgs)
- {
- ActiveClassMemberDefinition oldActiveClassMemberDefinition = activeClassMemberDefinition;
- activeClassMemberDefinition = newActiveClassMemberDefinition;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_MEMBER__ACTIVE_CLASS_MEMBER_DEFINITION, oldActiveClassMemberDefinition, newActiveClassMemberDefinition);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setActiveClassMemberDefinition(ActiveClassMemberDefinition newActiveClassMemberDefinition)
- {
- if (newActiveClassMemberDefinition != activeClassMemberDefinition)
- {
- NotificationChain msgs = null;
- if (activeClassMemberDefinition != null)
- msgs = ((InternalEObject)activeClassMemberDefinition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_MEMBER__ACTIVE_CLASS_MEMBER_DEFINITION, null, msgs);
- if (newActiveClassMemberDefinition != null)
- msgs = ((InternalEObject)newActiveClassMemberDefinition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVE_CLASS_MEMBER__ACTIVE_CLASS_MEMBER_DEFINITION, null, msgs);
- msgs = basicSetActiveClassMemberDefinition(newActiveClassMemberDefinition, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVE_CLASS_MEMBER__ACTIVE_CLASS_MEMBER_DEFINITION, newActiveClassMemberDefinition, newActiveClassMemberDefinition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_MEMBER__STEREOTYPE_ANNOTATIONS:
- return basicSetStereotypeAnnotations(null, msgs);
- case AlfPackage.ACTIVE_CLASS_MEMBER__VISIBILITY_INDICATOR:
- return basicSetVisibilityIndicator(null, msgs);
- case AlfPackage.ACTIVE_CLASS_MEMBER__ACTIVE_CLASS_MEMBER_DEFINITION:
- return basicSetActiveClassMemberDefinition(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 AlfPackage.ACTIVE_CLASS_MEMBER__COMMENT:
- return getComment();
- case AlfPackage.ACTIVE_CLASS_MEMBER__STEREOTYPE_ANNOTATIONS:
- return getStereotypeAnnotations();
- case AlfPackage.ACTIVE_CLASS_MEMBER__VISIBILITY_INDICATOR:
- return getVisibilityIndicator();
- case AlfPackage.ACTIVE_CLASS_MEMBER__ACTIVE_CLASS_MEMBER_DEFINITION:
- return getActiveClassMemberDefinition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_MEMBER__COMMENT:
- setComment((String)newValue);
- return;
- case AlfPackage.ACTIVE_CLASS_MEMBER__STEREOTYPE_ANNOTATIONS:
- setStereotypeAnnotations((StereotypeAnnotations)newValue);
- return;
- case AlfPackage.ACTIVE_CLASS_MEMBER__VISIBILITY_INDICATOR:
- setVisibilityIndicator((VisibilityIndicator)newValue);
- return;
- case AlfPackage.ACTIVE_CLASS_MEMBER__ACTIVE_CLASS_MEMBER_DEFINITION:
- setActiveClassMemberDefinition((ActiveClassMemberDefinition)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_MEMBER__COMMENT:
- setComment(COMMENT_EDEFAULT);
- return;
- case AlfPackage.ACTIVE_CLASS_MEMBER__STEREOTYPE_ANNOTATIONS:
- setStereotypeAnnotations((StereotypeAnnotations)null);
- return;
- case AlfPackage.ACTIVE_CLASS_MEMBER__VISIBILITY_INDICATOR:
- setVisibilityIndicator((VisibilityIndicator)null);
- return;
- case AlfPackage.ACTIVE_CLASS_MEMBER__ACTIVE_CLASS_MEMBER_DEFINITION:
- setActiveClassMemberDefinition((ActiveClassMemberDefinition)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVE_CLASS_MEMBER__COMMENT:
- return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
- case AlfPackage.ACTIVE_CLASS_MEMBER__STEREOTYPE_ANNOTATIONS:
- return stereotypeAnnotations != null;
- case AlfPackage.ACTIVE_CLASS_MEMBER__VISIBILITY_INDICATOR:
- return visibilityIndicator != null;
- case AlfPackage.ACTIVE_CLASS_MEMBER__ACTIVE_CLASS_MEMBER_DEFINITION:
- return activeClassMemberDefinition != 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(" (comment: ");
- result.append(comment);
- result.append(')');
- return result.toString();
- }
-
-} //ActiveClassMemberImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveFeatureDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveFeatureDefinitionOrStubImpl.java
deleted file mode 100644
index d2bc25ecce0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActiveFeatureDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.ActiveFeatureDefinitionOrStub;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Active Feature Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ActiveFeatureDefinitionOrStubImpl extends ActiveClassMemberDefinitionImpl implements ActiveFeatureDefinitionOrStub
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActiveFeatureDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getActiveFeatureDefinitionOrStub();
- }
-
-} //ActiveFeatureDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDeclarationImpl.java
deleted file mode 100644
index 71515d3b956..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDeclarationImpl.java
+++ /dev/null
@@ -1,410 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.ActivityDeclaration;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.FormalParameters;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.TemplateParameters;
-import org.eclipse.papyrus.alf.alf.TypePart;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Activity Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActivityDeclarationImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActivityDeclarationImpl#getTemplateParameters <em>Template Parameters</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActivityDeclarationImpl#getFormalParameters <em>Formal Parameters</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActivityDeclarationImpl#getTypePart <em>Type Part</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActivityDeclarationImpl extends MinimalEObjectImpl.Container implements ActivityDeclaration
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getTemplateParameters() <em>Template Parameters</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTemplateParameters()
- * @generated
- * @ordered
- */
- protected TemplateParameters templateParameters;
-
- /**
- * The cached value of the '{@link #getFormalParameters() <em>Formal Parameters</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFormalParameters()
- * @generated
- * @ordered
- */
- protected FormalParameters formalParameters;
-
- /**
- * The cached value of the '{@link #getTypePart() <em>Type Part</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypePart()
- * @generated
- * @ordered
- */
- protected TypePart typePart;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActivityDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getActivityDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DECLARATION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DECLARATION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DECLARATION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DECLARATION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemplateParameters getTemplateParameters()
- {
- return templateParameters;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTemplateParameters(TemplateParameters newTemplateParameters, NotificationChain msgs)
- {
- TemplateParameters oldTemplateParameters = templateParameters;
- templateParameters = newTemplateParameters;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DECLARATION__TEMPLATE_PARAMETERS, oldTemplateParameters, newTemplateParameters);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTemplateParameters(TemplateParameters newTemplateParameters)
- {
- if (newTemplateParameters != templateParameters)
- {
- NotificationChain msgs = null;
- if (templateParameters != null)
- msgs = ((InternalEObject)templateParameters).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DECLARATION__TEMPLATE_PARAMETERS, null, msgs);
- if (newTemplateParameters != null)
- msgs = ((InternalEObject)newTemplateParameters).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DECLARATION__TEMPLATE_PARAMETERS, null, msgs);
- msgs = basicSetTemplateParameters(newTemplateParameters, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DECLARATION__TEMPLATE_PARAMETERS, newTemplateParameters, newTemplateParameters));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FormalParameters getFormalParameters()
- {
- return formalParameters;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetFormalParameters(FormalParameters newFormalParameters, NotificationChain msgs)
- {
- FormalParameters oldFormalParameters = formalParameters;
- formalParameters = newFormalParameters;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DECLARATION__FORMAL_PARAMETERS, oldFormalParameters, newFormalParameters);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFormalParameters(FormalParameters newFormalParameters)
- {
- if (newFormalParameters != formalParameters)
- {
- NotificationChain msgs = null;
- if (formalParameters != null)
- msgs = ((InternalEObject)formalParameters).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DECLARATION__FORMAL_PARAMETERS, null, msgs);
- if (newFormalParameters != null)
- msgs = ((InternalEObject)newFormalParameters).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DECLARATION__FORMAL_PARAMETERS, null, msgs);
- msgs = basicSetFormalParameters(newFormalParameters, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DECLARATION__FORMAL_PARAMETERS, newFormalParameters, newFormalParameters));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypePart getTypePart()
- {
- return typePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTypePart(TypePart newTypePart, NotificationChain msgs)
- {
- TypePart oldTypePart = typePart;
- typePart = newTypePart;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DECLARATION__TYPE_PART, oldTypePart, newTypePart);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypePart(TypePart newTypePart)
- {
- if (newTypePart != typePart)
- {
- NotificationChain msgs = null;
- if (typePart != null)
- msgs = ((InternalEObject)typePart).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DECLARATION__TYPE_PART, null, msgs);
- if (newTypePart != null)
- msgs = ((InternalEObject)newTypePart).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DECLARATION__TYPE_PART, null, msgs);
- msgs = basicSetTypePart(newTypePart, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DECLARATION__TYPE_PART, newTypePart, newTypePart));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DECLARATION__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.ACTIVITY_DECLARATION__TEMPLATE_PARAMETERS:
- return basicSetTemplateParameters(null, msgs);
- case AlfPackage.ACTIVITY_DECLARATION__FORMAL_PARAMETERS:
- return basicSetFormalParameters(null, msgs);
- case AlfPackage.ACTIVITY_DECLARATION__TYPE_PART:
- return basicSetTypePart(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 AlfPackage.ACTIVITY_DECLARATION__NAME:
- return getName();
- case AlfPackage.ACTIVITY_DECLARATION__TEMPLATE_PARAMETERS:
- return getTemplateParameters();
- case AlfPackage.ACTIVITY_DECLARATION__FORMAL_PARAMETERS:
- return getFormalParameters();
- case AlfPackage.ACTIVITY_DECLARATION__TYPE_PART:
- return getTypePart();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DECLARATION__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.ACTIVITY_DECLARATION__TEMPLATE_PARAMETERS:
- setTemplateParameters((TemplateParameters)newValue);
- return;
- case AlfPackage.ACTIVITY_DECLARATION__FORMAL_PARAMETERS:
- setFormalParameters((FormalParameters)newValue);
- return;
- case AlfPackage.ACTIVITY_DECLARATION__TYPE_PART:
- setTypePart((TypePart)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DECLARATION__NAME:
- setName((Name)null);
- return;
- case AlfPackage.ACTIVITY_DECLARATION__TEMPLATE_PARAMETERS:
- setTemplateParameters((TemplateParameters)null);
- return;
- case AlfPackage.ACTIVITY_DECLARATION__FORMAL_PARAMETERS:
- setFormalParameters((FormalParameters)null);
- return;
- case AlfPackage.ACTIVITY_DECLARATION__TYPE_PART:
- setTypePart((TypePart)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DECLARATION__NAME:
- return name != null;
- case AlfPackage.ACTIVITY_DECLARATION__TEMPLATE_PARAMETERS:
- return templateParameters != null;
- case AlfPackage.ACTIVITY_DECLARATION__FORMAL_PARAMETERS:
- return formalParameters != null;
- case AlfPackage.ACTIVITY_DECLARATION__TYPE_PART:
- return typePart != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ActivityDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDefinitionImpl.java
deleted file mode 100644
index c988b4a51ae..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDefinitionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.ActivityDeclaration;
-import org.eclipse.papyrus.alf.alf.ActivityDefinition;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Activity Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActivityDefinitionImpl#getActivityDeclaration <em>Activity Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActivityDefinitionImpl#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActivityDefinitionImpl extends ClassifierDefinitionImpl implements ActivityDefinition
-{
- /**
- * The cached value of the '{@link #getActivityDeclaration() <em>Activity Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActivityDeclaration()
- * @generated
- * @ordered
- */
- protected ActivityDeclaration activityDeclaration;
-
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActivityDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getActivityDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActivityDeclaration getActivityDeclaration()
- {
- return activityDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetActivityDeclaration(ActivityDeclaration newActivityDeclaration, NotificationChain msgs)
- {
- ActivityDeclaration oldActivityDeclaration = activityDeclaration;
- activityDeclaration = newActivityDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DEFINITION__ACTIVITY_DECLARATION, oldActivityDeclaration, newActivityDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setActivityDeclaration(ActivityDeclaration newActivityDeclaration)
- {
- if (newActivityDeclaration != activityDeclaration)
- {
- NotificationChain msgs = null;
- if (activityDeclaration != null)
- msgs = ((InternalEObject)activityDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DEFINITION__ACTIVITY_DECLARATION, null, msgs);
- if (newActivityDeclaration != null)
- msgs = ((InternalEObject)newActivityDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DEFINITION__ACTIVITY_DECLARATION, null, msgs);
- msgs = basicSetActivityDeclaration(newActivityDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DEFINITION__ACTIVITY_DECLARATION, newActivityDeclaration, newActivityDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DEFINITION__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DEFINITION__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DEFINITION__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DEFINITION__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DEFINITION__ACTIVITY_DECLARATION:
- return basicSetActivityDeclaration(null, msgs);
- case AlfPackage.ACTIVITY_DEFINITION__BLOCK:
- return basicSetBlock(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 AlfPackage.ACTIVITY_DEFINITION__ACTIVITY_DECLARATION:
- return getActivityDeclaration();
- case AlfPackage.ACTIVITY_DEFINITION__BLOCK:
- return getBlock();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DEFINITION__ACTIVITY_DECLARATION:
- setActivityDeclaration((ActivityDeclaration)newValue);
- return;
- case AlfPackage.ACTIVITY_DEFINITION__BLOCK:
- setBlock((Block)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DEFINITION__ACTIVITY_DECLARATION:
- setActivityDeclaration((ActivityDeclaration)null);
- return;
- case AlfPackage.ACTIVITY_DEFINITION__BLOCK:
- setBlock((Block)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DEFINITION__ACTIVITY_DECLARATION:
- return activityDeclaration != null;
- case AlfPackage.ACTIVITY_DEFINITION__BLOCK:
- return block != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ActivityDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDefinitionOrStubImpl.java
deleted file mode 100644
index 6387ca33ad4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ActivityDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.ActivityDeclaration;
-import org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Activity Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActivityDefinitionOrStubImpl#getActivityDeclaration <em>Activity Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ActivityDefinitionOrStubImpl#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ActivityDefinitionOrStubImpl extends ClassifierDefinitionOrStubImpl implements ActivityDefinitionOrStub
-{
- /**
- * The cached value of the '{@link #getActivityDeclaration() <em>Activity Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getActivityDeclaration()
- * @generated
- * @ordered
- */
- protected ActivityDeclaration activityDeclaration;
-
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ActivityDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getActivityDefinitionOrStub();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActivityDeclaration getActivityDeclaration()
- {
- return activityDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetActivityDeclaration(ActivityDeclaration newActivityDeclaration, NotificationChain msgs)
- {
- ActivityDeclaration oldActivityDeclaration = activityDeclaration;
- activityDeclaration = newActivityDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DEFINITION_OR_STUB__ACTIVITY_DECLARATION, oldActivityDeclaration, newActivityDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setActivityDeclaration(ActivityDeclaration newActivityDeclaration)
- {
- if (newActivityDeclaration != activityDeclaration)
- {
- NotificationChain msgs = null;
- if (activityDeclaration != null)
- msgs = ((InternalEObject)activityDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DEFINITION_OR_STUB__ACTIVITY_DECLARATION, null, msgs);
- if (newActivityDeclaration != null)
- msgs = ((InternalEObject)newActivityDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DEFINITION_OR_STUB__ACTIVITY_DECLARATION, null, msgs);
- msgs = basicSetActivityDeclaration(newActivityDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DEFINITION_OR_STUB__ACTIVITY_DECLARATION, newActivityDeclaration, newActivityDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DEFINITION_OR_STUB__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DEFINITION_OR_STUB__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ACTIVITY_DEFINITION_OR_STUB__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ACTIVITY_DEFINITION_OR_STUB__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB__ACTIVITY_DECLARATION:
- return basicSetActivityDeclaration(null, msgs);
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB__BLOCK:
- return basicSetBlock(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 AlfPackage.ACTIVITY_DEFINITION_OR_STUB__ACTIVITY_DECLARATION:
- return getActivityDeclaration();
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB__BLOCK:
- return getBlock();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB__ACTIVITY_DECLARATION:
- setActivityDeclaration((ActivityDeclaration)newValue);
- return;
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB__BLOCK:
- setBlock((Block)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB__ACTIVITY_DECLARATION:
- setActivityDeclaration((ActivityDeclaration)null);
- return;
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB__BLOCK:
- setBlock((Block)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB__ACTIVITY_DECLARATION:
- return activityDeclaration != null;
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB__BLOCK:
- return block != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ActivityDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionCompletionImpl.java
deleted file mode 100644
index af41af5fc40..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionCompletionImpl.java
+++ /dev/null
@@ -1,296 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.AdditiveOperator;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.MultiplicativeExpression;
-import org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Additive Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AdditiveExpressionCompletionImpl#getMultiplicativeExpressionCompletion <em>Multiplicative Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AdditiveExpressionCompletionImpl#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AdditiveExpressionCompletionImpl#getMultiplicativeExpression <em>Multiplicative Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AdditiveExpressionCompletionImpl extends MinimalEObjectImpl.Container implements AdditiveExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getMultiplicativeExpressionCompletion() <em>Multiplicative Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicativeExpressionCompletion()
- * @generated
- * @ordered
- */
- protected MultiplicativeExpressionCompletion multiplicativeExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected EList<AdditiveOperator> operator;
-
- /**
- * The cached value of the '{@link #getMultiplicativeExpression() <em>Multiplicative Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicativeExpression()
- * @generated
- * @ordered
- */
- protected EList<MultiplicativeExpression> multiplicativeExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AdditiveExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAdditiveExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicativeExpressionCompletion getMultiplicativeExpressionCompletion()
- {
- return multiplicativeExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMultiplicativeExpressionCompletion(MultiplicativeExpressionCompletion newMultiplicativeExpressionCompletion, NotificationChain msgs)
- {
- MultiplicativeExpressionCompletion oldMultiplicativeExpressionCompletion = multiplicativeExpressionCompletion;
- multiplicativeExpressionCompletion = newMultiplicativeExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION_COMPLETION, oldMultiplicativeExpressionCompletion, newMultiplicativeExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMultiplicativeExpressionCompletion(MultiplicativeExpressionCompletion newMultiplicativeExpressionCompletion)
- {
- if (newMultiplicativeExpressionCompletion != multiplicativeExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (multiplicativeExpressionCompletion != null)
- msgs = ((InternalEObject)multiplicativeExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION_COMPLETION, null, msgs);
- if (newMultiplicativeExpressionCompletion != null)
- msgs = ((InternalEObject)newMultiplicativeExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetMultiplicativeExpressionCompletion(newMultiplicativeExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION_COMPLETION, newMultiplicativeExpressionCompletion, newMultiplicativeExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<AdditiveOperator> getOperator()
- {
- if (operator == null)
- {
- operator = new EDataTypeEList<AdditiveOperator>(AdditiveOperator.class, this, AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__OPERATOR);
- }
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<MultiplicativeExpression> getMultiplicativeExpression()
- {
- if (multiplicativeExpression == null)
- {
- multiplicativeExpression = new EObjectContainmentEList<MultiplicativeExpression>(MultiplicativeExpression.class, this, AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION);
- }
- return multiplicativeExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION_COMPLETION:
- return basicSetMultiplicativeExpressionCompletion(null, msgs);
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION:
- return ((InternalEList<?>)getMultiplicativeExpression()).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 AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION_COMPLETION:
- return getMultiplicativeExpressionCompletion();
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__OPERATOR:
- return getOperator();
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION:
- return getMultiplicativeExpression();
- }
- 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 AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION_COMPLETION:
- setMultiplicativeExpressionCompletion((MultiplicativeExpressionCompletion)newValue);
- return;
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__OPERATOR:
- getOperator().clear();
- getOperator().addAll((Collection<? extends AdditiveOperator>)newValue);
- return;
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION:
- getMultiplicativeExpression().clear();
- getMultiplicativeExpression().addAll((Collection<? extends MultiplicativeExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION_COMPLETION:
- setMultiplicativeExpressionCompletion((MultiplicativeExpressionCompletion)null);
- return;
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__OPERATOR:
- getOperator().clear();
- return;
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION:
- getMultiplicativeExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION_COMPLETION:
- return multiplicativeExpressionCompletion != null;
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__OPERATOR:
- return operator != null && !operator.isEmpty();
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION__MULTIPLICATIVE_EXPRESSION:
- return multiplicativeExpression != null && !multiplicativeExpression.isEmpty();
- }
- 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(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} //AdditiveExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionImpl.java
deleted file mode 100644
index 4c78757142a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AdditiveExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AdditiveExpression;
-import org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Additive Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AdditiveExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AdditiveExpressionImpl#getAdditiveExpressionCompletion <em>Additive Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AdditiveExpressionImpl extends MinimalEObjectImpl.Container implements AdditiveExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getAdditiveExpressionCompletion() <em>Additive Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAdditiveExpressionCompletion()
- * @generated
- * @ordered
- */
- protected AdditiveExpressionCompletion additiveExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AdditiveExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAdditiveExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ADDITIVE_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ADDITIVE_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ADDITIVE_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ADDITIVE_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AdditiveExpressionCompletion getAdditiveExpressionCompletion()
- {
- return additiveExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAdditiveExpressionCompletion(AdditiveExpressionCompletion newAdditiveExpressionCompletion, NotificationChain msgs)
- {
- AdditiveExpressionCompletion oldAdditiveExpressionCompletion = additiveExpressionCompletion;
- additiveExpressionCompletion = newAdditiveExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ADDITIVE_EXPRESSION__ADDITIVE_EXPRESSION_COMPLETION, oldAdditiveExpressionCompletion, newAdditiveExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAdditiveExpressionCompletion(AdditiveExpressionCompletion newAdditiveExpressionCompletion)
- {
- if (newAdditiveExpressionCompletion != additiveExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (additiveExpressionCompletion != null)
- msgs = ((InternalEObject)additiveExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ADDITIVE_EXPRESSION__ADDITIVE_EXPRESSION_COMPLETION, null, msgs);
- if (newAdditiveExpressionCompletion != null)
- msgs = ((InternalEObject)newAdditiveExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ADDITIVE_EXPRESSION__ADDITIVE_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetAdditiveExpressionCompletion(newAdditiveExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ADDITIVE_EXPRESSION__ADDITIVE_EXPRESSION_COMPLETION, newAdditiveExpressionCompletion, newAdditiveExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ADDITIVE_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.ADDITIVE_EXPRESSION__ADDITIVE_EXPRESSION_COMPLETION:
- return basicSetAdditiveExpressionCompletion(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 AlfPackage.ADDITIVE_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.ADDITIVE_EXPRESSION__ADDITIVE_EXPRESSION_COMPLETION:
- return getAdditiveExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ADDITIVE_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.ADDITIVE_EXPRESSION__ADDITIVE_EXPRESSION_COMPLETION:
- setAdditiveExpressionCompletion((AdditiveExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ADDITIVE_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.ADDITIVE_EXPRESSION__ADDITIVE_EXPRESSION_COMPLETION:
- setAdditiveExpressionCompletion((AdditiveExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ADDITIVE_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.ADDITIVE_EXPRESSION__ADDITIVE_EXPRESSION_COMPLETION:
- return additiveExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AdditiveExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfFactoryImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfFactoryImpl.java
deleted file mode 100644
index 937b3b84f43..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfFactoryImpl.java
+++ /dev/null
@@ -1,3017 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.eclipse.papyrus.alf.alf.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class AlfFactoryImpl extends EFactoryImpl implements AlfFactory
-{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AlfFactory init()
- {
- try
- {
- AlfFactory theAlfFactory = (AlfFactory)EPackage.Registry.INSTANCE.getEFactory(AlfPackage.eNS_URI);
- if (theAlfFactory != null)
- {
- return theAlfFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new AlfFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AlfFactoryImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case AlfPackage.UNIT_DEFINITION: return createUnitDefinition();
- case AlfPackage.BOOLEAN_LITERAL: return createBOOLEAN_LITERAL();
- case AlfPackage.NUMBER_LITERAL: return createNUMBER_LITERAL();
- case AlfPackage.INTEGER_LITERAL: return createINTEGER_LITERAL();
- case AlfPackage.UNLIMITED_NATURAL: return createUNLIMITED_NATURAL();
- case AlfPackage.STRING_LITERAL: return createSTRING_LITERAL();
- case AlfPackage.STEREOTYPE_ANNOTATIONS: return createStereotypeAnnotations();
- case AlfPackage.STEREOTYPE_ANNOTATION: return createStereotypeAnnotation();
- case AlfPackage.TAGGED_VALUES: return createTaggedValues();
- case AlfPackage.TAGGED_VALUE_LIST: return createTaggedValueList();
- case AlfPackage.PRIMITIVE_LITERAL: return createPRIMITIVE_LITERAL();
- case AlfPackage.TAGGED_VALUE: return createTaggedValue();
- case AlfPackage.NAMESPACE_DECLARATION: return createNamespaceDeclaration();
- case AlfPackage.IMPORT_DECLARATION: return createImportDeclaration();
- case AlfPackage.IMPORT_REFERENCE: return createImportReference();
- case AlfPackage.IMPORT_REFERENCE_QUALIFIED_NAME_COMPLETION: return createImportReferenceQualifiedNameCompletion();
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE: return createColonQualifiedNameCompletionOfImportReference();
- case AlfPackage.ALIAS_DEFINITION: return createAliasDefinition();
- case AlfPackage.NAMESPACE_DEFINITION: return createNamespaceDefinition();
- case AlfPackage.VISIBILITY_INDICATOR: return createVisibilityIndicator();
- case AlfPackage.PACKAGE_DECLARATION: return createPackageDeclaration();
- case AlfPackage.PACKAGE_DEFINITION: return createPackageDefinition();
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB: return createPackageDefinitionOrStub();
- case AlfPackage.PACKAGE_BODY: return createPackageBody();
- case AlfPackage.PACKAGED_ELEMENT: return createPackagedElement();
- case AlfPackage.PACKAGED_ELEMENT_DEFINITION: return createPackagedElementDefinition();
- case AlfPackage.CLASSIFIER_DEFINITION: return createClassifierDefinition();
- case AlfPackage.CLASSIFIER_DEFINITION_OR_STUB: return createClassifierDefinitionOrStub();
- case AlfPackage.CLASSIFIER_SIGNATURE: return createClassifierSignature();
- case AlfPackage.TEMPLATE_PARAMETERS: return createTemplateParameters();
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER: return createClassifierTemplateParameter();
- case AlfPackage.SPECIALIZATION_CLAUSE: return createSpecializationClause();
- case AlfPackage.CLASS_DECLARATION: return createClassDeclaration();
- case AlfPackage.CLASS_DEFINITION: return createClassDefinition();
- case AlfPackage.CLASS_DEFINITION_OR_STUB: return createClassDefinitionOrStub();
- case AlfPackage.CLASS_BODY: return createClassBody();
- case AlfPackage.CLASS_MEMBER: return createClassMember();
- case AlfPackage.CLASS_MEMBER_DEFINITION: return createClassMemberDefinition();
- case AlfPackage.ACTIVE_CLASS_DECLARATION: return createActiveClassDeclaration();
- case AlfPackage.ACTIVE_CLASS_DEFINITION: return createActiveClassDefinition();
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB: return createActiveClassDefinitionOrStub();
- case AlfPackage.ACTIVE_CLASS_BODY: return createActiveClassBody();
- case AlfPackage.BEHAVIOR_CLAUSE: return createBehaviorClause();
- case AlfPackage.ACTIVE_CLASS_MEMBER: return createActiveClassMember();
- case AlfPackage.ACTIVE_CLASS_MEMBER_DEFINITION: return createActiveClassMemberDefinition();
- case AlfPackage.DATA_TYPE_DECLARATION: return createDataTypeDeclaration();
- case AlfPackage.DATA_TYPE_DEFINITION: return createDataTypeDefinition();
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB: return createDataTypeDefinitionOrStub();
- case AlfPackage.STRUCTURED_BODY: return createStructuredBody();
- case AlfPackage.STRUCTURED_MEMBER: return createStructuredMember();
- case AlfPackage.ASSOCIATION_DECLARATION: return createAssociationDeclaration();
- case AlfPackage.ASSOCIATION_DEFINITION: return createAssociationDefinition();
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB: return createAssociationDefinitionOrStub();
- case AlfPackage.ENUMERATION_DECLARATION: return createEnumerationDeclaration();
- case AlfPackage.ENUMERATION_DEFINITION: return createEnumerationDefinition();
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB: return createEnumerationDefinitionOrStub();
- case AlfPackage.ENUMERATION_BODY: return createEnumerationBody();
- case AlfPackage.ENUMERATION_LITERAL_NAME: return createEnumerationLiteralName();
- case AlfPackage.SIGNAL_DECLARATION: return createSignalDeclaration();
- case AlfPackage.SIGNAL_DEFINITION: return createSignalDefinition();
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB: return createSignalDefinitionOrStub();
- case AlfPackage.ACTIVITY_DECLARATION: return createActivityDeclaration();
- case AlfPackage.ACTIVITY_DEFINITION: return createActivityDefinition();
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB: return createActivityDefinitionOrStub();
- case AlfPackage.FORMAL_PARAMETERS: return createFormalParameters();
- case AlfPackage.FORMAL_PARAMETER_LIST: return createFormalParameterList();
- case AlfPackage.FORMAL_PARAMETER: return createFormalParameter();
- case AlfPackage.FEATURE_DEFINITION_OR_STUB: return createFeatureDefinitionOrStub();
- case AlfPackage.ACTIVE_FEATURE_DEFINITION_OR_STUB: return createActiveFeatureDefinitionOrStub();
- case AlfPackage.PROPERTY_DEFINITION: return createPropertyDefinition();
- case AlfPackage.ATTRIBUTE_DEFINITION: return createAttributeDefinition();
- case AlfPackage.ATTRIBUTE_INITIALIZER: return createAttributeInitializer();
- case AlfPackage.PROPERTY_DECLARATION: return createPropertyDeclaration();
- case AlfPackage.TYPE_PART: return createTypePart();
- case AlfPackage.TYPE_NAME: return createTypeName();
- case AlfPackage.MULTIPLICITY: return createMultiplicity();
- case AlfPackage.MULTIPLICITY_RANGE: return createMultiplicityRange();
- case AlfPackage.UNLIMITED_NATURAL_LITERAL: return createUnlimitedNaturalLiteral();
- case AlfPackage.OPERATION_DECLARATION: return createOperationDeclaration();
- case AlfPackage.OPERATION_DEFINITION_OR_STUB: return createOperationDefinitionOrStub();
- case AlfPackage.REDEFINITION_CLAUSE: return createRedefinitionClause();
- case AlfPackage.RECEPTION_DEFINITION: return createReceptionDefinition();
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION: return createSignalReceptionDeclaration();
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB: return createSignalReceptionDefinitionOrStub();
- case AlfPackage.NAME: return createName();
- case AlfPackage.QUALIFIED_NAME: return createQualifiedName();
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION: return createColonQualifiedNameCompletion();
- case AlfPackage.UNQUALIFIED_NAME: return createUnqualifiedName();
- case AlfPackage.NAME_BINDING: return createNameBinding();
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING: return createQualifiedNameWithoutBinding();
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING: return createColonQualifiedNameCompletionWithoutBinding();
- case AlfPackage.TEMPLATE_BINDING: return createTemplateBinding();
- case AlfPackage.POSITIONAL_TEMPLATE_BINDING: return createPositionalTemplateBinding();
- case AlfPackage.NAMED_TEMPLATE_BINDING: return createNamedTemplateBinding();
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION: return createTemplateParameterSubstitution();
- case AlfPackage.EXPRESSION: return createExpression();
- case AlfPackage.NON_NAME_EXPRESSION: return createNonNameExpression();
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION: return createNameToExpressionCompletion();
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION: return createPrimaryToExpressionCompletion();
- case AlfPackage.EXPRESSION_COMPLETION: return createExpressionCompletion();
- case AlfPackage.PRIMARY_EXPRESSION: return createPrimaryExpression();
- case AlfPackage.BASE_EXPRESSION: return createBaseExpression();
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION: return createNameToPrimaryExpression();
- case AlfPackage.PRIMARY_EXPRESSION_COMPLETION: return createPrimaryExpressionCompletion();
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX: return createFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index();
- case AlfPackage.LITERAL_EXPRESSION: return createLiteralExpression();
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION: return createNameOrPrimaryExpression();
- case AlfPackage.THIS_EXPRESSION: return createThisExpression();
- case AlfPackage.PARENTHESIZED_EXPRESSION: return createParenthesizedExpression();
- case AlfPackage.FEATURE: return createFeature();
- case AlfPackage.TUPLE: return createTuple();
- case AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST: return createPositionalTupleExpressionList();
- case AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION: return createPositionalTupleExpressionListCompletion();
- case AlfPackage.NAMED_TUPLE_EXPRESSION_LIST: return createNamedTupleExpressionList();
- case AlfPackage.NAMED_EXPRESSION: return createNamedExpression();
- case AlfPackage.BEHAVIOR_INVOCATION: return createBehaviorInvocation();
- case AlfPackage.FEATURE_INVOCATION: return createFeatureInvocation();
- case AlfPackage.SUPER_INVOCATION_EXPRESSION: return createSuperInvocationExpression();
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION: return createInstanceCreationOrSequenceConstructionExpression();
- case AlfPackage.LINK_OPERATION_COMPLETION: return createLinkOperationCompletion();
- case AlfPackage.LINK_OPERATION_TUPLE: return createLinkOperationTuple();
- case AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION: return createIndexedNamedExpressionListCompletion();
- case AlfPackage.INDEXED_NAMED_EXPRESSION: return createIndexedNamedExpression();
- case AlfPackage.CLASS_EXTENT_EXPRESSION_COMPLETION: return createClassExtentExpressionCompletion();
- case AlfPackage.SEQUENCE_ANY_EXPRESSION: return createSequenceAnyExpression();
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION: return createSequenceConstructionExpressionCompletion();
- case AlfPackage.MULTIPLICITY_INDICATOR: return createMultiplicityIndicator();
- case AlfPackage.SEQUENCE_ELEMENTS: return createSequenceElements();
- case AlfPackage.SEQUENCE_ELEMENT_LIST_COMPLETION: return createSequenceElementListCompletion();
- case AlfPackage.SEQUENCE_ELEMENT: return createSequenceElement();
- case AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION: return createSequenceInitializationExpression();
- case AlfPackage.INDEX: return createIndex();
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION: return createSequenceOperationOrReductionOrExpansion();
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION: return createPostfixExpressionCompletion();
- case AlfPackage.POSTFIX_OPERATION: return createPostfixOperation();
- case AlfPackage.PREFIX_EXPRESSION: return createPrefixExpression();
- case AlfPackage.UNARY_EXPRESSION: return createUnaryExpression();
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION: return createPostfixOrCastExpression();
- case AlfPackage.NON_NAME_UNARY_EXPRESSION: return createNonNameUnaryExpression();
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION: return createNonNamePostfixOrCastExpression();
- case AlfPackage.NON_POSTFIX_NON_CAST_UNARY_EXPRESSION: return createNonPostfixNonCastUnaryExpression();
- case AlfPackage.BOOLEAN_NEGATION_EXPRESSION: return createBooleanNegationExpression();
- case AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION: return createBitStringComplementExpression();
- case AlfPackage.NUMERIC_UNARY_EXPRESSION: return createNumericUnaryExpression();
- case AlfPackage.ISOLATION_EXPRESSION: return createIsolationExpression();
- case AlfPackage.CAST_COMPLETION: return createCastCompletion();
- case AlfPackage.MULTIPLICATIVE_EXPRESSION: return createMultiplicativeExpression();
- case AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION: return createMultiplicativeExpressionCompletion();
- case AlfPackage.ADDITIVE_EXPRESSION: return createAdditiveExpression();
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION: return createAdditiveExpressionCompletion();
- case AlfPackage.SHIFT_EXPRESSION: return createShiftExpression();
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION: return createShiftExpressionCompletion();
- case AlfPackage.RELATIONAL_EXPRESSION: return createRelationalExpression();
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION: return createRelationalExpressionCompletion();
- case AlfPackage.CLASSIFICATION_EXPRESSION: return createClassificationExpression();
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION: return createClassificationExpressionCompletion();
- case AlfPackage.EQUALITY_EXPRESSION: return createEqualityExpression();
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION: return createEqualityExpressionCompletion();
- case AlfPackage.AND_EXPRESSION: return createAndExpression();
- case AlfPackage.AND_EXPRESSION_COMPLETION: return createAndExpressionCompletion();
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION: return createExclusiveOrExpression();
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION: return createExclusiveOrExpressionCompletion();
- case AlfPackage.INCLUSIVE_OR_EXPRESSION: return createInclusiveOrExpression();
- case AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION: return createInclusiveOrExpressionCompletion();
- case AlfPackage.CONDITIONAL_AND_EXPRESSION: return createConditionalAndExpression();
- case AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION: return createConditionalAndExpressionCompletion();
- case AlfPackage.CONDITIONAL_OR_EXPRESSION: return createConditionalOrExpression();
- case AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION: return createConditionalOrExpressionCompletion();
- case AlfPackage.CONDITIONAL_EXPRESSION: return createConditionalExpression();
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION: return createConditionalExpressionCompletion();
- case AlfPackage.ASSIGNMENT_EXPRESSION_COMPLETION: return createAssignmentExpressionCompletion();
- case AlfPackage.STATEMENT_SEQUENCE: return createStatementSequence();
- case AlfPackage.DOCUMENTED_STATEMENT: return createDocumentedStatement();
- case AlfPackage.STATEMENT: return createStatement();
- case AlfPackage.BLOCK: return createBlock();
- case AlfPackage.ANNOTATED_STATEMENT: return createAnnotatedStatement();
- case AlfPackage.ANNOTATIONS: return createAnnotations();
- case AlfPackage.ANNOTATION: return createAnnotation();
- case AlfPackage.NAME_LIST: return createNameList();
- case AlfPackage.IN_LINE_STATEMENT: return createInLineStatement();
- case AlfPackage.BLOCK_STATEMENT: return createBlockStatement();
- case AlfPackage.EMPTY_STATEMENT: return createEmptyStatement();
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT: return createLocalNameDeclarationOrExpressionStatement();
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT: return createLocalNameDeclarationStatement();
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION: return createLocalNameDeclarationStatementCompletion();
- case AlfPackage.INITIALIZATION_EXPRESSION: return createInitializationExpression();
- case AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION: return createInstanceInitializationExpression();
- case AlfPackage.IF_STATEMENT: return createIfStatement();
- case AlfPackage.SEQUENTIAL_CLAUSES: return createSequentialClauses();
- case AlfPackage.CONCURRENT_CLAUSES: return createConcurrentClauses();
- case AlfPackage.NON_FINAL_CLAUSE: return createNonFinalClause();
- case AlfPackage.FINAL_CLAUSE: return createFinalClause();
- case AlfPackage.SWITCH_STATEMENT: return createSwitchStatement();
- case AlfPackage.SWITCH_CLAUSE: return createSwitchClause();
- case AlfPackage.SWITCH_CASE: return createSwitchCase();
- case AlfPackage.SWITCH_DEFAULT_CLAUSE: return createSwitchDefaultClause();
- case AlfPackage.NON_EMPTY_STATEMENT_SEQUENCE: return createNonEmptyStatementSequence();
- case AlfPackage.WHILE_STATEMENT: return createWhileStatement();
- case AlfPackage.DO_STATEMENT: return createDoStatement();
- case AlfPackage.FOR_STATEMENT: return createForStatement();
- case AlfPackage.FOR_CONTROL: return createForControl();
- case AlfPackage.LOOP_VARIABLE_DEFINITION: return createLoopVariableDefinition();
- case AlfPackage.BREAK_STATEMENT: return createBreakStatement();
- case AlfPackage.RETURN_STATEMENT: return createReturnStatement();
- case AlfPackage.ACCEPT_STATEMENT: return createAcceptStatement();
- case AlfPackage.SIMPLE_ACCEPT_STATEMENT_COMPLETION: return createSimpleAcceptStatementCompletion();
- case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION: return createCompoundAcceptStatementCompletion();
- case AlfPackage.ACCEPT_BLOCK: return createAcceptBlock();
- case AlfPackage.ACCEPT_CLAUSE: return createAcceptClause();
- case AlfPackage.CLASSIFY_STATEMENT: return createClassifyStatement();
- case AlfPackage.CLASSIFICATION_CLAUSE: return createClassificationClause();
- case AlfPackage.CLASSIFICATION_FROM_CLAUSE: return createClassificationFromClause();
- case AlfPackage.CLASSIFICATION_TO_CLAUSE: return createClassificationToClause();
- case AlfPackage.RECLASSIFY_ALL_CLAUSE: return createReclassifyAllClause();
- case AlfPackage.QUALIFIED_NAME_LIST: return createQualifiedNameList();
- 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 AlfPackage.IMPORT_VISIBILITY_INDICATOR:
- return createImportVisibilityIndicatorFromString(eDataType, initialValue);
- case AlfPackage.PARAMETER_DIRECTION:
- return createParameterDirectionFromString(eDataType, initialValue);
- case AlfPackage.LINK_OPERATION:
- return createLinkOperationFromString(eDataType, initialValue);
- case AlfPackage.AFFIX_OPERATOR:
- return createAffixOperatorFromString(eDataType, initialValue);
- case AlfPackage.NUMERIC_UNARY_OPERATOR:
- return createNumericUnaryOperatorFromString(eDataType, initialValue);
- case AlfPackage.MULTIPLICATIVE_OPERATOR:
- return createMultiplicativeOperatorFromString(eDataType, initialValue);
- case AlfPackage.ADDITIVE_OPERATOR:
- return createAdditiveOperatorFromString(eDataType, initialValue);
- case AlfPackage.SHIFT_OPERATOR:
- return createShiftOperatorFromString(eDataType, initialValue);
- case AlfPackage.RELATIONAL_OPERATOR:
- return createRelationalOperatorFromString(eDataType, initialValue);
- case AlfPackage.CLASSIFICATION_OPERATOR:
- return createClassificationOperatorFromString(eDataType, initialValue);
- case AlfPackage.EQUALITY_OPERATOR:
- return createEqualityOperatorFromString(eDataType, initialValue);
- case AlfPackage.ASSIGNMENT_OPERATOR:
- return createAssignmentOperatorFromString(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 AlfPackage.IMPORT_VISIBILITY_INDICATOR:
- return convertImportVisibilityIndicatorToString(eDataType, instanceValue);
- case AlfPackage.PARAMETER_DIRECTION:
- return convertParameterDirectionToString(eDataType, instanceValue);
- case AlfPackage.LINK_OPERATION:
- return convertLinkOperationToString(eDataType, instanceValue);
- case AlfPackage.AFFIX_OPERATOR:
- return convertAffixOperatorToString(eDataType, instanceValue);
- case AlfPackage.NUMERIC_UNARY_OPERATOR:
- return convertNumericUnaryOperatorToString(eDataType, instanceValue);
- case AlfPackage.MULTIPLICATIVE_OPERATOR:
- return convertMultiplicativeOperatorToString(eDataType, instanceValue);
- case AlfPackage.ADDITIVE_OPERATOR:
- return convertAdditiveOperatorToString(eDataType, instanceValue);
- case AlfPackage.SHIFT_OPERATOR:
- return convertShiftOperatorToString(eDataType, instanceValue);
- case AlfPackage.RELATIONAL_OPERATOR:
- return convertRelationalOperatorToString(eDataType, instanceValue);
- case AlfPackage.CLASSIFICATION_OPERATOR:
- return convertClassificationOperatorToString(eDataType, instanceValue);
- case AlfPackage.EQUALITY_OPERATOR:
- return convertEqualityOperatorToString(eDataType, instanceValue);
- case AlfPackage.ASSIGNMENT_OPERATOR:
- return convertAssignmentOperatorToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnitDefinition createUnitDefinition()
- {
- UnitDefinitionImpl unitDefinition = new UnitDefinitionImpl();
- return unitDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BOOLEAN_LITERAL createBOOLEAN_LITERAL()
- {
- BOOLEAN_LITERALImpl booleaN_LITERAL = new BOOLEAN_LITERALImpl();
- return booleaN_LITERAL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NUMBER_LITERAL createNUMBER_LITERAL()
- {
- NUMBER_LITERALImpl numbeR_LITERAL = new NUMBER_LITERALImpl();
- return numbeR_LITERAL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public INTEGER_LITERAL createINTEGER_LITERAL()
- {
- INTEGER_LITERALImpl integeR_LITERAL = new INTEGER_LITERALImpl();
- return integeR_LITERAL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UNLIMITED_NATURAL createUNLIMITED_NATURAL()
- {
- UNLIMITED_NATURALImpl unlimiteD_NATURAL = new UNLIMITED_NATURALImpl();
- return unlimiteD_NATURAL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public STRING_LITERAL createSTRING_LITERAL()
- {
- STRING_LITERALImpl strinG_LITERAL = new STRING_LITERALImpl();
- return strinG_LITERAL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StereotypeAnnotations createStereotypeAnnotations()
- {
- StereotypeAnnotationsImpl stereotypeAnnotations = new StereotypeAnnotationsImpl();
- return stereotypeAnnotations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StereotypeAnnotation createStereotypeAnnotation()
- {
- StereotypeAnnotationImpl stereotypeAnnotation = new StereotypeAnnotationImpl();
- return stereotypeAnnotation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TaggedValues createTaggedValues()
- {
- TaggedValuesImpl taggedValues = new TaggedValuesImpl();
- return taggedValues;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TaggedValueList createTaggedValueList()
- {
- TaggedValueListImpl taggedValueList = new TaggedValueListImpl();
- return taggedValueList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PRIMITIVE_LITERAL createPRIMITIVE_LITERAL()
- {
- PRIMITIVE_LITERALImpl primitivE_LITERAL = new PRIMITIVE_LITERALImpl();
- return primitivE_LITERAL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TaggedValue createTaggedValue()
- {
- TaggedValueImpl taggedValue = new TaggedValueImpl();
- return taggedValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamespaceDeclaration createNamespaceDeclaration()
- {
- NamespaceDeclarationImpl namespaceDeclaration = new NamespaceDeclarationImpl();
- return namespaceDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportDeclaration createImportDeclaration()
- {
- ImportDeclarationImpl importDeclaration = new ImportDeclarationImpl();
- return importDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportReference createImportReference()
- {
- ImportReferenceImpl importReference = new ImportReferenceImpl();
- return importReference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportReferenceQualifiedNameCompletion createImportReferenceQualifiedNameCompletion()
- {
- ImportReferenceQualifiedNameCompletionImpl importReferenceQualifiedNameCompletion = new ImportReferenceQualifiedNameCompletionImpl();
- return importReferenceQualifiedNameCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ColonQualifiedNameCompletionOfImportReference createColonQualifiedNameCompletionOfImportReference()
- {
- ColonQualifiedNameCompletionOfImportReferenceImpl colonQualifiedNameCompletionOfImportReference = new ColonQualifiedNameCompletionOfImportReferenceImpl();
- return colonQualifiedNameCompletionOfImportReference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AliasDefinition createAliasDefinition()
- {
- AliasDefinitionImpl aliasDefinition = new AliasDefinitionImpl();
- return aliasDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamespaceDefinition createNamespaceDefinition()
- {
- NamespaceDefinitionImpl namespaceDefinition = new NamespaceDefinitionImpl();
- return namespaceDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VisibilityIndicator createVisibilityIndicator()
- {
- VisibilityIndicatorImpl visibilityIndicator = new VisibilityIndicatorImpl();
- return visibilityIndicator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackageDeclaration createPackageDeclaration()
- {
- PackageDeclarationImpl packageDeclaration = new PackageDeclarationImpl();
- return packageDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackageDefinition createPackageDefinition()
- {
- PackageDefinitionImpl packageDefinition = new PackageDefinitionImpl();
- return packageDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackageDefinitionOrStub createPackageDefinitionOrStub()
- {
- PackageDefinitionOrStubImpl packageDefinitionOrStub = new PackageDefinitionOrStubImpl();
- return packageDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackageBody createPackageBody()
- {
- PackageBodyImpl packageBody = new PackageBodyImpl();
- return packageBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackagedElement createPackagedElement()
- {
- PackagedElementImpl packagedElement = new PackagedElementImpl();
- return packagedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackagedElementDefinition createPackagedElementDefinition()
- {
- PackagedElementDefinitionImpl packagedElementDefinition = new PackagedElementDefinitionImpl();
- return packagedElementDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassifierDefinition createClassifierDefinition()
- {
- ClassifierDefinitionImpl classifierDefinition = new ClassifierDefinitionImpl();
- return classifierDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassifierDefinitionOrStub createClassifierDefinitionOrStub()
- {
- ClassifierDefinitionOrStubImpl classifierDefinitionOrStub = new ClassifierDefinitionOrStubImpl();
- return classifierDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassifierSignature createClassifierSignature()
- {
- ClassifierSignatureImpl classifierSignature = new ClassifierSignatureImpl();
- return classifierSignature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemplateParameters createTemplateParameters()
- {
- TemplateParametersImpl templateParameters = new TemplateParametersImpl();
- return templateParameters;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassifierTemplateParameter createClassifierTemplateParameter()
- {
- ClassifierTemplateParameterImpl classifierTemplateParameter = new ClassifierTemplateParameterImpl();
- return classifierTemplateParameter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SpecializationClause createSpecializationClause()
- {
- SpecializationClauseImpl specializationClause = new SpecializationClauseImpl();
- return specializationClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassDeclaration createClassDeclaration()
- {
- ClassDeclarationImpl classDeclaration = new ClassDeclarationImpl();
- return classDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassDefinition createClassDefinition()
- {
- ClassDefinitionImpl classDefinition = new ClassDefinitionImpl();
- return classDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassDefinitionOrStub createClassDefinitionOrStub()
- {
- ClassDefinitionOrStubImpl classDefinitionOrStub = new ClassDefinitionOrStubImpl();
- return classDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassBody createClassBody()
- {
- ClassBodyImpl classBody = new ClassBodyImpl();
- return classBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassMember createClassMember()
- {
- ClassMemberImpl classMember = new ClassMemberImpl();
- return classMember;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassMemberDefinition createClassMemberDefinition()
- {
- ClassMemberDefinitionImpl classMemberDefinition = new ClassMemberDefinitionImpl();
- return classMemberDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassDeclaration createActiveClassDeclaration()
- {
- ActiveClassDeclarationImpl activeClassDeclaration = new ActiveClassDeclarationImpl();
- return activeClassDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassDefinition createActiveClassDefinition()
- {
- ActiveClassDefinitionImpl activeClassDefinition = new ActiveClassDefinitionImpl();
- return activeClassDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassDefinitionOrStub createActiveClassDefinitionOrStub()
- {
- ActiveClassDefinitionOrStubImpl activeClassDefinitionOrStub = new ActiveClassDefinitionOrStubImpl();
- return activeClassDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassBody createActiveClassBody()
- {
- ActiveClassBodyImpl activeClassBody = new ActiveClassBodyImpl();
- return activeClassBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehaviorClause createBehaviorClause()
- {
- BehaviorClauseImpl behaviorClause = new BehaviorClauseImpl();
- return behaviorClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassMember createActiveClassMember()
- {
- ActiveClassMemberImpl activeClassMember = new ActiveClassMemberImpl();
- return activeClassMember;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveClassMemberDefinition createActiveClassMemberDefinition()
- {
- ActiveClassMemberDefinitionImpl activeClassMemberDefinition = new ActiveClassMemberDefinitionImpl();
- return activeClassMemberDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypeDeclaration createDataTypeDeclaration()
- {
- DataTypeDeclarationImpl dataTypeDeclaration = new DataTypeDeclarationImpl();
- return dataTypeDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypeDefinition createDataTypeDefinition()
- {
- DataTypeDefinitionImpl dataTypeDefinition = new DataTypeDefinitionImpl();
- return dataTypeDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypeDefinitionOrStub createDataTypeDefinitionOrStub()
- {
- DataTypeDefinitionOrStubImpl dataTypeDefinitionOrStub = new DataTypeDefinitionOrStubImpl();
- return dataTypeDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredBody createStructuredBody()
- {
- StructuredBodyImpl structuredBody = new StructuredBodyImpl();
- return structuredBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredMember createStructuredMember()
- {
- StructuredMemberImpl structuredMember = new StructuredMemberImpl();
- return structuredMember;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssociationDeclaration createAssociationDeclaration()
- {
- AssociationDeclarationImpl associationDeclaration = new AssociationDeclarationImpl();
- return associationDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssociationDefinition createAssociationDefinition()
- {
- AssociationDefinitionImpl associationDefinition = new AssociationDefinitionImpl();
- return associationDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssociationDefinitionOrStub createAssociationDefinitionOrStub()
- {
- AssociationDefinitionOrStubImpl associationDefinitionOrStub = new AssociationDefinitionOrStubImpl();
- return associationDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationDeclaration createEnumerationDeclaration()
- {
- EnumerationDeclarationImpl enumerationDeclaration = new EnumerationDeclarationImpl();
- return enumerationDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationDefinition createEnumerationDefinition()
- {
- EnumerationDefinitionImpl enumerationDefinition = new EnumerationDefinitionImpl();
- return enumerationDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationDefinitionOrStub createEnumerationDefinitionOrStub()
- {
- EnumerationDefinitionOrStubImpl enumerationDefinitionOrStub = new EnumerationDefinitionOrStubImpl();
- return enumerationDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationBody createEnumerationBody()
- {
- EnumerationBodyImpl enumerationBody = new EnumerationBodyImpl();
- return enumerationBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationLiteralName createEnumerationLiteralName()
- {
- EnumerationLiteralNameImpl enumerationLiteralName = new EnumerationLiteralNameImpl();
- return enumerationLiteralName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SignalDeclaration createSignalDeclaration()
- {
- SignalDeclarationImpl signalDeclaration = new SignalDeclarationImpl();
- return signalDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SignalDefinition createSignalDefinition()
- {
- SignalDefinitionImpl signalDefinition = new SignalDefinitionImpl();
- return signalDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SignalDefinitionOrStub createSignalDefinitionOrStub()
- {
- SignalDefinitionOrStubImpl signalDefinitionOrStub = new SignalDefinitionOrStubImpl();
- return signalDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActivityDeclaration createActivityDeclaration()
- {
- ActivityDeclarationImpl activityDeclaration = new ActivityDeclarationImpl();
- return activityDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActivityDefinition createActivityDefinition()
- {
- ActivityDefinitionImpl activityDefinition = new ActivityDefinitionImpl();
- return activityDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActivityDefinitionOrStub createActivityDefinitionOrStub()
- {
- ActivityDefinitionOrStubImpl activityDefinitionOrStub = new ActivityDefinitionOrStubImpl();
- return activityDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FormalParameters createFormalParameters()
- {
- FormalParametersImpl formalParameters = new FormalParametersImpl();
- return formalParameters;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FormalParameterList createFormalParameterList()
- {
- FormalParameterListImpl formalParameterList = new FormalParameterListImpl();
- return formalParameterList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FormalParameter createFormalParameter()
- {
- FormalParameterImpl formalParameter = new FormalParameterImpl();
- return formalParameter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FeatureDefinitionOrStub createFeatureDefinitionOrStub()
- {
- FeatureDefinitionOrStubImpl featureDefinitionOrStub = new FeatureDefinitionOrStubImpl();
- return featureDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActiveFeatureDefinitionOrStub createActiveFeatureDefinitionOrStub()
- {
- ActiveFeatureDefinitionOrStubImpl activeFeatureDefinitionOrStub = new ActiveFeatureDefinitionOrStubImpl();
- return activeFeatureDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PropertyDefinition createPropertyDefinition()
- {
- PropertyDefinitionImpl propertyDefinition = new PropertyDefinitionImpl();
- return propertyDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AttributeDefinition createAttributeDefinition()
- {
- AttributeDefinitionImpl attributeDefinition = new AttributeDefinitionImpl();
- return attributeDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AttributeInitializer createAttributeInitializer()
- {
- AttributeInitializerImpl attributeInitializer = new AttributeInitializerImpl();
- return attributeInitializer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PropertyDeclaration createPropertyDeclaration()
- {
- PropertyDeclarationImpl propertyDeclaration = new PropertyDeclarationImpl();
- return propertyDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypePart createTypePart()
- {
- TypePartImpl typePart = new TypePartImpl();
- return typePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeName createTypeName()
- {
- TypeNameImpl typeName = new TypeNameImpl();
- return typeName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Multiplicity createMultiplicity()
- {
- MultiplicityImpl multiplicity = new MultiplicityImpl();
- return multiplicity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityRange createMultiplicityRange()
- {
- MultiplicityRangeImpl multiplicityRange = new MultiplicityRangeImpl();
- return multiplicityRange;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnlimitedNaturalLiteral createUnlimitedNaturalLiteral()
- {
- UnlimitedNaturalLiteralImpl unlimitedNaturalLiteral = new UnlimitedNaturalLiteralImpl();
- return unlimitedNaturalLiteral;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OperationDeclaration createOperationDeclaration()
- {
- OperationDeclarationImpl operationDeclaration = new OperationDeclarationImpl();
- return operationDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OperationDefinitionOrStub createOperationDefinitionOrStub()
- {
- OperationDefinitionOrStubImpl operationDefinitionOrStub = new OperationDefinitionOrStubImpl();
- return operationDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RedefinitionClause createRedefinitionClause()
- {
- RedefinitionClauseImpl redefinitionClause = new RedefinitionClauseImpl();
- return redefinitionClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ReceptionDefinition createReceptionDefinition()
- {
- ReceptionDefinitionImpl receptionDefinition = new ReceptionDefinitionImpl();
- return receptionDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SignalReceptionDeclaration createSignalReceptionDeclaration()
- {
- SignalReceptionDeclarationImpl signalReceptionDeclaration = new SignalReceptionDeclarationImpl();
- return signalReceptionDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SignalReceptionDefinitionOrStub createSignalReceptionDefinitionOrStub()
- {
- SignalReceptionDefinitionOrStubImpl signalReceptionDefinitionOrStub = new SignalReceptionDefinitionOrStubImpl();
- return signalReceptionDefinitionOrStub;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name createName()
- {
- NameImpl name = new NameImpl();
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName createQualifiedName()
- {
- QualifiedNameImpl qualifiedName = new QualifiedNameImpl();
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ColonQualifiedNameCompletion createColonQualifiedNameCompletion()
- {
- ColonQualifiedNameCompletionImpl colonQualifiedNameCompletion = new ColonQualifiedNameCompletionImpl();
- return colonQualifiedNameCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnqualifiedName createUnqualifiedName()
- {
- UnqualifiedNameImpl unqualifiedName = new UnqualifiedNameImpl();
- return unqualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameBinding createNameBinding()
- {
- NameBindingImpl nameBinding = new NameBindingImpl();
- return nameBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedNameWithoutBinding createQualifiedNameWithoutBinding()
- {
- QualifiedNameWithoutBindingImpl qualifiedNameWithoutBinding = new QualifiedNameWithoutBindingImpl();
- return qualifiedNameWithoutBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ColonQualifiedNameCompletionWithoutBinding createColonQualifiedNameCompletionWithoutBinding()
- {
- ColonQualifiedNameCompletionWithoutBindingImpl colonQualifiedNameCompletionWithoutBinding = new ColonQualifiedNameCompletionWithoutBindingImpl();
- return colonQualifiedNameCompletionWithoutBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemplateBinding createTemplateBinding()
- {
- TemplateBindingImpl templateBinding = new TemplateBindingImpl();
- return templateBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PositionalTemplateBinding createPositionalTemplateBinding()
- {
- PositionalTemplateBindingImpl positionalTemplateBinding = new PositionalTemplateBindingImpl();
- return positionalTemplateBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedTemplateBinding createNamedTemplateBinding()
- {
- NamedTemplateBindingImpl namedTemplateBinding = new NamedTemplateBindingImpl();
- return namedTemplateBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemplateParameterSubstitution createTemplateParameterSubstitution()
- {
- TemplateParameterSubstitutionImpl templateParameterSubstitution = new TemplateParameterSubstitutionImpl();
- return templateParameterSubstitution;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression createExpression()
- {
- ExpressionImpl expression = new ExpressionImpl();
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonNameExpression createNonNameExpression()
- {
- NonNameExpressionImpl nonNameExpression = new NonNameExpressionImpl();
- return nonNameExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameToExpressionCompletion createNameToExpressionCompletion()
- {
- NameToExpressionCompletionImpl nameToExpressionCompletion = new NameToExpressionCompletionImpl();
- return nameToExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimaryToExpressionCompletion createPrimaryToExpressionCompletion()
- {
- PrimaryToExpressionCompletionImpl primaryToExpressionCompletion = new PrimaryToExpressionCompletionImpl();
- return primaryToExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExpressionCompletion createExpressionCompletion()
- {
- ExpressionCompletionImpl expressionCompletion = new ExpressionCompletionImpl();
- return expressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimaryExpression createPrimaryExpression()
- {
- PrimaryExpressionImpl primaryExpression = new PrimaryExpressionImpl();
- return primaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BaseExpression createBaseExpression()
- {
- BaseExpressionImpl baseExpression = new BaseExpressionImpl();
- return baseExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameToPrimaryExpression createNameToPrimaryExpression()
- {
- NameToPrimaryExpressionImpl nameToPrimaryExpression = new NameToPrimaryExpressionImpl();
- return nameToPrimaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimaryExpressionCompletion createPrimaryExpressionCompletion()
- {
- PrimaryExpressionCompletionImpl primaryExpressionCompletion = new PrimaryExpressionCompletionImpl();
- return primaryExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index createFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index()
- {
- Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index = new Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl();
- return feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LiteralExpression createLiteralExpression()
- {
- LiteralExpressionImpl literalExpression = new LiteralExpressionImpl();
- return literalExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameOrPrimaryExpression createNameOrPrimaryExpression()
- {
- NameOrPrimaryExpressionImpl nameOrPrimaryExpression = new NameOrPrimaryExpressionImpl();
- return nameOrPrimaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ThisExpression createThisExpression()
- {
- ThisExpressionImpl thisExpression = new ThisExpressionImpl();
- return thisExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ParenthesizedExpression createParenthesizedExpression()
- {
- ParenthesizedExpressionImpl parenthesizedExpression = new ParenthesizedExpressionImpl();
- return parenthesizedExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Feature createFeature()
- {
- FeatureImpl feature = new FeatureImpl();
- return feature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Tuple createTuple()
- {
- TupleImpl tuple = new TupleImpl();
- return tuple;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PositionalTupleExpressionList createPositionalTupleExpressionList()
- {
- PositionalTupleExpressionListImpl positionalTupleExpressionList = new PositionalTupleExpressionListImpl();
- return positionalTupleExpressionList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PositionalTupleExpressionListCompletion createPositionalTupleExpressionListCompletion()
- {
- PositionalTupleExpressionListCompletionImpl positionalTupleExpressionListCompletion = new PositionalTupleExpressionListCompletionImpl();
- return positionalTupleExpressionListCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedTupleExpressionList createNamedTupleExpressionList()
- {
- NamedTupleExpressionListImpl namedTupleExpressionList = new NamedTupleExpressionListImpl();
- return namedTupleExpressionList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedExpression createNamedExpression()
- {
- NamedExpressionImpl namedExpression = new NamedExpressionImpl();
- return namedExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehaviorInvocation createBehaviorInvocation()
- {
- BehaviorInvocationImpl behaviorInvocation = new BehaviorInvocationImpl();
- return behaviorInvocation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FeatureInvocation createFeatureInvocation()
- {
- FeatureInvocationImpl featureInvocation = new FeatureInvocationImpl();
- return featureInvocation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SuperInvocationExpression createSuperInvocationExpression()
- {
- SuperInvocationExpressionImpl superInvocationExpression = new SuperInvocationExpressionImpl();
- return superInvocationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InstanceCreationOrSequenceConstructionExpression createInstanceCreationOrSequenceConstructionExpression()
- {
- InstanceCreationOrSequenceConstructionExpressionImpl instanceCreationOrSequenceConstructionExpression = new InstanceCreationOrSequenceConstructionExpressionImpl();
- return instanceCreationOrSequenceConstructionExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LinkOperationCompletion createLinkOperationCompletion()
- {
- LinkOperationCompletionImpl linkOperationCompletion = new LinkOperationCompletionImpl();
- return linkOperationCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LinkOperationTuple createLinkOperationTuple()
- {
- LinkOperationTupleImpl linkOperationTuple = new LinkOperationTupleImpl();
- return linkOperationTuple;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IndexedNamedExpressionListCompletion createIndexedNamedExpressionListCompletion()
- {
- IndexedNamedExpressionListCompletionImpl indexedNamedExpressionListCompletion = new IndexedNamedExpressionListCompletionImpl();
- return indexedNamedExpressionListCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IndexedNamedExpression createIndexedNamedExpression()
- {
- IndexedNamedExpressionImpl indexedNamedExpression = new IndexedNamedExpressionImpl();
- return indexedNamedExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassExtentExpressionCompletion createClassExtentExpressionCompletion()
- {
- ClassExtentExpressionCompletionImpl classExtentExpressionCompletion = new ClassExtentExpressionCompletionImpl();
- return classExtentExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceAnyExpression createSequenceAnyExpression()
- {
- SequenceAnyExpressionImpl sequenceAnyExpression = new SequenceAnyExpressionImpl();
- return sequenceAnyExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceConstructionExpressionCompletion createSequenceConstructionExpressionCompletion()
- {
- SequenceConstructionExpressionCompletionImpl sequenceConstructionExpressionCompletion = new SequenceConstructionExpressionCompletionImpl();
- return sequenceConstructionExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityIndicator createMultiplicityIndicator()
- {
- MultiplicityIndicatorImpl multiplicityIndicator = new MultiplicityIndicatorImpl();
- return multiplicityIndicator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceElements createSequenceElements()
- {
- SequenceElementsImpl sequenceElements = new SequenceElementsImpl();
- return sequenceElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceElementListCompletion createSequenceElementListCompletion()
- {
- SequenceElementListCompletionImpl sequenceElementListCompletion = new SequenceElementListCompletionImpl();
- return sequenceElementListCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceElement createSequenceElement()
- {
- SequenceElementImpl sequenceElement = new SequenceElementImpl();
- return sequenceElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceInitializationExpression createSequenceInitializationExpression()
- {
- SequenceInitializationExpressionImpl sequenceInitializationExpression = new SequenceInitializationExpressionImpl();
- return sequenceInitializationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Index createIndex()
- {
- IndexImpl index = new IndexImpl();
- return index;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceOperationOrReductionOrExpansion createSequenceOperationOrReductionOrExpansion()
- {
- SequenceOperationOrReductionOrExpansionImpl sequenceOperationOrReductionOrExpansion = new SequenceOperationOrReductionOrExpansionImpl();
- return sequenceOperationOrReductionOrExpansion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostfixExpressionCompletion createPostfixExpressionCompletion()
- {
- PostfixExpressionCompletionImpl postfixExpressionCompletion = new PostfixExpressionCompletionImpl();
- return postfixExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostfixOperation createPostfixOperation()
- {
- PostfixOperationImpl postfixOperation = new PostfixOperationImpl();
- return postfixOperation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrefixExpression createPrefixExpression()
- {
- PrefixExpressionImpl prefixExpression = new PrefixExpressionImpl();
- return prefixExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression createUnaryExpression()
- {
- UnaryExpressionImpl unaryExpression = new UnaryExpressionImpl();
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostfixOrCastExpression createPostfixOrCastExpression()
- {
- PostfixOrCastExpressionImpl postfixOrCastExpression = new PostfixOrCastExpressionImpl();
- return postfixOrCastExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonNameUnaryExpression createNonNameUnaryExpression()
- {
- NonNameUnaryExpressionImpl nonNameUnaryExpression = new NonNameUnaryExpressionImpl();
- return nonNameUnaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonNamePostfixOrCastExpression createNonNamePostfixOrCastExpression()
- {
- NonNamePostfixOrCastExpressionImpl nonNamePostfixOrCastExpression = new NonNamePostfixOrCastExpressionImpl();
- return nonNamePostfixOrCastExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonPostfixNonCastUnaryExpression createNonPostfixNonCastUnaryExpression()
- {
- NonPostfixNonCastUnaryExpressionImpl nonPostfixNonCastUnaryExpression = new NonPostfixNonCastUnaryExpressionImpl();
- return nonPostfixNonCastUnaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BooleanNegationExpression createBooleanNegationExpression()
- {
- BooleanNegationExpressionImpl booleanNegationExpression = new BooleanNegationExpressionImpl();
- return booleanNegationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BitStringComplementExpression createBitStringComplementExpression()
- {
- BitStringComplementExpressionImpl bitStringComplementExpression = new BitStringComplementExpressionImpl();
- return bitStringComplementExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NumericUnaryExpression createNumericUnaryExpression()
- {
- NumericUnaryExpressionImpl numericUnaryExpression = new NumericUnaryExpressionImpl();
- return numericUnaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IsolationExpression createIsolationExpression()
- {
- IsolationExpressionImpl isolationExpression = new IsolationExpressionImpl();
- return isolationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CastCompletion createCastCompletion()
- {
- CastCompletionImpl castCompletion = new CastCompletionImpl();
- return castCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicativeExpression createMultiplicativeExpression()
- {
- MultiplicativeExpressionImpl multiplicativeExpression = new MultiplicativeExpressionImpl();
- return multiplicativeExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicativeExpressionCompletion createMultiplicativeExpressionCompletion()
- {
- MultiplicativeExpressionCompletionImpl multiplicativeExpressionCompletion = new MultiplicativeExpressionCompletionImpl();
- return multiplicativeExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AdditiveExpression createAdditiveExpression()
- {
- AdditiveExpressionImpl additiveExpression = new AdditiveExpressionImpl();
- return additiveExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AdditiveExpressionCompletion createAdditiveExpressionCompletion()
- {
- AdditiveExpressionCompletionImpl additiveExpressionCompletion = new AdditiveExpressionCompletionImpl();
- return additiveExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ShiftExpression createShiftExpression()
- {
- ShiftExpressionImpl shiftExpression = new ShiftExpressionImpl();
- return shiftExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ShiftExpressionCompletion createShiftExpressionCompletion()
- {
- ShiftExpressionCompletionImpl shiftExpressionCompletion = new ShiftExpressionCompletionImpl();
- return shiftExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RelationalExpression createRelationalExpression()
- {
- RelationalExpressionImpl relationalExpression = new RelationalExpressionImpl();
- return relationalExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RelationalExpressionCompletion createRelationalExpressionCompletion()
- {
- RelationalExpressionCompletionImpl relationalExpressionCompletion = new RelationalExpressionCompletionImpl();
- return relationalExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationExpression createClassificationExpression()
- {
- ClassificationExpressionImpl classificationExpression = new ClassificationExpressionImpl();
- return classificationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationExpressionCompletion createClassificationExpressionCompletion()
- {
- ClassificationExpressionCompletionImpl classificationExpressionCompletion = new ClassificationExpressionCompletionImpl();
- return classificationExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EqualityExpression createEqualityExpression()
- {
- EqualityExpressionImpl equalityExpression = new EqualityExpressionImpl();
- return equalityExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EqualityExpressionCompletion createEqualityExpressionCompletion()
- {
- EqualityExpressionCompletionImpl equalityExpressionCompletion = new EqualityExpressionCompletionImpl();
- return equalityExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AndExpression createAndExpression()
- {
- AndExpressionImpl andExpression = new AndExpressionImpl();
- return andExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AndExpressionCompletion createAndExpressionCompletion()
- {
- AndExpressionCompletionImpl andExpressionCompletion = new AndExpressionCompletionImpl();
- return andExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExclusiveOrExpression createExclusiveOrExpression()
- {
- ExclusiveOrExpressionImpl exclusiveOrExpression = new ExclusiveOrExpressionImpl();
- return exclusiveOrExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExclusiveOrExpressionCompletion createExclusiveOrExpressionCompletion()
- {
- ExclusiveOrExpressionCompletionImpl exclusiveOrExpressionCompletion = new ExclusiveOrExpressionCompletionImpl();
- return exclusiveOrExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InclusiveOrExpression createInclusiveOrExpression()
- {
- InclusiveOrExpressionImpl inclusiveOrExpression = new InclusiveOrExpressionImpl();
- return inclusiveOrExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InclusiveOrExpressionCompletion createInclusiveOrExpressionCompletion()
- {
- InclusiveOrExpressionCompletionImpl inclusiveOrExpressionCompletion = new InclusiveOrExpressionCompletionImpl();
- return inclusiveOrExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalAndExpression createConditionalAndExpression()
- {
- ConditionalAndExpressionImpl conditionalAndExpression = new ConditionalAndExpressionImpl();
- return conditionalAndExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalAndExpressionCompletion createConditionalAndExpressionCompletion()
- {
- ConditionalAndExpressionCompletionImpl conditionalAndExpressionCompletion = new ConditionalAndExpressionCompletionImpl();
- return conditionalAndExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalOrExpression createConditionalOrExpression()
- {
- ConditionalOrExpressionImpl conditionalOrExpression = new ConditionalOrExpressionImpl();
- return conditionalOrExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalOrExpressionCompletion createConditionalOrExpressionCompletion()
- {
- ConditionalOrExpressionCompletionImpl conditionalOrExpressionCompletion = new ConditionalOrExpressionCompletionImpl();
- return conditionalOrExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalExpression createConditionalExpression()
- {
- ConditionalExpressionImpl conditionalExpression = new ConditionalExpressionImpl();
- return conditionalExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalExpressionCompletion createConditionalExpressionCompletion()
- {
- ConditionalExpressionCompletionImpl conditionalExpressionCompletion = new ConditionalExpressionCompletionImpl();
- return conditionalExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssignmentExpressionCompletion createAssignmentExpressionCompletion()
- {
- AssignmentExpressionCompletionImpl assignmentExpressionCompletion = new AssignmentExpressionCompletionImpl();
- return assignmentExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StatementSequence createStatementSequence()
- {
- StatementSequenceImpl statementSequence = new StatementSequenceImpl();
- return statementSequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DocumentedStatement createDocumentedStatement()
- {
- DocumentedStatementImpl documentedStatement = new DocumentedStatementImpl();
- return documentedStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Statement createStatement()
- {
- StatementImpl statement = new StatementImpl();
- return statement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block createBlock()
- {
- BlockImpl block = new BlockImpl();
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AnnotatedStatement createAnnotatedStatement()
- {
- AnnotatedStatementImpl annotatedStatement = new AnnotatedStatementImpl();
- return annotatedStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Annotations createAnnotations()
- {
- AnnotationsImpl annotations = new AnnotationsImpl();
- return annotations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Annotation createAnnotation()
- {
- AnnotationImpl annotation = new AnnotationImpl();
- return annotation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameList createNameList()
- {
- NameListImpl nameList = new NameListImpl();
- return nameList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InLineStatement createInLineStatement()
- {
- InLineStatementImpl inLineStatement = new InLineStatementImpl();
- return inLineStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BlockStatement createBlockStatement()
- {
- BlockStatementImpl blockStatement = new BlockStatementImpl();
- return blockStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyStatement createEmptyStatement()
- {
- EmptyStatementImpl emptyStatement = new EmptyStatementImpl();
- return emptyStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LocalNameDeclarationOrExpressionStatement createLocalNameDeclarationOrExpressionStatement()
- {
- LocalNameDeclarationOrExpressionStatementImpl localNameDeclarationOrExpressionStatement = new LocalNameDeclarationOrExpressionStatementImpl();
- return localNameDeclarationOrExpressionStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LocalNameDeclarationStatement createLocalNameDeclarationStatement()
- {
- LocalNameDeclarationStatementImpl localNameDeclarationStatement = new LocalNameDeclarationStatementImpl();
- return localNameDeclarationStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LocalNameDeclarationStatementCompletion createLocalNameDeclarationStatementCompletion()
- {
- LocalNameDeclarationStatementCompletionImpl localNameDeclarationStatementCompletion = new LocalNameDeclarationStatementCompletionImpl();
- return localNameDeclarationStatementCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InitializationExpression createInitializationExpression()
- {
- InitializationExpressionImpl initializationExpression = new InitializationExpressionImpl();
- return initializationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InstanceInitializationExpression createInstanceInitializationExpression()
- {
- InstanceInitializationExpressionImpl instanceInitializationExpression = new InstanceInitializationExpressionImpl();
- return instanceInitializationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IfStatement createIfStatement()
- {
- IfStatementImpl ifStatement = new IfStatementImpl();
- return ifStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequentialClauses createSequentialClauses()
- {
- SequentialClausesImpl sequentialClauses = new SequentialClausesImpl();
- return sequentialClauses;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConcurrentClauses createConcurrentClauses()
- {
- ConcurrentClausesImpl concurrentClauses = new ConcurrentClausesImpl();
- return concurrentClauses;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonFinalClause createNonFinalClause()
- {
- NonFinalClauseImpl nonFinalClause = new NonFinalClauseImpl();
- return nonFinalClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FinalClause createFinalClause()
- {
- FinalClauseImpl finalClause = new FinalClauseImpl();
- return finalClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SwitchStatement createSwitchStatement()
- {
- SwitchStatementImpl switchStatement = new SwitchStatementImpl();
- return switchStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SwitchClause createSwitchClause()
- {
- SwitchClauseImpl switchClause = new SwitchClauseImpl();
- return switchClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SwitchCase createSwitchCase()
- {
- SwitchCaseImpl switchCase = new SwitchCaseImpl();
- return switchCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SwitchDefaultClause createSwitchDefaultClause()
- {
- SwitchDefaultClauseImpl switchDefaultClause = new SwitchDefaultClauseImpl();
- return switchDefaultClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonEmptyStatementSequence createNonEmptyStatementSequence()
- {
- NonEmptyStatementSequenceImpl nonEmptyStatementSequence = new NonEmptyStatementSequenceImpl();
- return nonEmptyStatementSequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WhileStatement createWhileStatement()
- {
- WhileStatementImpl whileStatement = new WhileStatementImpl();
- return whileStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DoStatement createDoStatement()
- {
- DoStatementImpl doStatement = new DoStatementImpl();
- return doStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ForStatement createForStatement()
- {
- ForStatementImpl forStatement = new ForStatementImpl();
- return forStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ForControl createForControl()
- {
- ForControlImpl forControl = new ForControlImpl();
- return forControl;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LoopVariableDefinition createLoopVariableDefinition()
- {
- LoopVariableDefinitionImpl loopVariableDefinition = new LoopVariableDefinitionImpl();
- return loopVariableDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BreakStatement createBreakStatement()
- {
- BreakStatementImpl breakStatement = new BreakStatementImpl();
- return breakStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ReturnStatement createReturnStatement()
- {
- ReturnStatementImpl returnStatement = new ReturnStatementImpl();
- return returnStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AcceptStatement createAcceptStatement()
- {
- AcceptStatementImpl acceptStatement = new AcceptStatementImpl();
- return acceptStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SimpleAcceptStatementCompletion createSimpleAcceptStatementCompletion()
- {
- SimpleAcceptStatementCompletionImpl simpleAcceptStatementCompletion = new SimpleAcceptStatementCompletionImpl();
- return simpleAcceptStatementCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompoundAcceptStatementCompletion createCompoundAcceptStatementCompletion()
- {
- CompoundAcceptStatementCompletionImpl compoundAcceptStatementCompletion = new CompoundAcceptStatementCompletionImpl();
- return compoundAcceptStatementCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AcceptBlock createAcceptBlock()
- {
- AcceptBlockImpl acceptBlock = new AcceptBlockImpl();
- return acceptBlock;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AcceptClause createAcceptClause()
- {
- AcceptClauseImpl acceptClause = new AcceptClauseImpl();
- return acceptClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassifyStatement createClassifyStatement()
- {
- ClassifyStatementImpl classifyStatement = new ClassifyStatementImpl();
- return classifyStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationClause createClassificationClause()
- {
- ClassificationClauseImpl classificationClause = new ClassificationClauseImpl();
- return classificationClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationFromClause createClassificationFromClause()
- {
- ClassificationFromClauseImpl classificationFromClause = new ClassificationFromClauseImpl();
- return classificationFromClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationToClause createClassificationToClause()
- {
- ClassificationToClauseImpl classificationToClause = new ClassificationToClauseImpl();
- return classificationToClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ReclassifyAllClause createReclassifyAllClause()
- {
- ReclassifyAllClauseImpl reclassifyAllClause = new ReclassifyAllClauseImpl();
- return reclassifyAllClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedNameList createQualifiedNameList()
- {
- QualifiedNameListImpl qualifiedNameList = new QualifiedNameListImpl();
- return qualifiedNameList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportVisibilityIndicator createImportVisibilityIndicatorFromString(EDataType eDataType, String initialValue)
- {
- ImportVisibilityIndicator result = ImportVisibilityIndicator.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 convertImportVisibilityIndicatorToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ParameterDirection createParameterDirectionFromString(EDataType eDataType, String initialValue)
- {
- ParameterDirection result = ParameterDirection.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 convertParameterDirectionToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LinkOperation createLinkOperationFromString(EDataType eDataType, String initialValue)
- {
- LinkOperation result = LinkOperation.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 convertLinkOperationToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AffixOperator createAffixOperatorFromString(EDataType eDataType, String initialValue)
- {
- AffixOperator result = AffixOperator.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 convertAffixOperatorToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NumericUnaryOperator createNumericUnaryOperatorFromString(EDataType eDataType, String initialValue)
- {
- NumericUnaryOperator result = NumericUnaryOperator.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 convertNumericUnaryOperatorToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicativeOperator createMultiplicativeOperatorFromString(EDataType eDataType, String initialValue)
- {
- MultiplicativeOperator result = MultiplicativeOperator.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 convertMultiplicativeOperatorToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AdditiveOperator createAdditiveOperatorFromString(EDataType eDataType, String initialValue)
- {
- AdditiveOperator result = AdditiveOperator.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 convertAdditiveOperatorToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ShiftOperator createShiftOperatorFromString(EDataType eDataType, String initialValue)
- {
- ShiftOperator result = ShiftOperator.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 convertShiftOperatorToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RelationalOperator createRelationalOperatorFromString(EDataType eDataType, String initialValue)
- {
- RelationalOperator result = RelationalOperator.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 convertRelationalOperatorToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationOperator createClassificationOperatorFromString(EDataType eDataType, String initialValue)
- {
- ClassificationOperator result = ClassificationOperator.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 convertClassificationOperatorToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EqualityOperator createEqualityOperatorFromString(EDataType eDataType, String initialValue)
- {
- EqualityOperator result = EqualityOperator.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 convertEqualityOperatorToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssignmentOperator createAssignmentOperatorFromString(EDataType eDataType, String initialValue)
- {
- AssignmentOperator result = AssignmentOperator.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 convertAssignmentOperatorToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AlfPackage getAlfPackage()
- {
- return (AlfPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static AlfPackage getPackage()
- {
- return AlfPackage.eINSTANCE;
- }
-
-} //AlfFactoryImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfPackageImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfPackageImpl.java
deleted file mode 100644
index 5bbf039e69f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AlfPackageImpl.java
+++ /dev/null
@@ -1,8785 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.io.IOException;
-
-import java.net.URL;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.WrappedException;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfFactory;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class AlfPackageImpl extends EPackageImpl implements AlfPackage
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected String packageFilename = "alf.ecore";
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass unitDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass booleaN_LITERALEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass numbeR_LITERALEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass integeR_LITERALEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass unlimiteD_NATURALEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass strinG_LITERALEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stereotypeAnnotationsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stereotypeAnnotationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass taggedValuesEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass taggedValueListEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass primitivE_LITERALEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass taggedValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass namespaceDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass importDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass importReferenceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass importReferenceQualifiedNameCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass colonQualifiedNameCompletionOfImportReferenceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass aliasDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass namespaceDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass visibilityIndicatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass packageDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass packageDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass packageDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass packageBodyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass packagedElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass packagedElementDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classifierDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classifierDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classifierSignatureEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass templateParametersEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classifierTemplateParameterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass specializationClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classBodyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classMemberEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classMemberDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass activeClassDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass activeClassDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass activeClassDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass activeClassBodyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass behaviorClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass activeClassMemberEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass activeClassMemberDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass dataTypeDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass dataTypeDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass dataTypeDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass structuredBodyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass structuredMemberEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass associationDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass associationDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass associationDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass enumerationDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass enumerationDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass enumerationDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass enumerationBodyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass enumerationLiteralNameEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass signalDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass signalDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass signalDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass activityDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass activityDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass activityDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass formalParametersEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass formalParameterListEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass formalParameterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass featureDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass activeFeatureDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass propertyDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass attributeDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass attributeInitializerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass propertyDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass typePartEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass typeNameEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiplicityEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiplicityRangeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass unlimitedNaturalLiteralEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass operationDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass operationDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass redefinitionClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass receptionDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass signalReceptionDeclarationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass signalReceptionDefinitionOrStubEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nameEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass qualifiedNameEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass colonQualifiedNameCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass unqualifiedNameEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nameBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass qualifiedNameWithoutBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass colonQualifiedNameCompletionWithoutBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass templateBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass positionalTemplateBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass namedTemplateBindingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass templateParameterSubstitutionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass expressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nonNameExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nameToExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass primaryToExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass expressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass primaryExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass baseExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nameToPrimaryExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass primaryExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass literalExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nameOrPrimaryExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass thisExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass parenthesizedExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass featureEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass tupleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass positionalTupleExpressionListEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass positionalTupleExpressionListCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass namedTupleExpressionListEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass namedExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass behaviorInvocationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass featureInvocationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass superInvocationExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass instanceCreationOrSequenceConstructionExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass linkOperationCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass linkOperationTupleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass indexedNamedExpressionListCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass indexedNamedExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classExtentExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequenceAnyExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequenceConstructionExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiplicityIndicatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequenceElementsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequenceElementListCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequenceElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequenceInitializationExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass indexEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequenceOperationOrReductionOrExpansionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass postfixExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass postfixOperationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass prefixExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass unaryExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass postfixOrCastExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nonNameUnaryExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nonNamePostfixOrCastExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nonPostfixNonCastUnaryExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass booleanNegationExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass bitStringComplementExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass numericUnaryExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass isolationExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass castCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiplicativeExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass multiplicativeExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass additiveExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass additiveExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass shiftExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass shiftExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass relationalExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass relationalExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classificationExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classificationExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass equalityExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass equalityExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass andExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass andExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass exclusiveOrExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass exclusiveOrExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass inclusiveOrExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass inclusiveOrExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass conditionalAndExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass conditionalAndExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass conditionalOrExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass conditionalOrExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass conditionalExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass conditionalExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass assignmentExpressionCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass statementSequenceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass documentedStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass statementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass blockEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass annotatedStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass annotationsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass annotationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nameListEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass inLineStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass blockStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass emptyStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass localNameDeclarationOrExpressionStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass localNameDeclarationStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass localNameDeclarationStatementCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass initializationExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass instanceInitializationExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ifStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequentialClausesEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass concurrentClausesEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nonFinalClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass finalClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass switchStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass switchClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass switchCaseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass switchDefaultClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nonEmptyStatementSequenceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass whileStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass doStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass forStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass forControlEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass loopVariableDefinitionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass breakStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass returnStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass acceptStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass simpleAcceptStatementCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass compoundAcceptStatementCompletionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass acceptBlockEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass acceptClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classifyStatementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classificationClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classificationFromClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass classificationToClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass reclassifyAllClauseEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass qualifiedNameListEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum importVisibilityIndicatorEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum parameterDirectionEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum linkOperationEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum affixOperatorEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum numericUnaryOperatorEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum multiplicativeOperatorEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum additiveOperatorEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum shiftOperatorEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum relationalOperatorEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum classificationOperatorEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum equalityOperatorEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum assignmentOperatorEEnum = 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.alf.alf.AlfPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private AlfPackageImpl()
- {
- super(eNS_URI, AlfFactory.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 AlfPackage#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
- * @generated
- */
- public static AlfPackage init()
- {
- if (isInited) return (AlfPackage)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI);
-
- // Obtain or create and register package
- AlfPackageImpl theAlfPackage = (AlfPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof AlfPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new AlfPackageImpl());
-
- isInited = true;
-
- // Load packages
- theAlfPackage.loadPackage();
-
- // Fix loaded packages
- theAlfPackage.fixPackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theAlfPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(AlfPackage.eNS_URI, theAlfPackage);
- return theAlfPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUnitDefinition()
- {
- if (unitDefinitionEClass == null)
- {
- unitDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(0);
- }
- return unitDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUnitDefinition_NamespaceDeclaration()
- {
- return (EReference)getUnitDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUnitDefinition_ImportDeclarations()
- {
- return (EReference)getUnitDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUnitDefinition_Comment()
- {
- return (EAttribute)getUnitDefinition().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUnitDefinition_StereotypeAnnotations()
- {
- return (EReference)getUnitDefinition().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUnitDefinition_NamesapceDefinition()
- {
- return (EReference)getUnitDefinition().getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBOOLEAN_LITERAL()
- {
- if (booleaN_LITERALEClass == null)
- {
- booleaN_LITERALEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(1);
- }
- return booleaN_LITERALEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNUMBER_LITERAL()
- {
- if (numbeR_LITERALEClass == null)
- {
- numbeR_LITERALEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(2);
- }
- return numbeR_LITERALEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getINTEGER_LITERAL()
- {
- if (integeR_LITERALEClass == null)
- {
- integeR_LITERALEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(3);
- }
- return integeR_LITERALEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUNLIMITED_NATURAL()
- {
- if (unlimiteD_NATURALEClass == null)
- {
- unlimiteD_NATURALEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(4);
- }
- return unlimiteD_NATURALEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSTRING_LITERAL()
- {
- if (strinG_LITERALEClass == null)
- {
- strinG_LITERALEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(5);
- }
- return strinG_LITERALEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStereotypeAnnotations()
- {
- if (stereotypeAnnotationsEClass == null)
- {
- stereotypeAnnotationsEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(6);
- }
- return stereotypeAnnotationsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStereotypeAnnotations_Annotation()
- {
- return (EReference)getStereotypeAnnotations().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStereotypeAnnotation()
- {
- if (stereotypeAnnotationEClass == null)
- {
- stereotypeAnnotationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(7);
- }
- return stereotypeAnnotationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStereotypeAnnotation_StereotypeName()
- {
- return (EReference)getStereotypeAnnotation().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStereotypeAnnotation_TaggedValues()
- {
- return (EReference)getStereotypeAnnotation().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTaggedValues()
- {
- if (taggedValuesEClass == null)
- {
- taggedValuesEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(8);
- }
- return taggedValuesEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTaggedValueList()
- {
- if (taggedValueListEClass == null)
- {
- taggedValueListEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(9);
- }
- return taggedValueListEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTaggedValueList_TaggedValue()
- {
- return (EReference)getTaggedValueList().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPRIMITIVE_LITERAL()
- {
- if (primitivE_LITERALEClass == null)
- {
- primitivE_LITERALEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(10);
- }
- return primitivE_LITERALEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPRIMITIVE_LITERAL_Value()
- {
- return (EAttribute)getPRIMITIVE_LITERAL().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTaggedValue()
- {
- if (taggedValueEClass == null)
- {
- taggedValueEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(11);
- }
- return taggedValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTaggedValue_Name()
- {
- return (EReference)getTaggedValue().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTaggedValue_Value()
- {
- return (EReference)getTaggedValue().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNamespaceDeclaration()
- {
- if (namespaceDeclarationEClass == null)
- {
- namespaceDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(12);
- }
- return namespaceDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNamespaceDeclaration_QualifiedName()
- {
- return (EReference)getNamespaceDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getImportDeclaration()
- {
- if (importDeclarationEClass == null)
- {
- importDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(13);
- }
- return importDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImportDeclaration_Visibility()
- {
- return (EAttribute)getImportDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImportDeclaration_ImportReference()
- {
- return (EReference)getImportDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getImportReference()
- {
- if (importReferenceEClass == null)
- {
- importReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(15);
- }
- return importReferenceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImportReference_Name()
- {
- return (EReference)getImportReference().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImportReference_Completion()
- {
- return (EReference)getImportReference().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getImportReference_Alias()
- {
- return (EReference)getImportReference().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImportReference_Star()
- {
- return (EAttribute)getImportReference().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getImportReferenceQualifiedNameCompletion()
- {
- if (importReferenceQualifiedNameCompletionEClass == null)
- {
- importReferenceQualifiedNameCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(16);
- }
- return importReferenceQualifiedNameCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getColonQualifiedNameCompletionOfImportReference()
- {
- if (colonQualifiedNameCompletionOfImportReferenceEClass == null)
- {
- colonQualifiedNameCompletionOfImportReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(17);
- }
- return colonQualifiedNameCompletionOfImportReferenceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getColonQualifiedNameCompletionOfImportReference_Name()
- {
- return (EReference)getColonQualifiedNameCompletionOfImportReference().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColonQualifiedNameCompletionOfImportReference_Star()
- {
- return (EAttribute)getColonQualifiedNameCompletionOfImportReference().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getColonQualifiedNameCompletionOfImportReference_Alias()
- {
- return (EReference)getColonQualifiedNameCompletionOfImportReference().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAliasDefinition()
- {
- if (aliasDefinitionEClass == null)
- {
- aliasDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(18);
- }
- return aliasDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAliasDefinition_Alias()
- {
- return (EReference)getAliasDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNamespaceDefinition()
- {
- if (namespaceDefinitionEClass == null)
- {
- namespaceDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(19);
- }
- return namespaceDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVisibilityIndicator()
- {
- if (visibilityIndicatorEClass == null)
- {
- visibilityIndicatorEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(20);
- }
- return visibilityIndicatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVisibilityIndicator_PUBLIC()
- {
- return (EAttribute)getVisibilityIndicator().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVisibilityIndicator_PRIVATE()
- {
- return (EAttribute)getVisibilityIndicator().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVisibilityIndicator_PROTECTED()
- {
- return (EAttribute)getVisibilityIndicator().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPackageDeclaration()
- {
- if (packageDeclarationEClass == null)
- {
- packageDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(21);
- }
- return packageDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPackageDeclaration_Name()
- {
- return (EReference)getPackageDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPackageDefinition()
- {
- if (packageDefinitionEClass == null)
- {
- packageDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(22);
- }
- return packageDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPackageDefinition_Declaration()
- {
- return (EReference)getPackageDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPackageDefinition_Body()
- {
- return (EReference)getPackageDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPackageDefinitionOrStub()
- {
- if (packageDefinitionOrStubEClass == null)
- {
- packageDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(23);
- }
- return packageDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPackageDefinitionOrStub_Declaration()
- {
- return (EReference)getPackageDefinitionOrStub().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPackageDefinitionOrStub_Body()
- {
- return (EReference)getPackageDefinitionOrStub().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPackageBody()
- {
- if (packageBodyEClass == null)
- {
- packageBodyEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(24);
- }
- return packageBodyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPackageBody_PackagedElement()
- {
- return (EReference)getPackageBody().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPackagedElement()
- {
- if (packagedElementEClass == null)
- {
- packagedElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(25);
- }
- return packagedElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPackagedElement_Comment()
- {
- return (EAttribute)getPackagedElement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPackagedElement_StereotypeAnnotations()
- {
- return (EReference)getPackagedElement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPackagedElement_ImportVisibilityIndicator()
- {
- return (EAttribute)getPackagedElement().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPackagedElement_PackagedElementDefinition()
- {
- return (EReference)getPackagedElement().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPackagedElementDefinition()
- {
- if (packagedElementDefinitionEClass == null)
- {
- packagedElementDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(26);
- }
- return packagedElementDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassifierDefinition()
- {
- if (classifierDefinitionEClass == null)
- {
- classifierDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(27);
- }
- return classifierDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassifierDefinitionOrStub()
- {
- if (classifierDefinitionOrStubEClass == null)
- {
- classifierDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(28);
- }
- return classifierDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassifierSignature()
- {
- if (classifierSignatureEClass == null)
- {
- classifierSignatureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(29);
- }
- return classifierSignatureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassifierSignature_Name()
- {
- return (EReference)getClassifierSignature().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassifierSignature_TemplateParameters()
- {
- return (EReference)getClassifierSignature().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassifierSignature_SpecializationClause()
- {
- return (EReference)getClassifierSignature().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTemplateParameters()
- {
- if (templateParametersEClass == null)
- {
- templateParametersEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(30);
- }
- return templateParametersEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTemplateParameters_ClassifierTemplateParameter()
- {
- return (EReference)getTemplateParameters().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassifierTemplateParameter()
- {
- if (classifierTemplateParameterEClass == null)
- {
- classifierTemplateParameterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(31);
- }
- return classifierTemplateParameterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClassifierTemplateParameter_Comment()
- {
- return (EAttribute)getClassifierTemplateParameter().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassifierTemplateParameter_Name()
- {
- return (EReference)getClassifierTemplateParameter().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassifierTemplateParameter_QualifiedName()
- {
- return (EReference)getClassifierTemplateParameter().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSpecializationClause()
- {
- if (specializationClauseEClass == null)
- {
- specializationClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(32);
- }
- return specializationClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSpecializationClause_QualifiedNameList()
- {
- return (EReference)getSpecializationClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassDeclaration()
- {
- if (classDeclarationEClass == null)
- {
- classDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(33);
- }
- return classDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClassDeclaration_IsAbstract()
- {
- return (EAttribute)getClassDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassDeclaration_ClassifierSignature()
- {
- return (EReference)getClassDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassDefinition()
- {
- if (classDefinitionEClass == null)
- {
- classDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(34);
- }
- return classDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassDefinition_ClassDeclaration()
- {
- return (EReference)getClassDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassDefinition_ClassBody()
- {
- return (EReference)getClassDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassDefinitionOrStub()
- {
- if (classDefinitionOrStubEClass == null)
- {
- classDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(35);
- }
- return classDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassDefinitionOrStub_ClassDeclaration()
- {
- return (EReference)getClassDefinitionOrStub().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassDefinitionOrStub_ClassBody()
- {
- return (EReference)getClassDefinitionOrStub().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassBody()
- {
- if (classBodyEClass == null)
- {
- classBodyEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(36);
- }
- return classBodyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassBody_ClassMember()
- {
- return (EReference)getClassBody().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassMember()
- {
- if (classMemberEClass == null)
- {
- classMemberEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(37);
- }
- return classMemberEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClassMember_Comment()
- {
- return (EAttribute)getClassMember().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassMember_StereotypeAnnotations()
- {
- return (EReference)getClassMember().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassMember_VisibilityIndicator()
- {
- return (EReference)getClassMember().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassMember_ClassMemberDefinition()
- {
- return (EReference)getClassMember().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassMemberDefinition()
- {
- if (classMemberDefinitionEClass == null)
- {
- classMemberDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(38);
- }
- return classMemberDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActiveClassDeclaration()
- {
- if (activeClassDeclarationEClass == null)
- {
- activeClassDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(39);
- }
- return activeClassDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getActiveClassDeclaration_IsAbstract()
- {
- return (EAttribute)getActiveClassDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActiveClassDeclaration_ClassifierSignature()
- {
- return (EReference)getActiveClassDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActiveClassDefinition()
- {
- if (activeClassDefinitionEClass == null)
- {
- activeClassDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(40);
- }
- return activeClassDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActiveClassDefinition_ActiveClassDeclaration()
- {
- return (EReference)getActiveClassDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActiveClassDefinition_ActiveClassBody()
- {
- return (EReference)getActiveClassDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActiveClassDefinitionOrStub()
- {
- if (activeClassDefinitionOrStubEClass == null)
- {
- activeClassDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(41);
- }
- return activeClassDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActiveClassDefinitionOrStub_ActiveClassDeclaration()
- {
- return (EReference)getActiveClassDefinitionOrStub().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActiveClassDefinitionOrStub_ActiveClassBody()
- {
- return (EReference)getActiveClassDefinitionOrStub().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActiveClassBody()
- {
- if (activeClassBodyEClass == null)
- {
- activeClassBodyEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(42);
- }
- return activeClassBodyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActiveClassBody_ActiveClassMember()
- {
- return (EReference)getActiveClassBody().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActiveClassBody_BehaviorClasue()
- {
- return (EReference)getActiveClassBody().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBehaviorClause()
- {
- if (behaviorClauseEClass == null)
- {
- behaviorClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(43);
- }
- return behaviorClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBehaviorClause_Block()
- {
- return (EReference)getBehaviorClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBehaviorClause_Name()
- {
- return (EReference)getBehaviorClause().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActiveClassMember()
- {
- if (activeClassMemberEClass == null)
- {
- activeClassMemberEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(44);
- }
- return activeClassMemberEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getActiveClassMember_Comment()
- {
- return (EAttribute)getActiveClassMember().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActiveClassMember_StereotypeAnnotations()
- {
- return (EReference)getActiveClassMember().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActiveClassMember_VisibilityIndicator()
- {
- return (EReference)getActiveClassMember().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActiveClassMember_ActiveClassMemberDefinition()
- {
- return (EReference)getActiveClassMember().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActiveClassMemberDefinition()
- {
- if (activeClassMemberDefinitionEClass == null)
- {
- activeClassMemberDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(45);
- }
- return activeClassMemberDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDataTypeDeclaration()
- {
- if (dataTypeDeclarationEClass == null)
- {
- dataTypeDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(46);
- }
- return dataTypeDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDataTypeDeclaration_IsAbstract()
- {
- return (EAttribute)getDataTypeDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataTypeDeclaration_ClassifierSignature()
- {
- return (EReference)getDataTypeDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDataTypeDefinition()
- {
- if (dataTypeDefinitionEClass == null)
- {
- dataTypeDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(47);
- }
- return dataTypeDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataTypeDefinition_DataTypeDeclaration()
- {
- return (EReference)getDataTypeDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataTypeDefinition_StructureBody()
- {
- return (EReference)getDataTypeDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDataTypeDefinitionOrStub()
- {
- if (dataTypeDefinitionOrStubEClass == null)
- {
- dataTypeDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(48);
- }
- return dataTypeDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataTypeDefinitionOrStub_DataTypeDeclaration()
- {
- return (EReference)getDataTypeDefinitionOrStub().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDataTypeDefinitionOrStub_StructureBody()
- {
- return (EReference)getDataTypeDefinitionOrStub().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStructuredBody()
- {
- if (structuredBodyEClass == null)
- {
- structuredBodyEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(49);
- }
- return structuredBodyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStructuredBody_StructuredMember()
- {
- return (EReference)getStructuredBody().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStructuredMember()
- {
- if (structuredMemberEClass == null)
- {
- structuredMemberEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(50);
- }
- return structuredMemberEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStructuredMember_Comment()
- {
- return (EAttribute)getStructuredMember().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStructuredMember_StreotypeAnnotations()
- {
- return (EReference)getStructuredMember().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStructuredMember_IsPublic()
- {
- return (EAttribute)getStructuredMember().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStructuredMember_PropertyDefinition()
- {
- return (EReference)getStructuredMember().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAssociationDeclaration()
- {
- if (associationDeclarationEClass == null)
- {
- associationDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(51);
- }
- return associationDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAssociationDeclaration_IsAbstract()
- {
- return (EAttribute)getAssociationDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAssociationDeclaration_ClassifierSignature()
- {
- return (EReference)getAssociationDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAssociationDefinition()
- {
- if (associationDefinitionEClass == null)
- {
- associationDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(52);
- }
- return associationDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAssociationDefinition_AssociationDeclaration()
- {
- return (EReference)getAssociationDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAssociationDefinition_StructuredBody()
- {
- return (EReference)getAssociationDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAssociationDefinitionOrStub()
- {
- if (associationDefinitionOrStubEClass == null)
- {
- associationDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(53);
- }
- return associationDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAssociationDefinitionOrStub_AssociationDeclaration()
- {
- return (EReference)getAssociationDefinitionOrStub().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAssociationDefinitionOrStub_StructuredBody()
- {
- return (EReference)getAssociationDefinitionOrStub().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEnumerationDeclaration()
- {
- if (enumerationDeclarationEClass == null)
- {
- enumerationDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(54);
- }
- return enumerationDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEnumerationDeclaration_Name()
- {
- return (EReference)getEnumerationDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEnumerationDeclaration_SpecializationClause()
- {
- return (EReference)getEnumerationDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEnumerationDefinition()
- {
- if (enumerationDefinitionEClass == null)
- {
- enumerationDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(55);
- }
- return enumerationDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEnumerationDefinition_EnumerationClause()
- {
- return (EReference)getEnumerationDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEnumerationDefinition_EnumerationBody()
- {
- return (EReference)getEnumerationDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEnumerationDefinitionOrStub()
- {
- if (enumerationDefinitionOrStubEClass == null)
- {
- enumerationDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(56);
- }
- return enumerationDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEnumerationDefinitionOrStub_EnumerationDeclaration()
- {
- return (EReference)getEnumerationDefinitionOrStub().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEnumerationDefinitionOrStub_EnumerationBody()
- {
- return (EReference)getEnumerationDefinitionOrStub().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEnumerationBody()
- {
- if (enumerationBodyEClass == null)
- {
- enumerationBodyEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(57);
- }
- return enumerationBodyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEnumerationBody_EnumerationLiteralName()
- {
- return (EReference)getEnumerationBody().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEnumerationLiteralName()
- {
- if (enumerationLiteralNameEClass == null)
- {
- enumerationLiteralNameEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(58);
- }
- return enumerationLiteralNameEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEnumerationLiteralName_Comment()
- {
- return (EAttribute)getEnumerationLiteralName().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEnumerationLiteralName_Name()
- {
- return (EReference)getEnumerationLiteralName().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSignalDeclaration()
- {
- if (signalDeclarationEClass == null)
- {
- signalDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(59);
- }
- return signalDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSignalDeclaration_IsAbstract()
- {
- return (EAttribute)getSignalDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSignalDeclaration_ClassifierSignature()
- {
- return (EReference)getSignalDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSignalDefinition()
- {
- if (signalDefinitionEClass == null)
- {
- signalDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(60);
- }
- return signalDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSignalDefinition_SignalDeclaration()
- {
- return (EReference)getSignalDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSignalDefinition_StructuredBody()
- {
- return (EReference)getSignalDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSignalDefinitionOrStub()
- {
- if (signalDefinitionOrStubEClass == null)
- {
- signalDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(61);
- }
- return signalDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSignalDefinitionOrStub_SignalDeclaration()
- {
- return (EReference)getSignalDefinitionOrStub().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSignalDefinitionOrStub_StructuredBody()
- {
- return (EReference)getSignalDefinitionOrStub().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActivityDeclaration()
- {
- if (activityDeclarationEClass == null)
- {
- activityDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(62);
- }
- return activityDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActivityDeclaration_Name()
- {
- return (EReference)getActivityDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActivityDeclaration_TemplateParameters()
- {
- return (EReference)getActivityDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActivityDeclaration_FormalParameters()
- {
- return (EReference)getActivityDeclaration().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActivityDeclaration_TypePart()
- {
- return (EReference)getActivityDeclaration().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActivityDefinition()
- {
- if (activityDefinitionEClass == null)
- {
- activityDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(63);
- }
- return activityDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActivityDefinition_ActivityDeclaration()
- {
- return (EReference)getActivityDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActivityDefinition_Block()
- {
- return (EReference)getActivityDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActivityDefinitionOrStub()
- {
- if (activityDefinitionOrStubEClass == null)
- {
- activityDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(64);
- }
- return activityDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActivityDefinitionOrStub_ActivityDeclaration()
- {
- return (EReference)getActivityDefinitionOrStub().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getActivityDefinitionOrStub_Block()
- {
- return (EReference)getActivityDefinitionOrStub().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFormalParameters()
- {
- if (formalParametersEClass == null)
- {
- formalParametersEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(65);
- }
- return formalParametersEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFormalParameters_FormalParameterList()
- {
- return (EReference)getFormalParameters().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFormalParameterList()
- {
- if (formalParameterListEClass == null)
- {
- formalParameterListEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(66);
- }
- return formalParameterListEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFormalParameterList_FormalParameter()
- {
- return (EReference)getFormalParameterList().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFormalParameter()
- {
- if (formalParameterEClass == null)
- {
- formalParameterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(67);
- }
- return formalParameterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFormalParameter_Comment()
- {
- return (EAttribute)getFormalParameter().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFormalParameter_StereotypeAnnotations()
- {
- return (EReference)getFormalParameter().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFormalParameter_ParameterDirection()
- {
- return (EAttribute)getFormalParameter().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFormalParameter_Name()
- {
- return (EReference)getFormalParameter().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFormalParameter_TypePart()
- {
- return (EReference)getFormalParameter().getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFeatureDefinitionOrStub()
- {
- if (featureDefinitionOrStubEClass == null)
- {
- featureDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(69);
- }
- return featureDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getActiveFeatureDefinitionOrStub()
- {
- if (activeFeatureDefinitionOrStubEClass == null)
- {
- activeFeatureDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(70);
- }
- return activeFeatureDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPropertyDefinition()
- {
- if (propertyDefinitionEClass == null)
- {
- propertyDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(71);
- }
- return propertyDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertyDefinition_PropertyDeclaration()
- {
- return (EReference)getPropertyDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAttributeDefinition()
- {
- if (attributeDefinitionEClass == null)
- {
- attributeDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(72);
- }
- return attributeDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributeDefinition_PropertyDeclaration()
- {
- return (EReference)getAttributeDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributeDefinition_AttributeInitializer()
- {
- return (EReference)getAttributeDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAttributeInitializer()
- {
- if (attributeInitializerEClass == null)
- {
- attributeInitializerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(73);
- }
- return attributeInitializerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributeInitializer_InitializationExpression()
- {
- return (EReference)getAttributeInitializer().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPropertyDeclaration()
- {
- if (propertyDeclarationEClass == null)
- {
- propertyDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(74);
- }
- return propertyDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertyDeclaration_Name()
- {
- return (EReference)getPropertyDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPropertyDeclaration_IsComposite()
- {
- return (EAttribute)getPropertyDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertyDeclaration_TypePart()
- {
- return (EReference)getPropertyDeclaration().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTypePart()
- {
- if (typePartEClass == null)
- {
- typePartEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(75);
- }
- return typePartEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTypePart_TypeName()
- {
- return (EReference)getTypePart().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTypePart_Multiplicity()
- {
- return (EReference)getTypePart().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTypeName()
- {
- if (typeNameEClass == null)
- {
- typeNameEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(76);
- }
- return typeNameEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTypeName_QualifiedName()
- {
- return (EReference)getTypeName().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTypeName_Any()
- {
- return (EAttribute)getTypeName().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiplicity()
- {
- if (multiplicityEClass == null)
- {
- multiplicityEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(77);
- }
- return multiplicityEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicity_MultiplicityRange()
- {
- return (EReference)getMultiplicity().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMultiplicity_IsOrdered()
- {
- return (EAttribute)getMultiplicity().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMultiplicity_IsNonUnique()
- {
- return (EAttribute)getMultiplicity().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMultiplicity_IsSequence()
- {
- return (EAttribute)getMultiplicity().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiplicityRange()
- {
- if (multiplicityRangeEClass == null)
- {
- multiplicityRangeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(78);
- }
- return multiplicityRangeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicityRange_Lower()
- {
- return (EReference)getMultiplicityRange().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicityRange_Upper()
- {
- return (EReference)getMultiplicityRange().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUnlimitedNaturalLiteral()
- {
- if (unlimitedNaturalLiteralEClass == null)
- {
- unlimitedNaturalLiteralEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(79);
- }
- return unlimitedNaturalLiteralEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getUnlimitedNaturalLiteral_Integer()
- {
- return (EReference)getUnlimitedNaturalLiteral().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUnlimitedNaturalLiteral_Star()
- {
- return (EAttribute)getUnlimitedNaturalLiteral().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOperationDeclaration()
- {
- if (operationDeclarationEClass == null)
- {
- operationDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(80);
- }
- return operationDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOperationDeclaration_IsAbstract()
- {
- return (EAttribute)getOperationDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOperationDeclaration_Name()
- {
- return (EReference)getOperationDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOperationDeclaration_FormalParameters()
- {
- return (EReference)getOperationDeclaration().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOperationDeclaration_TypePart()
- {
- return (EReference)getOperationDeclaration().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOperationDeclaration_RedefinitionClause()
- {
- return (EReference)getOperationDeclaration().getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOperationDeclaration_Block()
- {
- return (EReference)getOperationDeclaration().getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOperationDefinitionOrStub()
- {
- if (operationDefinitionOrStubEClass == null)
- {
- operationDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(81);
- }
- return operationDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRedefinitionClause()
- {
- if (redefinitionClauseEClass == null)
- {
- redefinitionClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(82);
- }
- return redefinitionClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRedefinitionClause_QualifiedNameList()
- {
- return (EReference)getRedefinitionClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getReceptionDefinition()
- {
- if (receptionDefinitionEClass == null)
- {
- receptionDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(83);
- }
- return receptionDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getReceptionDefinition_ReceptionName()
- {
- return (EReference)getReceptionDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSignalReceptionDeclaration()
- {
- if (signalReceptionDeclarationEClass == null)
- {
- signalReceptionDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(84);
- }
- return signalReceptionDeclarationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSignalReceptionDeclaration_SignalName()
- {
- return (EReference)getSignalReceptionDeclaration().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSignalReceptionDeclaration_SpecializationClause()
- {
- return (EReference)getSignalReceptionDeclaration().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSignalReceptionDefinitionOrStub()
- {
- if (signalReceptionDefinitionOrStubEClass == null)
- {
- signalReceptionDefinitionOrStubEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(85);
- }
- return signalReceptionDefinitionOrStubEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSignalReceptionDefinitionOrStub_SignalReceptionOrDeclaration()
- {
- return (EReference)getSignalReceptionDefinitionOrStub().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSignalReceptionDefinitionOrStub_StructuredBody()
- {
- return (EReference)getSignalReceptionDefinitionOrStub().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getName_()
- {
- if (nameEClass == null)
- {
- nameEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(86);
- }
- return nameEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getName_Id()
- {
- return (EAttribute)getName_().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQualifiedName()
- {
- if (qualifiedNameEClass == null)
- {
- qualifiedNameEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(87);
- }
- return qualifiedNameEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedName_Unqualified()
- {
- return (EReference)getQualifiedName().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedName_NameCompletion()
- {
- return (EReference)getQualifiedName().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getColonQualifiedNameCompletion()
- {
- if (colonQualifiedNameCompletionEClass == null)
- {
- colonQualifiedNameCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(88);
- }
- return colonQualifiedNameCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getColonQualifiedNameCompletion_NamedBindings()
- {
- return (EReference)getColonQualifiedNameCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUnqualifiedName()
- {
- if (unqualifiedNameEClass == null)
- {
- unqualifiedNameEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(89);
- }
- return unqualifiedNameEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNameBinding()
- {
- if (nameBindingEClass == null)
- {
- nameBindingEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(90);
- }
- return nameBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameBinding_Name()
- {
- return (EReference)getNameBinding().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameBinding_TemplateBinding()
- {
- return (EReference)getNameBinding().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQualifiedNameWithoutBinding()
- {
- if (qualifiedNameWithoutBindingEClass == null)
- {
- qualifiedNameWithoutBindingEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(91);
- }
- return qualifiedNameWithoutBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedNameWithoutBinding_Unqualified()
- {
- return (EReference)getQualifiedNameWithoutBinding().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedNameWithoutBinding_NameCompletion()
- {
- return (EReference)getQualifiedNameWithoutBinding().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getColonQualifiedNameCompletionWithoutBinding()
- {
- if (colonQualifiedNameCompletionWithoutBindingEClass == null)
- {
- colonQualifiedNameCompletionWithoutBindingEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(92);
- }
- return colonQualifiedNameCompletionWithoutBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getColonQualifiedNameCompletionWithoutBinding_Names()
- {
- return (EReference)getColonQualifiedNameCompletionWithoutBinding().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTemplateBinding()
- {
- if (templateBindingEClass == null)
- {
- templateBindingEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(93);
- }
- return templateBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPositionalTemplateBinding()
- {
- if (positionalTemplateBindingEClass == null)
- {
- positionalTemplateBindingEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(94);
- }
- return positionalTemplateBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPositionalTemplateBinding_QualifiedName()
- {
- return (EReference)getPositionalTemplateBinding().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNamedTemplateBinding()
- {
- if (namedTemplateBindingEClass == null)
- {
- namedTemplateBindingEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(95);
- }
- return namedTemplateBindingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNamedTemplateBinding_TemplateParameterSubstitution()
- {
- return (EReference)getNamedTemplateBinding().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTemplateParameterSubstitution()
- {
- if (templateParameterSubstitutionEClass == null)
- {
- templateParameterSubstitutionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(96);
- }
- return templateParameterSubstitutionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTemplateParameterSubstitution_Name()
- {
- return (EReference)getTemplateParameterSubstitution().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTemplateParameterSubstitution_QualifiedName()
- {
- return (EReference)getTemplateParameterSubstitution().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExpression()
- {
- if (expressionEClass == null)
- {
- expressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(97);
- }
- return expressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpression_UnaryExpression()
- {
- return (EReference)getExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpression_ExpressionCompletion()
- {
- return (EReference)getExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNonNameExpression()
- {
- if (nonNameExpressionEClass == null)
- {
- nonNameExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(98);
- }
- return nonNameExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonNameExpression_NonNameUnaryExpression()
- {
- return (EReference)getNonNameExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonNameExpression_ExpressionCompletion()
- {
- return (EReference)getNonNameExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNameToExpressionCompletion()
- {
- if (nameToExpressionCompletionEClass == null)
- {
- nameToExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(99);
- }
- return nameToExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameToExpressionCompletion_NameToPrimary()
- {
- return (EReference)getNameToExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameToExpressionCompletion_PrimaryToExpressionCompletion()
- {
- return (EReference)getNameToExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPrimaryToExpressionCompletion()
- {
- if (primaryToExpressionCompletionEClass == null)
- {
- primaryToExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(100);
- }
- return primaryToExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPrimaryToExpressionCompletion_PostFixExpressionCompletion()
- {
- return (EReference)getPrimaryToExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPrimaryToExpressionCompletion_ExpressionCompletion()
- {
- return (EReference)getPrimaryToExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExpressionCompletion()
- {
- if (expressionCompletionEClass == null)
- {
- expressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(101);
- }
- return expressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExpressionCompletion_Expression()
- {
- return (EReference)getExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPrimaryExpression()
- {
- if (primaryExpressionEClass == null)
- {
- primaryExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(102);
- }
- return primaryExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPrimaryExpression_NameOrPrimaryExpression()
- {
- return (EReference)getPrimaryExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPrimaryExpression_BaseExpression()
- {
- return (EReference)getPrimaryExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPrimaryExpression_ParenthesizedExpression()
- {
- return (EReference)getPrimaryExpression().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPrimaryExpression_PrimaryExpressionCompletion()
- {
- return (EReference)getPrimaryExpression().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBaseExpression()
- {
- if (baseExpressionEClass == null)
- {
- baseExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(103);
- }
- return baseExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNameToPrimaryExpression()
- {
- if (nameToPrimaryExpressionEClass == null)
- {
- nameToPrimaryExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(104);
- }
- return nameToPrimaryExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameToPrimaryExpression_LinkOperationCompletion()
- {
- return (EReference)getNameToPrimaryExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameToPrimaryExpression_ClassExtentExpressionCompletion()
- {
- return (EReference)getNameToPrimaryExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameToPrimaryExpression_SequenceConstructionCompletion()
- {
- return (EReference)getNameToPrimaryExpression().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameToPrimaryExpression_BehaviorInvocation()
- {
- return (EReference)getNameToPrimaryExpression().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPrimaryExpressionCompletion()
- {
- if (primaryExpressionCompletionEClass == null)
- {
- primaryExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(105);
- }
- return primaryExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPrimaryExpressionCompletion_Content()
- {
- return (EReference)getPrimaryExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index()
- {
- if (feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexEClass == null)
- {
- feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(106);
- }
- return feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Feature()
- {
- return (EReference)getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureInvocation()
- {
- return (EReference)getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_SequenceOperationOrReductionOrExpansion()
- {
- return (EReference)getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Index()
- {
- return (EReference)getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLiteralExpression()
- {
- if (literalExpressionEClass == null)
- {
- literalExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(107);
- }
- return literalExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLiteralExpression_Expression()
- {
- return (EReference)getLiteralExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNameOrPrimaryExpression()
- {
- if (nameOrPrimaryExpressionEClass == null)
- {
- nameOrPrimaryExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(108);
- }
- return nameOrPrimaryExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameOrPrimaryExpression_PotentiallyAmbiguousQualifiedName()
- {
- return (EReference)getNameOrPrimaryExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameOrPrimaryExpression_NameToPrimaryExpression()
- {
- return (EReference)getNameOrPrimaryExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getThisExpression()
- {
- if (thisExpressionEClass == null)
- {
- thisExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(109);
- }
- return thisExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getThisExpression_Tuple()
- {
- return (EReference)getThisExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getParenthesizedExpression()
- {
- if (parenthesizedExpressionEClass == null)
- {
- parenthesizedExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(110);
- }
- return parenthesizedExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getParenthesizedExpression_Expression()
- {
- return (EReference)getParenthesizedExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFeature()
- {
- if (featureEClass == null)
- {
- featureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(111);
- }
- return featureEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFeature_Name()
- {
- return (EReference)getFeature().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTuple()
- {
- if (tupleEClass == null)
- {
- tupleEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(112);
- }
- return tupleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTuple_NamedTupleExpressionList()
- {
- return (EReference)getTuple().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTuple_PositionalTupleExpressionList()
- {
- return (EReference)getTuple().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPositionalTupleExpressionList()
- {
- if (positionalTupleExpressionListEClass == null)
- {
- positionalTupleExpressionListEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(113);
- }
- return positionalTupleExpressionListEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPositionalTupleExpressionList_Expression()
- {
- return (EReference)getPositionalTupleExpressionList().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPositionalTupleExpressionListCompletion()
- {
- if (positionalTupleExpressionListCompletionEClass == null)
- {
- positionalTupleExpressionListCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(114);
- }
- return positionalTupleExpressionListCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPositionalTupleExpressionListCompletion_Expression()
- {
- return (EReference)getPositionalTupleExpressionListCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNamedTupleExpressionList()
- {
- if (namedTupleExpressionListEClass == null)
- {
- namedTupleExpressionListEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(115);
- }
- return namedTupleExpressionListEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNamedTupleExpressionList_NamedExpression()
- {
- return (EReference)getNamedTupleExpressionList().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNamedExpression()
- {
- if (namedExpressionEClass == null)
- {
- namedExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(116);
- }
- return namedExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNamedExpression_Name()
- {
- return (EReference)getNamedExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNamedExpression_Expression()
- {
- return (EReference)getNamedExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBehaviorInvocation()
- {
- if (behaviorInvocationEClass == null)
- {
- behaviorInvocationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(117);
- }
- return behaviorInvocationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBehaviorInvocation_Tuple()
- {
- return (EReference)getBehaviorInvocation().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFeatureInvocation()
- {
- if (featureInvocationEClass == null)
- {
- featureInvocationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(118);
- }
- return featureInvocationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFeatureInvocation_Tuple()
- {
- return (EReference)getFeatureInvocation().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSuperInvocationExpression()
- {
- if (superInvocationExpressionEClass == null)
- {
- superInvocationExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(119);
- }
- return superInvocationExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSuperInvocationExpression_QualifiedName()
- {
- return (EReference)getSuperInvocationExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSuperInvocationExpression_Tuple()
- {
- return (EReference)getSuperInvocationExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInstanceCreationOrSequenceConstructionExpression()
- {
- if (instanceCreationOrSequenceConstructionExpressionEClass == null)
- {
- instanceCreationOrSequenceConstructionExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(120);
- }
- return instanceCreationOrSequenceConstructionExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInstanceCreationOrSequenceConstructionExpression_QualifiedName()
- {
- return (EReference)getInstanceCreationOrSequenceConstructionExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInstanceCreationOrSequenceConstructionExpression_SequenceConstructionExpressionCompletion()
- {
- return (EReference)getInstanceCreationOrSequenceConstructionExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInstanceCreationOrSequenceConstructionExpression_Tuple()
- {
- return (EReference)getInstanceCreationOrSequenceConstructionExpression().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLinkOperationCompletion()
- {
- if (linkOperationCompletionEClass == null)
- {
- linkOperationCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(121);
- }
- return linkOperationCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLinkOperationCompletion_LinkOperation()
- {
- return (EAttribute)getLinkOperationCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLinkOperationCompletion_LinkOperationTuple()
- {
- return (EReference)getLinkOperationCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLinkOperationTuple()
- {
- if (linkOperationTupleEClass == null)
- {
- linkOperationTupleEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(123);
- }
- return linkOperationTupleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLinkOperationTuple_Name()
- {
- return (EReference)getLinkOperationTuple().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLinkOperationTuple_Index()
- {
- return (EReference)getLinkOperationTuple().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLinkOperationTuple_IndexNamedExpressionListCompletion()
- {
- return (EReference)getLinkOperationTuple().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLinkOperationTuple_PrimaryToExpressionCompletion()
- {
- return (EReference)getLinkOperationTuple().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLinkOperationTuple_PositionalTupleExpressionListCompletion()
- {
- return (EReference)getLinkOperationTuple().getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLinkOperationTuple_IndexedNamedExpressionListCompletion()
- {
- return (EReference)getLinkOperationTuple().getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLinkOperationTuple_NameToExpressionCompletion()
- {
- return (EReference)getLinkOperationTuple().getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLinkOperationTuple_PositionalTupleExpressionList()
- {
- return (EReference)getLinkOperationTuple().getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIndexedNamedExpressionListCompletion()
- {
- if (indexedNamedExpressionListCompletionEClass == null)
- {
- indexedNamedExpressionListCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(124);
- }
- return indexedNamedExpressionListCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIndexedNamedExpressionListCompletion_Expression()
- {
- return (EReference)getIndexedNamedExpressionListCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIndexedNamedExpressionListCompletion_IndexedNamedExpression()
- {
- return (EReference)getIndexedNamedExpressionListCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIndexedNamedExpression()
- {
- if (indexedNamedExpressionEClass == null)
- {
- indexedNamedExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(125);
- }
- return indexedNamedExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIndexedNamedExpression_Name()
- {
- return (EReference)getIndexedNamedExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIndexedNamedExpression_Index()
- {
- return (EReference)getIndexedNamedExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIndexedNamedExpression_Expression()
- {
- return (EReference)getIndexedNamedExpression().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassExtentExpressionCompletion()
- {
- if (classExtentExpressionCompletionEClass == null)
- {
- classExtentExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(126);
- }
- return classExtentExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequenceAnyExpression()
- {
- if (sequenceAnyExpressionEClass == null)
- {
- sequenceAnyExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(127);
- }
- return sequenceAnyExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceAnyExpression_SequenceConstructionExpressionCompletion()
- {
- return (EReference)getSequenceAnyExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequenceConstructionExpressionCompletion()
- {
- if (sequenceConstructionExpressionCompletionEClass == null)
- {
- sequenceConstructionExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(128);
- }
- return sequenceConstructionExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceConstructionExpressionCompletion_MultiplicityIndicator()
- {
- return (EReference)getSequenceConstructionExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceConstructionExpressionCompletion_SequenceElements()
- {
- return (EReference)getSequenceConstructionExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiplicityIndicator()
- {
- if (multiplicityIndicatorEClass == null)
- {
- multiplicityIndicatorEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(129);
- }
- return multiplicityIndicatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequenceElements()
- {
- if (sequenceElementsEClass == null)
- {
- sequenceElementsEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(130);
- }
- return sequenceElementsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceElements_Expression1()
- {
- return (EReference)getSequenceElements().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceElements_Expression2()
- {
- return (EReference)getSequenceElements().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceElements_SequenceElementListCompletion()
- {
- return (EReference)getSequenceElements().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceElements_SequenceInitializationExpression()
- {
- return (EReference)getSequenceElements().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequenceElementListCompletion()
- {
- if (sequenceElementListCompletionEClass == null)
- {
- sequenceElementListCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(131);
- }
- return sequenceElementListCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceElementListCompletion_SequenceElement()
- {
- return (EReference)getSequenceElementListCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequenceElement()
- {
- if (sequenceElementEClass == null)
- {
- sequenceElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(132);
- }
- return sequenceElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceElement_Expression()
- {
- return (EReference)getSequenceElement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceElement_SequenceInitializationExpression()
- {
- return (EReference)getSequenceElement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequenceInitializationExpression()
- {
- if (sequenceInitializationExpressionEClass == null)
- {
- sequenceInitializationExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(133);
- }
- return sequenceInitializationExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceInitializationExpression_IsNew()
- {
- return (EAttribute)getSequenceInitializationExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceInitializationExpression_SequenceElements()
- {
- return (EReference)getSequenceInitializationExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIndex()
- {
- if (indexEClass == null)
- {
- indexEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(134);
- }
- return indexEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIndex_Expression()
- {
- return (EReference)getIndex().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequenceOperationOrReductionOrExpansion()
- {
- if (sequenceOperationOrReductionOrExpansionEClass == null)
- {
- sequenceOperationOrReductionOrExpansionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(135);
- }
- return sequenceOperationOrReductionOrExpansionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceOperationOrReductionOrExpansion_QualifiedName()
- {
- return (EReference)getSequenceOperationOrReductionOrExpansion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceOperationOrReductionOrExpansion_Tuple()
- {
- return (EReference)getSequenceOperationOrReductionOrExpansion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceOperationOrReductionOrExpansion_IsReduce()
- {
- return (EAttribute)getSequenceOperationOrReductionOrExpansion().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceOperationOrReductionOrExpansion_IsOrdered()
- {
- return (EAttribute)getSequenceOperationOrReductionOrExpansion().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceOperationOrReductionOrExpansion_TemplateBinding()
- {
- return (EReference)getSequenceOperationOrReductionOrExpansion().getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceOperationOrReductionOrExpansion_Id()
- {
- return (EAttribute)getSequenceOperationOrReductionOrExpansion().getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceOperationOrReductionOrExpansion_Name()
- {
- return (EReference)getSequenceOperationOrReductionOrExpansion().getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequenceOperationOrReductionOrExpansion_Expression()
- {
- return (EReference)getSequenceOperationOrReductionOrExpansion().getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPostfixExpressionCompletion()
- {
- if (postfixExpressionCompletionEClass == null)
- {
- postfixExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(136);
- }
- return postfixExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPostfixExpressionCompletion_PrimaryExpressionCompletion()
- {
- return (EReference)getPostfixExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPostfixExpressionCompletion_PostfixOperation()
- {
- return (EReference)getPostfixExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPostfixOperation()
- {
- if (postfixOperationEClass == null)
- {
- postfixOperationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(137);
- }
- return postfixOperationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPostfixOperation_Operator()
- {
- return (EAttribute)getPostfixOperation().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPrefixExpression()
- {
- if (prefixExpressionEClass == null)
- {
- prefixExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(138);
- }
- return prefixExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPrefixExpression_Operator()
- {
- return (EAttribute)getPrefixExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPrefixExpression_PrimaryExpression()
- {
- return (EReference)getPrefixExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUnaryExpression()
- {
- if (unaryExpressionEClass == null)
- {
- unaryExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(140);
- }
- return unaryExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPostfixOrCastExpression()
- {
- if (postfixOrCastExpressionEClass == null)
- {
- postfixOrCastExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(141);
- }
- return postfixOrCastExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPostfixOrCastExpression_NonNamePostfixOrCastExpression()
- {
- return (EReference)getPostfixOrCastExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPostfixOrCastExpression_NameOrPrimaryExpression()
- {
- return (EReference)getPostfixOrCastExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPostfixOrCastExpression_PostFixExpressionCompletion()
- {
- return (EReference)getPostfixOrCastExpression().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNonNameUnaryExpression()
- {
- if (nonNameUnaryExpressionEClass == null)
- {
- nonNameUnaryExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(142);
- }
- return nonNameUnaryExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNonNamePostfixOrCastExpression()
- {
- if (nonNamePostfixOrCastExpressionEClass == null)
- {
- nonNamePostfixOrCastExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(143);
- }
- return nonNamePostfixOrCastExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNonNamePostfixOrCastExpression_Any()
- {
- return (EAttribute)getNonNamePostfixOrCastExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonNamePostfixOrCastExpression_CastCompletion()
- {
- return (EReference)getNonNamePostfixOrCastExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonNamePostfixOrCastExpression_PotentiallyAmbiguousQualifiedName()
- {
- return (EReference)getNonNamePostfixOrCastExpression().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonNamePostfixOrCastExpression_PostifixExpressionCompletion()
- {
- return (EReference)getNonNamePostfixOrCastExpression().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonNamePostfixOrCastExpression_NameToExpressionCompletion()
- {
- return (EReference)getNonNamePostfixOrCastExpression().getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonNamePostfixOrCastExpression_PostfixExpressionCompletion()
- {
- return (EReference)getNonNamePostfixOrCastExpression().getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonNamePostfixOrCastExpression_NonNameExpression()
- {
- return (EReference)getNonNamePostfixOrCastExpression().getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonNamePostfixOrCastExpression_BaseExpression()
- {
- return (EReference)getNonNamePostfixOrCastExpression().getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNonPostfixNonCastUnaryExpression()
- {
- if (nonPostfixNonCastUnaryExpressionEClass == null)
- {
- nonPostfixNonCastUnaryExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(144);
- }
- return nonPostfixNonCastUnaryExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBooleanNegationExpression()
- {
- if (booleanNegationExpressionEClass == null)
- {
- booleanNegationExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(145);
- }
- return booleanNegationExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBooleanNegationExpression_UnaryExpression()
- {
- return (EReference)getBooleanNegationExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBitStringComplementExpression()
- {
- if (bitStringComplementExpressionEClass == null)
- {
- bitStringComplementExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(146);
- }
- return bitStringComplementExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBitStringComplementExpression_UnaryExpression()
- {
- return (EReference)getBitStringComplementExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNumericUnaryExpression()
- {
- if (numericUnaryExpressionEClass == null)
- {
- numericUnaryExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(147);
- }
- return numericUnaryExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNumericUnaryExpression_Operator()
- {
- return (EAttribute)getNumericUnaryExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNumericUnaryExpression_UnaryExpression()
- {
- return (EReference)getNumericUnaryExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIsolationExpression()
- {
- if (isolationExpressionEClass == null)
- {
- isolationExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(149);
- }
- return isolationExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIsolationExpression_UnaryExpression()
- {
- return (EReference)getIsolationExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCastCompletion()
- {
- if (castCompletionEClass == null)
- {
- castCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(150);
- }
- return castCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiplicativeExpression()
- {
- if (multiplicativeExpressionEClass == null)
- {
- multiplicativeExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(151);
- }
- return multiplicativeExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicativeExpression_UnaryExpression()
- {
- return (EReference)getMultiplicativeExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicativeExpression_MultiplicativeExpressionCompletion()
- {
- return (EReference)getMultiplicativeExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMultiplicativeExpressionCompletion()
- {
- if (multiplicativeExpressionCompletionEClass == null)
- {
- multiplicativeExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(152);
- }
- return multiplicativeExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMultiplicativeExpressionCompletion_Operator()
- {
- return (EAttribute)getMultiplicativeExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMultiplicativeExpressionCompletion_UnaryExpression()
- {
- return (EReference)getMultiplicativeExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAdditiveExpression()
- {
- if (additiveExpressionEClass == null)
- {
- additiveExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(154);
- }
- return additiveExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAdditiveExpression_UnaryExpression()
- {
- return (EReference)getAdditiveExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAdditiveExpression_AdditiveExpressionCompletion()
- {
- return (EReference)getAdditiveExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAdditiveExpressionCompletion()
- {
- if (additiveExpressionCompletionEClass == null)
- {
- additiveExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(155);
- }
- return additiveExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAdditiveExpressionCompletion_MultiplicativeExpressionCompletion()
- {
- return (EReference)getAdditiveExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAdditiveExpressionCompletion_Operator()
- {
- return (EAttribute)getAdditiveExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAdditiveExpressionCompletion_MultiplicativeExpression()
- {
- return (EReference)getAdditiveExpressionCompletion().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getShiftExpression()
- {
- if (shiftExpressionEClass == null)
- {
- shiftExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(157);
- }
- return shiftExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getShiftExpression_UnaryExpression()
- {
- return (EReference)getShiftExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getShiftExpression_ShiftExpressionCompletion()
- {
- return (EReference)getShiftExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getShiftExpressionCompletion()
- {
- if (shiftExpressionCompletionEClass == null)
- {
- shiftExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(158);
- }
- return shiftExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getShiftExpressionCompletion_AdditiveExpressionCompletion()
- {
- return (EReference)getShiftExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getShiftExpressionCompletion_Operator()
- {
- return (EAttribute)getShiftExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getShiftExpressionCompletion_AdditiveExpression()
- {
- return (EReference)getShiftExpressionCompletion().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRelationalExpression()
- {
- if (relationalExpressionEClass == null)
- {
- relationalExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(160);
- }
- return relationalExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRelationalExpression_UnaryExpression()
- {
- return (EReference)getRelationalExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRelationalExpression_RelationalExpressionCompletion()
- {
- return (EReference)getRelationalExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRelationalExpressionCompletion()
- {
- if (relationalExpressionCompletionEClass == null)
- {
- relationalExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(161);
- }
- return relationalExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRelationalExpressionCompletion_ShiftExpressionCompletion()
- {
- return (EReference)getRelationalExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRelationalExpressionCompletion_RelationalOperator()
- {
- return (EAttribute)getRelationalExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRelationalExpressionCompletion_ShiftExpression()
- {
- return (EReference)getRelationalExpressionCompletion().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassificationExpression()
- {
- if (classificationExpressionEClass == null)
- {
- classificationExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(163);
- }
- return classificationExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassificationExpression_UnaryExpression()
- {
- return (EReference)getClassificationExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassificationExpression_ClassificationExpressionCompletion()
- {
- return (EReference)getClassificationExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassificationExpressionCompletion()
- {
- if (classificationExpressionCompletionEClass == null)
- {
- classificationExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(164);
- }
- return classificationExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassificationExpressionCompletion_RelationalExpressionCompletion()
- {
- return (EReference)getClassificationExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getClassificationExpressionCompletion_Operator()
- {
- return (EAttribute)getClassificationExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassificationExpressionCompletion_Name()
- {
- return (EReference)getClassificationExpressionCompletion().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEqualityExpression()
- {
- if (equalityExpressionEClass == null)
- {
- equalityExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(166);
- }
- return equalityExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEqualityExpression_UnaryExpression()
- {
- return (EReference)getEqualityExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEqualityExpression_ClassificationExpressionCompletion()
- {
- return (EReference)getEqualityExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEqualityExpressionCompletion()
- {
- if (equalityExpressionCompletionEClass == null)
- {
- equalityExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(167);
- }
- return equalityExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEqualityExpressionCompletion_ClassificationExpressionCompletion()
- {
- return (EReference)getEqualityExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEqualityExpressionCompletion_Operator()
- {
- return (EAttribute)getEqualityExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEqualityExpressionCompletion_ClassificationExpression()
- {
- return (EReference)getEqualityExpressionCompletion().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAndExpression()
- {
- if (andExpressionEClass == null)
- {
- andExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(169);
- }
- return andExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAndExpression_UnaryExpression()
- {
- return (EReference)getAndExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAndExpression_AndExpressionCompletion()
- {
- return (EReference)getAndExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAndExpressionCompletion()
- {
- if (andExpressionCompletionEClass == null)
- {
- andExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(170);
- }
- return andExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAndExpressionCompletion_EqualityExpressionCompletion()
- {
- return (EReference)getAndExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAndExpressionCompletion_EqualityExpression()
- {
- return (EReference)getAndExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExclusiveOrExpression()
- {
- if (exclusiveOrExpressionEClass == null)
- {
- exclusiveOrExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(171);
- }
- return exclusiveOrExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExclusiveOrExpression_UnaryExpression()
- {
- return (EReference)getExclusiveOrExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExclusiveOrExpression_ExclusiveOrExpressionCompletion()
- {
- return (EReference)getExclusiveOrExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExclusiveOrExpressionCompletion()
- {
- if (exclusiveOrExpressionCompletionEClass == null)
- {
- exclusiveOrExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(172);
- }
- return exclusiveOrExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExclusiveOrExpressionCompletion_AndExpressionCompletion()
- {
- return (EReference)getExclusiveOrExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getExclusiveOrExpressionCompletion_AndExpression()
- {
- return (EReference)getExclusiveOrExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInclusiveOrExpression()
- {
- if (inclusiveOrExpressionEClass == null)
- {
- inclusiveOrExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(173);
- }
- return inclusiveOrExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInclusiveOrExpression_UnaryExpression()
- {
- return (EReference)getInclusiveOrExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInclusiveOrExpression_InclusiveOrExpressionCompletion()
- {
- return (EReference)getInclusiveOrExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInclusiveOrExpressionCompletion()
- {
- if (inclusiveOrExpressionCompletionEClass == null)
- {
- inclusiveOrExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(174);
- }
- return inclusiveOrExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInclusiveOrExpressionCompletion_ExclusiveOrExpressionCompletion()
- {
- return (EReference)getInclusiveOrExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInclusiveOrExpressionCompletion_ExclusiveOrExpression()
- {
- return (EReference)getInclusiveOrExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConditionalAndExpression()
- {
- if (conditionalAndExpressionEClass == null)
- {
- conditionalAndExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(175);
- }
- return conditionalAndExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalAndExpression_UnaryExpression()
- {
- return (EReference)getConditionalAndExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalAndExpression_ConditionalAndExpressionCompletion()
- {
- return (EReference)getConditionalAndExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConditionalAndExpressionCompletion()
- {
- if (conditionalAndExpressionCompletionEClass == null)
- {
- conditionalAndExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(176);
- }
- return conditionalAndExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalAndExpressionCompletion_InclusiveOrExpressionCompletion()
- {
- return (EReference)getConditionalAndExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalAndExpressionCompletion_InclusiveOrExpression()
- {
- return (EReference)getConditionalAndExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConditionalOrExpression()
- {
- if (conditionalOrExpressionEClass == null)
- {
- conditionalOrExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(177);
- }
- return conditionalOrExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalOrExpression_UnaryExpression()
- {
- return (EReference)getConditionalOrExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalOrExpression_ConditionalOrExpressionCompletion()
- {
- return (EReference)getConditionalOrExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConditionalOrExpressionCompletion()
- {
- if (conditionalOrExpressionCompletionEClass == null)
- {
- conditionalOrExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(178);
- }
- return conditionalOrExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalOrExpressionCompletion_ConditionalAndExpressionCompletion()
- {
- return (EReference)getConditionalOrExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalOrExpressionCompletion_ConditionalAndExpression()
- {
- return (EReference)getConditionalOrExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConditionalExpression()
- {
- if (conditionalExpressionEClass == null)
- {
- conditionalExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(179);
- }
- return conditionalExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalExpression_UnaryExpression()
- {
- return (EReference)getConditionalExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalExpression_ConditionalExpressionCompletion()
- {
- return (EReference)getConditionalExpression().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConditionalExpressionCompletion()
- {
- if (conditionalExpressionCompletionEClass == null)
- {
- conditionalExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(180);
- }
- return conditionalExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalExpressionCompletion_ConditionalOrExpressionCompletion()
- {
- return (EReference)getConditionalExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConditionalExpressionCompletion_ConditionalExpression()
- {
- return (EReference)getConditionalExpressionCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAssignmentExpressionCompletion()
- {
- if (assignmentExpressionCompletionEClass == null)
- {
- assignmentExpressionCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(181);
- }
- return assignmentExpressionCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAssignmentExpressionCompletion_Operator()
- {
- return (EAttribute)getAssignmentExpressionCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStatementSequence()
- {
- if (statementSequenceEClass == null)
- {
- statementSequenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(183);
- }
- return statementSequenceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStatementSequence_DocumentStatement()
- {
- return (EReference)getStatementSequence().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDocumentedStatement()
- {
- if (documentedStatementEClass == null)
- {
- documentedStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(184);
- }
- return documentedStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDocumentedStatement_Comment()
- {
- return (EAttribute)getDocumentedStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDocumentedStatement_Statement()
- {
- return (EReference)getDocumentedStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStatement()
- {
- if (statementEClass == null)
- {
- statementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(185);
- }
- return statementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBlock()
- {
- if (blockEClass == null)
- {
- blockEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(186);
- }
- return blockEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBlock_StatementSequence()
- {
- return (EReference)getBlock().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAnnotatedStatement()
- {
- if (annotatedStatementEClass == null)
- {
- annotatedStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(187);
- }
- return annotatedStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAnnotatedStatement_Annotations()
- {
- return (EReference)getAnnotatedStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAnnotatedStatement_Statement()
- {
- return (EReference)getAnnotatedStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAnnotations()
- {
- if (annotationsEClass == null)
- {
- annotationsEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(188);
- }
- return annotationsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAnnotations_Annotation()
- {
- return (EReference)getAnnotations().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAnnotation()
- {
- if (annotationEClass == null)
- {
- annotationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(189);
- }
- return annotationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAnnotation_Id()
- {
- return (EAttribute)getAnnotation().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAnnotation_NameList()
- {
- return (EReference)getAnnotation().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNameList()
- {
- if (nameListEClass == null)
- {
- nameListEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(190);
- }
- return nameListEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNameList_Name()
- {
- return (EReference)getNameList().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInLineStatement()
- {
- if (inLineStatementEClass == null)
- {
- inLineStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(191);
- }
- return inLineStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getInLineStatement_Id()
- {
- return (EAttribute)getInLineStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInLineStatement_Name()
- {
- return (EReference)getInLineStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBlockStatement()
- {
- if (blockStatementEClass == null)
- {
- blockStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(192);
- }
- return blockStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBlockStatement_Block()
- {
- return (EReference)getBlockStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEmptyStatement()
- {
- if (emptyStatementEClass == null)
- {
- emptyStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(193);
- }
- return emptyStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLocalNameDeclarationOrExpressionStatement()
- {
- if (localNameDeclarationOrExpressionStatementEClass == null)
- {
- localNameDeclarationOrExpressionStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(194);
- }
- return localNameDeclarationOrExpressionStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationOrExpressionStatement_PotentiallyAmbiguousName()
- {
- return (EReference)getLocalNameDeclarationOrExpressionStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationOrExpressionStatement_MultiplicaityIndicator()
- {
- return (EReference)getLocalNameDeclarationOrExpressionStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationOrExpressionStatement_Name()
- {
- return (EReference)getLocalNameDeclarationOrExpressionStatement().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationOrExpressionStatement_LocalNameDeclarationCompletion()
- {
- return (EReference)getLocalNameDeclarationOrExpressionStatement().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationOrExpressionStatement_NameToExpressionCompletion()
- {
- return (EReference)getLocalNameDeclarationOrExpressionStatement().getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationOrExpressionStatement_NonNameExpression()
- {
- return (EReference)getLocalNameDeclarationOrExpressionStatement().getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLocalNameDeclarationStatement()
- {
- if (localNameDeclarationStatementEClass == null)
- {
- localNameDeclarationStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(195);
- }
- return localNameDeclarationStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationStatement_Name()
- {
- return (EReference)getLocalNameDeclarationStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationStatement_TypeName()
- {
- return (EReference)getLocalNameDeclarationStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationStatement_MultiplicityIndicator()
- {
- return (EReference)getLocalNameDeclarationStatement().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationStatement_LocalNameDeclarationCompletion()
- {
- return (EReference)getLocalNameDeclarationStatement().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLocalNameDeclarationStatementCompletion()
- {
- if (localNameDeclarationStatementCompletionEClass == null)
- {
- localNameDeclarationStatementCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(196);
- }
- return localNameDeclarationStatementCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLocalNameDeclarationStatementCompletion_InitializationExpression()
- {
- return (EReference)getLocalNameDeclarationStatementCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInitializationExpression()
- {
- if (initializationExpressionEClass == null)
- {
- initializationExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(197);
- }
- return initializationExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInstanceInitializationExpression()
- {
- if (instanceInitializationExpressionEClass == null)
- {
- instanceInitializationExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(198);
- }
- return instanceInitializationExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getInstanceInitializationExpression_Tuple()
- {
- return (EReference)getInstanceInitializationExpression().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIfStatement()
- {
- if (ifStatementEClass == null)
- {
- ifStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(199);
- }
- return ifStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIfStatement_SequentialClauses()
- {
- return (EReference)getIfStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getIfStatement_FinalClause()
- {
- return (EReference)getIfStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequentialClauses()
- {
- if (sequentialClausesEClass == null)
- {
- sequentialClausesEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(200);
- }
- return sequentialClausesEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSequentialClauses_ConcurrentClauses()
- {
- return (EReference)getSequentialClauses().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConcurrentClauses()
- {
- if (concurrentClausesEClass == null)
- {
- concurrentClausesEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(201);
- }
- return concurrentClausesEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getConcurrentClauses_NonFinalClause()
- {
- return (EReference)getConcurrentClauses().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNonFinalClause()
- {
- if (nonFinalClauseEClass == null)
- {
- nonFinalClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(202);
- }
- return nonFinalClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonFinalClause_Expression()
- {
- return (EReference)getNonFinalClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonFinalClause_Block()
- {
- return (EReference)getNonFinalClause().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFinalClause()
- {
- if (finalClauseEClass == null)
- {
- finalClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(203);
- }
- return finalClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFinalClause_Block()
- {
- return (EReference)getFinalClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwitchStatement()
- {
- if (switchStatementEClass == null)
- {
- switchStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(204);
- }
- return switchStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwitchStatement_Expression()
- {
- return (EReference)getSwitchStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwitchStatement_SwitchClause()
- {
- return (EReference)getSwitchStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwitchStatement_DefaultClause()
- {
- return (EReference)getSwitchStatement().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwitchClause()
- {
- if (switchClauseEClass == null)
- {
- switchClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(205);
- }
- return switchClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwitchClause_SwitchCase()
- {
- return (EReference)getSwitchClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwitchClause_StatementSequence()
- {
- return (EReference)getSwitchClause().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwitchCase()
- {
- if (switchCaseEClass == null)
- {
- switchCaseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(206);
- }
- return switchCaseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwitchCase_Expression()
- {
- return (EReference)getSwitchCase().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSwitchDefaultClause()
- {
- if (switchDefaultClauseEClass == null)
- {
- switchDefaultClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(207);
- }
- return switchDefaultClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSwitchDefaultClause_StatementSequence()
- {
- return (EReference)getSwitchDefaultClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNonEmptyStatementSequence()
- {
- if (nonEmptyStatementSequenceEClass == null)
- {
- nonEmptyStatementSequenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(208);
- }
- return nonEmptyStatementSequenceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNonEmptyStatementSequence_Statement()
- {
- return (EReference)getNonEmptyStatementSequence().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getWhileStatement()
- {
- if (whileStatementEClass == null)
- {
- whileStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(209);
- }
- return whileStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getWhileStatement_Expression()
- {
- return (EReference)getWhileStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getWhileStatement_Block()
- {
- return (EReference)getWhileStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDoStatement()
- {
- if (doStatementEClass == null)
- {
- doStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(210);
- }
- return doStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDoStatement_Block()
- {
- return (EReference)getDoStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDoStatement_Expression()
- {
- return (EReference)getDoStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getForStatement()
- {
- if (forStatementEClass == null)
- {
- forStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(211);
- }
- return forStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getForStatement_ForControl()
- {
- return (EReference)getForStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getForStatement_Block()
- {
- return (EReference)getForStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getForControl()
- {
- if (forControlEClass == null)
- {
- forControlEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(212);
- }
- return forControlEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getForControl_LoopVariableDefinition()
- {
- return (EReference)getForControl().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLoopVariableDefinition()
- {
- if (loopVariableDefinitionEClass == null)
- {
- loopVariableDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(213);
- }
- return loopVariableDefinitionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLoopVariableDefinition_Name()
- {
- return (EReference)getLoopVariableDefinition().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLoopVariableDefinition_Expression1()
- {
- return (EReference)getLoopVariableDefinition().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLoopVariableDefinition_Expression2()
- {
- return (EReference)getLoopVariableDefinition().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLoopVariableDefinition_TypeName()
- {
- return (EReference)getLoopVariableDefinition().getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLoopVariableDefinition_Expression3()
- {
- return (EReference)getLoopVariableDefinition().getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBreakStatement()
- {
- if (breakStatementEClass == null)
- {
- breakStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(214);
- }
- return breakStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getReturnStatement()
- {
- if (returnStatementEClass == null)
- {
- returnStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(215);
- }
- return returnStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getReturnStatement_Expression()
- {
- return (EReference)getReturnStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAcceptStatement()
- {
- if (acceptStatementEClass == null)
- {
- acceptStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(216);
- }
- return acceptStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAcceptStatement_AcceptClause()
- {
- return (EReference)getAcceptStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAcceptStatement_SimpleCompletion()
- {
- return (EReference)getAcceptStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAcceptStatement_CompoundCompletion()
- {
- return (EReference)getAcceptStatement().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSimpleAcceptStatementCompletion()
- {
- if (simpleAcceptStatementCompletionEClass == null)
- {
- simpleAcceptStatementCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(217);
- }
- return simpleAcceptStatementCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCompoundAcceptStatementCompletion()
- {
- if (compoundAcceptStatementCompletionEClass == null)
- {
- compoundAcceptStatementCompletionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(218);
- }
- return compoundAcceptStatementCompletionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCompoundAcceptStatementCompletion_Block()
- {
- return (EReference)getCompoundAcceptStatementCompletion().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCompoundAcceptStatementCompletion_AcceptBlock()
- {
- return (EReference)getCompoundAcceptStatementCompletion().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAcceptBlock()
- {
- if (acceptBlockEClass == null)
- {
- acceptBlockEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(219);
- }
- return acceptBlockEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAcceptBlock_AcceptClause()
- {
- return (EReference)getAcceptBlock().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAcceptBlock_Block()
- {
- return (EReference)getAcceptBlock().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAcceptClause()
- {
- if (acceptClauseEClass == null)
- {
- acceptClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(220);
- }
- return acceptClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAcceptClause_Name()
- {
- return (EReference)getAcceptClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAcceptClause_QualifiedNameList()
- {
- return (EReference)getAcceptClause().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassifyStatement()
- {
- if (classifyStatementEClass == null)
- {
- classifyStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(221);
- }
- return classifyStatementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassifyStatement_Expression()
- {
- return (EReference)getClassifyStatement().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassifyStatement_ClassificationClause()
- {
- return (EReference)getClassifyStatement().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassificationClause()
- {
- if (classificationClauseEClass == null)
- {
- classificationClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(222);
- }
- return classificationClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassificationClause_ClassificationFromClause()
- {
- return (EReference)getClassificationClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassificationClause_ClassificationToClause()
- {
- return (EReference)getClassificationClause().getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassificationClause_ReclassifyAllClause()
- {
- return (EReference)getClassificationClause().getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassificationFromClause()
- {
- if (classificationFromClauseEClass == null)
- {
- classificationFromClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(223);
- }
- return classificationFromClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassificationFromClause_QualifiedNameList()
- {
- return (EReference)getClassificationFromClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getClassificationToClause()
- {
- if (classificationToClauseEClass == null)
- {
- classificationToClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(224);
- }
- return classificationToClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getClassificationToClause_QualifiedNameList()
- {
- return (EReference)getClassificationToClause().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getReclassifyAllClause()
- {
- if (reclassifyAllClauseEClass == null)
- {
- reclassifyAllClauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(225);
- }
- return reclassifyAllClauseEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQualifiedNameList()
- {
- if (qualifiedNameListEClass == null)
- {
- qualifiedNameListEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(226);
- }
- return qualifiedNameListEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getQualifiedNameList_QualifiedName()
- {
- return (EReference)getQualifiedNameList().getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getImportVisibilityIndicator()
- {
- if (importVisibilityIndicatorEEnum == null)
- {
- importVisibilityIndicatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(14);
- }
- return importVisibilityIndicatorEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getParameterDirection()
- {
- if (parameterDirectionEEnum == null)
- {
- parameterDirectionEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(68);
- }
- return parameterDirectionEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getLinkOperation()
- {
- if (linkOperationEEnum == null)
- {
- linkOperationEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(122);
- }
- return linkOperationEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAffixOperator()
- {
- if (affixOperatorEEnum == null)
- {
- affixOperatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(139);
- }
- return affixOperatorEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getNumericUnaryOperator()
- {
- if (numericUnaryOperatorEEnum == null)
- {
- numericUnaryOperatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(148);
- }
- return numericUnaryOperatorEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getMultiplicativeOperator()
- {
- if (multiplicativeOperatorEEnum == null)
- {
- multiplicativeOperatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(153);
- }
- return multiplicativeOperatorEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAdditiveOperator()
- {
- if (additiveOperatorEEnum == null)
- {
- additiveOperatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(156);
- }
- return additiveOperatorEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getShiftOperator()
- {
- if (shiftOperatorEEnum == null)
- {
- shiftOperatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(159);
- }
- return shiftOperatorEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getRelationalOperator()
- {
- if (relationalOperatorEEnum == null)
- {
- relationalOperatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(162);
- }
- return relationalOperatorEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getClassificationOperator()
- {
- if (classificationOperatorEEnum == null)
- {
- classificationOperatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(165);
- }
- return classificationOperatorEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getEqualityOperator()
- {
- if (equalityOperatorEEnum == null)
- {
- equalityOperatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(168);
- }
- return equalityOperatorEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAssignmentOperator()
- {
- if (assignmentOperatorEEnum == null)
- {
- assignmentOperatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(182);
- }
- return assignmentOperatorEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AlfFactory getAlfFactory()
- {
- return (AlfFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isLoaded = false;
-
- /**
- * Laods the package and any sub-packages from their serialized form.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void loadPackage()
- {
- if (isLoaded) return;
- isLoaded = true;
-
- URL url = getClass().getResource(packageFilename);
- if (url == null)
- {
- throw new RuntimeException("Missing serialized package: " + packageFilename);
- }
- URI uri = URI.createURI(url.toString());
- Resource resource = new EcoreResourceFactoryImpl().createResource(uri);
- try
- {
- resource.load(null);
- }
- catch (IOException exception)
- {
- throw new WrappedException(exception);
- }
- initializeFromLoadedEPackage(this, (EPackage)resource.getContents().get(0));
- createResource(eNS_URI);
- }
-
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isFixed = false;
-
- /**
- * Fixes up the loaded package, to make it appear as if it had been programmatically built.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void fixPackageContents()
- {
- if (isFixed) return;
- isFixed = true;
- fixEClassifiers();
- }
-
- /**
- * Sets the instance class on the given classifier.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected void fixInstanceClass(EClassifier eClassifier)
- {
- if (eClassifier.getInstanceClassName() == null)
- {
- eClassifier.setInstanceClassName("org.eclipse.papyrus.alf.alf." + eClassifier.getName());
- setGeneratedClassName(eClassifier);
- }
- }
-
-} //AlfPackageImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AliasDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AliasDefinitionImpl.java
deleted file mode 100644
index e17f9a469d8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AliasDefinitionImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AliasDefinition;
-import org.eclipse.papyrus.alf.alf.Name;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Alias Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AliasDefinitionImpl#getAlias <em>Alias</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AliasDefinitionImpl extends MinimalEObjectImpl.Container implements AliasDefinition
-{
- /**
- * The cached value of the '{@link #getAlias() <em>Alias</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAlias()
- * @generated
- * @ordered
- */
- protected Name alias;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AliasDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAliasDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getAlias()
- {
- return alias;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAlias(Name newAlias, NotificationChain msgs)
- {
- Name oldAlias = alias;
- alias = newAlias;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ALIAS_DEFINITION__ALIAS, oldAlias, newAlias);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAlias(Name newAlias)
- {
- if (newAlias != alias)
- {
- NotificationChain msgs = null;
- if (alias != null)
- msgs = ((InternalEObject)alias).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ALIAS_DEFINITION__ALIAS, null, msgs);
- if (newAlias != null)
- msgs = ((InternalEObject)newAlias).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ALIAS_DEFINITION__ALIAS, null, msgs);
- msgs = basicSetAlias(newAlias, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ALIAS_DEFINITION__ALIAS, newAlias, newAlias));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ALIAS_DEFINITION__ALIAS:
- return basicSetAlias(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 AlfPackage.ALIAS_DEFINITION__ALIAS:
- return getAlias();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ALIAS_DEFINITION__ALIAS:
- setAlias((Name)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ALIAS_DEFINITION__ALIAS:
- setAlias((Name)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ALIAS_DEFINITION__ALIAS:
- return alias != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AliasDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionCompletionImpl.java
deleted file mode 100644
index a54dea2ae38..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionCompletionImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AndExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.EqualityExpression;
-import org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>And Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AndExpressionCompletionImpl#getEqualityExpressionCompletion <em>Equality Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AndExpressionCompletionImpl#getEqualityExpression <em>Equality Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AndExpressionCompletionImpl extends MinimalEObjectImpl.Container implements AndExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getEqualityExpressionCompletion() <em>Equality Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEqualityExpressionCompletion()
- * @generated
- * @ordered
- */
- protected EqualityExpressionCompletion equalityExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getEqualityExpression() <em>Equality Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEqualityExpression()
- * @generated
- * @ordered
- */
- protected EList<EqualityExpression> equalityExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AndExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAndExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EqualityExpressionCompletion getEqualityExpressionCompletion()
- {
- return equalityExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEqualityExpressionCompletion(EqualityExpressionCompletion newEqualityExpressionCompletion, NotificationChain msgs)
- {
- EqualityExpressionCompletion oldEqualityExpressionCompletion = equalityExpressionCompletion;
- equalityExpressionCompletion = newEqualityExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION_COMPLETION, oldEqualityExpressionCompletion, newEqualityExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEqualityExpressionCompletion(EqualityExpressionCompletion newEqualityExpressionCompletion)
- {
- if (newEqualityExpressionCompletion != equalityExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (equalityExpressionCompletion != null)
- msgs = ((InternalEObject)equalityExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION_COMPLETION, null, msgs);
- if (newEqualityExpressionCompletion != null)
- msgs = ((InternalEObject)newEqualityExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetEqualityExpressionCompletion(newEqualityExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION_COMPLETION, newEqualityExpressionCompletion, newEqualityExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<EqualityExpression> getEqualityExpression()
- {
- if (equalityExpression == null)
- {
- equalityExpression = new EObjectContainmentEList<EqualityExpression>(EqualityExpression.class, this, AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION);
- }
- return equalityExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION_COMPLETION:
- return basicSetEqualityExpressionCompletion(null, msgs);
- case AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION:
- return ((InternalEList<?>)getEqualityExpression()).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 AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION_COMPLETION:
- return getEqualityExpressionCompletion();
- case AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION:
- return getEqualityExpression();
- }
- 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 AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION_COMPLETION:
- setEqualityExpressionCompletion((EqualityExpressionCompletion)newValue);
- return;
- case AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION:
- getEqualityExpression().clear();
- getEqualityExpression().addAll((Collection<? extends EqualityExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION_COMPLETION:
- setEqualityExpressionCompletion((EqualityExpressionCompletion)null);
- return;
- case AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION:
- getEqualityExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION_COMPLETION:
- return equalityExpressionCompletion != null;
- case AlfPackage.AND_EXPRESSION_COMPLETION__EQUALITY_EXPRESSION:
- return equalityExpression != null && !equalityExpression.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //AndExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionImpl.java
deleted file mode 100644
index e4283d2ffed..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AndExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AndExpression;
-import org.eclipse.papyrus.alf.alf.AndExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>And Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AndExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AndExpressionImpl#getAndExpressionCompletion <em>And Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AndExpressionImpl extends MinimalEObjectImpl.Container implements AndExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getAndExpressionCompletion() <em>And Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAndExpressionCompletion()
- * @generated
- * @ordered
- */
- protected AndExpressionCompletion andExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AndExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAndExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.AND_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.AND_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.AND_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.AND_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AndExpressionCompletion getAndExpressionCompletion()
- {
- return andExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAndExpressionCompletion(AndExpressionCompletion newAndExpressionCompletion, NotificationChain msgs)
- {
- AndExpressionCompletion oldAndExpressionCompletion = andExpressionCompletion;
- andExpressionCompletion = newAndExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.AND_EXPRESSION__AND_EXPRESSION_COMPLETION, oldAndExpressionCompletion, newAndExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAndExpressionCompletion(AndExpressionCompletion newAndExpressionCompletion)
- {
- if (newAndExpressionCompletion != andExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (andExpressionCompletion != null)
- msgs = ((InternalEObject)andExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.AND_EXPRESSION__AND_EXPRESSION_COMPLETION, null, msgs);
- if (newAndExpressionCompletion != null)
- msgs = ((InternalEObject)newAndExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.AND_EXPRESSION__AND_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetAndExpressionCompletion(newAndExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.AND_EXPRESSION__AND_EXPRESSION_COMPLETION, newAndExpressionCompletion, newAndExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.AND_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.AND_EXPRESSION__AND_EXPRESSION_COMPLETION:
- return basicSetAndExpressionCompletion(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 AlfPackage.AND_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.AND_EXPRESSION__AND_EXPRESSION_COMPLETION:
- return getAndExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.AND_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.AND_EXPRESSION__AND_EXPRESSION_COMPLETION:
- setAndExpressionCompletion((AndExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.AND_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.AND_EXPRESSION__AND_EXPRESSION_COMPLETION:
- setAndExpressionCompletion((AndExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.AND_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.AND_EXPRESSION__AND_EXPRESSION_COMPLETION:
- return andExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AndExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotatedStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotatedStatementImpl.java
deleted file mode 100644
index e2fc554a978..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotatedStatementImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AnnotatedStatement;
-import org.eclipse.papyrus.alf.alf.Annotations;
-import org.eclipse.papyrus.alf.alf.Statement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Annotated Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AnnotatedStatementImpl#getAnnotations <em>Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AnnotatedStatementImpl#getStatement <em>Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AnnotatedStatementImpl extends StatementImpl implements AnnotatedStatement
-{
- /**
- * The cached value of the '{@link #getAnnotations() <em>Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAnnotations()
- * @generated
- * @ordered
- */
- protected Annotations annotations;
-
- /**
- * The cached value of the '{@link #getStatement() <em>Statement</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatement()
- * @generated
- * @ordered
- */
- protected Statement statement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AnnotatedStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAnnotatedStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Annotations getAnnotations()
- {
- return annotations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAnnotations(Annotations newAnnotations, NotificationChain msgs)
- {
- Annotations oldAnnotations = annotations;
- annotations = newAnnotations;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ANNOTATED_STATEMENT__ANNOTATIONS, oldAnnotations, newAnnotations);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAnnotations(Annotations newAnnotations)
- {
- if (newAnnotations != annotations)
- {
- NotificationChain msgs = null;
- if (annotations != null)
- msgs = ((InternalEObject)annotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ANNOTATED_STATEMENT__ANNOTATIONS, null, msgs);
- if (newAnnotations != null)
- msgs = ((InternalEObject)newAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ANNOTATED_STATEMENT__ANNOTATIONS, null, msgs);
- msgs = basicSetAnnotations(newAnnotations, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ANNOTATED_STATEMENT__ANNOTATIONS, newAnnotations, newAnnotations));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Statement getStatement()
- {
- return statement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStatement(Statement newStatement, NotificationChain msgs)
- {
- Statement oldStatement = statement;
- statement = newStatement;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ANNOTATED_STATEMENT__STATEMENT, oldStatement, newStatement);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStatement(Statement newStatement)
- {
- if (newStatement != statement)
- {
- NotificationChain msgs = null;
- if (statement != null)
- msgs = ((InternalEObject)statement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ANNOTATED_STATEMENT__STATEMENT, null, msgs);
- if (newStatement != null)
- msgs = ((InternalEObject)newStatement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ANNOTATED_STATEMENT__STATEMENT, null, msgs);
- msgs = basicSetStatement(newStatement, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ANNOTATED_STATEMENT__STATEMENT, newStatement, newStatement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATED_STATEMENT__ANNOTATIONS:
- return basicSetAnnotations(null, msgs);
- case AlfPackage.ANNOTATED_STATEMENT__STATEMENT:
- return basicSetStatement(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 AlfPackage.ANNOTATED_STATEMENT__ANNOTATIONS:
- return getAnnotations();
- case AlfPackage.ANNOTATED_STATEMENT__STATEMENT:
- return getStatement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATED_STATEMENT__ANNOTATIONS:
- setAnnotations((Annotations)newValue);
- return;
- case AlfPackage.ANNOTATED_STATEMENT__STATEMENT:
- setStatement((Statement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATED_STATEMENT__ANNOTATIONS:
- setAnnotations((Annotations)null);
- return;
- case AlfPackage.ANNOTATED_STATEMENT__STATEMENT:
- setStatement((Statement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATED_STATEMENT__ANNOTATIONS:
- return annotations != null;
- case AlfPackage.ANNOTATED_STATEMENT__STATEMENT:
- return statement != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AnnotatedStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationImpl.java
deleted file mode 100644
index fc0c9dfba25..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Annotation;
-import org.eclipse.papyrus.alf.alf.NameList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Annotation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AnnotationImpl#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AnnotationImpl#getNameList <em>Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AnnotationImpl extends MinimalEObjectImpl.Container implements Annotation
-{
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final String ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected String id = ID_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getNameList() <em>Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameList()
- * @generated
- * @ordered
- */
- protected NameList nameList;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AnnotationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAnnotation();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getId()
- {
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setId(String newId)
- {
- String oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ANNOTATION__ID, oldId, id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameList getNameList()
- {
- return nameList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNameList(NameList newNameList, NotificationChain msgs)
- {
- NameList oldNameList = nameList;
- nameList = newNameList;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ANNOTATION__NAME_LIST, oldNameList, newNameList);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameList(NameList newNameList)
- {
- if (newNameList != nameList)
- {
- NotificationChain msgs = null;
- if (nameList != null)
- msgs = ((InternalEObject)nameList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ANNOTATION__NAME_LIST, null, msgs);
- if (newNameList != null)
- msgs = ((InternalEObject)newNameList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ANNOTATION__NAME_LIST, null, msgs);
- msgs = basicSetNameList(newNameList, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ANNOTATION__NAME_LIST, newNameList, newNameList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATION__NAME_LIST:
- return basicSetNameList(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 AlfPackage.ANNOTATION__ID:
- return getId();
- case AlfPackage.ANNOTATION__NAME_LIST:
- return getNameList();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATION__ID:
- setId((String)newValue);
- return;
- case AlfPackage.ANNOTATION__NAME_LIST:
- setNameList((NameList)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATION__ID:
- setId(ID_EDEFAULT);
- return;
- case AlfPackage.ANNOTATION__NAME_LIST:
- setNameList((NameList)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATION__ID:
- return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
- case AlfPackage.ANNOTATION__NAME_LIST:
- return nameList != 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(" (id: ");
- result.append(id);
- result.append(')');
- return result.toString();
- }
-
-} //AnnotationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationsImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationsImpl.java
deleted file mode 100644
index 656fc769fcb..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AnnotationsImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Annotation;
-import org.eclipse.papyrus.alf.alf.Annotations;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Annotations</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AnnotationsImpl#getAnnotation <em>Annotation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AnnotationsImpl extends MinimalEObjectImpl.Container implements Annotations
-{
- /**
- * The cached value of the '{@link #getAnnotation() <em>Annotation</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAnnotation()
- * @generated
- * @ordered
- */
- protected EList<Annotation> annotation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AnnotationsImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAnnotations();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Annotation> getAnnotation()
- {
- if (annotation == null)
- {
- annotation = new EObjectContainmentEList<Annotation>(Annotation.class, this, AlfPackage.ANNOTATIONS__ANNOTATION);
- }
- return annotation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATIONS__ANNOTATION:
- return ((InternalEList<?>)getAnnotation()).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 AlfPackage.ANNOTATIONS__ANNOTATION:
- return getAnnotation();
- }
- 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 AlfPackage.ANNOTATIONS__ANNOTATION:
- getAnnotation().clear();
- getAnnotation().addAll((Collection<? extends Annotation>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATIONS__ANNOTATION:
- getAnnotation().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ANNOTATIONS__ANNOTATION:
- return annotation != null && !annotation.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //AnnotationsImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssignmentExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssignmentExpressionCompletionImpl.java
deleted file mode 100644
index de7434cbdd1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssignmentExpressionCompletionImpl.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AssignmentExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.AssignmentOperator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Assignment Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AssignmentExpressionCompletionImpl#getOperator <em>Operator</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AssignmentExpressionCompletionImpl extends ExpressionCompletionImpl implements AssignmentExpressionCompletion
-{
- /**
- * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected static final AssignmentOperator OPERATOR_EDEFAULT = AssignmentOperator.ASSIGN;
-
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected AssignmentOperator operator = OPERATOR_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AssignmentExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAssignmentExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssignmentOperator getOperator()
- {
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOperator(AssignmentOperator newOperator)
- {
- AssignmentOperator oldOperator = operator;
- operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ASSIGNMENT_EXPRESSION_COMPLETION__OPERATOR, oldOperator, operator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case AlfPackage.ASSIGNMENT_EXPRESSION_COMPLETION__OPERATOR:
- return getOperator();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ASSIGNMENT_EXPRESSION_COMPLETION__OPERATOR:
- setOperator((AssignmentOperator)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ASSIGNMENT_EXPRESSION_COMPLETION__OPERATOR:
- setOperator(OPERATOR_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ASSIGNMENT_EXPRESSION_COMPLETION__OPERATOR:
- return operator != OPERATOR_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(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} //AssignmentExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDeclarationImpl.java
deleted file mode 100644
index c53fb8c4df5..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDeclarationImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AssociationDeclaration;
-import org.eclipse.papyrus.alf.alf.ClassifierSignature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Association Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AssociationDeclarationImpl#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AssociationDeclarationImpl#getClassifierSignature <em>Classifier Signature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AssociationDeclarationImpl extends MinimalEObjectImpl.Container implements AssociationDeclaration
-{
- /**
- * The default value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ABSTRACT_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected boolean isAbstract = IS_ABSTRACT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getClassifierSignature() <em>Classifier Signature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassifierSignature()
- * @generated
- * @ordered
- */
- protected ClassifierSignature classifierSignature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AssociationDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAssociationDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsAbstract()
- {
- return isAbstract;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAbstract(boolean newIsAbstract)
- {
- boolean oldIsAbstract = isAbstract;
- isAbstract = newIsAbstract;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DECLARATION__IS_ABSTRACT, oldIsAbstract, isAbstract));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassifierSignature getClassifierSignature()
- {
- return classifierSignature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassifierSignature(ClassifierSignature newClassifierSignature, NotificationChain msgs)
- {
- ClassifierSignature oldClassifierSignature = classifierSignature;
- classifierSignature = newClassifierSignature;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DECLARATION__CLASSIFIER_SIGNATURE, oldClassifierSignature, newClassifierSignature);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassifierSignature(ClassifierSignature newClassifierSignature)
- {
- if (newClassifierSignature != classifierSignature)
- {
- NotificationChain msgs = null;
- if (classifierSignature != null)
- msgs = ((InternalEObject)classifierSignature).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ASSOCIATION_DECLARATION__CLASSIFIER_SIGNATURE, null, msgs);
- if (newClassifierSignature != null)
- msgs = ((InternalEObject)newClassifierSignature).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ASSOCIATION_DECLARATION__CLASSIFIER_SIGNATURE, null, msgs);
- msgs = basicSetClassifierSignature(newClassifierSignature, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DECLARATION__CLASSIFIER_SIGNATURE, newClassifierSignature, newClassifierSignature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DECLARATION__CLASSIFIER_SIGNATURE:
- return basicSetClassifierSignature(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 AlfPackage.ASSOCIATION_DECLARATION__IS_ABSTRACT:
- return isIsAbstract();
- case AlfPackage.ASSOCIATION_DECLARATION__CLASSIFIER_SIGNATURE:
- return getClassifierSignature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DECLARATION__IS_ABSTRACT:
- setIsAbstract((Boolean)newValue);
- return;
- case AlfPackage.ASSOCIATION_DECLARATION__CLASSIFIER_SIGNATURE:
- setClassifierSignature((ClassifierSignature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DECLARATION__IS_ABSTRACT:
- setIsAbstract(IS_ABSTRACT_EDEFAULT);
- return;
- case AlfPackage.ASSOCIATION_DECLARATION__CLASSIFIER_SIGNATURE:
- setClassifierSignature((ClassifierSignature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DECLARATION__IS_ABSTRACT:
- return isAbstract != IS_ABSTRACT_EDEFAULT;
- case AlfPackage.ASSOCIATION_DECLARATION__CLASSIFIER_SIGNATURE:
- return classifierSignature != 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(" (isAbstract: ");
- result.append(isAbstract);
- result.append(')');
- return result.toString();
- }
-
-} //AssociationDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDefinitionImpl.java
deleted file mode 100644
index cd95e234c95..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDefinitionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AssociationDeclaration;
-import org.eclipse.papyrus.alf.alf.AssociationDefinition;
-import org.eclipse.papyrus.alf.alf.StructuredBody;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Association Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AssociationDefinitionImpl#getAssociationDeclaration <em>Association Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AssociationDefinitionImpl#getStructuredBody <em>Structured Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AssociationDefinitionImpl extends ClassifierDefinitionImpl implements AssociationDefinition
-{
- /**
- * The cached value of the '{@link #getAssociationDeclaration() <em>Association Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAssociationDeclaration()
- * @generated
- * @ordered
- */
- protected AssociationDeclaration associationDeclaration;
-
- /**
- * The cached value of the '{@link #getStructuredBody() <em>Structured Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStructuredBody()
- * @generated
- * @ordered
- */
- protected StructuredBody structuredBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AssociationDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAssociationDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssociationDeclaration getAssociationDeclaration()
- {
- return associationDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAssociationDeclaration(AssociationDeclaration newAssociationDeclaration, NotificationChain msgs)
- {
- AssociationDeclaration oldAssociationDeclaration = associationDeclaration;
- associationDeclaration = newAssociationDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DEFINITION__ASSOCIATION_DECLARATION, oldAssociationDeclaration, newAssociationDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAssociationDeclaration(AssociationDeclaration newAssociationDeclaration)
- {
- if (newAssociationDeclaration != associationDeclaration)
- {
- NotificationChain msgs = null;
- if (associationDeclaration != null)
- msgs = ((InternalEObject)associationDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ASSOCIATION_DEFINITION__ASSOCIATION_DECLARATION, null, msgs);
- if (newAssociationDeclaration != null)
- msgs = ((InternalEObject)newAssociationDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ASSOCIATION_DEFINITION__ASSOCIATION_DECLARATION, null, msgs);
- msgs = basicSetAssociationDeclaration(newAssociationDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DEFINITION__ASSOCIATION_DECLARATION, newAssociationDeclaration, newAssociationDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredBody getStructuredBody()
- {
- return structuredBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStructuredBody(StructuredBody newStructuredBody, NotificationChain msgs)
- {
- StructuredBody oldStructuredBody = structuredBody;
- structuredBody = newStructuredBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DEFINITION__STRUCTURED_BODY, oldStructuredBody, newStructuredBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStructuredBody(StructuredBody newStructuredBody)
- {
- if (newStructuredBody != structuredBody)
- {
- NotificationChain msgs = null;
- if (structuredBody != null)
- msgs = ((InternalEObject)structuredBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ASSOCIATION_DEFINITION__STRUCTURED_BODY, null, msgs);
- if (newStructuredBody != null)
- msgs = ((InternalEObject)newStructuredBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ASSOCIATION_DEFINITION__STRUCTURED_BODY, null, msgs);
- msgs = basicSetStructuredBody(newStructuredBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DEFINITION__STRUCTURED_BODY, newStructuredBody, newStructuredBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DEFINITION__ASSOCIATION_DECLARATION:
- return basicSetAssociationDeclaration(null, msgs);
- case AlfPackage.ASSOCIATION_DEFINITION__STRUCTURED_BODY:
- return basicSetStructuredBody(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 AlfPackage.ASSOCIATION_DEFINITION__ASSOCIATION_DECLARATION:
- return getAssociationDeclaration();
- case AlfPackage.ASSOCIATION_DEFINITION__STRUCTURED_BODY:
- return getStructuredBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DEFINITION__ASSOCIATION_DECLARATION:
- setAssociationDeclaration((AssociationDeclaration)newValue);
- return;
- case AlfPackage.ASSOCIATION_DEFINITION__STRUCTURED_BODY:
- setStructuredBody((StructuredBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DEFINITION__ASSOCIATION_DECLARATION:
- setAssociationDeclaration((AssociationDeclaration)null);
- return;
- case AlfPackage.ASSOCIATION_DEFINITION__STRUCTURED_BODY:
- setStructuredBody((StructuredBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DEFINITION__ASSOCIATION_DECLARATION:
- return associationDeclaration != null;
- case AlfPackage.ASSOCIATION_DEFINITION__STRUCTURED_BODY:
- return structuredBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AssociationDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDefinitionOrStubImpl.java
deleted file mode 100644
index 1673ea0a5f7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AssociationDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AssociationDeclaration;
-import org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub;
-import org.eclipse.papyrus.alf.alf.StructuredBody;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Association Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AssociationDefinitionOrStubImpl#getAssociationDeclaration <em>Association Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AssociationDefinitionOrStubImpl#getStructuredBody <em>Structured Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AssociationDefinitionOrStubImpl extends ClassifierDefinitionOrStubImpl implements AssociationDefinitionOrStub
-{
- /**
- * The cached value of the '{@link #getAssociationDeclaration() <em>Association Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAssociationDeclaration()
- * @generated
- * @ordered
- */
- protected AssociationDeclaration associationDeclaration;
-
- /**
- * The cached value of the '{@link #getStructuredBody() <em>Structured Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStructuredBody()
- * @generated
- * @ordered
- */
- protected StructuredBody structuredBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AssociationDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAssociationDefinitionOrStub();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssociationDeclaration getAssociationDeclaration()
- {
- return associationDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAssociationDeclaration(AssociationDeclaration newAssociationDeclaration, NotificationChain msgs)
- {
- AssociationDeclaration oldAssociationDeclaration = associationDeclaration;
- associationDeclaration = newAssociationDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__ASSOCIATION_DECLARATION, oldAssociationDeclaration, newAssociationDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAssociationDeclaration(AssociationDeclaration newAssociationDeclaration)
- {
- if (newAssociationDeclaration != associationDeclaration)
- {
- NotificationChain msgs = null;
- if (associationDeclaration != null)
- msgs = ((InternalEObject)associationDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__ASSOCIATION_DECLARATION, null, msgs);
- if (newAssociationDeclaration != null)
- msgs = ((InternalEObject)newAssociationDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__ASSOCIATION_DECLARATION, null, msgs);
- msgs = basicSetAssociationDeclaration(newAssociationDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__ASSOCIATION_DECLARATION, newAssociationDeclaration, newAssociationDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredBody getStructuredBody()
- {
- return structuredBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStructuredBody(StructuredBody newStructuredBody, NotificationChain msgs)
- {
- StructuredBody oldStructuredBody = structuredBody;
- structuredBody = newStructuredBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__STRUCTURED_BODY, oldStructuredBody, newStructuredBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStructuredBody(StructuredBody newStructuredBody)
- {
- if (newStructuredBody != structuredBody)
- {
- NotificationChain msgs = null;
- if (structuredBody != null)
- msgs = ((InternalEObject)structuredBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__STRUCTURED_BODY, null, msgs);
- if (newStructuredBody != null)
- msgs = ((InternalEObject)newStructuredBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__STRUCTURED_BODY, null, msgs);
- msgs = basicSetStructuredBody(newStructuredBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__STRUCTURED_BODY, newStructuredBody, newStructuredBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__ASSOCIATION_DECLARATION:
- return basicSetAssociationDeclaration(null, msgs);
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__STRUCTURED_BODY:
- return basicSetStructuredBody(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 AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__ASSOCIATION_DECLARATION:
- return getAssociationDeclaration();
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__STRUCTURED_BODY:
- return getStructuredBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__ASSOCIATION_DECLARATION:
- setAssociationDeclaration((AssociationDeclaration)newValue);
- return;
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__STRUCTURED_BODY:
- setStructuredBody((StructuredBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__ASSOCIATION_DECLARATION:
- setAssociationDeclaration((AssociationDeclaration)null);
- return;
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__STRUCTURED_BODY:
- setStructuredBody((StructuredBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__ASSOCIATION_DECLARATION:
- return associationDeclaration != null;
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB__STRUCTURED_BODY:
- return structuredBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AssociationDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AttributeDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AttributeDefinitionImpl.java
deleted file mode 100644
index c5be1b7f802..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AttributeDefinitionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AttributeDefinition;
-import org.eclipse.papyrus.alf.alf.AttributeInitializer;
-import org.eclipse.papyrus.alf.alf.PropertyDeclaration;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Attribute Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AttributeDefinitionImpl#getPropertyDeclaration <em>Property Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AttributeDefinitionImpl#getAttributeInitializer <em>Attribute Initializer</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AttributeDefinitionImpl extends FeatureDefinitionOrStubImpl implements AttributeDefinition
-{
- /**
- * The cached value of the '{@link #getPropertyDeclaration() <em>Property Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPropertyDeclaration()
- * @generated
- * @ordered
- */
- protected PropertyDeclaration propertyDeclaration;
-
- /**
- * The cached value of the '{@link #getAttributeInitializer() <em>Attribute Initializer</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAttributeInitializer()
- * @generated
- * @ordered
- */
- protected AttributeInitializer attributeInitializer;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AttributeDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAttributeDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PropertyDeclaration getPropertyDeclaration()
- {
- return propertyDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPropertyDeclaration(PropertyDeclaration newPropertyDeclaration, NotificationChain msgs)
- {
- PropertyDeclaration oldPropertyDeclaration = propertyDeclaration;
- propertyDeclaration = newPropertyDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ATTRIBUTE_DEFINITION__PROPERTY_DECLARATION, oldPropertyDeclaration, newPropertyDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPropertyDeclaration(PropertyDeclaration newPropertyDeclaration)
- {
- if (newPropertyDeclaration != propertyDeclaration)
- {
- NotificationChain msgs = null;
- if (propertyDeclaration != null)
- msgs = ((InternalEObject)propertyDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ATTRIBUTE_DEFINITION__PROPERTY_DECLARATION, null, msgs);
- if (newPropertyDeclaration != null)
- msgs = ((InternalEObject)newPropertyDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ATTRIBUTE_DEFINITION__PROPERTY_DECLARATION, null, msgs);
- msgs = basicSetPropertyDeclaration(newPropertyDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ATTRIBUTE_DEFINITION__PROPERTY_DECLARATION, newPropertyDeclaration, newPropertyDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AttributeInitializer getAttributeInitializer()
- {
- return attributeInitializer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAttributeInitializer(AttributeInitializer newAttributeInitializer, NotificationChain msgs)
- {
- AttributeInitializer oldAttributeInitializer = attributeInitializer;
- attributeInitializer = newAttributeInitializer;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ATTRIBUTE_DEFINITION__ATTRIBUTE_INITIALIZER, oldAttributeInitializer, newAttributeInitializer);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAttributeInitializer(AttributeInitializer newAttributeInitializer)
- {
- if (newAttributeInitializer != attributeInitializer)
- {
- NotificationChain msgs = null;
- if (attributeInitializer != null)
- msgs = ((InternalEObject)attributeInitializer).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ATTRIBUTE_DEFINITION__ATTRIBUTE_INITIALIZER, null, msgs);
- if (newAttributeInitializer != null)
- msgs = ((InternalEObject)newAttributeInitializer).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ATTRIBUTE_DEFINITION__ATTRIBUTE_INITIALIZER, null, msgs);
- msgs = basicSetAttributeInitializer(newAttributeInitializer, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ATTRIBUTE_DEFINITION__ATTRIBUTE_INITIALIZER, newAttributeInitializer, newAttributeInitializer));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ATTRIBUTE_DEFINITION__PROPERTY_DECLARATION:
- return basicSetPropertyDeclaration(null, msgs);
- case AlfPackage.ATTRIBUTE_DEFINITION__ATTRIBUTE_INITIALIZER:
- return basicSetAttributeInitializer(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 AlfPackage.ATTRIBUTE_DEFINITION__PROPERTY_DECLARATION:
- return getPropertyDeclaration();
- case AlfPackage.ATTRIBUTE_DEFINITION__ATTRIBUTE_INITIALIZER:
- return getAttributeInitializer();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ATTRIBUTE_DEFINITION__PROPERTY_DECLARATION:
- setPropertyDeclaration((PropertyDeclaration)newValue);
- return;
- case AlfPackage.ATTRIBUTE_DEFINITION__ATTRIBUTE_INITIALIZER:
- setAttributeInitializer((AttributeInitializer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ATTRIBUTE_DEFINITION__PROPERTY_DECLARATION:
- setPropertyDeclaration((PropertyDeclaration)null);
- return;
- case AlfPackage.ATTRIBUTE_DEFINITION__ATTRIBUTE_INITIALIZER:
- setAttributeInitializer((AttributeInitializer)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ATTRIBUTE_DEFINITION__PROPERTY_DECLARATION:
- return propertyDeclaration != null;
- case AlfPackage.ATTRIBUTE_DEFINITION__ATTRIBUTE_INITIALIZER:
- return attributeInitializer != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AttributeDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AttributeInitializerImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AttributeInitializerImpl.java
deleted file mode 100644
index 3e8b79c03cc..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/AttributeInitializerImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AttributeInitializer;
-import org.eclipse.papyrus.alf.alf.InitializationExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Attribute Initializer</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.AttributeInitializerImpl#getInitializationExpression <em>Initialization Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AttributeInitializerImpl extends MinimalEObjectImpl.Container implements AttributeInitializer
-{
- /**
- * The cached value of the '{@link #getInitializationExpression() <em>Initialization Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInitializationExpression()
- * @generated
- * @ordered
- */
- protected InitializationExpression initializationExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AttributeInitializerImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getAttributeInitializer();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InitializationExpression getInitializationExpression()
- {
- return initializationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetInitializationExpression(InitializationExpression newInitializationExpression, NotificationChain msgs)
- {
- InitializationExpression oldInitializationExpression = initializationExpression;
- initializationExpression = newInitializationExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ATTRIBUTE_INITIALIZER__INITIALIZATION_EXPRESSION, oldInitializationExpression, newInitializationExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInitializationExpression(InitializationExpression newInitializationExpression)
- {
- if (newInitializationExpression != initializationExpression)
- {
- NotificationChain msgs = null;
- if (initializationExpression != null)
- msgs = ((InternalEObject)initializationExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ATTRIBUTE_INITIALIZER__INITIALIZATION_EXPRESSION, null, msgs);
- if (newInitializationExpression != null)
- msgs = ((InternalEObject)newInitializationExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ATTRIBUTE_INITIALIZER__INITIALIZATION_EXPRESSION, null, msgs);
- msgs = basicSetInitializationExpression(newInitializationExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ATTRIBUTE_INITIALIZER__INITIALIZATION_EXPRESSION, newInitializationExpression, newInitializationExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ATTRIBUTE_INITIALIZER__INITIALIZATION_EXPRESSION:
- return basicSetInitializationExpression(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 AlfPackage.ATTRIBUTE_INITIALIZER__INITIALIZATION_EXPRESSION:
- return getInitializationExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ATTRIBUTE_INITIALIZER__INITIALIZATION_EXPRESSION:
- setInitializationExpression((InitializationExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ATTRIBUTE_INITIALIZER__INITIALIZATION_EXPRESSION:
- setInitializationExpression((InitializationExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ATTRIBUTE_INITIALIZER__INITIALIZATION_EXPRESSION:
- return initializationExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //AttributeInitializerImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BOOLEAN_LITERALImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BOOLEAN_LITERALImpl.java
deleted file mode 100644
index c5325e100af..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BOOLEAN_LITERALImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BOOLEAN_LITERAL;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>BOOLEAN LITERAL</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class BOOLEAN_LITERALImpl extends PRIMITIVE_LITERALImpl implements BOOLEAN_LITERAL
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BOOLEAN_LITERALImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getBOOLEAN_LITERAL();
- }
-
-} //BOOLEAN_LITERALImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BaseExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BaseExpressionImpl.java
deleted file mode 100644
index a578273b9a4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BaseExpressionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BaseExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Base Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class BaseExpressionImpl extends MinimalEObjectImpl.Container implements BaseExpression
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BaseExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getBaseExpression();
- }
-
-} //BaseExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BehaviorClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BehaviorClauseImpl.java
deleted file mode 100644
index 06686880680..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BehaviorClauseImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BehaviorClause;
-import org.eclipse.papyrus.alf.alf.Block;
-import org.eclipse.papyrus.alf.alf.Name;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.BehaviorClauseImpl#getBlock <em>Block</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.BehaviorClauseImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorClauseImpl extends MinimalEObjectImpl.Container implements BehaviorClause
-{
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BehaviorClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getBehaviorClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.BEHAVIOR_CLAUSE__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BEHAVIOR_CLAUSE__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BEHAVIOR_CLAUSE__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.BEHAVIOR_CLAUSE__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.BEHAVIOR_CLAUSE__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BEHAVIOR_CLAUSE__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BEHAVIOR_CLAUSE__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.BEHAVIOR_CLAUSE__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.BEHAVIOR_CLAUSE__BLOCK:
- return basicSetBlock(null, msgs);
- case AlfPackage.BEHAVIOR_CLAUSE__NAME:
- return basicSetName(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 AlfPackage.BEHAVIOR_CLAUSE__BLOCK:
- return getBlock();
- case AlfPackage.BEHAVIOR_CLAUSE__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.BEHAVIOR_CLAUSE__BLOCK:
- setBlock((Block)newValue);
- return;
- case AlfPackage.BEHAVIOR_CLAUSE__NAME:
- setName((Name)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BEHAVIOR_CLAUSE__BLOCK:
- setBlock((Block)null);
- return;
- case AlfPackage.BEHAVIOR_CLAUSE__NAME:
- setName((Name)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BEHAVIOR_CLAUSE__BLOCK:
- return block != null;
- case AlfPackage.BEHAVIOR_CLAUSE__NAME:
- return name != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //BehaviorClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BehaviorInvocationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BehaviorInvocationImpl.java
deleted file mode 100644
index 76d619bad66..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BehaviorInvocationImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BehaviorInvocation;
-import org.eclipse.papyrus.alf.alf.Tuple;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Behavior Invocation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.BehaviorInvocationImpl#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BehaviorInvocationImpl extends MinimalEObjectImpl.Container implements BehaviorInvocation
-{
- /**
- * The cached value of the '{@link #getTuple() <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTuple()
- * @generated
- * @ordered
- */
- protected Tuple tuple;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BehaviorInvocationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getBehaviorInvocation();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Tuple getTuple()
- {
- return tuple;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTuple(Tuple newTuple, NotificationChain msgs)
- {
- Tuple oldTuple = tuple;
- tuple = newTuple;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.BEHAVIOR_INVOCATION__TUPLE, oldTuple, newTuple);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTuple(Tuple newTuple)
- {
- if (newTuple != tuple)
- {
- NotificationChain msgs = null;
- if (tuple != null)
- msgs = ((InternalEObject)tuple).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BEHAVIOR_INVOCATION__TUPLE, null, msgs);
- if (newTuple != null)
- msgs = ((InternalEObject)newTuple).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BEHAVIOR_INVOCATION__TUPLE, null, msgs);
- msgs = basicSetTuple(newTuple, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.BEHAVIOR_INVOCATION__TUPLE, newTuple, newTuple));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.BEHAVIOR_INVOCATION__TUPLE:
- return basicSetTuple(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 AlfPackage.BEHAVIOR_INVOCATION__TUPLE:
- return getTuple();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.BEHAVIOR_INVOCATION__TUPLE:
- setTuple((Tuple)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BEHAVIOR_INVOCATION__TUPLE:
- setTuple((Tuple)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BEHAVIOR_INVOCATION__TUPLE:
- return tuple != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //BehaviorInvocationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BitStringComplementExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BitStringComplementExpressionImpl.java
deleted file mode 100644
index a539737eead..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BitStringComplementExpressionImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BitStringComplementExpression;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Bit String Complement Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.BitStringComplementExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BitStringComplementExpressionImpl extends NonPostfixNonCastUnaryExpressionImpl implements BitStringComplementExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BitStringComplementExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getBitStringComplementExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(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 AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //BitStringComplementExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockImpl.java
deleted file mode 100644
index da460bed400..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-import org.eclipse.papyrus.alf.alf.StatementSequence;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Block</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.BlockImpl#getStatementSequence <em>Statement Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BlockImpl extends MinimalEObjectImpl.Container implements Block
-{
- /**
- * The cached value of the '{@link #getStatementSequence() <em>Statement Sequence</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatementSequence()
- * @generated
- * @ordered
- */
- protected StatementSequence statementSequence;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BlockImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getBlock();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StatementSequence getStatementSequence()
- {
- return statementSequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStatementSequence(StatementSequence newStatementSequence, NotificationChain msgs)
- {
- StatementSequence oldStatementSequence = statementSequence;
- statementSequence = newStatementSequence;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.BLOCK__STATEMENT_SEQUENCE, oldStatementSequence, newStatementSequence);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStatementSequence(StatementSequence newStatementSequence)
- {
- if (newStatementSequence != statementSequence)
- {
- NotificationChain msgs = null;
- if (statementSequence != null)
- msgs = ((InternalEObject)statementSequence).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BLOCK__STATEMENT_SEQUENCE, null, msgs);
- if (newStatementSequence != null)
- msgs = ((InternalEObject)newStatementSequence).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BLOCK__STATEMENT_SEQUENCE, null, msgs);
- msgs = basicSetStatementSequence(newStatementSequence, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.BLOCK__STATEMENT_SEQUENCE, newStatementSequence, newStatementSequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.BLOCK__STATEMENT_SEQUENCE:
- return basicSetStatementSequence(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 AlfPackage.BLOCK__STATEMENT_SEQUENCE:
- return getStatementSequence();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.BLOCK__STATEMENT_SEQUENCE:
- setStatementSequence((StatementSequence)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BLOCK__STATEMENT_SEQUENCE:
- setStatementSequence((StatementSequence)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BLOCK__STATEMENT_SEQUENCE:
- return statementSequence != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //BlockImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockStatementImpl.java
deleted file mode 100644
index 72001233270..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BlockStatementImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-import org.eclipse.papyrus.alf.alf.BlockStatement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Block Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.BlockStatementImpl#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BlockStatementImpl extends StatementImpl implements BlockStatement
-{
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BlockStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getBlockStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.BLOCK_STATEMENT__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BLOCK_STATEMENT__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BLOCK_STATEMENT__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.BLOCK_STATEMENT__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.BLOCK_STATEMENT__BLOCK:
- return basicSetBlock(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 AlfPackage.BLOCK_STATEMENT__BLOCK:
- return getBlock();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.BLOCK_STATEMENT__BLOCK:
- setBlock((Block)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BLOCK_STATEMENT__BLOCK:
- setBlock((Block)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BLOCK_STATEMENT__BLOCK:
- return block != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //BlockStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BooleanNegationExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BooleanNegationExpressionImpl.java
deleted file mode 100644
index ba1dfbefd06..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BooleanNegationExpressionImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BooleanNegationExpression;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Boolean Negation Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.BooleanNegationExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BooleanNegationExpressionImpl extends NonPostfixNonCastUnaryExpressionImpl implements BooleanNegationExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BooleanNegationExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getBooleanNegationExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.BOOLEAN_NEGATION_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BOOLEAN_NEGATION_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.BOOLEAN_NEGATION_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.BOOLEAN_NEGATION_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.BOOLEAN_NEGATION_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(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 AlfPackage.BOOLEAN_NEGATION_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.BOOLEAN_NEGATION_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BOOLEAN_NEGATION_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.BOOLEAN_NEGATION_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //BooleanNegationExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BreakStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BreakStatementImpl.java
deleted file mode 100644
index a93efc9271a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/BreakStatementImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BreakStatement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Break Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class BreakStatementImpl extends StatementImpl implements BreakStatement
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BreakStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getBreakStatement();
- }
-
-} //BreakStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CastCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CastCompletionImpl.java
deleted file mode 100644
index 01c490d5f49..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CastCompletionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.CastCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Cast Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class CastCompletionImpl extends MinimalEObjectImpl.Container implements CastCompletion
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CastCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getCastCompletion();
- }
-
-} //CastCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassBodyImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassBodyImpl.java
deleted file mode 100644
index 8d835f7a9ba..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassBodyImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassBody;
-import org.eclipse.papyrus.alf.alf.ClassMember;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Class Body</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassBodyImpl#getClassMember <em>Class Member</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassBodyImpl extends MinimalEObjectImpl.Container implements ClassBody
-{
- /**
- * The cached value of the '{@link #getClassMember() <em>Class Member</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassMember()
- * @generated
- * @ordered
- */
- protected EList<ClassMember> classMember;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassBodyImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassBody();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ClassMember> getClassMember()
- {
- if (classMember == null)
- {
- classMember = new EObjectContainmentEList<ClassMember>(ClassMember.class, this, AlfPackage.CLASS_BODY__CLASS_MEMBER);
- }
- return classMember;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_BODY__CLASS_MEMBER:
- return ((InternalEList<?>)getClassMember()).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 AlfPackage.CLASS_BODY__CLASS_MEMBER:
- return getClassMember();
- }
- 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 AlfPackage.CLASS_BODY__CLASS_MEMBER:
- getClassMember().clear();
- getClassMember().addAll((Collection<? extends ClassMember>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_BODY__CLASS_MEMBER:
- getClassMember().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_BODY__CLASS_MEMBER:
- return classMember != null && !classMember.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ClassBodyImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDeclarationImpl.java
deleted file mode 100644
index d5add0dff71..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDeclarationImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassDeclaration;
-import org.eclipse.papyrus.alf.alf.ClassifierSignature;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Class Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassDeclarationImpl#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassDeclarationImpl#getClassifierSignature <em>Classifier Signature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassDeclarationImpl extends MinimalEObjectImpl.Container implements ClassDeclaration
-{
- /**
- * The default value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ABSTRACT_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected boolean isAbstract = IS_ABSTRACT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getClassifierSignature() <em>Classifier Signature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassifierSignature()
- * @generated
- * @ordered
- */
- protected ClassifierSignature classifierSignature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsAbstract()
- {
- return isAbstract;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAbstract(boolean newIsAbstract)
- {
- boolean oldIsAbstract = isAbstract;
- isAbstract = newIsAbstract;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DECLARATION__IS_ABSTRACT, oldIsAbstract, isAbstract));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassifierSignature getClassifierSignature()
- {
- return classifierSignature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassifierSignature(ClassifierSignature newClassifierSignature, NotificationChain msgs)
- {
- ClassifierSignature oldClassifierSignature = classifierSignature;
- classifierSignature = newClassifierSignature;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DECLARATION__CLASSIFIER_SIGNATURE, oldClassifierSignature, newClassifierSignature);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassifierSignature(ClassifierSignature newClassifierSignature)
- {
- if (newClassifierSignature != classifierSignature)
- {
- NotificationChain msgs = null;
- if (classifierSignature != null)
- msgs = ((InternalEObject)classifierSignature).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_DECLARATION__CLASSIFIER_SIGNATURE, null, msgs);
- if (newClassifierSignature != null)
- msgs = ((InternalEObject)newClassifierSignature).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_DECLARATION__CLASSIFIER_SIGNATURE, null, msgs);
- msgs = basicSetClassifierSignature(newClassifierSignature, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DECLARATION__CLASSIFIER_SIGNATURE, newClassifierSignature, newClassifierSignature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DECLARATION__CLASSIFIER_SIGNATURE:
- return basicSetClassifierSignature(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 AlfPackage.CLASS_DECLARATION__IS_ABSTRACT:
- return isIsAbstract();
- case AlfPackage.CLASS_DECLARATION__CLASSIFIER_SIGNATURE:
- return getClassifierSignature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DECLARATION__IS_ABSTRACT:
- setIsAbstract((Boolean)newValue);
- return;
- case AlfPackage.CLASS_DECLARATION__CLASSIFIER_SIGNATURE:
- setClassifierSignature((ClassifierSignature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DECLARATION__IS_ABSTRACT:
- setIsAbstract(IS_ABSTRACT_EDEFAULT);
- return;
- case AlfPackage.CLASS_DECLARATION__CLASSIFIER_SIGNATURE:
- setClassifierSignature((ClassifierSignature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DECLARATION__IS_ABSTRACT:
- return isAbstract != IS_ABSTRACT_EDEFAULT;
- case AlfPackage.CLASS_DECLARATION__CLASSIFIER_SIGNATURE:
- return classifierSignature != 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(" (isAbstract: ");
- result.append(isAbstract);
- result.append(')');
- return result.toString();
- }
-
-} //ClassDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDefinitionImpl.java
deleted file mode 100644
index 3cab0f2a555..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDefinitionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassBody;
-import org.eclipse.papyrus.alf.alf.ClassDeclaration;
-import org.eclipse.papyrus.alf.alf.ClassDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Class Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassDefinitionImpl#getClassDeclaration <em>Class Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassDefinitionImpl#getClassBody <em>Class Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassDefinitionImpl extends ClassifierDefinitionImpl implements ClassDefinition
-{
- /**
- * The cached value of the '{@link #getClassDeclaration() <em>Class Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassDeclaration()
- * @generated
- * @ordered
- */
- protected ClassDeclaration classDeclaration;
-
- /**
- * The cached value of the '{@link #getClassBody() <em>Class Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassBody()
- * @generated
- * @ordered
- */
- protected ClassBody classBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassDeclaration getClassDeclaration()
- {
- return classDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassDeclaration(ClassDeclaration newClassDeclaration, NotificationChain msgs)
- {
- ClassDeclaration oldClassDeclaration = classDeclaration;
- classDeclaration = newClassDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DEFINITION__CLASS_DECLARATION, oldClassDeclaration, newClassDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassDeclaration(ClassDeclaration newClassDeclaration)
- {
- if (newClassDeclaration != classDeclaration)
- {
- NotificationChain msgs = null;
- if (classDeclaration != null)
- msgs = ((InternalEObject)classDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_DEFINITION__CLASS_DECLARATION, null, msgs);
- if (newClassDeclaration != null)
- msgs = ((InternalEObject)newClassDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_DEFINITION__CLASS_DECLARATION, null, msgs);
- msgs = basicSetClassDeclaration(newClassDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DEFINITION__CLASS_DECLARATION, newClassDeclaration, newClassDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassBody getClassBody()
- {
- return classBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassBody(ClassBody newClassBody, NotificationChain msgs)
- {
- ClassBody oldClassBody = classBody;
- classBody = newClassBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DEFINITION__CLASS_BODY, oldClassBody, newClassBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassBody(ClassBody newClassBody)
- {
- if (newClassBody != classBody)
- {
- NotificationChain msgs = null;
- if (classBody != null)
- msgs = ((InternalEObject)classBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_DEFINITION__CLASS_BODY, null, msgs);
- if (newClassBody != null)
- msgs = ((InternalEObject)newClassBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_DEFINITION__CLASS_BODY, null, msgs);
- msgs = basicSetClassBody(newClassBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DEFINITION__CLASS_BODY, newClassBody, newClassBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DEFINITION__CLASS_DECLARATION:
- return basicSetClassDeclaration(null, msgs);
- case AlfPackage.CLASS_DEFINITION__CLASS_BODY:
- return basicSetClassBody(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 AlfPackage.CLASS_DEFINITION__CLASS_DECLARATION:
- return getClassDeclaration();
- case AlfPackage.CLASS_DEFINITION__CLASS_BODY:
- return getClassBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DEFINITION__CLASS_DECLARATION:
- setClassDeclaration((ClassDeclaration)newValue);
- return;
- case AlfPackage.CLASS_DEFINITION__CLASS_BODY:
- setClassBody((ClassBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DEFINITION__CLASS_DECLARATION:
- setClassDeclaration((ClassDeclaration)null);
- return;
- case AlfPackage.CLASS_DEFINITION__CLASS_BODY:
- setClassBody((ClassBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DEFINITION__CLASS_DECLARATION:
- return classDeclaration != null;
- case AlfPackage.CLASS_DEFINITION__CLASS_BODY:
- return classBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ClassDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDefinitionOrStubImpl.java
deleted file mode 100644
index 3c7617556d1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassBody;
-import org.eclipse.papyrus.alf.alf.ClassDeclaration;
-import org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Class Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassDefinitionOrStubImpl#getClassDeclaration <em>Class Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassDefinitionOrStubImpl#getClassBody <em>Class Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassDefinitionOrStubImpl extends ClassifierDefinitionOrStubImpl implements ClassDefinitionOrStub
-{
- /**
- * The cached value of the '{@link #getClassDeclaration() <em>Class Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassDeclaration()
- * @generated
- * @ordered
- */
- protected ClassDeclaration classDeclaration;
-
- /**
- * The cached value of the '{@link #getClassBody() <em>Class Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassBody()
- * @generated
- * @ordered
- */
- protected ClassBody classBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassDefinitionOrStub();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassDeclaration getClassDeclaration()
- {
- return classDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassDeclaration(ClassDeclaration newClassDeclaration, NotificationChain msgs)
- {
- ClassDeclaration oldClassDeclaration = classDeclaration;
- classDeclaration = newClassDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_DECLARATION, oldClassDeclaration, newClassDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassDeclaration(ClassDeclaration newClassDeclaration)
- {
- if (newClassDeclaration != classDeclaration)
- {
- NotificationChain msgs = null;
- if (classDeclaration != null)
- msgs = ((InternalEObject)classDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_DECLARATION, null, msgs);
- if (newClassDeclaration != null)
- msgs = ((InternalEObject)newClassDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_DECLARATION, null, msgs);
- msgs = basicSetClassDeclaration(newClassDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_DECLARATION, newClassDeclaration, newClassDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassBody getClassBody()
- {
- return classBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassBody(ClassBody newClassBody, NotificationChain msgs)
- {
- ClassBody oldClassBody = classBody;
- classBody = newClassBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_BODY, oldClassBody, newClassBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassBody(ClassBody newClassBody)
- {
- if (newClassBody != classBody)
- {
- NotificationChain msgs = null;
- if (classBody != null)
- msgs = ((InternalEObject)classBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_BODY, null, msgs);
- if (newClassBody != null)
- msgs = ((InternalEObject)newClassBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_BODY, null, msgs);
- msgs = basicSetClassBody(newClassBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_BODY, newClassBody, newClassBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_DECLARATION:
- return basicSetClassDeclaration(null, msgs);
- case AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_BODY:
- return basicSetClassBody(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 AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_DECLARATION:
- return getClassDeclaration();
- case AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_BODY:
- return getClassBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_DECLARATION:
- setClassDeclaration((ClassDeclaration)newValue);
- return;
- case AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_BODY:
- setClassBody((ClassBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_DECLARATION:
- setClassDeclaration((ClassDeclaration)null);
- return;
- case AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_BODY:
- setClassBody((ClassBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_DECLARATION:
- return classDeclaration != null;
- case AlfPackage.CLASS_DEFINITION_OR_STUB__CLASS_BODY:
- return classBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ClassDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassExtentExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassExtentExpressionCompletionImpl.java
deleted file mode 100644
index a5e7b7ddc88..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassExtentExpressionCompletionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassExtentExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Class Extent Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ClassExtentExpressionCompletionImpl extends MinimalEObjectImpl.Container implements ClassExtentExpressionCompletion
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassExtentExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassExtentExpressionCompletion();
- }
-
-} //ClassExtentExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassMemberDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassMemberDefinitionImpl.java
deleted file mode 100644
index ee8e2ec23da..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassMemberDefinitionImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassMemberDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Class Member Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ClassMemberDefinitionImpl extends ActiveClassMemberDefinitionImpl implements ClassMemberDefinition
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassMemberDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassMemberDefinition();
- }
-
-} //ClassMemberDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassMemberImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassMemberImpl.java
deleted file mode 100644
index 82ccb23bc85..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassMemberImpl.java
+++ /dev/null
@@ -1,409 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassMember;
-import org.eclipse.papyrus.alf.alf.ClassMemberDefinition;
-import org.eclipse.papyrus.alf.alf.StereotypeAnnotations;
-import org.eclipse.papyrus.alf.alf.VisibilityIndicator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Class Member</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassMemberImpl#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassMemberImpl#getStereotypeAnnotations <em>Stereotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassMemberImpl#getVisibilityIndicator <em>Visibility Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassMemberImpl#getClassMemberDefinition <em>Class Member Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassMemberImpl extends MinimalEObjectImpl.Container implements ClassMember
-{
- /**
- * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected static final String COMMENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected String comment = COMMENT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getStereotypeAnnotations() <em>Stereotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStereotypeAnnotations()
- * @generated
- * @ordered
- */
- protected StereotypeAnnotations stereotypeAnnotations;
-
- /**
- * The cached value of the '{@link #getVisibilityIndicator() <em>Visibility Indicator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibilityIndicator()
- * @generated
- * @ordered
- */
- protected VisibilityIndicator visibilityIndicator;
-
- /**
- * The cached value of the '{@link #getClassMemberDefinition() <em>Class Member Definition</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassMemberDefinition()
- * @generated
- * @ordered
- */
- protected ClassMemberDefinition classMemberDefinition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassMemberImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassMember();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getComment()
- {
- return comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setComment(String newComment)
- {
- String oldComment = comment;
- comment = newComment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_MEMBER__COMMENT, oldComment, comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StereotypeAnnotations getStereotypeAnnotations()
- {
- return stereotypeAnnotations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStereotypeAnnotations(StereotypeAnnotations newStereotypeAnnotations, NotificationChain msgs)
- {
- StereotypeAnnotations oldStereotypeAnnotations = stereotypeAnnotations;
- stereotypeAnnotations = newStereotypeAnnotations;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_MEMBER__STEREOTYPE_ANNOTATIONS, oldStereotypeAnnotations, newStereotypeAnnotations);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStereotypeAnnotations(StereotypeAnnotations newStereotypeAnnotations)
- {
- if (newStereotypeAnnotations != stereotypeAnnotations)
- {
- NotificationChain msgs = null;
- if (stereotypeAnnotations != null)
- msgs = ((InternalEObject)stereotypeAnnotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_MEMBER__STEREOTYPE_ANNOTATIONS, null, msgs);
- if (newStereotypeAnnotations != null)
- msgs = ((InternalEObject)newStereotypeAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_MEMBER__STEREOTYPE_ANNOTATIONS, null, msgs);
- msgs = basicSetStereotypeAnnotations(newStereotypeAnnotations, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_MEMBER__STEREOTYPE_ANNOTATIONS, newStereotypeAnnotations, newStereotypeAnnotations));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VisibilityIndicator getVisibilityIndicator()
- {
- return visibilityIndicator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetVisibilityIndicator(VisibilityIndicator newVisibilityIndicator, NotificationChain msgs)
- {
- VisibilityIndicator oldVisibilityIndicator = visibilityIndicator;
- visibilityIndicator = newVisibilityIndicator;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_MEMBER__VISIBILITY_INDICATOR, oldVisibilityIndicator, newVisibilityIndicator);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVisibilityIndicator(VisibilityIndicator newVisibilityIndicator)
- {
- if (newVisibilityIndicator != visibilityIndicator)
- {
- NotificationChain msgs = null;
- if (visibilityIndicator != null)
- msgs = ((InternalEObject)visibilityIndicator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_MEMBER__VISIBILITY_INDICATOR, null, msgs);
- if (newVisibilityIndicator != null)
- msgs = ((InternalEObject)newVisibilityIndicator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_MEMBER__VISIBILITY_INDICATOR, null, msgs);
- msgs = basicSetVisibilityIndicator(newVisibilityIndicator, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_MEMBER__VISIBILITY_INDICATOR, newVisibilityIndicator, newVisibilityIndicator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassMemberDefinition getClassMemberDefinition()
- {
- return classMemberDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassMemberDefinition(ClassMemberDefinition newClassMemberDefinition, NotificationChain msgs)
- {
- ClassMemberDefinition oldClassMemberDefinition = classMemberDefinition;
- classMemberDefinition = newClassMemberDefinition;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_MEMBER__CLASS_MEMBER_DEFINITION, oldClassMemberDefinition, newClassMemberDefinition);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassMemberDefinition(ClassMemberDefinition newClassMemberDefinition)
- {
- if (newClassMemberDefinition != classMemberDefinition)
- {
- NotificationChain msgs = null;
- if (classMemberDefinition != null)
- msgs = ((InternalEObject)classMemberDefinition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_MEMBER__CLASS_MEMBER_DEFINITION, null, msgs);
- if (newClassMemberDefinition != null)
- msgs = ((InternalEObject)newClassMemberDefinition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASS_MEMBER__CLASS_MEMBER_DEFINITION, null, msgs);
- msgs = basicSetClassMemberDefinition(newClassMemberDefinition, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASS_MEMBER__CLASS_MEMBER_DEFINITION, newClassMemberDefinition, newClassMemberDefinition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_MEMBER__STEREOTYPE_ANNOTATIONS:
- return basicSetStereotypeAnnotations(null, msgs);
- case AlfPackage.CLASS_MEMBER__VISIBILITY_INDICATOR:
- return basicSetVisibilityIndicator(null, msgs);
- case AlfPackage.CLASS_MEMBER__CLASS_MEMBER_DEFINITION:
- return basicSetClassMemberDefinition(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 AlfPackage.CLASS_MEMBER__COMMENT:
- return getComment();
- case AlfPackage.CLASS_MEMBER__STEREOTYPE_ANNOTATIONS:
- return getStereotypeAnnotations();
- case AlfPackage.CLASS_MEMBER__VISIBILITY_INDICATOR:
- return getVisibilityIndicator();
- case AlfPackage.CLASS_MEMBER__CLASS_MEMBER_DEFINITION:
- return getClassMemberDefinition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_MEMBER__COMMENT:
- setComment((String)newValue);
- return;
- case AlfPackage.CLASS_MEMBER__STEREOTYPE_ANNOTATIONS:
- setStereotypeAnnotations((StereotypeAnnotations)newValue);
- return;
- case AlfPackage.CLASS_MEMBER__VISIBILITY_INDICATOR:
- setVisibilityIndicator((VisibilityIndicator)newValue);
- return;
- case AlfPackage.CLASS_MEMBER__CLASS_MEMBER_DEFINITION:
- setClassMemberDefinition((ClassMemberDefinition)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_MEMBER__COMMENT:
- setComment(COMMENT_EDEFAULT);
- return;
- case AlfPackage.CLASS_MEMBER__STEREOTYPE_ANNOTATIONS:
- setStereotypeAnnotations((StereotypeAnnotations)null);
- return;
- case AlfPackage.CLASS_MEMBER__VISIBILITY_INDICATOR:
- setVisibilityIndicator((VisibilityIndicator)null);
- return;
- case AlfPackage.CLASS_MEMBER__CLASS_MEMBER_DEFINITION:
- setClassMemberDefinition((ClassMemberDefinition)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASS_MEMBER__COMMENT:
- return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
- case AlfPackage.CLASS_MEMBER__STEREOTYPE_ANNOTATIONS:
- return stereotypeAnnotations != null;
- case AlfPackage.CLASS_MEMBER__VISIBILITY_INDICATOR:
- return visibilityIndicator != null;
- case AlfPackage.CLASS_MEMBER__CLASS_MEMBER_DEFINITION:
- return classMemberDefinition != 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(" (comment: ");
- result.append(comment);
- result.append(')');
- return result.toString();
- }
-
-} //ClassMemberImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationClauseImpl.java
deleted file mode 100644
index 43c9a98665d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationClauseImpl.java
+++ /dev/null
@@ -1,338 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassificationClause;
-import org.eclipse.papyrus.alf.alf.ClassificationFromClause;
-import org.eclipse.papyrus.alf.alf.ClassificationToClause;
-import org.eclipse.papyrus.alf.alf.ReclassifyAllClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classification Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassificationClauseImpl#getClassificationFromClause <em>Classification From Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassificationClauseImpl#getClassificationToClause <em>Classification To Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassificationClauseImpl#getReclassifyAllClause <em>Reclassify All Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassificationClauseImpl extends MinimalEObjectImpl.Container implements ClassificationClause
-{
- /**
- * The cached value of the '{@link #getClassificationFromClause() <em>Classification From Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassificationFromClause()
- * @generated
- * @ordered
- */
- protected ClassificationFromClause classificationFromClause;
-
- /**
- * The cached value of the '{@link #getClassificationToClause() <em>Classification To Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassificationToClause()
- * @generated
- * @ordered
- */
- protected ClassificationToClause classificationToClause;
-
- /**
- * The cached value of the '{@link #getReclassifyAllClause() <em>Reclassify All Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReclassifyAllClause()
- * @generated
- * @ordered
- */
- protected ReclassifyAllClause reclassifyAllClause;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassificationClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassificationClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationFromClause getClassificationFromClause()
- {
- return classificationFromClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassificationFromClause(ClassificationFromClause newClassificationFromClause, NotificationChain msgs)
- {
- ClassificationFromClause oldClassificationFromClause = classificationFromClause;
- classificationFromClause = newClassificationFromClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_FROM_CLAUSE, oldClassificationFromClause, newClassificationFromClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassificationFromClause(ClassificationFromClause newClassificationFromClause)
- {
- if (newClassificationFromClause != classificationFromClause)
- {
- NotificationChain msgs = null;
- if (classificationFromClause != null)
- msgs = ((InternalEObject)classificationFromClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_FROM_CLAUSE, null, msgs);
- if (newClassificationFromClause != null)
- msgs = ((InternalEObject)newClassificationFromClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_FROM_CLAUSE, null, msgs);
- msgs = basicSetClassificationFromClause(newClassificationFromClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_FROM_CLAUSE, newClassificationFromClause, newClassificationFromClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationToClause getClassificationToClause()
- {
- return classificationToClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassificationToClause(ClassificationToClause newClassificationToClause, NotificationChain msgs)
- {
- ClassificationToClause oldClassificationToClause = classificationToClause;
- classificationToClause = newClassificationToClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_TO_CLAUSE, oldClassificationToClause, newClassificationToClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassificationToClause(ClassificationToClause newClassificationToClause)
- {
- if (newClassificationToClause != classificationToClause)
- {
- NotificationChain msgs = null;
- if (classificationToClause != null)
- msgs = ((InternalEObject)classificationToClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_TO_CLAUSE, null, msgs);
- if (newClassificationToClause != null)
- msgs = ((InternalEObject)newClassificationToClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_TO_CLAUSE, null, msgs);
- msgs = basicSetClassificationToClause(newClassificationToClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_TO_CLAUSE, newClassificationToClause, newClassificationToClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ReclassifyAllClause getReclassifyAllClause()
- {
- return reclassifyAllClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetReclassifyAllClause(ReclassifyAllClause newReclassifyAllClause, NotificationChain msgs)
- {
- ReclassifyAllClause oldReclassifyAllClause = reclassifyAllClause;
- reclassifyAllClause = newReclassifyAllClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_CLAUSE__RECLASSIFY_ALL_CLAUSE, oldReclassifyAllClause, newReclassifyAllClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setReclassifyAllClause(ReclassifyAllClause newReclassifyAllClause)
- {
- if (newReclassifyAllClause != reclassifyAllClause)
- {
- NotificationChain msgs = null;
- if (reclassifyAllClause != null)
- msgs = ((InternalEObject)reclassifyAllClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_CLAUSE__RECLASSIFY_ALL_CLAUSE, null, msgs);
- if (newReclassifyAllClause != null)
- msgs = ((InternalEObject)newReclassifyAllClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_CLAUSE__RECLASSIFY_ALL_CLAUSE, null, msgs);
- msgs = basicSetReclassifyAllClause(newReclassifyAllClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_CLAUSE__RECLASSIFY_ALL_CLAUSE, newReclassifyAllClause, newReclassifyAllClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_FROM_CLAUSE:
- return basicSetClassificationFromClause(null, msgs);
- case AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_TO_CLAUSE:
- return basicSetClassificationToClause(null, msgs);
- case AlfPackage.CLASSIFICATION_CLAUSE__RECLASSIFY_ALL_CLAUSE:
- return basicSetReclassifyAllClause(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 AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_FROM_CLAUSE:
- return getClassificationFromClause();
- case AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_TO_CLAUSE:
- return getClassificationToClause();
- case AlfPackage.CLASSIFICATION_CLAUSE__RECLASSIFY_ALL_CLAUSE:
- return getReclassifyAllClause();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_FROM_CLAUSE:
- setClassificationFromClause((ClassificationFromClause)newValue);
- return;
- case AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_TO_CLAUSE:
- setClassificationToClause((ClassificationToClause)newValue);
- return;
- case AlfPackage.CLASSIFICATION_CLAUSE__RECLASSIFY_ALL_CLAUSE:
- setReclassifyAllClause((ReclassifyAllClause)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_FROM_CLAUSE:
- setClassificationFromClause((ClassificationFromClause)null);
- return;
- case AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_TO_CLAUSE:
- setClassificationToClause((ClassificationToClause)null);
- return;
- case AlfPackage.CLASSIFICATION_CLAUSE__RECLASSIFY_ALL_CLAUSE:
- setReclassifyAllClause((ReclassifyAllClause)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_FROM_CLAUSE:
- return classificationFromClause != null;
- case AlfPackage.CLASSIFICATION_CLAUSE__CLASSIFICATION_TO_CLAUSE:
- return classificationToClause != null;
- case AlfPackage.CLASSIFICATION_CLAUSE__RECLASSIFY_ALL_CLAUSE:
- return reclassifyAllClause != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ClassificationClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionCompletionImpl.java
deleted file mode 100644
index d3188c96db6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionCompletionImpl.java
+++ /dev/null
@@ -1,338 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.ClassificationOperator;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-import org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classification Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassificationExpressionCompletionImpl#getRelationalExpressionCompletion <em>Relational Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassificationExpressionCompletionImpl#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassificationExpressionCompletionImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassificationExpressionCompletionImpl extends MinimalEObjectImpl.Container implements ClassificationExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getRelationalExpressionCompletion() <em>Relational Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRelationalExpressionCompletion()
- * @generated
- * @ordered
- */
- protected RelationalExpressionCompletion relationalExpressionCompletion;
-
- /**
- * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected static final ClassificationOperator OPERATOR_EDEFAULT = ClassificationOperator.INSTANCEOF;
-
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected ClassificationOperator operator = OPERATOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected QualifiedName name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassificationExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassificationExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RelationalExpressionCompletion getRelationalExpressionCompletion()
- {
- return relationalExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRelationalExpressionCompletion(RelationalExpressionCompletion newRelationalExpressionCompletion, NotificationChain msgs)
- {
- RelationalExpressionCompletion oldRelationalExpressionCompletion = relationalExpressionCompletion;
- relationalExpressionCompletion = newRelationalExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__RELATIONAL_EXPRESSION_COMPLETION, oldRelationalExpressionCompletion, newRelationalExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRelationalExpressionCompletion(RelationalExpressionCompletion newRelationalExpressionCompletion)
- {
- if (newRelationalExpressionCompletion != relationalExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (relationalExpressionCompletion != null)
- msgs = ((InternalEObject)relationalExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__RELATIONAL_EXPRESSION_COMPLETION, null, msgs);
- if (newRelationalExpressionCompletion != null)
- msgs = ((InternalEObject)newRelationalExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__RELATIONAL_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetRelationalExpressionCompletion(newRelationalExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__RELATIONAL_EXPRESSION_COMPLETION, newRelationalExpressionCompletion, newRelationalExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationOperator getOperator()
- {
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOperator(ClassificationOperator newOperator)
- {
- ClassificationOperator oldOperator = operator;
- operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__OPERATOR, oldOperator, operator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(QualifiedName newName, NotificationChain msgs)
- {
- QualifiedName oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(QualifiedName newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__RELATIONAL_EXPRESSION_COMPLETION:
- return basicSetRelationalExpressionCompletion(null, msgs);
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__NAME:
- return basicSetName(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 AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__RELATIONAL_EXPRESSION_COMPLETION:
- return getRelationalExpressionCompletion();
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__OPERATOR:
- return getOperator();
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__RELATIONAL_EXPRESSION_COMPLETION:
- setRelationalExpressionCompletion((RelationalExpressionCompletion)newValue);
- return;
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__OPERATOR:
- setOperator((ClassificationOperator)newValue);
- return;
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__NAME:
- setName((QualifiedName)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__RELATIONAL_EXPRESSION_COMPLETION:
- setRelationalExpressionCompletion((RelationalExpressionCompletion)null);
- return;
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__OPERATOR:
- setOperator(OPERATOR_EDEFAULT);
- return;
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__NAME:
- setName((QualifiedName)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__RELATIONAL_EXPRESSION_COMPLETION:
- return relationalExpressionCompletion != null;
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__OPERATOR:
- return operator != OPERATOR_EDEFAULT;
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION__NAME:
- return name != 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(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} //ClassificationExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionImpl.java
deleted file mode 100644
index 3592cc899bf..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassificationExpression;
-import org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classification Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassificationExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassificationExpressionImpl#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassificationExpressionImpl extends MinimalEObjectImpl.Container implements ClassificationExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getClassificationExpressionCompletion() <em>Classification Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassificationExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ClassificationExpressionCompletion classificationExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassificationExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassificationExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationExpressionCompletion getClassificationExpressionCompletion()
- {
- return classificationExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassificationExpressionCompletion(ClassificationExpressionCompletion newClassificationExpressionCompletion, NotificationChain msgs)
- {
- ClassificationExpressionCompletion oldClassificationExpressionCompletion = classificationExpressionCompletion;
- classificationExpressionCompletion = newClassificationExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION, oldClassificationExpressionCompletion, newClassificationExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassificationExpressionCompletion(ClassificationExpressionCompletion newClassificationExpressionCompletion)
- {
- if (newClassificationExpressionCompletion != classificationExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (classificationExpressionCompletion != null)
- msgs = ((InternalEObject)classificationExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION, null, msgs);
- if (newClassificationExpressionCompletion != null)
- msgs = ((InternalEObject)newClassificationExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetClassificationExpressionCompletion(newClassificationExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION, newClassificationExpressionCompletion, newClassificationExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.CLASSIFICATION_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION:
- return basicSetClassificationExpressionCompletion(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 AlfPackage.CLASSIFICATION_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.CLASSIFICATION_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION:
- return getClassificationExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.CLASSIFICATION_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION:
- setClassificationExpressionCompletion((ClassificationExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.CLASSIFICATION_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION:
- setClassificationExpressionCompletion((ClassificationExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.CLASSIFICATION_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION:
- return classificationExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ClassificationExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationFromClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationFromClauseImpl.java
deleted file mode 100644
index 92bb08279eb..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationFromClauseImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassificationFromClause;
-import org.eclipse.papyrus.alf.alf.QualifiedNameList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classification From Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassificationFromClauseImpl#getQualifiedNameList <em>Qualified Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassificationFromClauseImpl extends MinimalEObjectImpl.Container implements ClassificationFromClause
-{
- /**
- * The cached value of the '{@link #getQualifiedNameList() <em>Qualified Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedNameList()
- * @generated
- * @ordered
- */
- protected QualifiedNameList qualifiedNameList;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassificationFromClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassificationFromClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedNameList getQualifiedNameList()
- {
- return qualifiedNameList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedNameList(QualifiedNameList newQualifiedNameList, NotificationChain msgs)
- {
- QualifiedNameList oldQualifiedNameList = qualifiedNameList;
- qualifiedNameList = newQualifiedNameList;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_FROM_CLAUSE__QUALIFIED_NAME_LIST, oldQualifiedNameList, newQualifiedNameList);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedNameList(QualifiedNameList newQualifiedNameList)
- {
- if (newQualifiedNameList != qualifiedNameList)
- {
- NotificationChain msgs = null;
- if (qualifiedNameList != null)
- msgs = ((InternalEObject)qualifiedNameList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_FROM_CLAUSE__QUALIFIED_NAME_LIST, null, msgs);
- if (newQualifiedNameList != null)
- msgs = ((InternalEObject)newQualifiedNameList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_FROM_CLAUSE__QUALIFIED_NAME_LIST, null, msgs);
- msgs = basicSetQualifiedNameList(newQualifiedNameList, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_FROM_CLAUSE__QUALIFIED_NAME_LIST, newQualifiedNameList, newQualifiedNameList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_FROM_CLAUSE__QUALIFIED_NAME_LIST:
- return basicSetQualifiedNameList(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 AlfPackage.CLASSIFICATION_FROM_CLAUSE__QUALIFIED_NAME_LIST:
- return getQualifiedNameList();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_FROM_CLAUSE__QUALIFIED_NAME_LIST:
- setQualifiedNameList((QualifiedNameList)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_FROM_CLAUSE__QUALIFIED_NAME_LIST:
- setQualifiedNameList((QualifiedNameList)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_FROM_CLAUSE__QUALIFIED_NAME_LIST:
- return qualifiedNameList != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ClassificationFromClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationToClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationToClauseImpl.java
deleted file mode 100644
index e55f4aa54f7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassificationToClauseImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassificationToClause;
-import org.eclipse.papyrus.alf.alf.QualifiedNameList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classification To Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassificationToClauseImpl#getQualifiedNameList <em>Qualified Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassificationToClauseImpl extends MinimalEObjectImpl.Container implements ClassificationToClause
-{
- /**
- * The cached value of the '{@link #getQualifiedNameList() <em>Qualified Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedNameList()
- * @generated
- * @ordered
- */
- protected QualifiedNameList qualifiedNameList;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassificationToClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassificationToClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedNameList getQualifiedNameList()
- {
- return qualifiedNameList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedNameList(QualifiedNameList newQualifiedNameList, NotificationChain msgs)
- {
- QualifiedNameList oldQualifiedNameList = qualifiedNameList;
- qualifiedNameList = newQualifiedNameList;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_TO_CLAUSE__QUALIFIED_NAME_LIST, oldQualifiedNameList, newQualifiedNameList);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedNameList(QualifiedNameList newQualifiedNameList)
- {
- if (newQualifiedNameList != qualifiedNameList)
- {
- NotificationChain msgs = null;
- if (qualifiedNameList != null)
- msgs = ((InternalEObject)qualifiedNameList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_TO_CLAUSE__QUALIFIED_NAME_LIST, null, msgs);
- if (newQualifiedNameList != null)
- msgs = ((InternalEObject)newQualifiedNameList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFICATION_TO_CLAUSE__QUALIFIED_NAME_LIST, null, msgs);
- msgs = basicSetQualifiedNameList(newQualifiedNameList, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFICATION_TO_CLAUSE__QUALIFIED_NAME_LIST, newQualifiedNameList, newQualifiedNameList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_TO_CLAUSE__QUALIFIED_NAME_LIST:
- return basicSetQualifiedNameList(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 AlfPackage.CLASSIFICATION_TO_CLAUSE__QUALIFIED_NAME_LIST:
- return getQualifiedNameList();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_TO_CLAUSE__QUALIFIED_NAME_LIST:
- setQualifiedNameList((QualifiedNameList)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_TO_CLAUSE__QUALIFIED_NAME_LIST:
- setQualifiedNameList((QualifiedNameList)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFICATION_TO_CLAUSE__QUALIFIED_NAME_LIST:
- return qualifiedNameList != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ClassificationToClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierDefinitionImpl.java
deleted file mode 100644
index 9b59f1b94cc..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierDefinitionImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassifierDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classifier Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ClassifierDefinitionImpl extends NamespaceDefinitionImpl implements ClassifierDefinition
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassifierDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassifierDefinition();
- }
-
-} //ClassifierDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierDefinitionOrStubImpl.java
deleted file mode 100644
index 56005b0c270..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassifierDefinitionOrStub;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classifier Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ClassifierDefinitionOrStubImpl extends PackagedElementDefinitionImpl implements ClassifierDefinitionOrStub
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassifierDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassifierDefinitionOrStub();
- }
-
-} //ClassifierDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierSignatureImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierSignatureImpl.java
deleted file mode 100644
index 61ba1d000ef..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierSignatureImpl.java
+++ /dev/null
@@ -1,338 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassifierSignature;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.SpecializationClause;
-import org.eclipse.papyrus.alf.alf.TemplateParameters;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classifier Signature</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassifierSignatureImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassifierSignatureImpl#getTemplateParameters <em>Template Parameters</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassifierSignatureImpl#getSpecializationClause <em>Specialization Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassifierSignatureImpl extends MinimalEObjectImpl.Container implements ClassifierSignature
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getTemplateParameters() <em>Template Parameters</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTemplateParameters()
- * @generated
- * @ordered
- */
- protected TemplateParameters templateParameters;
-
- /**
- * The cached value of the '{@link #getSpecializationClause() <em>Specialization Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpecializationClause()
- * @generated
- * @ordered
- */
- protected SpecializationClause specializationClause;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassifierSignatureImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassifierSignature();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_SIGNATURE__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFIER_SIGNATURE__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFIER_SIGNATURE__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_SIGNATURE__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemplateParameters getTemplateParameters()
- {
- return templateParameters;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTemplateParameters(TemplateParameters newTemplateParameters, NotificationChain msgs)
- {
- TemplateParameters oldTemplateParameters = templateParameters;
- templateParameters = newTemplateParameters;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_SIGNATURE__TEMPLATE_PARAMETERS, oldTemplateParameters, newTemplateParameters);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTemplateParameters(TemplateParameters newTemplateParameters)
- {
- if (newTemplateParameters != templateParameters)
- {
- NotificationChain msgs = null;
- if (templateParameters != null)
- msgs = ((InternalEObject)templateParameters).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFIER_SIGNATURE__TEMPLATE_PARAMETERS, null, msgs);
- if (newTemplateParameters != null)
- msgs = ((InternalEObject)newTemplateParameters).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFIER_SIGNATURE__TEMPLATE_PARAMETERS, null, msgs);
- msgs = basicSetTemplateParameters(newTemplateParameters, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_SIGNATURE__TEMPLATE_PARAMETERS, newTemplateParameters, newTemplateParameters));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SpecializationClause getSpecializationClause()
- {
- return specializationClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSpecializationClause(SpecializationClause newSpecializationClause, NotificationChain msgs)
- {
- SpecializationClause oldSpecializationClause = specializationClause;
- specializationClause = newSpecializationClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_SIGNATURE__SPECIALIZATION_CLAUSE, oldSpecializationClause, newSpecializationClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpecializationClause(SpecializationClause newSpecializationClause)
- {
- if (newSpecializationClause != specializationClause)
- {
- NotificationChain msgs = null;
- if (specializationClause != null)
- msgs = ((InternalEObject)specializationClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFIER_SIGNATURE__SPECIALIZATION_CLAUSE, null, msgs);
- if (newSpecializationClause != null)
- msgs = ((InternalEObject)newSpecializationClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFIER_SIGNATURE__SPECIALIZATION_CLAUSE, null, msgs);
- msgs = basicSetSpecializationClause(newSpecializationClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_SIGNATURE__SPECIALIZATION_CLAUSE, newSpecializationClause, newSpecializationClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFIER_SIGNATURE__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.CLASSIFIER_SIGNATURE__TEMPLATE_PARAMETERS:
- return basicSetTemplateParameters(null, msgs);
- case AlfPackage.CLASSIFIER_SIGNATURE__SPECIALIZATION_CLAUSE:
- return basicSetSpecializationClause(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 AlfPackage.CLASSIFIER_SIGNATURE__NAME:
- return getName();
- case AlfPackage.CLASSIFIER_SIGNATURE__TEMPLATE_PARAMETERS:
- return getTemplateParameters();
- case AlfPackage.CLASSIFIER_SIGNATURE__SPECIALIZATION_CLAUSE:
- return getSpecializationClause();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFIER_SIGNATURE__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.CLASSIFIER_SIGNATURE__TEMPLATE_PARAMETERS:
- setTemplateParameters((TemplateParameters)newValue);
- return;
- case AlfPackage.CLASSIFIER_SIGNATURE__SPECIALIZATION_CLAUSE:
- setSpecializationClause((SpecializationClause)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFIER_SIGNATURE__NAME:
- setName((Name)null);
- return;
- case AlfPackage.CLASSIFIER_SIGNATURE__TEMPLATE_PARAMETERS:
- setTemplateParameters((TemplateParameters)null);
- return;
- case AlfPackage.CLASSIFIER_SIGNATURE__SPECIALIZATION_CLAUSE:
- setSpecializationClause((SpecializationClause)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFIER_SIGNATURE__NAME:
- return name != null;
- case AlfPackage.CLASSIFIER_SIGNATURE__TEMPLATE_PARAMETERS:
- return templateParameters != null;
- case AlfPackage.CLASSIFIER_SIGNATURE__SPECIALIZATION_CLAUSE:
- return specializationClause != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ClassifierSignatureImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierTemplateParameterImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierTemplateParameterImpl.java
deleted file mode 100644
index 5c4f1ff16d6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifierTemplateParameterImpl.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classifier Template Parameter</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassifierTemplateParameterImpl#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassifierTemplateParameterImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassifierTemplateParameterImpl#getQualifiedName <em>Qualified Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassifierTemplateParameterImpl extends MinimalEObjectImpl.Container implements ClassifierTemplateParameter
-{
- /**
- * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected static final String COMMENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected String comment = COMMENT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getQualifiedName() <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedName()
- * @generated
- * @ordered
- */
- protected QualifiedName qualifiedName;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassifierTemplateParameterImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassifierTemplateParameter();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getComment()
- {
- return comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setComment(String newComment)
- {
- String oldComment = comment;
- comment = newComment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__COMMENT, oldComment, comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getQualifiedName()
- {
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedName(QualifiedName newQualifiedName, NotificationChain msgs)
- {
- QualifiedName oldQualifiedName = qualifiedName;
- qualifiedName = newQualifiedName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__QUALIFIED_NAME, oldQualifiedName, newQualifiedName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedName(QualifiedName newQualifiedName)
- {
- if (newQualifiedName != qualifiedName)
- {
- NotificationChain msgs = null;
- if (qualifiedName != null)
- msgs = ((InternalEObject)qualifiedName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__QUALIFIED_NAME, null, msgs);
- if (newQualifiedName != null)
- msgs = ((InternalEObject)newQualifiedName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__QUALIFIED_NAME, null, msgs);
- msgs = basicSetQualifiedName(newQualifiedName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__QUALIFIED_NAME, newQualifiedName, newQualifiedName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__QUALIFIED_NAME:
- return basicSetQualifiedName(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 AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__COMMENT:
- return getComment();
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__NAME:
- return getName();
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__QUALIFIED_NAME:
- return getQualifiedName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__COMMENT:
- setComment((String)newValue);
- return;
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__COMMENT:
- setComment(COMMENT_EDEFAULT);
- return;
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__NAME:
- setName((Name)null);
- return;
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__COMMENT:
- return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__NAME:
- return name != null;
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER__QUALIFIED_NAME:
- return qualifiedName != 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(" (comment: ");
- result.append(comment);
- result.append(')');
- return result.toString();
- }
-
-} //ClassifierTemplateParameterImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifyStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifyStatementImpl.java
deleted file mode 100644
index 2b9d79a09a2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ClassifyStatementImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassificationClause;
-import org.eclipse.papyrus.alf.alf.ClassifyStatement;
-import org.eclipse.papyrus.alf.alf.Expression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Classify Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassifyStatementImpl#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ClassifyStatementImpl#getClassificationClause <em>Classification Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ClassifyStatementImpl extends StatementImpl implements ClassifyStatement
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * The cached value of the '{@link #getClassificationClause() <em>Classification Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassificationClause()
- * @generated
- * @ordered
- */
- protected ClassificationClause classificationClause;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ClassifyStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getClassifyStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFY_STATEMENT__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFY_STATEMENT__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFY_STATEMENT__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFY_STATEMENT__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationClause getClassificationClause()
- {
- return classificationClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassificationClause(ClassificationClause newClassificationClause, NotificationChain msgs)
- {
- ClassificationClause oldClassificationClause = classificationClause;
- classificationClause = newClassificationClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFY_STATEMENT__CLASSIFICATION_CLAUSE, oldClassificationClause, newClassificationClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassificationClause(ClassificationClause newClassificationClause)
- {
- if (newClassificationClause != classificationClause)
- {
- NotificationChain msgs = null;
- if (classificationClause != null)
- msgs = ((InternalEObject)classificationClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFY_STATEMENT__CLASSIFICATION_CLAUSE, null, msgs);
- if (newClassificationClause != null)
- msgs = ((InternalEObject)newClassificationClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CLASSIFY_STATEMENT__CLASSIFICATION_CLAUSE, null, msgs);
- msgs = basicSetClassificationClause(newClassificationClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CLASSIFY_STATEMENT__CLASSIFICATION_CLAUSE, newClassificationClause, newClassificationClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFY_STATEMENT__EXPRESSION:
- return basicSetExpression(null, msgs);
- case AlfPackage.CLASSIFY_STATEMENT__CLASSIFICATION_CLAUSE:
- return basicSetClassificationClause(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 AlfPackage.CLASSIFY_STATEMENT__EXPRESSION:
- return getExpression();
- case AlfPackage.CLASSIFY_STATEMENT__CLASSIFICATION_CLAUSE:
- return getClassificationClause();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFY_STATEMENT__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- case AlfPackage.CLASSIFY_STATEMENT__CLASSIFICATION_CLAUSE:
- setClassificationClause((ClassificationClause)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFY_STATEMENT__EXPRESSION:
- setExpression((Expression)null);
- return;
- case AlfPackage.CLASSIFY_STATEMENT__CLASSIFICATION_CLAUSE:
- setClassificationClause((ClassificationClause)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CLASSIFY_STATEMENT__EXPRESSION:
- return expression != null;
- case AlfPackage.CLASSIFY_STATEMENT__CLASSIFICATION_CLAUSE:
- return classificationClause != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ClassifyStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionImpl.java
deleted file mode 100644
index b243f3c0c20..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletion;
-import org.eclipse.papyrus.alf.alf.NameBinding;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Colon Qualified Name Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ColonQualifiedNameCompletionImpl#getNamedBindings <em>Named Bindings</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ColonQualifiedNameCompletionImpl extends MinimalEObjectImpl.Container implements ColonQualifiedNameCompletion
-{
- /**
- * The cached value of the '{@link #getNamedBindings() <em>Named Bindings</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamedBindings()
- * @generated
- * @ordered
- */
- protected EList<NameBinding> namedBindings;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ColonQualifiedNameCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getColonQualifiedNameCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<NameBinding> getNamedBindings()
- {
- if (namedBindings == null)
- {
- namedBindings = new EObjectContainmentEList<NameBinding>(NameBinding.class, this, AlfPackage.COLON_QUALIFIED_NAME_COMPLETION__NAMED_BINDINGS);
- }
- return namedBindings;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION__NAMED_BINDINGS:
- return ((InternalEList<?>)getNamedBindings()).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 AlfPackage.COLON_QUALIFIED_NAME_COMPLETION__NAMED_BINDINGS:
- return getNamedBindings();
- }
- 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 AlfPackage.COLON_QUALIFIED_NAME_COMPLETION__NAMED_BINDINGS:
- getNamedBindings().clear();
- getNamedBindings().addAll((Collection<? extends NameBinding>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION__NAMED_BINDINGS:
- getNamedBindings().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION__NAMED_BINDINGS:
- return namedBindings != null && !namedBindings.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ColonQualifiedNameCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionOfImportReferenceImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionOfImportReferenceImpl.java
deleted file mode 100644
index 8856e7c1949..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionOfImportReferenceImpl.java
+++ /dev/null
@@ -1,311 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AliasDefinition;
-import org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference;
-import org.eclipse.papyrus.alf.alf.Name;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Colon Qualified Name Completion Of Import Reference</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ColonQualifiedNameCompletionOfImportReferenceImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ColonQualifiedNameCompletionOfImportReferenceImpl#isStar <em>Star</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ColonQualifiedNameCompletionOfImportReferenceImpl#getAlias <em>Alias</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ColonQualifiedNameCompletionOfImportReferenceImpl extends ImportReferenceQualifiedNameCompletionImpl implements ColonQualifiedNameCompletionOfImportReference
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected EList<Name> name;
-
- /**
- * The default value of the '{@link #isStar() <em>Star</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isStar()
- * @generated
- * @ordered
- */
- protected static final boolean STAR_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isStar() <em>Star</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isStar()
- * @generated
- * @ordered
- */
- protected boolean star = STAR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getAlias() <em>Alias</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAlias()
- * @generated
- * @ordered
- */
- protected AliasDefinition alias;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ColonQualifiedNameCompletionOfImportReferenceImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getColonQualifiedNameCompletionOfImportReference();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Name> getName()
- {
- if (name == null)
- {
- name = new EObjectContainmentEList<Name>(Name.class, this, AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__NAME);
- }
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isStar()
- {
- return star;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStar(boolean newStar)
- {
- boolean oldStar = star;
- star = newStar;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__STAR, oldStar, star));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AliasDefinition getAlias()
- {
- return alias;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAlias(AliasDefinition newAlias, NotificationChain msgs)
- {
- AliasDefinition oldAlias = alias;
- alias = newAlias;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__ALIAS, oldAlias, newAlias);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAlias(AliasDefinition newAlias)
- {
- if (newAlias != alias)
- {
- NotificationChain msgs = null;
- if (alias != null)
- msgs = ((InternalEObject)alias).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__ALIAS, null, msgs);
- if (newAlias != null)
- msgs = ((InternalEObject)newAlias).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__ALIAS, null, msgs);
- msgs = basicSetAlias(newAlias, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__ALIAS, newAlias, newAlias));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__NAME:
- return ((InternalEList<?>)getName()).basicRemove(otherEnd, msgs);
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__ALIAS:
- return basicSetAlias(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 AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__NAME:
- return getName();
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__STAR:
- return isStar();
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__ALIAS:
- return getAlias();
- }
- 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 AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__NAME:
- getName().clear();
- getName().addAll((Collection<? extends Name>)newValue);
- return;
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__STAR:
- setStar((Boolean)newValue);
- return;
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__ALIAS:
- setAlias((AliasDefinition)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__NAME:
- getName().clear();
- return;
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__STAR:
- setStar(STAR_EDEFAULT);
- return;
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__ALIAS:
- setAlias((AliasDefinition)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__NAME:
- return name != null && !name.isEmpty();
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__STAR:
- return star != STAR_EDEFAULT;
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE__ALIAS:
- return alias != 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(" (star: ");
- result.append(star);
- result.append(')');
- return result.toString();
- }
-
-} //ColonQualifiedNameCompletionOfImportReferenceImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionWithoutBindingImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionWithoutBindingImpl.java
deleted file mode 100644
index 807e21feef0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ColonQualifiedNameCompletionWithoutBindingImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionWithoutBinding;
-import org.eclipse.papyrus.alf.alf.Name;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Colon Qualified Name Completion Without Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ColonQualifiedNameCompletionWithoutBindingImpl#getNames <em>Names</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ColonQualifiedNameCompletionWithoutBindingImpl extends MinimalEObjectImpl.Container implements ColonQualifiedNameCompletionWithoutBinding
-{
- /**
- * The cached value of the '{@link #getNames() <em>Names</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNames()
- * @generated
- * @ordered
- */
- protected EList<Name> names;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ColonQualifiedNameCompletionWithoutBindingImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getColonQualifiedNameCompletionWithoutBinding();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Name> getNames()
- {
- if (names == null)
- {
- names = new EObjectContainmentEList<Name>(Name.class, this, AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING__NAMES);
- }
- return names;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING__NAMES:
- return ((InternalEList<?>)getNames()).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 AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING__NAMES:
- return getNames();
- }
- 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 AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING__NAMES:
- getNames().clear();
- getNames().addAll((Collection<? extends Name>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING__NAMES:
- getNames().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING__NAMES:
- return names != null && !names.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ColonQualifiedNameCompletionWithoutBindingImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CompoundAcceptStatementCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CompoundAcceptStatementCompletionImpl.java
deleted file mode 100644
index b5e823738e3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/CompoundAcceptStatementCompletionImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AcceptBlock;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-import org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Compound Accept Statement Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.CompoundAcceptStatementCompletionImpl#getBlock <em>Block</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.CompoundAcceptStatementCompletionImpl#getAcceptBlock <em>Accept Block</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CompoundAcceptStatementCompletionImpl extends MinimalEObjectImpl.Container implements CompoundAcceptStatementCompletion
-{
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * The cached value of the '{@link #getAcceptBlock() <em>Accept Block</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAcceptBlock()
- * @generated
- * @ordered
- */
- protected EList<AcceptBlock> acceptBlock;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CompoundAcceptStatementCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getCompoundAcceptStatementCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<AcceptBlock> getAcceptBlock()
- {
- if (acceptBlock == null)
- {
- acceptBlock = new EObjectContainmentEList<AcceptBlock>(AcceptBlock.class, this, AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__ACCEPT_BLOCK);
- }
- return acceptBlock;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__BLOCK:
- return basicSetBlock(null, msgs);
- case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__ACCEPT_BLOCK:
- return ((InternalEList<?>)getAcceptBlock()).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 AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__BLOCK:
- return getBlock();
- case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__ACCEPT_BLOCK:
- return getAcceptBlock();
- }
- 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 AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__BLOCK:
- setBlock((Block)newValue);
- return;
- case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__ACCEPT_BLOCK:
- getAcceptBlock().clear();
- getAcceptBlock().addAll((Collection<? extends AcceptBlock>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__BLOCK:
- setBlock((Block)null);
- return;
- case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__ACCEPT_BLOCK:
- getAcceptBlock().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__BLOCK:
- return block != null;
- case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION__ACCEPT_BLOCK:
- return acceptBlock != null && !acceptBlock.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //CompoundAcceptStatementCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConcurrentClausesImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConcurrentClausesImpl.java
deleted file mode 100644
index 6fa54d19f4b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConcurrentClausesImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ConcurrentClauses;
-import org.eclipse.papyrus.alf.alf.NonFinalClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Concurrent Clauses</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConcurrentClausesImpl#getNonFinalClause <em>Non Final Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConcurrentClausesImpl extends MinimalEObjectImpl.Container implements ConcurrentClauses
-{
- /**
- * The cached value of the '{@link #getNonFinalClause() <em>Non Final Clause</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNonFinalClause()
- * @generated
- * @ordered
- */
- protected EList<NonFinalClause> nonFinalClause;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConcurrentClausesImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getConcurrentClauses();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<NonFinalClause> getNonFinalClause()
- {
- if (nonFinalClause == null)
- {
- nonFinalClause = new EObjectContainmentEList<NonFinalClause>(NonFinalClause.class, this, AlfPackage.CONCURRENT_CLAUSES__NON_FINAL_CLAUSE);
- }
- return nonFinalClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CONCURRENT_CLAUSES__NON_FINAL_CLAUSE:
- return ((InternalEList<?>)getNonFinalClause()).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 AlfPackage.CONCURRENT_CLAUSES__NON_FINAL_CLAUSE:
- return getNonFinalClause();
- }
- 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 AlfPackage.CONCURRENT_CLAUSES__NON_FINAL_CLAUSE:
- getNonFinalClause().clear();
- getNonFinalClause().addAll((Collection<? extends NonFinalClause>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONCURRENT_CLAUSES__NON_FINAL_CLAUSE:
- getNonFinalClause().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONCURRENT_CLAUSES__NON_FINAL_CLAUSE:
- return nonFinalClause != null && !nonFinalClause.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ConcurrentClausesImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionCompletionImpl.java
deleted file mode 100644
index cd4ce829eb5..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionCompletionImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.InclusiveOrExpression;
-import org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Conditional And Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalAndExpressionCompletionImpl#getInclusiveOrExpressionCompletion <em>Inclusive Or Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalAndExpressionCompletionImpl#getInclusiveOrExpression <em>Inclusive Or Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConditionalAndExpressionCompletionImpl extends MinimalEObjectImpl.Container implements ConditionalAndExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getInclusiveOrExpressionCompletion() <em>Inclusive Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInclusiveOrExpressionCompletion()
- * @generated
- * @ordered
- */
- protected InclusiveOrExpressionCompletion inclusiveOrExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getInclusiveOrExpression() <em>Inclusive Or Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInclusiveOrExpression()
- * @generated
- * @ordered
- */
- protected EList<InclusiveOrExpression> inclusiveOrExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConditionalAndExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getConditionalAndExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InclusiveOrExpressionCompletion getInclusiveOrExpressionCompletion()
- {
- return inclusiveOrExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetInclusiveOrExpressionCompletion(InclusiveOrExpressionCompletion newInclusiveOrExpressionCompletion, NotificationChain msgs)
- {
- InclusiveOrExpressionCompletion oldInclusiveOrExpressionCompletion = inclusiveOrExpressionCompletion;
- inclusiveOrExpressionCompletion = newInclusiveOrExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION_COMPLETION, oldInclusiveOrExpressionCompletion, newInclusiveOrExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInclusiveOrExpressionCompletion(InclusiveOrExpressionCompletion newInclusiveOrExpressionCompletion)
- {
- if (newInclusiveOrExpressionCompletion != inclusiveOrExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (inclusiveOrExpressionCompletion != null)
- msgs = ((InternalEObject)inclusiveOrExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION_COMPLETION, null, msgs);
- if (newInclusiveOrExpressionCompletion != null)
- msgs = ((InternalEObject)newInclusiveOrExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetInclusiveOrExpressionCompletion(newInclusiveOrExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION_COMPLETION, newInclusiveOrExpressionCompletion, newInclusiveOrExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<InclusiveOrExpression> getInclusiveOrExpression()
- {
- if (inclusiveOrExpression == null)
- {
- inclusiveOrExpression = new EObjectContainmentEList<InclusiveOrExpression>(InclusiveOrExpression.class, this, AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION);
- }
- return inclusiveOrExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION_COMPLETION:
- return basicSetInclusiveOrExpressionCompletion(null, msgs);
- case AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION:
- return ((InternalEList<?>)getInclusiveOrExpression()).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 AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION_COMPLETION:
- return getInclusiveOrExpressionCompletion();
- case AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION:
- return getInclusiveOrExpression();
- }
- 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 AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION_COMPLETION:
- setInclusiveOrExpressionCompletion((InclusiveOrExpressionCompletion)newValue);
- return;
- case AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION:
- getInclusiveOrExpression().clear();
- getInclusiveOrExpression().addAll((Collection<? extends InclusiveOrExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION_COMPLETION:
- setInclusiveOrExpressionCompletion((InclusiveOrExpressionCompletion)null);
- return;
- case AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION:
- getInclusiveOrExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION_COMPLETION:
- return inclusiveOrExpressionCompletion != null;
- case AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION__INCLUSIVE_OR_EXPRESSION:
- return inclusiveOrExpression != null && !inclusiveOrExpression.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ConditionalAndExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionImpl.java
deleted file mode 100644
index 7a6901a1296..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalAndExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ConditionalAndExpression;
-import org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Conditional And Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalAndExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalAndExpressionImpl#getConditionalAndExpressionCompletion <em>Conditional And Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConditionalAndExpressionImpl extends MinimalEObjectImpl.Container implements ConditionalAndExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getConditionalAndExpressionCompletion() <em>Conditional And Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConditionalAndExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ConditionalAndExpressionCompletion conditionalAndExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConditionalAndExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getConditionalAndExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_AND_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_AND_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_AND_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_AND_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalAndExpressionCompletion getConditionalAndExpressionCompletion()
- {
- return conditionalAndExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetConditionalAndExpressionCompletion(ConditionalAndExpressionCompletion newConditionalAndExpressionCompletion, NotificationChain msgs)
- {
- ConditionalAndExpressionCompletion oldConditionalAndExpressionCompletion = conditionalAndExpressionCompletion;
- conditionalAndExpressionCompletion = newConditionalAndExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_AND_EXPRESSION__CONDITIONAL_AND_EXPRESSION_COMPLETION, oldConditionalAndExpressionCompletion, newConditionalAndExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConditionalAndExpressionCompletion(ConditionalAndExpressionCompletion newConditionalAndExpressionCompletion)
- {
- if (newConditionalAndExpressionCompletion != conditionalAndExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (conditionalAndExpressionCompletion != null)
- msgs = ((InternalEObject)conditionalAndExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_AND_EXPRESSION__CONDITIONAL_AND_EXPRESSION_COMPLETION, null, msgs);
- if (newConditionalAndExpressionCompletion != null)
- msgs = ((InternalEObject)newConditionalAndExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_AND_EXPRESSION__CONDITIONAL_AND_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetConditionalAndExpressionCompletion(newConditionalAndExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_AND_EXPRESSION__CONDITIONAL_AND_EXPRESSION_COMPLETION, newConditionalAndExpressionCompletion, newConditionalAndExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_AND_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.CONDITIONAL_AND_EXPRESSION__CONDITIONAL_AND_EXPRESSION_COMPLETION:
- return basicSetConditionalAndExpressionCompletion(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 AlfPackage.CONDITIONAL_AND_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.CONDITIONAL_AND_EXPRESSION__CONDITIONAL_AND_EXPRESSION_COMPLETION:
- return getConditionalAndExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_AND_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.CONDITIONAL_AND_EXPRESSION__CONDITIONAL_AND_EXPRESSION_COMPLETION:
- setConditionalAndExpressionCompletion((ConditionalAndExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_AND_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.CONDITIONAL_AND_EXPRESSION__CONDITIONAL_AND_EXPRESSION_COMPLETION:
- setConditionalAndExpressionCompletion((ConditionalAndExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_AND_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.CONDITIONAL_AND_EXPRESSION__CONDITIONAL_AND_EXPRESSION_COMPLETION:
- return conditionalAndExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ConditionalAndExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalExpressionCompletionImpl.java
deleted file mode 100644
index 4dd65eedb49..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalExpressionCompletionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ConditionalExpression;
-import org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Conditional Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalExpressionCompletionImpl#getConditionalOrExpressionCompletion <em>Conditional Or Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalExpressionCompletionImpl#getConditionalExpression <em>Conditional Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConditionalExpressionCompletionImpl extends ExpressionCompletionImpl implements ConditionalExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getConditionalOrExpressionCompletion() <em>Conditional Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConditionalOrExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ConditionalOrExpressionCompletion conditionalOrExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getConditionalExpression() <em>Conditional Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConditionalExpression()
- * @generated
- * @ordered
- */
- protected ConditionalExpression conditionalExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConditionalExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getConditionalExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalOrExpressionCompletion getConditionalOrExpressionCompletion()
- {
- return conditionalOrExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetConditionalOrExpressionCompletion(ConditionalOrExpressionCompletion newConditionalOrExpressionCompletion, NotificationChain msgs)
- {
- ConditionalOrExpressionCompletion oldConditionalOrExpressionCompletion = conditionalOrExpressionCompletion;
- conditionalOrExpressionCompletion = newConditionalOrExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_OR_EXPRESSION_COMPLETION, oldConditionalOrExpressionCompletion, newConditionalOrExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConditionalOrExpressionCompletion(ConditionalOrExpressionCompletion newConditionalOrExpressionCompletion)
- {
- if (newConditionalOrExpressionCompletion != conditionalOrExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (conditionalOrExpressionCompletion != null)
- msgs = ((InternalEObject)conditionalOrExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_OR_EXPRESSION_COMPLETION, null, msgs);
- if (newConditionalOrExpressionCompletion != null)
- msgs = ((InternalEObject)newConditionalOrExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_OR_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetConditionalOrExpressionCompletion(newConditionalOrExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_OR_EXPRESSION_COMPLETION, newConditionalOrExpressionCompletion, newConditionalOrExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalExpression getConditionalExpression()
- {
- return conditionalExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetConditionalExpression(ConditionalExpression newConditionalExpression, NotificationChain msgs)
- {
- ConditionalExpression oldConditionalExpression = conditionalExpression;
- conditionalExpression = newConditionalExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_EXPRESSION, oldConditionalExpression, newConditionalExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConditionalExpression(ConditionalExpression newConditionalExpression)
- {
- if (newConditionalExpression != conditionalExpression)
- {
- NotificationChain msgs = null;
- if (conditionalExpression != null)
- msgs = ((InternalEObject)conditionalExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_EXPRESSION, null, msgs);
- if (newConditionalExpression != null)
- msgs = ((InternalEObject)newConditionalExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_EXPRESSION, null, msgs);
- msgs = basicSetConditionalExpression(newConditionalExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_EXPRESSION, newConditionalExpression, newConditionalExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_OR_EXPRESSION_COMPLETION:
- return basicSetConditionalOrExpressionCompletion(null, msgs);
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_EXPRESSION:
- return basicSetConditionalExpression(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 AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_OR_EXPRESSION_COMPLETION:
- return getConditionalOrExpressionCompletion();
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_EXPRESSION:
- return getConditionalExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_OR_EXPRESSION_COMPLETION:
- setConditionalOrExpressionCompletion((ConditionalOrExpressionCompletion)newValue);
- return;
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_EXPRESSION:
- setConditionalExpression((ConditionalExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_OR_EXPRESSION_COMPLETION:
- setConditionalOrExpressionCompletion((ConditionalOrExpressionCompletion)null);
- return;
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_EXPRESSION:
- setConditionalExpression((ConditionalExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_OR_EXPRESSION_COMPLETION:
- return conditionalOrExpressionCompletion != null;
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION__CONDITIONAL_EXPRESSION:
- return conditionalExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ConditionalExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalExpressionImpl.java
deleted file mode 100644
index a1c3d71b96d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ConditionalExpression;
-import org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Conditional Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalExpressionImpl#getConditionalExpressionCompletion <em>Conditional Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConditionalExpressionImpl extends MinimalEObjectImpl.Container implements ConditionalExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getConditionalExpressionCompletion() <em>Conditional Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConditionalExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ConditionalExpressionCompletion conditionalExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConditionalExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getConditionalExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalExpressionCompletion getConditionalExpressionCompletion()
- {
- return conditionalExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetConditionalExpressionCompletion(ConditionalExpressionCompletion newConditionalExpressionCompletion, NotificationChain msgs)
- {
- ConditionalExpressionCompletion oldConditionalExpressionCompletion = conditionalExpressionCompletion;
- conditionalExpressionCompletion = newConditionalExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_EXPRESSION__CONDITIONAL_EXPRESSION_COMPLETION, oldConditionalExpressionCompletion, newConditionalExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConditionalExpressionCompletion(ConditionalExpressionCompletion newConditionalExpressionCompletion)
- {
- if (newConditionalExpressionCompletion != conditionalExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (conditionalExpressionCompletion != null)
- msgs = ((InternalEObject)conditionalExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_EXPRESSION__CONDITIONAL_EXPRESSION_COMPLETION, null, msgs);
- if (newConditionalExpressionCompletion != null)
- msgs = ((InternalEObject)newConditionalExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_EXPRESSION__CONDITIONAL_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetConditionalExpressionCompletion(newConditionalExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_EXPRESSION__CONDITIONAL_EXPRESSION_COMPLETION, newConditionalExpressionCompletion, newConditionalExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.CONDITIONAL_EXPRESSION__CONDITIONAL_EXPRESSION_COMPLETION:
- return basicSetConditionalExpressionCompletion(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 AlfPackage.CONDITIONAL_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.CONDITIONAL_EXPRESSION__CONDITIONAL_EXPRESSION_COMPLETION:
- return getConditionalExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.CONDITIONAL_EXPRESSION__CONDITIONAL_EXPRESSION_COMPLETION:
- setConditionalExpressionCompletion((ConditionalExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.CONDITIONAL_EXPRESSION__CONDITIONAL_EXPRESSION_COMPLETION:
- setConditionalExpressionCompletion((ConditionalExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.CONDITIONAL_EXPRESSION__CONDITIONAL_EXPRESSION_COMPLETION:
- return conditionalExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ConditionalExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionCompletionImpl.java
deleted file mode 100644
index d6b9d267c84..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionCompletionImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ConditionalAndExpression;
-import org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Conditional Or Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalOrExpressionCompletionImpl#getConditionalAndExpressionCompletion <em>Conditional And Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalOrExpressionCompletionImpl#getConditionalAndExpression <em>Conditional And Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConditionalOrExpressionCompletionImpl extends MinimalEObjectImpl.Container implements ConditionalOrExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getConditionalAndExpressionCompletion() <em>Conditional And Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConditionalAndExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ConditionalAndExpressionCompletion conditionalAndExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getConditionalAndExpression() <em>Conditional And Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConditionalAndExpression()
- * @generated
- * @ordered
- */
- protected EList<ConditionalAndExpression> conditionalAndExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConditionalOrExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getConditionalOrExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalAndExpressionCompletion getConditionalAndExpressionCompletion()
- {
- return conditionalAndExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetConditionalAndExpressionCompletion(ConditionalAndExpressionCompletion newConditionalAndExpressionCompletion, NotificationChain msgs)
- {
- ConditionalAndExpressionCompletion oldConditionalAndExpressionCompletion = conditionalAndExpressionCompletion;
- conditionalAndExpressionCompletion = newConditionalAndExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION_COMPLETION, oldConditionalAndExpressionCompletion, newConditionalAndExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConditionalAndExpressionCompletion(ConditionalAndExpressionCompletion newConditionalAndExpressionCompletion)
- {
- if (newConditionalAndExpressionCompletion != conditionalAndExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (conditionalAndExpressionCompletion != null)
- msgs = ((InternalEObject)conditionalAndExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION_COMPLETION, null, msgs);
- if (newConditionalAndExpressionCompletion != null)
- msgs = ((InternalEObject)newConditionalAndExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetConditionalAndExpressionCompletion(newConditionalAndExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION_COMPLETION, newConditionalAndExpressionCompletion, newConditionalAndExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ConditionalAndExpression> getConditionalAndExpression()
- {
- if (conditionalAndExpression == null)
- {
- conditionalAndExpression = new EObjectContainmentEList<ConditionalAndExpression>(ConditionalAndExpression.class, this, AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION);
- }
- return conditionalAndExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION_COMPLETION:
- return basicSetConditionalAndExpressionCompletion(null, msgs);
- case AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION:
- return ((InternalEList<?>)getConditionalAndExpression()).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 AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION_COMPLETION:
- return getConditionalAndExpressionCompletion();
- case AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION:
- return getConditionalAndExpression();
- }
- 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 AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION_COMPLETION:
- setConditionalAndExpressionCompletion((ConditionalAndExpressionCompletion)newValue);
- return;
- case AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION:
- getConditionalAndExpression().clear();
- getConditionalAndExpression().addAll((Collection<? extends ConditionalAndExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION_COMPLETION:
- setConditionalAndExpressionCompletion((ConditionalAndExpressionCompletion)null);
- return;
- case AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION:
- getConditionalAndExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION_COMPLETION:
- return conditionalAndExpressionCompletion != null;
- case AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION__CONDITIONAL_AND_EXPRESSION:
- return conditionalAndExpression != null && !conditionalAndExpression.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ConditionalOrExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionImpl.java
deleted file mode 100644
index 4b87959e70c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ConditionalOrExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ConditionalOrExpression;
-import org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Conditional Or Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalOrExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ConditionalOrExpressionImpl#getConditionalOrExpressionCompletion <em>Conditional Or Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ConditionalOrExpressionImpl extends MinimalEObjectImpl.Container implements ConditionalOrExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getConditionalOrExpressionCompletion() <em>Conditional Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConditionalOrExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ConditionalOrExpressionCompletion conditionalOrExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ConditionalOrExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getConditionalOrExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_OR_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_OR_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_OR_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_OR_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConditionalOrExpressionCompletion getConditionalOrExpressionCompletion()
- {
- return conditionalOrExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetConditionalOrExpressionCompletion(ConditionalOrExpressionCompletion newConditionalOrExpressionCompletion, NotificationChain msgs)
- {
- ConditionalOrExpressionCompletion oldConditionalOrExpressionCompletion = conditionalOrExpressionCompletion;
- conditionalOrExpressionCompletion = newConditionalOrExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_OR_EXPRESSION__CONDITIONAL_OR_EXPRESSION_COMPLETION, oldConditionalOrExpressionCompletion, newConditionalOrExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConditionalOrExpressionCompletion(ConditionalOrExpressionCompletion newConditionalOrExpressionCompletion)
- {
- if (newConditionalOrExpressionCompletion != conditionalOrExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (conditionalOrExpressionCompletion != null)
- msgs = ((InternalEObject)conditionalOrExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_OR_EXPRESSION__CONDITIONAL_OR_EXPRESSION_COMPLETION, null, msgs);
- if (newConditionalOrExpressionCompletion != null)
- msgs = ((InternalEObject)newConditionalOrExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.CONDITIONAL_OR_EXPRESSION__CONDITIONAL_OR_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetConditionalOrExpressionCompletion(newConditionalOrExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.CONDITIONAL_OR_EXPRESSION__CONDITIONAL_OR_EXPRESSION_COMPLETION, newConditionalOrExpressionCompletion, newConditionalOrExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_OR_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.CONDITIONAL_OR_EXPRESSION__CONDITIONAL_OR_EXPRESSION_COMPLETION:
- return basicSetConditionalOrExpressionCompletion(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 AlfPackage.CONDITIONAL_OR_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.CONDITIONAL_OR_EXPRESSION__CONDITIONAL_OR_EXPRESSION_COMPLETION:
- return getConditionalOrExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_OR_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.CONDITIONAL_OR_EXPRESSION__CONDITIONAL_OR_EXPRESSION_COMPLETION:
- setConditionalOrExpressionCompletion((ConditionalOrExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_OR_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.CONDITIONAL_OR_EXPRESSION__CONDITIONAL_OR_EXPRESSION_COMPLETION:
- setConditionalOrExpressionCompletion((ConditionalOrExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.CONDITIONAL_OR_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.CONDITIONAL_OR_EXPRESSION__CONDITIONAL_OR_EXPRESSION_COMPLETION:
- return conditionalOrExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ConditionalOrExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDeclarationImpl.java
deleted file mode 100644
index 066dddaa921..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDeclarationImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassifierSignature;
-import org.eclipse.papyrus.alf.alf.DataTypeDeclaration;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Data Type Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.DataTypeDeclarationImpl#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.DataTypeDeclarationImpl#getClassifierSignature <em>Classifier Signature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DataTypeDeclarationImpl extends MinimalEObjectImpl.Container implements DataTypeDeclaration
-{
- /**
- * The default value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ABSTRACT_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected boolean isAbstract = IS_ABSTRACT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getClassifierSignature() <em>Classifier Signature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassifierSignature()
- * @generated
- * @ordered
- */
- protected ClassifierSignature classifierSignature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DataTypeDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getDataTypeDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsAbstract()
- {
- return isAbstract;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAbstract(boolean newIsAbstract)
- {
- boolean oldIsAbstract = isAbstract;
- isAbstract = newIsAbstract;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DECLARATION__IS_ABSTRACT, oldIsAbstract, isAbstract));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassifierSignature getClassifierSignature()
- {
- return classifierSignature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassifierSignature(ClassifierSignature newClassifierSignature, NotificationChain msgs)
- {
- ClassifierSignature oldClassifierSignature = classifierSignature;
- classifierSignature = newClassifierSignature;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DECLARATION__CLASSIFIER_SIGNATURE, oldClassifierSignature, newClassifierSignature);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassifierSignature(ClassifierSignature newClassifierSignature)
- {
- if (newClassifierSignature != classifierSignature)
- {
- NotificationChain msgs = null;
- if (classifierSignature != null)
- msgs = ((InternalEObject)classifierSignature).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DATA_TYPE_DECLARATION__CLASSIFIER_SIGNATURE, null, msgs);
- if (newClassifierSignature != null)
- msgs = ((InternalEObject)newClassifierSignature).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DATA_TYPE_DECLARATION__CLASSIFIER_SIGNATURE, null, msgs);
- msgs = basicSetClassifierSignature(newClassifierSignature, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DECLARATION__CLASSIFIER_SIGNATURE, newClassifierSignature, newClassifierSignature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DECLARATION__CLASSIFIER_SIGNATURE:
- return basicSetClassifierSignature(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 AlfPackage.DATA_TYPE_DECLARATION__IS_ABSTRACT:
- return isIsAbstract();
- case AlfPackage.DATA_TYPE_DECLARATION__CLASSIFIER_SIGNATURE:
- return getClassifierSignature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DECLARATION__IS_ABSTRACT:
- setIsAbstract((Boolean)newValue);
- return;
- case AlfPackage.DATA_TYPE_DECLARATION__CLASSIFIER_SIGNATURE:
- setClassifierSignature((ClassifierSignature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DECLARATION__IS_ABSTRACT:
- setIsAbstract(IS_ABSTRACT_EDEFAULT);
- return;
- case AlfPackage.DATA_TYPE_DECLARATION__CLASSIFIER_SIGNATURE:
- setClassifierSignature((ClassifierSignature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DECLARATION__IS_ABSTRACT:
- return isAbstract != IS_ABSTRACT_EDEFAULT;
- case AlfPackage.DATA_TYPE_DECLARATION__CLASSIFIER_SIGNATURE:
- return classifierSignature != 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(" (isAbstract: ");
- result.append(isAbstract);
- result.append(')');
- return result.toString();
- }
-
-} //DataTypeDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDefinitionImpl.java
deleted file mode 100644
index 066d95aac37..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDefinitionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.DataTypeDeclaration;
-import org.eclipse.papyrus.alf.alf.DataTypeDefinition;
-import org.eclipse.papyrus.alf.alf.StructuredBody;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Data Type Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.DataTypeDefinitionImpl#getDataTypeDeclaration <em>Data Type Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.DataTypeDefinitionImpl#getStructureBody <em>Structure Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DataTypeDefinitionImpl extends ClassifierDefinitionImpl implements DataTypeDefinition
-{
- /**
- * The cached value of the '{@link #getDataTypeDeclaration() <em>Data Type Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDataTypeDeclaration()
- * @generated
- * @ordered
- */
- protected DataTypeDeclaration dataTypeDeclaration;
-
- /**
- * The cached value of the '{@link #getStructureBody() <em>Structure Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStructureBody()
- * @generated
- * @ordered
- */
- protected StructuredBody structureBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DataTypeDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getDataTypeDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypeDeclaration getDataTypeDeclaration()
- {
- return dataTypeDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDataTypeDeclaration(DataTypeDeclaration newDataTypeDeclaration, NotificationChain msgs)
- {
- DataTypeDeclaration oldDataTypeDeclaration = dataTypeDeclaration;
- dataTypeDeclaration = newDataTypeDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DEFINITION__DATA_TYPE_DECLARATION, oldDataTypeDeclaration, newDataTypeDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDataTypeDeclaration(DataTypeDeclaration newDataTypeDeclaration)
- {
- if (newDataTypeDeclaration != dataTypeDeclaration)
- {
- NotificationChain msgs = null;
- if (dataTypeDeclaration != null)
- msgs = ((InternalEObject)dataTypeDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DATA_TYPE_DEFINITION__DATA_TYPE_DECLARATION, null, msgs);
- if (newDataTypeDeclaration != null)
- msgs = ((InternalEObject)newDataTypeDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DATA_TYPE_DEFINITION__DATA_TYPE_DECLARATION, null, msgs);
- msgs = basicSetDataTypeDeclaration(newDataTypeDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DEFINITION__DATA_TYPE_DECLARATION, newDataTypeDeclaration, newDataTypeDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredBody getStructureBody()
- {
- return structureBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStructureBody(StructuredBody newStructureBody, NotificationChain msgs)
- {
- StructuredBody oldStructureBody = structureBody;
- structureBody = newStructureBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DEFINITION__STRUCTURE_BODY, oldStructureBody, newStructureBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStructureBody(StructuredBody newStructureBody)
- {
- if (newStructureBody != structureBody)
- {
- NotificationChain msgs = null;
- if (structureBody != null)
- msgs = ((InternalEObject)structureBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DATA_TYPE_DEFINITION__STRUCTURE_BODY, null, msgs);
- if (newStructureBody != null)
- msgs = ((InternalEObject)newStructureBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DATA_TYPE_DEFINITION__STRUCTURE_BODY, null, msgs);
- msgs = basicSetStructureBody(newStructureBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DEFINITION__STRUCTURE_BODY, newStructureBody, newStructureBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DEFINITION__DATA_TYPE_DECLARATION:
- return basicSetDataTypeDeclaration(null, msgs);
- case AlfPackage.DATA_TYPE_DEFINITION__STRUCTURE_BODY:
- return basicSetStructureBody(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 AlfPackage.DATA_TYPE_DEFINITION__DATA_TYPE_DECLARATION:
- return getDataTypeDeclaration();
- case AlfPackage.DATA_TYPE_DEFINITION__STRUCTURE_BODY:
- return getStructureBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DEFINITION__DATA_TYPE_DECLARATION:
- setDataTypeDeclaration((DataTypeDeclaration)newValue);
- return;
- case AlfPackage.DATA_TYPE_DEFINITION__STRUCTURE_BODY:
- setStructureBody((StructuredBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DEFINITION__DATA_TYPE_DECLARATION:
- setDataTypeDeclaration((DataTypeDeclaration)null);
- return;
- case AlfPackage.DATA_TYPE_DEFINITION__STRUCTURE_BODY:
- setStructureBody((StructuredBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DEFINITION__DATA_TYPE_DECLARATION:
- return dataTypeDeclaration != null;
- case AlfPackage.DATA_TYPE_DEFINITION__STRUCTURE_BODY:
- return structureBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //DataTypeDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDefinitionOrStubImpl.java
deleted file mode 100644
index b48990af05b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DataTypeDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.DataTypeDeclaration;
-import org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub;
-import org.eclipse.papyrus.alf.alf.StructuredBody;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Data Type Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.DataTypeDefinitionOrStubImpl#getDataTypeDeclaration <em>Data Type Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.DataTypeDefinitionOrStubImpl#getStructureBody <em>Structure Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DataTypeDefinitionOrStubImpl extends ClassifierDefinitionOrStubImpl implements DataTypeDefinitionOrStub
-{
- /**
- * The cached value of the '{@link #getDataTypeDeclaration() <em>Data Type Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDataTypeDeclaration()
- * @generated
- * @ordered
- */
- protected DataTypeDeclaration dataTypeDeclaration;
-
- /**
- * The cached value of the '{@link #getStructureBody() <em>Structure Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStructureBody()
- * @generated
- * @ordered
- */
- protected StructuredBody structureBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DataTypeDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getDataTypeDefinitionOrStub();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataTypeDeclaration getDataTypeDeclaration()
- {
- return dataTypeDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDataTypeDeclaration(DataTypeDeclaration newDataTypeDeclaration, NotificationChain msgs)
- {
- DataTypeDeclaration oldDataTypeDeclaration = dataTypeDeclaration;
- dataTypeDeclaration = newDataTypeDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__DATA_TYPE_DECLARATION, oldDataTypeDeclaration, newDataTypeDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDataTypeDeclaration(DataTypeDeclaration newDataTypeDeclaration)
- {
- if (newDataTypeDeclaration != dataTypeDeclaration)
- {
- NotificationChain msgs = null;
- if (dataTypeDeclaration != null)
- msgs = ((InternalEObject)dataTypeDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__DATA_TYPE_DECLARATION, null, msgs);
- if (newDataTypeDeclaration != null)
- msgs = ((InternalEObject)newDataTypeDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__DATA_TYPE_DECLARATION, null, msgs);
- msgs = basicSetDataTypeDeclaration(newDataTypeDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__DATA_TYPE_DECLARATION, newDataTypeDeclaration, newDataTypeDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredBody getStructureBody()
- {
- return structureBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStructureBody(StructuredBody newStructureBody, NotificationChain msgs)
- {
- StructuredBody oldStructureBody = structureBody;
- structureBody = newStructureBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__STRUCTURE_BODY, oldStructureBody, newStructureBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStructureBody(StructuredBody newStructureBody)
- {
- if (newStructureBody != structureBody)
- {
- NotificationChain msgs = null;
- if (structureBody != null)
- msgs = ((InternalEObject)structureBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__STRUCTURE_BODY, null, msgs);
- if (newStructureBody != null)
- msgs = ((InternalEObject)newStructureBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__STRUCTURE_BODY, null, msgs);
- msgs = basicSetStructureBody(newStructureBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__STRUCTURE_BODY, newStructureBody, newStructureBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__DATA_TYPE_DECLARATION:
- return basicSetDataTypeDeclaration(null, msgs);
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__STRUCTURE_BODY:
- return basicSetStructureBody(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 AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__DATA_TYPE_DECLARATION:
- return getDataTypeDeclaration();
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__STRUCTURE_BODY:
- return getStructureBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__DATA_TYPE_DECLARATION:
- setDataTypeDeclaration((DataTypeDeclaration)newValue);
- return;
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__STRUCTURE_BODY:
- setStructureBody((StructuredBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__DATA_TYPE_DECLARATION:
- setDataTypeDeclaration((DataTypeDeclaration)null);
- return;
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__STRUCTURE_BODY:
- setStructureBody((StructuredBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__DATA_TYPE_DECLARATION:
- return dataTypeDeclaration != null;
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB__STRUCTURE_BODY:
- return structureBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //DataTypeDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DoStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DoStatementImpl.java
deleted file mode 100644
index 0554a3778a2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DoStatementImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-import org.eclipse.papyrus.alf.alf.DoStatement;
-import org.eclipse.papyrus.alf.alf.Expression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Do Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.DoStatementImpl#getBlock <em>Block</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.DoStatementImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DoStatementImpl extends StatementImpl implements DoStatement
-{
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DoStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getDoStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.DO_STATEMENT__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DO_STATEMENT__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DO_STATEMENT__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.DO_STATEMENT__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.DO_STATEMENT__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DO_STATEMENT__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DO_STATEMENT__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.DO_STATEMENT__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.DO_STATEMENT__BLOCK:
- return basicSetBlock(null, msgs);
- case AlfPackage.DO_STATEMENT__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 AlfPackage.DO_STATEMENT__BLOCK:
- return getBlock();
- case AlfPackage.DO_STATEMENT__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 AlfPackage.DO_STATEMENT__BLOCK:
- setBlock((Block)newValue);
- return;
- case AlfPackage.DO_STATEMENT__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.DO_STATEMENT__BLOCK:
- setBlock((Block)null);
- return;
- case AlfPackage.DO_STATEMENT__EXPRESSION:
- setExpression((Expression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.DO_STATEMENT__BLOCK:
- return block != null;
- case AlfPackage.DO_STATEMENT__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //DoStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DocumentedStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DocumentedStatementImpl.java
deleted file mode 100644
index 9e134a6b827..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/DocumentedStatementImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.DocumentedStatement;
-import org.eclipse.papyrus.alf.alf.Statement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Documented Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.DocumentedStatementImpl#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.DocumentedStatementImpl#getStatement <em>Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DocumentedStatementImpl extends MinimalEObjectImpl.Container implements DocumentedStatement
-{
- /**
- * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected static final String COMMENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected String comment = COMMENT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getStatement() <em>Statement</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatement()
- * @generated
- * @ordered
- */
- protected Statement statement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DocumentedStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getDocumentedStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getComment()
- {
- return comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setComment(String newComment)
- {
- String oldComment = comment;
- comment = newComment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.DOCUMENTED_STATEMENT__COMMENT, oldComment, comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Statement getStatement()
- {
- return statement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStatement(Statement newStatement, NotificationChain msgs)
- {
- Statement oldStatement = statement;
- statement = newStatement;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.DOCUMENTED_STATEMENT__STATEMENT, oldStatement, newStatement);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStatement(Statement newStatement)
- {
- if (newStatement != statement)
- {
- NotificationChain msgs = null;
- if (statement != null)
- msgs = ((InternalEObject)statement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DOCUMENTED_STATEMENT__STATEMENT, null, msgs);
- if (newStatement != null)
- msgs = ((InternalEObject)newStatement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.DOCUMENTED_STATEMENT__STATEMENT, null, msgs);
- msgs = basicSetStatement(newStatement, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.DOCUMENTED_STATEMENT__STATEMENT, newStatement, newStatement));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.DOCUMENTED_STATEMENT__STATEMENT:
- return basicSetStatement(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 AlfPackage.DOCUMENTED_STATEMENT__COMMENT:
- return getComment();
- case AlfPackage.DOCUMENTED_STATEMENT__STATEMENT:
- return getStatement();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.DOCUMENTED_STATEMENT__COMMENT:
- setComment((String)newValue);
- return;
- case AlfPackage.DOCUMENTED_STATEMENT__STATEMENT:
- setStatement((Statement)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.DOCUMENTED_STATEMENT__COMMENT:
- setComment(COMMENT_EDEFAULT);
- return;
- case AlfPackage.DOCUMENTED_STATEMENT__STATEMENT:
- setStatement((Statement)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.DOCUMENTED_STATEMENT__COMMENT:
- return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
- case AlfPackage.DOCUMENTED_STATEMENT__STATEMENT:
- return statement != 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(" (comment: ");
- result.append(comment);
- result.append(')');
- return result.toString();
- }
-
-} //DocumentedStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EmptyStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EmptyStatementImpl.java
deleted file mode 100644
index d272507fc98..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EmptyStatementImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.EmptyStatement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Empty Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class EmptyStatementImpl extends StatementImpl implements EmptyStatement
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EmptyStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getEmptyStatement();
- }
-
-} //EmptyStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationBodyImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationBodyImpl.java
deleted file mode 100644
index cab87f2bd87..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationBodyImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.EnumerationBody;
-import org.eclipse.papyrus.alf.alf.EnumerationLiteralName;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Enumeration Body</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EnumerationBodyImpl#getEnumerationLiteralName <em>Enumeration Literal Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EnumerationBodyImpl extends MinimalEObjectImpl.Container implements EnumerationBody
-{
- /**
- * The cached value of the '{@link #getEnumerationLiteralName() <em>Enumeration Literal Name</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEnumerationLiteralName()
- * @generated
- * @ordered
- */
- protected EList<EnumerationLiteralName> enumerationLiteralName;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EnumerationBodyImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getEnumerationBody();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<EnumerationLiteralName> getEnumerationLiteralName()
- {
- if (enumerationLiteralName == null)
- {
- enumerationLiteralName = new EObjectContainmentEList<EnumerationLiteralName>(EnumerationLiteralName.class, this, AlfPackage.ENUMERATION_BODY__ENUMERATION_LITERAL_NAME);
- }
- return enumerationLiteralName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_BODY__ENUMERATION_LITERAL_NAME:
- return ((InternalEList<?>)getEnumerationLiteralName()).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 AlfPackage.ENUMERATION_BODY__ENUMERATION_LITERAL_NAME:
- return getEnumerationLiteralName();
- }
- 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 AlfPackage.ENUMERATION_BODY__ENUMERATION_LITERAL_NAME:
- getEnumerationLiteralName().clear();
- getEnumerationLiteralName().addAll((Collection<? extends EnumerationLiteralName>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_BODY__ENUMERATION_LITERAL_NAME:
- getEnumerationLiteralName().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_BODY__ENUMERATION_LITERAL_NAME:
- return enumerationLiteralName != null && !enumerationLiteralName.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //EnumerationBodyImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDeclarationImpl.java
deleted file mode 100644
index 6c4dd3450dc..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDeclarationImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.EnumerationDeclaration;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.SpecializationClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Enumeration Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EnumerationDeclarationImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EnumerationDeclarationImpl#getSpecializationClause <em>Specialization Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EnumerationDeclarationImpl extends MinimalEObjectImpl.Container implements EnumerationDeclaration
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getSpecializationClause() <em>Specialization Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpecializationClause()
- * @generated
- * @ordered
- */
- protected SpecializationClause specializationClause;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EnumerationDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getEnumerationDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DECLARATION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DECLARATION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DECLARATION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DECLARATION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SpecializationClause getSpecializationClause()
- {
- return specializationClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSpecializationClause(SpecializationClause newSpecializationClause, NotificationChain msgs)
- {
- SpecializationClause oldSpecializationClause = specializationClause;
- specializationClause = newSpecializationClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DECLARATION__SPECIALIZATION_CLAUSE, oldSpecializationClause, newSpecializationClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpecializationClause(SpecializationClause newSpecializationClause)
- {
- if (newSpecializationClause != specializationClause)
- {
- NotificationChain msgs = null;
- if (specializationClause != null)
- msgs = ((InternalEObject)specializationClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DECLARATION__SPECIALIZATION_CLAUSE, null, msgs);
- if (newSpecializationClause != null)
- msgs = ((InternalEObject)newSpecializationClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DECLARATION__SPECIALIZATION_CLAUSE, null, msgs);
- msgs = basicSetSpecializationClause(newSpecializationClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DECLARATION__SPECIALIZATION_CLAUSE, newSpecializationClause, newSpecializationClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DECLARATION__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.ENUMERATION_DECLARATION__SPECIALIZATION_CLAUSE:
- return basicSetSpecializationClause(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 AlfPackage.ENUMERATION_DECLARATION__NAME:
- return getName();
- case AlfPackage.ENUMERATION_DECLARATION__SPECIALIZATION_CLAUSE:
- return getSpecializationClause();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DECLARATION__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.ENUMERATION_DECLARATION__SPECIALIZATION_CLAUSE:
- setSpecializationClause((SpecializationClause)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DECLARATION__NAME:
- setName((Name)null);
- return;
- case AlfPackage.ENUMERATION_DECLARATION__SPECIALIZATION_CLAUSE:
- setSpecializationClause((SpecializationClause)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DECLARATION__NAME:
- return name != null;
- case AlfPackage.ENUMERATION_DECLARATION__SPECIALIZATION_CLAUSE:
- return specializationClause != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //EnumerationDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDefinitionImpl.java
deleted file mode 100644
index be06beafbc2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDefinitionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.EnumerationBody;
-import org.eclipse.papyrus.alf.alf.EnumerationDeclaration;
-import org.eclipse.papyrus.alf.alf.EnumerationDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Enumeration Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EnumerationDefinitionImpl#getEnumerationClause <em>Enumeration Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EnumerationDefinitionImpl#getEnumerationBody <em>Enumeration Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EnumerationDefinitionImpl extends ClassifierDefinitionImpl implements EnumerationDefinition
-{
- /**
- * The cached value of the '{@link #getEnumerationClause() <em>Enumeration Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEnumerationClause()
- * @generated
- * @ordered
- */
- protected EnumerationDeclaration enumerationClause;
-
- /**
- * The cached value of the '{@link #getEnumerationBody() <em>Enumeration Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEnumerationBody()
- * @generated
- * @ordered
- */
- protected EnumerationBody enumerationBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EnumerationDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getEnumerationDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationDeclaration getEnumerationClause()
- {
- return enumerationClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEnumerationClause(EnumerationDeclaration newEnumerationClause, NotificationChain msgs)
- {
- EnumerationDeclaration oldEnumerationClause = enumerationClause;
- enumerationClause = newEnumerationClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_CLAUSE, oldEnumerationClause, newEnumerationClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEnumerationClause(EnumerationDeclaration newEnumerationClause)
- {
- if (newEnumerationClause != enumerationClause)
- {
- NotificationChain msgs = null;
- if (enumerationClause != null)
- msgs = ((InternalEObject)enumerationClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_CLAUSE, null, msgs);
- if (newEnumerationClause != null)
- msgs = ((InternalEObject)newEnumerationClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_CLAUSE, null, msgs);
- msgs = basicSetEnumerationClause(newEnumerationClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_CLAUSE, newEnumerationClause, newEnumerationClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationBody getEnumerationBody()
- {
- return enumerationBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEnumerationBody(EnumerationBody newEnumerationBody, NotificationChain msgs)
- {
- EnumerationBody oldEnumerationBody = enumerationBody;
- enumerationBody = newEnumerationBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_BODY, oldEnumerationBody, newEnumerationBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEnumerationBody(EnumerationBody newEnumerationBody)
- {
- if (newEnumerationBody != enumerationBody)
- {
- NotificationChain msgs = null;
- if (enumerationBody != null)
- msgs = ((InternalEObject)enumerationBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_BODY, null, msgs);
- if (newEnumerationBody != null)
- msgs = ((InternalEObject)newEnumerationBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_BODY, null, msgs);
- msgs = basicSetEnumerationBody(newEnumerationBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_BODY, newEnumerationBody, newEnumerationBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_CLAUSE:
- return basicSetEnumerationClause(null, msgs);
- case AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_BODY:
- return basicSetEnumerationBody(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 AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_CLAUSE:
- return getEnumerationClause();
- case AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_BODY:
- return getEnumerationBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_CLAUSE:
- setEnumerationClause((EnumerationDeclaration)newValue);
- return;
- case AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_BODY:
- setEnumerationBody((EnumerationBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_CLAUSE:
- setEnumerationClause((EnumerationDeclaration)null);
- return;
- case AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_BODY:
- setEnumerationBody((EnumerationBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_CLAUSE:
- return enumerationClause != null;
- case AlfPackage.ENUMERATION_DEFINITION__ENUMERATION_BODY:
- return enumerationBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //EnumerationDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDefinitionOrStubImpl.java
deleted file mode 100644
index 546c474a699..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.EnumerationBody;
-import org.eclipse.papyrus.alf.alf.EnumerationDeclaration;
-import org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Enumeration Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EnumerationDefinitionOrStubImpl#getEnumerationDeclaration <em>Enumeration Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EnumerationDefinitionOrStubImpl#getEnumerationBody <em>Enumeration Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EnumerationDefinitionOrStubImpl extends ClassifierDefinitionOrStubImpl implements EnumerationDefinitionOrStub
-{
- /**
- * The cached value of the '{@link #getEnumerationDeclaration() <em>Enumeration Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEnumerationDeclaration()
- * @generated
- * @ordered
- */
- protected EnumerationDeclaration enumerationDeclaration;
-
- /**
- * The cached value of the '{@link #getEnumerationBody() <em>Enumeration Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEnumerationBody()
- * @generated
- * @ordered
- */
- protected EnumerationBody enumerationBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EnumerationDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getEnumerationDefinitionOrStub();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationDeclaration getEnumerationDeclaration()
- {
- return enumerationDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEnumerationDeclaration(EnumerationDeclaration newEnumerationDeclaration, NotificationChain msgs)
- {
- EnumerationDeclaration oldEnumerationDeclaration = enumerationDeclaration;
- enumerationDeclaration = newEnumerationDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_DECLARATION, oldEnumerationDeclaration, newEnumerationDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEnumerationDeclaration(EnumerationDeclaration newEnumerationDeclaration)
- {
- if (newEnumerationDeclaration != enumerationDeclaration)
- {
- NotificationChain msgs = null;
- if (enumerationDeclaration != null)
- msgs = ((InternalEObject)enumerationDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_DECLARATION, null, msgs);
- if (newEnumerationDeclaration != null)
- msgs = ((InternalEObject)newEnumerationDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_DECLARATION, null, msgs);
- msgs = basicSetEnumerationDeclaration(newEnumerationDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_DECLARATION, newEnumerationDeclaration, newEnumerationDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumerationBody getEnumerationBody()
- {
- return enumerationBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEnumerationBody(EnumerationBody newEnumerationBody, NotificationChain msgs)
- {
- EnumerationBody oldEnumerationBody = enumerationBody;
- enumerationBody = newEnumerationBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_BODY, oldEnumerationBody, newEnumerationBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEnumerationBody(EnumerationBody newEnumerationBody)
- {
- if (newEnumerationBody != enumerationBody)
- {
- NotificationChain msgs = null;
- if (enumerationBody != null)
- msgs = ((InternalEObject)enumerationBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_BODY, null, msgs);
- if (newEnumerationBody != null)
- msgs = ((InternalEObject)newEnumerationBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_BODY, null, msgs);
- msgs = basicSetEnumerationBody(newEnumerationBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_BODY, newEnumerationBody, newEnumerationBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_DECLARATION:
- return basicSetEnumerationDeclaration(null, msgs);
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_BODY:
- return basicSetEnumerationBody(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 AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_DECLARATION:
- return getEnumerationDeclaration();
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_BODY:
- return getEnumerationBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_DECLARATION:
- setEnumerationDeclaration((EnumerationDeclaration)newValue);
- return;
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_BODY:
- setEnumerationBody((EnumerationBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_DECLARATION:
- setEnumerationDeclaration((EnumerationDeclaration)null);
- return;
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_BODY:
- setEnumerationBody((EnumerationBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_DECLARATION:
- return enumerationDeclaration != null;
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB__ENUMERATION_BODY:
- return enumerationBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //EnumerationDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationLiteralNameImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationLiteralNameImpl.java
deleted file mode 100644
index 7730a60efe9..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EnumerationLiteralNameImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.EnumerationLiteralName;
-import org.eclipse.papyrus.alf.alf.Name;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Enumeration Literal Name</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EnumerationLiteralNameImpl#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EnumerationLiteralNameImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EnumerationLiteralNameImpl extends MinimalEObjectImpl.Container implements EnumerationLiteralName
-{
- /**
- * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected static final String COMMENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected String comment = COMMENT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EnumerationLiteralNameImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getEnumerationLiteralName();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getComment()
- {
- return comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setComment(String newComment)
- {
- String oldComment = comment;
- comment = newComment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_LITERAL_NAME__COMMENT, oldComment, comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_LITERAL_NAME__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_LITERAL_NAME__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ENUMERATION_LITERAL_NAME__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ENUMERATION_LITERAL_NAME__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_LITERAL_NAME__NAME:
- return basicSetName(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 AlfPackage.ENUMERATION_LITERAL_NAME__COMMENT:
- return getComment();
- case AlfPackage.ENUMERATION_LITERAL_NAME__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_LITERAL_NAME__COMMENT:
- setComment((String)newValue);
- return;
- case AlfPackage.ENUMERATION_LITERAL_NAME__NAME:
- setName((Name)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_LITERAL_NAME__COMMENT:
- setComment(COMMENT_EDEFAULT);
- return;
- case AlfPackage.ENUMERATION_LITERAL_NAME__NAME:
- setName((Name)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ENUMERATION_LITERAL_NAME__COMMENT:
- return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
- case AlfPackage.ENUMERATION_LITERAL_NAME__NAME:
- return name != 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(" (comment: ");
- result.append(comment);
- result.append(')');
- return result.toString();
- }
-
-} //EnumerationLiteralNameImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionCompletionImpl.java
deleted file mode 100644
index 13b56cccc39..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionCompletionImpl.java
+++ /dev/null
@@ -1,296 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassificationExpression;
-import org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.EqualityOperator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Equality Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EqualityExpressionCompletionImpl#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EqualityExpressionCompletionImpl#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EqualityExpressionCompletionImpl#getClassificationExpression <em>Classification Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EqualityExpressionCompletionImpl extends MinimalEObjectImpl.Container implements EqualityExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getClassificationExpressionCompletion() <em>Classification Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassificationExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ClassificationExpressionCompletion classificationExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected EList<EqualityOperator> operator;
-
- /**
- * The cached value of the '{@link #getClassificationExpression() <em>Classification Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassificationExpression()
- * @generated
- * @ordered
- */
- protected EList<ClassificationExpression> classificationExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EqualityExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getEqualityExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationExpressionCompletion getClassificationExpressionCompletion()
- {
- return classificationExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassificationExpressionCompletion(ClassificationExpressionCompletion newClassificationExpressionCompletion, NotificationChain msgs)
- {
- ClassificationExpressionCompletion oldClassificationExpressionCompletion = classificationExpressionCompletion;
- classificationExpressionCompletion = newClassificationExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION_COMPLETION, oldClassificationExpressionCompletion, newClassificationExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassificationExpressionCompletion(ClassificationExpressionCompletion newClassificationExpressionCompletion)
- {
- if (newClassificationExpressionCompletion != classificationExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (classificationExpressionCompletion != null)
- msgs = ((InternalEObject)classificationExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION_COMPLETION, null, msgs);
- if (newClassificationExpressionCompletion != null)
- msgs = ((InternalEObject)newClassificationExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetClassificationExpressionCompletion(newClassificationExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION_COMPLETION, newClassificationExpressionCompletion, newClassificationExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<EqualityOperator> getOperator()
- {
- if (operator == null)
- {
- operator = new EDataTypeEList<EqualityOperator>(EqualityOperator.class, this, AlfPackage.EQUALITY_EXPRESSION_COMPLETION__OPERATOR);
- }
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ClassificationExpression> getClassificationExpression()
- {
- if (classificationExpression == null)
- {
- classificationExpression = new EObjectContainmentEList<ClassificationExpression>(ClassificationExpression.class, this, AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION);
- }
- return classificationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION_COMPLETION:
- return basicSetClassificationExpressionCompletion(null, msgs);
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION:
- return ((InternalEList<?>)getClassificationExpression()).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 AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION_COMPLETION:
- return getClassificationExpressionCompletion();
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__OPERATOR:
- return getOperator();
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION:
- return getClassificationExpression();
- }
- 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 AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION_COMPLETION:
- setClassificationExpressionCompletion((ClassificationExpressionCompletion)newValue);
- return;
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__OPERATOR:
- getOperator().clear();
- getOperator().addAll((Collection<? extends EqualityOperator>)newValue);
- return;
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION:
- getClassificationExpression().clear();
- getClassificationExpression().addAll((Collection<? extends ClassificationExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION_COMPLETION:
- setClassificationExpressionCompletion((ClassificationExpressionCompletion)null);
- return;
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__OPERATOR:
- getOperator().clear();
- return;
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION:
- getClassificationExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION_COMPLETION:
- return classificationExpressionCompletion != null;
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__OPERATOR:
- return operator != null && !operator.isEmpty();
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION__CLASSIFICATION_EXPRESSION:
- return classificationExpression != null && !classificationExpression.isEmpty();
- }
- 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(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} //EqualityExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionImpl.java
deleted file mode 100644
index de6e5bc9f57..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/EqualityExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.EqualityExpression;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Equality Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EqualityExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.EqualityExpressionImpl#getClassificationExpressionCompletion <em>Classification Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EqualityExpressionImpl extends MinimalEObjectImpl.Container implements EqualityExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getClassificationExpressionCompletion() <em>Classification Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassificationExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ClassificationExpressionCompletion classificationExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EqualityExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getEqualityExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.EQUALITY_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EQUALITY_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EQUALITY_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.EQUALITY_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassificationExpressionCompletion getClassificationExpressionCompletion()
- {
- return classificationExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassificationExpressionCompletion(ClassificationExpressionCompletion newClassificationExpressionCompletion, NotificationChain msgs)
- {
- ClassificationExpressionCompletion oldClassificationExpressionCompletion = classificationExpressionCompletion;
- classificationExpressionCompletion = newClassificationExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.EQUALITY_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION, oldClassificationExpressionCompletion, newClassificationExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassificationExpressionCompletion(ClassificationExpressionCompletion newClassificationExpressionCompletion)
- {
- if (newClassificationExpressionCompletion != classificationExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (classificationExpressionCompletion != null)
- msgs = ((InternalEObject)classificationExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EQUALITY_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION, null, msgs);
- if (newClassificationExpressionCompletion != null)
- msgs = ((InternalEObject)newClassificationExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EQUALITY_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetClassificationExpressionCompletion(newClassificationExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.EQUALITY_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION, newClassificationExpressionCompletion, newClassificationExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.EQUALITY_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.EQUALITY_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION:
- return basicSetClassificationExpressionCompletion(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 AlfPackage.EQUALITY_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.EQUALITY_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION:
- return getClassificationExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.EQUALITY_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.EQUALITY_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION:
- setClassificationExpressionCompletion((ClassificationExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EQUALITY_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.EQUALITY_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION:
- setClassificationExpressionCompletion((ClassificationExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EQUALITY_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.EQUALITY_EXPRESSION__CLASSIFICATION_EXPRESSION_COMPLETION:
- return classificationExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //EqualityExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionCompletionImpl.java
deleted file mode 100644
index aaa57f6ebc0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionCompletionImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AndExpression;
-import org.eclipse.papyrus.alf.alf.AndExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Exclusive Or Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ExclusiveOrExpressionCompletionImpl#getAndExpressionCompletion <em>And Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ExclusiveOrExpressionCompletionImpl#getAndExpression <em>And Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExclusiveOrExpressionCompletionImpl extends MinimalEObjectImpl.Container implements ExclusiveOrExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getAndExpressionCompletion() <em>And Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAndExpressionCompletion()
- * @generated
- * @ordered
- */
- protected AndExpressionCompletion andExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getAndExpression() <em>And Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAndExpression()
- * @generated
- * @ordered
- */
- protected EList<AndExpression> andExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExclusiveOrExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getExclusiveOrExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AndExpressionCompletion getAndExpressionCompletion()
- {
- return andExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAndExpressionCompletion(AndExpressionCompletion newAndExpressionCompletion, NotificationChain msgs)
- {
- AndExpressionCompletion oldAndExpressionCompletion = andExpressionCompletion;
- andExpressionCompletion = newAndExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION_COMPLETION, oldAndExpressionCompletion, newAndExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAndExpressionCompletion(AndExpressionCompletion newAndExpressionCompletion)
- {
- if (newAndExpressionCompletion != andExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (andExpressionCompletion != null)
- msgs = ((InternalEObject)andExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION_COMPLETION, null, msgs);
- if (newAndExpressionCompletion != null)
- msgs = ((InternalEObject)newAndExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetAndExpressionCompletion(newAndExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION_COMPLETION, newAndExpressionCompletion, newAndExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<AndExpression> getAndExpression()
- {
- if (andExpression == null)
- {
- andExpression = new EObjectContainmentEList<AndExpression>(AndExpression.class, this, AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION);
- }
- return andExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION_COMPLETION:
- return basicSetAndExpressionCompletion(null, msgs);
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION:
- return ((InternalEList<?>)getAndExpression()).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 AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION_COMPLETION:
- return getAndExpressionCompletion();
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION:
- return getAndExpression();
- }
- 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 AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION_COMPLETION:
- setAndExpressionCompletion((AndExpressionCompletion)newValue);
- return;
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION:
- getAndExpression().clear();
- getAndExpression().addAll((Collection<? extends AndExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION_COMPLETION:
- setAndExpressionCompletion((AndExpressionCompletion)null);
- return;
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION:
- getAndExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION_COMPLETION:
- return andExpressionCompletion != null;
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION__AND_EXPRESSION:
- return andExpression != null && !andExpression.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ExclusiveOrExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionImpl.java
deleted file mode 100644
index 33c16c34a32..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExclusiveOrExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ExclusiveOrExpression;
-import org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Exclusive Or Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ExclusiveOrExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ExclusiveOrExpressionImpl#getExclusiveOrExpressionCompletion <em>Exclusive Or Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExclusiveOrExpressionImpl extends MinimalEObjectImpl.Container implements ExclusiveOrExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getExclusiveOrExpressionCompletion() <em>Exclusive Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExclusiveOrExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ExclusiveOrExpressionCompletion exclusiveOrExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExclusiveOrExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getExclusiveOrExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.EXCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.EXCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExclusiveOrExpressionCompletion getExclusiveOrExpressionCompletion()
- {
- return exclusiveOrExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExclusiveOrExpressionCompletion(ExclusiveOrExpressionCompletion newExclusiveOrExpressionCompletion, NotificationChain msgs)
- {
- ExclusiveOrExpressionCompletion oldExclusiveOrExpressionCompletion = exclusiveOrExpressionCompletion;
- exclusiveOrExpressionCompletion = newExclusiveOrExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.EXCLUSIVE_OR_EXPRESSION__EXCLUSIVE_OR_EXPRESSION_COMPLETION, oldExclusiveOrExpressionCompletion, newExclusiveOrExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExclusiveOrExpressionCompletion(ExclusiveOrExpressionCompletion newExclusiveOrExpressionCompletion)
- {
- if (newExclusiveOrExpressionCompletion != exclusiveOrExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (exclusiveOrExpressionCompletion != null)
- msgs = ((InternalEObject)exclusiveOrExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXCLUSIVE_OR_EXPRESSION__EXCLUSIVE_OR_EXPRESSION_COMPLETION, null, msgs);
- if (newExclusiveOrExpressionCompletion != null)
- msgs = ((InternalEObject)newExclusiveOrExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXCLUSIVE_OR_EXPRESSION__EXCLUSIVE_OR_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetExclusiveOrExpressionCompletion(newExclusiveOrExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.EXCLUSIVE_OR_EXPRESSION__EXCLUSIVE_OR_EXPRESSION_COMPLETION, newExclusiveOrExpressionCompletion, newExclusiveOrExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION__EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- return basicSetExclusiveOrExpressionCompletion(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 AlfPackage.EXCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION__EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- return getExclusiveOrExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION__EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- setExclusiveOrExpressionCompletion((ExclusiveOrExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION__EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- setExclusiveOrExpressionCompletion((ExclusiveOrExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION__EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- return exclusiveOrExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExclusiveOrExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionCompletionImpl.java
deleted file mode 100644
index 897b14f406e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionCompletionImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.ExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ExpressionCompletionImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExpressionCompletionImpl extends MinimalEObjectImpl.Container implements ExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.EXPRESSION_COMPLETION__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXPRESSION_COMPLETION__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXPRESSION_COMPLETION__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.EXPRESSION_COMPLETION__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.EXPRESSION_COMPLETION__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 AlfPackage.EXPRESSION_COMPLETION__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 AlfPackage.EXPRESSION_COMPLETION__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EXPRESSION_COMPLETION__EXPRESSION:
- setExpression((Expression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EXPRESSION_COMPLETION__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionImpl.java
deleted file mode 100644
index 7c1cecd82ac..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ExpressionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.ExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ExpressionImpl#getExpressionCompletion <em>Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ExpressionImpl extends InitializationExpressionImpl implements Expression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getExpressionCompletion() <em>Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ExpressionCompletion expressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExpressionCompletion getExpressionCompletion()
- {
- return expressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpressionCompletion(ExpressionCompletion newExpressionCompletion, NotificationChain msgs)
- {
- ExpressionCompletion oldExpressionCompletion = expressionCompletion;
- expressionCompletion = newExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.EXPRESSION__EXPRESSION_COMPLETION, oldExpressionCompletion, newExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpressionCompletion(ExpressionCompletion newExpressionCompletion)
- {
- if (newExpressionCompletion != expressionCompletion)
- {
- NotificationChain msgs = null;
- if (expressionCompletion != null)
- msgs = ((InternalEObject)expressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXPRESSION__EXPRESSION_COMPLETION, null, msgs);
- if (newExpressionCompletion != null)
- msgs = ((InternalEObject)newExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.EXPRESSION__EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetExpressionCompletion(newExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.EXPRESSION__EXPRESSION_COMPLETION, newExpressionCompletion, newExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.EXPRESSION__EXPRESSION_COMPLETION:
- return basicSetExpressionCompletion(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 AlfPackage.EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.EXPRESSION__EXPRESSION_COMPLETION:
- return getExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.EXPRESSION__EXPRESSION_COMPLETION:
- setExpressionCompletion((ExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.EXPRESSION__EXPRESSION_COMPLETION:
- setExpressionCompletion((ExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.EXPRESSION__EXPRESSION_COMPLETION:
- return expressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureDefinitionOrStubImpl.java
deleted file mode 100644
index 75efa30edcf..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.FeatureDefinitionOrStub;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Feature Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class FeatureDefinitionOrStubImpl extends ClassMemberDefinitionImpl implements FeatureDefinitionOrStub
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FeatureDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getFeatureDefinitionOrStub();
- }
-
-} //FeatureDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureImpl.java
deleted file mode 100644
index 13c0913e2dc..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Feature;
-import org.eclipse.papyrus.alf.alf.Name;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Feature</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.FeatureImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FeatureImpl extends MinimalEObjectImpl.Container implements Feature
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FeatureImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getFeature();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE__NAME:
- return basicSetName(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 AlfPackage.FEATURE__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE__NAME:
- setName((Name)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE__NAME:
- setName((Name)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE__NAME:
- return name != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FeatureImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureInvocationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureInvocationImpl.java
deleted file mode 100644
index cc3ca6fe10e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FeatureInvocationImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.FeatureInvocation;
-import org.eclipse.papyrus.alf.alf.Tuple;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Feature Invocation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.FeatureInvocationImpl#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FeatureInvocationImpl extends MinimalEObjectImpl.Container implements FeatureInvocation
-{
- /**
- * The cached value of the '{@link #getTuple() <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTuple()
- * @generated
- * @ordered
- */
- protected Tuple tuple;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FeatureInvocationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getFeatureInvocation();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Tuple getTuple()
- {
- return tuple;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTuple(Tuple newTuple, NotificationChain msgs)
- {
- Tuple oldTuple = tuple;
- tuple = newTuple;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE_INVOCATION__TUPLE, oldTuple, newTuple);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTuple(Tuple newTuple)
- {
- if (newTuple != tuple)
- {
- NotificationChain msgs = null;
- if (tuple != null)
- msgs = ((InternalEObject)tuple).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE_INVOCATION__TUPLE, null, msgs);
- if (newTuple != null)
- msgs = ((InternalEObject)newTuple).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE_INVOCATION__TUPLE, null, msgs);
- msgs = basicSetTuple(newTuple, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE_INVOCATION__TUPLE, newTuple, newTuple));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE_INVOCATION__TUPLE:
- return basicSetTuple(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 AlfPackage.FEATURE_INVOCATION__TUPLE:
- return getTuple();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE_INVOCATION__TUPLE:
- setTuple((Tuple)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE_INVOCATION__TUPLE:
- setTuple((Tuple)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE_INVOCATION__TUPLE:
- return tuple != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FeatureInvocationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl.java
deleted file mode 100644
index d80dadb81c7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl.java
+++ /dev/null
@@ -1,410 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Feature;
-import org.eclipse.papyrus.alf.alf.FeatureInvocation;
-import org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index;
-import org.eclipse.papyrus.alf.alf.Index;
-import org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl#getFeature <em>Feature</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl#getFeatureInvocation <em>Feature Invocation</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl#getSequenceOperationOrReductionOrExpansion <em>Sequence Operation Or Reduction Or Expansion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl#getIndex <em>Index</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl extends MinimalEObjectImpl.Container implements Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
-{
- /**
- * The cached value of the '{@link #getFeature() <em>Feature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFeature()
- * @generated
- * @ordered
- */
- protected Feature feature;
-
- /**
- * The cached value of the '{@link #getFeatureInvocation() <em>Feature Invocation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFeatureInvocation()
- * @generated
- * @ordered
- */
- protected FeatureInvocation featureInvocation;
-
- /**
- * The cached value of the '{@link #getSequenceOperationOrReductionOrExpansion() <em>Sequence Operation Or Reduction Or Expansion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceOperationOrReductionOrExpansion()
- * @generated
- * @ordered
- */
- protected SequenceOperationOrReductionOrExpansion sequenceOperationOrReductionOrExpansion;
-
- /**
- * The cached value of the '{@link #getIndex() <em>Index</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIndex()
- * @generated
- * @ordered
- */
- protected Index index;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Feature getFeature()
- {
- return feature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetFeature(Feature newFeature, NotificationChain msgs)
- {
- Feature oldFeature = feature;
- feature = newFeature;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE, oldFeature, newFeature);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFeature(Feature newFeature)
- {
- if (newFeature != feature)
- {
- NotificationChain msgs = null;
- if (feature != null)
- msgs = ((InternalEObject)feature).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE, null, msgs);
- if (newFeature != null)
- msgs = ((InternalEObject)newFeature).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE, null, msgs);
- msgs = basicSetFeature(newFeature, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE, newFeature, newFeature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FeatureInvocation getFeatureInvocation()
- {
- return featureInvocation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetFeatureInvocation(FeatureInvocation newFeatureInvocation, NotificationChain msgs)
- {
- FeatureInvocation oldFeatureInvocation = featureInvocation;
- featureInvocation = newFeatureInvocation;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE_INVOCATION, oldFeatureInvocation, newFeatureInvocation);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFeatureInvocation(FeatureInvocation newFeatureInvocation)
- {
- if (newFeatureInvocation != featureInvocation)
- {
- NotificationChain msgs = null;
- if (featureInvocation != null)
- msgs = ((InternalEObject)featureInvocation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE_INVOCATION, null, msgs);
- if (newFeatureInvocation != null)
- msgs = ((InternalEObject)newFeatureInvocation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE_INVOCATION, null, msgs);
- msgs = basicSetFeatureInvocation(newFeatureInvocation, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE_INVOCATION, newFeatureInvocation, newFeatureInvocation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceOperationOrReductionOrExpansion getSequenceOperationOrReductionOrExpansion()
- {
- return sequenceOperationOrReductionOrExpansion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceOperationOrReductionOrExpansion(SequenceOperationOrReductionOrExpansion newSequenceOperationOrReductionOrExpansion, NotificationChain msgs)
- {
- SequenceOperationOrReductionOrExpansion oldSequenceOperationOrReductionOrExpansion = sequenceOperationOrReductionOrExpansion;
- sequenceOperationOrReductionOrExpansion = newSequenceOperationOrReductionOrExpansion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION, oldSequenceOperationOrReductionOrExpansion, newSequenceOperationOrReductionOrExpansion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceOperationOrReductionOrExpansion(SequenceOperationOrReductionOrExpansion newSequenceOperationOrReductionOrExpansion)
- {
- if (newSequenceOperationOrReductionOrExpansion != sequenceOperationOrReductionOrExpansion)
- {
- NotificationChain msgs = null;
- if (sequenceOperationOrReductionOrExpansion != null)
- msgs = ((InternalEObject)sequenceOperationOrReductionOrExpansion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION, null, msgs);
- if (newSequenceOperationOrReductionOrExpansion != null)
- msgs = ((InternalEObject)newSequenceOperationOrReductionOrExpansion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION, null, msgs);
- msgs = basicSetSequenceOperationOrReductionOrExpansion(newSequenceOperationOrReductionOrExpansion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION, newSequenceOperationOrReductionOrExpansion, newSequenceOperationOrReductionOrExpansion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Index getIndex()
- {
- return index;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetIndex(Index newIndex, NotificationChain msgs)
- {
- Index oldIndex = index;
- index = newIndex;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__INDEX, oldIndex, newIndex);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIndex(Index newIndex)
- {
- if (newIndex != index)
- {
- NotificationChain msgs = null;
- if (index != null)
- msgs = ((InternalEObject)index).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__INDEX, null, msgs);
- if (newIndex != null)
- msgs = ((InternalEObject)newIndex).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__INDEX, null, msgs);
- msgs = basicSetIndex(newIndex, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__INDEX, newIndex, newIndex));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE:
- return basicSetFeature(null, msgs);
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE_INVOCATION:
- return basicSetFeatureInvocation(null, msgs);
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION:
- return basicSetSequenceOperationOrReductionOrExpansion(null, msgs);
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__INDEX:
- return basicSetIndex(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 AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE:
- return getFeature();
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE_INVOCATION:
- return getFeatureInvocation();
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION:
- return getSequenceOperationOrReductionOrExpansion();
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__INDEX:
- return getIndex();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE:
- setFeature((Feature)newValue);
- return;
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE_INVOCATION:
- setFeatureInvocation((FeatureInvocation)newValue);
- return;
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION:
- setSequenceOperationOrReductionOrExpansion((SequenceOperationOrReductionOrExpansion)newValue);
- return;
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__INDEX:
- setIndex((Index)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE:
- setFeature((Feature)null);
- return;
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE_INVOCATION:
- setFeatureInvocation((FeatureInvocation)null);
- return;
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION:
- setSequenceOperationOrReductionOrExpansion((SequenceOperationOrReductionOrExpansion)null);
- return;
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__INDEX:
- setIndex((Index)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE:
- return feature != null;
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__FEATURE_INVOCATION:
- return featureInvocation != null;
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION:
- return sequenceOperationOrReductionOrExpansion != null;
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX__INDEX:
- return index != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FinalClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FinalClauseImpl.java
deleted file mode 100644
index c09bd1b7736..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FinalClauseImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-import org.eclipse.papyrus.alf.alf.FinalClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Final Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.FinalClauseImpl#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FinalClauseImpl extends MinimalEObjectImpl.Container implements FinalClause
-{
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FinalClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getFinalClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FINAL_CLAUSE__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FINAL_CLAUSE__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FINAL_CLAUSE__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FINAL_CLAUSE__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.FINAL_CLAUSE__BLOCK:
- return basicSetBlock(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 AlfPackage.FINAL_CLAUSE__BLOCK:
- return getBlock();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.FINAL_CLAUSE__BLOCK:
- setBlock((Block)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FINAL_CLAUSE__BLOCK:
- setBlock((Block)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FINAL_CLAUSE__BLOCK:
- return block != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FinalClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForControlImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForControlImpl.java
deleted file mode 100644
index 1e7b177d1ae..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForControlImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ForControl;
-import org.eclipse.papyrus.alf.alf.LoopVariableDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>For Control</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ForControlImpl#getLoopVariableDefinition <em>Loop Variable Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ForControlImpl extends MinimalEObjectImpl.Container implements ForControl
-{
- /**
- * The cached value of the '{@link #getLoopVariableDefinition() <em>Loop Variable Definition</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLoopVariableDefinition()
- * @generated
- * @ordered
- */
- protected EList<LoopVariableDefinition> loopVariableDefinition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ForControlImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getForControl();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<LoopVariableDefinition> getLoopVariableDefinition()
- {
- if (loopVariableDefinition == null)
- {
- loopVariableDefinition = new EObjectContainmentEList<LoopVariableDefinition>(LoopVariableDefinition.class, this, AlfPackage.FOR_CONTROL__LOOP_VARIABLE_DEFINITION);
- }
- return loopVariableDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.FOR_CONTROL__LOOP_VARIABLE_DEFINITION:
- return ((InternalEList<?>)getLoopVariableDefinition()).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 AlfPackage.FOR_CONTROL__LOOP_VARIABLE_DEFINITION:
- return getLoopVariableDefinition();
- }
- 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 AlfPackage.FOR_CONTROL__LOOP_VARIABLE_DEFINITION:
- getLoopVariableDefinition().clear();
- getLoopVariableDefinition().addAll((Collection<? extends LoopVariableDefinition>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FOR_CONTROL__LOOP_VARIABLE_DEFINITION:
- getLoopVariableDefinition().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FOR_CONTROL__LOOP_VARIABLE_DEFINITION:
- return loopVariableDefinition != null && !loopVariableDefinition.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ForControlImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForStatementImpl.java
deleted file mode 100644
index 4b86e4bb615..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ForStatementImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-import org.eclipse.papyrus.alf.alf.ForControl;
-import org.eclipse.papyrus.alf.alf.ForStatement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>For Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ForStatementImpl#getForControl <em>For Control</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ForStatementImpl#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ForStatementImpl extends StatementImpl implements ForStatement
-{
- /**
- * The cached value of the '{@link #getForControl() <em>For Control</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getForControl()
- * @generated
- * @ordered
- */
- protected ForControl forControl;
-
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ForStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getForStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ForControl getForControl()
- {
- return forControl;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetForControl(ForControl newForControl, NotificationChain msgs)
- {
- ForControl oldForControl = forControl;
- forControl = newForControl;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FOR_STATEMENT__FOR_CONTROL, oldForControl, newForControl);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setForControl(ForControl newForControl)
- {
- if (newForControl != forControl)
- {
- NotificationChain msgs = null;
- if (forControl != null)
- msgs = ((InternalEObject)forControl).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FOR_STATEMENT__FOR_CONTROL, null, msgs);
- if (newForControl != null)
- msgs = ((InternalEObject)newForControl).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FOR_STATEMENT__FOR_CONTROL, null, msgs);
- msgs = basicSetForControl(newForControl, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FOR_STATEMENT__FOR_CONTROL, newForControl, newForControl));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FOR_STATEMENT__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FOR_STATEMENT__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FOR_STATEMENT__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FOR_STATEMENT__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.FOR_STATEMENT__FOR_CONTROL:
- return basicSetForControl(null, msgs);
- case AlfPackage.FOR_STATEMENT__BLOCK:
- return basicSetBlock(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 AlfPackage.FOR_STATEMENT__FOR_CONTROL:
- return getForControl();
- case AlfPackage.FOR_STATEMENT__BLOCK:
- return getBlock();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.FOR_STATEMENT__FOR_CONTROL:
- setForControl((ForControl)newValue);
- return;
- case AlfPackage.FOR_STATEMENT__BLOCK:
- setBlock((Block)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FOR_STATEMENT__FOR_CONTROL:
- setForControl((ForControl)null);
- return;
- case AlfPackage.FOR_STATEMENT__BLOCK:
- setBlock((Block)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FOR_STATEMENT__FOR_CONTROL:
- return forControl != null;
- case AlfPackage.FOR_STATEMENT__BLOCK:
- return block != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ForStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParameterImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParameterImpl.java
deleted file mode 100644
index 889cdc4fcbc..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParameterImpl.java
+++ /dev/null
@@ -1,466 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.FormalParameter;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.ParameterDirection;
-import org.eclipse.papyrus.alf.alf.StereotypeAnnotations;
-import org.eclipse.papyrus.alf.alf.TypePart;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Formal Parameter</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.FormalParameterImpl#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.FormalParameterImpl#getStereotypeAnnotations <em>Stereotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.FormalParameterImpl#getParameterDirection <em>Parameter Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.FormalParameterImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.FormalParameterImpl#getTypePart <em>Type Part</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FormalParameterImpl extends MinimalEObjectImpl.Container implements FormalParameter
-{
- /**
- * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected static final String COMMENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected String comment = COMMENT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getStereotypeAnnotations() <em>Stereotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStereotypeAnnotations()
- * @generated
- * @ordered
- */
- protected StereotypeAnnotations stereotypeAnnotations;
-
- /**
- * The default value of the '{@link #getParameterDirection() <em>Parameter Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParameterDirection()
- * @generated
- * @ordered
- */
- protected static final ParameterDirection PARAMETER_DIRECTION_EDEFAULT = ParameterDirection.IN;
-
- /**
- * The cached value of the '{@link #getParameterDirection() <em>Parameter Direction</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParameterDirection()
- * @generated
- * @ordered
- */
- protected ParameterDirection parameterDirection = PARAMETER_DIRECTION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getTypePart() <em>Type Part</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypePart()
- * @generated
- * @ordered
- */
- protected TypePart typePart;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FormalParameterImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getFormalParameter();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getComment()
- {
- return comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setComment(String newComment)
- {
- String oldComment = comment;
- comment = newComment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FORMAL_PARAMETER__COMMENT, oldComment, comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StereotypeAnnotations getStereotypeAnnotations()
- {
- return stereotypeAnnotations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStereotypeAnnotations(StereotypeAnnotations newStereotypeAnnotations, NotificationChain msgs)
- {
- StereotypeAnnotations oldStereotypeAnnotations = stereotypeAnnotations;
- stereotypeAnnotations = newStereotypeAnnotations;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FORMAL_PARAMETER__STEREOTYPE_ANNOTATIONS, oldStereotypeAnnotations, newStereotypeAnnotations);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStereotypeAnnotations(StereotypeAnnotations newStereotypeAnnotations)
- {
- if (newStereotypeAnnotations != stereotypeAnnotations)
- {
- NotificationChain msgs = null;
- if (stereotypeAnnotations != null)
- msgs = ((InternalEObject)stereotypeAnnotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FORMAL_PARAMETER__STEREOTYPE_ANNOTATIONS, null, msgs);
- if (newStereotypeAnnotations != null)
- msgs = ((InternalEObject)newStereotypeAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FORMAL_PARAMETER__STEREOTYPE_ANNOTATIONS, null, msgs);
- msgs = basicSetStereotypeAnnotations(newStereotypeAnnotations, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FORMAL_PARAMETER__STEREOTYPE_ANNOTATIONS, newStereotypeAnnotations, newStereotypeAnnotations));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ParameterDirection getParameterDirection()
- {
- return parameterDirection;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setParameterDirection(ParameterDirection newParameterDirection)
- {
- ParameterDirection oldParameterDirection = parameterDirection;
- parameterDirection = newParameterDirection == null ? PARAMETER_DIRECTION_EDEFAULT : newParameterDirection;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FORMAL_PARAMETER__PARAMETER_DIRECTION, oldParameterDirection, parameterDirection));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FORMAL_PARAMETER__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FORMAL_PARAMETER__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FORMAL_PARAMETER__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FORMAL_PARAMETER__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypePart getTypePart()
- {
- return typePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTypePart(TypePart newTypePart, NotificationChain msgs)
- {
- TypePart oldTypePart = typePart;
- typePart = newTypePart;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FORMAL_PARAMETER__TYPE_PART, oldTypePart, newTypePart);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypePart(TypePart newTypePart)
- {
- if (newTypePart != typePart)
- {
- NotificationChain msgs = null;
- if (typePart != null)
- msgs = ((InternalEObject)typePart).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FORMAL_PARAMETER__TYPE_PART, null, msgs);
- if (newTypePart != null)
- msgs = ((InternalEObject)newTypePart).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FORMAL_PARAMETER__TYPE_PART, null, msgs);
- msgs = basicSetTypePart(newTypePart, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FORMAL_PARAMETER__TYPE_PART, newTypePart, newTypePart));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETER__STEREOTYPE_ANNOTATIONS:
- return basicSetStereotypeAnnotations(null, msgs);
- case AlfPackage.FORMAL_PARAMETER__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.FORMAL_PARAMETER__TYPE_PART:
- return basicSetTypePart(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 AlfPackage.FORMAL_PARAMETER__COMMENT:
- return getComment();
- case AlfPackage.FORMAL_PARAMETER__STEREOTYPE_ANNOTATIONS:
- return getStereotypeAnnotations();
- case AlfPackage.FORMAL_PARAMETER__PARAMETER_DIRECTION:
- return getParameterDirection();
- case AlfPackage.FORMAL_PARAMETER__NAME:
- return getName();
- case AlfPackage.FORMAL_PARAMETER__TYPE_PART:
- return getTypePart();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETER__COMMENT:
- setComment((String)newValue);
- return;
- case AlfPackage.FORMAL_PARAMETER__STEREOTYPE_ANNOTATIONS:
- setStereotypeAnnotations((StereotypeAnnotations)newValue);
- return;
- case AlfPackage.FORMAL_PARAMETER__PARAMETER_DIRECTION:
- setParameterDirection((ParameterDirection)newValue);
- return;
- case AlfPackage.FORMAL_PARAMETER__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.FORMAL_PARAMETER__TYPE_PART:
- setTypePart((TypePart)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETER__COMMENT:
- setComment(COMMENT_EDEFAULT);
- return;
- case AlfPackage.FORMAL_PARAMETER__STEREOTYPE_ANNOTATIONS:
- setStereotypeAnnotations((StereotypeAnnotations)null);
- return;
- case AlfPackage.FORMAL_PARAMETER__PARAMETER_DIRECTION:
- setParameterDirection(PARAMETER_DIRECTION_EDEFAULT);
- return;
- case AlfPackage.FORMAL_PARAMETER__NAME:
- setName((Name)null);
- return;
- case AlfPackage.FORMAL_PARAMETER__TYPE_PART:
- setTypePart((TypePart)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETER__COMMENT:
- return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
- case AlfPackage.FORMAL_PARAMETER__STEREOTYPE_ANNOTATIONS:
- return stereotypeAnnotations != null;
- case AlfPackage.FORMAL_PARAMETER__PARAMETER_DIRECTION:
- return parameterDirection != PARAMETER_DIRECTION_EDEFAULT;
- case AlfPackage.FORMAL_PARAMETER__NAME:
- return name != null;
- case AlfPackage.FORMAL_PARAMETER__TYPE_PART:
- return typePart != 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(" (comment: ");
- result.append(comment);
- result.append(", parameterDirection: ");
- result.append(parameterDirection);
- result.append(')');
- return result.toString();
- }
-
-} //FormalParameterImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParameterListImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParameterListImpl.java
deleted file mode 100644
index b7d5debf72e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParameterListImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.FormalParameter;
-import org.eclipse.papyrus.alf.alf.FormalParameterList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Formal Parameter List</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.FormalParameterListImpl#getFormalParameter <em>Formal Parameter</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FormalParameterListImpl extends MinimalEObjectImpl.Container implements FormalParameterList
-{
- /**
- * The cached value of the '{@link #getFormalParameter() <em>Formal Parameter</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFormalParameter()
- * @generated
- * @ordered
- */
- protected EList<FormalParameter> formalParameter;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FormalParameterListImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getFormalParameterList();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<FormalParameter> getFormalParameter()
- {
- if (formalParameter == null)
- {
- formalParameter = new EObjectContainmentEList<FormalParameter>(FormalParameter.class, this, AlfPackage.FORMAL_PARAMETER_LIST__FORMAL_PARAMETER);
- }
- return formalParameter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETER_LIST__FORMAL_PARAMETER:
- return ((InternalEList<?>)getFormalParameter()).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 AlfPackage.FORMAL_PARAMETER_LIST__FORMAL_PARAMETER:
- return getFormalParameter();
- }
- 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 AlfPackage.FORMAL_PARAMETER_LIST__FORMAL_PARAMETER:
- getFormalParameter().clear();
- getFormalParameter().addAll((Collection<? extends FormalParameter>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETER_LIST__FORMAL_PARAMETER:
- getFormalParameter().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETER_LIST__FORMAL_PARAMETER:
- return formalParameter != null && !formalParameter.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //FormalParameterListImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParametersImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParametersImpl.java
deleted file mode 100644
index 2e8b7748373..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/FormalParametersImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.FormalParameterList;
-import org.eclipse.papyrus.alf.alf.FormalParameters;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Formal Parameters</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.FormalParametersImpl#getFormalParameterList <em>Formal Parameter List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FormalParametersImpl extends MinimalEObjectImpl.Container implements FormalParameters
-{
- /**
- * The cached value of the '{@link #getFormalParameterList() <em>Formal Parameter List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFormalParameterList()
- * @generated
- * @ordered
- */
- protected FormalParameterList formalParameterList;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FormalParametersImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getFormalParameters();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FormalParameterList getFormalParameterList()
- {
- return formalParameterList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetFormalParameterList(FormalParameterList newFormalParameterList, NotificationChain msgs)
- {
- FormalParameterList oldFormalParameterList = formalParameterList;
- formalParameterList = newFormalParameterList;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.FORMAL_PARAMETERS__FORMAL_PARAMETER_LIST, oldFormalParameterList, newFormalParameterList);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFormalParameterList(FormalParameterList newFormalParameterList)
- {
- if (newFormalParameterList != formalParameterList)
- {
- NotificationChain msgs = null;
- if (formalParameterList != null)
- msgs = ((InternalEObject)formalParameterList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FORMAL_PARAMETERS__FORMAL_PARAMETER_LIST, null, msgs);
- if (newFormalParameterList != null)
- msgs = ((InternalEObject)newFormalParameterList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.FORMAL_PARAMETERS__FORMAL_PARAMETER_LIST, null, msgs);
- msgs = basicSetFormalParameterList(newFormalParameterList, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.FORMAL_PARAMETERS__FORMAL_PARAMETER_LIST, newFormalParameterList, newFormalParameterList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETERS__FORMAL_PARAMETER_LIST:
- return basicSetFormalParameterList(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 AlfPackage.FORMAL_PARAMETERS__FORMAL_PARAMETER_LIST:
- return getFormalParameterList();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETERS__FORMAL_PARAMETER_LIST:
- setFormalParameterList((FormalParameterList)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETERS__FORMAL_PARAMETER_LIST:
- setFormalParameterList((FormalParameterList)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.FORMAL_PARAMETERS__FORMAL_PARAMETER_LIST:
- return formalParameterList != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FormalParametersImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/INTEGER_LITERALImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/INTEGER_LITERALImpl.java
deleted file mode 100644
index 53bac1b461d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/INTEGER_LITERALImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.INTEGER_LITERAL;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>INTEGER LITERAL</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class INTEGER_LITERALImpl extends NUMBER_LITERALImpl implements INTEGER_LITERAL
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected INTEGER_LITERALImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getINTEGER_LITERAL();
- }
-
-} //INTEGER_LITERALImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IfStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IfStatementImpl.java
deleted file mode 100644
index 697c70ee7f1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IfStatementImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.FinalClause;
-import org.eclipse.papyrus.alf.alf.IfStatement;
-import org.eclipse.papyrus.alf.alf.SequentialClauses;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>If Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.IfStatementImpl#getSequentialClauses <em>Sequential Clauses</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.IfStatementImpl#getFinalClause <em>Final Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IfStatementImpl extends StatementImpl implements IfStatement
-{
- /**
- * The cached value of the '{@link #getSequentialClauses() <em>Sequential Clauses</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequentialClauses()
- * @generated
- * @ordered
- */
- protected SequentialClauses sequentialClauses;
-
- /**
- * The cached value of the '{@link #getFinalClause() <em>Final Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFinalClause()
- * @generated
- * @ordered
- */
- protected FinalClause finalClause;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IfStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getIfStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequentialClauses getSequentialClauses()
- {
- return sequentialClauses;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequentialClauses(SequentialClauses newSequentialClauses, NotificationChain msgs)
- {
- SequentialClauses oldSequentialClauses = sequentialClauses;
- sequentialClauses = newSequentialClauses;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.IF_STATEMENT__SEQUENTIAL_CLAUSES, oldSequentialClauses, newSequentialClauses);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequentialClauses(SequentialClauses newSequentialClauses)
- {
- if (newSequentialClauses != sequentialClauses)
- {
- NotificationChain msgs = null;
- if (sequentialClauses != null)
- msgs = ((InternalEObject)sequentialClauses).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IF_STATEMENT__SEQUENTIAL_CLAUSES, null, msgs);
- if (newSequentialClauses != null)
- msgs = ((InternalEObject)newSequentialClauses).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IF_STATEMENT__SEQUENTIAL_CLAUSES, null, msgs);
- msgs = basicSetSequentialClauses(newSequentialClauses, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.IF_STATEMENT__SEQUENTIAL_CLAUSES, newSequentialClauses, newSequentialClauses));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FinalClause getFinalClause()
- {
- return finalClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetFinalClause(FinalClause newFinalClause, NotificationChain msgs)
- {
- FinalClause oldFinalClause = finalClause;
- finalClause = newFinalClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.IF_STATEMENT__FINAL_CLAUSE, oldFinalClause, newFinalClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFinalClause(FinalClause newFinalClause)
- {
- if (newFinalClause != finalClause)
- {
- NotificationChain msgs = null;
- if (finalClause != null)
- msgs = ((InternalEObject)finalClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IF_STATEMENT__FINAL_CLAUSE, null, msgs);
- if (newFinalClause != null)
- msgs = ((InternalEObject)newFinalClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IF_STATEMENT__FINAL_CLAUSE, null, msgs);
- msgs = basicSetFinalClause(newFinalClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.IF_STATEMENT__FINAL_CLAUSE, newFinalClause, newFinalClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.IF_STATEMENT__SEQUENTIAL_CLAUSES:
- return basicSetSequentialClauses(null, msgs);
- case AlfPackage.IF_STATEMENT__FINAL_CLAUSE:
- return basicSetFinalClause(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 AlfPackage.IF_STATEMENT__SEQUENTIAL_CLAUSES:
- return getSequentialClauses();
- case AlfPackage.IF_STATEMENT__FINAL_CLAUSE:
- return getFinalClause();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.IF_STATEMENT__SEQUENTIAL_CLAUSES:
- setSequentialClauses((SequentialClauses)newValue);
- return;
- case AlfPackage.IF_STATEMENT__FINAL_CLAUSE:
- setFinalClause((FinalClause)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.IF_STATEMENT__SEQUENTIAL_CLAUSES:
- setSequentialClauses((SequentialClauses)null);
- return;
- case AlfPackage.IF_STATEMENT__FINAL_CLAUSE:
- setFinalClause((FinalClause)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.IF_STATEMENT__SEQUENTIAL_CLAUSES:
- return sequentialClauses != null;
- case AlfPackage.IF_STATEMENT__FINAL_CLAUSE:
- return finalClause != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //IfStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportDeclarationImpl.java
deleted file mode 100644
index 2311e9dfb27..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportDeclarationImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ImportDeclaration;
-import org.eclipse.papyrus.alf.alf.ImportReference;
-import org.eclipse.papyrus.alf.alf.ImportVisibilityIndicator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Import Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ImportDeclarationImpl#getVisibility <em>Visibility</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ImportDeclarationImpl#getImportReference <em>Import Reference</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ImportDeclarationImpl extends MinimalEObjectImpl.Container implements ImportDeclaration
-{
- /**
- * The default value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibility()
- * @generated
- * @ordered
- */
- protected static final ImportVisibilityIndicator VISIBILITY_EDEFAULT = ImportVisibilityIndicator.PUBLIC;
-
- /**
- * The cached value of the '{@link #getVisibility() <em>Visibility</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVisibility()
- * @generated
- * @ordered
- */
- protected ImportVisibilityIndicator visibility = VISIBILITY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getImportReference() <em>Import Reference</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImportReference()
- * @generated
- * @ordered
- */
- protected ImportReference importReference;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ImportDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getImportDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportVisibilityIndicator getVisibility()
- {
- return visibility;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVisibility(ImportVisibilityIndicator newVisibility)
- {
- ImportVisibilityIndicator oldVisibility = visibility;
- visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.IMPORT_DECLARATION__VISIBILITY, oldVisibility, visibility));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportReference getImportReference()
- {
- return importReference;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetImportReference(ImportReference newImportReference, NotificationChain msgs)
- {
- ImportReference oldImportReference = importReference;
- importReference = newImportReference;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.IMPORT_DECLARATION__IMPORT_REFERENCE, oldImportReference, newImportReference);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setImportReference(ImportReference newImportReference)
- {
- if (newImportReference != importReference)
- {
- NotificationChain msgs = null;
- if (importReference != null)
- msgs = ((InternalEObject)importReference).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IMPORT_DECLARATION__IMPORT_REFERENCE, null, msgs);
- if (newImportReference != null)
- msgs = ((InternalEObject)newImportReference).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IMPORT_DECLARATION__IMPORT_REFERENCE, null, msgs);
- msgs = basicSetImportReference(newImportReference, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.IMPORT_DECLARATION__IMPORT_REFERENCE, newImportReference, newImportReference));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.IMPORT_DECLARATION__IMPORT_REFERENCE:
- return basicSetImportReference(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 AlfPackage.IMPORT_DECLARATION__VISIBILITY:
- return getVisibility();
- case AlfPackage.IMPORT_DECLARATION__IMPORT_REFERENCE:
- return getImportReference();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.IMPORT_DECLARATION__VISIBILITY:
- setVisibility((ImportVisibilityIndicator)newValue);
- return;
- case AlfPackage.IMPORT_DECLARATION__IMPORT_REFERENCE:
- setImportReference((ImportReference)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.IMPORT_DECLARATION__VISIBILITY:
- setVisibility(VISIBILITY_EDEFAULT);
- return;
- case AlfPackage.IMPORT_DECLARATION__IMPORT_REFERENCE:
- setImportReference((ImportReference)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.IMPORT_DECLARATION__VISIBILITY:
- return visibility != VISIBILITY_EDEFAULT;
- case AlfPackage.IMPORT_DECLARATION__IMPORT_REFERENCE:
- return importReference != 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(')');
- return result.toString();
- }
-
-} //ImportDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportReferenceImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportReferenceImpl.java
deleted file mode 100644
index 86246c283f3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportReferenceImpl.java
+++ /dev/null
@@ -1,409 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.AliasDefinition;
-import org.eclipse.papyrus.alf.alf.ImportReference;
-import org.eclipse.papyrus.alf.alf.ImportReferenceQualifiedNameCompletion;
-import org.eclipse.papyrus.alf.alf.Name;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Import Reference</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ImportReferenceImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ImportReferenceImpl#getCompletion <em>Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ImportReferenceImpl#getAlias <em>Alias</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ImportReferenceImpl#isStar <em>Star</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ImportReferenceImpl extends MinimalEObjectImpl.Container implements ImportReference
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getCompletion() <em>Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCompletion()
- * @generated
- * @ordered
- */
- protected ImportReferenceQualifiedNameCompletion completion;
-
- /**
- * The cached value of the '{@link #getAlias() <em>Alias</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAlias()
- * @generated
- * @ordered
- */
- protected AliasDefinition alias;
-
- /**
- * The default value of the '{@link #isStar() <em>Star</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isStar()
- * @generated
- * @ordered
- */
- protected static final boolean STAR_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isStar() <em>Star</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isStar()
- * @generated
- * @ordered
- */
- protected boolean star = STAR_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ImportReferenceImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getImportReference();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.IMPORT_REFERENCE__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IMPORT_REFERENCE__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IMPORT_REFERENCE__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.IMPORT_REFERENCE__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportReferenceQualifiedNameCompletion getCompletion()
- {
- return completion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCompletion(ImportReferenceQualifiedNameCompletion newCompletion, NotificationChain msgs)
- {
- ImportReferenceQualifiedNameCompletion oldCompletion = completion;
- completion = newCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.IMPORT_REFERENCE__COMPLETION, oldCompletion, newCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCompletion(ImportReferenceQualifiedNameCompletion newCompletion)
- {
- if (newCompletion != completion)
- {
- NotificationChain msgs = null;
- if (completion != null)
- msgs = ((InternalEObject)completion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IMPORT_REFERENCE__COMPLETION, null, msgs);
- if (newCompletion != null)
- msgs = ((InternalEObject)newCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IMPORT_REFERENCE__COMPLETION, null, msgs);
- msgs = basicSetCompletion(newCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.IMPORT_REFERENCE__COMPLETION, newCompletion, newCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AliasDefinition getAlias()
- {
- return alias;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAlias(AliasDefinition newAlias, NotificationChain msgs)
- {
- AliasDefinition oldAlias = alias;
- alias = newAlias;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.IMPORT_REFERENCE__ALIAS, oldAlias, newAlias);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAlias(AliasDefinition newAlias)
- {
- if (newAlias != alias)
- {
- NotificationChain msgs = null;
- if (alias != null)
- msgs = ((InternalEObject)alias).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IMPORT_REFERENCE__ALIAS, null, msgs);
- if (newAlias != null)
- msgs = ((InternalEObject)newAlias).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IMPORT_REFERENCE__ALIAS, null, msgs);
- msgs = basicSetAlias(newAlias, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.IMPORT_REFERENCE__ALIAS, newAlias, newAlias));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isStar()
- {
- return star;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStar(boolean newStar)
- {
- boolean oldStar = star;
- star = newStar;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.IMPORT_REFERENCE__STAR, oldStar, star));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.IMPORT_REFERENCE__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.IMPORT_REFERENCE__COMPLETION:
- return basicSetCompletion(null, msgs);
- case AlfPackage.IMPORT_REFERENCE__ALIAS:
- return basicSetAlias(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 AlfPackage.IMPORT_REFERENCE__NAME:
- return getName();
- case AlfPackage.IMPORT_REFERENCE__COMPLETION:
- return getCompletion();
- case AlfPackage.IMPORT_REFERENCE__ALIAS:
- return getAlias();
- case AlfPackage.IMPORT_REFERENCE__STAR:
- return isStar();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.IMPORT_REFERENCE__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.IMPORT_REFERENCE__COMPLETION:
- setCompletion((ImportReferenceQualifiedNameCompletion)newValue);
- return;
- case AlfPackage.IMPORT_REFERENCE__ALIAS:
- setAlias((AliasDefinition)newValue);
- return;
- case AlfPackage.IMPORT_REFERENCE__STAR:
- setStar((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.IMPORT_REFERENCE__NAME:
- setName((Name)null);
- return;
- case AlfPackage.IMPORT_REFERENCE__COMPLETION:
- setCompletion((ImportReferenceQualifiedNameCompletion)null);
- return;
- case AlfPackage.IMPORT_REFERENCE__ALIAS:
- setAlias((AliasDefinition)null);
- return;
- case AlfPackage.IMPORT_REFERENCE__STAR:
- setStar(STAR_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.IMPORT_REFERENCE__NAME:
- return name != null;
- case AlfPackage.IMPORT_REFERENCE__COMPLETION:
- return completion != null;
- case AlfPackage.IMPORT_REFERENCE__ALIAS:
- return alias != null;
- case AlfPackage.IMPORT_REFERENCE__STAR:
- return star != STAR_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(" (star: ");
- result.append(star);
- result.append(')');
- return result.toString();
- }
-
-} //ImportReferenceImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportReferenceQualifiedNameCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportReferenceQualifiedNameCompletionImpl.java
deleted file mode 100644
index 9dbff2ed7c7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ImportReferenceQualifiedNameCompletionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ImportReferenceQualifiedNameCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Import Reference Qualified Name Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ImportReferenceQualifiedNameCompletionImpl extends MinimalEObjectImpl.Container implements ImportReferenceQualifiedNameCompletion
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ImportReferenceQualifiedNameCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getImportReferenceQualifiedNameCompletion();
- }
-
-} //ImportReferenceQualifiedNameCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InLineStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InLineStatementImpl.java
deleted file mode 100644
index 3a44f473319..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InLineStatementImpl.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.InLineStatement;
-import org.eclipse.papyrus.alf.alf.Name;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>In Line Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.InLineStatementImpl#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.InLineStatementImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InLineStatementImpl extends StatementImpl implements InLineStatement
-{
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final String ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected String id = ID_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InLineStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getInLineStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getId()
- {
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setId(String newId)
- {
- String oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.IN_LINE_STATEMENT__ID, oldId, id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.IN_LINE_STATEMENT__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IN_LINE_STATEMENT__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.IN_LINE_STATEMENT__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.IN_LINE_STATEMENT__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.IN_LINE_STATEMENT__NAME:
- return basicSetName(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 AlfPackage.IN_LINE_STATEMENT__ID:
- return getId();
- case AlfPackage.IN_LINE_STATEMENT__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.IN_LINE_STATEMENT__ID:
- setId((String)newValue);
- return;
- case AlfPackage.IN_LINE_STATEMENT__NAME:
- setName((Name)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.IN_LINE_STATEMENT__ID:
- setId(ID_EDEFAULT);
- return;
- case AlfPackage.IN_LINE_STATEMENT__NAME:
- setName((Name)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.IN_LINE_STATEMENT__ID:
- return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
- case AlfPackage.IN_LINE_STATEMENT__NAME:
- return name != 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(" (id: ");
- result.append(id);
- result.append(')');
- return result.toString();
- }
-
-} //InLineStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionCompletionImpl.java
deleted file mode 100644
index 49d4dd5d607..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionCompletionImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ExclusiveOrExpression;
-import org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Inclusive Or Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.InclusiveOrExpressionCompletionImpl#getExclusiveOrExpressionCompletion <em>Exclusive Or Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.InclusiveOrExpressionCompletionImpl#getExclusiveOrExpression <em>Exclusive Or Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InclusiveOrExpressionCompletionImpl extends MinimalEObjectImpl.Container implements InclusiveOrExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getExclusiveOrExpressionCompletion() <em>Exclusive Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExclusiveOrExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ExclusiveOrExpressionCompletion exclusiveOrExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getExclusiveOrExpression() <em>Exclusive Or Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExclusiveOrExpression()
- * @generated
- * @ordered
- */
- protected EList<ExclusiveOrExpression> exclusiveOrExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InclusiveOrExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getInclusiveOrExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExclusiveOrExpressionCompletion getExclusiveOrExpressionCompletion()
- {
- return exclusiveOrExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExclusiveOrExpressionCompletion(ExclusiveOrExpressionCompletion newExclusiveOrExpressionCompletion, NotificationChain msgs)
- {
- ExclusiveOrExpressionCompletion oldExclusiveOrExpressionCompletion = exclusiveOrExpressionCompletion;
- exclusiveOrExpressionCompletion = newExclusiveOrExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION_COMPLETION, oldExclusiveOrExpressionCompletion, newExclusiveOrExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExclusiveOrExpressionCompletion(ExclusiveOrExpressionCompletion newExclusiveOrExpressionCompletion)
- {
- if (newExclusiveOrExpressionCompletion != exclusiveOrExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (exclusiveOrExpressionCompletion != null)
- msgs = ((InternalEObject)exclusiveOrExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION_COMPLETION, null, msgs);
- if (newExclusiveOrExpressionCompletion != null)
- msgs = ((InternalEObject)newExclusiveOrExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetExclusiveOrExpressionCompletion(newExclusiveOrExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION_COMPLETION, newExclusiveOrExpressionCompletion, newExclusiveOrExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ExclusiveOrExpression> getExclusiveOrExpression()
- {
- if (exclusiveOrExpression == null)
- {
- exclusiveOrExpression = new EObjectContainmentEList<ExclusiveOrExpression>(ExclusiveOrExpression.class, this, AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION);
- }
- return exclusiveOrExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- return basicSetExclusiveOrExpressionCompletion(null, msgs);
- case AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION:
- return ((InternalEList<?>)getExclusiveOrExpression()).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 AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- return getExclusiveOrExpressionCompletion();
- case AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION:
- return getExclusiveOrExpression();
- }
- 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 AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- setExclusiveOrExpressionCompletion((ExclusiveOrExpressionCompletion)newValue);
- return;
- case AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION:
- getExclusiveOrExpression().clear();
- getExclusiveOrExpression().addAll((Collection<? extends ExclusiveOrExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- setExclusiveOrExpressionCompletion((ExclusiveOrExpressionCompletion)null);
- return;
- case AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION:
- getExclusiveOrExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- return exclusiveOrExpressionCompletion != null;
- case AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION__EXCLUSIVE_OR_EXPRESSION:
- return exclusiveOrExpression != null && !exclusiveOrExpression.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //InclusiveOrExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionImpl.java
deleted file mode 100644
index 8a6f5ffcaa8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InclusiveOrExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.InclusiveOrExpression;
-import org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Inclusive Or Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.InclusiveOrExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.InclusiveOrExpressionImpl#getInclusiveOrExpressionCompletion <em>Inclusive Or Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InclusiveOrExpressionImpl extends MinimalEObjectImpl.Container implements InclusiveOrExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getInclusiveOrExpressionCompletion() <em>Inclusive Or Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInclusiveOrExpressionCompletion()
- * @generated
- * @ordered
- */
- protected InclusiveOrExpressionCompletion inclusiveOrExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InclusiveOrExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getInclusiveOrExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InclusiveOrExpressionCompletion getInclusiveOrExpressionCompletion()
- {
- return inclusiveOrExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetInclusiveOrExpressionCompletion(InclusiveOrExpressionCompletion newInclusiveOrExpressionCompletion, NotificationChain msgs)
- {
- InclusiveOrExpressionCompletion oldInclusiveOrExpressionCompletion = inclusiveOrExpressionCompletion;
- inclusiveOrExpressionCompletion = newInclusiveOrExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INCLUSIVE_OR_EXPRESSION__INCLUSIVE_OR_EXPRESSION_COMPLETION, oldInclusiveOrExpressionCompletion, newInclusiveOrExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInclusiveOrExpressionCompletion(InclusiveOrExpressionCompletion newInclusiveOrExpressionCompletion)
- {
- if (newInclusiveOrExpressionCompletion != inclusiveOrExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (inclusiveOrExpressionCompletion != null)
- msgs = ((InternalEObject)inclusiveOrExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INCLUSIVE_OR_EXPRESSION__INCLUSIVE_OR_EXPRESSION_COMPLETION, null, msgs);
- if (newInclusiveOrExpressionCompletion != null)
- msgs = ((InternalEObject)newInclusiveOrExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INCLUSIVE_OR_EXPRESSION__INCLUSIVE_OR_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetInclusiveOrExpressionCompletion(newInclusiveOrExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INCLUSIVE_OR_EXPRESSION__INCLUSIVE_OR_EXPRESSION_COMPLETION, newInclusiveOrExpressionCompletion, newInclusiveOrExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.INCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.INCLUSIVE_OR_EXPRESSION__INCLUSIVE_OR_EXPRESSION_COMPLETION:
- return basicSetInclusiveOrExpressionCompletion(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 AlfPackage.INCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.INCLUSIVE_OR_EXPRESSION__INCLUSIVE_OR_EXPRESSION_COMPLETION:
- return getInclusiveOrExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.INCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.INCLUSIVE_OR_EXPRESSION__INCLUSIVE_OR_EXPRESSION_COMPLETION:
- setInclusiveOrExpressionCompletion((InclusiveOrExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.INCLUSIVE_OR_EXPRESSION__INCLUSIVE_OR_EXPRESSION_COMPLETION:
- setInclusiveOrExpressionCompletion((InclusiveOrExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INCLUSIVE_OR_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.INCLUSIVE_OR_EXPRESSION__INCLUSIVE_OR_EXPRESSION_COMPLETION:
- return inclusiveOrExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //InclusiveOrExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexImpl.java
deleted file mode 100644
index f1cce93f95f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.Index;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Index</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.IndexImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IndexImpl extends MinimalEObjectImpl.Container implements Index
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IndexImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getIndex();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INDEX__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INDEX__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INDEX__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INDEX__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.INDEX__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 AlfPackage.INDEX__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 AlfPackage.INDEX__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INDEX__EXPRESSION:
- setExpression((Expression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INDEX__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //IndexImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexedNamedExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexedNamedExpressionImpl.java
deleted file mode 100644
index 29290e33d3b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexedNamedExpressionImpl.java
+++ /dev/null
@@ -1,338 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.Index;
-import org.eclipse.papyrus.alf.alf.IndexedNamedExpression;
-import org.eclipse.papyrus.alf.alf.Name;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Indexed Named Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.IndexedNamedExpressionImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.IndexedNamedExpressionImpl#getIndex <em>Index</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.IndexedNamedExpressionImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IndexedNamedExpressionImpl extends MinimalEObjectImpl.Container implements IndexedNamedExpression
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getIndex() <em>Index</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIndex()
- * @generated
- * @ordered
- */
- protected Index index;
-
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IndexedNamedExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getIndexedNamedExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INDEXED_NAMED_EXPRESSION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INDEXED_NAMED_EXPRESSION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INDEXED_NAMED_EXPRESSION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INDEXED_NAMED_EXPRESSION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Index getIndex()
- {
- return index;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetIndex(Index newIndex, NotificationChain msgs)
- {
- Index oldIndex = index;
- index = newIndex;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INDEXED_NAMED_EXPRESSION__INDEX, oldIndex, newIndex);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIndex(Index newIndex)
- {
- if (newIndex != index)
- {
- NotificationChain msgs = null;
- if (index != null)
- msgs = ((InternalEObject)index).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INDEXED_NAMED_EXPRESSION__INDEX, null, msgs);
- if (newIndex != null)
- msgs = ((InternalEObject)newIndex).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INDEXED_NAMED_EXPRESSION__INDEX, null, msgs);
- msgs = basicSetIndex(newIndex, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INDEXED_NAMED_EXPRESSION__INDEX, newIndex, newIndex));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INDEXED_NAMED_EXPRESSION__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INDEXED_NAMED_EXPRESSION__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INDEXED_NAMED_EXPRESSION__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INDEXED_NAMED_EXPRESSION__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.INDEXED_NAMED_EXPRESSION__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.INDEXED_NAMED_EXPRESSION__INDEX:
- return basicSetIndex(null, msgs);
- case AlfPackage.INDEXED_NAMED_EXPRESSION__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 AlfPackage.INDEXED_NAMED_EXPRESSION__NAME:
- return getName();
- case AlfPackage.INDEXED_NAMED_EXPRESSION__INDEX:
- return getIndex();
- case AlfPackage.INDEXED_NAMED_EXPRESSION__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 AlfPackage.INDEXED_NAMED_EXPRESSION__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.INDEXED_NAMED_EXPRESSION__INDEX:
- setIndex((Index)newValue);
- return;
- case AlfPackage.INDEXED_NAMED_EXPRESSION__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INDEXED_NAMED_EXPRESSION__NAME:
- setName((Name)null);
- return;
- case AlfPackage.INDEXED_NAMED_EXPRESSION__INDEX:
- setIndex((Index)null);
- return;
- case AlfPackage.INDEXED_NAMED_EXPRESSION__EXPRESSION:
- setExpression((Expression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INDEXED_NAMED_EXPRESSION__NAME:
- return name != null;
- case AlfPackage.INDEXED_NAMED_EXPRESSION__INDEX:
- return index != null;
- case AlfPackage.INDEXED_NAMED_EXPRESSION__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //IndexedNamedExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexedNamedExpressionListCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexedNamedExpressionListCompletionImpl.java
deleted file mode 100644
index 55496407459..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IndexedNamedExpressionListCompletionImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.IndexedNamedExpression;
-import org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Indexed Named Expression List Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.IndexedNamedExpressionListCompletionImpl#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.IndexedNamedExpressionListCompletionImpl#getIndexedNamedExpression <em>Indexed Named Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IndexedNamedExpressionListCompletionImpl extends MinimalEObjectImpl.Container implements IndexedNamedExpressionListCompletion
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * The cached value of the '{@link #getIndexedNamedExpression() <em>Indexed Named Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIndexedNamedExpression()
- * @generated
- * @ordered
- */
- protected EList<IndexedNamedExpression> indexedNamedExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IndexedNamedExpressionListCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getIndexedNamedExpressionListCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<IndexedNamedExpression> getIndexedNamedExpression()
- {
- if (indexedNamedExpression == null)
- {
- indexedNamedExpression = new EObjectContainmentEList<IndexedNamedExpression>(IndexedNamedExpression.class, this, AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__INDEXED_NAMED_EXPRESSION);
- }
- return indexedNamedExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__EXPRESSION:
- return basicSetExpression(null, msgs);
- case AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__INDEXED_NAMED_EXPRESSION:
- return ((InternalEList<?>)getIndexedNamedExpression()).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 AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__EXPRESSION:
- return getExpression();
- case AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__INDEXED_NAMED_EXPRESSION:
- return getIndexedNamedExpression();
- }
- 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 AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- case AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__INDEXED_NAMED_EXPRESSION:
- getIndexedNamedExpression().clear();
- getIndexedNamedExpression().addAll((Collection<? extends IndexedNamedExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__EXPRESSION:
- setExpression((Expression)null);
- return;
- case AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__INDEXED_NAMED_EXPRESSION:
- getIndexedNamedExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__EXPRESSION:
- return expression != null;
- case AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION__INDEXED_NAMED_EXPRESSION:
- return indexedNamedExpression != null && !indexedNamedExpression.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //IndexedNamedExpressionListCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InitializationExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InitializationExpressionImpl.java
deleted file mode 100644
index 33629b84fb9..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InitializationExpressionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.InitializationExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Initialization Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class InitializationExpressionImpl extends MinimalEObjectImpl.Container implements InitializationExpression
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InitializationExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getInitializationExpression();
- }
-
-} //InitializationExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationOrSequenceConstructionExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationOrSequenceConstructionExpressionImpl.java
deleted file mode 100644
index 7bdecee6c6e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceCreationOrSequenceConstructionExpressionImpl.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-import org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.Tuple;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Instance Creation Or Sequence Construction Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.InstanceCreationOrSequenceConstructionExpressionImpl#getQualifiedName <em>Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.InstanceCreationOrSequenceConstructionExpressionImpl#getSequenceConstructionExpressionCompletion <em>Sequence Construction Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.InstanceCreationOrSequenceConstructionExpressionImpl#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InstanceCreationOrSequenceConstructionExpressionImpl extends BaseExpressionImpl implements InstanceCreationOrSequenceConstructionExpression
-{
- /**
- * The cached value of the '{@link #getQualifiedName() <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedName()
- * @generated
- * @ordered
- */
- protected QualifiedName qualifiedName;
-
- /**
- * The cached value of the '{@link #getSequenceConstructionExpressionCompletion() <em>Sequence Construction Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceConstructionExpressionCompletion()
- * @generated
- * @ordered
- */
- protected SequenceConstructionExpressionCompletion sequenceConstructionExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getTuple() <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTuple()
- * @generated
- * @ordered
- */
- protected Tuple tuple;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InstanceCreationOrSequenceConstructionExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getInstanceCreationOrSequenceConstructionExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getQualifiedName()
- {
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedName(QualifiedName newQualifiedName, NotificationChain msgs)
- {
- QualifiedName oldQualifiedName = qualifiedName;
- qualifiedName = newQualifiedName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__QUALIFIED_NAME, oldQualifiedName, newQualifiedName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedName(QualifiedName newQualifiedName)
- {
- if (newQualifiedName != qualifiedName)
- {
- NotificationChain msgs = null;
- if (qualifiedName != null)
- msgs = ((InternalEObject)qualifiedName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__QUALIFIED_NAME, null, msgs);
- if (newQualifiedName != null)
- msgs = ((InternalEObject)newQualifiedName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__QUALIFIED_NAME, null, msgs);
- msgs = basicSetQualifiedName(newQualifiedName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__QUALIFIED_NAME, newQualifiedName, newQualifiedName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceConstructionExpressionCompletion getSequenceConstructionExpressionCompletion()
- {
- return sequenceConstructionExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceConstructionExpressionCompletion(SequenceConstructionExpressionCompletion newSequenceConstructionExpressionCompletion, NotificationChain msgs)
- {
- SequenceConstructionExpressionCompletion oldSequenceConstructionExpressionCompletion = sequenceConstructionExpressionCompletion;
- sequenceConstructionExpressionCompletion = newSequenceConstructionExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION, oldSequenceConstructionExpressionCompletion, newSequenceConstructionExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceConstructionExpressionCompletion(SequenceConstructionExpressionCompletion newSequenceConstructionExpressionCompletion)
- {
- if (newSequenceConstructionExpressionCompletion != sequenceConstructionExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (sequenceConstructionExpressionCompletion != null)
- msgs = ((InternalEObject)sequenceConstructionExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION, null, msgs);
- if (newSequenceConstructionExpressionCompletion != null)
- msgs = ((InternalEObject)newSequenceConstructionExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetSequenceConstructionExpressionCompletion(newSequenceConstructionExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION, newSequenceConstructionExpressionCompletion, newSequenceConstructionExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Tuple getTuple()
- {
- return tuple;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTuple(Tuple newTuple, NotificationChain msgs)
- {
- Tuple oldTuple = tuple;
- tuple = newTuple;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__TUPLE, oldTuple, newTuple);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTuple(Tuple newTuple)
- {
- if (newTuple != tuple)
- {
- NotificationChain msgs = null;
- if (tuple != null)
- msgs = ((InternalEObject)tuple).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__TUPLE, null, msgs);
- if (newTuple != null)
- msgs = ((InternalEObject)newTuple).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__TUPLE, null, msgs);
- msgs = basicSetTuple(newTuple, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__TUPLE, newTuple, newTuple));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__QUALIFIED_NAME:
- return basicSetQualifiedName(null, msgs);
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- return basicSetSequenceConstructionExpressionCompletion(null, msgs);
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__TUPLE:
- return basicSetTuple(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 AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__QUALIFIED_NAME:
- return getQualifiedName();
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- return getSequenceConstructionExpressionCompletion();
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__TUPLE:
- return getTuple();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)newValue);
- return;
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- setSequenceConstructionExpressionCompletion((SequenceConstructionExpressionCompletion)newValue);
- return;
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__TUPLE:
- setTuple((Tuple)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)null);
- return;
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- setSequenceConstructionExpressionCompletion((SequenceConstructionExpressionCompletion)null);
- return;
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__TUPLE:
- setTuple((Tuple)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__QUALIFIED_NAME:
- return qualifiedName != null;
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- return sequenceConstructionExpressionCompletion != null;
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION__TUPLE:
- return tuple != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //InstanceCreationOrSequenceConstructionExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceInitializationExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceInitializationExpressionImpl.java
deleted file mode 100644
index 0ecf95e9061..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/InstanceInitializationExpressionImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.InstanceInitializationExpression;
-import org.eclipse.papyrus.alf.alf.Tuple;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Instance Initialization Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.InstanceInitializationExpressionImpl#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InstanceInitializationExpressionImpl extends InitializationExpressionImpl implements InstanceInitializationExpression
-{
- /**
- * The cached value of the '{@link #getTuple() <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTuple()
- * @generated
- * @ordered
- */
- protected Tuple tuple;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InstanceInitializationExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getInstanceInitializationExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Tuple getTuple()
- {
- return tuple;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTuple(Tuple newTuple, NotificationChain msgs)
- {
- Tuple oldTuple = tuple;
- tuple = newTuple;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION__TUPLE, oldTuple, newTuple);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTuple(Tuple newTuple)
- {
- if (newTuple != tuple)
- {
- NotificationChain msgs = null;
- if (tuple != null)
- msgs = ((InternalEObject)tuple).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION__TUPLE, null, msgs);
- if (newTuple != null)
- msgs = ((InternalEObject)newTuple).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION__TUPLE, null, msgs);
- msgs = basicSetTuple(newTuple, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION__TUPLE, newTuple, newTuple));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION__TUPLE:
- return basicSetTuple(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 AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION__TUPLE:
- return getTuple();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION__TUPLE:
- setTuple((Tuple)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION__TUPLE:
- setTuple((Tuple)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION__TUPLE:
- return tuple != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //InstanceInitializationExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IsolationExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IsolationExpressionImpl.java
deleted file mode 100644
index 68bf7c007e1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/IsolationExpressionImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.IsolationExpression;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Isolation Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.IsolationExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IsolationExpressionImpl extends NonPostfixNonCastUnaryExpressionImpl implements IsolationExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IsolationExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getIsolationExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.ISOLATION_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ISOLATION_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.ISOLATION_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.ISOLATION_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.ISOLATION_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(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 AlfPackage.ISOLATION_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.ISOLATION_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ISOLATION_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.ISOLATION_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //IsolationExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationCompletionImpl.java
deleted file mode 100644
index a03533bb326..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationCompletionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.LinkOperation;
-import org.eclipse.papyrus.alf.alf.LinkOperationCompletion;
-import org.eclipse.papyrus.alf.alf.LinkOperationTuple;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Link Operation Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationCompletionImpl#getLinkOperation <em>Link Operation</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationCompletionImpl#getLinkOperationTuple <em>Link Operation Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LinkOperationCompletionImpl extends MinimalEObjectImpl.Container implements LinkOperationCompletion
-{
- /**
- * The default value of the '{@link #getLinkOperation() <em>Link Operation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLinkOperation()
- * @generated
- * @ordered
- */
- protected static final LinkOperation LINK_OPERATION_EDEFAULT = LinkOperation.CREATE_LINK;
-
- /**
- * The cached value of the '{@link #getLinkOperation() <em>Link Operation</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLinkOperation()
- * @generated
- * @ordered
- */
- protected LinkOperation linkOperation = LINK_OPERATION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getLinkOperationTuple() <em>Link Operation Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLinkOperationTuple()
- * @generated
- * @ordered
- */
- protected LinkOperationTuple linkOperationTuple;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LinkOperationCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getLinkOperationCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LinkOperation getLinkOperation()
- {
- return linkOperation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLinkOperation(LinkOperation newLinkOperation)
- {
- LinkOperation oldLinkOperation = linkOperation;
- linkOperation = newLinkOperation == null ? LINK_OPERATION_EDEFAULT : newLinkOperation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION, oldLinkOperation, linkOperation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LinkOperationTuple getLinkOperationTuple()
- {
- return linkOperationTuple;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLinkOperationTuple(LinkOperationTuple newLinkOperationTuple, NotificationChain msgs)
- {
- LinkOperationTuple oldLinkOperationTuple = linkOperationTuple;
- linkOperationTuple = newLinkOperationTuple;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION_TUPLE, oldLinkOperationTuple, newLinkOperationTuple);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLinkOperationTuple(LinkOperationTuple newLinkOperationTuple)
- {
- if (newLinkOperationTuple != linkOperationTuple)
- {
- NotificationChain msgs = null;
- if (linkOperationTuple != null)
- msgs = ((InternalEObject)linkOperationTuple).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION_TUPLE, null, msgs);
- if (newLinkOperationTuple != null)
- msgs = ((InternalEObject)newLinkOperationTuple).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION_TUPLE, null, msgs);
- msgs = basicSetLinkOperationTuple(newLinkOperationTuple, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION_TUPLE, newLinkOperationTuple, newLinkOperationTuple));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION_TUPLE:
- return basicSetLinkOperationTuple(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 AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION:
- return getLinkOperation();
- case AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION_TUPLE:
- return getLinkOperationTuple();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION:
- setLinkOperation((LinkOperation)newValue);
- return;
- case AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION_TUPLE:
- setLinkOperationTuple((LinkOperationTuple)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION:
- setLinkOperation(LINK_OPERATION_EDEFAULT);
- return;
- case AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION_TUPLE:
- setLinkOperationTuple((LinkOperationTuple)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION:
- return linkOperation != LINK_OPERATION_EDEFAULT;
- case AlfPackage.LINK_OPERATION_COMPLETION__LINK_OPERATION_TUPLE:
- return linkOperationTuple != 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(" (linkOperation: ");
- result.append(linkOperation);
- result.append(')');
- return result.toString();
- }
-
-} //LinkOperationCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleImpl.java
deleted file mode 100644
index 9af2e93177a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LinkOperationTupleImpl.java
+++ /dev/null
@@ -1,697 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Index;
-import org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion;
-import org.eclipse.papyrus.alf.alf.LinkOperationTuple;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.NameToExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.PositionalTupleExpressionList;
-import org.eclipse.papyrus.alf.alf.PositionalTupleExpressionListCompletion;
-import org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Link Operation Tuple</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationTupleImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationTupleImpl#getIndex <em>Index</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationTupleImpl#getIndexNamedExpressionListCompletion <em>Index Named Expression List Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationTupleImpl#getPrimaryToExpressionCompletion <em>Primary To Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationTupleImpl#getPositionalTupleExpressionListCompletion <em>Positional Tuple Expression List Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationTupleImpl#getIndexedNamedExpressionListCompletion <em>Indexed Named Expression List Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationTupleImpl#getNameToExpressionCompletion <em>Name To Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LinkOperationTupleImpl#getPositionalTupleExpressionList <em>Positional Tuple Expression List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LinkOperationTupleImpl extends MinimalEObjectImpl.Container implements LinkOperationTuple
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getIndex() <em>Index</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIndex()
- * @generated
- * @ordered
- */
- protected Index index;
-
- /**
- * The cached value of the '{@link #getIndexNamedExpressionListCompletion() <em>Index Named Expression List Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIndexNamedExpressionListCompletion()
- * @generated
- * @ordered
- */
- protected IndexedNamedExpressionListCompletion indexNamedExpressionListCompletion;
-
- /**
- * The cached value of the '{@link #getPrimaryToExpressionCompletion() <em>Primary To Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrimaryToExpressionCompletion()
- * @generated
- * @ordered
- */
- protected PrimaryToExpressionCompletion primaryToExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getPositionalTupleExpressionListCompletion() <em>Positional Tuple Expression List Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPositionalTupleExpressionListCompletion()
- * @generated
- * @ordered
- */
- protected PositionalTupleExpressionListCompletion positionalTupleExpressionListCompletion;
-
- /**
- * The cached value of the '{@link #getIndexedNamedExpressionListCompletion() <em>Indexed Named Expression List Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIndexedNamedExpressionListCompletion()
- * @generated
- * @ordered
- */
- protected IndexedNamedExpressionListCompletion indexedNamedExpressionListCompletion;
-
- /**
- * The cached value of the '{@link #getNameToExpressionCompletion() <em>Name To Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameToExpressionCompletion()
- * @generated
- * @ordered
- */
- protected NameToExpressionCompletion nameToExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getPositionalTupleExpressionList() <em>Positional Tuple Expression List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPositionalTupleExpressionList()
- * @generated
- * @ordered
- */
- protected PositionalTupleExpressionList positionalTupleExpressionList;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LinkOperationTupleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getLinkOperationTuple();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Index getIndex()
- {
- return index;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetIndex(Index newIndex, NotificationChain msgs)
- {
- Index oldIndex = index;
- index = newIndex;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__INDEX, oldIndex, newIndex);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIndex(Index newIndex)
- {
- if (newIndex != index)
- {
- NotificationChain msgs = null;
- if (index != null)
- msgs = ((InternalEObject)index).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__INDEX, null, msgs);
- if (newIndex != null)
- msgs = ((InternalEObject)newIndex).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__INDEX, null, msgs);
- msgs = basicSetIndex(newIndex, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__INDEX, newIndex, newIndex));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IndexedNamedExpressionListCompletion getIndexNamedExpressionListCompletion()
- {
- return indexNamedExpressionListCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetIndexNamedExpressionListCompletion(IndexedNamedExpressionListCompletion newIndexNamedExpressionListCompletion, NotificationChain msgs)
- {
- IndexedNamedExpressionListCompletion oldIndexNamedExpressionListCompletion = indexNamedExpressionListCompletion;
- indexNamedExpressionListCompletion = newIndexNamedExpressionListCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__INDEX_NAMED_EXPRESSION_LIST_COMPLETION, oldIndexNamedExpressionListCompletion, newIndexNamedExpressionListCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIndexNamedExpressionListCompletion(IndexedNamedExpressionListCompletion newIndexNamedExpressionListCompletion)
- {
- if (newIndexNamedExpressionListCompletion != indexNamedExpressionListCompletion)
- {
- NotificationChain msgs = null;
- if (indexNamedExpressionListCompletion != null)
- msgs = ((InternalEObject)indexNamedExpressionListCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__INDEX_NAMED_EXPRESSION_LIST_COMPLETION, null, msgs);
- if (newIndexNamedExpressionListCompletion != null)
- msgs = ((InternalEObject)newIndexNamedExpressionListCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__INDEX_NAMED_EXPRESSION_LIST_COMPLETION, null, msgs);
- msgs = basicSetIndexNamedExpressionListCompletion(newIndexNamedExpressionListCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__INDEX_NAMED_EXPRESSION_LIST_COMPLETION, newIndexNamedExpressionListCompletion, newIndexNamedExpressionListCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimaryToExpressionCompletion getPrimaryToExpressionCompletion()
- {
- return primaryToExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPrimaryToExpressionCompletion(PrimaryToExpressionCompletion newPrimaryToExpressionCompletion, NotificationChain msgs)
- {
- PrimaryToExpressionCompletion oldPrimaryToExpressionCompletion = primaryToExpressionCompletion;
- primaryToExpressionCompletion = newPrimaryToExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__PRIMARY_TO_EXPRESSION_COMPLETION, oldPrimaryToExpressionCompletion, newPrimaryToExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrimaryToExpressionCompletion(PrimaryToExpressionCompletion newPrimaryToExpressionCompletion)
- {
- if (newPrimaryToExpressionCompletion != primaryToExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (primaryToExpressionCompletion != null)
- msgs = ((InternalEObject)primaryToExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__PRIMARY_TO_EXPRESSION_COMPLETION, null, msgs);
- if (newPrimaryToExpressionCompletion != null)
- msgs = ((InternalEObject)newPrimaryToExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__PRIMARY_TO_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetPrimaryToExpressionCompletion(newPrimaryToExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__PRIMARY_TO_EXPRESSION_COMPLETION, newPrimaryToExpressionCompletion, newPrimaryToExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PositionalTupleExpressionListCompletion getPositionalTupleExpressionListCompletion()
- {
- return positionalTupleExpressionListCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPositionalTupleExpressionListCompletion(PositionalTupleExpressionListCompletion newPositionalTupleExpressionListCompletion, NotificationChain msgs)
- {
- PositionalTupleExpressionListCompletion oldPositionalTupleExpressionListCompletion = positionalTupleExpressionListCompletion;
- positionalTupleExpressionListCompletion = newPositionalTupleExpressionListCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION, oldPositionalTupleExpressionListCompletion, newPositionalTupleExpressionListCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPositionalTupleExpressionListCompletion(PositionalTupleExpressionListCompletion newPositionalTupleExpressionListCompletion)
- {
- if (newPositionalTupleExpressionListCompletion != positionalTupleExpressionListCompletion)
- {
- NotificationChain msgs = null;
- if (positionalTupleExpressionListCompletion != null)
- msgs = ((InternalEObject)positionalTupleExpressionListCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION, null, msgs);
- if (newPositionalTupleExpressionListCompletion != null)
- msgs = ((InternalEObject)newPositionalTupleExpressionListCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION, null, msgs);
- msgs = basicSetPositionalTupleExpressionListCompletion(newPositionalTupleExpressionListCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION, newPositionalTupleExpressionListCompletion, newPositionalTupleExpressionListCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IndexedNamedExpressionListCompletion getIndexedNamedExpressionListCompletion()
- {
- return indexedNamedExpressionListCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetIndexedNamedExpressionListCompletion(IndexedNamedExpressionListCompletion newIndexedNamedExpressionListCompletion, NotificationChain msgs)
- {
- IndexedNamedExpressionListCompletion oldIndexedNamedExpressionListCompletion = indexedNamedExpressionListCompletion;
- indexedNamedExpressionListCompletion = newIndexedNamedExpressionListCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__INDEXED_NAMED_EXPRESSION_LIST_COMPLETION, oldIndexedNamedExpressionListCompletion, newIndexedNamedExpressionListCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIndexedNamedExpressionListCompletion(IndexedNamedExpressionListCompletion newIndexedNamedExpressionListCompletion)
- {
- if (newIndexedNamedExpressionListCompletion != indexedNamedExpressionListCompletion)
- {
- NotificationChain msgs = null;
- if (indexedNamedExpressionListCompletion != null)
- msgs = ((InternalEObject)indexedNamedExpressionListCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__INDEXED_NAMED_EXPRESSION_LIST_COMPLETION, null, msgs);
- if (newIndexedNamedExpressionListCompletion != null)
- msgs = ((InternalEObject)newIndexedNamedExpressionListCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__INDEXED_NAMED_EXPRESSION_LIST_COMPLETION, null, msgs);
- msgs = basicSetIndexedNamedExpressionListCompletion(newIndexedNamedExpressionListCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__INDEXED_NAMED_EXPRESSION_LIST_COMPLETION, newIndexedNamedExpressionListCompletion, newIndexedNamedExpressionListCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameToExpressionCompletion getNameToExpressionCompletion()
- {
- return nameToExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNameToExpressionCompletion(NameToExpressionCompletion newNameToExpressionCompletion, NotificationChain msgs)
- {
- NameToExpressionCompletion oldNameToExpressionCompletion = nameToExpressionCompletion;
- nameToExpressionCompletion = newNameToExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__NAME_TO_EXPRESSION_COMPLETION, oldNameToExpressionCompletion, newNameToExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameToExpressionCompletion(NameToExpressionCompletion newNameToExpressionCompletion)
- {
- if (newNameToExpressionCompletion != nameToExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (nameToExpressionCompletion != null)
- msgs = ((InternalEObject)nameToExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__NAME_TO_EXPRESSION_COMPLETION, null, msgs);
- if (newNameToExpressionCompletion != null)
- msgs = ((InternalEObject)newNameToExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__NAME_TO_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetNameToExpressionCompletion(newNameToExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__NAME_TO_EXPRESSION_COMPLETION, newNameToExpressionCompletion, newNameToExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PositionalTupleExpressionList getPositionalTupleExpressionList()
- {
- return positionalTupleExpressionList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPositionalTupleExpressionList(PositionalTupleExpressionList newPositionalTupleExpressionList, NotificationChain msgs)
- {
- PositionalTupleExpressionList oldPositionalTupleExpressionList = positionalTupleExpressionList;
- positionalTupleExpressionList = newPositionalTupleExpressionList;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST, oldPositionalTupleExpressionList, newPositionalTupleExpressionList);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPositionalTupleExpressionList(PositionalTupleExpressionList newPositionalTupleExpressionList)
- {
- if (newPositionalTupleExpressionList != positionalTupleExpressionList)
- {
- NotificationChain msgs = null;
- if (positionalTupleExpressionList != null)
- msgs = ((InternalEObject)positionalTupleExpressionList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST, null, msgs);
- if (newPositionalTupleExpressionList != null)
- msgs = ((InternalEObject)newPositionalTupleExpressionList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST, null, msgs);
- msgs = basicSetPositionalTupleExpressionList(newPositionalTupleExpressionList, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST, newPositionalTupleExpressionList, newPositionalTupleExpressionList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.LINK_OPERATION_TUPLE__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.LINK_OPERATION_TUPLE__INDEX:
- return basicSetIndex(null, msgs);
- case AlfPackage.LINK_OPERATION_TUPLE__INDEX_NAMED_EXPRESSION_LIST_COMPLETION:
- return basicSetIndexNamedExpressionListCompletion(null, msgs);
- case AlfPackage.LINK_OPERATION_TUPLE__PRIMARY_TO_EXPRESSION_COMPLETION:
- return basicSetPrimaryToExpressionCompletion(null, msgs);
- case AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION:
- return basicSetPositionalTupleExpressionListCompletion(null, msgs);
- case AlfPackage.LINK_OPERATION_TUPLE__INDEXED_NAMED_EXPRESSION_LIST_COMPLETION:
- return basicSetIndexedNamedExpressionListCompletion(null, msgs);
- case AlfPackage.LINK_OPERATION_TUPLE__NAME_TO_EXPRESSION_COMPLETION:
- return basicSetNameToExpressionCompletion(null, msgs);
- case AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST:
- return basicSetPositionalTupleExpressionList(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 AlfPackage.LINK_OPERATION_TUPLE__NAME:
- return getName();
- case AlfPackage.LINK_OPERATION_TUPLE__INDEX:
- return getIndex();
- case AlfPackage.LINK_OPERATION_TUPLE__INDEX_NAMED_EXPRESSION_LIST_COMPLETION:
- return getIndexNamedExpressionListCompletion();
- case AlfPackage.LINK_OPERATION_TUPLE__PRIMARY_TO_EXPRESSION_COMPLETION:
- return getPrimaryToExpressionCompletion();
- case AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION:
- return getPositionalTupleExpressionListCompletion();
- case AlfPackage.LINK_OPERATION_TUPLE__INDEXED_NAMED_EXPRESSION_LIST_COMPLETION:
- return getIndexedNamedExpressionListCompletion();
- case AlfPackage.LINK_OPERATION_TUPLE__NAME_TO_EXPRESSION_COMPLETION:
- return getNameToExpressionCompletion();
- case AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST:
- return getPositionalTupleExpressionList();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.LINK_OPERATION_TUPLE__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__INDEX:
- setIndex((Index)newValue);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__INDEX_NAMED_EXPRESSION_LIST_COMPLETION:
- setIndexNamedExpressionListCompletion((IndexedNamedExpressionListCompletion)newValue);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__PRIMARY_TO_EXPRESSION_COMPLETION:
- setPrimaryToExpressionCompletion((PrimaryToExpressionCompletion)newValue);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION:
- setPositionalTupleExpressionListCompletion((PositionalTupleExpressionListCompletion)newValue);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__INDEXED_NAMED_EXPRESSION_LIST_COMPLETION:
- setIndexedNamedExpressionListCompletion((IndexedNamedExpressionListCompletion)newValue);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__NAME_TO_EXPRESSION_COMPLETION:
- setNameToExpressionCompletion((NameToExpressionCompletion)newValue);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST:
- setPositionalTupleExpressionList((PositionalTupleExpressionList)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LINK_OPERATION_TUPLE__NAME:
- setName((Name)null);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__INDEX:
- setIndex((Index)null);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__INDEX_NAMED_EXPRESSION_LIST_COMPLETION:
- setIndexNamedExpressionListCompletion((IndexedNamedExpressionListCompletion)null);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__PRIMARY_TO_EXPRESSION_COMPLETION:
- setPrimaryToExpressionCompletion((PrimaryToExpressionCompletion)null);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION:
- setPositionalTupleExpressionListCompletion((PositionalTupleExpressionListCompletion)null);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__INDEXED_NAMED_EXPRESSION_LIST_COMPLETION:
- setIndexedNamedExpressionListCompletion((IndexedNamedExpressionListCompletion)null);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__NAME_TO_EXPRESSION_COMPLETION:
- setNameToExpressionCompletion((NameToExpressionCompletion)null);
- return;
- case AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST:
- setPositionalTupleExpressionList((PositionalTupleExpressionList)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LINK_OPERATION_TUPLE__NAME:
- return name != null;
- case AlfPackage.LINK_OPERATION_TUPLE__INDEX:
- return index != null;
- case AlfPackage.LINK_OPERATION_TUPLE__INDEX_NAMED_EXPRESSION_LIST_COMPLETION:
- return indexNamedExpressionListCompletion != null;
- case AlfPackage.LINK_OPERATION_TUPLE__PRIMARY_TO_EXPRESSION_COMPLETION:
- return primaryToExpressionCompletion != null;
- case AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION:
- return positionalTupleExpressionListCompletion != null;
- case AlfPackage.LINK_OPERATION_TUPLE__INDEXED_NAMED_EXPRESSION_LIST_COMPLETION:
- return indexedNamedExpressionListCompletion != null;
- case AlfPackage.LINK_OPERATION_TUPLE__NAME_TO_EXPRESSION_COMPLETION:
- return nameToExpressionCompletion != null;
- case AlfPackage.LINK_OPERATION_TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST:
- return positionalTupleExpressionList != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //LinkOperationTupleImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LiteralExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LiteralExpressionImpl.java
deleted file mode 100644
index 581f0a15646..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LiteralExpressionImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.LiteralExpression;
-import org.eclipse.papyrus.alf.alf.PRIMITIVE_LITERAL;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Literal Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LiteralExpressionImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LiteralExpressionImpl extends BaseExpressionImpl implements LiteralExpression
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected PRIMITIVE_LITERAL expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LiteralExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getLiteralExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PRIMITIVE_LITERAL getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(PRIMITIVE_LITERAL newExpression, NotificationChain msgs)
- {
- PRIMITIVE_LITERAL oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LITERAL_EXPRESSION__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(PRIMITIVE_LITERAL newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LITERAL_EXPRESSION__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LITERAL_EXPRESSION__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LITERAL_EXPRESSION__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.LITERAL_EXPRESSION__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 AlfPackage.LITERAL_EXPRESSION__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 AlfPackage.LITERAL_EXPRESSION__EXPRESSION:
- setExpression((PRIMITIVE_LITERAL)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LITERAL_EXPRESSION__EXPRESSION:
- setExpression((PRIMITIVE_LITERAL)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LITERAL_EXPRESSION__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //LiteralExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationOrExpressionStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationOrExpressionStatementImpl.java
deleted file mode 100644
index a52d2b42006..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationOrExpressionStatementImpl.java
+++ /dev/null
@@ -1,553 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement;
-import org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatementCompletion;
-import org.eclipse.papyrus.alf.alf.MultiplicityIndicator;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.NameToExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.NonNameExpression;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Local Name Declaration Or Expression Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationOrExpressionStatementImpl#getPotentiallyAmbiguousName <em>Potentially Ambiguous Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationOrExpressionStatementImpl#getMultiplicaityIndicator <em>Multiplicaity Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationOrExpressionStatementImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationOrExpressionStatementImpl#getLocalNameDeclarationCompletion <em>Local Name Declaration Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationOrExpressionStatementImpl#getNameToExpressionCompletion <em>Name To Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationOrExpressionStatementImpl#getNonNameExpression <em>Non Name Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LocalNameDeclarationOrExpressionStatementImpl extends StatementImpl implements LocalNameDeclarationOrExpressionStatement
-{
- /**
- * The cached value of the '{@link #getPotentiallyAmbiguousName() <em>Potentially Ambiguous Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPotentiallyAmbiguousName()
- * @generated
- * @ordered
- */
- protected QualifiedName potentiallyAmbiguousName;
-
- /**
- * The cached value of the '{@link #getMultiplicaityIndicator() <em>Multiplicaity Indicator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicaityIndicator()
- * @generated
- * @ordered
- */
- protected MultiplicityIndicator multiplicaityIndicator;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getLocalNameDeclarationCompletion() <em>Local Name Declaration Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLocalNameDeclarationCompletion()
- * @generated
- * @ordered
- */
- protected LocalNameDeclarationStatementCompletion localNameDeclarationCompletion;
-
- /**
- * The cached value of the '{@link #getNameToExpressionCompletion() <em>Name To Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameToExpressionCompletion()
- * @generated
- * @ordered
- */
- protected NameToExpressionCompletion nameToExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getNonNameExpression() <em>Non Name Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNonNameExpression()
- * @generated
- * @ordered
- */
- protected NonNameExpression nonNameExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LocalNameDeclarationOrExpressionStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getLocalNameDeclarationOrExpressionStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getPotentiallyAmbiguousName()
- {
- return potentiallyAmbiguousName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPotentiallyAmbiguousName(QualifiedName newPotentiallyAmbiguousName, NotificationChain msgs)
- {
- QualifiedName oldPotentiallyAmbiguousName = potentiallyAmbiguousName;
- potentiallyAmbiguousName = newPotentiallyAmbiguousName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__POTENTIALLY_AMBIGUOUS_NAME, oldPotentiallyAmbiguousName, newPotentiallyAmbiguousName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPotentiallyAmbiguousName(QualifiedName newPotentiallyAmbiguousName)
- {
- if (newPotentiallyAmbiguousName != potentiallyAmbiguousName)
- {
- NotificationChain msgs = null;
- if (potentiallyAmbiguousName != null)
- msgs = ((InternalEObject)potentiallyAmbiguousName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__POTENTIALLY_AMBIGUOUS_NAME, null, msgs);
- if (newPotentiallyAmbiguousName != null)
- msgs = ((InternalEObject)newPotentiallyAmbiguousName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__POTENTIALLY_AMBIGUOUS_NAME, null, msgs);
- msgs = basicSetPotentiallyAmbiguousName(newPotentiallyAmbiguousName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__POTENTIALLY_AMBIGUOUS_NAME, newPotentiallyAmbiguousName, newPotentiallyAmbiguousName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityIndicator getMultiplicaityIndicator()
- {
- return multiplicaityIndicator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMultiplicaityIndicator(MultiplicityIndicator newMultiplicaityIndicator, NotificationChain msgs)
- {
- MultiplicityIndicator oldMultiplicaityIndicator = multiplicaityIndicator;
- multiplicaityIndicator = newMultiplicaityIndicator;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__MULTIPLICAITY_INDICATOR, oldMultiplicaityIndicator, newMultiplicaityIndicator);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMultiplicaityIndicator(MultiplicityIndicator newMultiplicaityIndicator)
- {
- if (newMultiplicaityIndicator != multiplicaityIndicator)
- {
- NotificationChain msgs = null;
- if (multiplicaityIndicator != null)
- msgs = ((InternalEObject)multiplicaityIndicator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__MULTIPLICAITY_INDICATOR, null, msgs);
- if (newMultiplicaityIndicator != null)
- msgs = ((InternalEObject)newMultiplicaityIndicator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__MULTIPLICAITY_INDICATOR, null, msgs);
- msgs = basicSetMultiplicaityIndicator(newMultiplicaityIndicator, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__MULTIPLICAITY_INDICATOR, newMultiplicaityIndicator, newMultiplicaityIndicator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LocalNameDeclarationStatementCompletion getLocalNameDeclarationCompletion()
- {
- return localNameDeclarationCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLocalNameDeclarationCompletion(LocalNameDeclarationStatementCompletion newLocalNameDeclarationCompletion, NotificationChain msgs)
- {
- LocalNameDeclarationStatementCompletion oldLocalNameDeclarationCompletion = localNameDeclarationCompletion;
- localNameDeclarationCompletion = newLocalNameDeclarationCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION, oldLocalNameDeclarationCompletion, newLocalNameDeclarationCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLocalNameDeclarationCompletion(LocalNameDeclarationStatementCompletion newLocalNameDeclarationCompletion)
- {
- if (newLocalNameDeclarationCompletion != localNameDeclarationCompletion)
- {
- NotificationChain msgs = null;
- if (localNameDeclarationCompletion != null)
- msgs = ((InternalEObject)localNameDeclarationCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION, null, msgs);
- if (newLocalNameDeclarationCompletion != null)
- msgs = ((InternalEObject)newLocalNameDeclarationCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION, null, msgs);
- msgs = basicSetLocalNameDeclarationCompletion(newLocalNameDeclarationCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION, newLocalNameDeclarationCompletion, newLocalNameDeclarationCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameToExpressionCompletion getNameToExpressionCompletion()
- {
- return nameToExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNameToExpressionCompletion(NameToExpressionCompletion newNameToExpressionCompletion, NotificationChain msgs)
- {
- NameToExpressionCompletion oldNameToExpressionCompletion = nameToExpressionCompletion;
- nameToExpressionCompletion = newNameToExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME_TO_EXPRESSION_COMPLETION, oldNameToExpressionCompletion, newNameToExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameToExpressionCompletion(NameToExpressionCompletion newNameToExpressionCompletion)
- {
- if (newNameToExpressionCompletion != nameToExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (nameToExpressionCompletion != null)
- msgs = ((InternalEObject)nameToExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME_TO_EXPRESSION_COMPLETION, null, msgs);
- if (newNameToExpressionCompletion != null)
- msgs = ((InternalEObject)newNameToExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME_TO_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetNameToExpressionCompletion(newNameToExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME_TO_EXPRESSION_COMPLETION, newNameToExpressionCompletion, newNameToExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonNameExpression getNonNameExpression()
- {
- return nonNameExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNonNameExpression(NonNameExpression newNonNameExpression, NotificationChain msgs)
- {
- NonNameExpression oldNonNameExpression = nonNameExpression;
- nonNameExpression = newNonNameExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NON_NAME_EXPRESSION, oldNonNameExpression, newNonNameExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNonNameExpression(NonNameExpression newNonNameExpression)
- {
- if (newNonNameExpression != nonNameExpression)
- {
- NotificationChain msgs = null;
- if (nonNameExpression != null)
- msgs = ((InternalEObject)nonNameExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NON_NAME_EXPRESSION, null, msgs);
- if (newNonNameExpression != null)
- msgs = ((InternalEObject)newNonNameExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NON_NAME_EXPRESSION, null, msgs);
- msgs = basicSetNonNameExpression(newNonNameExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NON_NAME_EXPRESSION, newNonNameExpression, newNonNameExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__POTENTIALLY_AMBIGUOUS_NAME:
- return basicSetPotentiallyAmbiguousName(null, msgs);
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__MULTIPLICAITY_INDICATOR:
- return basicSetMultiplicaityIndicator(null, msgs);
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION:
- return basicSetLocalNameDeclarationCompletion(null, msgs);
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME_TO_EXPRESSION_COMPLETION:
- return basicSetNameToExpressionCompletion(null, msgs);
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NON_NAME_EXPRESSION:
- return basicSetNonNameExpression(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 AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__POTENTIALLY_AMBIGUOUS_NAME:
- return getPotentiallyAmbiguousName();
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__MULTIPLICAITY_INDICATOR:
- return getMultiplicaityIndicator();
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME:
- return getName();
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION:
- return getLocalNameDeclarationCompletion();
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME_TO_EXPRESSION_COMPLETION:
- return getNameToExpressionCompletion();
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NON_NAME_EXPRESSION:
- return getNonNameExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__POTENTIALLY_AMBIGUOUS_NAME:
- setPotentiallyAmbiguousName((QualifiedName)newValue);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__MULTIPLICAITY_INDICATOR:
- setMultiplicaityIndicator((MultiplicityIndicator)newValue);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION:
- setLocalNameDeclarationCompletion((LocalNameDeclarationStatementCompletion)newValue);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME_TO_EXPRESSION_COMPLETION:
- setNameToExpressionCompletion((NameToExpressionCompletion)newValue);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NON_NAME_EXPRESSION:
- setNonNameExpression((NonNameExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__POTENTIALLY_AMBIGUOUS_NAME:
- setPotentiallyAmbiguousName((QualifiedName)null);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__MULTIPLICAITY_INDICATOR:
- setMultiplicaityIndicator((MultiplicityIndicator)null);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME:
- setName((Name)null);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION:
- setLocalNameDeclarationCompletion((LocalNameDeclarationStatementCompletion)null);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME_TO_EXPRESSION_COMPLETION:
- setNameToExpressionCompletion((NameToExpressionCompletion)null);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NON_NAME_EXPRESSION:
- setNonNameExpression((NonNameExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__POTENTIALLY_AMBIGUOUS_NAME:
- return potentiallyAmbiguousName != null;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__MULTIPLICAITY_INDICATOR:
- return multiplicaityIndicator != null;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME:
- return name != null;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION:
- return localNameDeclarationCompletion != null;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NAME_TO_EXPRESSION_COMPLETION:
- return nameToExpressionCompletion != null;
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT__NON_NAME_EXPRESSION:
- return nonNameExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //LocalNameDeclarationOrExpressionStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementCompletionImpl.java
deleted file mode 100644
index 5b52c4272d0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementCompletionImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.InitializationExpression;
-import org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatementCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Local Name Declaration Statement Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationStatementCompletionImpl#getInitializationExpression <em>Initialization Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LocalNameDeclarationStatementCompletionImpl extends MinimalEObjectImpl.Container implements LocalNameDeclarationStatementCompletion
-{
- /**
- * The cached value of the '{@link #getInitializationExpression() <em>Initialization Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInitializationExpression()
- * @generated
- * @ordered
- */
- protected InitializationExpression initializationExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LocalNameDeclarationStatementCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getLocalNameDeclarationStatementCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InitializationExpression getInitializationExpression()
- {
- return initializationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetInitializationExpression(InitializationExpression newInitializationExpression, NotificationChain msgs)
- {
- InitializationExpression oldInitializationExpression = initializationExpression;
- initializationExpression = newInitializationExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION__INITIALIZATION_EXPRESSION, oldInitializationExpression, newInitializationExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInitializationExpression(InitializationExpression newInitializationExpression)
- {
- if (newInitializationExpression != initializationExpression)
- {
- NotificationChain msgs = null;
- if (initializationExpression != null)
- msgs = ((InternalEObject)initializationExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION__INITIALIZATION_EXPRESSION, null, msgs);
- if (newInitializationExpression != null)
- msgs = ((InternalEObject)newInitializationExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION__INITIALIZATION_EXPRESSION, null, msgs);
- msgs = basicSetInitializationExpression(newInitializationExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION__INITIALIZATION_EXPRESSION, newInitializationExpression, newInitializationExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION__INITIALIZATION_EXPRESSION:
- return basicSetInitializationExpression(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 AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION__INITIALIZATION_EXPRESSION:
- return getInitializationExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION__INITIALIZATION_EXPRESSION:
- setInitializationExpression((InitializationExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION__INITIALIZATION_EXPRESSION:
- setInitializationExpression((InitializationExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION__INITIALIZATION_EXPRESSION:
- return initializationExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //LocalNameDeclarationStatementCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementImpl.java
deleted file mode 100644
index 911b277ca20..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LocalNameDeclarationStatementImpl.java
+++ /dev/null
@@ -1,409 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement;
-import org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatementCompletion;
-import org.eclipse.papyrus.alf.alf.MultiplicityIndicator;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.TypeName;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Local Name Declaration Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationStatementImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationStatementImpl#getTypeName <em>Type Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationStatementImpl#getMultiplicityIndicator <em>Multiplicity Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LocalNameDeclarationStatementImpl#getLocalNameDeclarationCompletion <em>Local Name Declaration Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LocalNameDeclarationStatementImpl extends StatementImpl implements LocalNameDeclarationStatement
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getTypeName() <em>Type Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypeName()
- * @generated
- * @ordered
- */
- protected TypeName typeName;
-
- /**
- * The cached value of the '{@link #getMultiplicityIndicator() <em>Multiplicity Indicator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicityIndicator()
- * @generated
- * @ordered
- */
- protected MultiplicityIndicator multiplicityIndicator;
-
- /**
- * The cached value of the '{@link #getLocalNameDeclarationCompletion() <em>Local Name Declaration Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLocalNameDeclarationCompletion()
- * @generated
- * @ordered
- */
- protected LocalNameDeclarationStatementCompletion localNameDeclarationCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LocalNameDeclarationStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getLocalNameDeclarationStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeName getTypeName()
- {
- return typeName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTypeName(TypeName newTypeName, NotificationChain msgs)
- {
- TypeName oldTypeName = typeName;
- typeName = newTypeName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__TYPE_NAME, oldTypeName, newTypeName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypeName(TypeName newTypeName)
- {
- if (newTypeName != typeName)
- {
- NotificationChain msgs = null;
- if (typeName != null)
- msgs = ((InternalEObject)typeName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__TYPE_NAME, null, msgs);
- if (newTypeName != null)
- msgs = ((InternalEObject)newTypeName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__TYPE_NAME, null, msgs);
- msgs = basicSetTypeName(newTypeName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__TYPE_NAME, newTypeName, newTypeName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityIndicator getMultiplicityIndicator()
- {
- return multiplicityIndicator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMultiplicityIndicator(MultiplicityIndicator newMultiplicityIndicator, NotificationChain msgs)
- {
- MultiplicityIndicator oldMultiplicityIndicator = multiplicityIndicator;
- multiplicityIndicator = newMultiplicityIndicator;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__MULTIPLICITY_INDICATOR, oldMultiplicityIndicator, newMultiplicityIndicator);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMultiplicityIndicator(MultiplicityIndicator newMultiplicityIndicator)
- {
- if (newMultiplicityIndicator != multiplicityIndicator)
- {
- NotificationChain msgs = null;
- if (multiplicityIndicator != null)
- msgs = ((InternalEObject)multiplicityIndicator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__MULTIPLICITY_INDICATOR, null, msgs);
- if (newMultiplicityIndicator != null)
- msgs = ((InternalEObject)newMultiplicityIndicator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__MULTIPLICITY_INDICATOR, null, msgs);
- msgs = basicSetMultiplicityIndicator(newMultiplicityIndicator, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__MULTIPLICITY_INDICATOR, newMultiplicityIndicator, newMultiplicityIndicator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LocalNameDeclarationStatementCompletion getLocalNameDeclarationCompletion()
- {
- return localNameDeclarationCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLocalNameDeclarationCompletion(LocalNameDeclarationStatementCompletion newLocalNameDeclarationCompletion, NotificationChain msgs)
- {
- LocalNameDeclarationStatementCompletion oldLocalNameDeclarationCompletion = localNameDeclarationCompletion;
- localNameDeclarationCompletion = newLocalNameDeclarationCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION, oldLocalNameDeclarationCompletion, newLocalNameDeclarationCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLocalNameDeclarationCompletion(LocalNameDeclarationStatementCompletion newLocalNameDeclarationCompletion)
- {
- if (newLocalNameDeclarationCompletion != localNameDeclarationCompletion)
- {
- NotificationChain msgs = null;
- if (localNameDeclarationCompletion != null)
- msgs = ((InternalEObject)localNameDeclarationCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION, null, msgs);
- if (newLocalNameDeclarationCompletion != null)
- msgs = ((InternalEObject)newLocalNameDeclarationCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION, null, msgs);
- msgs = basicSetLocalNameDeclarationCompletion(newLocalNameDeclarationCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION, newLocalNameDeclarationCompletion, newLocalNameDeclarationCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__TYPE_NAME:
- return basicSetTypeName(null, msgs);
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__MULTIPLICITY_INDICATOR:
- return basicSetMultiplicityIndicator(null, msgs);
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION:
- return basicSetLocalNameDeclarationCompletion(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 AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__NAME:
- return getName();
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__TYPE_NAME:
- return getTypeName();
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__MULTIPLICITY_INDICATOR:
- return getMultiplicityIndicator();
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION:
- return getLocalNameDeclarationCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__TYPE_NAME:
- setTypeName((TypeName)newValue);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__MULTIPLICITY_INDICATOR:
- setMultiplicityIndicator((MultiplicityIndicator)newValue);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION:
- setLocalNameDeclarationCompletion((LocalNameDeclarationStatementCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__NAME:
- setName((Name)null);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__TYPE_NAME:
- setTypeName((TypeName)null);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__MULTIPLICITY_INDICATOR:
- setMultiplicityIndicator((MultiplicityIndicator)null);
- return;
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION:
- setLocalNameDeclarationCompletion((LocalNameDeclarationStatementCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__NAME:
- return name != null;
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__TYPE_NAME:
- return typeName != null;
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__MULTIPLICITY_INDICATOR:
- return multiplicityIndicator != null;
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT__LOCAL_NAME_DECLARATION_COMPLETION:
- return localNameDeclarationCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //LocalNameDeclarationStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LoopVariableDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LoopVariableDefinitionImpl.java
deleted file mode 100644
index b25123d741e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/LoopVariableDefinitionImpl.java
+++ /dev/null
@@ -1,480 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.LoopVariableDefinition;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Loop Variable Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LoopVariableDefinitionImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LoopVariableDefinitionImpl#getExpression1 <em>Expression1</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LoopVariableDefinitionImpl#getExpression2 <em>Expression2</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LoopVariableDefinitionImpl#getTypeName <em>Type Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.LoopVariableDefinitionImpl#getExpression3 <em>Expression3</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LoopVariableDefinitionImpl extends MinimalEObjectImpl.Container implements LoopVariableDefinition
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getExpression1() <em>Expression1</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression1()
- * @generated
- * @ordered
- */
- protected Expression expression1;
-
- /**
- * The cached value of the '{@link #getExpression2() <em>Expression2</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression2()
- * @generated
- * @ordered
- */
- protected Expression expression2;
-
- /**
- * The cached value of the '{@link #getTypeName() <em>Type Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypeName()
- * @generated
- * @ordered
- */
- protected QualifiedName typeName;
-
- /**
- * The cached value of the '{@link #getExpression3() <em>Expression3</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression3()
- * @generated
- * @ordered
- */
- protected Expression expression3;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LoopVariableDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getLoopVariableDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOOP_VARIABLE_DEFINITION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOOP_VARIABLE_DEFINITION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOOP_VARIABLE_DEFINITION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOOP_VARIABLE_DEFINITION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression1()
- {
- return expression1;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression1(Expression newExpression1, NotificationChain msgs)
- {
- Expression oldExpression1 = expression1;
- expression1 = newExpression1;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION1, oldExpression1, newExpression1);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression1(Expression newExpression1)
- {
- if (newExpression1 != expression1)
- {
- NotificationChain msgs = null;
- if (expression1 != null)
- msgs = ((InternalEObject)expression1).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION1, null, msgs);
- if (newExpression1 != null)
- msgs = ((InternalEObject)newExpression1).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION1, null, msgs);
- msgs = basicSetExpression1(newExpression1, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION1, newExpression1, newExpression1));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression2()
- {
- return expression2;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression2(Expression newExpression2, NotificationChain msgs)
- {
- Expression oldExpression2 = expression2;
- expression2 = newExpression2;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION2, oldExpression2, newExpression2);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression2(Expression newExpression2)
- {
- if (newExpression2 != expression2)
- {
- NotificationChain msgs = null;
- if (expression2 != null)
- msgs = ((InternalEObject)expression2).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION2, null, msgs);
- if (newExpression2 != null)
- msgs = ((InternalEObject)newExpression2).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION2, null, msgs);
- msgs = basicSetExpression2(newExpression2, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION2, newExpression2, newExpression2));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getTypeName()
- {
- return typeName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTypeName(QualifiedName newTypeName, NotificationChain msgs)
- {
- QualifiedName oldTypeName = typeName;
- typeName = newTypeName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOOP_VARIABLE_DEFINITION__TYPE_NAME, oldTypeName, newTypeName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypeName(QualifiedName newTypeName)
- {
- if (newTypeName != typeName)
- {
- NotificationChain msgs = null;
- if (typeName != null)
- msgs = ((InternalEObject)typeName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOOP_VARIABLE_DEFINITION__TYPE_NAME, null, msgs);
- if (newTypeName != null)
- msgs = ((InternalEObject)newTypeName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOOP_VARIABLE_DEFINITION__TYPE_NAME, null, msgs);
- msgs = basicSetTypeName(newTypeName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOOP_VARIABLE_DEFINITION__TYPE_NAME, newTypeName, newTypeName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression3()
- {
- return expression3;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression3(Expression newExpression3, NotificationChain msgs)
- {
- Expression oldExpression3 = expression3;
- expression3 = newExpression3;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION3, oldExpression3, newExpression3);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression3(Expression newExpression3)
- {
- if (newExpression3 != expression3)
- {
- NotificationChain msgs = null;
- if (expression3 != null)
- msgs = ((InternalEObject)expression3).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION3, null, msgs);
- if (newExpression3 != null)
- msgs = ((InternalEObject)newExpression3).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION3, null, msgs);
- msgs = basicSetExpression3(newExpression3, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION3, newExpression3, newExpression3));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.LOOP_VARIABLE_DEFINITION__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION1:
- return basicSetExpression1(null, msgs);
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION2:
- return basicSetExpression2(null, msgs);
- case AlfPackage.LOOP_VARIABLE_DEFINITION__TYPE_NAME:
- return basicSetTypeName(null, msgs);
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION3:
- return basicSetExpression3(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 AlfPackage.LOOP_VARIABLE_DEFINITION__NAME:
- return getName();
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION1:
- return getExpression1();
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION2:
- return getExpression2();
- case AlfPackage.LOOP_VARIABLE_DEFINITION__TYPE_NAME:
- return getTypeName();
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION3:
- return getExpression3();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.LOOP_VARIABLE_DEFINITION__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION1:
- setExpression1((Expression)newValue);
- return;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION2:
- setExpression2((Expression)newValue);
- return;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__TYPE_NAME:
- setTypeName((QualifiedName)newValue);
- return;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION3:
- setExpression3((Expression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LOOP_VARIABLE_DEFINITION__NAME:
- setName((Name)null);
- return;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION1:
- setExpression1((Expression)null);
- return;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION2:
- setExpression2((Expression)null);
- return;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__TYPE_NAME:
- setTypeName((QualifiedName)null);
- return;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION3:
- setExpression3((Expression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.LOOP_VARIABLE_DEFINITION__NAME:
- return name != null;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION1:
- return expression1 != null;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION2:
- return expression2 != null;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__TYPE_NAME:
- return typeName != null;
- case AlfPackage.LOOP_VARIABLE_DEFINITION__EXPRESSION3:
- return expression3 != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //LoopVariableDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionCompletionImpl.java
deleted file mode 100644
index 59b340effb2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionCompletionImpl.java
+++ /dev/null
@@ -1,222 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.MultiplicativeOperator;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Multiplicative Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.MultiplicativeExpressionCompletionImpl#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.MultiplicativeExpressionCompletionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MultiplicativeExpressionCompletionImpl extends MinimalEObjectImpl.Container implements MultiplicativeExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected EList<MultiplicativeOperator> operator;
-
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected EList<UnaryExpression> unaryExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiplicativeExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getMultiplicativeExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<MultiplicativeOperator> getOperator()
- {
- if (operator == null)
- {
- operator = new EDataTypeEList<MultiplicativeOperator>(MultiplicativeOperator.class, this, AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__OPERATOR);
- }
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<UnaryExpression> getUnaryExpression()
- {
- if (unaryExpression == null)
- {
- unaryExpression = new EObjectContainmentEList<UnaryExpression>(UnaryExpression.class, this, AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__UNARY_EXPRESSION);
- }
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__UNARY_EXPRESSION:
- return ((InternalEList<?>)getUnaryExpression()).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 AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__OPERATOR:
- return getOperator();
- case AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__UNARY_EXPRESSION:
- return getUnaryExpression();
- }
- 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 AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__OPERATOR:
- getOperator().clear();
- getOperator().addAll((Collection<? extends MultiplicativeOperator>)newValue);
- return;
- case AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__UNARY_EXPRESSION:
- getUnaryExpression().clear();
- getUnaryExpression().addAll((Collection<? extends UnaryExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__OPERATOR:
- getOperator().clear();
- return;
- case AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__UNARY_EXPRESSION:
- getUnaryExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__OPERATOR:
- return operator != null && !operator.isEmpty();
- case AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION__UNARY_EXPRESSION:
- return unaryExpression != null && !unaryExpression.isEmpty();
- }
- 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(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} //MultiplicativeExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionImpl.java
deleted file mode 100644
index 6b18fa816ad..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicativeExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.MultiplicativeExpression;
-import org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Multiplicative Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.MultiplicativeExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.MultiplicativeExpressionImpl#getMultiplicativeExpressionCompletion <em>Multiplicative Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MultiplicativeExpressionImpl extends MinimalEObjectImpl.Container implements MultiplicativeExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getMultiplicativeExpressionCompletion() <em>Multiplicative Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicativeExpressionCompletion()
- * @generated
- * @ordered
- */
- protected MultiplicativeExpressionCompletion multiplicativeExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiplicativeExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getMultiplicativeExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICATIVE_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.MULTIPLICATIVE_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.MULTIPLICATIVE_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICATIVE_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicativeExpressionCompletion getMultiplicativeExpressionCompletion()
- {
- return multiplicativeExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMultiplicativeExpressionCompletion(MultiplicativeExpressionCompletion newMultiplicativeExpressionCompletion, NotificationChain msgs)
- {
- MultiplicativeExpressionCompletion oldMultiplicativeExpressionCompletion = multiplicativeExpressionCompletion;
- multiplicativeExpressionCompletion = newMultiplicativeExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_EXPRESSION_COMPLETION, oldMultiplicativeExpressionCompletion, newMultiplicativeExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMultiplicativeExpressionCompletion(MultiplicativeExpressionCompletion newMultiplicativeExpressionCompletion)
- {
- if (newMultiplicativeExpressionCompletion != multiplicativeExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (multiplicativeExpressionCompletion != null)
- msgs = ((InternalEObject)multiplicativeExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_EXPRESSION_COMPLETION, null, msgs);
- if (newMultiplicativeExpressionCompletion != null)
- msgs = ((InternalEObject)newMultiplicativeExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetMultiplicativeExpressionCompletion(newMultiplicativeExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_EXPRESSION_COMPLETION, newMultiplicativeExpressionCompletion, newMultiplicativeExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICATIVE_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_EXPRESSION_COMPLETION:
- return basicSetMultiplicativeExpressionCompletion(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 AlfPackage.MULTIPLICATIVE_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_EXPRESSION_COMPLETION:
- return getMultiplicativeExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICATIVE_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_EXPRESSION_COMPLETION:
- setMultiplicativeExpressionCompletion((MultiplicativeExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICATIVE_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_EXPRESSION_COMPLETION:
- setMultiplicativeExpressionCompletion((MultiplicativeExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICATIVE_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.MULTIPLICATIVE_EXPRESSION__MULTIPLICATIVE_EXPRESSION_COMPLETION:
- return multiplicativeExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //MultiplicativeExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityImpl.java
deleted file mode 100644
index 33fd7ff0576..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityImpl.java
+++ /dev/null
@@ -1,377 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Multiplicity;
-import org.eclipse.papyrus.alf.alf.MultiplicityRange;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Multiplicity</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.MultiplicityImpl#getMultiplicityRange <em>Multiplicity Range</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.MultiplicityImpl#isIsOrdered <em>Is Ordered</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.MultiplicityImpl#isIsNonUnique <em>Is Non Unique</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.MultiplicityImpl#isIsSequence <em>Is Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MultiplicityImpl extends MinimalEObjectImpl.Container implements Multiplicity
-{
- /**
- * The cached value of the '{@link #getMultiplicityRange() <em>Multiplicity Range</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicityRange()
- * @generated
- * @ordered
- */
- protected MultiplicityRange multiplicityRange;
-
- /**
- * The default value of the '{@link #isIsOrdered() <em>Is Ordered</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsOrdered()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ORDERED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsOrdered() <em>Is Ordered</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsOrdered()
- * @generated
- * @ordered
- */
- protected boolean isOrdered = IS_ORDERED_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsNonUnique() <em>Is Non Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsNonUnique()
- * @generated
- * @ordered
- */
- protected static final boolean IS_NON_UNIQUE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsNonUnique() <em>Is Non Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsNonUnique()
- * @generated
- * @ordered
- */
- protected boolean isNonUnique = IS_NON_UNIQUE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsSequence() <em>Is Sequence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsSequence()
- * @generated
- * @ordered
- */
- protected static final boolean IS_SEQUENCE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsSequence() <em>Is Sequence</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsSequence()
- * @generated
- * @ordered
- */
- protected boolean isSequence = IS_SEQUENCE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiplicityImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getMultiplicity();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityRange getMultiplicityRange()
- {
- return multiplicityRange;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMultiplicityRange(MultiplicityRange newMultiplicityRange, NotificationChain msgs)
- {
- MultiplicityRange oldMultiplicityRange = multiplicityRange;
- multiplicityRange = newMultiplicityRange;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICITY__MULTIPLICITY_RANGE, oldMultiplicityRange, newMultiplicityRange);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMultiplicityRange(MultiplicityRange newMultiplicityRange)
- {
- if (newMultiplicityRange != multiplicityRange)
- {
- NotificationChain msgs = null;
- if (multiplicityRange != null)
- msgs = ((InternalEObject)multiplicityRange).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.MULTIPLICITY__MULTIPLICITY_RANGE, null, msgs);
- if (newMultiplicityRange != null)
- msgs = ((InternalEObject)newMultiplicityRange).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.MULTIPLICITY__MULTIPLICITY_RANGE, null, msgs);
- msgs = basicSetMultiplicityRange(newMultiplicityRange, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICITY__MULTIPLICITY_RANGE, newMultiplicityRange, newMultiplicityRange));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsOrdered()
- {
- return isOrdered;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsOrdered(boolean newIsOrdered)
- {
- boolean oldIsOrdered = isOrdered;
- isOrdered = newIsOrdered;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICITY__IS_ORDERED, oldIsOrdered, isOrdered));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsNonUnique()
- {
- return isNonUnique;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsNonUnique(boolean newIsNonUnique)
- {
- boolean oldIsNonUnique = isNonUnique;
- isNonUnique = newIsNonUnique;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICITY__IS_NON_UNIQUE, oldIsNonUnique, isNonUnique));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsSequence()
- {
- return isSequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsSequence(boolean newIsSequence)
- {
- boolean oldIsSequence = isSequence;
- isSequence = newIsSequence;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICITY__IS_SEQUENCE, oldIsSequence, isSequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICITY__MULTIPLICITY_RANGE:
- return basicSetMultiplicityRange(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 AlfPackage.MULTIPLICITY__MULTIPLICITY_RANGE:
- return getMultiplicityRange();
- case AlfPackage.MULTIPLICITY__IS_ORDERED:
- return isIsOrdered();
- case AlfPackage.MULTIPLICITY__IS_NON_UNIQUE:
- return isIsNonUnique();
- case AlfPackage.MULTIPLICITY__IS_SEQUENCE:
- return isIsSequence();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICITY__MULTIPLICITY_RANGE:
- setMultiplicityRange((MultiplicityRange)newValue);
- return;
- case AlfPackage.MULTIPLICITY__IS_ORDERED:
- setIsOrdered((Boolean)newValue);
- return;
- case AlfPackage.MULTIPLICITY__IS_NON_UNIQUE:
- setIsNonUnique((Boolean)newValue);
- return;
- case AlfPackage.MULTIPLICITY__IS_SEQUENCE:
- setIsSequence((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICITY__MULTIPLICITY_RANGE:
- setMultiplicityRange((MultiplicityRange)null);
- return;
- case AlfPackage.MULTIPLICITY__IS_ORDERED:
- setIsOrdered(IS_ORDERED_EDEFAULT);
- return;
- case AlfPackage.MULTIPLICITY__IS_NON_UNIQUE:
- setIsNonUnique(IS_NON_UNIQUE_EDEFAULT);
- return;
- case AlfPackage.MULTIPLICITY__IS_SEQUENCE:
- setIsSequence(IS_SEQUENCE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICITY__MULTIPLICITY_RANGE:
- return multiplicityRange != null;
- case AlfPackage.MULTIPLICITY__IS_ORDERED:
- return isOrdered != IS_ORDERED_EDEFAULT;
- case AlfPackage.MULTIPLICITY__IS_NON_UNIQUE:
- return isNonUnique != IS_NON_UNIQUE_EDEFAULT;
- case AlfPackage.MULTIPLICITY__IS_SEQUENCE:
- return isSequence != IS_SEQUENCE_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(" (isOrdered: ");
- result.append(isOrdered);
- result.append(", isNonUnique: ");
- result.append(isNonUnique);
- result.append(", isSequence: ");
- result.append(isSequence);
- result.append(')');
- return result.toString();
- }
-
-} //MultiplicityImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityIndicatorImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityIndicatorImpl.java
deleted file mode 100644
index db6c90719b8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityIndicatorImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.MultiplicityIndicator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Multiplicity Indicator</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class MultiplicityIndicatorImpl extends MinimalEObjectImpl.Container implements MultiplicityIndicator
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiplicityIndicatorImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getMultiplicityIndicator();
- }
-
-} //MultiplicityIndicatorImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityRangeImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityRangeImpl.java
deleted file mode 100644
index 6be47cad700..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/MultiplicityRangeImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.INTEGER_LITERAL;
-import org.eclipse.papyrus.alf.alf.MultiplicityRange;
-import org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Multiplicity Range</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.MultiplicityRangeImpl#getLower <em>Lower</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.MultiplicityRangeImpl#getUpper <em>Upper</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MultiplicityRangeImpl extends MinimalEObjectImpl.Container implements MultiplicityRange
-{
- /**
- * The cached value of the '{@link #getLower() <em>Lower</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLower()
- * @generated
- * @ordered
- */
- protected INTEGER_LITERAL lower;
-
- /**
- * The cached value of the '{@link #getUpper() <em>Upper</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUpper()
- * @generated
- * @ordered
- */
- protected UnlimitedNaturalLiteral upper;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MultiplicityRangeImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getMultiplicityRange();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public INTEGER_LITERAL getLower()
- {
- return lower;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLower(INTEGER_LITERAL newLower, NotificationChain msgs)
- {
- INTEGER_LITERAL oldLower = lower;
- lower = newLower;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICITY_RANGE__LOWER, oldLower, newLower);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLower(INTEGER_LITERAL newLower)
- {
- if (newLower != lower)
- {
- NotificationChain msgs = null;
- if (lower != null)
- msgs = ((InternalEObject)lower).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.MULTIPLICITY_RANGE__LOWER, null, msgs);
- if (newLower != null)
- msgs = ((InternalEObject)newLower).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.MULTIPLICITY_RANGE__LOWER, null, msgs);
- msgs = basicSetLower(newLower, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICITY_RANGE__LOWER, newLower, newLower));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnlimitedNaturalLiteral getUpper()
- {
- return upper;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUpper(UnlimitedNaturalLiteral newUpper, NotificationChain msgs)
- {
- UnlimitedNaturalLiteral oldUpper = upper;
- upper = newUpper;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICITY_RANGE__UPPER, oldUpper, newUpper);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUpper(UnlimitedNaturalLiteral newUpper)
- {
- if (newUpper != upper)
- {
- NotificationChain msgs = null;
- if (upper != null)
- msgs = ((InternalEObject)upper).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.MULTIPLICITY_RANGE__UPPER, null, msgs);
- if (newUpper != null)
- msgs = ((InternalEObject)newUpper).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.MULTIPLICITY_RANGE__UPPER, null, msgs);
- msgs = basicSetUpper(newUpper, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.MULTIPLICITY_RANGE__UPPER, newUpper, newUpper));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICITY_RANGE__LOWER:
- return basicSetLower(null, msgs);
- case AlfPackage.MULTIPLICITY_RANGE__UPPER:
- return basicSetUpper(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 AlfPackage.MULTIPLICITY_RANGE__LOWER:
- return getLower();
- case AlfPackage.MULTIPLICITY_RANGE__UPPER:
- return getUpper();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICITY_RANGE__LOWER:
- setLower((INTEGER_LITERAL)newValue);
- return;
- case AlfPackage.MULTIPLICITY_RANGE__UPPER:
- setUpper((UnlimitedNaturalLiteral)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICITY_RANGE__LOWER:
- setLower((INTEGER_LITERAL)null);
- return;
- case AlfPackage.MULTIPLICITY_RANGE__UPPER:
- setUpper((UnlimitedNaturalLiteral)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.MULTIPLICITY_RANGE__LOWER:
- return lower != null;
- case AlfPackage.MULTIPLICITY_RANGE__UPPER:
- return upper != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //MultiplicityRangeImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NUMBER_LITERALImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NUMBER_LITERALImpl.java
deleted file mode 100644
index c3c2b0460ec..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NUMBER_LITERALImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NUMBER_LITERAL;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>NUMBER LITERAL</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class NUMBER_LITERALImpl extends PRIMITIVE_LITERALImpl implements NUMBER_LITERAL
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NUMBER_LITERALImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNUMBER_LITERAL();
- }
-
-} //NUMBER_LITERALImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameBindingImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameBindingImpl.java
deleted file mode 100644
index a447fef7c57..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameBindingImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.NameBinding;
-import org.eclipse.papyrus.alf.alf.TemplateBinding;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Name Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameBindingImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameBindingImpl#getTemplateBinding <em>Template Binding</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NameBindingImpl extends UnqualifiedNameImpl implements NameBinding
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getTemplateBinding() <em>Template Binding</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTemplateBinding()
- * @generated
- * @ordered
- */
- protected TemplateBinding templateBinding;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NameBindingImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNameBinding();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_BINDING__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_BINDING__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_BINDING__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_BINDING__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemplateBinding getTemplateBinding()
- {
- return templateBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTemplateBinding(TemplateBinding newTemplateBinding, NotificationChain msgs)
- {
- TemplateBinding oldTemplateBinding = templateBinding;
- templateBinding = newTemplateBinding;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_BINDING__TEMPLATE_BINDING, oldTemplateBinding, newTemplateBinding);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTemplateBinding(TemplateBinding newTemplateBinding)
- {
- if (newTemplateBinding != templateBinding)
- {
- NotificationChain msgs = null;
- if (templateBinding != null)
- msgs = ((InternalEObject)templateBinding).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_BINDING__TEMPLATE_BINDING, null, msgs);
- if (newTemplateBinding != null)
- msgs = ((InternalEObject)newTemplateBinding).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_BINDING__TEMPLATE_BINDING, null, msgs);
- msgs = basicSetTemplateBinding(newTemplateBinding, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_BINDING__TEMPLATE_BINDING, newTemplateBinding, newTemplateBinding));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_BINDING__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.NAME_BINDING__TEMPLATE_BINDING:
- return basicSetTemplateBinding(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 AlfPackage.NAME_BINDING__NAME:
- return getName();
- case AlfPackage.NAME_BINDING__TEMPLATE_BINDING:
- return getTemplateBinding();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_BINDING__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.NAME_BINDING__TEMPLATE_BINDING:
- setTemplateBinding((TemplateBinding)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_BINDING__NAME:
- setName((Name)null);
- return;
- case AlfPackage.NAME_BINDING__TEMPLATE_BINDING:
- setTemplateBinding((TemplateBinding)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_BINDING__NAME:
- return name != null;
- case AlfPackage.NAME_BINDING__TEMPLATE_BINDING:
- return templateBinding != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NameBindingImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameImpl.java
deleted file mode 100644
index 933092734e7..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameImpl.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Name;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Name</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameImpl#getId <em>Id</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NameImpl extends MinimalEObjectImpl.Container implements Name
-{
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final String ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected String id = ID_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NameImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getName_();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getId()
- {
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setId(String newId)
- {
- String oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME__ID, oldId, id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case AlfPackage.NAME__ID:
- return getId();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.NAME__ID:
- setId((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME__ID:
- setId(ID_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME__ID:
- return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
- }
- 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(" (id: ");
- result.append(id);
- result.append(')');
- return result.toString();
- }
-
-} //NameImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameListImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameListImpl.java
deleted file mode 100644
index d22b33b491d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameListImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.NameList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Name List</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameListImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NameListImpl extends MinimalEObjectImpl.Container implements NameList
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected EList<Name> name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NameListImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNameList();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Name> getName()
- {
- if (name == null)
- {
- name = new EObjectContainmentEList<Name>(Name.class, this, AlfPackage.NAME_LIST__NAME);
- }
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_LIST__NAME:
- return ((InternalEList<?>)getName()).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 AlfPackage.NAME_LIST__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 AlfPackage.NAME_LIST__NAME:
- getName().clear();
- getName().addAll((Collection<? extends Name>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_LIST__NAME:
- getName().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_LIST__NAME:
- return name != null && !name.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //NameListImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameOrPrimaryExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameOrPrimaryExpressionImpl.java
deleted file mode 100644
index f6ebf1c530c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameOrPrimaryExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression;
-import org.eclipse.papyrus.alf.alf.NameToPrimaryExpression;
-import org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Name Or Primary Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameOrPrimaryExpressionImpl#getPotentiallyAmbiguousQualifiedName <em>Potentially Ambiguous Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameOrPrimaryExpressionImpl#getNameToPrimaryExpression <em>Name To Primary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NameOrPrimaryExpressionImpl extends MinimalEObjectImpl.Container implements NameOrPrimaryExpression
-{
- /**
- * The cached value of the '{@link #getPotentiallyAmbiguousQualifiedName() <em>Potentially Ambiguous Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPotentiallyAmbiguousQualifiedName()
- * @generated
- * @ordered
- */
- protected QualifiedNameWithoutBinding potentiallyAmbiguousQualifiedName;
-
- /**
- * The cached value of the '{@link #getNameToPrimaryExpression() <em>Name To Primary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameToPrimaryExpression()
- * @generated
- * @ordered
- */
- protected NameToPrimaryExpression nameToPrimaryExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NameOrPrimaryExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNameOrPrimaryExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedNameWithoutBinding getPotentiallyAmbiguousQualifiedName()
- {
- return potentiallyAmbiguousQualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPotentiallyAmbiguousQualifiedName(QualifiedNameWithoutBinding newPotentiallyAmbiguousQualifiedName, NotificationChain msgs)
- {
- QualifiedNameWithoutBinding oldPotentiallyAmbiguousQualifiedName = potentiallyAmbiguousQualifiedName;
- potentiallyAmbiguousQualifiedName = newPotentiallyAmbiguousQualifiedName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_OR_PRIMARY_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME, oldPotentiallyAmbiguousQualifiedName, newPotentiallyAmbiguousQualifiedName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPotentiallyAmbiguousQualifiedName(QualifiedNameWithoutBinding newPotentiallyAmbiguousQualifiedName)
- {
- if (newPotentiallyAmbiguousQualifiedName != potentiallyAmbiguousQualifiedName)
- {
- NotificationChain msgs = null;
- if (potentiallyAmbiguousQualifiedName != null)
- msgs = ((InternalEObject)potentiallyAmbiguousQualifiedName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_OR_PRIMARY_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME, null, msgs);
- if (newPotentiallyAmbiguousQualifiedName != null)
- msgs = ((InternalEObject)newPotentiallyAmbiguousQualifiedName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_OR_PRIMARY_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME, null, msgs);
- msgs = basicSetPotentiallyAmbiguousQualifiedName(newPotentiallyAmbiguousQualifiedName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_OR_PRIMARY_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME, newPotentiallyAmbiguousQualifiedName, newPotentiallyAmbiguousQualifiedName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameToPrimaryExpression getNameToPrimaryExpression()
- {
- return nameToPrimaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNameToPrimaryExpression(NameToPrimaryExpression newNameToPrimaryExpression, NotificationChain msgs)
- {
- NameToPrimaryExpression oldNameToPrimaryExpression = nameToPrimaryExpression;
- nameToPrimaryExpression = newNameToPrimaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_OR_PRIMARY_EXPRESSION__NAME_TO_PRIMARY_EXPRESSION, oldNameToPrimaryExpression, newNameToPrimaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameToPrimaryExpression(NameToPrimaryExpression newNameToPrimaryExpression)
- {
- if (newNameToPrimaryExpression != nameToPrimaryExpression)
- {
- NotificationChain msgs = null;
- if (nameToPrimaryExpression != null)
- msgs = ((InternalEObject)nameToPrimaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_OR_PRIMARY_EXPRESSION__NAME_TO_PRIMARY_EXPRESSION, null, msgs);
- if (newNameToPrimaryExpression != null)
- msgs = ((InternalEObject)newNameToPrimaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_OR_PRIMARY_EXPRESSION__NAME_TO_PRIMARY_EXPRESSION, null, msgs);
- msgs = basicSetNameToPrimaryExpression(newNameToPrimaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_OR_PRIMARY_EXPRESSION__NAME_TO_PRIMARY_EXPRESSION, newNameToPrimaryExpression, newNameToPrimaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME:
- return basicSetPotentiallyAmbiguousQualifiedName(null, msgs);
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION__NAME_TO_PRIMARY_EXPRESSION:
- return basicSetNameToPrimaryExpression(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 AlfPackage.NAME_OR_PRIMARY_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME:
- return getPotentiallyAmbiguousQualifiedName();
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION__NAME_TO_PRIMARY_EXPRESSION:
- return getNameToPrimaryExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME:
- setPotentiallyAmbiguousQualifiedName((QualifiedNameWithoutBinding)newValue);
- return;
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION__NAME_TO_PRIMARY_EXPRESSION:
- setNameToPrimaryExpression((NameToPrimaryExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME:
- setPotentiallyAmbiguousQualifiedName((QualifiedNameWithoutBinding)null);
- return;
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION__NAME_TO_PRIMARY_EXPRESSION:
- setNameToPrimaryExpression((NameToPrimaryExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME:
- return potentiallyAmbiguousQualifiedName != null;
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION__NAME_TO_PRIMARY_EXPRESSION:
- return nameToPrimaryExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NameOrPrimaryExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameToExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameToExpressionCompletionImpl.java
deleted file mode 100644
index 3ee9c2c2c97..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameToExpressionCompletionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NameToExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.NameToPrimaryExpression;
-import org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Name To Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameToExpressionCompletionImpl#getNameToPrimary <em>Name To Primary</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameToExpressionCompletionImpl#getPrimaryToExpressionCompletion <em>Primary To Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NameToExpressionCompletionImpl extends MinimalEObjectImpl.Container implements NameToExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getNameToPrimary() <em>Name To Primary</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameToPrimary()
- * @generated
- * @ordered
- */
- protected NameToPrimaryExpression nameToPrimary;
-
- /**
- * The cached value of the '{@link #getPrimaryToExpressionCompletion() <em>Primary To Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrimaryToExpressionCompletion()
- * @generated
- * @ordered
- */
- protected PrimaryToExpressionCompletion primaryToExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NameToExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNameToExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameToPrimaryExpression getNameToPrimary()
- {
- return nameToPrimary;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNameToPrimary(NameToPrimaryExpression newNameToPrimary, NotificationChain msgs)
- {
- NameToPrimaryExpression oldNameToPrimary = nameToPrimary;
- nameToPrimary = newNameToPrimary;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_EXPRESSION_COMPLETION__NAME_TO_PRIMARY, oldNameToPrimary, newNameToPrimary);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameToPrimary(NameToPrimaryExpression newNameToPrimary)
- {
- if (newNameToPrimary != nameToPrimary)
- {
- NotificationChain msgs = null;
- if (nameToPrimary != null)
- msgs = ((InternalEObject)nameToPrimary).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_EXPRESSION_COMPLETION__NAME_TO_PRIMARY, null, msgs);
- if (newNameToPrimary != null)
- msgs = ((InternalEObject)newNameToPrimary).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_EXPRESSION_COMPLETION__NAME_TO_PRIMARY, null, msgs);
- msgs = basicSetNameToPrimary(newNameToPrimary, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_EXPRESSION_COMPLETION__NAME_TO_PRIMARY, newNameToPrimary, newNameToPrimary));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimaryToExpressionCompletion getPrimaryToExpressionCompletion()
- {
- return primaryToExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPrimaryToExpressionCompletion(PrimaryToExpressionCompletion newPrimaryToExpressionCompletion, NotificationChain msgs)
- {
- PrimaryToExpressionCompletion oldPrimaryToExpressionCompletion = primaryToExpressionCompletion;
- primaryToExpressionCompletion = newPrimaryToExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_EXPRESSION_COMPLETION__PRIMARY_TO_EXPRESSION_COMPLETION, oldPrimaryToExpressionCompletion, newPrimaryToExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrimaryToExpressionCompletion(PrimaryToExpressionCompletion newPrimaryToExpressionCompletion)
- {
- if (newPrimaryToExpressionCompletion != primaryToExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (primaryToExpressionCompletion != null)
- msgs = ((InternalEObject)primaryToExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_EXPRESSION_COMPLETION__PRIMARY_TO_EXPRESSION_COMPLETION, null, msgs);
- if (newPrimaryToExpressionCompletion != null)
- msgs = ((InternalEObject)newPrimaryToExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_EXPRESSION_COMPLETION__PRIMARY_TO_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetPrimaryToExpressionCompletion(newPrimaryToExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_EXPRESSION_COMPLETION__PRIMARY_TO_EXPRESSION_COMPLETION, newPrimaryToExpressionCompletion, newPrimaryToExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION__NAME_TO_PRIMARY:
- return basicSetNameToPrimary(null, msgs);
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION__PRIMARY_TO_EXPRESSION_COMPLETION:
- return basicSetPrimaryToExpressionCompletion(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 AlfPackage.NAME_TO_EXPRESSION_COMPLETION__NAME_TO_PRIMARY:
- return getNameToPrimary();
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION__PRIMARY_TO_EXPRESSION_COMPLETION:
- return getPrimaryToExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION__NAME_TO_PRIMARY:
- setNameToPrimary((NameToPrimaryExpression)newValue);
- return;
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION__PRIMARY_TO_EXPRESSION_COMPLETION:
- setPrimaryToExpressionCompletion((PrimaryToExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION__NAME_TO_PRIMARY:
- setNameToPrimary((NameToPrimaryExpression)null);
- return;
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION__PRIMARY_TO_EXPRESSION_COMPLETION:
- setPrimaryToExpressionCompletion((PrimaryToExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION__NAME_TO_PRIMARY:
- return nameToPrimary != null;
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION__PRIMARY_TO_EXPRESSION_COMPLETION:
- return primaryToExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NameToExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameToPrimaryExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameToPrimaryExpressionImpl.java
deleted file mode 100644
index 1a881ca4aea..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NameToPrimaryExpressionImpl.java
+++ /dev/null
@@ -1,410 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BehaviorInvocation;
-import org.eclipse.papyrus.alf.alf.ClassExtentExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.LinkOperationCompletion;
-import org.eclipse.papyrus.alf.alf.NameToPrimaryExpression;
-import org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Name To Primary Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameToPrimaryExpressionImpl#getLinkOperationCompletion <em>Link Operation Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameToPrimaryExpressionImpl#getClassExtentExpressionCompletion <em>Class Extent Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameToPrimaryExpressionImpl#getSequenceConstructionCompletion <em>Sequence Construction Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NameToPrimaryExpressionImpl#getBehaviorInvocation <em>Behavior Invocation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NameToPrimaryExpressionImpl extends MinimalEObjectImpl.Container implements NameToPrimaryExpression
-{
- /**
- * The cached value of the '{@link #getLinkOperationCompletion() <em>Link Operation Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLinkOperationCompletion()
- * @generated
- * @ordered
- */
- protected LinkOperationCompletion linkOperationCompletion;
-
- /**
- * The cached value of the '{@link #getClassExtentExpressionCompletion() <em>Class Extent Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassExtentExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ClassExtentExpressionCompletion classExtentExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getSequenceConstructionCompletion() <em>Sequence Construction Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceConstructionCompletion()
- * @generated
- * @ordered
- */
- protected SequenceConstructionExpressionCompletion sequenceConstructionCompletion;
-
- /**
- * The cached value of the '{@link #getBehaviorInvocation() <em>Behavior Invocation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBehaviorInvocation()
- * @generated
- * @ordered
- */
- protected BehaviorInvocation behaviorInvocation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NameToPrimaryExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNameToPrimaryExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LinkOperationCompletion getLinkOperationCompletion()
- {
- return linkOperationCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLinkOperationCompletion(LinkOperationCompletion newLinkOperationCompletion, NotificationChain msgs)
- {
- LinkOperationCompletion oldLinkOperationCompletion = linkOperationCompletion;
- linkOperationCompletion = newLinkOperationCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_PRIMARY_EXPRESSION__LINK_OPERATION_COMPLETION, oldLinkOperationCompletion, newLinkOperationCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLinkOperationCompletion(LinkOperationCompletion newLinkOperationCompletion)
- {
- if (newLinkOperationCompletion != linkOperationCompletion)
- {
- NotificationChain msgs = null;
- if (linkOperationCompletion != null)
- msgs = ((InternalEObject)linkOperationCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_PRIMARY_EXPRESSION__LINK_OPERATION_COMPLETION, null, msgs);
- if (newLinkOperationCompletion != null)
- msgs = ((InternalEObject)newLinkOperationCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_PRIMARY_EXPRESSION__LINK_OPERATION_COMPLETION, null, msgs);
- msgs = basicSetLinkOperationCompletion(newLinkOperationCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_PRIMARY_EXPRESSION__LINK_OPERATION_COMPLETION, newLinkOperationCompletion, newLinkOperationCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassExtentExpressionCompletion getClassExtentExpressionCompletion()
- {
- return classExtentExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassExtentExpressionCompletion(ClassExtentExpressionCompletion newClassExtentExpressionCompletion, NotificationChain msgs)
- {
- ClassExtentExpressionCompletion oldClassExtentExpressionCompletion = classExtentExpressionCompletion;
- classExtentExpressionCompletion = newClassExtentExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_PRIMARY_EXPRESSION__CLASS_EXTENT_EXPRESSION_COMPLETION, oldClassExtentExpressionCompletion, newClassExtentExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassExtentExpressionCompletion(ClassExtentExpressionCompletion newClassExtentExpressionCompletion)
- {
- if (newClassExtentExpressionCompletion != classExtentExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (classExtentExpressionCompletion != null)
- msgs = ((InternalEObject)classExtentExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_PRIMARY_EXPRESSION__CLASS_EXTENT_EXPRESSION_COMPLETION, null, msgs);
- if (newClassExtentExpressionCompletion != null)
- msgs = ((InternalEObject)newClassExtentExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_PRIMARY_EXPRESSION__CLASS_EXTENT_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetClassExtentExpressionCompletion(newClassExtentExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_PRIMARY_EXPRESSION__CLASS_EXTENT_EXPRESSION_COMPLETION, newClassExtentExpressionCompletion, newClassExtentExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceConstructionExpressionCompletion getSequenceConstructionCompletion()
- {
- return sequenceConstructionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceConstructionCompletion(SequenceConstructionExpressionCompletion newSequenceConstructionCompletion, NotificationChain msgs)
- {
- SequenceConstructionExpressionCompletion oldSequenceConstructionCompletion = sequenceConstructionCompletion;
- sequenceConstructionCompletion = newSequenceConstructionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_PRIMARY_EXPRESSION__SEQUENCE_CONSTRUCTION_COMPLETION, oldSequenceConstructionCompletion, newSequenceConstructionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceConstructionCompletion(SequenceConstructionExpressionCompletion newSequenceConstructionCompletion)
- {
- if (newSequenceConstructionCompletion != sequenceConstructionCompletion)
- {
- NotificationChain msgs = null;
- if (sequenceConstructionCompletion != null)
- msgs = ((InternalEObject)sequenceConstructionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_PRIMARY_EXPRESSION__SEQUENCE_CONSTRUCTION_COMPLETION, null, msgs);
- if (newSequenceConstructionCompletion != null)
- msgs = ((InternalEObject)newSequenceConstructionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_PRIMARY_EXPRESSION__SEQUENCE_CONSTRUCTION_COMPLETION, null, msgs);
- msgs = basicSetSequenceConstructionCompletion(newSequenceConstructionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_PRIMARY_EXPRESSION__SEQUENCE_CONSTRUCTION_COMPLETION, newSequenceConstructionCompletion, newSequenceConstructionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BehaviorInvocation getBehaviorInvocation()
- {
- return behaviorInvocation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBehaviorInvocation(BehaviorInvocation newBehaviorInvocation, NotificationChain msgs)
- {
- BehaviorInvocation oldBehaviorInvocation = behaviorInvocation;
- behaviorInvocation = newBehaviorInvocation;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_PRIMARY_EXPRESSION__BEHAVIOR_INVOCATION, oldBehaviorInvocation, newBehaviorInvocation);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBehaviorInvocation(BehaviorInvocation newBehaviorInvocation)
- {
- if (newBehaviorInvocation != behaviorInvocation)
- {
- NotificationChain msgs = null;
- if (behaviorInvocation != null)
- msgs = ((InternalEObject)behaviorInvocation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_PRIMARY_EXPRESSION__BEHAVIOR_INVOCATION, null, msgs);
- if (newBehaviorInvocation != null)
- msgs = ((InternalEObject)newBehaviorInvocation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAME_TO_PRIMARY_EXPRESSION__BEHAVIOR_INVOCATION, null, msgs);
- msgs = basicSetBehaviorInvocation(newBehaviorInvocation, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAME_TO_PRIMARY_EXPRESSION__BEHAVIOR_INVOCATION, newBehaviorInvocation, newBehaviorInvocation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__LINK_OPERATION_COMPLETION:
- return basicSetLinkOperationCompletion(null, msgs);
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__CLASS_EXTENT_EXPRESSION_COMPLETION:
- return basicSetClassExtentExpressionCompletion(null, msgs);
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__SEQUENCE_CONSTRUCTION_COMPLETION:
- return basicSetSequenceConstructionCompletion(null, msgs);
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__BEHAVIOR_INVOCATION:
- return basicSetBehaviorInvocation(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 AlfPackage.NAME_TO_PRIMARY_EXPRESSION__LINK_OPERATION_COMPLETION:
- return getLinkOperationCompletion();
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__CLASS_EXTENT_EXPRESSION_COMPLETION:
- return getClassExtentExpressionCompletion();
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__SEQUENCE_CONSTRUCTION_COMPLETION:
- return getSequenceConstructionCompletion();
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__BEHAVIOR_INVOCATION:
- return getBehaviorInvocation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__LINK_OPERATION_COMPLETION:
- setLinkOperationCompletion((LinkOperationCompletion)newValue);
- return;
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__CLASS_EXTENT_EXPRESSION_COMPLETION:
- setClassExtentExpressionCompletion((ClassExtentExpressionCompletion)newValue);
- return;
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__SEQUENCE_CONSTRUCTION_COMPLETION:
- setSequenceConstructionCompletion((SequenceConstructionExpressionCompletion)newValue);
- return;
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__BEHAVIOR_INVOCATION:
- setBehaviorInvocation((BehaviorInvocation)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__LINK_OPERATION_COMPLETION:
- setLinkOperationCompletion((LinkOperationCompletion)null);
- return;
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__CLASS_EXTENT_EXPRESSION_COMPLETION:
- setClassExtentExpressionCompletion((ClassExtentExpressionCompletion)null);
- return;
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__SEQUENCE_CONSTRUCTION_COMPLETION:
- setSequenceConstructionCompletion((SequenceConstructionExpressionCompletion)null);
- return;
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__BEHAVIOR_INVOCATION:
- setBehaviorInvocation((BehaviorInvocation)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__LINK_OPERATION_COMPLETION:
- return linkOperationCompletion != null;
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__CLASS_EXTENT_EXPRESSION_COMPLETION:
- return classExtentExpressionCompletion != null;
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__SEQUENCE_CONSTRUCTION_COMPLETION:
- return sequenceConstructionCompletion != null;
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION__BEHAVIOR_INVOCATION:
- return behaviorInvocation != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NameToPrimaryExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedExpressionImpl.java
deleted file mode 100644
index a8fd475deab..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.NamedExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Named Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NamedExpressionImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NamedExpressionImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NamedExpressionImpl extends MinimalEObjectImpl.Container implements NamedExpression
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NamedExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNamedExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAMED_EXPRESSION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAMED_EXPRESSION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAMED_EXPRESSION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAMED_EXPRESSION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAMED_EXPRESSION__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAMED_EXPRESSION__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAMED_EXPRESSION__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAMED_EXPRESSION__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NAMED_EXPRESSION__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.NAMED_EXPRESSION__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 AlfPackage.NAMED_EXPRESSION__NAME:
- return getName();
- case AlfPackage.NAMED_EXPRESSION__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 AlfPackage.NAMED_EXPRESSION__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.NAMED_EXPRESSION__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAMED_EXPRESSION__NAME:
- setName((Name)null);
- return;
- case AlfPackage.NAMED_EXPRESSION__EXPRESSION:
- setExpression((Expression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAMED_EXPRESSION__NAME:
- return name != null;
- case AlfPackage.NAMED_EXPRESSION__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NamedExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTemplateBindingImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTemplateBindingImpl.java
deleted file mode 100644
index 328b7b53643..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTemplateBindingImpl.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NamedTemplateBinding;
-import org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Named Template Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NamedTemplateBindingImpl#getTemplateParameterSubstitution <em>Template Parameter Substitution</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NamedTemplateBindingImpl extends TemplateBindingImpl implements NamedTemplateBinding
-{
- /**
- * The cached value of the '{@link #getTemplateParameterSubstitution() <em>Template Parameter Substitution</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTemplateParameterSubstitution()
- * @generated
- * @ordered
- */
- protected EList<TemplateParameterSubstitution> templateParameterSubstitution;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NamedTemplateBindingImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNamedTemplateBinding();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TemplateParameterSubstitution> getTemplateParameterSubstitution()
- {
- if (templateParameterSubstitution == null)
- {
- templateParameterSubstitution = new EObjectContainmentEList<TemplateParameterSubstitution>(TemplateParameterSubstitution.class, this, AlfPackage.NAMED_TEMPLATE_BINDING__TEMPLATE_PARAMETER_SUBSTITUTION);
- }
- return templateParameterSubstitution;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NAMED_TEMPLATE_BINDING__TEMPLATE_PARAMETER_SUBSTITUTION:
- return ((InternalEList<?>)getTemplateParameterSubstitution()).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 AlfPackage.NAMED_TEMPLATE_BINDING__TEMPLATE_PARAMETER_SUBSTITUTION:
- return getTemplateParameterSubstitution();
- }
- 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 AlfPackage.NAMED_TEMPLATE_BINDING__TEMPLATE_PARAMETER_SUBSTITUTION:
- getTemplateParameterSubstitution().clear();
- getTemplateParameterSubstitution().addAll((Collection<? extends TemplateParameterSubstitution>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAMED_TEMPLATE_BINDING__TEMPLATE_PARAMETER_SUBSTITUTION:
- getTemplateParameterSubstitution().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAMED_TEMPLATE_BINDING__TEMPLATE_PARAMETER_SUBSTITUTION:
- return templateParameterSubstitution != null && !templateParameterSubstitution.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //NamedTemplateBindingImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTupleExpressionListImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTupleExpressionListImpl.java
deleted file mode 100644
index 3baac9ca9ec..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamedTupleExpressionListImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NamedExpression;
-import org.eclipse.papyrus.alf.alf.NamedTupleExpressionList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Named Tuple Expression List</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NamedTupleExpressionListImpl#getNamedExpression <em>Named Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NamedTupleExpressionListImpl extends MinimalEObjectImpl.Container implements NamedTupleExpressionList
-{
- /**
- * The cached value of the '{@link #getNamedExpression() <em>Named Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamedExpression()
- * @generated
- * @ordered
- */
- protected EList<NamedExpression> namedExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NamedTupleExpressionListImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNamedTupleExpressionList();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<NamedExpression> getNamedExpression()
- {
- if (namedExpression == null)
- {
- namedExpression = new EObjectContainmentEList<NamedExpression>(NamedExpression.class, this, AlfPackage.NAMED_TUPLE_EXPRESSION_LIST__NAMED_EXPRESSION);
- }
- return namedExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NAMED_TUPLE_EXPRESSION_LIST__NAMED_EXPRESSION:
- return ((InternalEList<?>)getNamedExpression()).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 AlfPackage.NAMED_TUPLE_EXPRESSION_LIST__NAMED_EXPRESSION:
- return getNamedExpression();
- }
- 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 AlfPackage.NAMED_TUPLE_EXPRESSION_LIST__NAMED_EXPRESSION:
- getNamedExpression().clear();
- getNamedExpression().addAll((Collection<? extends NamedExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAMED_TUPLE_EXPRESSION_LIST__NAMED_EXPRESSION:
- getNamedExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAMED_TUPLE_EXPRESSION_LIST__NAMED_EXPRESSION:
- return namedExpression != null && !namedExpression.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //NamedTupleExpressionListImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamespaceDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamespaceDeclarationImpl.java
deleted file mode 100644
index d86fb8fb9a2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamespaceDeclarationImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NamespaceDeclaration;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Namespace Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NamespaceDeclarationImpl#getQualifiedName <em>Qualified Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NamespaceDeclarationImpl extends MinimalEObjectImpl.Container implements NamespaceDeclaration
-{
- /**
- * The cached value of the '{@link #getQualifiedName() <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedName()
- * @generated
- * @ordered
- */
- protected QualifiedName qualifiedName;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NamespaceDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNamespaceDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getQualifiedName()
- {
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedName(QualifiedName newQualifiedName, NotificationChain msgs)
- {
- QualifiedName oldQualifiedName = qualifiedName;
- qualifiedName = newQualifiedName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NAMESPACE_DECLARATION__QUALIFIED_NAME, oldQualifiedName, newQualifiedName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedName(QualifiedName newQualifiedName)
- {
- if (newQualifiedName != qualifiedName)
- {
- NotificationChain msgs = null;
- if (qualifiedName != null)
- msgs = ((InternalEObject)qualifiedName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAMESPACE_DECLARATION__QUALIFIED_NAME, null, msgs);
- if (newQualifiedName != null)
- msgs = ((InternalEObject)newQualifiedName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NAMESPACE_DECLARATION__QUALIFIED_NAME, null, msgs);
- msgs = basicSetQualifiedName(newQualifiedName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NAMESPACE_DECLARATION__QUALIFIED_NAME, newQualifiedName, newQualifiedName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NAMESPACE_DECLARATION__QUALIFIED_NAME:
- return basicSetQualifiedName(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 AlfPackage.NAMESPACE_DECLARATION__QUALIFIED_NAME:
- return getQualifiedName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.NAMESPACE_DECLARATION__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAMESPACE_DECLARATION__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NAMESPACE_DECLARATION__QUALIFIED_NAME:
- return qualifiedName != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NamespaceDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamespaceDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamespaceDefinitionImpl.java
deleted file mode 100644
index 88e38565149..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NamespaceDefinitionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NamespaceDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Namespace Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class NamespaceDefinitionImpl extends MinimalEObjectImpl.Container implements NamespaceDefinition
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NamespaceDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNamespaceDefinition();
- }
-
-} //NamespaceDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonEmptyStatementSequenceImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonEmptyStatementSequenceImpl.java
deleted file mode 100644
index 3bd1fe03ce0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonEmptyStatementSequenceImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.DocumentedStatement;
-import org.eclipse.papyrus.alf.alf.NonEmptyStatementSequence;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Non Empty Statement Sequence</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonEmptyStatementSequenceImpl#getStatement <em>Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NonEmptyStatementSequenceImpl extends MinimalEObjectImpl.Container implements NonEmptyStatementSequence
-{
- /**
- * The cached value of the '{@link #getStatement() <em>Statement</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatement()
- * @generated
- * @ordered
- */
- protected EList<DocumentedStatement> statement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NonEmptyStatementSequenceImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNonEmptyStatementSequence();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<DocumentedStatement> getStatement()
- {
- if (statement == null)
- {
- statement = new EObjectContainmentEList<DocumentedStatement>(DocumentedStatement.class, this, AlfPackage.NON_EMPTY_STATEMENT_SEQUENCE__STATEMENT);
- }
- return statement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NON_EMPTY_STATEMENT_SEQUENCE__STATEMENT:
- return ((InternalEList<?>)getStatement()).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 AlfPackage.NON_EMPTY_STATEMENT_SEQUENCE__STATEMENT:
- return getStatement();
- }
- 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 AlfPackage.NON_EMPTY_STATEMENT_SEQUENCE__STATEMENT:
- getStatement().clear();
- getStatement().addAll((Collection<? extends DocumentedStatement>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NON_EMPTY_STATEMENT_SEQUENCE__STATEMENT:
- getStatement().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NON_EMPTY_STATEMENT_SEQUENCE__STATEMENT:
- return statement != null && !statement.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //NonEmptyStatementSequenceImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonFinalClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonFinalClauseImpl.java
deleted file mode 100644
index ea9ea7d0900..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonFinalClauseImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.NonFinalClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Non Final Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonFinalClauseImpl#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonFinalClauseImpl#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NonFinalClauseImpl extends MinimalEObjectImpl.Container implements NonFinalClause
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NonFinalClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNonFinalClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_FINAL_CLAUSE__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_FINAL_CLAUSE__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_FINAL_CLAUSE__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_FINAL_CLAUSE__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_FINAL_CLAUSE__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_FINAL_CLAUSE__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_FINAL_CLAUSE__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_FINAL_CLAUSE__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NON_FINAL_CLAUSE__EXPRESSION:
- return basicSetExpression(null, msgs);
- case AlfPackage.NON_FINAL_CLAUSE__BLOCK:
- return basicSetBlock(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 AlfPackage.NON_FINAL_CLAUSE__EXPRESSION:
- return getExpression();
- case AlfPackage.NON_FINAL_CLAUSE__BLOCK:
- return getBlock();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.NON_FINAL_CLAUSE__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- case AlfPackage.NON_FINAL_CLAUSE__BLOCK:
- setBlock((Block)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NON_FINAL_CLAUSE__EXPRESSION:
- setExpression((Expression)null);
- return;
- case AlfPackage.NON_FINAL_CLAUSE__BLOCK:
- setBlock((Block)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NON_FINAL_CLAUSE__EXPRESSION:
- return expression != null;
- case AlfPackage.NON_FINAL_CLAUSE__BLOCK:
- return block != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NonFinalClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNameExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNameExpressionImpl.java
deleted file mode 100644
index f9c8d4f8c89..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNameExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.NonNameExpression;
-import org.eclipse.papyrus.alf.alf.NonNameUnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Non Name Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonNameExpressionImpl#getNonNameUnaryExpression <em>Non Name Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonNameExpressionImpl#getExpressionCompletion <em>Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NonNameExpressionImpl extends MinimalEObjectImpl.Container implements NonNameExpression
-{
- /**
- * The cached value of the '{@link #getNonNameUnaryExpression() <em>Non Name Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNonNameUnaryExpression()
- * @generated
- * @ordered
- */
- protected NonNameUnaryExpression nonNameUnaryExpression;
-
- /**
- * The cached value of the '{@link #getExpressionCompletion() <em>Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ExpressionCompletion expressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NonNameExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNonNameExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonNameUnaryExpression getNonNameUnaryExpression()
- {
- return nonNameUnaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNonNameUnaryExpression(NonNameUnaryExpression newNonNameUnaryExpression, NotificationChain msgs)
- {
- NonNameUnaryExpression oldNonNameUnaryExpression = nonNameUnaryExpression;
- nonNameUnaryExpression = newNonNameUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_EXPRESSION__NON_NAME_UNARY_EXPRESSION, oldNonNameUnaryExpression, newNonNameUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNonNameUnaryExpression(NonNameUnaryExpression newNonNameUnaryExpression)
- {
- if (newNonNameUnaryExpression != nonNameUnaryExpression)
- {
- NotificationChain msgs = null;
- if (nonNameUnaryExpression != null)
- msgs = ((InternalEObject)nonNameUnaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_EXPRESSION__NON_NAME_UNARY_EXPRESSION, null, msgs);
- if (newNonNameUnaryExpression != null)
- msgs = ((InternalEObject)newNonNameUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_EXPRESSION__NON_NAME_UNARY_EXPRESSION, null, msgs);
- msgs = basicSetNonNameUnaryExpression(newNonNameUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_EXPRESSION__NON_NAME_UNARY_EXPRESSION, newNonNameUnaryExpression, newNonNameUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExpressionCompletion getExpressionCompletion()
- {
- return expressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpressionCompletion(ExpressionCompletion newExpressionCompletion, NotificationChain msgs)
- {
- ExpressionCompletion oldExpressionCompletion = expressionCompletion;
- expressionCompletion = newExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_EXPRESSION__EXPRESSION_COMPLETION, oldExpressionCompletion, newExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpressionCompletion(ExpressionCompletion newExpressionCompletion)
- {
- if (newExpressionCompletion != expressionCompletion)
- {
- NotificationChain msgs = null;
- if (expressionCompletion != null)
- msgs = ((InternalEObject)expressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_EXPRESSION__EXPRESSION_COMPLETION, null, msgs);
- if (newExpressionCompletion != null)
- msgs = ((InternalEObject)newExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_EXPRESSION__EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetExpressionCompletion(newExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_EXPRESSION__EXPRESSION_COMPLETION, newExpressionCompletion, newExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NON_NAME_EXPRESSION__NON_NAME_UNARY_EXPRESSION:
- return basicSetNonNameUnaryExpression(null, msgs);
- case AlfPackage.NON_NAME_EXPRESSION__EXPRESSION_COMPLETION:
- return basicSetExpressionCompletion(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 AlfPackage.NON_NAME_EXPRESSION__NON_NAME_UNARY_EXPRESSION:
- return getNonNameUnaryExpression();
- case AlfPackage.NON_NAME_EXPRESSION__EXPRESSION_COMPLETION:
- return getExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.NON_NAME_EXPRESSION__NON_NAME_UNARY_EXPRESSION:
- setNonNameUnaryExpression((NonNameUnaryExpression)newValue);
- return;
- case AlfPackage.NON_NAME_EXPRESSION__EXPRESSION_COMPLETION:
- setExpressionCompletion((ExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NON_NAME_EXPRESSION__NON_NAME_UNARY_EXPRESSION:
- setNonNameUnaryExpression((NonNameUnaryExpression)null);
- return;
- case AlfPackage.NON_NAME_EXPRESSION__EXPRESSION_COMPLETION:
- setExpressionCompletion((ExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NON_NAME_EXPRESSION__NON_NAME_UNARY_EXPRESSION:
- return nonNameUnaryExpression != null;
- case AlfPackage.NON_NAME_EXPRESSION__EXPRESSION_COMPLETION:
- return expressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //NonNameExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNamePostfixOrCastExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNamePostfixOrCastExpressionImpl.java
deleted file mode 100644
index 4495b501128..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNamePostfixOrCastExpressionImpl.java
+++ /dev/null
@@ -1,695 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BaseExpression;
-import org.eclipse.papyrus.alf.alf.CastCompletion;
-import org.eclipse.papyrus.alf.alf.NameToExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.NonNameExpression;
-import org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression;
-import org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Non Name Postfix Or Cast Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonNamePostfixOrCastExpressionImpl#isAny <em>Any</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonNamePostfixOrCastExpressionImpl#getCastCompletion <em>Cast Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonNamePostfixOrCastExpressionImpl#getPotentiallyAmbiguousQualifiedName <em>Potentially Ambiguous Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonNamePostfixOrCastExpressionImpl#getPostifixExpressionCompletion <em>Postifix Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonNamePostfixOrCastExpressionImpl#getNameToExpressionCompletion <em>Name To Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonNamePostfixOrCastExpressionImpl#getPostfixExpressionCompletion <em>Postfix Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonNamePostfixOrCastExpressionImpl#getNonNameExpression <em>Non Name Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NonNamePostfixOrCastExpressionImpl#getBaseExpression <em>Base Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NonNamePostfixOrCastExpressionImpl extends NonNameUnaryExpressionImpl implements NonNamePostfixOrCastExpression
-{
- /**
- * The default value of the '{@link #isAny() <em>Any</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isAny()
- * @generated
- * @ordered
- */
- protected static final boolean ANY_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isAny() <em>Any</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isAny()
- * @generated
- * @ordered
- */
- protected boolean any = ANY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getCastCompletion() <em>Cast Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCastCompletion()
- * @generated
- * @ordered
- */
- protected CastCompletion castCompletion;
-
- /**
- * The cached value of the '{@link #getPotentiallyAmbiguousQualifiedName() <em>Potentially Ambiguous Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPotentiallyAmbiguousQualifiedName()
- * @generated
- * @ordered
- */
- protected QualifiedNameWithoutBinding potentiallyAmbiguousQualifiedName;
-
- /**
- * The cached value of the '{@link #getPostifixExpressionCompletion() <em>Postifix Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostifixExpressionCompletion()
- * @generated
- * @ordered
- */
- protected PostfixExpressionCompletion postifixExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getNameToExpressionCompletion() <em>Name To Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameToExpressionCompletion()
- * @generated
- * @ordered
- */
- protected NameToExpressionCompletion nameToExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getPostfixExpressionCompletion() <em>Postfix Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostfixExpressionCompletion()
- * @generated
- * @ordered
- */
- protected PostfixExpressionCompletion postfixExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getNonNameExpression() <em>Non Name Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNonNameExpression()
- * @generated
- * @ordered
- */
- protected NonNameExpression nonNameExpression;
-
- /**
- * The cached value of the '{@link #getBaseExpression() <em>Base Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBaseExpression()
- * @generated
- * @ordered
- */
- protected BaseExpression baseExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NonNamePostfixOrCastExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNonNamePostfixOrCastExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isAny()
- {
- return any;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAny(boolean newAny)
- {
- boolean oldAny = any;
- any = newAny;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__ANY, oldAny, any));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CastCompletion getCastCompletion()
- {
- return castCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCastCompletion(CastCompletion newCastCompletion, NotificationChain msgs)
- {
- CastCompletion oldCastCompletion = castCompletion;
- castCompletion = newCastCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__CAST_COMPLETION, oldCastCompletion, newCastCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCastCompletion(CastCompletion newCastCompletion)
- {
- if (newCastCompletion != castCompletion)
- {
- NotificationChain msgs = null;
- if (castCompletion != null)
- msgs = ((InternalEObject)castCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__CAST_COMPLETION, null, msgs);
- if (newCastCompletion != null)
- msgs = ((InternalEObject)newCastCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__CAST_COMPLETION, null, msgs);
- msgs = basicSetCastCompletion(newCastCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__CAST_COMPLETION, newCastCompletion, newCastCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedNameWithoutBinding getPotentiallyAmbiguousQualifiedName()
- {
- return potentiallyAmbiguousQualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPotentiallyAmbiguousQualifiedName(QualifiedNameWithoutBinding newPotentiallyAmbiguousQualifiedName, NotificationChain msgs)
- {
- QualifiedNameWithoutBinding oldPotentiallyAmbiguousQualifiedName = potentiallyAmbiguousQualifiedName;
- potentiallyAmbiguousQualifiedName = newPotentiallyAmbiguousQualifiedName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME, oldPotentiallyAmbiguousQualifiedName, newPotentiallyAmbiguousQualifiedName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPotentiallyAmbiguousQualifiedName(QualifiedNameWithoutBinding newPotentiallyAmbiguousQualifiedName)
- {
- if (newPotentiallyAmbiguousQualifiedName != potentiallyAmbiguousQualifiedName)
- {
- NotificationChain msgs = null;
- if (potentiallyAmbiguousQualifiedName != null)
- msgs = ((InternalEObject)potentiallyAmbiguousQualifiedName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME, null, msgs);
- if (newPotentiallyAmbiguousQualifiedName != null)
- msgs = ((InternalEObject)newPotentiallyAmbiguousQualifiedName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME, null, msgs);
- msgs = basicSetPotentiallyAmbiguousQualifiedName(newPotentiallyAmbiguousQualifiedName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME, newPotentiallyAmbiguousQualifiedName, newPotentiallyAmbiguousQualifiedName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostfixExpressionCompletion getPostifixExpressionCompletion()
- {
- return postifixExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPostifixExpressionCompletion(PostfixExpressionCompletion newPostifixExpressionCompletion, NotificationChain msgs)
- {
- PostfixExpressionCompletion oldPostifixExpressionCompletion = postifixExpressionCompletion;
- postifixExpressionCompletion = newPostifixExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTIFIX_EXPRESSION_COMPLETION, oldPostifixExpressionCompletion, newPostifixExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostifixExpressionCompletion(PostfixExpressionCompletion newPostifixExpressionCompletion)
- {
- if (newPostifixExpressionCompletion != postifixExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (postifixExpressionCompletion != null)
- msgs = ((InternalEObject)postifixExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTIFIX_EXPRESSION_COMPLETION, null, msgs);
- if (newPostifixExpressionCompletion != null)
- msgs = ((InternalEObject)newPostifixExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTIFIX_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetPostifixExpressionCompletion(newPostifixExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTIFIX_EXPRESSION_COMPLETION, newPostifixExpressionCompletion, newPostifixExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameToExpressionCompletion getNameToExpressionCompletion()
- {
- return nameToExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNameToExpressionCompletion(NameToExpressionCompletion newNameToExpressionCompletion, NotificationChain msgs)
- {
- NameToExpressionCompletion oldNameToExpressionCompletion = nameToExpressionCompletion;
- nameToExpressionCompletion = newNameToExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NAME_TO_EXPRESSION_COMPLETION, oldNameToExpressionCompletion, newNameToExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameToExpressionCompletion(NameToExpressionCompletion newNameToExpressionCompletion)
- {
- if (newNameToExpressionCompletion != nameToExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (nameToExpressionCompletion != null)
- msgs = ((InternalEObject)nameToExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NAME_TO_EXPRESSION_COMPLETION, null, msgs);
- if (newNameToExpressionCompletion != null)
- msgs = ((InternalEObject)newNameToExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NAME_TO_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetNameToExpressionCompletion(newNameToExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NAME_TO_EXPRESSION_COMPLETION, newNameToExpressionCompletion, newNameToExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostfixExpressionCompletion getPostfixExpressionCompletion()
- {
- return postfixExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPostfixExpressionCompletion(PostfixExpressionCompletion newPostfixExpressionCompletion, NotificationChain msgs)
- {
- PostfixExpressionCompletion oldPostfixExpressionCompletion = postfixExpressionCompletion;
- postfixExpressionCompletion = newPostfixExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTFIX_EXPRESSION_COMPLETION, oldPostfixExpressionCompletion, newPostfixExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostfixExpressionCompletion(PostfixExpressionCompletion newPostfixExpressionCompletion)
- {
- if (newPostfixExpressionCompletion != postfixExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (postfixExpressionCompletion != null)
- msgs = ((InternalEObject)postfixExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTFIX_EXPRESSION_COMPLETION, null, msgs);
- if (newPostfixExpressionCompletion != null)
- msgs = ((InternalEObject)newPostfixExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTFIX_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetPostfixExpressionCompletion(newPostfixExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTFIX_EXPRESSION_COMPLETION, newPostfixExpressionCompletion, newPostfixExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonNameExpression getNonNameExpression()
- {
- return nonNameExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNonNameExpression(NonNameExpression newNonNameExpression, NotificationChain msgs)
- {
- NonNameExpression oldNonNameExpression = nonNameExpression;
- nonNameExpression = newNonNameExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NON_NAME_EXPRESSION, oldNonNameExpression, newNonNameExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNonNameExpression(NonNameExpression newNonNameExpression)
- {
- if (newNonNameExpression != nonNameExpression)
- {
- NotificationChain msgs = null;
- if (nonNameExpression != null)
- msgs = ((InternalEObject)nonNameExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NON_NAME_EXPRESSION, null, msgs);
- if (newNonNameExpression != null)
- msgs = ((InternalEObject)newNonNameExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NON_NAME_EXPRESSION, null, msgs);
- msgs = basicSetNonNameExpression(newNonNameExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NON_NAME_EXPRESSION, newNonNameExpression, newNonNameExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BaseExpression getBaseExpression()
- {
- return baseExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBaseExpression(BaseExpression newBaseExpression, NotificationChain msgs)
- {
- BaseExpression oldBaseExpression = baseExpression;
- baseExpression = newBaseExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__BASE_EXPRESSION, oldBaseExpression, newBaseExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBaseExpression(BaseExpression newBaseExpression)
- {
- if (newBaseExpression != baseExpression)
- {
- NotificationChain msgs = null;
- if (baseExpression != null)
- msgs = ((InternalEObject)baseExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__BASE_EXPRESSION, null, msgs);
- if (newBaseExpression != null)
- msgs = ((InternalEObject)newBaseExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__BASE_EXPRESSION, null, msgs);
- msgs = basicSetBaseExpression(newBaseExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__BASE_EXPRESSION, newBaseExpression, newBaseExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__CAST_COMPLETION:
- return basicSetCastCompletion(null, msgs);
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME:
- return basicSetPotentiallyAmbiguousQualifiedName(null, msgs);
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTIFIX_EXPRESSION_COMPLETION:
- return basicSetPostifixExpressionCompletion(null, msgs);
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NAME_TO_EXPRESSION_COMPLETION:
- return basicSetNameToExpressionCompletion(null, msgs);
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTFIX_EXPRESSION_COMPLETION:
- return basicSetPostfixExpressionCompletion(null, msgs);
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NON_NAME_EXPRESSION:
- return basicSetNonNameExpression(null, msgs);
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__BASE_EXPRESSION:
- return basicSetBaseExpression(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 AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__ANY:
- return isAny();
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__CAST_COMPLETION:
- return getCastCompletion();
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME:
- return getPotentiallyAmbiguousQualifiedName();
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTIFIX_EXPRESSION_COMPLETION:
- return getPostifixExpressionCompletion();
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NAME_TO_EXPRESSION_COMPLETION:
- return getNameToExpressionCompletion();
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTFIX_EXPRESSION_COMPLETION:
- return getPostfixExpressionCompletion();
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NON_NAME_EXPRESSION:
- return getNonNameExpression();
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__BASE_EXPRESSION:
- return getBaseExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__ANY:
- setAny((Boolean)newValue);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__CAST_COMPLETION:
- setCastCompletion((CastCompletion)newValue);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME:
- setPotentiallyAmbiguousQualifiedName((QualifiedNameWithoutBinding)newValue);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTIFIX_EXPRESSION_COMPLETION:
- setPostifixExpressionCompletion((PostfixExpressionCompletion)newValue);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NAME_TO_EXPRESSION_COMPLETION:
- setNameToExpressionCompletion((NameToExpressionCompletion)newValue);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTFIX_EXPRESSION_COMPLETION:
- setPostfixExpressionCompletion((PostfixExpressionCompletion)newValue);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NON_NAME_EXPRESSION:
- setNonNameExpression((NonNameExpression)newValue);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__BASE_EXPRESSION:
- setBaseExpression((BaseExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__ANY:
- setAny(ANY_EDEFAULT);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__CAST_COMPLETION:
- setCastCompletion((CastCompletion)null);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME:
- setPotentiallyAmbiguousQualifiedName((QualifiedNameWithoutBinding)null);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTIFIX_EXPRESSION_COMPLETION:
- setPostifixExpressionCompletion((PostfixExpressionCompletion)null);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NAME_TO_EXPRESSION_COMPLETION:
- setNameToExpressionCompletion((NameToExpressionCompletion)null);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTFIX_EXPRESSION_COMPLETION:
- setPostfixExpressionCompletion((PostfixExpressionCompletion)null);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NON_NAME_EXPRESSION:
- setNonNameExpression((NonNameExpression)null);
- return;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__BASE_EXPRESSION:
- setBaseExpression((BaseExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__ANY:
- return any != ANY_EDEFAULT;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__CAST_COMPLETION:
- return castCompletion != null;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POTENTIALLY_AMBIGUOUS_QUALIFIED_NAME:
- return potentiallyAmbiguousQualifiedName != null;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTIFIX_EXPRESSION_COMPLETION:
- return postifixExpressionCompletion != null;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NAME_TO_EXPRESSION_COMPLETION:
- return nameToExpressionCompletion != null;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__POSTFIX_EXPRESSION_COMPLETION:
- return postfixExpressionCompletion != null;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__NON_NAME_EXPRESSION:
- return nonNameExpression != null;
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION__BASE_EXPRESSION:
- return baseExpression != 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(" (any: ");
- result.append(any);
- result.append(')');
- return result.toString();
- }
-
-} //NonNamePostfixOrCastExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNameUnaryExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNameUnaryExpressionImpl.java
deleted file mode 100644
index eef779d8188..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonNameUnaryExpressionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NonNameUnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Non Name Unary Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class NonNameUnaryExpressionImpl extends MinimalEObjectImpl.Container implements NonNameUnaryExpression
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NonNameUnaryExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNonNameUnaryExpression();
- }
-
-} //NonNameUnaryExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonPostfixNonCastUnaryExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonPostfixNonCastUnaryExpressionImpl.java
deleted file mode 100644
index 2e731706982..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NonPostfixNonCastUnaryExpressionImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NonPostfixNonCastUnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Non Postfix Non Cast Unary Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class NonPostfixNonCastUnaryExpressionImpl extends UnaryExpressionImpl implements NonPostfixNonCastUnaryExpression
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NonPostfixNonCastUnaryExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNonPostfixNonCastUnaryExpression();
- }
-
-} //NonPostfixNonCastUnaryExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NumericUnaryExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NumericUnaryExpressionImpl.java
deleted file mode 100644
index f8c7083e55c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/NumericUnaryExpressionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NumericUnaryExpression;
-import org.eclipse.papyrus.alf.alf.NumericUnaryOperator;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Numeric Unary Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NumericUnaryExpressionImpl#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.NumericUnaryExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NumericUnaryExpressionImpl extends NonPostfixNonCastUnaryExpressionImpl implements NumericUnaryExpression
-{
- /**
- * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected static final NumericUnaryOperator OPERATOR_EDEFAULT = NumericUnaryOperator.PLUS;
-
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected NumericUnaryOperator operator = OPERATOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NumericUnaryExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getNumericUnaryExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NumericUnaryOperator getOperator()
- {
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOperator(NumericUnaryOperator newOperator)
- {
- NumericUnaryOperator oldOperator = operator;
- operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NUMERIC_UNARY_EXPRESSION__OPERATOR, oldOperator, operator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.NUMERIC_UNARY_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NUMERIC_UNARY_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.NUMERIC_UNARY_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.NUMERIC_UNARY_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.NUMERIC_UNARY_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(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 AlfPackage.NUMERIC_UNARY_EXPRESSION__OPERATOR:
- return getOperator();
- case AlfPackage.NUMERIC_UNARY_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.NUMERIC_UNARY_EXPRESSION__OPERATOR:
- setOperator((NumericUnaryOperator)newValue);
- return;
- case AlfPackage.NUMERIC_UNARY_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NUMERIC_UNARY_EXPRESSION__OPERATOR:
- setOperator(OPERATOR_EDEFAULT);
- return;
- case AlfPackage.NUMERIC_UNARY_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.NUMERIC_UNARY_EXPRESSION__OPERATOR:
- return operator != OPERATOR_EDEFAULT;
- case AlfPackage.NUMERIC_UNARY_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != 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(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} //NumericUnaryExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationDeclarationImpl.java
deleted file mode 100644
index 8c2e6de5dc1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationDeclarationImpl.java
+++ /dev/null
@@ -1,552 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-import org.eclipse.papyrus.alf.alf.FormalParameters;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.OperationDeclaration;
-import org.eclipse.papyrus.alf.alf.RedefinitionClause;
-import org.eclipse.papyrus.alf.alf.TypePart;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Operation Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.OperationDeclarationImpl#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.OperationDeclarationImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.OperationDeclarationImpl#getFormalParameters <em>Formal Parameters</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.OperationDeclarationImpl#getTypePart <em>Type Part</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.OperationDeclarationImpl#getRedefinitionClause <em>Redefinition Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.OperationDeclarationImpl#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OperationDeclarationImpl extends OperationDefinitionOrStubImpl implements OperationDeclaration
-{
- /**
- * The default value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ABSTRACT_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected boolean isAbstract = IS_ABSTRACT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getFormalParameters() <em>Formal Parameters</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFormalParameters()
- * @generated
- * @ordered
- */
- protected FormalParameters formalParameters;
-
- /**
- * The cached value of the '{@link #getTypePart() <em>Type Part</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypePart()
- * @generated
- * @ordered
- */
- protected TypePart typePart;
-
- /**
- * The cached value of the '{@link #getRedefinitionClause() <em>Redefinition Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRedefinitionClause()
- * @generated
- * @ordered
- */
- protected RedefinitionClause redefinitionClause;
-
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OperationDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getOperationDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsAbstract()
- {
- return isAbstract;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAbstract(boolean newIsAbstract)
- {
- boolean oldIsAbstract = isAbstract;
- isAbstract = newIsAbstract;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__IS_ABSTRACT, oldIsAbstract, isAbstract));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.OPERATION_DECLARATION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.OPERATION_DECLARATION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FormalParameters getFormalParameters()
- {
- return formalParameters;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetFormalParameters(FormalParameters newFormalParameters, NotificationChain msgs)
- {
- FormalParameters oldFormalParameters = formalParameters;
- formalParameters = newFormalParameters;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__FORMAL_PARAMETERS, oldFormalParameters, newFormalParameters);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFormalParameters(FormalParameters newFormalParameters)
- {
- if (newFormalParameters != formalParameters)
- {
- NotificationChain msgs = null;
- if (formalParameters != null)
- msgs = ((InternalEObject)formalParameters).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.OPERATION_DECLARATION__FORMAL_PARAMETERS, null, msgs);
- if (newFormalParameters != null)
- msgs = ((InternalEObject)newFormalParameters).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.OPERATION_DECLARATION__FORMAL_PARAMETERS, null, msgs);
- msgs = basicSetFormalParameters(newFormalParameters, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__FORMAL_PARAMETERS, newFormalParameters, newFormalParameters));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypePart getTypePart()
- {
- return typePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTypePart(TypePart newTypePart, NotificationChain msgs)
- {
- TypePart oldTypePart = typePart;
- typePart = newTypePart;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__TYPE_PART, oldTypePart, newTypePart);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypePart(TypePart newTypePart)
- {
- if (newTypePart != typePart)
- {
- NotificationChain msgs = null;
- if (typePart != null)
- msgs = ((InternalEObject)typePart).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.OPERATION_DECLARATION__TYPE_PART, null, msgs);
- if (newTypePart != null)
- msgs = ((InternalEObject)newTypePart).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.OPERATION_DECLARATION__TYPE_PART, null, msgs);
- msgs = basicSetTypePart(newTypePart, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__TYPE_PART, newTypePart, newTypePart));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RedefinitionClause getRedefinitionClause()
- {
- return redefinitionClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRedefinitionClause(RedefinitionClause newRedefinitionClause, NotificationChain msgs)
- {
- RedefinitionClause oldRedefinitionClause = redefinitionClause;
- redefinitionClause = newRedefinitionClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__REDEFINITION_CLAUSE, oldRedefinitionClause, newRedefinitionClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRedefinitionClause(RedefinitionClause newRedefinitionClause)
- {
- if (newRedefinitionClause != redefinitionClause)
- {
- NotificationChain msgs = null;
- if (redefinitionClause != null)
- msgs = ((InternalEObject)redefinitionClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.OPERATION_DECLARATION__REDEFINITION_CLAUSE, null, msgs);
- if (newRedefinitionClause != null)
- msgs = ((InternalEObject)newRedefinitionClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.OPERATION_DECLARATION__REDEFINITION_CLAUSE, null, msgs);
- msgs = basicSetRedefinitionClause(newRedefinitionClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__REDEFINITION_CLAUSE, newRedefinitionClause, newRedefinitionClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.OPERATION_DECLARATION__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.OPERATION_DECLARATION__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.OPERATION_DECLARATION__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.OPERATION_DECLARATION__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.OPERATION_DECLARATION__FORMAL_PARAMETERS:
- return basicSetFormalParameters(null, msgs);
- case AlfPackage.OPERATION_DECLARATION__TYPE_PART:
- return basicSetTypePart(null, msgs);
- case AlfPackage.OPERATION_DECLARATION__REDEFINITION_CLAUSE:
- return basicSetRedefinitionClause(null, msgs);
- case AlfPackage.OPERATION_DECLARATION__BLOCK:
- return basicSetBlock(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 AlfPackage.OPERATION_DECLARATION__IS_ABSTRACT:
- return isIsAbstract();
- case AlfPackage.OPERATION_DECLARATION__NAME:
- return getName();
- case AlfPackage.OPERATION_DECLARATION__FORMAL_PARAMETERS:
- return getFormalParameters();
- case AlfPackage.OPERATION_DECLARATION__TYPE_PART:
- return getTypePart();
- case AlfPackage.OPERATION_DECLARATION__REDEFINITION_CLAUSE:
- return getRedefinitionClause();
- case AlfPackage.OPERATION_DECLARATION__BLOCK:
- return getBlock();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.OPERATION_DECLARATION__IS_ABSTRACT:
- setIsAbstract((Boolean)newValue);
- return;
- case AlfPackage.OPERATION_DECLARATION__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.OPERATION_DECLARATION__FORMAL_PARAMETERS:
- setFormalParameters((FormalParameters)newValue);
- return;
- case AlfPackage.OPERATION_DECLARATION__TYPE_PART:
- setTypePart((TypePart)newValue);
- return;
- case AlfPackage.OPERATION_DECLARATION__REDEFINITION_CLAUSE:
- setRedefinitionClause((RedefinitionClause)newValue);
- return;
- case AlfPackage.OPERATION_DECLARATION__BLOCK:
- setBlock((Block)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.OPERATION_DECLARATION__IS_ABSTRACT:
- setIsAbstract(IS_ABSTRACT_EDEFAULT);
- return;
- case AlfPackage.OPERATION_DECLARATION__NAME:
- setName((Name)null);
- return;
- case AlfPackage.OPERATION_DECLARATION__FORMAL_PARAMETERS:
- setFormalParameters((FormalParameters)null);
- return;
- case AlfPackage.OPERATION_DECLARATION__TYPE_PART:
- setTypePart((TypePart)null);
- return;
- case AlfPackage.OPERATION_DECLARATION__REDEFINITION_CLAUSE:
- setRedefinitionClause((RedefinitionClause)null);
- return;
- case AlfPackage.OPERATION_DECLARATION__BLOCK:
- setBlock((Block)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.OPERATION_DECLARATION__IS_ABSTRACT:
- return isAbstract != IS_ABSTRACT_EDEFAULT;
- case AlfPackage.OPERATION_DECLARATION__NAME:
- return name != null;
- case AlfPackage.OPERATION_DECLARATION__FORMAL_PARAMETERS:
- return formalParameters != null;
- case AlfPackage.OPERATION_DECLARATION__TYPE_PART:
- return typePart != null;
- case AlfPackage.OPERATION_DECLARATION__REDEFINITION_CLAUSE:
- return redefinitionClause != null;
- case AlfPackage.OPERATION_DECLARATION__BLOCK:
- return block != 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(" (isAbstract: ");
- result.append(isAbstract);
- result.append(')');
- return result.toString();
- }
-
-} //OperationDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationDefinitionOrStubImpl.java
deleted file mode 100644
index d9e401c9f84..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/OperationDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.OperationDefinitionOrStub;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Operation Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class OperationDefinitionOrStubImpl extends FeatureDefinitionOrStubImpl implements OperationDefinitionOrStub
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OperationDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getOperationDefinitionOrStub();
- }
-
-} //OperationDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PRIMITIVE_LITERALImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PRIMITIVE_LITERALImpl.java
deleted file mode 100644
index 7d9b1d1650b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PRIMITIVE_LITERALImpl.java
+++ /dev/null
@@ -1,177 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PRIMITIVE_LITERAL;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>PRIMITIVE LITERAL</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PRIMITIVE_LITERALImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PRIMITIVE_LITERALImpl extends MinimalEObjectImpl.Container implements PRIMITIVE_LITERAL
-{
- /**
- * 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 PRIMITIVE_LITERALImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPRIMITIVE_LITERAL();
- }
-
- /**
- * <!-- 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, AlfPackage.PRIMITIVE_LITERAL__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMITIVE_LITERAL__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 AlfPackage.PRIMITIVE_LITERAL__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 AlfPackage.PRIMITIVE_LITERAL__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMITIVE_LITERAL__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();
- }
-
-} //PRIMITIVE_LITERALImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageBodyImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageBodyImpl.java
deleted file mode 100644
index 89d6f949e59..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageBodyImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PackageBody;
-import org.eclipse.papyrus.alf.alf.PackagedElement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Package Body</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PackageBodyImpl#getPackagedElement <em>Packaged Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PackageBodyImpl extends MinimalEObjectImpl.Container implements PackageBody
-{
- /**
- * The cached value of the '{@link #getPackagedElement() <em>Packaged Element</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPackagedElement()
- * @generated
- * @ordered
- */
- protected EList<PackagedElement> packagedElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PackageBodyImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPackageBody();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<PackagedElement> getPackagedElement()
- {
- if (packagedElement == null)
- {
- packagedElement = new EObjectContainmentEList<PackagedElement>(PackagedElement.class, this, AlfPackage.PACKAGE_BODY__PACKAGED_ELEMENT);
- }
- return packagedElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_BODY__PACKAGED_ELEMENT:
- return ((InternalEList<?>)getPackagedElement()).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 AlfPackage.PACKAGE_BODY__PACKAGED_ELEMENT:
- return getPackagedElement();
- }
- 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 AlfPackage.PACKAGE_BODY__PACKAGED_ELEMENT:
- getPackagedElement().clear();
- getPackagedElement().addAll((Collection<? extends PackagedElement>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_BODY__PACKAGED_ELEMENT:
- getPackagedElement().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_BODY__PACKAGED_ELEMENT:
- return packagedElement != null && !packagedElement.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //PackageBodyImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDeclarationImpl.java
deleted file mode 100644
index 691eda19d42..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDeclarationImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.PackageDeclaration;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Package Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PackageDeclarationImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PackageDeclarationImpl extends MinimalEObjectImpl.Container implements PackageDeclaration
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PackageDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPackageDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGE_DECLARATION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGE_DECLARATION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGE_DECLARATION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGE_DECLARATION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DECLARATION__NAME:
- return basicSetName(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 AlfPackage.PACKAGE_DECLARATION__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DECLARATION__NAME:
- setName((Name)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DECLARATION__NAME:
- setName((Name)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DECLARATION__NAME:
- return name != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PackageDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDefinitionImpl.java
deleted file mode 100644
index d940410d35a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDefinitionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PackageBody;
-import org.eclipse.papyrus.alf.alf.PackageDeclaration;
-import org.eclipse.papyrus.alf.alf.PackageDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Package Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PackageDefinitionImpl#getDeclaration <em>Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PackageDefinitionImpl#getBody <em>Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PackageDefinitionImpl extends NamespaceDefinitionImpl implements PackageDefinition
-{
- /**
- * The cached value of the '{@link #getDeclaration() <em>Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeclaration()
- * @generated
- * @ordered
- */
- protected PackageDeclaration declaration;
-
- /**
- * The cached value of the '{@link #getBody() <em>Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBody()
- * @generated
- * @ordered
- */
- protected PackageBody body;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PackageDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPackageDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackageDeclaration getDeclaration()
- {
- return declaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDeclaration(PackageDeclaration newDeclaration, NotificationChain msgs)
- {
- PackageDeclaration oldDeclaration = declaration;
- declaration = newDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGE_DEFINITION__DECLARATION, oldDeclaration, newDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDeclaration(PackageDeclaration newDeclaration)
- {
- if (newDeclaration != declaration)
- {
- NotificationChain msgs = null;
- if (declaration != null)
- msgs = ((InternalEObject)declaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGE_DEFINITION__DECLARATION, null, msgs);
- if (newDeclaration != null)
- msgs = ((InternalEObject)newDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGE_DEFINITION__DECLARATION, null, msgs);
- msgs = basicSetDeclaration(newDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGE_DEFINITION__DECLARATION, newDeclaration, newDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackageBody getBody()
- {
- return body;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBody(PackageBody newBody, NotificationChain msgs)
- {
- PackageBody oldBody = body;
- body = newBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGE_DEFINITION__BODY, oldBody, newBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBody(PackageBody newBody)
- {
- if (newBody != body)
- {
- NotificationChain msgs = null;
- if (body != null)
- msgs = ((InternalEObject)body).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGE_DEFINITION__BODY, null, msgs);
- if (newBody != null)
- msgs = ((InternalEObject)newBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGE_DEFINITION__BODY, null, msgs);
- msgs = basicSetBody(newBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGE_DEFINITION__BODY, newBody, newBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DEFINITION__DECLARATION:
- return basicSetDeclaration(null, msgs);
- case AlfPackage.PACKAGE_DEFINITION__BODY:
- return basicSetBody(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 AlfPackage.PACKAGE_DEFINITION__DECLARATION:
- return getDeclaration();
- case AlfPackage.PACKAGE_DEFINITION__BODY:
- return getBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DEFINITION__DECLARATION:
- setDeclaration((PackageDeclaration)newValue);
- return;
- case AlfPackage.PACKAGE_DEFINITION__BODY:
- setBody((PackageBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DEFINITION__DECLARATION:
- setDeclaration((PackageDeclaration)null);
- return;
- case AlfPackage.PACKAGE_DEFINITION__BODY:
- setBody((PackageBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DEFINITION__DECLARATION:
- return declaration != null;
- case AlfPackage.PACKAGE_DEFINITION__BODY:
- return body != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PackageDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDefinitionOrStubImpl.java
deleted file mode 100644
index f6bab73ae8c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackageDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PackageBody;
-import org.eclipse.papyrus.alf.alf.PackageDeclaration;
-import org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Package Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PackageDefinitionOrStubImpl#getDeclaration <em>Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PackageDefinitionOrStubImpl#getBody <em>Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PackageDefinitionOrStubImpl extends PackagedElementDefinitionImpl implements PackageDefinitionOrStub
-{
- /**
- * The cached value of the '{@link #getDeclaration() <em>Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDeclaration()
- * @generated
- * @ordered
- */
- protected PackageDeclaration declaration;
-
- /**
- * The cached value of the '{@link #getBody() <em>Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBody()
- * @generated
- * @ordered
- */
- protected PackageBody body;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PackageDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPackageDefinitionOrStub();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackageDeclaration getDeclaration()
- {
- return declaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDeclaration(PackageDeclaration newDeclaration, NotificationChain msgs)
- {
- PackageDeclaration oldDeclaration = declaration;
- declaration = newDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGE_DEFINITION_OR_STUB__DECLARATION, oldDeclaration, newDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDeclaration(PackageDeclaration newDeclaration)
- {
- if (newDeclaration != declaration)
- {
- NotificationChain msgs = null;
- if (declaration != null)
- msgs = ((InternalEObject)declaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGE_DEFINITION_OR_STUB__DECLARATION, null, msgs);
- if (newDeclaration != null)
- msgs = ((InternalEObject)newDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGE_DEFINITION_OR_STUB__DECLARATION, null, msgs);
- msgs = basicSetDeclaration(newDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGE_DEFINITION_OR_STUB__DECLARATION, newDeclaration, newDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackageBody getBody()
- {
- return body;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBody(PackageBody newBody, NotificationChain msgs)
- {
- PackageBody oldBody = body;
- body = newBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGE_DEFINITION_OR_STUB__BODY, oldBody, newBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBody(PackageBody newBody)
- {
- if (newBody != body)
- {
- NotificationChain msgs = null;
- if (body != null)
- msgs = ((InternalEObject)body).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGE_DEFINITION_OR_STUB__BODY, null, msgs);
- if (newBody != null)
- msgs = ((InternalEObject)newBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGE_DEFINITION_OR_STUB__BODY, null, msgs);
- msgs = basicSetBody(newBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGE_DEFINITION_OR_STUB__BODY, newBody, newBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB__DECLARATION:
- return basicSetDeclaration(null, msgs);
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB__BODY:
- return basicSetBody(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 AlfPackage.PACKAGE_DEFINITION_OR_STUB__DECLARATION:
- return getDeclaration();
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB__BODY:
- return getBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB__DECLARATION:
- setDeclaration((PackageDeclaration)newValue);
- return;
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB__BODY:
- setBody((PackageBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB__DECLARATION:
- setDeclaration((PackageDeclaration)null);
- return;
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB__BODY:
- setBody((PackageBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB__DECLARATION:
- return declaration != null;
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB__BODY:
- return body != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PackageDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackagedElementDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackagedElementDefinitionImpl.java
deleted file mode 100644
index b3dbc1f77a2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackagedElementDefinitionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PackagedElementDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Packaged Element Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class PackagedElementDefinitionImpl extends MinimalEObjectImpl.Container implements PackagedElementDefinition
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PackagedElementDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPackagedElementDefinition();
- }
-
-} //PackagedElementDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackagedElementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackagedElementImpl.java
deleted file mode 100644
index 292d09d12ca..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PackagedElementImpl.java
+++ /dev/null
@@ -1,394 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ImportVisibilityIndicator;
-import org.eclipse.papyrus.alf.alf.PackagedElement;
-import org.eclipse.papyrus.alf.alf.PackagedElementDefinition;
-import org.eclipse.papyrus.alf.alf.StereotypeAnnotations;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Packaged Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PackagedElementImpl#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PackagedElementImpl#getStereotypeAnnotations <em>Stereotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PackagedElementImpl#getImportVisibilityIndicator <em>Import Visibility Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PackagedElementImpl#getPackagedElementDefinition <em>Packaged Element Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PackagedElementImpl extends MinimalEObjectImpl.Container implements PackagedElement
-{
- /**
- * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected static final String COMMENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected String comment = COMMENT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getStereotypeAnnotations() <em>Stereotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStereotypeAnnotations()
- * @generated
- * @ordered
- */
- protected StereotypeAnnotations stereotypeAnnotations;
-
- /**
- * The default value of the '{@link #getImportVisibilityIndicator() <em>Import Visibility Indicator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImportVisibilityIndicator()
- * @generated
- * @ordered
- */
- protected static final ImportVisibilityIndicator IMPORT_VISIBILITY_INDICATOR_EDEFAULT = ImportVisibilityIndicator.PUBLIC;
-
- /**
- * The cached value of the '{@link #getImportVisibilityIndicator() <em>Import Visibility Indicator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImportVisibilityIndicator()
- * @generated
- * @ordered
- */
- protected ImportVisibilityIndicator importVisibilityIndicator = IMPORT_VISIBILITY_INDICATOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getPackagedElementDefinition() <em>Packaged Element Definition</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPackagedElementDefinition()
- * @generated
- * @ordered
- */
- protected PackagedElementDefinition packagedElementDefinition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PackagedElementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPackagedElement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getComment()
- {
- return comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setComment(String newComment)
- {
- String oldComment = comment;
- comment = newComment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGED_ELEMENT__COMMENT, oldComment, comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StereotypeAnnotations getStereotypeAnnotations()
- {
- return stereotypeAnnotations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStereotypeAnnotations(StereotypeAnnotations newStereotypeAnnotations, NotificationChain msgs)
- {
- StereotypeAnnotations oldStereotypeAnnotations = stereotypeAnnotations;
- stereotypeAnnotations = newStereotypeAnnotations;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGED_ELEMENT__STEREOTYPE_ANNOTATIONS, oldStereotypeAnnotations, newStereotypeAnnotations);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStereotypeAnnotations(StereotypeAnnotations newStereotypeAnnotations)
- {
- if (newStereotypeAnnotations != stereotypeAnnotations)
- {
- NotificationChain msgs = null;
- if (stereotypeAnnotations != null)
- msgs = ((InternalEObject)stereotypeAnnotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGED_ELEMENT__STEREOTYPE_ANNOTATIONS, null, msgs);
- if (newStereotypeAnnotations != null)
- msgs = ((InternalEObject)newStereotypeAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGED_ELEMENT__STEREOTYPE_ANNOTATIONS, null, msgs);
- msgs = basicSetStereotypeAnnotations(newStereotypeAnnotations, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGED_ELEMENT__STEREOTYPE_ANNOTATIONS, newStereotypeAnnotations, newStereotypeAnnotations));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportVisibilityIndicator getImportVisibilityIndicator()
- {
- return importVisibilityIndicator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setImportVisibilityIndicator(ImportVisibilityIndicator newImportVisibilityIndicator)
- {
- ImportVisibilityIndicator oldImportVisibilityIndicator = importVisibilityIndicator;
- importVisibilityIndicator = newImportVisibilityIndicator == null ? IMPORT_VISIBILITY_INDICATOR_EDEFAULT : newImportVisibilityIndicator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGED_ELEMENT__IMPORT_VISIBILITY_INDICATOR, oldImportVisibilityIndicator, importVisibilityIndicator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PackagedElementDefinition getPackagedElementDefinition()
- {
- return packagedElementDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPackagedElementDefinition(PackagedElementDefinition newPackagedElementDefinition, NotificationChain msgs)
- {
- PackagedElementDefinition oldPackagedElementDefinition = packagedElementDefinition;
- packagedElementDefinition = newPackagedElementDefinition;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGED_ELEMENT__PACKAGED_ELEMENT_DEFINITION, oldPackagedElementDefinition, newPackagedElementDefinition);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPackagedElementDefinition(PackagedElementDefinition newPackagedElementDefinition)
- {
- if (newPackagedElementDefinition != packagedElementDefinition)
- {
- NotificationChain msgs = null;
- if (packagedElementDefinition != null)
- msgs = ((InternalEObject)packagedElementDefinition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGED_ELEMENT__PACKAGED_ELEMENT_DEFINITION, null, msgs);
- if (newPackagedElementDefinition != null)
- msgs = ((InternalEObject)newPackagedElementDefinition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PACKAGED_ELEMENT__PACKAGED_ELEMENT_DEFINITION, null, msgs);
- msgs = basicSetPackagedElementDefinition(newPackagedElementDefinition, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PACKAGED_ELEMENT__PACKAGED_ELEMENT_DEFINITION, newPackagedElementDefinition, newPackagedElementDefinition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGED_ELEMENT__STEREOTYPE_ANNOTATIONS:
- return basicSetStereotypeAnnotations(null, msgs);
- case AlfPackage.PACKAGED_ELEMENT__PACKAGED_ELEMENT_DEFINITION:
- return basicSetPackagedElementDefinition(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 AlfPackage.PACKAGED_ELEMENT__COMMENT:
- return getComment();
- case AlfPackage.PACKAGED_ELEMENT__STEREOTYPE_ANNOTATIONS:
- return getStereotypeAnnotations();
- case AlfPackage.PACKAGED_ELEMENT__IMPORT_VISIBILITY_INDICATOR:
- return getImportVisibilityIndicator();
- case AlfPackage.PACKAGED_ELEMENT__PACKAGED_ELEMENT_DEFINITION:
- return getPackagedElementDefinition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGED_ELEMENT__COMMENT:
- setComment((String)newValue);
- return;
- case AlfPackage.PACKAGED_ELEMENT__STEREOTYPE_ANNOTATIONS:
- setStereotypeAnnotations((StereotypeAnnotations)newValue);
- return;
- case AlfPackage.PACKAGED_ELEMENT__IMPORT_VISIBILITY_INDICATOR:
- setImportVisibilityIndicator((ImportVisibilityIndicator)newValue);
- return;
- case AlfPackage.PACKAGED_ELEMENT__PACKAGED_ELEMENT_DEFINITION:
- setPackagedElementDefinition((PackagedElementDefinition)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGED_ELEMENT__COMMENT:
- setComment(COMMENT_EDEFAULT);
- return;
- case AlfPackage.PACKAGED_ELEMENT__STEREOTYPE_ANNOTATIONS:
- setStereotypeAnnotations((StereotypeAnnotations)null);
- return;
- case AlfPackage.PACKAGED_ELEMENT__IMPORT_VISIBILITY_INDICATOR:
- setImportVisibilityIndicator(IMPORT_VISIBILITY_INDICATOR_EDEFAULT);
- return;
- case AlfPackage.PACKAGED_ELEMENT__PACKAGED_ELEMENT_DEFINITION:
- setPackagedElementDefinition((PackagedElementDefinition)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PACKAGED_ELEMENT__COMMENT:
- return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
- case AlfPackage.PACKAGED_ELEMENT__STEREOTYPE_ANNOTATIONS:
- return stereotypeAnnotations != null;
- case AlfPackage.PACKAGED_ELEMENT__IMPORT_VISIBILITY_INDICATOR:
- return importVisibilityIndicator != IMPORT_VISIBILITY_INDICATOR_EDEFAULT;
- case AlfPackage.PACKAGED_ELEMENT__PACKAGED_ELEMENT_DEFINITION:
- return packagedElementDefinition != 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(" (comment: ");
- result.append(comment);
- result.append(", importVisibilityIndicator: ");
- result.append(importVisibilityIndicator);
- result.append(')');
- return result.toString();
- }
-
-} //PackagedElementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ParenthesizedExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ParenthesizedExpressionImpl.java
deleted file mode 100644
index 0271a13e621..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ParenthesizedExpressionImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.ParenthesizedExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Parenthesized Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ParenthesizedExpressionImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ParenthesizedExpressionImpl extends MinimalEObjectImpl.Container implements ParenthesizedExpression
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ParenthesizedExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getParenthesizedExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PARENTHESIZED_EXPRESSION__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PARENTHESIZED_EXPRESSION__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PARENTHESIZED_EXPRESSION__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PARENTHESIZED_EXPRESSION__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PARENTHESIZED_EXPRESSION__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 AlfPackage.PARENTHESIZED_EXPRESSION__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 AlfPackage.PARENTHESIZED_EXPRESSION__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PARENTHESIZED_EXPRESSION__EXPRESSION:
- setExpression((Expression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PARENTHESIZED_EXPRESSION__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ParenthesizedExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTemplateBindingImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTemplateBindingImpl.java
deleted file mode 100644
index daddad2d78a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTemplateBindingImpl.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PositionalTemplateBinding;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Positional Template Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PositionalTemplateBindingImpl#getQualifiedName <em>Qualified Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PositionalTemplateBindingImpl extends TemplateBindingImpl implements PositionalTemplateBinding
-{
- /**
- * The cached value of the '{@link #getQualifiedName() <em>Qualified Name</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedName()
- * @generated
- * @ordered
- */
- protected EList<QualifiedName> qualifiedName;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PositionalTemplateBindingImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPositionalTemplateBinding();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<QualifiedName> getQualifiedName()
- {
- if (qualifiedName == null)
- {
- qualifiedName = new EObjectContainmentEList<QualifiedName>(QualifiedName.class, this, AlfPackage.POSITIONAL_TEMPLATE_BINDING__QUALIFIED_NAME);
- }
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.POSITIONAL_TEMPLATE_BINDING__QUALIFIED_NAME:
- return ((InternalEList<?>)getQualifiedName()).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 AlfPackage.POSITIONAL_TEMPLATE_BINDING__QUALIFIED_NAME:
- return getQualifiedName();
- }
- 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 AlfPackage.POSITIONAL_TEMPLATE_BINDING__QUALIFIED_NAME:
- getQualifiedName().clear();
- getQualifiedName().addAll((Collection<? extends QualifiedName>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSITIONAL_TEMPLATE_BINDING__QUALIFIED_NAME:
- getQualifiedName().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSITIONAL_TEMPLATE_BINDING__QUALIFIED_NAME:
- return qualifiedName != null && !qualifiedName.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //PositionalTemplateBindingImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTupleExpressionListCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTupleExpressionListCompletionImpl.java
deleted file mode 100644
index 593b45e1ac9..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTupleExpressionListCompletionImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.PositionalTupleExpressionListCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Positional Tuple Expression List Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PositionalTupleExpressionListCompletionImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PositionalTupleExpressionListCompletionImpl extends MinimalEObjectImpl.Container implements PositionalTupleExpressionListCompletion
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected EList<Expression> expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PositionalTupleExpressionListCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPositionalTupleExpressionListCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Expression> getExpression()
- {
- if (expression == null)
- {
- expression = new EObjectContainmentEList<Expression>(Expression.class, this, AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION__EXPRESSION);
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION__EXPRESSION:
- return ((InternalEList<?>)getExpression()).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 AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION__EXPRESSION:
- return getExpression();
- }
- 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 AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION__EXPRESSION:
- getExpression().clear();
- getExpression().addAll((Collection<? extends Expression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION__EXPRESSION:
- getExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION__EXPRESSION:
- return expression != null && !expression.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //PositionalTupleExpressionListCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTupleExpressionListImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTupleExpressionListImpl.java
deleted file mode 100644
index ce19562ff4f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PositionalTupleExpressionListImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.PositionalTupleExpressionList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Positional Tuple Expression List</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PositionalTupleExpressionListImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PositionalTupleExpressionListImpl extends MinimalEObjectImpl.Container implements PositionalTupleExpressionList
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected EList<Expression> expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PositionalTupleExpressionListImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPositionalTupleExpressionList();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Expression> getExpression()
- {
- if (expression == null)
- {
- expression = new EObjectContainmentEList<Expression>(Expression.class, this, AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST__EXPRESSION);
- }
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST__EXPRESSION:
- return ((InternalEList<?>)getExpression()).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 AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST__EXPRESSION:
- return getExpression();
- }
- 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 AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST__EXPRESSION:
- getExpression().clear();
- getExpression().addAll((Collection<? extends Expression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST__EXPRESSION:
- getExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST__EXPRESSION:
- return expression != null && !expression.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //PositionalTupleExpressionListImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixExpressionCompletionImpl.java
deleted file mode 100644
index 9d132b18d07..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixExpressionCompletionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.PostfixOperation;
-import org.eclipse.papyrus.alf.alf.PrimaryExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Postfix Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PostfixExpressionCompletionImpl#getPrimaryExpressionCompletion <em>Primary Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PostfixExpressionCompletionImpl#getPostfixOperation <em>Postfix Operation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PostfixExpressionCompletionImpl extends MinimalEObjectImpl.Container implements PostfixExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getPrimaryExpressionCompletion() <em>Primary Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrimaryExpressionCompletion()
- * @generated
- * @ordered
- */
- protected PrimaryExpressionCompletion primaryExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getPostfixOperation() <em>Postfix Operation</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostfixOperation()
- * @generated
- * @ordered
- */
- protected PostfixOperation postfixOperation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PostfixExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPostfixExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimaryExpressionCompletion getPrimaryExpressionCompletion()
- {
- return primaryExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPrimaryExpressionCompletion(PrimaryExpressionCompletion newPrimaryExpressionCompletion, NotificationChain msgs)
- {
- PrimaryExpressionCompletion oldPrimaryExpressionCompletion = primaryExpressionCompletion;
- primaryExpressionCompletion = newPrimaryExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_EXPRESSION_COMPLETION__PRIMARY_EXPRESSION_COMPLETION, oldPrimaryExpressionCompletion, newPrimaryExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrimaryExpressionCompletion(PrimaryExpressionCompletion newPrimaryExpressionCompletion)
- {
- if (newPrimaryExpressionCompletion != primaryExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (primaryExpressionCompletion != null)
- msgs = ((InternalEObject)primaryExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.POSTFIX_EXPRESSION_COMPLETION__PRIMARY_EXPRESSION_COMPLETION, null, msgs);
- if (newPrimaryExpressionCompletion != null)
- msgs = ((InternalEObject)newPrimaryExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.POSTFIX_EXPRESSION_COMPLETION__PRIMARY_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetPrimaryExpressionCompletion(newPrimaryExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_EXPRESSION_COMPLETION__PRIMARY_EXPRESSION_COMPLETION, newPrimaryExpressionCompletion, newPrimaryExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostfixOperation getPostfixOperation()
- {
- return postfixOperation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPostfixOperation(PostfixOperation newPostfixOperation, NotificationChain msgs)
- {
- PostfixOperation oldPostfixOperation = postfixOperation;
- postfixOperation = newPostfixOperation;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_EXPRESSION_COMPLETION__POSTFIX_OPERATION, oldPostfixOperation, newPostfixOperation);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostfixOperation(PostfixOperation newPostfixOperation)
- {
- if (newPostfixOperation != postfixOperation)
- {
- NotificationChain msgs = null;
- if (postfixOperation != null)
- msgs = ((InternalEObject)postfixOperation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.POSTFIX_EXPRESSION_COMPLETION__POSTFIX_OPERATION, null, msgs);
- if (newPostfixOperation != null)
- msgs = ((InternalEObject)newPostfixOperation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.POSTFIX_EXPRESSION_COMPLETION__POSTFIX_OPERATION, null, msgs);
- msgs = basicSetPostfixOperation(newPostfixOperation, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_EXPRESSION_COMPLETION__POSTFIX_OPERATION, newPostfixOperation, newPostfixOperation));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION__PRIMARY_EXPRESSION_COMPLETION:
- return basicSetPrimaryExpressionCompletion(null, msgs);
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION__POSTFIX_OPERATION:
- return basicSetPostfixOperation(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 AlfPackage.POSTFIX_EXPRESSION_COMPLETION__PRIMARY_EXPRESSION_COMPLETION:
- return getPrimaryExpressionCompletion();
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION__POSTFIX_OPERATION:
- return getPostfixOperation();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION__PRIMARY_EXPRESSION_COMPLETION:
- setPrimaryExpressionCompletion((PrimaryExpressionCompletion)newValue);
- return;
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION__POSTFIX_OPERATION:
- setPostfixOperation((PostfixOperation)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION__PRIMARY_EXPRESSION_COMPLETION:
- setPrimaryExpressionCompletion((PrimaryExpressionCompletion)null);
- return;
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION__POSTFIX_OPERATION:
- setPostfixOperation((PostfixOperation)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION__PRIMARY_EXPRESSION_COMPLETION:
- return primaryExpressionCompletion != null;
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION__POSTFIX_OPERATION:
- return postfixOperation != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PostfixExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixOperationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixOperationImpl.java
deleted file mode 100644
index 923b932fcde..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixOperationImpl.java
+++ /dev/null
@@ -1,178 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AffixOperator;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PostfixOperation;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Postfix Operation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PostfixOperationImpl#getOperator <em>Operator</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PostfixOperationImpl extends MinimalEObjectImpl.Container implements PostfixOperation
-{
- /**
- * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected static final AffixOperator OPERATOR_EDEFAULT = AffixOperator.INCR;
-
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected AffixOperator operator = OPERATOR_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PostfixOperationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPostfixOperation();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AffixOperator getOperator()
- {
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOperator(AffixOperator newOperator)
- {
- AffixOperator oldOperator = operator;
- operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_OPERATION__OPERATOR, oldOperator, operator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_OPERATION__OPERATOR:
- return getOperator();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_OPERATION__OPERATOR:
- setOperator((AffixOperator)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_OPERATION__OPERATOR:
- setOperator(OPERATOR_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_OPERATION__OPERATOR:
- return operator != OPERATOR_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(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} //PostfixOperationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixOrCastExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixOrCastExpressionImpl.java
deleted file mode 100644
index c881c6c9e85..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PostfixOrCastExpressionImpl.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression;
-import org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression;
-import org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.PostfixOrCastExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Postfix Or Cast Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PostfixOrCastExpressionImpl#getNonNamePostfixOrCastExpression <em>Non Name Postfix Or Cast Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PostfixOrCastExpressionImpl#getNameOrPrimaryExpression <em>Name Or Primary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PostfixOrCastExpressionImpl#getPostFixExpressionCompletion <em>Post Fix Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PostfixOrCastExpressionImpl extends UnaryExpressionImpl implements PostfixOrCastExpression
-{
- /**
- * The cached value of the '{@link #getNonNamePostfixOrCastExpression() <em>Non Name Postfix Or Cast Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNonNamePostfixOrCastExpression()
- * @generated
- * @ordered
- */
- protected NonNamePostfixOrCastExpression nonNamePostfixOrCastExpression;
-
- /**
- * The cached value of the '{@link #getNameOrPrimaryExpression() <em>Name Or Primary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameOrPrimaryExpression()
- * @generated
- * @ordered
- */
- protected NameOrPrimaryExpression nameOrPrimaryExpression;
-
- /**
- * The cached value of the '{@link #getPostFixExpressionCompletion() <em>Post Fix Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostFixExpressionCompletion()
- * @generated
- * @ordered
- */
- protected PostfixExpressionCompletion postFixExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PostfixOrCastExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPostfixOrCastExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonNamePostfixOrCastExpression getNonNamePostfixOrCastExpression()
- {
- return nonNamePostfixOrCastExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNonNamePostfixOrCastExpression(NonNamePostfixOrCastExpression newNonNamePostfixOrCastExpression, NotificationChain msgs)
- {
- NonNamePostfixOrCastExpression oldNonNamePostfixOrCastExpression = nonNamePostfixOrCastExpression;
- nonNamePostfixOrCastExpression = newNonNamePostfixOrCastExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NON_NAME_POSTFIX_OR_CAST_EXPRESSION, oldNonNamePostfixOrCastExpression, newNonNamePostfixOrCastExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNonNamePostfixOrCastExpression(NonNamePostfixOrCastExpression newNonNamePostfixOrCastExpression)
- {
- if (newNonNamePostfixOrCastExpression != nonNamePostfixOrCastExpression)
- {
- NotificationChain msgs = null;
- if (nonNamePostfixOrCastExpression != null)
- msgs = ((InternalEObject)nonNamePostfixOrCastExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NON_NAME_POSTFIX_OR_CAST_EXPRESSION, null, msgs);
- if (newNonNamePostfixOrCastExpression != null)
- msgs = ((InternalEObject)newNonNamePostfixOrCastExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NON_NAME_POSTFIX_OR_CAST_EXPRESSION, null, msgs);
- msgs = basicSetNonNamePostfixOrCastExpression(newNonNamePostfixOrCastExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NON_NAME_POSTFIX_OR_CAST_EXPRESSION, newNonNamePostfixOrCastExpression, newNonNamePostfixOrCastExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameOrPrimaryExpression getNameOrPrimaryExpression()
- {
- return nameOrPrimaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNameOrPrimaryExpression(NameOrPrimaryExpression newNameOrPrimaryExpression, NotificationChain msgs)
- {
- NameOrPrimaryExpression oldNameOrPrimaryExpression = nameOrPrimaryExpression;
- nameOrPrimaryExpression = newNameOrPrimaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION, oldNameOrPrimaryExpression, newNameOrPrimaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameOrPrimaryExpression(NameOrPrimaryExpression newNameOrPrimaryExpression)
- {
- if (newNameOrPrimaryExpression != nameOrPrimaryExpression)
- {
- NotificationChain msgs = null;
- if (nameOrPrimaryExpression != null)
- msgs = ((InternalEObject)nameOrPrimaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION, null, msgs);
- if (newNameOrPrimaryExpression != null)
- msgs = ((InternalEObject)newNameOrPrimaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION, null, msgs);
- msgs = basicSetNameOrPrimaryExpression(newNameOrPrimaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION, newNameOrPrimaryExpression, newNameOrPrimaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostfixExpressionCompletion getPostFixExpressionCompletion()
- {
- return postFixExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPostFixExpressionCompletion(PostfixExpressionCompletion newPostFixExpressionCompletion, NotificationChain msgs)
- {
- PostfixExpressionCompletion oldPostFixExpressionCompletion = postFixExpressionCompletion;
- postFixExpressionCompletion = newPostFixExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_OR_CAST_EXPRESSION__POST_FIX_EXPRESSION_COMPLETION, oldPostFixExpressionCompletion, newPostFixExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostFixExpressionCompletion(PostfixExpressionCompletion newPostFixExpressionCompletion)
- {
- if (newPostFixExpressionCompletion != postFixExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (postFixExpressionCompletion != null)
- msgs = ((InternalEObject)postFixExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.POSTFIX_OR_CAST_EXPRESSION__POST_FIX_EXPRESSION_COMPLETION, null, msgs);
- if (newPostFixExpressionCompletion != null)
- msgs = ((InternalEObject)newPostFixExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.POSTFIX_OR_CAST_EXPRESSION__POST_FIX_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetPostFixExpressionCompletion(newPostFixExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.POSTFIX_OR_CAST_EXPRESSION__POST_FIX_EXPRESSION_COMPLETION, newPostFixExpressionCompletion, newPostFixExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NON_NAME_POSTFIX_OR_CAST_EXPRESSION:
- return basicSetNonNamePostfixOrCastExpression(null, msgs);
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION:
- return basicSetNameOrPrimaryExpression(null, msgs);
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__POST_FIX_EXPRESSION_COMPLETION:
- return basicSetPostFixExpressionCompletion(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 AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NON_NAME_POSTFIX_OR_CAST_EXPRESSION:
- return getNonNamePostfixOrCastExpression();
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION:
- return getNameOrPrimaryExpression();
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__POST_FIX_EXPRESSION_COMPLETION:
- return getPostFixExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NON_NAME_POSTFIX_OR_CAST_EXPRESSION:
- setNonNamePostfixOrCastExpression((NonNamePostfixOrCastExpression)newValue);
- return;
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION:
- setNameOrPrimaryExpression((NameOrPrimaryExpression)newValue);
- return;
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__POST_FIX_EXPRESSION_COMPLETION:
- setPostFixExpressionCompletion((PostfixExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NON_NAME_POSTFIX_OR_CAST_EXPRESSION:
- setNonNamePostfixOrCastExpression((NonNamePostfixOrCastExpression)null);
- return;
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION:
- setNameOrPrimaryExpression((NameOrPrimaryExpression)null);
- return;
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__POST_FIX_EXPRESSION_COMPLETION:
- setPostFixExpressionCompletion((PostfixExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NON_NAME_POSTFIX_OR_CAST_EXPRESSION:
- return nonNamePostfixOrCastExpression != null;
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION:
- return nameOrPrimaryExpression != null;
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION__POST_FIX_EXPRESSION_COMPLETION:
- return postFixExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PostfixOrCastExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrefixExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrefixExpressionImpl.java
deleted file mode 100644
index 469fd89ef27..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrefixExpressionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AffixOperator;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PrefixExpression;
-import org.eclipse.papyrus.alf.alf.PrimaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Prefix Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PrefixExpressionImpl#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PrefixExpressionImpl#getPrimaryExpression <em>Primary Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrefixExpressionImpl extends NonPostfixNonCastUnaryExpressionImpl implements PrefixExpression
-{
- /**
- * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected static final AffixOperator OPERATOR_EDEFAULT = AffixOperator.INCR;
-
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected AffixOperator operator = OPERATOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getPrimaryExpression() <em>Primary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrimaryExpression()
- * @generated
- * @ordered
- */
- protected PrimaryExpression primaryExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PrefixExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPrefixExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AffixOperator getOperator()
- {
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOperator(AffixOperator newOperator)
- {
- AffixOperator oldOperator = operator;
- operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PREFIX_EXPRESSION__OPERATOR, oldOperator, operator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimaryExpression getPrimaryExpression()
- {
- return primaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPrimaryExpression(PrimaryExpression newPrimaryExpression, NotificationChain msgs)
- {
- PrimaryExpression oldPrimaryExpression = primaryExpression;
- primaryExpression = newPrimaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PREFIX_EXPRESSION__PRIMARY_EXPRESSION, oldPrimaryExpression, newPrimaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrimaryExpression(PrimaryExpression newPrimaryExpression)
- {
- if (newPrimaryExpression != primaryExpression)
- {
- NotificationChain msgs = null;
- if (primaryExpression != null)
- msgs = ((InternalEObject)primaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PREFIX_EXPRESSION__PRIMARY_EXPRESSION, null, msgs);
- if (newPrimaryExpression != null)
- msgs = ((InternalEObject)newPrimaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PREFIX_EXPRESSION__PRIMARY_EXPRESSION, null, msgs);
- msgs = basicSetPrimaryExpression(newPrimaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PREFIX_EXPRESSION__PRIMARY_EXPRESSION, newPrimaryExpression, newPrimaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PREFIX_EXPRESSION__PRIMARY_EXPRESSION:
- return basicSetPrimaryExpression(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 AlfPackage.PREFIX_EXPRESSION__OPERATOR:
- return getOperator();
- case AlfPackage.PREFIX_EXPRESSION__PRIMARY_EXPRESSION:
- return getPrimaryExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.PREFIX_EXPRESSION__OPERATOR:
- setOperator((AffixOperator)newValue);
- return;
- case AlfPackage.PREFIX_EXPRESSION__PRIMARY_EXPRESSION:
- setPrimaryExpression((PrimaryExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PREFIX_EXPRESSION__OPERATOR:
- setOperator(OPERATOR_EDEFAULT);
- return;
- case AlfPackage.PREFIX_EXPRESSION__PRIMARY_EXPRESSION:
- setPrimaryExpression((PrimaryExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PREFIX_EXPRESSION__OPERATOR:
- return operator != OPERATOR_EDEFAULT;
- case AlfPackage.PREFIX_EXPRESSION__PRIMARY_EXPRESSION:
- return primaryExpression != 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(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} //PrefixExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionCompletionImpl.java
deleted file mode 100644
index 65ca40a86b1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionCompletionImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index;
-import org.eclipse.papyrus.alf.alf.PrimaryExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Primary Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PrimaryExpressionCompletionImpl#getContent <em>Content</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrimaryExpressionCompletionImpl extends MinimalEObjectImpl.Container implements PrimaryExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getContent() <em>Content</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getContent()
- * @generated
- * @ordered
- */
- protected EList<Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index> content;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PrimaryExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPrimaryExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index> getContent()
- {
- if (content == null)
- {
- content = new EObjectContainmentEList<Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index>(Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index.class, this, AlfPackage.PRIMARY_EXPRESSION_COMPLETION__CONTENT);
- }
- return content;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_EXPRESSION_COMPLETION__CONTENT:
- return ((InternalEList<?>)getContent()).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 AlfPackage.PRIMARY_EXPRESSION_COMPLETION__CONTENT:
- return getContent();
- }
- 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 AlfPackage.PRIMARY_EXPRESSION_COMPLETION__CONTENT:
- getContent().clear();
- getContent().addAll((Collection<? extends Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_EXPRESSION_COMPLETION__CONTENT:
- getContent().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_EXPRESSION_COMPLETION__CONTENT:
- return content != null && !content.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //PrimaryExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionImpl.java
deleted file mode 100644
index 1b73594b59d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryExpressionImpl.java
+++ /dev/null
@@ -1,410 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.BaseExpression;
-import org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression;
-import org.eclipse.papyrus.alf.alf.ParenthesizedExpression;
-import org.eclipse.papyrus.alf.alf.PrimaryExpression;
-import org.eclipse.papyrus.alf.alf.PrimaryExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Primary Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PrimaryExpressionImpl#getNameOrPrimaryExpression <em>Name Or Primary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PrimaryExpressionImpl#getBaseExpression <em>Base Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PrimaryExpressionImpl#getParenthesizedExpression <em>Parenthesized Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PrimaryExpressionImpl#getPrimaryExpressionCompletion <em>Primary Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrimaryExpressionImpl extends MinimalEObjectImpl.Container implements PrimaryExpression
-{
- /**
- * The cached value of the '{@link #getNameOrPrimaryExpression() <em>Name Or Primary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameOrPrimaryExpression()
- * @generated
- * @ordered
- */
- protected NameOrPrimaryExpression nameOrPrimaryExpression;
-
- /**
- * The cached value of the '{@link #getBaseExpression() <em>Base Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBaseExpression()
- * @generated
- * @ordered
- */
- protected BaseExpression baseExpression;
-
- /**
- * The cached value of the '{@link #getParenthesizedExpression() <em>Parenthesized Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getParenthesizedExpression()
- * @generated
- * @ordered
- */
- protected ParenthesizedExpression parenthesizedExpression;
-
- /**
- * The cached value of the '{@link #getPrimaryExpressionCompletion() <em>Primary Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrimaryExpressionCompletion()
- * @generated
- * @ordered
- */
- protected PrimaryExpressionCompletion primaryExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PrimaryExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPrimaryExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NameOrPrimaryExpression getNameOrPrimaryExpression()
- {
- return nameOrPrimaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNameOrPrimaryExpression(NameOrPrimaryExpression newNameOrPrimaryExpression, NotificationChain msgs)
- {
- NameOrPrimaryExpression oldNameOrPrimaryExpression = nameOrPrimaryExpression;
- nameOrPrimaryExpression = newNameOrPrimaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION, oldNameOrPrimaryExpression, newNameOrPrimaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameOrPrimaryExpression(NameOrPrimaryExpression newNameOrPrimaryExpression)
- {
- if (newNameOrPrimaryExpression != nameOrPrimaryExpression)
- {
- NotificationChain msgs = null;
- if (nameOrPrimaryExpression != null)
- msgs = ((InternalEObject)nameOrPrimaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION, null, msgs);
- if (newNameOrPrimaryExpression != null)
- msgs = ((InternalEObject)newNameOrPrimaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION, null, msgs);
- msgs = basicSetNameOrPrimaryExpression(newNameOrPrimaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION, newNameOrPrimaryExpression, newNameOrPrimaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BaseExpression getBaseExpression()
- {
- return baseExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBaseExpression(BaseExpression newBaseExpression, NotificationChain msgs)
- {
- BaseExpression oldBaseExpression = baseExpression;
- baseExpression = newBaseExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_EXPRESSION__BASE_EXPRESSION, oldBaseExpression, newBaseExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBaseExpression(BaseExpression newBaseExpression)
- {
- if (newBaseExpression != baseExpression)
- {
- NotificationChain msgs = null;
- if (baseExpression != null)
- msgs = ((InternalEObject)baseExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_EXPRESSION__BASE_EXPRESSION, null, msgs);
- if (newBaseExpression != null)
- msgs = ((InternalEObject)newBaseExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_EXPRESSION__BASE_EXPRESSION, null, msgs);
- msgs = basicSetBaseExpression(newBaseExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_EXPRESSION__BASE_EXPRESSION, newBaseExpression, newBaseExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ParenthesizedExpression getParenthesizedExpression()
- {
- return parenthesizedExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetParenthesizedExpression(ParenthesizedExpression newParenthesizedExpression, NotificationChain msgs)
- {
- ParenthesizedExpression oldParenthesizedExpression = parenthesizedExpression;
- parenthesizedExpression = newParenthesizedExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_EXPRESSION__PARENTHESIZED_EXPRESSION, oldParenthesizedExpression, newParenthesizedExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setParenthesizedExpression(ParenthesizedExpression newParenthesizedExpression)
- {
- if (newParenthesizedExpression != parenthesizedExpression)
- {
- NotificationChain msgs = null;
- if (parenthesizedExpression != null)
- msgs = ((InternalEObject)parenthesizedExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_EXPRESSION__PARENTHESIZED_EXPRESSION, null, msgs);
- if (newParenthesizedExpression != null)
- msgs = ((InternalEObject)newParenthesizedExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_EXPRESSION__PARENTHESIZED_EXPRESSION, null, msgs);
- msgs = basicSetParenthesizedExpression(newParenthesizedExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_EXPRESSION__PARENTHESIZED_EXPRESSION, newParenthesizedExpression, newParenthesizedExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimaryExpressionCompletion getPrimaryExpressionCompletion()
- {
- return primaryExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPrimaryExpressionCompletion(PrimaryExpressionCompletion newPrimaryExpressionCompletion, NotificationChain msgs)
- {
- PrimaryExpressionCompletion oldPrimaryExpressionCompletion = primaryExpressionCompletion;
- primaryExpressionCompletion = newPrimaryExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_EXPRESSION__PRIMARY_EXPRESSION_COMPLETION, oldPrimaryExpressionCompletion, newPrimaryExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrimaryExpressionCompletion(PrimaryExpressionCompletion newPrimaryExpressionCompletion)
- {
- if (newPrimaryExpressionCompletion != primaryExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (primaryExpressionCompletion != null)
- msgs = ((InternalEObject)primaryExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_EXPRESSION__PRIMARY_EXPRESSION_COMPLETION, null, msgs);
- if (newPrimaryExpressionCompletion != null)
- msgs = ((InternalEObject)newPrimaryExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_EXPRESSION__PRIMARY_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetPrimaryExpressionCompletion(newPrimaryExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_EXPRESSION__PRIMARY_EXPRESSION_COMPLETION, newPrimaryExpressionCompletion, newPrimaryExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION:
- return basicSetNameOrPrimaryExpression(null, msgs);
- case AlfPackage.PRIMARY_EXPRESSION__BASE_EXPRESSION:
- return basicSetBaseExpression(null, msgs);
- case AlfPackage.PRIMARY_EXPRESSION__PARENTHESIZED_EXPRESSION:
- return basicSetParenthesizedExpression(null, msgs);
- case AlfPackage.PRIMARY_EXPRESSION__PRIMARY_EXPRESSION_COMPLETION:
- return basicSetPrimaryExpressionCompletion(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 AlfPackage.PRIMARY_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION:
- return getNameOrPrimaryExpression();
- case AlfPackage.PRIMARY_EXPRESSION__BASE_EXPRESSION:
- return getBaseExpression();
- case AlfPackage.PRIMARY_EXPRESSION__PARENTHESIZED_EXPRESSION:
- return getParenthesizedExpression();
- case AlfPackage.PRIMARY_EXPRESSION__PRIMARY_EXPRESSION_COMPLETION:
- return getPrimaryExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION:
- setNameOrPrimaryExpression((NameOrPrimaryExpression)newValue);
- return;
- case AlfPackage.PRIMARY_EXPRESSION__BASE_EXPRESSION:
- setBaseExpression((BaseExpression)newValue);
- return;
- case AlfPackage.PRIMARY_EXPRESSION__PARENTHESIZED_EXPRESSION:
- setParenthesizedExpression((ParenthesizedExpression)newValue);
- return;
- case AlfPackage.PRIMARY_EXPRESSION__PRIMARY_EXPRESSION_COMPLETION:
- setPrimaryExpressionCompletion((PrimaryExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION:
- setNameOrPrimaryExpression((NameOrPrimaryExpression)null);
- return;
- case AlfPackage.PRIMARY_EXPRESSION__BASE_EXPRESSION:
- setBaseExpression((BaseExpression)null);
- return;
- case AlfPackage.PRIMARY_EXPRESSION__PARENTHESIZED_EXPRESSION:
- setParenthesizedExpression((ParenthesizedExpression)null);
- return;
- case AlfPackage.PRIMARY_EXPRESSION__PRIMARY_EXPRESSION_COMPLETION:
- setPrimaryExpressionCompletion((PrimaryExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_EXPRESSION__NAME_OR_PRIMARY_EXPRESSION:
- return nameOrPrimaryExpression != null;
- case AlfPackage.PRIMARY_EXPRESSION__BASE_EXPRESSION:
- return baseExpression != null;
- case AlfPackage.PRIMARY_EXPRESSION__PARENTHESIZED_EXPRESSION:
- return parenthesizedExpression != null;
- case AlfPackage.PRIMARY_EXPRESSION__PRIMARY_EXPRESSION_COMPLETION:
- return primaryExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PrimaryExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryToExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryToExpressionCompletionImpl.java
deleted file mode 100644
index ac6de0aaaea..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PrimaryToExpressionCompletionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Primary To Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PrimaryToExpressionCompletionImpl#getPostFixExpressionCompletion <em>Post Fix Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PrimaryToExpressionCompletionImpl#getExpressionCompletion <em>Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrimaryToExpressionCompletionImpl extends MinimalEObjectImpl.Container implements PrimaryToExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getPostFixExpressionCompletion() <em>Post Fix Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostFixExpressionCompletion()
- * @generated
- * @ordered
- */
- protected PostfixExpressionCompletion postFixExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getExpressionCompletion() <em>Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ExpressionCompletion expressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PrimaryToExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPrimaryToExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostfixExpressionCompletion getPostFixExpressionCompletion()
- {
- return postFixExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPostFixExpressionCompletion(PostfixExpressionCompletion newPostFixExpressionCompletion, NotificationChain msgs)
- {
- PostfixExpressionCompletion oldPostFixExpressionCompletion = postFixExpressionCompletion;
- postFixExpressionCompletion = newPostFixExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__POST_FIX_EXPRESSION_COMPLETION, oldPostFixExpressionCompletion, newPostFixExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostFixExpressionCompletion(PostfixExpressionCompletion newPostFixExpressionCompletion)
- {
- if (newPostFixExpressionCompletion != postFixExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (postFixExpressionCompletion != null)
- msgs = ((InternalEObject)postFixExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__POST_FIX_EXPRESSION_COMPLETION, null, msgs);
- if (newPostFixExpressionCompletion != null)
- msgs = ((InternalEObject)newPostFixExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__POST_FIX_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetPostFixExpressionCompletion(newPostFixExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__POST_FIX_EXPRESSION_COMPLETION, newPostFixExpressionCompletion, newPostFixExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExpressionCompletion getExpressionCompletion()
- {
- return expressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpressionCompletion(ExpressionCompletion newExpressionCompletion, NotificationChain msgs)
- {
- ExpressionCompletion oldExpressionCompletion = expressionCompletion;
- expressionCompletion = newExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__EXPRESSION_COMPLETION, oldExpressionCompletion, newExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpressionCompletion(ExpressionCompletion newExpressionCompletion)
- {
- if (newExpressionCompletion != expressionCompletion)
- {
- NotificationChain msgs = null;
- if (expressionCompletion != null)
- msgs = ((InternalEObject)expressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__EXPRESSION_COMPLETION, null, msgs);
- if (newExpressionCompletion != null)
- msgs = ((InternalEObject)newExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetExpressionCompletion(newExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__EXPRESSION_COMPLETION, newExpressionCompletion, newExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__POST_FIX_EXPRESSION_COMPLETION:
- return basicSetPostFixExpressionCompletion(null, msgs);
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__EXPRESSION_COMPLETION:
- return basicSetExpressionCompletion(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 AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__POST_FIX_EXPRESSION_COMPLETION:
- return getPostFixExpressionCompletion();
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__EXPRESSION_COMPLETION:
- return getExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__POST_FIX_EXPRESSION_COMPLETION:
- setPostFixExpressionCompletion((PostfixExpressionCompletion)newValue);
- return;
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__EXPRESSION_COMPLETION:
- setExpressionCompletion((ExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__POST_FIX_EXPRESSION_COMPLETION:
- setPostFixExpressionCompletion((PostfixExpressionCompletion)null);
- return;
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__EXPRESSION_COMPLETION:
- setExpressionCompletion((ExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__POST_FIX_EXPRESSION_COMPLETION:
- return postFixExpressionCompletion != null;
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION__EXPRESSION_COMPLETION:
- return expressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PrimaryToExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyDeclarationImpl.java
deleted file mode 100644
index acc825e0252..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyDeclarationImpl.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.PropertyDeclaration;
-import org.eclipse.papyrus.alf.alf.TypePart;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Property Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PropertyDeclarationImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PropertyDeclarationImpl#isIsComposite <em>Is Composite</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PropertyDeclarationImpl#getTypePart <em>Type Part</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PropertyDeclarationImpl extends MinimalEObjectImpl.Container implements PropertyDeclaration
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The default value of the '{@link #isIsComposite() <em>Is Composite</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsComposite()
- * @generated
- * @ordered
- */
- protected static final boolean IS_COMPOSITE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsComposite() <em>Is Composite</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsComposite()
- * @generated
- * @ordered
- */
- protected boolean isComposite = IS_COMPOSITE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTypePart() <em>Type Part</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypePart()
- * @generated
- * @ordered
- */
- protected TypePart typePart;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PropertyDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPropertyDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PROPERTY_DECLARATION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PROPERTY_DECLARATION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PROPERTY_DECLARATION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PROPERTY_DECLARATION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsComposite()
- {
- return isComposite;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsComposite(boolean newIsComposite)
- {
- boolean oldIsComposite = isComposite;
- isComposite = newIsComposite;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PROPERTY_DECLARATION__IS_COMPOSITE, oldIsComposite, isComposite));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypePart getTypePart()
- {
- return typePart;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTypePart(TypePart newTypePart, NotificationChain msgs)
- {
- TypePart oldTypePart = typePart;
- typePart = newTypePart;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PROPERTY_DECLARATION__TYPE_PART, oldTypePart, newTypePart);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypePart(TypePart newTypePart)
- {
- if (newTypePart != typePart)
- {
- NotificationChain msgs = null;
- if (typePart != null)
- msgs = ((InternalEObject)typePart).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PROPERTY_DECLARATION__TYPE_PART, null, msgs);
- if (newTypePart != null)
- msgs = ((InternalEObject)newTypePart).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PROPERTY_DECLARATION__TYPE_PART, null, msgs);
- msgs = basicSetTypePart(newTypePart, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PROPERTY_DECLARATION__TYPE_PART, newTypePart, newTypePart));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PROPERTY_DECLARATION__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.PROPERTY_DECLARATION__TYPE_PART:
- return basicSetTypePart(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 AlfPackage.PROPERTY_DECLARATION__NAME:
- return getName();
- case AlfPackage.PROPERTY_DECLARATION__IS_COMPOSITE:
- return isIsComposite();
- case AlfPackage.PROPERTY_DECLARATION__TYPE_PART:
- return getTypePart();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.PROPERTY_DECLARATION__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.PROPERTY_DECLARATION__IS_COMPOSITE:
- setIsComposite((Boolean)newValue);
- return;
- case AlfPackage.PROPERTY_DECLARATION__TYPE_PART:
- setTypePart((TypePart)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PROPERTY_DECLARATION__NAME:
- setName((Name)null);
- return;
- case AlfPackage.PROPERTY_DECLARATION__IS_COMPOSITE:
- setIsComposite(IS_COMPOSITE_EDEFAULT);
- return;
- case AlfPackage.PROPERTY_DECLARATION__TYPE_PART:
- setTypePart((TypePart)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PROPERTY_DECLARATION__NAME:
- return name != null;
- case AlfPackage.PROPERTY_DECLARATION__IS_COMPOSITE:
- return isComposite != IS_COMPOSITE_EDEFAULT;
- case AlfPackage.PROPERTY_DECLARATION__TYPE_PART:
- return typePart != 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(" (isComposite: ");
- result.append(isComposite);
- result.append(')');
- return result.toString();
- }
-
-} //PropertyDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyDefinitionImpl.java
deleted file mode 100644
index 45347ddabe6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/PropertyDefinitionImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PropertyDeclaration;
-import org.eclipse.papyrus.alf.alf.PropertyDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Property Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.PropertyDefinitionImpl#getPropertyDeclaration <em>Property Declaration</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PropertyDefinitionImpl extends MinimalEObjectImpl.Container implements PropertyDefinition
-{
- /**
- * The cached value of the '{@link #getPropertyDeclaration() <em>Property Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPropertyDeclaration()
- * @generated
- * @ordered
- */
- protected PropertyDeclaration propertyDeclaration;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PropertyDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getPropertyDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PropertyDeclaration getPropertyDeclaration()
- {
- return propertyDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPropertyDeclaration(PropertyDeclaration newPropertyDeclaration, NotificationChain msgs)
- {
- PropertyDeclaration oldPropertyDeclaration = propertyDeclaration;
- propertyDeclaration = newPropertyDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.PROPERTY_DEFINITION__PROPERTY_DECLARATION, oldPropertyDeclaration, newPropertyDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPropertyDeclaration(PropertyDeclaration newPropertyDeclaration)
- {
- if (newPropertyDeclaration != propertyDeclaration)
- {
- NotificationChain msgs = null;
- if (propertyDeclaration != null)
- msgs = ((InternalEObject)propertyDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PROPERTY_DEFINITION__PROPERTY_DECLARATION, null, msgs);
- if (newPropertyDeclaration != null)
- msgs = ((InternalEObject)newPropertyDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.PROPERTY_DEFINITION__PROPERTY_DECLARATION, null, msgs);
- msgs = basicSetPropertyDeclaration(newPropertyDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.PROPERTY_DEFINITION__PROPERTY_DECLARATION, newPropertyDeclaration, newPropertyDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.PROPERTY_DEFINITION__PROPERTY_DECLARATION:
- return basicSetPropertyDeclaration(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 AlfPackage.PROPERTY_DEFINITION__PROPERTY_DECLARATION:
- return getPropertyDeclaration();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.PROPERTY_DEFINITION__PROPERTY_DECLARATION:
- setPropertyDeclaration((PropertyDeclaration)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PROPERTY_DEFINITION__PROPERTY_DECLARATION:
- setPropertyDeclaration((PropertyDeclaration)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.PROPERTY_DEFINITION__PROPERTY_DECLARATION:
- return propertyDeclaration != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PropertyDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameImpl.java
deleted file mode 100644
index d891de9e7f5..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletion;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-import org.eclipse.papyrus.alf.alf.UnqualifiedName;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Qualified Name</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.QualifiedNameImpl#getUnqualified <em>Unqualified</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.QualifiedNameImpl#getNameCompletion <em>Name Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class QualifiedNameImpl extends MinimalEObjectImpl.Container implements QualifiedName
-{
- /**
- * The cached value of the '{@link #getUnqualified() <em>Unqualified</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnqualified()
- * @generated
- * @ordered
- */
- protected UnqualifiedName unqualified;
-
- /**
- * The cached value of the '{@link #getNameCompletion() <em>Name Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameCompletion()
- * @generated
- * @ordered
- */
- protected ColonQualifiedNameCompletion nameCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QualifiedNameImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getQualifiedName();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnqualifiedName getUnqualified()
- {
- return unqualified;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnqualified(UnqualifiedName newUnqualified, NotificationChain msgs)
- {
- UnqualifiedName oldUnqualified = unqualified;
- unqualified = newUnqualified;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.QUALIFIED_NAME__UNQUALIFIED, oldUnqualified, newUnqualified);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnqualified(UnqualifiedName newUnqualified)
- {
- if (newUnqualified != unqualified)
- {
- NotificationChain msgs = null;
- if (unqualified != null)
- msgs = ((InternalEObject)unqualified).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.QUALIFIED_NAME__UNQUALIFIED, null, msgs);
- if (newUnqualified != null)
- msgs = ((InternalEObject)newUnqualified).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.QUALIFIED_NAME__UNQUALIFIED, null, msgs);
- msgs = basicSetUnqualified(newUnqualified, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.QUALIFIED_NAME__UNQUALIFIED, newUnqualified, newUnqualified));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ColonQualifiedNameCompletion getNameCompletion()
- {
- return nameCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNameCompletion(ColonQualifiedNameCompletion newNameCompletion, NotificationChain msgs)
- {
- ColonQualifiedNameCompletion oldNameCompletion = nameCompletion;
- nameCompletion = newNameCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.QUALIFIED_NAME__NAME_COMPLETION, oldNameCompletion, newNameCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameCompletion(ColonQualifiedNameCompletion newNameCompletion)
- {
- if (newNameCompletion != nameCompletion)
- {
- NotificationChain msgs = null;
- if (nameCompletion != null)
- msgs = ((InternalEObject)nameCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.QUALIFIED_NAME__NAME_COMPLETION, null, msgs);
- if (newNameCompletion != null)
- msgs = ((InternalEObject)newNameCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.QUALIFIED_NAME__NAME_COMPLETION, null, msgs);
- msgs = basicSetNameCompletion(newNameCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.QUALIFIED_NAME__NAME_COMPLETION, newNameCompletion, newNameCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME__UNQUALIFIED:
- return basicSetUnqualified(null, msgs);
- case AlfPackage.QUALIFIED_NAME__NAME_COMPLETION:
- return basicSetNameCompletion(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 AlfPackage.QUALIFIED_NAME__UNQUALIFIED:
- return getUnqualified();
- case AlfPackage.QUALIFIED_NAME__NAME_COMPLETION:
- return getNameCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME__UNQUALIFIED:
- setUnqualified((UnqualifiedName)newValue);
- return;
- case AlfPackage.QUALIFIED_NAME__NAME_COMPLETION:
- setNameCompletion((ColonQualifiedNameCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME__UNQUALIFIED:
- setUnqualified((UnqualifiedName)null);
- return;
- case AlfPackage.QUALIFIED_NAME__NAME_COMPLETION:
- setNameCompletion((ColonQualifiedNameCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME__UNQUALIFIED:
- return unqualified != null;
- case AlfPackage.QUALIFIED_NAME__NAME_COMPLETION:
- return nameCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //QualifiedNameImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameListImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameListImpl.java
deleted file mode 100644
index bf8174c5c61..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameListImpl.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-import org.eclipse.papyrus.alf.alf.QualifiedNameList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Qualified Name List</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.QualifiedNameListImpl#getQualifiedName <em>Qualified Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class QualifiedNameListImpl extends TaggedValuesImpl implements QualifiedNameList
-{
- /**
- * The cached value of the '{@link #getQualifiedName() <em>Qualified Name</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedName()
- * @generated
- * @ordered
- */
- protected EList<QualifiedName> qualifiedName;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QualifiedNameListImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getQualifiedNameList();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<QualifiedName> getQualifiedName()
- {
- if (qualifiedName == null)
- {
- qualifiedName = new EObjectContainmentEList<QualifiedName>(QualifiedName.class, this, AlfPackage.QUALIFIED_NAME_LIST__QUALIFIED_NAME);
- }
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME_LIST__QUALIFIED_NAME:
- return ((InternalEList<?>)getQualifiedName()).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 AlfPackage.QUALIFIED_NAME_LIST__QUALIFIED_NAME:
- return getQualifiedName();
- }
- 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 AlfPackage.QUALIFIED_NAME_LIST__QUALIFIED_NAME:
- getQualifiedName().clear();
- getQualifiedName().addAll((Collection<? extends QualifiedName>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME_LIST__QUALIFIED_NAME:
- getQualifiedName().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME_LIST__QUALIFIED_NAME:
- return qualifiedName != null && !qualifiedName.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //QualifiedNameListImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameWithoutBindingImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameWithoutBindingImpl.java
deleted file mode 100644
index bfc3f1d8095..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/QualifiedNameWithoutBindingImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionWithoutBinding;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Qualified Name Without Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.QualifiedNameWithoutBindingImpl#getUnqualified <em>Unqualified</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.QualifiedNameWithoutBindingImpl#getNameCompletion <em>Name Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class QualifiedNameWithoutBindingImpl extends MinimalEObjectImpl.Container implements QualifiedNameWithoutBinding
-{
- /**
- * The cached value of the '{@link #getUnqualified() <em>Unqualified</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnqualified()
- * @generated
- * @ordered
- */
- protected Name unqualified;
-
- /**
- * The cached value of the '{@link #getNameCompletion() <em>Name Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameCompletion()
- * @generated
- * @ordered
- */
- protected ColonQualifiedNameCompletionWithoutBinding nameCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QualifiedNameWithoutBindingImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getQualifiedNameWithoutBinding();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getUnqualified()
- {
- return unqualified;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnqualified(Name newUnqualified, NotificationChain msgs)
- {
- Name oldUnqualified = unqualified;
- unqualified = newUnqualified;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__UNQUALIFIED, oldUnqualified, newUnqualified);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnqualified(Name newUnqualified)
- {
- if (newUnqualified != unqualified)
- {
- NotificationChain msgs = null;
- if (unqualified != null)
- msgs = ((InternalEObject)unqualified).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__UNQUALIFIED, null, msgs);
- if (newUnqualified != null)
- msgs = ((InternalEObject)newUnqualified).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__UNQUALIFIED, null, msgs);
- msgs = basicSetUnqualified(newUnqualified, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__UNQUALIFIED, newUnqualified, newUnqualified));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ColonQualifiedNameCompletionWithoutBinding getNameCompletion()
- {
- return nameCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNameCompletion(ColonQualifiedNameCompletionWithoutBinding newNameCompletion, NotificationChain msgs)
- {
- ColonQualifiedNameCompletionWithoutBinding oldNameCompletion = nameCompletion;
- nameCompletion = newNameCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__NAME_COMPLETION, oldNameCompletion, newNameCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNameCompletion(ColonQualifiedNameCompletionWithoutBinding newNameCompletion)
- {
- if (newNameCompletion != nameCompletion)
- {
- NotificationChain msgs = null;
- if (nameCompletion != null)
- msgs = ((InternalEObject)nameCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__NAME_COMPLETION, null, msgs);
- if (newNameCompletion != null)
- msgs = ((InternalEObject)newNameCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__NAME_COMPLETION, null, msgs);
- msgs = basicSetNameCompletion(newNameCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__NAME_COMPLETION, newNameCompletion, newNameCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__UNQUALIFIED:
- return basicSetUnqualified(null, msgs);
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__NAME_COMPLETION:
- return basicSetNameCompletion(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 AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__UNQUALIFIED:
- return getUnqualified();
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__NAME_COMPLETION:
- return getNameCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__UNQUALIFIED:
- setUnqualified((Name)newValue);
- return;
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__NAME_COMPLETION:
- setNameCompletion((ColonQualifiedNameCompletionWithoutBinding)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__UNQUALIFIED:
- setUnqualified((Name)null);
- return;
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__NAME_COMPLETION:
- setNameCompletion((ColonQualifiedNameCompletionWithoutBinding)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__UNQUALIFIED:
- return unqualified != null;
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING__NAME_COMPLETION:
- return nameCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //QualifiedNameWithoutBindingImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReceptionDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReceptionDefinitionImpl.java
deleted file mode 100644
index 4c1fffe2304..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReceptionDefinitionImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-import org.eclipse.papyrus.alf.alf.ReceptionDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Reception Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ReceptionDefinitionImpl#getReceptionName <em>Reception Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ReceptionDefinitionImpl extends ActiveFeatureDefinitionOrStubImpl implements ReceptionDefinition
-{
- /**
- * The cached value of the '{@link #getReceptionName() <em>Reception Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReceptionName()
- * @generated
- * @ordered
- */
- protected QualifiedName receptionName;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ReceptionDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getReceptionDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getReceptionName()
- {
- return receptionName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetReceptionName(QualifiedName newReceptionName, NotificationChain msgs)
- {
- QualifiedName oldReceptionName = receptionName;
- receptionName = newReceptionName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.RECEPTION_DEFINITION__RECEPTION_NAME, oldReceptionName, newReceptionName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setReceptionName(QualifiedName newReceptionName)
- {
- if (newReceptionName != receptionName)
- {
- NotificationChain msgs = null;
- if (receptionName != null)
- msgs = ((InternalEObject)receptionName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RECEPTION_DEFINITION__RECEPTION_NAME, null, msgs);
- if (newReceptionName != null)
- msgs = ((InternalEObject)newReceptionName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RECEPTION_DEFINITION__RECEPTION_NAME, null, msgs);
- msgs = basicSetReceptionName(newReceptionName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.RECEPTION_DEFINITION__RECEPTION_NAME, newReceptionName, newReceptionName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.RECEPTION_DEFINITION__RECEPTION_NAME:
- return basicSetReceptionName(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 AlfPackage.RECEPTION_DEFINITION__RECEPTION_NAME:
- return getReceptionName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.RECEPTION_DEFINITION__RECEPTION_NAME:
- setReceptionName((QualifiedName)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.RECEPTION_DEFINITION__RECEPTION_NAME:
- setReceptionName((QualifiedName)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.RECEPTION_DEFINITION__RECEPTION_NAME:
- return receptionName != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ReceptionDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReclassifyAllClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReclassifyAllClauseImpl.java
deleted file mode 100644
index ded6684a928..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReclassifyAllClauseImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ReclassifyAllClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Reclassify All Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ReclassifyAllClauseImpl extends MinimalEObjectImpl.Container implements ReclassifyAllClause
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ReclassifyAllClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getReclassifyAllClause();
- }
-
-} //ReclassifyAllClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RedefinitionClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RedefinitionClauseImpl.java
deleted file mode 100644
index f1bc4150dad..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RedefinitionClauseImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.QualifiedNameList;
-import org.eclipse.papyrus.alf.alf.RedefinitionClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Redefinition Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.RedefinitionClauseImpl#getQualifiedNameList <em>Qualified Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RedefinitionClauseImpl extends MinimalEObjectImpl.Container implements RedefinitionClause
-{
- /**
- * The cached value of the '{@link #getQualifiedNameList() <em>Qualified Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedNameList()
- * @generated
- * @ordered
- */
- protected QualifiedNameList qualifiedNameList;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RedefinitionClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getRedefinitionClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedNameList getQualifiedNameList()
- {
- return qualifiedNameList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedNameList(QualifiedNameList newQualifiedNameList, NotificationChain msgs)
- {
- QualifiedNameList oldQualifiedNameList = qualifiedNameList;
- qualifiedNameList = newQualifiedNameList;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.REDEFINITION_CLAUSE__QUALIFIED_NAME_LIST, oldQualifiedNameList, newQualifiedNameList);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedNameList(QualifiedNameList newQualifiedNameList)
- {
- if (newQualifiedNameList != qualifiedNameList)
- {
- NotificationChain msgs = null;
- if (qualifiedNameList != null)
- msgs = ((InternalEObject)qualifiedNameList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.REDEFINITION_CLAUSE__QUALIFIED_NAME_LIST, null, msgs);
- if (newQualifiedNameList != null)
- msgs = ((InternalEObject)newQualifiedNameList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.REDEFINITION_CLAUSE__QUALIFIED_NAME_LIST, null, msgs);
- msgs = basicSetQualifiedNameList(newQualifiedNameList, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.REDEFINITION_CLAUSE__QUALIFIED_NAME_LIST, newQualifiedNameList, newQualifiedNameList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.REDEFINITION_CLAUSE__QUALIFIED_NAME_LIST:
- return basicSetQualifiedNameList(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 AlfPackage.REDEFINITION_CLAUSE__QUALIFIED_NAME_LIST:
- return getQualifiedNameList();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.REDEFINITION_CLAUSE__QUALIFIED_NAME_LIST:
- setQualifiedNameList((QualifiedNameList)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.REDEFINITION_CLAUSE__QUALIFIED_NAME_LIST:
- setQualifiedNameList((QualifiedNameList)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.REDEFINITION_CLAUSE__QUALIFIED_NAME_LIST:
- return qualifiedNameList != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RedefinitionClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionCompletionImpl.java
deleted file mode 100644
index 978ae0fb4c2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionCompletionImpl.java
+++ /dev/null
@@ -1,338 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.RelationalOperator;
-import org.eclipse.papyrus.alf.alf.ShiftExpression;
-import org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Relational Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.RelationalExpressionCompletionImpl#getShiftExpressionCompletion <em>Shift Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.RelationalExpressionCompletionImpl#getRelationalOperator <em>Relational Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.RelationalExpressionCompletionImpl#getShiftExpression <em>Shift Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RelationalExpressionCompletionImpl extends MinimalEObjectImpl.Container implements RelationalExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getShiftExpressionCompletion() <em>Shift Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getShiftExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ShiftExpressionCompletion shiftExpressionCompletion;
-
- /**
- * The default value of the '{@link #getRelationalOperator() <em>Relational Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRelationalOperator()
- * @generated
- * @ordered
- */
- protected static final RelationalOperator RELATIONAL_OPERATOR_EDEFAULT = RelationalOperator.LT;
-
- /**
- * The cached value of the '{@link #getRelationalOperator() <em>Relational Operator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRelationalOperator()
- * @generated
- * @ordered
- */
- protected RelationalOperator relationalOperator = RELATIONAL_OPERATOR_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getShiftExpression() <em>Shift Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getShiftExpression()
- * @generated
- * @ordered
- */
- protected ShiftExpression shiftExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RelationalExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getRelationalExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ShiftExpressionCompletion getShiftExpressionCompletion()
- {
- return shiftExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetShiftExpressionCompletion(ShiftExpressionCompletion newShiftExpressionCompletion, NotificationChain msgs)
- {
- ShiftExpressionCompletion oldShiftExpressionCompletion = shiftExpressionCompletion;
- shiftExpressionCompletion = newShiftExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION_COMPLETION, oldShiftExpressionCompletion, newShiftExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setShiftExpressionCompletion(ShiftExpressionCompletion newShiftExpressionCompletion)
- {
- if (newShiftExpressionCompletion != shiftExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (shiftExpressionCompletion != null)
- msgs = ((InternalEObject)shiftExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION_COMPLETION, null, msgs);
- if (newShiftExpressionCompletion != null)
- msgs = ((InternalEObject)newShiftExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetShiftExpressionCompletion(newShiftExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION_COMPLETION, newShiftExpressionCompletion, newShiftExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RelationalOperator getRelationalOperator()
- {
- return relationalOperator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRelationalOperator(RelationalOperator newRelationalOperator)
- {
- RelationalOperator oldRelationalOperator = relationalOperator;
- relationalOperator = newRelationalOperator == null ? RELATIONAL_OPERATOR_EDEFAULT : newRelationalOperator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__RELATIONAL_OPERATOR, oldRelationalOperator, relationalOperator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ShiftExpression getShiftExpression()
- {
- return shiftExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetShiftExpression(ShiftExpression newShiftExpression, NotificationChain msgs)
- {
- ShiftExpression oldShiftExpression = shiftExpression;
- shiftExpression = newShiftExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION, oldShiftExpression, newShiftExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setShiftExpression(ShiftExpression newShiftExpression)
- {
- if (newShiftExpression != shiftExpression)
- {
- NotificationChain msgs = null;
- if (shiftExpression != null)
- msgs = ((InternalEObject)shiftExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION, null, msgs);
- if (newShiftExpression != null)
- msgs = ((InternalEObject)newShiftExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION, null, msgs);
- msgs = basicSetShiftExpression(newShiftExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION, newShiftExpression, newShiftExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION_COMPLETION:
- return basicSetShiftExpressionCompletion(null, msgs);
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION:
- return basicSetShiftExpression(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 AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION_COMPLETION:
- return getShiftExpressionCompletion();
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__RELATIONAL_OPERATOR:
- return getRelationalOperator();
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION:
- return getShiftExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION_COMPLETION:
- setShiftExpressionCompletion((ShiftExpressionCompletion)newValue);
- return;
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__RELATIONAL_OPERATOR:
- setRelationalOperator((RelationalOperator)newValue);
- return;
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION:
- setShiftExpression((ShiftExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION_COMPLETION:
- setShiftExpressionCompletion((ShiftExpressionCompletion)null);
- return;
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__RELATIONAL_OPERATOR:
- setRelationalOperator(RELATIONAL_OPERATOR_EDEFAULT);
- return;
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION:
- setShiftExpression((ShiftExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION_COMPLETION:
- return shiftExpressionCompletion != null;
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__RELATIONAL_OPERATOR:
- return relationalOperator != RELATIONAL_OPERATOR_EDEFAULT;
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION__SHIFT_EXPRESSION:
- return shiftExpression != 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(" (relationalOperator: ");
- result.append(relationalOperator);
- result.append(')');
- return result.toString();
- }
-
-} //RelationalExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionImpl.java
deleted file mode 100644
index 20ea84716c3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/RelationalExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.RelationalExpression;
-import org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Relational Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.RelationalExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.RelationalExpressionImpl#getRelationalExpressionCompletion <em>Relational Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RelationalExpressionImpl extends MinimalEObjectImpl.Container implements RelationalExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getRelationalExpressionCompletion() <em>Relational Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRelationalExpressionCompletion()
- * @generated
- * @ordered
- */
- protected RelationalExpressionCompletion relationalExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RelationalExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getRelationalExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.RELATIONAL_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RELATIONAL_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RELATIONAL_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.RELATIONAL_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RelationalExpressionCompletion getRelationalExpressionCompletion()
- {
- return relationalExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetRelationalExpressionCompletion(RelationalExpressionCompletion newRelationalExpressionCompletion, NotificationChain msgs)
- {
- RelationalExpressionCompletion oldRelationalExpressionCompletion = relationalExpressionCompletion;
- relationalExpressionCompletion = newRelationalExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.RELATIONAL_EXPRESSION__RELATIONAL_EXPRESSION_COMPLETION, oldRelationalExpressionCompletion, newRelationalExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setRelationalExpressionCompletion(RelationalExpressionCompletion newRelationalExpressionCompletion)
- {
- if (newRelationalExpressionCompletion != relationalExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (relationalExpressionCompletion != null)
- msgs = ((InternalEObject)relationalExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RELATIONAL_EXPRESSION__RELATIONAL_EXPRESSION_COMPLETION, null, msgs);
- if (newRelationalExpressionCompletion != null)
- msgs = ((InternalEObject)newRelationalExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RELATIONAL_EXPRESSION__RELATIONAL_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetRelationalExpressionCompletion(newRelationalExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.RELATIONAL_EXPRESSION__RELATIONAL_EXPRESSION_COMPLETION, newRelationalExpressionCompletion, newRelationalExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.RELATIONAL_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.RELATIONAL_EXPRESSION__RELATIONAL_EXPRESSION_COMPLETION:
- return basicSetRelationalExpressionCompletion(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 AlfPackage.RELATIONAL_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.RELATIONAL_EXPRESSION__RELATIONAL_EXPRESSION_COMPLETION:
- return getRelationalExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.RELATIONAL_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.RELATIONAL_EXPRESSION__RELATIONAL_EXPRESSION_COMPLETION:
- setRelationalExpressionCompletion((RelationalExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.RELATIONAL_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.RELATIONAL_EXPRESSION__RELATIONAL_EXPRESSION_COMPLETION:
- setRelationalExpressionCompletion((RelationalExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.RELATIONAL_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.RELATIONAL_EXPRESSION__RELATIONAL_EXPRESSION_COMPLETION:
- return relationalExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //RelationalExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReturnStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReturnStatementImpl.java
deleted file mode 100644
index d3b007e638c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ReturnStatementImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.ReturnStatement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Return Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ReturnStatementImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ReturnStatementImpl extends StatementImpl implements ReturnStatement
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ReturnStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getReturnStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.RETURN_STATEMENT__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RETURN_STATEMENT__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.RETURN_STATEMENT__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.RETURN_STATEMENT__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.RETURN_STATEMENT__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 AlfPackage.RETURN_STATEMENT__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 AlfPackage.RETURN_STATEMENT__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.RETURN_STATEMENT__EXPRESSION:
- setExpression((Expression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.RETURN_STATEMENT__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ReturnStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/STRING_LITERALImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/STRING_LITERALImpl.java
deleted file mode 100644
index fee9e7a5a99..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/STRING_LITERALImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.STRING_LITERAL;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>STRING LITERAL</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class STRING_LITERALImpl extends PRIMITIVE_LITERALImpl implements STRING_LITERAL
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected STRING_LITERALImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSTRING_LITERAL();
- }
-
-} //STRING_LITERALImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceAnyExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceAnyExpressionImpl.java
deleted file mode 100644
index 6daf1b7ddba..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceAnyExpressionImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.SequenceAnyExpression;
-import org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sequence Any Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceAnyExpressionImpl#getSequenceConstructionExpressionCompletion <em>Sequence Construction Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SequenceAnyExpressionImpl extends BaseExpressionImpl implements SequenceAnyExpression
-{
- /**
- * The cached value of the '{@link #getSequenceConstructionExpressionCompletion() <em>Sequence Construction Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceConstructionExpressionCompletion()
- * @generated
- * @ordered
- */
- protected SequenceConstructionExpressionCompletion sequenceConstructionExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequenceAnyExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSequenceAnyExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceConstructionExpressionCompletion getSequenceConstructionExpressionCompletion()
- {
- return sequenceConstructionExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceConstructionExpressionCompletion(SequenceConstructionExpressionCompletion newSequenceConstructionExpressionCompletion, NotificationChain msgs)
- {
- SequenceConstructionExpressionCompletion oldSequenceConstructionExpressionCompletion = sequenceConstructionExpressionCompletion;
- sequenceConstructionExpressionCompletion = newSequenceConstructionExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ANY_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION, oldSequenceConstructionExpressionCompletion, newSequenceConstructionExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceConstructionExpressionCompletion(SequenceConstructionExpressionCompletion newSequenceConstructionExpressionCompletion)
- {
- if (newSequenceConstructionExpressionCompletion != sequenceConstructionExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (sequenceConstructionExpressionCompletion != null)
- msgs = ((InternalEObject)sequenceConstructionExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ANY_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION, null, msgs);
- if (newSequenceConstructionExpressionCompletion != null)
- msgs = ((InternalEObject)newSequenceConstructionExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ANY_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetSequenceConstructionExpressionCompletion(newSequenceConstructionExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ANY_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION, newSequenceConstructionExpressionCompletion, newSequenceConstructionExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ANY_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- return basicSetSequenceConstructionExpressionCompletion(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 AlfPackage.SEQUENCE_ANY_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- return getSequenceConstructionExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ANY_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- setSequenceConstructionExpressionCompletion((SequenceConstructionExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ANY_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- setSequenceConstructionExpressionCompletion((SequenceConstructionExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ANY_EXPRESSION__SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- return sequenceConstructionExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SequenceAnyExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionExpressionCompletionImpl.java
deleted file mode 100644
index 306e1f7657d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceConstructionExpressionCompletionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.MultiplicityIndicator;
-import org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.SequenceElements;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sequence Construction Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceConstructionExpressionCompletionImpl#getMultiplicityIndicator <em>Multiplicity Indicator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceConstructionExpressionCompletionImpl#getSequenceElements <em>Sequence Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SequenceConstructionExpressionCompletionImpl extends MinimalEObjectImpl.Container implements SequenceConstructionExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getMultiplicityIndicator() <em>Multiplicity Indicator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicityIndicator()
- * @generated
- * @ordered
- */
- protected MultiplicityIndicator multiplicityIndicator;
-
- /**
- * The cached value of the '{@link #getSequenceElements() <em>Sequence Elements</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceElements()
- * @generated
- * @ordered
- */
- protected SequenceElements sequenceElements;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequenceConstructionExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSequenceConstructionExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiplicityIndicator getMultiplicityIndicator()
- {
- return multiplicityIndicator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMultiplicityIndicator(MultiplicityIndicator newMultiplicityIndicator, NotificationChain msgs)
- {
- MultiplicityIndicator oldMultiplicityIndicator = multiplicityIndicator;
- multiplicityIndicator = newMultiplicityIndicator;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__MULTIPLICITY_INDICATOR, oldMultiplicityIndicator, newMultiplicityIndicator);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMultiplicityIndicator(MultiplicityIndicator newMultiplicityIndicator)
- {
- if (newMultiplicityIndicator != multiplicityIndicator)
- {
- NotificationChain msgs = null;
- if (multiplicityIndicator != null)
- msgs = ((InternalEObject)multiplicityIndicator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__MULTIPLICITY_INDICATOR, null, msgs);
- if (newMultiplicityIndicator != null)
- msgs = ((InternalEObject)newMultiplicityIndicator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__MULTIPLICITY_INDICATOR, null, msgs);
- msgs = basicSetMultiplicityIndicator(newMultiplicityIndicator, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__MULTIPLICITY_INDICATOR, newMultiplicityIndicator, newMultiplicityIndicator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceElements getSequenceElements()
- {
- return sequenceElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceElements(SequenceElements newSequenceElements, NotificationChain msgs)
- {
- SequenceElements oldSequenceElements = sequenceElements;
- sequenceElements = newSequenceElements;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__SEQUENCE_ELEMENTS, oldSequenceElements, newSequenceElements);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceElements(SequenceElements newSequenceElements)
- {
- if (newSequenceElements != sequenceElements)
- {
- NotificationChain msgs = null;
- if (sequenceElements != null)
- msgs = ((InternalEObject)sequenceElements).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__SEQUENCE_ELEMENTS, null, msgs);
- if (newSequenceElements != null)
- msgs = ((InternalEObject)newSequenceElements).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__SEQUENCE_ELEMENTS, null, msgs);
- msgs = basicSetSequenceElements(newSequenceElements, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__SEQUENCE_ELEMENTS, newSequenceElements, newSequenceElements));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__MULTIPLICITY_INDICATOR:
- return basicSetMultiplicityIndicator(null, msgs);
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__SEQUENCE_ELEMENTS:
- return basicSetSequenceElements(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 AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__MULTIPLICITY_INDICATOR:
- return getMultiplicityIndicator();
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__SEQUENCE_ELEMENTS:
- return getSequenceElements();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__MULTIPLICITY_INDICATOR:
- setMultiplicityIndicator((MultiplicityIndicator)newValue);
- return;
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__SEQUENCE_ELEMENTS:
- setSequenceElements((SequenceElements)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__MULTIPLICITY_INDICATOR:
- setMultiplicityIndicator((MultiplicityIndicator)null);
- return;
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__SEQUENCE_ELEMENTS:
- setSequenceElements((SequenceElements)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__MULTIPLICITY_INDICATOR:
- return multiplicityIndicator != null;
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION__SEQUENCE_ELEMENTS:
- return sequenceElements != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SequenceConstructionExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementImpl.java
deleted file mode 100644
index 23e5d233c21..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.SequenceElement;
-import org.eclipse.papyrus.alf.alf.SequenceInitializationExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sequence Element</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceElementImpl#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceElementImpl#getSequenceInitializationExpression <em>Sequence Initialization Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SequenceElementImpl extends MinimalEObjectImpl.Container implements SequenceElement
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * The cached value of the '{@link #getSequenceInitializationExpression() <em>Sequence Initialization Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceInitializationExpression()
- * @generated
- * @ordered
- */
- protected SequenceInitializationExpression sequenceInitializationExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequenceElementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSequenceElement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENT__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENT__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENT__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENT__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceInitializationExpression getSequenceInitializationExpression()
- {
- return sequenceInitializationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceInitializationExpression(SequenceInitializationExpression newSequenceInitializationExpression, NotificationChain msgs)
- {
- SequenceInitializationExpression oldSequenceInitializationExpression = sequenceInitializationExpression;
- sequenceInitializationExpression = newSequenceInitializationExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENT__SEQUENCE_INITIALIZATION_EXPRESSION, oldSequenceInitializationExpression, newSequenceInitializationExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceInitializationExpression(SequenceInitializationExpression newSequenceInitializationExpression)
- {
- if (newSequenceInitializationExpression != sequenceInitializationExpression)
- {
- NotificationChain msgs = null;
- if (sequenceInitializationExpression != null)
- msgs = ((InternalEObject)sequenceInitializationExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENT__SEQUENCE_INITIALIZATION_EXPRESSION, null, msgs);
- if (newSequenceInitializationExpression != null)
- msgs = ((InternalEObject)newSequenceInitializationExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENT__SEQUENCE_INITIALIZATION_EXPRESSION, null, msgs);
- msgs = basicSetSequenceInitializationExpression(newSequenceInitializationExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENT__SEQUENCE_INITIALIZATION_EXPRESSION, newSequenceInitializationExpression, newSequenceInitializationExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENT__EXPRESSION:
- return basicSetExpression(null, msgs);
- case AlfPackage.SEQUENCE_ELEMENT__SEQUENCE_INITIALIZATION_EXPRESSION:
- return basicSetSequenceInitializationExpression(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 AlfPackage.SEQUENCE_ELEMENT__EXPRESSION:
- return getExpression();
- case AlfPackage.SEQUENCE_ELEMENT__SEQUENCE_INITIALIZATION_EXPRESSION:
- return getSequenceInitializationExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENT__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- case AlfPackage.SEQUENCE_ELEMENT__SEQUENCE_INITIALIZATION_EXPRESSION:
- setSequenceInitializationExpression((SequenceInitializationExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENT__EXPRESSION:
- setExpression((Expression)null);
- return;
- case AlfPackage.SEQUENCE_ELEMENT__SEQUENCE_INITIALIZATION_EXPRESSION:
- setSequenceInitializationExpression((SequenceInitializationExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENT__EXPRESSION:
- return expression != null;
- case AlfPackage.SEQUENCE_ELEMENT__SEQUENCE_INITIALIZATION_EXPRESSION:
- return sequenceInitializationExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SequenceElementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementListCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementListCompletionImpl.java
deleted file mode 100644
index a67a049a1f4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementListCompletionImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.SequenceElement;
-import org.eclipse.papyrus.alf.alf.SequenceElementListCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sequence Element List Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceElementListCompletionImpl#getSequenceElement <em>Sequence Element</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SequenceElementListCompletionImpl extends MinimalEObjectImpl.Container implements SequenceElementListCompletion
-{
- /**
- * The cached value of the '{@link #getSequenceElement() <em>Sequence Element</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceElement()
- * @generated
- * @ordered
- */
- protected EList<SequenceElement> sequenceElement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequenceElementListCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSequenceElementListCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SequenceElement> getSequenceElement()
- {
- if (sequenceElement == null)
- {
- sequenceElement = new EObjectContainmentEList<SequenceElement>(SequenceElement.class, this, AlfPackage.SEQUENCE_ELEMENT_LIST_COMPLETION__SEQUENCE_ELEMENT);
- }
- return sequenceElement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENT_LIST_COMPLETION__SEQUENCE_ELEMENT:
- return ((InternalEList<?>)getSequenceElement()).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 AlfPackage.SEQUENCE_ELEMENT_LIST_COMPLETION__SEQUENCE_ELEMENT:
- return getSequenceElement();
- }
- 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 AlfPackage.SEQUENCE_ELEMENT_LIST_COMPLETION__SEQUENCE_ELEMENT:
- getSequenceElement().clear();
- getSequenceElement().addAll((Collection<? extends SequenceElement>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENT_LIST_COMPLETION__SEQUENCE_ELEMENT:
- getSequenceElement().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENT_LIST_COMPLETION__SEQUENCE_ELEMENT:
- return sequenceElement != null && !sequenceElement.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //SequenceElementListCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementsImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementsImpl.java
deleted file mode 100644
index 388e5d5606e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceElementsImpl.java
+++ /dev/null
@@ -1,409 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.SequenceElementListCompletion;
-import org.eclipse.papyrus.alf.alf.SequenceElements;
-import org.eclipse.papyrus.alf.alf.SequenceInitializationExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sequence Elements</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceElementsImpl#getExpression1 <em>Expression1</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceElementsImpl#getExpression2 <em>Expression2</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceElementsImpl#getSequenceElementListCompletion <em>Sequence Element List Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceElementsImpl#getSequenceInitializationExpression <em>Sequence Initialization Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SequenceElementsImpl extends MinimalEObjectImpl.Container implements SequenceElements
-{
- /**
- * The cached value of the '{@link #getExpression1() <em>Expression1</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression1()
- * @generated
- * @ordered
- */
- protected Expression expression1;
-
- /**
- * The cached value of the '{@link #getExpression2() <em>Expression2</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression2()
- * @generated
- * @ordered
- */
- protected Expression expression2;
-
- /**
- * The cached value of the '{@link #getSequenceElementListCompletion() <em>Sequence Element List Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceElementListCompletion()
- * @generated
- * @ordered
- */
- protected SequenceElementListCompletion sequenceElementListCompletion;
-
- /**
- * The cached value of the '{@link #getSequenceInitializationExpression() <em>Sequence Initialization Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceInitializationExpression()
- * @generated
- * @ordered
- */
- protected SequenceInitializationExpression sequenceInitializationExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequenceElementsImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSequenceElements();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression1()
- {
- return expression1;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression1(Expression newExpression1, NotificationChain msgs)
- {
- Expression oldExpression1 = expression1;
- expression1 = newExpression1;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION1, oldExpression1, newExpression1);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression1(Expression newExpression1)
- {
- if (newExpression1 != expression1)
- {
- NotificationChain msgs = null;
- if (expression1 != null)
- msgs = ((InternalEObject)expression1).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION1, null, msgs);
- if (newExpression1 != null)
- msgs = ((InternalEObject)newExpression1).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION1, null, msgs);
- msgs = basicSetExpression1(newExpression1, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION1, newExpression1, newExpression1));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression2()
- {
- return expression2;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression2(Expression newExpression2, NotificationChain msgs)
- {
- Expression oldExpression2 = expression2;
- expression2 = newExpression2;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION2, oldExpression2, newExpression2);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression2(Expression newExpression2)
- {
- if (newExpression2 != expression2)
- {
- NotificationChain msgs = null;
- if (expression2 != null)
- msgs = ((InternalEObject)expression2).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION2, null, msgs);
- if (newExpression2 != null)
- msgs = ((InternalEObject)newExpression2).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION2, null, msgs);
- msgs = basicSetExpression2(newExpression2, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION2, newExpression2, newExpression2));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceElementListCompletion getSequenceElementListCompletion()
- {
- return sequenceElementListCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceElementListCompletion(SequenceElementListCompletion newSequenceElementListCompletion, NotificationChain msgs)
- {
- SequenceElementListCompletion oldSequenceElementListCompletion = sequenceElementListCompletion;
- sequenceElementListCompletion = newSequenceElementListCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_ELEMENT_LIST_COMPLETION, oldSequenceElementListCompletion, newSequenceElementListCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceElementListCompletion(SequenceElementListCompletion newSequenceElementListCompletion)
- {
- if (newSequenceElementListCompletion != sequenceElementListCompletion)
- {
- NotificationChain msgs = null;
- if (sequenceElementListCompletion != null)
- msgs = ((InternalEObject)sequenceElementListCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_ELEMENT_LIST_COMPLETION, null, msgs);
- if (newSequenceElementListCompletion != null)
- msgs = ((InternalEObject)newSequenceElementListCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_ELEMENT_LIST_COMPLETION, null, msgs);
- msgs = basicSetSequenceElementListCompletion(newSequenceElementListCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_ELEMENT_LIST_COMPLETION, newSequenceElementListCompletion, newSequenceElementListCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceInitializationExpression getSequenceInitializationExpression()
- {
- return sequenceInitializationExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceInitializationExpression(SequenceInitializationExpression newSequenceInitializationExpression, NotificationChain msgs)
- {
- SequenceInitializationExpression oldSequenceInitializationExpression = sequenceInitializationExpression;
- sequenceInitializationExpression = newSequenceInitializationExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_INITIALIZATION_EXPRESSION, oldSequenceInitializationExpression, newSequenceInitializationExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceInitializationExpression(SequenceInitializationExpression newSequenceInitializationExpression)
- {
- if (newSequenceInitializationExpression != sequenceInitializationExpression)
- {
- NotificationChain msgs = null;
- if (sequenceInitializationExpression != null)
- msgs = ((InternalEObject)sequenceInitializationExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_INITIALIZATION_EXPRESSION, null, msgs);
- if (newSequenceInitializationExpression != null)
- msgs = ((InternalEObject)newSequenceInitializationExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_INITIALIZATION_EXPRESSION, null, msgs);
- msgs = basicSetSequenceInitializationExpression(newSequenceInitializationExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_INITIALIZATION_EXPRESSION, newSequenceInitializationExpression, newSequenceInitializationExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION1:
- return basicSetExpression1(null, msgs);
- case AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION2:
- return basicSetExpression2(null, msgs);
- case AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_ELEMENT_LIST_COMPLETION:
- return basicSetSequenceElementListCompletion(null, msgs);
- case AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_INITIALIZATION_EXPRESSION:
- return basicSetSequenceInitializationExpression(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 AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION1:
- return getExpression1();
- case AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION2:
- return getExpression2();
- case AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_ELEMENT_LIST_COMPLETION:
- return getSequenceElementListCompletion();
- case AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_INITIALIZATION_EXPRESSION:
- return getSequenceInitializationExpression();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION1:
- setExpression1((Expression)newValue);
- return;
- case AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION2:
- setExpression2((Expression)newValue);
- return;
- case AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_ELEMENT_LIST_COMPLETION:
- setSequenceElementListCompletion((SequenceElementListCompletion)newValue);
- return;
- case AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_INITIALIZATION_EXPRESSION:
- setSequenceInitializationExpression((SequenceInitializationExpression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION1:
- setExpression1((Expression)null);
- return;
- case AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION2:
- setExpression2((Expression)null);
- return;
- case AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_ELEMENT_LIST_COMPLETION:
- setSequenceElementListCompletion((SequenceElementListCompletion)null);
- return;
- case AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_INITIALIZATION_EXPRESSION:
- setSequenceInitializationExpression((SequenceInitializationExpression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION1:
- return expression1 != null;
- case AlfPackage.SEQUENCE_ELEMENTS__EXPRESSION2:
- return expression2 != null;
- case AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_ELEMENT_LIST_COMPLETION:
- return sequenceElementListCompletion != null;
- case AlfPackage.SEQUENCE_ELEMENTS__SEQUENCE_INITIALIZATION_EXPRESSION:
- return sequenceInitializationExpression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SequenceElementsImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceInitializationExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceInitializationExpressionImpl.java
deleted file mode 100644
index 32a4bab3841..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceInitializationExpressionImpl.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.SequenceElements;
-import org.eclipse.papyrus.alf.alf.SequenceInitializationExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sequence Initialization Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceInitializationExpressionImpl#isIsNew <em>Is New</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceInitializationExpressionImpl#getSequenceElements <em>Sequence Elements</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SequenceInitializationExpressionImpl extends InitializationExpressionImpl implements SequenceInitializationExpression
-{
- /**
- * The default value of the '{@link #isIsNew() <em>Is New</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsNew()
- * @generated
- * @ordered
- */
- protected static final boolean IS_NEW_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsNew() <em>Is New</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsNew()
- * @generated
- * @ordered
- */
- protected boolean isNew = IS_NEW_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getSequenceElements() <em>Sequence Elements</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceElements()
- * @generated
- * @ordered
- */
- protected SequenceElements sequenceElements;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequenceInitializationExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSequenceInitializationExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsNew()
- {
- return isNew;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsNew(boolean newIsNew)
- {
- boolean oldIsNew = isNew;
- isNew = newIsNew;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__IS_NEW, oldIsNew, isNew));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceElements getSequenceElements()
- {
- return sequenceElements;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceElements(SequenceElements newSequenceElements, NotificationChain msgs)
- {
- SequenceElements oldSequenceElements = sequenceElements;
- sequenceElements = newSequenceElements;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__SEQUENCE_ELEMENTS, oldSequenceElements, newSequenceElements);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceElements(SequenceElements newSequenceElements)
- {
- if (newSequenceElements != sequenceElements)
- {
- NotificationChain msgs = null;
- if (sequenceElements != null)
- msgs = ((InternalEObject)sequenceElements).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__SEQUENCE_ELEMENTS, null, msgs);
- if (newSequenceElements != null)
- msgs = ((InternalEObject)newSequenceElements).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__SEQUENCE_ELEMENTS, null, msgs);
- msgs = basicSetSequenceElements(newSequenceElements, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__SEQUENCE_ELEMENTS, newSequenceElements, newSequenceElements));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__SEQUENCE_ELEMENTS:
- return basicSetSequenceElements(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 AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__IS_NEW:
- return isIsNew();
- case AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__SEQUENCE_ELEMENTS:
- return getSequenceElements();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__IS_NEW:
- setIsNew((Boolean)newValue);
- return;
- case AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__SEQUENCE_ELEMENTS:
- setSequenceElements((SequenceElements)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__IS_NEW:
- setIsNew(IS_NEW_EDEFAULT);
- return;
- case AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__SEQUENCE_ELEMENTS:
- setSequenceElements((SequenceElements)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__IS_NEW:
- return isNew != IS_NEW_EDEFAULT;
- case AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION__SEQUENCE_ELEMENTS:
- return sequenceElements != 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(" (isNew: ");
- result.append(isNew);
- result.append(')');
- return result.toString();
- }
-
-} //SequenceInitializationExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceOperationOrReductionOrExpansionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceOperationOrReductionOrExpansionImpl.java
deleted file mode 100644
index 168fba243cd..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequenceOperationOrReductionOrExpansionImpl.java
+++ /dev/null
@@ -1,665 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion;
-import org.eclipse.papyrus.alf.alf.TemplateBinding;
-import org.eclipse.papyrus.alf.alf.Tuple;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sequence Operation Or Reduction Or Expansion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceOperationOrReductionOrExpansionImpl#getQualifiedName <em>Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceOperationOrReductionOrExpansionImpl#getTuple <em>Tuple</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceOperationOrReductionOrExpansionImpl#isIsReduce <em>Is Reduce</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceOperationOrReductionOrExpansionImpl#isIsOrdered <em>Is Ordered</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceOperationOrReductionOrExpansionImpl#getTemplateBinding <em>Template Binding</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceOperationOrReductionOrExpansionImpl#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceOperationOrReductionOrExpansionImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequenceOperationOrReductionOrExpansionImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SequenceOperationOrReductionOrExpansionImpl extends MinimalEObjectImpl.Container implements SequenceOperationOrReductionOrExpansion
-{
- /**
- * The cached value of the '{@link #getQualifiedName() <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedName()
- * @generated
- * @ordered
- */
- protected EObject qualifiedName;
-
- /**
- * The cached value of the '{@link #getTuple() <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTuple()
- * @generated
- * @ordered
- */
- protected Tuple tuple;
-
- /**
- * The default value of the '{@link #isIsReduce() <em>Is Reduce</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsReduce()
- * @generated
- * @ordered
- */
- protected static final boolean IS_REDUCE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsReduce() <em>Is Reduce</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsReduce()
- * @generated
- * @ordered
- */
- protected boolean isReduce = IS_REDUCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isIsOrdered() <em>Is Ordered</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsOrdered()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ORDERED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsOrdered() <em>Is Ordered</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsOrdered()
- * @generated
- * @ordered
- */
- protected boolean isOrdered = IS_ORDERED_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTemplateBinding() <em>Template Binding</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTemplateBinding()
- * @generated
- * @ordered
- */
- protected TemplateBinding templateBinding;
-
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final String ID_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected String id = ID_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequenceOperationOrReductionOrExpansionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSequenceOperationOrReductionOrExpansion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EObject getQualifiedName()
- {
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedName(EObject newQualifiedName, NotificationChain msgs)
- {
- EObject oldQualifiedName = qualifiedName;
- qualifiedName = newQualifiedName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__QUALIFIED_NAME, oldQualifiedName, newQualifiedName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedName(EObject newQualifiedName)
- {
- if (newQualifiedName != qualifiedName)
- {
- NotificationChain msgs = null;
- if (qualifiedName != null)
- msgs = ((InternalEObject)qualifiedName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__QUALIFIED_NAME, null, msgs);
- if (newQualifiedName != null)
- msgs = ((InternalEObject)newQualifiedName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__QUALIFIED_NAME, null, msgs);
- msgs = basicSetQualifiedName(newQualifiedName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__QUALIFIED_NAME, newQualifiedName, newQualifiedName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Tuple getTuple()
- {
- return tuple;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTuple(Tuple newTuple, NotificationChain msgs)
- {
- Tuple oldTuple = tuple;
- tuple = newTuple;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TUPLE, oldTuple, newTuple);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTuple(Tuple newTuple)
- {
- if (newTuple != tuple)
- {
- NotificationChain msgs = null;
- if (tuple != null)
- msgs = ((InternalEObject)tuple).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TUPLE, null, msgs);
- if (newTuple != null)
- msgs = ((InternalEObject)newTuple).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TUPLE, null, msgs);
- msgs = basicSetTuple(newTuple, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TUPLE, newTuple, newTuple));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsReduce()
- {
- return isReduce;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsReduce(boolean newIsReduce)
- {
- boolean oldIsReduce = isReduce;
- isReduce = newIsReduce;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_REDUCE, oldIsReduce, isReduce));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsOrdered()
- {
- return isOrdered;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsOrdered(boolean newIsOrdered)
- {
- boolean oldIsOrdered = isOrdered;
- isOrdered = newIsOrdered;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_ORDERED, oldIsOrdered, isOrdered));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemplateBinding getTemplateBinding()
- {
- return templateBinding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTemplateBinding(TemplateBinding newTemplateBinding, NotificationChain msgs)
- {
- TemplateBinding oldTemplateBinding = templateBinding;
- templateBinding = newTemplateBinding;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TEMPLATE_BINDING, oldTemplateBinding, newTemplateBinding);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTemplateBinding(TemplateBinding newTemplateBinding)
- {
- if (newTemplateBinding != templateBinding)
- {
- NotificationChain msgs = null;
- if (templateBinding != null)
- msgs = ((InternalEObject)templateBinding).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TEMPLATE_BINDING, null, msgs);
- if (newTemplateBinding != null)
- msgs = ((InternalEObject)newTemplateBinding).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TEMPLATE_BINDING, null, msgs);
- msgs = basicSetTemplateBinding(newTemplateBinding, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TEMPLATE_BINDING, newTemplateBinding, newTemplateBinding));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getId()
- {
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setId(String newId)
- {
- String oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__ID, oldId, id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__QUALIFIED_NAME:
- return basicSetQualifiedName(null, msgs);
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TUPLE:
- return basicSetTuple(null, msgs);
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TEMPLATE_BINDING:
- return basicSetTemplateBinding(null, msgs);
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__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 AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__QUALIFIED_NAME:
- return getQualifiedName();
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TUPLE:
- return getTuple();
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_REDUCE:
- return isIsReduce();
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_ORDERED:
- return isIsOrdered();
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TEMPLATE_BINDING:
- return getTemplateBinding();
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__ID:
- return getId();
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__NAME:
- return getName();
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__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 AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__QUALIFIED_NAME:
- setQualifiedName((EObject)newValue);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TUPLE:
- setTuple((Tuple)newValue);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_REDUCE:
- setIsReduce((Boolean)newValue);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_ORDERED:
- setIsOrdered((Boolean)newValue);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TEMPLATE_BINDING:
- setTemplateBinding((TemplateBinding)newValue);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__ID:
- setId((String)newValue);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__QUALIFIED_NAME:
- setQualifiedName((EObject)null);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TUPLE:
- setTuple((Tuple)null);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_REDUCE:
- setIsReduce(IS_REDUCE_EDEFAULT);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_ORDERED:
- setIsOrdered(IS_ORDERED_EDEFAULT);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TEMPLATE_BINDING:
- setTemplateBinding((TemplateBinding)null);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__ID:
- setId(ID_EDEFAULT);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__NAME:
- setName((Name)null);
- return;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__EXPRESSION:
- setExpression((Expression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__QUALIFIED_NAME:
- return qualifiedName != null;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TUPLE:
- return tuple != null;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_REDUCE:
- return isReduce != IS_REDUCE_EDEFAULT;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__IS_ORDERED:
- return isOrdered != IS_ORDERED_EDEFAULT;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__TEMPLATE_BINDING:
- return templateBinding != null;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__ID:
- return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__NAME:
- return name != null;
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION__EXPRESSION:
- return expression != 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(" (isReduce: ");
- result.append(isReduce);
- result.append(", isOrdered: ");
- result.append(isOrdered);
- result.append(", id: ");
- result.append(id);
- result.append(')');
- return result.toString();
- }
-
-} //SequenceOperationOrReductionOrExpansionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequentialClausesImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequentialClausesImpl.java
deleted file mode 100644
index b26b9420cd9..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SequentialClausesImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ConcurrentClauses;
-import org.eclipse.papyrus.alf.alf.SequentialClauses;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sequential Clauses</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SequentialClausesImpl#getConcurrentClauses <em>Concurrent Clauses</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SequentialClausesImpl extends MinimalEObjectImpl.Container implements SequentialClauses
-{
- /**
- * The cached value of the '{@link #getConcurrentClauses() <em>Concurrent Clauses</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConcurrentClauses()
- * @generated
- * @ordered
- */
- protected EList<ConcurrentClauses> concurrentClauses;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequentialClausesImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSequentialClauses();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ConcurrentClauses> getConcurrentClauses()
- {
- if (concurrentClauses == null)
- {
- concurrentClauses = new EObjectContainmentEList<ConcurrentClauses>(ConcurrentClauses.class, this, AlfPackage.SEQUENTIAL_CLAUSES__CONCURRENT_CLAUSES);
- }
- return concurrentClauses;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENTIAL_CLAUSES__CONCURRENT_CLAUSES:
- return ((InternalEList<?>)getConcurrentClauses()).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 AlfPackage.SEQUENTIAL_CLAUSES__CONCURRENT_CLAUSES:
- return getConcurrentClauses();
- }
- 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 AlfPackage.SEQUENTIAL_CLAUSES__CONCURRENT_CLAUSES:
- getConcurrentClauses().clear();
- getConcurrentClauses().addAll((Collection<? extends ConcurrentClauses>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENTIAL_CLAUSES__CONCURRENT_CLAUSES:
- getConcurrentClauses().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SEQUENTIAL_CLAUSES__CONCURRENT_CLAUSES:
- return concurrentClauses != null && !concurrentClauses.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //SequentialClausesImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionCompletionImpl.java
deleted file mode 100644
index cc72729940b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionCompletionImpl.java
+++ /dev/null
@@ -1,296 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AdditiveExpression;
-import org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.ShiftOperator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Shift Expression Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ShiftExpressionCompletionImpl#getAdditiveExpressionCompletion <em>Additive Expression Completion</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ShiftExpressionCompletionImpl#getOperator <em>Operator</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ShiftExpressionCompletionImpl#getAdditiveExpression <em>Additive Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ShiftExpressionCompletionImpl extends MinimalEObjectImpl.Container implements ShiftExpressionCompletion
-{
- /**
- * The cached value of the '{@link #getAdditiveExpressionCompletion() <em>Additive Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAdditiveExpressionCompletion()
- * @generated
- * @ordered
- */
- protected AdditiveExpressionCompletion additiveExpressionCompletion;
-
- /**
- * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOperator()
- * @generated
- * @ordered
- */
- protected EList<ShiftOperator> operator;
-
- /**
- * The cached value of the '{@link #getAdditiveExpression() <em>Additive Expression</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAdditiveExpression()
- * @generated
- * @ordered
- */
- protected EList<AdditiveExpression> additiveExpression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ShiftExpressionCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getShiftExpressionCompletion();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AdditiveExpressionCompletion getAdditiveExpressionCompletion()
- {
- return additiveExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAdditiveExpressionCompletion(AdditiveExpressionCompletion newAdditiveExpressionCompletion, NotificationChain msgs)
- {
- AdditiveExpressionCompletion oldAdditiveExpressionCompletion = additiveExpressionCompletion;
- additiveExpressionCompletion = newAdditiveExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION_COMPLETION, oldAdditiveExpressionCompletion, newAdditiveExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAdditiveExpressionCompletion(AdditiveExpressionCompletion newAdditiveExpressionCompletion)
- {
- if (newAdditiveExpressionCompletion != additiveExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (additiveExpressionCompletion != null)
- msgs = ((InternalEObject)additiveExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION_COMPLETION, null, msgs);
- if (newAdditiveExpressionCompletion != null)
- msgs = ((InternalEObject)newAdditiveExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetAdditiveExpressionCompletion(newAdditiveExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION_COMPLETION, newAdditiveExpressionCompletion, newAdditiveExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ShiftOperator> getOperator()
- {
- if (operator == null)
- {
- operator = new EDataTypeEList<ShiftOperator>(ShiftOperator.class, this, AlfPackage.SHIFT_EXPRESSION_COMPLETION__OPERATOR);
- }
- return operator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<AdditiveExpression> getAdditiveExpression()
- {
- if (additiveExpression == null)
- {
- additiveExpression = new EObjectContainmentEList<AdditiveExpression>(AdditiveExpression.class, this, AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION);
- }
- return additiveExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION_COMPLETION:
- return basicSetAdditiveExpressionCompletion(null, msgs);
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION:
- return ((InternalEList<?>)getAdditiveExpression()).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 AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION_COMPLETION:
- return getAdditiveExpressionCompletion();
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__OPERATOR:
- return getOperator();
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION:
- return getAdditiveExpression();
- }
- 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 AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION_COMPLETION:
- setAdditiveExpressionCompletion((AdditiveExpressionCompletion)newValue);
- return;
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__OPERATOR:
- getOperator().clear();
- getOperator().addAll((Collection<? extends ShiftOperator>)newValue);
- return;
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION:
- getAdditiveExpression().clear();
- getAdditiveExpression().addAll((Collection<? extends AdditiveExpression>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION_COMPLETION:
- setAdditiveExpressionCompletion((AdditiveExpressionCompletion)null);
- return;
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__OPERATOR:
- getOperator().clear();
- return;
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION:
- getAdditiveExpression().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION_COMPLETION:
- return additiveExpressionCompletion != null;
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__OPERATOR:
- return operator != null && !operator.isEmpty();
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION__ADDITIVE_EXPRESSION:
- return additiveExpression != null && !additiveExpression.isEmpty();
- }
- 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(" (operator: ");
- result.append(operator);
- result.append(')');
- return result.toString();
- }
-
-} //ShiftExpressionCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionImpl.java
deleted file mode 100644
index 55ab4cdbed3..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ShiftExpressionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ShiftExpression;
-import org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Shift Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ShiftExpressionImpl#getUnaryExpression <em>Unary Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ShiftExpressionImpl#getShiftExpressionCompletion <em>Shift Expression Completion</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ShiftExpressionImpl extends MinimalEObjectImpl.Container implements ShiftExpression
-{
- /**
- * The cached value of the '{@link #getUnaryExpression() <em>Unary Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUnaryExpression()
- * @generated
- * @ordered
- */
- protected UnaryExpression unaryExpression;
-
- /**
- * The cached value of the '{@link #getShiftExpressionCompletion() <em>Shift Expression Completion</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getShiftExpressionCompletion()
- * @generated
- * @ordered
- */
- protected ShiftExpressionCompletion shiftExpressionCompletion;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ShiftExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getShiftExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UnaryExpression getUnaryExpression()
- {
- return unaryExpression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetUnaryExpression(UnaryExpression newUnaryExpression, NotificationChain msgs)
- {
- UnaryExpression oldUnaryExpression = unaryExpression;
- unaryExpression = newUnaryExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SHIFT_EXPRESSION__UNARY_EXPRESSION, oldUnaryExpression, newUnaryExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnaryExpression(UnaryExpression newUnaryExpression)
- {
- if (newUnaryExpression != unaryExpression)
- {
- NotificationChain msgs = null;
- if (unaryExpression != null)
- msgs = ((InternalEObject)unaryExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SHIFT_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- if (newUnaryExpression != null)
- msgs = ((InternalEObject)newUnaryExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SHIFT_EXPRESSION__UNARY_EXPRESSION, null, msgs);
- msgs = basicSetUnaryExpression(newUnaryExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SHIFT_EXPRESSION__UNARY_EXPRESSION, newUnaryExpression, newUnaryExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ShiftExpressionCompletion getShiftExpressionCompletion()
- {
- return shiftExpressionCompletion;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetShiftExpressionCompletion(ShiftExpressionCompletion newShiftExpressionCompletion, NotificationChain msgs)
- {
- ShiftExpressionCompletion oldShiftExpressionCompletion = shiftExpressionCompletion;
- shiftExpressionCompletion = newShiftExpressionCompletion;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SHIFT_EXPRESSION__SHIFT_EXPRESSION_COMPLETION, oldShiftExpressionCompletion, newShiftExpressionCompletion);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setShiftExpressionCompletion(ShiftExpressionCompletion newShiftExpressionCompletion)
- {
- if (newShiftExpressionCompletion != shiftExpressionCompletion)
- {
- NotificationChain msgs = null;
- if (shiftExpressionCompletion != null)
- msgs = ((InternalEObject)shiftExpressionCompletion).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SHIFT_EXPRESSION__SHIFT_EXPRESSION_COMPLETION, null, msgs);
- if (newShiftExpressionCompletion != null)
- msgs = ((InternalEObject)newShiftExpressionCompletion).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SHIFT_EXPRESSION__SHIFT_EXPRESSION_COMPLETION, null, msgs);
- msgs = basicSetShiftExpressionCompletion(newShiftExpressionCompletion, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SHIFT_EXPRESSION__SHIFT_EXPRESSION_COMPLETION, newShiftExpressionCompletion, newShiftExpressionCompletion));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SHIFT_EXPRESSION__UNARY_EXPRESSION:
- return basicSetUnaryExpression(null, msgs);
- case AlfPackage.SHIFT_EXPRESSION__SHIFT_EXPRESSION_COMPLETION:
- return basicSetShiftExpressionCompletion(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 AlfPackage.SHIFT_EXPRESSION__UNARY_EXPRESSION:
- return getUnaryExpression();
- case AlfPackage.SHIFT_EXPRESSION__SHIFT_EXPRESSION_COMPLETION:
- return getShiftExpressionCompletion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SHIFT_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)newValue);
- return;
- case AlfPackage.SHIFT_EXPRESSION__SHIFT_EXPRESSION_COMPLETION:
- setShiftExpressionCompletion((ShiftExpressionCompletion)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SHIFT_EXPRESSION__UNARY_EXPRESSION:
- setUnaryExpression((UnaryExpression)null);
- return;
- case AlfPackage.SHIFT_EXPRESSION__SHIFT_EXPRESSION_COMPLETION:
- setShiftExpressionCompletion((ShiftExpressionCompletion)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SHIFT_EXPRESSION__UNARY_EXPRESSION:
- return unaryExpression != null;
- case AlfPackage.SHIFT_EXPRESSION__SHIFT_EXPRESSION_COMPLETION:
- return shiftExpressionCompletion != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ShiftExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDeclarationImpl.java
deleted file mode 100644
index 42f7be30246..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDeclarationImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassifierSignature;
-import org.eclipse.papyrus.alf.alf.SignalDeclaration;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Signal Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SignalDeclarationImpl#isIsAbstract <em>Is Abstract</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SignalDeclarationImpl#getClassifierSignature <em>Classifier Signature</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SignalDeclarationImpl extends MinimalEObjectImpl.Container implements SignalDeclaration
-{
- /**
- * The default value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected static final boolean IS_ABSTRACT_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsAbstract() <em>Is Abstract</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsAbstract()
- * @generated
- * @ordered
- */
- protected boolean isAbstract = IS_ABSTRACT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getClassifierSignature() <em>Classifier Signature</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassifierSignature()
- * @generated
- * @ordered
- */
- protected ClassifierSignature classifierSignature;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SignalDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSignalDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsAbstract()
- {
- return isAbstract;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsAbstract(boolean newIsAbstract)
- {
- boolean oldIsAbstract = isAbstract;
- isAbstract = newIsAbstract;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DECLARATION__IS_ABSTRACT, oldIsAbstract, isAbstract));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ClassifierSignature getClassifierSignature()
- {
- return classifierSignature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetClassifierSignature(ClassifierSignature newClassifierSignature, NotificationChain msgs)
- {
- ClassifierSignature oldClassifierSignature = classifierSignature;
- classifierSignature = newClassifierSignature;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DECLARATION__CLASSIFIER_SIGNATURE, oldClassifierSignature, newClassifierSignature);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClassifierSignature(ClassifierSignature newClassifierSignature)
- {
- if (newClassifierSignature != classifierSignature)
- {
- NotificationChain msgs = null;
- if (classifierSignature != null)
- msgs = ((InternalEObject)classifierSignature).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_DECLARATION__CLASSIFIER_SIGNATURE, null, msgs);
- if (newClassifierSignature != null)
- msgs = ((InternalEObject)newClassifierSignature).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_DECLARATION__CLASSIFIER_SIGNATURE, null, msgs);
- msgs = basicSetClassifierSignature(newClassifierSignature, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DECLARATION__CLASSIFIER_SIGNATURE, newClassifierSignature, newClassifierSignature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DECLARATION__CLASSIFIER_SIGNATURE:
- return basicSetClassifierSignature(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 AlfPackage.SIGNAL_DECLARATION__IS_ABSTRACT:
- return isIsAbstract();
- case AlfPackage.SIGNAL_DECLARATION__CLASSIFIER_SIGNATURE:
- return getClassifierSignature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DECLARATION__IS_ABSTRACT:
- setIsAbstract((Boolean)newValue);
- return;
- case AlfPackage.SIGNAL_DECLARATION__CLASSIFIER_SIGNATURE:
- setClassifierSignature((ClassifierSignature)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DECLARATION__IS_ABSTRACT:
- setIsAbstract(IS_ABSTRACT_EDEFAULT);
- return;
- case AlfPackage.SIGNAL_DECLARATION__CLASSIFIER_SIGNATURE:
- setClassifierSignature((ClassifierSignature)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DECLARATION__IS_ABSTRACT:
- return isAbstract != IS_ABSTRACT_EDEFAULT;
- case AlfPackage.SIGNAL_DECLARATION__CLASSIFIER_SIGNATURE:
- return classifierSignature != 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(" (isAbstract: ");
- result.append(isAbstract);
- result.append(')');
- return result.toString();
- }
-
-} //SignalDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDefinitionImpl.java
deleted file mode 100644
index e389fe42f12..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDefinitionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.SignalDeclaration;
-import org.eclipse.papyrus.alf.alf.SignalDefinition;
-import org.eclipse.papyrus.alf.alf.StructuredBody;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Signal Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SignalDefinitionImpl#getSignalDeclaration <em>Signal Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SignalDefinitionImpl#getStructuredBody <em>Structured Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SignalDefinitionImpl extends ClassifierDefinitionImpl implements SignalDefinition
-{
- /**
- * The cached value of the '{@link #getSignalDeclaration() <em>Signal Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSignalDeclaration()
- * @generated
- * @ordered
- */
- protected SignalDeclaration signalDeclaration;
-
- /**
- * The cached value of the '{@link #getStructuredBody() <em>Structured Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStructuredBody()
- * @generated
- * @ordered
- */
- protected StructuredBody structuredBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SignalDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSignalDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SignalDeclaration getSignalDeclaration()
- {
- return signalDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSignalDeclaration(SignalDeclaration newSignalDeclaration, NotificationChain msgs)
- {
- SignalDeclaration oldSignalDeclaration = signalDeclaration;
- signalDeclaration = newSignalDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DEFINITION__SIGNAL_DECLARATION, oldSignalDeclaration, newSignalDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSignalDeclaration(SignalDeclaration newSignalDeclaration)
- {
- if (newSignalDeclaration != signalDeclaration)
- {
- NotificationChain msgs = null;
- if (signalDeclaration != null)
- msgs = ((InternalEObject)signalDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_DEFINITION__SIGNAL_DECLARATION, null, msgs);
- if (newSignalDeclaration != null)
- msgs = ((InternalEObject)newSignalDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_DEFINITION__SIGNAL_DECLARATION, null, msgs);
- msgs = basicSetSignalDeclaration(newSignalDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DEFINITION__SIGNAL_DECLARATION, newSignalDeclaration, newSignalDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredBody getStructuredBody()
- {
- return structuredBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStructuredBody(StructuredBody newStructuredBody, NotificationChain msgs)
- {
- StructuredBody oldStructuredBody = structuredBody;
- structuredBody = newStructuredBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DEFINITION__STRUCTURED_BODY, oldStructuredBody, newStructuredBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStructuredBody(StructuredBody newStructuredBody)
- {
- if (newStructuredBody != structuredBody)
- {
- NotificationChain msgs = null;
- if (structuredBody != null)
- msgs = ((InternalEObject)structuredBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_DEFINITION__STRUCTURED_BODY, null, msgs);
- if (newStructuredBody != null)
- msgs = ((InternalEObject)newStructuredBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_DEFINITION__STRUCTURED_BODY, null, msgs);
- msgs = basicSetStructuredBody(newStructuredBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DEFINITION__STRUCTURED_BODY, newStructuredBody, newStructuredBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DEFINITION__SIGNAL_DECLARATION:
- return basicSetSignalDeclaration(null, msgs);
- case AlfPackage.SIGNAL_DEFINITION__STRUCTURED_BODY:
- return basicSetStructuredBody(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 AlfPackage.SIGNAL_DEFINITION__SIGNAL_DECLARATION:
- return getSignalDeclaration();
- case AlfPackage.SIGNAL_DEFINITION__STRUCTURED_BODY:
- return getStructuredBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DEFINITION__SIGNAL_DECLARATION:
- setSignalDeclaration((SignalDeclaration)newValue);
- return;
- case AlfPackage.SIGNAL_DEFINITION__STRUCTURED_BODY:
- setStructuredBody((StructuredBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DEFINITION__SIGNAL_DECLARATION:
- setSignalDeclaration((SignalDeclaration)null);
- return;
- case AlfPackage.SIGNAL_DEFINITION__STRUCTURED_BODY:
- setStructuredBody((StructuredBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DEFINITION__SIGNAL_DECLARATION:
- return signalDeclaration != null;
- case AlfPackage.SIGNAL_DEFINITION__STRUCTURED_BODY:
- return structuredBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SignalDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDefinitionOrStubImpl.java
deleted file mode 100644
index c1b29dc53f1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.SignalDeclaration;
-import org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub;
-import org.eclipse.papyrus.alf.alf.StructuredBody;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Signal Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SignalDefinitionOrStubImpl#getSignalDeclaration <em>Signal Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SignalDefinitionOrStubImpl#getStructuredBody <em>Structured Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SignalDefinitionOrStubImpl extends ClassifierDefinitionOrStubImpl implements SignalDefinitionOrStub
-{
- /**
- * The cached value of the '{@link #getSignalDeclaration() <em>Signal Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSignalDeclaration()
- * @generated
- * @ordered
- */
- protected SignalDeclaration signalDeclaration;
-
- /**
- * The cached value of the '{@link #getStructuredBody() <em>Structured Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStructuredBody()
- * @generated
- * @ordered
- */
- protected StructuredBody structuredBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SignalDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSignalDefinitionOrStub();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SignalDeclaration getSignalDeclaration()
- {
- return signalDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSignalDeclaration(SignalDeclaration newSignalDeclaration, NotificationChain msgs)
- {
- SignalDeclaration oldSignalDeclaration = signalDeclaration;
- signalDeclaration = newSignalDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DEFINITION_OR_STUB__SIGNAL_DECLARATION, oldSignalDeclaration, newSignalDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSignalDeclaration(SignalDeclaration newSignalDeclaration)
- {
- if (newSignalDeclaration != signalDeclaration)
- {
- NotificationChain msgs = null;
- if (signalDeclaration != null)
- msgs = ((InternalEObject)signalDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_DEFINITION_OR_STUB__SIGNAL_DECLARATION, null, msgs);
- if (newSignalDeclaration != null)
- msgs = ((InternalEObject)newSignalDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_DEFINITION_OR_STUB__SIGNAL_DECLARATION, null, msgs);
- msgs = basicSetSignalDeclaration(newSignalDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DEFINITION_OR_STUB__SIGNAL_DECLARATION, newSignalDeclaration, newSignalDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredBody getStructuredBody()
- {
- return structuredBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStructuredBody(StructuredBody newStructuredBody, NotificationChain msgs)
- {
- StructuredBody oldStructuredBody = structuredBody;
- structuredBody = newStructuredBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DEFINITION_OR_STUB__STRUCTURED_BODY, oldStructuredBody, newStructuredBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStructuredBody(StructuredBody newStructuredBody)
- {
- if (newStructuredBody != structuredBody)
- {
- NotificationChain msgs = null;
- if (structuredBody != null)
- msgs = ((InternalEObject)structuredBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_DEFINITION_OR_STUB__STRUCTURED_BODY, null, msgs);
- if (newStructuredBody != null)
- msgs = ((InternalEObject)newStructuredBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_DEFINITION_OR_STUB__STRUCTURED_BODY, null, msgs);
- msgs = basicSetStructuredBody(newStructuredBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_DEFINITION_OR_STUB__STRUCTURED_BODY, newStructuredBody, newStructuredBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB__SIGNAL_DECLARATION:
- return basicSetSignalDeclaration(null, msgs);
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB__STRUCTURED_BODY:
- return basicSetStructuredBody(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 AlfPackage.SIGNAL_DEFINITION_OR_STUB__SIGNAL_DECLARATION:
- return getSignalDeclaration();
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB__STRUCTURED_BODY:
- return getStructuredBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB__SIGNAL_DECLARATION:
- setSignalDeclaration((SignalDeclaration)newValue);
- return;
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB__STRUCTURED_BODY:
- setStructuredBody((StructuredBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB__SIGNAL_DECLARATION:
- setSignalDeclaration((SignalDeclaration)null);
- return;
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB__STRUCTURED_BODY:
- setStructuredBody((StructuredBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB__SIGNAL_DECLARATION:
- return signalDeclaration != null;
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB__STRUCTURED_BODY:
- return structuredBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SignalDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalReceptionDeclarationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalReceptionDeclarationImpl.java
deleted file mode 100644
index e672e3f7721..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalReceptionDeclarationImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration;
-import org.eclipse.papyrus.alf.alf.SpecializationClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Signal Reception Declaration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SignalReceptionDeclarationImpl#getSignalName <em>Signal Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SignalReceptionDeclarationImpl#getSpecializationClause <em>Specialization Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SignalReceptionDeclarationImpl extends MinimalEObjectImpl.Container implements SignalReceptionDeclaration
-{
- /**
- * The cached value of the '{@link #getSignalName() <em>Signal Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSignalName()
- * @generated
- * @ordered
- */
- protected Name signalName;
-
- /**
- * The cached value of the '{@link #getSpecializationClause() <em>Specialization Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpecializationClause()
- * @generated
- * @ordered
- */
- protected SpecializationClause specializationClause;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SignalReceptionDeclarationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSignalReceptionDeclaration();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getSignalName()
- {
- return signalName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSignalName(Name newSignalName, NotificationChain msgs)
- {
- Name oldSignalName = signalName;
- signalName = newSignalName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_RECEPTION_DECLARATION__SIGNAL_NAME, oldSignalName, newSignalName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSignalName(Name newSignalName)
- {
- if (newSignalName != signalName)
- {
- NotificationChain msgs = null;
- if (signalName != null)
- msgs = ((InternalEObject)signalName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_RECEPTION_DECLARATION__SIGNAL_NAME, null, msgs);
- if (newSignalName != null)
- msgs = ((InternalEObject)newSignalName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_RECEPTION_DECLARATION__SIGNAL_NAME, null, msgs);
- msgs = basicSetSignalName(newSignalName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_RECEPTION_DECLARATION__SIGNAL_NAME, newSignalName, newSignalName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SpecializationClause getSpecializationClause()
- {
- return specializationClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSpecializationClause(SpecializationClause newSpecializationClause, NotificationChain msgs)
- {
- SpecializationClause oldSpecializationClause = specializationClause;
- specializationClause = newSpecializationClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_RECEPTION_DECLARATION__SPECIALIZATION_CLAUSE, oldSpecializationClause, newSpecializationClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpecializationClause(SpecializationClause newSpecializationClause)
- {
- if (newSpecializationClause != specializationClause)
- {
- NotificationChain msgs = null;
- if (specializationClause != null)
- msgs = ((InternalEObject)specializationClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_RECEPTION_DECLARATION__SPECIALIZATION_CLAUSE, null, msgs);
- if (newSpecializationClause != null)
- msgs = ((InternalEObject)newSpecializationClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_RECEPTION_DECLARATION__SPECIALIZATION_CLAUSE, null, msgs);
- msgs = basicSetSpecializationClause(newSpecializationClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_RECEPTION_DECLARATION__SPECIALIZATION_CLAUSE, newSpecializationClause, newSpecializationClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION__SIGNAL_NAME:
- return basicSetSignalName(null, msgs);
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION__SPECIALIZATION_CLAUSE:
- return basicSetSpecializationClause(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 AlfPackage.SIGNAL_RECEPTION_DECLARATION__SIGNAL_NAME:
- return getSignalName();
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION__SPECIALIZATION_CLAUSE:
- return getSpecializationClause();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION__SIGNAL_NAME:
- setSignalName((Name)newValue);
- return;
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION__SPECIALIZATION_CLAUSE:
- setSpecializationClause((SpecializationClause)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION__SIGNAL_NAME:
- setSignalName((Name)null);
- return;
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION__SPECIALIZATION_CLAUSE:
- setSpecializationClause((SpecializationClause)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION__SIGNAL_NAME:
- return signalName != null;
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION__SPECIALIZATION_CLAUSE:
- return specializationClause != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SignalReceptionDeclarationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalReceptionDefinitionOrStubImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalReceptionDefinitionOrStubImpl.java
deleted file mode 100644
index 1085d9b9270..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SignalReceptionDefinitionOrStubImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration;
-import org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub;
-import org.eclipse.papyrus.alf.alf.StructuredBody;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Signal Reception Definition Or Stub</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SignalReceptionDefinitionOrStubImpl#getSignalReceptionOrDeclaration <em>Signal Reception Or Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SignalReceptionDefinitionOrStubImpl#getStructuredBody <em>Structured Body</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SignalReceptionDefinitionOrStubImpl extends ActiveFeatureDefinitionOrStubImpl implements SignalReceptionDefinitionOrStub
-{
- /**
- * The cached value of the '{@link #getSignalReceptionOrDeclaration() <em>Signal Reception Or Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSignalReceptionOrDeclaration()
- * @generated
- * @ordered
- */
- protected SignalReceptionDeclaration signalReceptionOrDeclaration;
-
- /**
- * The cached value of the '{@link #getStructuredBody() <em>Structured Body</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStructuredBody()
- * @generated
- * @ordered
- */
- protected StructuredBody structuredBody;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SignalReceptionDefinitionOrStubImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSignalReceptionDefinitionOrStub();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SignalReceptionDeclaration getSignalReceptionOrDeclaration()
- {
- return signalReceptionOrDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSignalReceptionOrDeclaration(SignalReceptionDeclaration newSignalReceptionOrDeclaration, NotificationChain msgs)
- {
- SignalReceptionDeclaration oldSignalReceptionOrDeclaration = signalReceptionOrDeclaration;
- signalReceptionOrDeclaration = newSignalReceptionOrDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__SIGNAL_RECEPTION_OR_DECLARATION, oldSignalReceptionOrDeclaration, newSignalReceptionOrDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSignalReceptionOrDeclaration(SignalReceptionDeclaration newSignalReceptionOrDeclaration)
- {
- if (newSignalReceptionOrDeclaration != signalReceptionOrDeclaration)
- {
- NotificationChain msgs = null;
- if (signalReceptionOrDeclaration != null)
- msgs = ((InternalEObject)signalReceptionOrDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__SIGNAL_RECEPTION_OR_DECLARATION, null, msgs);
- if (newSignalReceptionOrDeclaration != null)
- msgs = ((InternalEObject)newSignalReceptionOrDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__SIGNAL_RECEPTION_OR_DECLARATION, null, msgs);
- msgs = basicSetSignalReceptionOrDeclaration(newSignalReceptionOrDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__SIGNAL_RECEPTION_OR_DECLARATION, newSignalReceptionOrDeclaration, newSignalReceptionOrDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructuredBody getStructuredBody()
- {
- return structuredBody;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStructuredBody(StructuredBody newStructuredBody, NotificationChain msgs)
- {
- StructuredBody oldStructuredBody = structuredBody;
- structuredBody = newStructuredBody;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__STRUCTURED_BODY, oldStructuredBody, newStructuredBody);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStructuredBody(StructuredBody newStructuredBody)
- {
- if (newStructuredBody != structuredBody)
- {
- NotificationChain msgs = null;
- if (structuredBody != null)
- msgs = ((InternalEObject)structuredBody).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__STRUCTURED_BODY, null, msgs);
- if (newStructuredBody != null)
- msgs = ((InternalEObject)newStructuredBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__STRUCTURED_BODY, null, msgs);
- msgs = basicSetStructuredBody(newStructuredBody, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__STRUCTURED_BODY, newStructuredBody, newStructuredBody));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__SIGNAL_RECEPTION_OR_DECLARATION:
- return basicSetSignalReceptionOrDeclaration(null, msgs);
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__STRUCTURED_BODY:
- return basicSetStructuredBody(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 AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__SIGNAL_RECEPTION_OR_DECLARATION:
- return getSignalReceptionOrDeclaration();
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__STRUCTURED_BODY:
- return getStructuredBody();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__SIGNAL_RECEPTION_OR_DECLARATION:
- setSignalReceptionOrDeclaration((SignalReceptionDeclaration)newValue);
- return;
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__STRUCTURED_BODY:
- setStructuredBody((StructuredBody)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__SIGNAL_RECEPTION_OR_DECLARATION:
- setSignalReceptionOrDeclaration((SignalReceptionDeclaration)null);
- return;
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__STRUCTURED_BODY:
- setStructuredBody((StructuredBody)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__SIGNAL_RECEPTION_OR_DECLARATION:
- return signalReceptionOrDeclaration != null;
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB__STRUCTURED_BODY:
- return structuredBody != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SignalReceptionDefinitionOrStubImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SimpleAcceptStatementCompletionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SimpleAcceptStatementCompletionImpl.java
deleted file mode 100644
index fba94d69fd4..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SimpleAcceptStatementCompletionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.SimpleAcceptStatementCompletion;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Simple Accept Statement Completion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class SimpleAcceptStatementCompletionImpl extends MinimalEObjectImpl.Container implements SimpleAcceptStatementCompletion
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SimpleAcceptStatementCompletionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSimpleAcceptStatementCompletion();
- }
-
-} //SimpleAcceptStatementCompletionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SpecializationClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SpecializationClauseImpl.java
deleted file mode 100644
index bb5137674c1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SpecializationClauseImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.QualifiedNameList;
-import org.eclipse.papyrus.alf.alf.SpecializationClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Specialization Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SpecializationClauseImpl#getQualifiedNameList <em>Qualified Name List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SpecializationClauseImpl extends MinimalEObjectImpl.Container implements SpecializationClause
-{
- /**
- * The cached value of the '{@link #getQualifiedNameList() <em>Qualified Name List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedNameList()
- * @generated
- * @ordered
- */
- protected QualifiedNameList qualifiedNameList;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SpecializationClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSpecializationClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedNameList getQualifiedNameList()
- {
- return qualifiedNameList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedNameList(QualifiedNameList newQualifiedNameList, NotificationChain msgs)
- {
- QualifiedNameList oldQualifiedNameList = qualifiedNameList;
- qualifiedNameList = newQualifiedNameList;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SPECIALIZATION_CLAUSE__QUALIFIED_NAME_LIST, oldQualifiedNameList, newQualifiedNameList);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedNameList(QualifiedNameList newQualifiedNameList)
- {
- if (newQualifiedNameList != qualifiedNameList)
- {
- NotificationChain msgs = null;
- if (qualifiedNameList != null)
- msgs = ((InternalEObject)qualifiedNameList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SPECIALIZATION_CLAUSE__QUALIFIED_NAME_LIST, null, msgs);
- if (newQualifiedNameList != null)
- msgs = ((InternalEObject)newQualifiedNameList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SPECIALIZATION_CLAUSE__QUALIFIED_NAME_LIST, null, msgs);
- msgs = basicSetQualifiedNameList(newQualifiedNameList, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SPECIALIZATION_CLAUSE__QUALIFIED_NAME_LIST, newQualifiedNameList, newQualifiedNameList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SPECIALIZATION_CLAUSE__QUALIFIED_NAME_LIST:
- return basicSetQualifiedNameList(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 AlfPackage.SPECIALIZATION_CLAUSE__QUALIFIED_NAME_LIST:
- return getQualifiedNameList();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SPECIALIZATION_CLAUSE__QUALIFIED_NAME_LIST:
- setQualifiedNameList((QualifiedNameList)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SPECIALIZATION_CLAUSE__QUALIFIED_NAME_LIST:
- setQualifiedNameList((QualifiedNameList)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SPECIALIZATION_CLAUSE__QUALIFIED_NAME_LIST:
- return qualifiedNameList != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SpecializationClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementImpl.java
deleted file mode 100644
index 08f19538e91..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Statement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class StatementImpl extends MinimalEObjectImpl.Container implements Statement
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getStatement();
- }
-
-} //StatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementSequenceImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementSequenceImpl.java
deleted file mode 100644
index becf3706d42..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StatementSequenceImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.DocumentedStatement;
-import org.eclipse.papyrus.alf.alf.StatementSequence;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Statement Sequence</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.StatementSequenceImpl#getDocumentStatement <em>Document Statement</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StatementSequenceImpl extends MinimalEObjectImpl.Container implements StatementSequence
-{
- /**
- * The cached value of the '{@link #getDocumentStatement() <em>Document Statement</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDocumentStatement()
- * @generated
- * @ordered
- */
- protected EList<DocumentedStatement> documentStatement;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StatementSequenceImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getStatementSequence();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<DocumentedStatement> getDocumentStatement()
- {
- if (documentStatement == null)
- {
- documentStatement = new EObjectContainmentEList<DocumentedStatement>(DocumentedStatement.class, this, AlfPackage.STATEMENT_SEQUENCE__DOCUMENT_STATEMENT);
- }
- return documentStatement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.STATEMENT_SEQUENCE__DOCUMENT_STATEMENT:
- return ((InternalEList<?>)getDocumentStatement()).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 AlfPackage.STATEMENT_SEQUENCE__DOCUMENT_STATEMENT:
- return getDocumentStatement();
- }
- 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 AlfPackage.STATEMENT_SEQUENCE__DOCUMENT_STATEMENT:
- getDocumentStatement().clear();
- getDocumentStatement().addAll((Collection<? extends DocumentedStatement>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.STATEMENT_SEQUENCE__DOCUMENT_STATEMENT:
- getDocumentStatement().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.STATEMENT_SEQUENCE__DOCUMENT_STATEMENT:
- return documentStatement != null && !documentStatement.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //StatementSequenceImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StereotypeAnnotationImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StereotypeAnnotationImpl.java
deleted file mode 100644
index 475cc2fd6cb..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StereotypeAnnotationImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-import org.eclipse.papyrus.alf.alf.StereotypeAnnotation;
-import org.eclipse.papyrus.alf.alf.TaggedValues;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Stereotype Annotation</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.StereotypeAnnotationImpl#getStereotypeName <em>Stereotype Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.StereotypeAnnotationImpl#getTaggedValues <em>Tagged Values</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StereotypeAnnotationImpl extends MinimalEObjectImpl.Container implements StereotypeAnnotation
-{
- /**
- * The cached value of the '{@link #getStereotypeName() <em>Stereotype Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStereotypeName()
- * @generated
- * @ordered
- */
- protected QualifiedName stereotypeName;
-
- /**
- * The cached value of the '{@link #getTaggedValues() <em>Tagged Values</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTaggedValues()
- * @generated
- * @ordered
- */
- protected TaggedValues taggedValues;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StereotypeAnnotationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getStereotypeAnnotation();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getStereotypeName()
- {
- return stereotypeName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStereotypeName(QualifiedName newStereotypeName, NotificationChain msgs)
- {
- QualifiedName oldStereotypeName = stereotypeName;
- stereotypeName = newStereotypeName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.STEREOTYPE_ANNOTATION__STEREOTYPE_NAME, oldStereotypeName, newStereotypeName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStereotypeName(QualifiedName newStereotypeName)
- {
- if (newStereotypeName != stereotypeName)
- {
- NotificationChain msgs = null;
- if (stereotypeName != null)
- msgs = ((InternalEObject)stereotypeName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.STEREOTYPE_ANNOTATION__STEREOTYPE_NAME, null, msgs);
- if (newStereotypeName != null)
- msgs = ((InternalEObject)newStereotypeName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.STEREOTYPE_ANNOTATION__STEREOTYPE_NAME, null, msgs);
- msgs = basicSetStereotypeName(newStereotypeName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.STEREOTYPE_ANNOTATION__STEREOTYPE_NAME, newStereotypeName, newStereotypeName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TaggedValues getTaggedValues()
- {
- return taggedValues;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTaggedValues(TaggedValues newTaggedValues, NotificationChain msgs)
- {
- TaggedValues oldTaggedValues = taggedValues;
- taggedValues = newTaggedValues;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.STEREOTYPE_ANNOTATION__TAGGED_VALUES, oldTaggedValues, newTaggedValues);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTaggedValues(TaggedValues newTaggedValues)
- {
- if (newTaggedValues != taggedValues)
- {
- NotificationChain msgs = null;
- if (taggedValues != null)
- msgs = ((InternalEObject)taggedValues).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.STEREOTYPE_ANNOTATION__TAGGED_VALUES, null, msgs);
- if (newTaggedValues != null)
- msgs = ((InternalEObject)newTaggedValues).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.STEREOTYPE_ANNOTATION__TAGGED_VALUES, null, msgs);
- msgs = basicSetTaggedValues(newTaggedValues, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.STEREOTYPE_ANNOTATION__TAGGED_VALUES, newTaggedValues, newTaggedValues));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.STEREOTYPE_ANNOTATION__STEREOTYPE_NAME:
- return basicSetStereotypeName(null, msgs);
- case AlfPackage.STEREOTYPE_ANNOTATION__TAGGED_VALUES:
- return basicSetTaggedValues(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 AlfPackage.STEREOTYPE_ANNOTATION__STEREOTYPE_NAME:
- return getStereotypeName();
- case AlfPackage.STEREOTYPE_ANNOTATION__TAGGED_VALUES:
- return getTaggedValues();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.STEREOTYPE_ANNOTATION__STEREOTYPE_NAME:
- setStereotypeName((QualifiedName)newValue);
- return;
- case AlfPackage.STEREOTYPE_ANNOTATION__TAGGED_VALUES:
- setTaggedValues((TaggedValues)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.STEREOTYPE_ANNOTATION__STEREOTYPE_NAME:
- setStereotypeName((QualifiedName)null);
- return;
- case AlfPackage.STEREOTYPE_ANNOTATION__TAGGED_VALUES:
- setTaggedValues((TaggedValues)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.STEREOTYPE_ANNOTATION__STEREOTYPE_NAME:
- return stereotypeName != null;
- case AlfPackage.STEREOTYPE_ANNOTATION__TAGGED_VALUES:
- return taggedValues != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //StereotypeAnnotationImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StereotypeAnnotationsImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StereotypeAnnotationsImpl.java
deleted file mode 100644
index dbf97fabb94..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StereotypeAnnotationsImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.StereotypeAnnotation;
-import org.eclipse.papyrus.alf.alf.StereotypeAnnotations;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Stereotype Annotations</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.StereotypeAnnotationsImpl#getAnnotation <em>Annotation</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StereotypeAnnotationsImpl extends MinimalEObjectImpl.Container implements StereotypeAnnotations
-{
- /**
- * The cached value of the '{@link #getAnnotation() <em>Annotation</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAnnotation()
- * @generated
- * @ordered
- */
- protected EList<StereotypeAnnotation> annotation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StereotypeAnnotationsImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getStereotypeAnnotations();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<StereotypeAnnotation> getAnnotation()
- {
- if (annotation == null)
- {
- annotation = new EObjectContainmentEList<StereotypeAnnotation>(StereotypeAnnotation.class, this, AlfPackage.STEREOTYPE_ANNOTATIONS__ANNOTATION);
- }
- return annotation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.STEREOTYPE_ANNOTATIONS__ANNOTATION:
- return ((InternalEList<?>)getAnnotation()).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 AlfPackage.STEREOTYPE_ANNOTATIONS__ANNOTATION:
- return getAnnotation();
- }
- 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 AlfPackage.STEREOTYPE_ANNOTATIONS__ANNOTATION:
- getAnnotation().clear();
- getAnnotation().addAll((Collection<? extends StereotypeAnnotation>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.STEREOTYPE_ANNOTATIONS__ANNOTATION:
- getAnnotation().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.STEREOTYPE_ANNOTATIONS__ANNOTATION:
- return annotation != null && !annotation.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //StereotypeAnnotationsImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StructuredBodyImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StructuredBodyImpl.java
deleted file mode 100644
index 258c1986672..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StructuredBodyImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.StructuredBody;
-import org.eclipse.papyrus.alf.alf.StructuredMember;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Structured Body</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.StructuredBodyImpl#getStructuredMember <em>Structured Member</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StructuredBodyImpl extends MinimalEObjectImpl.Container implements StructuredBody
-{
- /**
- * The cached value of the '{@link #getStructuredMember() <em>Structured Member</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStructuredMember()
- * @generated
- * @ordered
- */
- protected EList<StructuredMember> structuredMember;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StructuredBodyImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getStructuredBody();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<StructuredMember> getStructuredMember()
- {
- if (structuredMember == null)
- {
- structuredMember = new EObjectContainmentEList<StructuredMember>(StructuredMember.class, this, AlfPackage.STRUCTURED_BODY__STRUCTURED_MEMBER);
- }
- return structuredMember;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.STRUCTURED_BODY__STRUCTURED_MEMBER:
- return ((InternalEList<?>)getStructuredMember()).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 AlfPackage.STRUCTURED_BODY__STRUCTURED_MEMBER:
- return getStructuredMember();
- }
- 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 AlfPackage.STRUCTURED_BODY__STRUCTURED_MEMBER:
- getStructuredMember().clear();
- getStructuredMember().addAll((Collection<? extends StructuredMember>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.STRUCTURED_BODY__STRUCTURED_MEMBER:
- getStructuredMember().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.STRUCTURED_BODY__STRUCTURED_MEMBER:
- return structuredMember != null && !structuredMember.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //StructuredBodyImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StructuredMemberImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StructuredMemberImpl.java
deleted file mode 100644
index dbb0d693853..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/StructuredMemberImpl.java
+++ /dev/null
@@ -1,393 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.PropertyDefinition;
-import org.eclipse.papyrus.alf.alf.StereotypeAnnotations;
-import org.eclipse.papyrus.alf.alf.StructuredMember;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Structured Member</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.StructuredMemberImpl#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.StructuredMemberImpl#getStreotypeAnnotations <em>Streotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.StructuredMemberImpl#isIsPublic <em>Is Public</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.StructuredMemberImpl#getPropertyDefinition <em>Property Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StructuredMemberImpl extends MinimalEObjectImpl.Container implements StructuredMember
-{
- /**
- * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected static final String COMMENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected String comment = COMMENT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getStreotypeAnnotations() <em>Streotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStreotypeAnnotations()
- * @generated
- * @ordered
- */
- protected StereotypeAnnotations streotypeAnnotations;
-
- /**
- * The default value of the '{@link #isIsPublic() <em>Is Public</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPublic()
- * @generated
- * @ordered
- */
- protected static final boolean IS_PUBLIC_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsPublic() <em>Is Public</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPublic()
- * @generated
- * @ordered
- */
- protected boolean isPublic = IS_PUBLIC_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getPropertyDefinition() <em>Property Definition</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPropertyDefinition()
- * @generated
- * @ordered
- */
- protected PropertyDefinition propertyDefinition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StructuredMemberImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getStructuredMember();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getComment()
- {
- return comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setComment(String newComment)
- {
- String oldComment = comment;
- comment = newComment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.STRUCTURED_MEMBER__COMMENT, oldComment, comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StereotypeAnnotations getStreotypeAnnotations()
- {
- return streotypeAnnotations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStreotypeAnnotations(StereotypeAnnotations newStreotypeAnnotations, NotificationChain msgs)
- {
- StereotypeAnnotations oldStreotypeAnnotations = streotypeAnnotations;
- streotypeAnnotations = newStreotypeAnnotations;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.STRUCTURED_MEMBER__STREOTYPE_ANNOTATIONS, oldStreotypeAnnotations, newStreotypeAnnotations);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStreotypeAnnotations(StereotypeAnnotations newStreotypeAnnotations)
- {
- if (newStreotypeAnnotations != streotypeAnnotations)
- {
- NotificationChain msgs = null;
- if (streotypeAnnotations != null)
- msgs = ((InternalEObject)streotypeAnnotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.STRUCTURED_MEMBER__STREOTYPE_ANNOTATIONS, null, msgs);
- if (newStreotypeAnnotations != null)
- msgs = ((InternalEObject)newStreotypeAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.STRUCTURED_MEMBER__STREOTYPE_ANNOTATIONS, null, msgs);
- msgs = basicSetStreotypeAnnotations(newStreotypeAnnotations, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.STRUCTURED_MEMBER__STREOTYPE_ANNOTATIONS, newStreotypeAnnotations, newStreotypeAnnotations));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isIsPublic()
- {
- return isPublic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIsPublic(boolean newIsPublic)
- {
- boolean oldIsPublic = isPublic;
- isPublic = newIsPublic;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.STRUCTURED_MEMBER__IS_PUBLIC, oldIsPublic, isPublic));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PropertyDefinition getPropertyDefinition()
- {
- return propertyDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPropertyDefinition(PropertyDefinition newPropertyDefinition, NotificationChain msgs)
- {
- PropertyDefinition oldPropertyDefinition = propertyDefinition;
- propertyDefinition = newPropertyDefinition;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.STRUCTURED_MEMBER__PROPERTY_DEFINITION, oldPropertyDefinition, newPropertyDefinition);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPropertyDefinition(PropertyDefinition newPropertyDefinition)
- {
- if (newPropertyDefinition != propertyDefinition)
- {
- NotificationChain msgs = null;
- if (propertyDefinition != null)
- msgs = ((InternalEObject)propertyDefinition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.STRUCTURED_MEMBER__PROPERTY_DEFINITION, null, msgs);
- if (newPropertyDefinition != null)
- msgs = ((InternalEObject)newPropertyDefinition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.STRUCTURED_MEMBER__PROPERTY_DEFINITION, null, msgs);
- msgs = basicSetPropertyDefinition(newPropertyDefinition, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.STRUCTURED_MEMBER__PROPERTY_DEFINITION, newPropertyDefinition, newPropertyDefinition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.STRUCTURED_MEMBER__STREOTYPE_ANNOTATIONS:
- return basicSetStreotypeAnnotations(null, msgs);
- case AlfPackage.STRUCTURED_MEMBER__PROPERTY_DEFINITION:
- return basicSetPropertyDefinition(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 AlfPackage.STRUCTURED_MEMBER__COMMENT:
- return getComment();
- case AlfPackage.STRUCTURED_MEMBER__STREOTYPE_ANNOTATIONS:
- return getStreotypeAnnotations();
- case AlfPackage.STRUCTURED_MEMBER__IS_PUBLIC:
- return isIsPublic();
- case AlfPackage.STRUCTURED_MEMBER__PROPERTY_DEFINITION:
- return getPropertyDefinition();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.STRUCTURED_MEMBER__COMMENT:
- setComment((String)newValue);
- return;
- case AlfPackage.STRUCTURED_MEMBER__STREOTYPE_ANNOTATIONS:
- setStreotypeAnnotations((StereotypeAnnotations)newValue);
- return;
- case AlfPackage.STRUCTURED_MEMBER__IS_PUBLIC:
- setIsPublic((Boolean)newValue);
- return;
- case AlfPackage.STRUCTURED_MEMBER__PROPERTY_DEFINITION:
- setPropertyDefinition((PropertyDefinition)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.STRUCTURED_MEMBER__COMMENT:
- setComment(COMMENT_EDEFAULT);
- return;
- case AlfPackage.STRUCTURED_MEMBER__STREOTYPE_ANNOTATIONS:
- setStreotypeAnnotations((StereotypeAnnotations)null);
- return;
- case AlfPackage.STRUCTURED_MEMBER__IS_PUBLIC:
- setIsPublic(IS_PUBLIC_EDEFAULT);
- return;
- case AlfPackage.STRUCTURED_MEMBER__PROPERTY_DEFINITION:
- setPropertyDefinition((PropertyDefinition)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.STRUCTURED_MEMBER__COMMENT:
- return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
- case AlfPackage.STRUCTURED_MEMBER__STREOTYPE_ANNOTATIONS:
- return streotypeAnnotations != null;
- case AlfPackage.STRUCTURED_MEMBER__IS_PUBLIC:
- return isPublic != IS_PUBLIC_EDEFAULT;
- case AlfPackage.STRUCTURED_MEMBER__PROPERTY_DEFINITION:
- return propertyDefinition != 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(" (comment: ");
- result.append(comment);
- result.append(", isPublic: ");
- result.append(isPublic);
- result.append(')');
- return result.toString();
- }
-
-} //StructuredMemberImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationExpressionImpl.java
deleted file mode 100644
index 4bd4128ee81..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SuperInvocationExpressionImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-import org.eclipse.papyrus.alf.alf.SuperInvocationExpression;
-import org.eclipse.papyrus.alf.alf.Tuple;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Super Invocation Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SuperInvocationExpressionImpl#getQualifiedName <em>Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SuperInvocationExpressionImpl#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SuperInvocationExpressionImpl extends BaseExpressionImpl implements SuperInvocationExpression
-{
- /**
- * The cached value of the '{@link #getQualifiedName() <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedName()
- * @generated
- * @ordered
- */
- protected QualifiedName qualifiedName;
-
- /**
- * The cached value of the '{@link #getTuple() <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTuple()
- * @generated
- * @ordered
- */
- protected Tuple tuple;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SuperInvocationExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSuperInvocationExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getQualifiedName()
- {
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedName(QualifiedName newQualifiedName, NotificationChain msgs)
- {
- QualifiedName oldQualifiedName = qualifiedName;
- qualifiedName = newQualifiedName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SUPER_INVOCATION_EXPRESSION__QUALIFIED_NAME, oldQualifiedName, newQualifiedName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedName(QualifiedName newQualifiedName)
- {
- if (newQualifiedName != qualifiedName)
- {
- NotificationChain msgs = null;
- if (qualifiedName != null)
- msgs = ((InternalEObject)qualifiedName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SUPER_INVOCATION_EXPRESSION__QUALIFIED_NAME, null, msgs);
- if (newQualifiedName != null)
- msgs = ((InternalEObject)newQualifiedName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SUPER_INVOCATION_EXPRESSION__QUALIFIED_NAME, null, msgs);
- msgs = basicSetQualifiedName(newQualifiedName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SUPER_INVOCATION_EXPRESSION__QUALIFIED_NAME, newQualifiedName, newQualifiedName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Tuple getTuple()
- {
- return tuple;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTuple(Tuple newTuple, NotificationChain msgs)
- {
- Tuple oldTuple = tuple;
- tuple = newTuple;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SUPER_INVOCATION_EXPRESSION__TUPLE, oldTuple, newTuple);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTuple(Tuple newTuple)
- {
- if (newTuple != tuple)
- {
- NotificationChain msgs = null;
- if (tuple != null)
- msgs = ((InternalEObject)tuple).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SUPER_INVOCATION_EXPRESSION__TUPLE, null, msgs);
- if (newTuple != null)
- msgs = ((InternalEObject)newTuple).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SUPER_INVOCATION_EXPRESSION__TUPLE, null, msgs);
- msgs = basicSetTuple(newTuple, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SUPER_INVOCATION_EXPRESSION__TUPLE, newTuple, newTuple));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SUPER_INVOCATION_EXPRESSION__QUALIFIED_NAME:
- return basicSetQualifiedName(null, msgs);
- case AlfPackage.SUPER_INVOCATION_EXPRESSION__TUPLE:
- return basicSetTuple(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 AlfPackage.SUPER_INVOCATION_EXPRESSION__QUALIFIED_NAME:
- return getQualifiedName();
- case AlfPackage.SUPER_INVOCATION_EXPRESSION__TUPLE:
- return getTuple();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SUPER_INVOCATION_EXPRESSION__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)newValue);
- return;
- case AlfPackage.SUPER_INVOCATION_EXPRESSION__TUPLE:
- setTuple((Tuple)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SUPER_INVOCATION_EXPRESSION__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)null);
- return;
- case AlfPackage.SUPER_INVOCATION_EXPRESSION__TUPLE:
- setTuple((Tuple)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SUPER_INVOCATION_EXPRESSION__QUALIFIED_NAME:
- return qualifiedName != null;
- case AlfPackage.SUPER_INVOCATION_EXPRESSION__TUPLE:
- return tuple != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SuperInvocationExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchCaseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchCaseImpl.java
deleted file mode 100644
index 182338b407e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchCaseImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.SwitchCase;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Switch Case</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SwitchCaseImpl#getExpression <em>Expression</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SwitchCaseImpl extends MinimalEObjectImpl.Container implements SwitchCase
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwitchCaseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSwitchCase();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SWITCH_CASE__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SWITCH_CASE__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SWITCH_CASE__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SWITCH_CASE__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_CASE__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 AlfPackage.SWITCH_CASE__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 AlfPackage.SWITCH_CASE__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_CASE__EXPRESSION:
- setExpression((Expression)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_CASE__EXPRESSION:
- return expression != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SwitchCaseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchClauseImpl.java
deleted file mode 100644
index fd783b7c8cf..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchClauseImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NonEmptyStatementSequence;
-import org.eclipse.papyrus.alf.alf.SwitchCase;
-import org.eclipse.papyrus.alf.alf.SwitchClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Switch Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SwitchClauseImpl#getSwitchCase <em>Switch Case</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SwitchClauseImpl#getStatementSequence <em>Statement Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SwitchClauseImpl extends MinimalEObjectImpl.Container implements SwitchClause
-{
- /**
- * The cached value of the '{@link #getSwitchCase() <em>Switch Case</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSwitchCase()
- * @generated
- * @ordered
- */
- protected EList<SwitchCase> switchCase;
-
- /**
- * The cached value of the '{@link #getStatementSequence() <em>Statement Sequence</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatementSequence()
- * @generated
- * @ordered
- */
- protected NonEmptyStatementSequence statementSequence;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwitchClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSwitchClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SwitchCase> getSwitchCase()
- {
- if (switchCase == null)
- {
- switchCase = new EObjectContainmentEList<SwitchCase>(SwitchCase.class, this, AlfPackage.SWITCH_CLAUSE__SWITCH_CASE);
- }
- return switchCase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonEmptyStatementSequence getStatementSequence()
- {
- return statementSequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStatementSequence(NonEmptyStatementSequence newStatementSequence, NotificationChain msgs)
- {
- NonEmptyStatementSequence oldStatementSequence = statementSequence;
- statementSequence = newStatementSequence;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SWITCH_CLAUSE__STATEMENT_SEQUENCE, oldStatementSequence, newStatementSequence);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStatementSequence(NonEmptyStatementSequence newStatementSequence)
- {
- if (newStatementSequence != statementSequence)
- {
- NotificationChain msgs = null;
- if (statementSequence != null)
- msgs = ((InternalEObject)statementSequence).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SWITCH_CLAUSE__STATEMENT_SEQUENCE, null, msgs);
- if (newStatementSequence != null)
- msgs = ((InternalEObject)newStatementSequence).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SWITCH_CLAUSE__STATEMENT_SEQUENCE, null, msgs);
- msgs = basicSetStatementSequence(newStatementSequence, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SWITCH_CLAUSE__STATEMENT_SEQUENCE, newStatementSequence, newStatementSequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_CLAUSE__SWITCH_CASE:
- return ((InternalEList<?>)getSwitchCase()).basicRemove(otherEnd, msgs);
- case AlfPackage.SWITCH_CLAUSE__STATEMENT_SEQUENCE:
- return basicSetStatementSequence(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 AlfPackage.SWITCH_CLAUSE__SWITCH_CASE:
- return getSwitchCase();
- case AlfPackage.SWITCH_CLAUSE__STATEMENT_SEQUENCE:
- return getStatementSequence();
- }
- 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 AlfPackage.SWITCH_CLAUSE__SWITCH_CASE:
- getSwitchCase().clear();
- getSwitchCase().addAll((Collection<? extends SwitchCase>)newValue);
- return;
- case AlfPackage.SWITCH_CLAUSE__STATEMENT_SEQUENCE:
- setStatementSequence((NonEmptyStatementSequence)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_CLAUSE__SWITCH_CASE:
- getSwitchCase().clear();
- return;
- case AlfPackage.SWITCH_CLAUSE__STATEMENT_SEQUENCE:
- setStatementSequence((NonEmptyStatementSequence)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_CLAUSE__SWITCH_CASE:
- return switchCase != null && !switchCase.isEmpty();
- case AlfPackage.SWITCH_CLAUSE__STATEMENT_SEQUENCE:
- return statementSequence != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SwitchClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchDefaultClauseImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchDefaultClauseImpl.java
deleted file mode 100644
index 976116365db..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchDefaultClauseImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NonEmptyStatementSequence;
-import org.eclipse.papyrus.alf.alf.SwitchDefaultClause;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Switch Default Clause</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SwitchDefaultClauseImpl#getStatementSequence <em>Statement Sequence</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SwitchDefaultClauseImpl extends MinimalEObjectImpl.Container implements SwitchDefaultClause
-{
- /**
- * The cached value of the '{@link #getStatementSequence() <em>Statement Sequence</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStatementSequence()
- * @generated
- * @ordered
- */
- protected NonEmptyStatementSequence statementSequence;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwitchDefaultClauseImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSwitchDefaultClause();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonEmptyStatementSequence getStatementSequence()
- {
- return statementSequence;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStatementSequence(NonEmptyStatementSequence newStatementSequence, NotificationChain msgs)
- {
- NonEmptyStatementSequence oldStatementSequence = statementSequence;
- statementSequence = newStatementSequence;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SWITCH_DEFAULT_CLAUSE__STATEMENT_SEQUENCE, oldStatementSequence, newStatementSequence);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStatementSequence(NonEmptyStatementSequence newStatementSequence)
- {
- if (newStatementSequence != statementSequence)
- {
- NotificationChain msgs = null;
- if (statementSequence != null)
- msgs = ((InternalEObject)statementSequence).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SWITCH_DEFAULT_CLAUSE__STATEMENT_SEQUENCE, null, msgs);
- if (newStatementSequence != null)
- msgs = ((InternalEObject)newStatementSequence).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SWITCH_DEFAULT_CLAUSE__STATEMENT_SEQUENCE, null, msgs);
- msgs = basicSetStatementSequence(newStatementSequence, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SWITCH_DEFAULT_CLAUSE__STATEMENT_SEQUENCE, newStatementSequence, newStatementSequence));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_DEFAULT_CLAUSE__STATEMENT_SEQUENCE:
- return basicSetStatementSequence(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 AlfPackage.SWITCH_DEFAULT_CLAUSE__STATEMENT_SEQUENCE:
- return getStatementSequence();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_DEFAULT_CLAUSE__STATEMENT_SEQUENCE:
- setStatementSequence((NonEmptyStatementSequence)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_DEFAULT_CLAUSE__STATEMENT_SEQUENCE:
- setStatementSequence((NonEmptyStatementSequence)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_DEFAULT_CLAUSE__STATEMENT_SEQUENCE:
- return statementSequence != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SwitchDefaultClauseImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchStatementImpl.java
deleted file mode 100644
index a74f23083a6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/SwitchStatementImpl.java
+++ /dev/null
@@ -1,312 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.SwitchClause;
-import org.eclipse.papyrus.alf.alf.SwitchDefaultClause;
-import org.eclipse.papyrus.alf.alf.SwitchStatement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Switch Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SwitchStatementImpl#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SwitchStatementImpl#getSwitchClause <em>Switch Clause</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.SwitchStatementImpl#getDefaultClause <em>Default Clause</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SwitchStatementImpl extends StatementImpl implements SwitchStatement
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * The cached value of the '{@link #getSwitchClause() <em>Switch Clause</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSwitchClause()
- * @generated
- * @ordered
- */
- protected EList<SwitchClause> switchClause;
-
- /**
- * The cached value of the '{@link #getDefaultClause() <em>Default Clause</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefaultClause()
- * @generated
- * @ordered
- */
- protected SwitchDefaultClause defaultClause;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SwitchStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getSwitchStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SWITCH_STATEMENT__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SWITCH_STATEMENT__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SWITCH_STATEMENT__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SWITCH_STATEMENT__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SwitchClause> getSwitchClause()
- {
- if (switchClause == null)
- {
- switchClause = new EObjectContainmentEList<SwitchClause>(SwitchClause.class, this, AlfPackage.SWITCH_STATEMENT__SWITCH_CLAUSE);
- }
- return switchClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SwitchDefaultClause getDefaultClause()
- {
- return defaultClause;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDefaultClause(SwitchDefaultClause newDefaultClause, NotificationChain msgs)
- {
- SwitchDefaultClause oldDefaultClause = defaultClause;
- defaultClause = newDefaultClause;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.SWITCH_STATEMENT__DEFAULT_CLAUSE, oldDefaultClause, newDefaultClause);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDefaultClause(SwitchDefaultClause newDefaultClause)
- {
- if (newDefaultClause != defaultClause)
- {
- NotificationChain msgs = null;
- if (defaultClause != null)
- msgs = ((InternalEObject)defaultClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SWITCH_STATEMENT__DEFAULT_CLAUSE, null, msgs);
- if (newDefaultClause != null)
- msgs = ((InternalEObject)newDefaultClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.SWITCH_STATEMENT__DEFAULT_CLAUSE, null, msgs);
- msgs = basicSetDefaultClause(newDefaultClause, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.SWITCH_STATEMENT__DEFAULT_CLAUSE, newDefaultClause, newDefaultClause));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_STATEMENT__EXPRESSION:
- return basicSetExpression(null, msgs);
- case AlfPackage.SWITCH_STATEMENT__SWITCH_CLAUSE:
- return ((InternalEList<?>)getSwitchClause()).basicRemove(otherEnd, msgs);
- case AlfPackage.SWITCH_STATEMENT__DEFAULT_CLAUSE:
- return basicSetDefaultClause(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 AlfPackage.SWITCH_STATEMENT__EXPRESSION:
- return getExpression();
- case AlfPackage.SWITCH_STATEMENT__SWITCH_CLAUSE:
- return getSwitchClause();
- case AlfPackage.SWITCH_STATEMENT__DEFAULT_CLAUSE:
- return getDefaultClause();
- }
- 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 AlfPackage.SWITCH_STATEMENT__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- case AlfPackage.SWITCH_STATEMENT__SWITCH_CLAUSE:
- getSwitchClause().clear();
- getSwitchClause().addAll((Collection<? extends SwitchClause>)newValue);
- return;
- case AlfPackage.SWITCH_STATEMENT__DEFAULT_CLAUSE:
- setDefaultClause((SwitchDefaultClause)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_STATEMENT__EXPRESSION:
- setExpression((Expression)null);
- return;
- case AlfPackage.SWITCH_STATEMENT__SWITCH_CLAUSE:
- getSwitchClause().clear();
- return;
- case AlfPackage.SWITCH_STATEMENT__DEFAULT_CLAUSE:
- setDefaultClause((SwitchDefaultClause)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.SWITCH_STATEMENT__EXPRESSION:
- return expression != null;
- case AlfPackage.SWITCH_STATEMENT__SWITCH_CLAUSE:
- return switchClause != null && !switchClause.isEmpty();
- case AlfPackage.SWITCH_STATEMENT__DEFAULT_CLAUSE:
- return defaultClause != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //SwitchStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValueImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValueImpl.java
deleted file mode 100644
index f4271c1c08d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValueImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.PRIMITIVE_LITERAL;
-import org.eclipse.papyrus.alf.alf.TaggedValue;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tagged Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TaggedValueImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TaggedValueImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TaggedValueImpl extends MinimalEObjectImpl.Container implements TaggedValue
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected PRIMITIVE_LITERAL value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TaggedValueImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getTaggedValue();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.TAGGED_VALUE__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TAGGED_VALUE__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TAGGED_VALUE__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.TAGGED_VALUE__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PRIMITIVE_LITERAL getValue()
- {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetValue(PRIMITIVE_LITERAL newValue, NotificationChain msgs)
- {
- PRIMITIVE_LITERAL oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.TAGGED_VALUE__VALUE, oldValue, newValue);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(PRIMITIVE_LITERAL newValue)
- {
- if (newValue != value)
- {
- NotificationChain msgs = null;
- if (value != null)
- msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TAGGED_VALUE__VALUE, null, msgs);
- if (newValue != null)
- msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TAGGED_VALUE__VALUE, null, msgs);
- msgs = basicSetValue(newValue, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.TAGGED_VALUE__VALUE, newValue, newValue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.TAGGED_VALUE__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.TAGGED_VALUE__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 AlfPackage.TAGGED_VALUE__NAME:
- return getName();
- case AlfPackage.TAGGED_VALUE__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 AlfPackage.TAGGED_VALUE__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.TAGGED_VALUE__VALUE:
- setValue((PRIMITIVE_LITERAL)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TAGGED_VALUE__NAME:
- setName((Name)null);
- return;
- case AlfPackage.TAGGED_VALUE__VALUE:
- setValue((PRIMITIVE_LITERAL)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TAGGED_VALUE__NAME:
- return name != null;
- case AlfPackage.TAGGED_VALUE__VALUE:
- return value != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TaggedValueImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValueListImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValueListImpl.java
deleted file mode 100644
index 6245afe690f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValueListImpl.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.TaggedValue;
-import org.eclipse.papyrus.alf.alf.TaggedValueList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tagged Value List</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TaggedValueListImpl#getTaggedValue <em>Tagged Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TaggedValueListImpl extends TaggedValuesImpl implements TaggedValueList
-{
- /**
- * The cached value of the '{@link #getTaggedValue() <em>Tagged Value</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTaggedValue()
- * @generated
- * @ordered
- */
- protected EList<TaggedValue> taggedValue;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TaggedValueListImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getTaggedValueList();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TaggedValue> getTaggedValue()
- {
- if (taggedValue == null)
- {
- taggedValue = new EObjectContainmentEList<TaggedValue>(TaggedValue.class, this, AlfPackage.TAGGED_VALUE_LIST__TAGGED_VALUE);
- }
- return taggedValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.TAGGED_VALUE_LIST__TAGGED_VALUE:
- return ((InternalEList<?>)getTaggedValue()).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 AlfPackage.TAGGED_VALUE_LIST__TAGGED_VALUE:
- return getTaggedValue();
- }
- 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 AlfPackage.TAGGED_VALUE_LIST__TAGGED_VALUE:
- getTaggedValue().clear();
- getTaggedValue().addAll((Collection<? extends TaggedValue>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TAGGED_VALUE_LIST__TAGGED_VALUE:
- getTaggedValue().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TAGGED_VALUE_LIST__TAGGED_VALUE:
- return taggedValue != null && !taggedValue.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //TaggedValueListImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValuesImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValuesImpl.java
deleted file mode 100644
index 6317af965a8..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TaggedValuesImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.TaggedValues;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tagged Values</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class TaggedValuesImpl extends MinimalEObjectImpl.Container implements TaggedValues
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TaggedValuesImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getTaggedValues();
- }
-
-} //TaggedValuesImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateBindingImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateBindingImpl.java
deleted file mode 100644
index fc987385add..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateBindingImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.TemplateBinding;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Template Binding</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class TemplateBindingImpl extends MinimalEObjectImpl.Container implements TemplateBinding
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TemplateBindingImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getTemplateBinding();
- }
-
-} //TemplateBindingImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateParameterSubstitutionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateParameterSubstitutionImpl.java
deleted file mode 100644
index 26b4898a0ec..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateParameterSubstitutionImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Name;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-import org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Template Parameter Substitution</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TemplateParameterSubstitutionImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TemplateParameterSubstitutionImpl#getQualifiedName <em>Qualified Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TemplateParameterSubstitutionImpl extends MinimalEObjectImpl.Container implements TemplateParameterSubstitution
-{
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected Name name;
-
- /**
- * The cached value of the '{@link #getQualifiedName() <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedName()
- * @generated
- * @ordered
- */
- protected QualifiedName qualifiedName;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TemplateParameterSubstitutionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getTemplateParameterSubstitution();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Name getName()
- {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetName(Name newName, NotificationChain msgs)
- {
- Name oldName = name;
- name = newName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__NAME, oldName, newName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(Name newName)
- {
- if (newName != name)
- {
- NotificationChain msgs = null;
- if (name != null)
- msgs = ((InternalEObject)name).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__NAME, null, msgs);
- if (newName != null)
- msgs = ((InternalEObject)newName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__NAME, null, msgs);
- msgs = basicSetName(newName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__NAME, newName, newName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getQualifiedName()
- {
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedName(QualifiedName newQualifiedName, NotificationChain msgs)
- {
- QualifiedName oldQualifiedName = qualifiedName;
- qualifiedName = newQualifiedName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__QUALIFIED_NAME, oldQualifiedName, newQualifiedName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedName(QualifiedName newQualifiedName)
- {
- if (newQualifiedName != qualifiedName)
- {
- NotificationChain msgs = null;
- if (qualifiedName != null)
- msgs = ((InternalEObject)qualifiedName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__QUALIFIED_NAME, null, msgs);
- if (newQualifiedName != null)
- msgs = ((InternalEObject)newQualifiedName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__QUALIFIED_NAME, null, msgs);
- msgs = basicSetQualifiedName(newQualifiedName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__QUALIFIED_NAME, newQualifiedName, newQualifiedName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__NAME:
- return basicSetName(null, msgs);
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__QUALIFIED_NAME:
- return basicSetQualifiedName(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 AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__NAME:
- return getName();
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__QUALIFIED_NAME:
- return getQualifiedName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__NAME:
- setName((Name)newValue);
- return;
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__NAME:
- setName((Name)null);
- return;
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__NAME:
- return name != null;
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION__QUALIFIED_NAME:
- return qualifiedName != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TemplateParameterSubstitutionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateParametersImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateParametersImpl.java
deleted file mode 100644
index 69d09f70d6d..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TemplateParametersImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter;
-import org.eclipse.papyrus.alf.alf.TemplateParameters;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Template Parameters</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TemplateParametersImpl#getClassifierTemplateParameter <em>Classifier Template Parameter</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TemplateParametersImpl extends MinimalEObjectImpl.Container implements TemplateParameters
-{
- /**
- * The cached value of the '{@link #getClassifierTemplateParameter() <em>Classifier Template Parameter</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClassifierTemplateParameter()
- * @generated
- * @ordered
- */
- protected EList<ClassifierTemplateParameter> classifierTemplateParameter;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TemplateParametersImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getTemplateParameters();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ClassifierTemplateParameter> getClassifierTemplateParameter()
- {
- if (classifierTemplateParameter == null)
- {
- classifierTemplateParameter = new EObjectContainmentEList<ClassifierTemplateParameter>(ClassifierTemplateParameter.class, this, AlfPackage.TEMPLATE_PARAMETERS__CLASSIFIER_TEMPLATE_PARAMETER);
- }
- return classifierTemplateParameter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.TEMPLATE_PARAMETERS__CLASSIFIER_TEMPLATE_PARAMETER:
- return ((InternalEList<?>)getClassifierTemplateParameter()).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 AlfPackage.TEMPLATE_PARAMETERS__CLASSIFIER_TEMPLATE_PARAMETER:
- return getClassifierTemplateParameter();
- }
- 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 AlfPackage.TEMPLATE_PARAMETERS__CLASSIFIER_TEMPLATE_PARAMETER:
- getClassifierTemplateParameter().clear();
- getClassifierTemplateParameter().addAll((Collection<? extends ClassifierTemplateParameter>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TEMPLATE_PARAMETERS__CLASSIFIER_TEMPLATE_PARAMETER:
- getClassifierTemplateParameter().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TEMPLATE_PARAMETERS__CLASSIFIER_TEMPLATE_PARAMETER:
- return classifierTemplateParameter != null && !classifierTemplateParameter.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //TemplateParametersImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisExpressionImpl.java
deleted file mode 100644
index 5fe4df7d624..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/ThisExpressionImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ThisExpression;
-import org.eclipse.papyrus.alf.alf.Tuple;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>This Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.ThisExpressionImpl#getTuple <em>Tuple</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ThisExpressionImpl extends BaseExpressionImpl implements ThisExpression
-{
- /**
- * The cached value of the '{@link #getTuple() <em>Tuple</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTuple()
- * @generated
- * @ordered
- */
- protected Tuple tuple;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ThisExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getThisExpression();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Tuple getTuple()
- {
- return tuple;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTuple(Tuple newTuple, NotificationChain msgs)
- {
- Tuple oldTuple = tuple;
- tuple = newTuple;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.THIS_EXPRESSION__TUPLE, oldTuple, newTuple);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTuple(Tuple newTuple)
- {
- if (newTuple != tuple)
- {
- NotificationChain msgs = null;
- if (tuple != null)
- msgs = ((InternalEObject)tuple).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.THIS_EXPRESSION__TUPLE, null, msgs);
- if (newTuple != null)
- msgs = ((InternalEObject)newTuple).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.THIS_EXPRESSION__TUPLE, null, msgs);
- msgs = basicSetTuple(newTuple, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.THIS_EXPRESSION__TUPLE, newTuple, newTuple));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.THIS_EXPRESSION__TUPLE:
- return basicSetTuple(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 AlfPackage.THIS_EXPRESSION__TUPLE:
- return getTuple();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.THIS_EXPRESSION__TUPLE:
- setTuple((Tuple)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.THIS_EXPRESSION__TUPLE:
- setTuple((Tuple)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.THIS_EXPRESSION__TUPLE:
- return tuple != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //ThisExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleImpl.java
deleted file mode 100644
index 89cf05e369b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TupleImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.NamedTupleExpressionList;
-import org.eclipse.papyrus.alf.alf.PositionalTupleExpressionList;
-import org.eclipse.papyrus.alf.alf.Tuple;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tuple</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TupleImpl#getNamedTupleExpressionList <em>Named Tuple Expression List</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TupleImpl#getPositionalTupleExpressionList <em>Positional Tuple Expression List</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TupleImpl extends MinimalEObjectImpl.Container implements Tuple
-{
- /**
- * The cached value of the '{@link #getNamedTupleExpressionList() <em>Named Tuple Expression List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamedTupleExpressionList()
- * @generated
- * @ordered
- */
- protected NamedTupleExpressionList namedTupleExpressionList;
-
- /**
- * The cached value of the '{@link #getPositionalTupleExpressionList() <em>Positional Tuple Expression List</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPositionalTupleExpressionList()
- * @generated
- * @ordered
- */
- protected PositionalTupleExpressionList positionalTupleExpressionList;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TupleImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getTuple();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedTupleExpressionList getNamedTupleExpressionList()
- {
- return namedTupleExpressionList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNamedTupleExpressionList(NamedTupleExpressionList newNamedTupleExpressionList, NotificationChain msgs)
- {
- NamedTupleExpressionList oldNamedTupleExpressionList = namedTupleExpressionList;
- namedTupleExpressionList = newNamedTupleExpressionList;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.TUPLE__NAMED_TUPLE_EXPRESSION_LIST, oldNamedTupleExpressionList, newNamedTupleExpressionList);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNamedTupleExpressionList(NamedTupleExpressionList newNamedTupleExpressionList)
- {
- if (newNamedTupleExpressionList != namedTupleExpressionList)
- {
- NotificationChain msgs = null;
- if (namedTupleExpressionList != null)
- msgs = ((InternalEObject)namedTupleExpressionList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TUPLE__NAMED_TUPLE_EXPRESSION_LIST, null, msgs);
- if (newNamedTupleExpressionList != null)
- msgs = ((InternalEObject)newNamedTupleExpressionList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TUPLE__NAMED_TUPLE_EXPRESSION_LIST, null, msgs);
- msgs = basicSetNamedTupleExpressionList(newNamedTupleExpressionList, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.TUPLE__NAMED_TUPLE_EXPRESSION_LIST, newNamedTupleExpressionList, newNamedTupleExpressionList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PositionalTupleExpressionList getPositionalTupleExpressionList()
- {
- return positionalTupleExpressionList;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPositionalTupleExpressionList(PositionalTupleExpressionList newPositionalTupleExpressionList, NotificationChain msgs)
- {
- PositionalTupleExpressionList oldPositionalTupleExpressionList = positionalTupleExpressionList;
- positionalTupleExpressionList = newPositionalTupleExpressionList;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST, oldPositionalTupleExpressionList, newPositionalTupleExpressionList);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPositionalTupleExpressionList(PositionalTupleExpressionList newPositionalTupleExpressionList)
- {
- if (newPositionalTupleExpressionList != positionalTupleExpressionList)
- {
- NotificationChain msgs = null;
- if (positionalTupleExpressionList != null)
- msgs = ((InternalEObject)positionalTupleExpressionList).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST, null, msgs);
- if (newPositionalTupleExpressionList != null)
- msgs = ((InternalEObject)newPositionalTupleExpressionList).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST, null, msgs);
- msgs = basicSetPositionalTupleExpressionList(newPositionalTupleExpressionList, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST, newPositionalTupleExpressionList, newPositionalTupleExpressionList));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.TUPLE__NAMED_TUPLE_EXPRESSION_LIST:
- return basicSetNamedTupleExpressionList(null, msgs);
- case AlfPackage.TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST:
- return basicSetPositionalTupleExpressionList(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 AlfPackage.TUPLE__NAMED_TUPLE_EXPRESSION_LIST:
- return getNamedTupleExpressionList();
- case AlfPackage.TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST:
- return getPositionalTupleExpressionList();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.TUPLE__NAMED_TUPLE_EXPRESSION_LIST:
- setNamedTupleExpressionList((NamedTupleExpressionList)newValue);
- return;
- case AlfPackage.TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST:
- setPositionalTupleExpressionList((PositionalTupleExpressionList)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TUPLE__NAMED_TUPLE_EXPRESSION_LIST:
- setNamedTupleExpressionList((NamedTupleExpressionList)null);
- return;
- case AlfPackage.TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST:
- setPositionalTupleExpressionList((PositionalTupleExpressionList)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TUPLE__NAMED_TUPLE_EXPRESSION_LIST:
- return namedTupleExpressionList != null;
- case AlfPackage.TUPLE__POSITIONAL_TUPLE_EXPRESSION_LIST:
- return positionalTupleExpressionList != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TupleImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TypeNameImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TypeNameImpl.java
deleted file mode 100644
index ccbe2cffdde..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TypeNameImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.QualifiedName;
-import org.eclipse.papyrus.alf.alf.TypeName;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Type Name</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TypeNameImpl#getQualifiedName <em>Qualified Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TypeNameImpl#isAny <em>Any</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TypeNameImpl extends MinimalEObjectImpl.Container implements TypeName
-{
- /**
- * The cached value of the '{@link #getQualifiedName() <em>Qualified Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualifiedName()
- * @generated
- * @ordered
- */
- protected QualifiedName qualifiedName;
-
- /**
- * The default value of the '{@link #isAny() <em>Any</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isAny()
- * @generated
- * @ordered
- */
- protected static final boolean ANY_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isAny() <em>Any</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isAny()
- * @generated
- * @ordered
- */
- protected boolean any = ANY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TypeNameImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getTypeName();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualifiedName getQualifiedName()
- {
- return qualifiedName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetQualifiedName(QualifiedName newQualifiedName, NotificationChain msgs)
- {
- QualifiedName oldQualifiedName = qualifiedName;
- qualifiedName = newQualifiedName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.TYPE_NAME__QUALIFIED_NAME, oldQualifiedName, newQualifiedName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualifiedName(QualifiedName newQualifiedName)
- {
- if (newQualifiedName != qualifiedName)
- {
- NotificationChain msgs = null;
- if (qualifiedName != null)
- msgs = ((InternalEObject)qualifiedName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TYPE_NAME__QUALIFIED_NAME, null, msgs);
- if (newQualifiedName != null)
- msgs = ((InternalEObject)newQualifiedName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TYPE_NAME__QUALIFIED_NAME, null, msgs);
- msgs = basicSetQualifiedName(newQualifiedName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.TYPE_NAME__QUALIFIED_NAME, newQualifiedName, newQualifiedName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isAny()
- {
- return any;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAny(boolean newAny)
- {
- boolean oldAny = any;
- any = newAny;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.TYPE_NAME__ANY, oldAny, any));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.TYPE_NAME__QUALIFIED_NAME:
- return basicSetQualifiedName(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 AlfPackage.TYPE_NAME__QUALIFIED_NAME:
- return getQualifiedName();
- case AlfPackage.TYPE_NAME__ANY:
- return isAny();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.TYPE_NAME__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)newValue);
- return;
- case AlfPackage.TYPE_NAME__ANY:
- setAny((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TYPE_NAME__QUALIFIED_NAME:
- setQualifiedName((QualifiedName)null);
- return;
- case AlfPackage.TYPE_NAME__ANY:
- setAny(ANY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TYPE_NAME__QUALIFIED_NAME:
- return qualifiedName != null;
- case AlfPackage.TYPE_NAME__ANY:
- return any != ANY_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(" (any: ");
- result.append(any);
- result.append(')');
- return result.toString();
- }
-
-} //TypeNameImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TypePartImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TypePartImpl.java
deleted file mode 100644
index c296ed6897b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/TypePartImpl.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Multiplicity;
-import org.eclipse.papyrus.alf.alf.TypeName;
-import org.eclipse.papyrus.alf.alf.TypePart;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Type Part</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TypePartImpl#getTypeName <em>Type Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.TypePartImpl#getMultiplicity <em>Multiplicity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TypePartImpl extends MinimalEObjectImpl.Container implements TypePart
-{
- /**
- * The cached value of the '{@link #getTypeName() <em>Type Name</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypeName()
- * @generated
- * @ordered
- */
- protected TypeName typeName;
-
- /**
- * The cached value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMultiplicity()
- * @generated
- * @ordered
- */
- protected Multiplicity multiplicity;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TypePartImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getTypePart();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeName getTypeName()
- {
- return typeName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTypeName(TypeName newTypeName, NotificationChain msgs)
- {
- TypeName oldTypeName = typeName;
- typeName = newTypeName;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.TYPE_PART__TYPE_NAME, oldTypeName, newTypeName);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypeName(TypeName newTypeName)
- {
- if (newTypeName != typeName)
- {
- NotificationChain msgs = null;
- if (typeName != null)
- msgs = ((InternalEObject)typeName).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TYPE_PART__TYPE_NAME, null, msgs);
- if (newTypeName != null)
- msgs = ((InternalEObject)newTypeName).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TYPE_PART__TYPE_NAME, null, msgs);
- msgs = basicSetTypeName(newTypeName, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.TYPE_PART__TYPE_NAME, newTypeName, newTypeName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Multiplicity getMultiplicity()
- {
- return multiplicity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMultiplicity(Multiplicity newMultiplicity, NotificationChain msgs)
- {
- Multiplicity oldMultiplicity = multiplicity;
- multiplicity = newMultiplicity;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.TYPE_PART__MULTIPLICITY, oldMultiplicity, newMultiplicity);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMultiplicity(Multiplicity newMultiplicity)
- {
- if (newMultiplicity != multiplicity)
- {
- NotificationChain msgs = null;
- if (multiplicity != null)
- msgs = ((InternalEObject)multiplicity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TYPE_PART__MULTIPLICITY, null, msgs);
- if (newMultiplicity != null)
- msgs = ((InternalEObject)newMultiplicity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.TYPE_PART__MULTIPLICITY, null, msgs);
- msgs = basicSetMultiplicity(newMultiplicity, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.TYPE_PART__MULTIPLICITY, newMultiplicity, newMultiplicity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.TYPE_PART__TYPE_NAME:
- return basicSetTypeName(null, msgs);
- case AlfPackage.TYPE_PART__MULTIPLICITY:
- return basicSetMultiplicity(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 AlfPackage.TYPE_PART__TYPE_NAME:
- return getTypeName();
- case AlfPackage.TYPE_PART__MULTIPLICITY:
- return getMultiplicity();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.TYPE_PART__TYPE_NAME:
- setTypeName((TypeName)newValue);
- return;
- case AlfPackage.TYPE_PART__MULTIPLICITY:
- setMultiplicity((Multiplicity)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TYPE_PART__TYPE_NAME:
- setTypeName((TypeName)null);
- return;
- case AlfPackage.TYPE_PART__MULTIPLICITY:
- setMultiplicity((Multiplicity)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.TYPE_PART__TYPE_NAME:
- return typeName != null;
- case AlfPackage.TYPE_PART__MULTIPLICITY:
- return multiplicity != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //TypePartImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UNLIMITED_NATURALImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UNLIMITED_NATURALImpl.java
deleted file mode 100644
index aaa0bf4795f..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UNLIMITED_NATURALImpl.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.UNLIMITED_NATURAL;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>UNLIMITED NATURAL</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class UNLIMITED_NATURALImpl extends NUMBER_LITERALImpl implements UNLIMITED_NATURAL
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UNLIMITED_NATURALImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getUNLIMITED_NATURAL();
- }
-
-} //UNLIMITED_NATURALImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnaryExpressionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnaryExpressionImpl.java
deleted file mode 100644
index 54f5b253267..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnaryExpressionImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.UnaryExpression;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Unary Expression</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class UnaryExpressionImpl extends MinimalEObjectImpl.Container implements UnaryExpression
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UnaryExpressionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getUnaryExpression();
- }
-
-} //UnaryExpressionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnitDefinitionImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnitDefinitionImpl.java
deleted file mode 100644
index 07d1e24fd6b..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnitDefinitionImpl.java
+++ /dev/null
@@ -1,456 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.ImportDeclaration;
-import org.eclipse.papyrus.alf.alf.NamespaceDeclaration;
-import org.eclipse.papyrus.alf.alf.NamespaceDefinition;
-import org.eclipse.papyrus.alf.alf.StereotypeAnnotations;
-import org.eclipse.papyrus.alf.alf.UnitDefinition;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Unit Definition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.UnitDefinitionImpl#getNamespaceDeclaration <em>Namespace Declaration</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.UnitDefinitionImpl#getImportDeclarations <em>Import Declarations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.UnitDefinitionImpl#getComment <em>Comment</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.UnitDefinitionImpl#getStereotypeAnnotations <em>Stereotype Annotations</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.UnitDefinitionImpl#getNamesapceDefinition <em>Namesapce Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UnitDefinitionImpl extends MinimalEObjectImpl.Container implements UnitDefinition
-{
- /**
- * The cached value of the '{@link #getNamespaceDeclaration() <em>Namespace Declaration</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamespaceDeclaration()
- * @generated
- * @ordered
- */
- protected NamespaceDeclaration namespaceDeclaration;
-
- /**
- * The cached value of the '{@link #getImportDeclarations() <em>Import Declarations</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImportDeclarations()
- * @generated
- * @ordered
- */
- protected EList<ImportDeclaration> importDeclarations;
-
- /**
- * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected static final String COMMENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getComment()
- * @generated
- * @ordered
- */
- protected String comment = COMMENT_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getStereotypeAnnotations() <em>Stereotype Annotations</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStereotypeAnnotations()
- * @generated
- * @ordered
- */
- protected StereotypeAnnotations stereotypeAnnotations;
-
- /**
- * The cached value of the '{@link #getNamesapceDefinition() <em>Namesapce Definition</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamesapceDefinition()
- * @generated
- * @ordered
- */
- protected NamespaceDefinition namesapceDefinition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UnitDefinitionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getUnitDefinition();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamespaceDeclaration getNamespaceDeclaration()
- {
- return namespaceDeclaration;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNamespaceDeclaration(NamespaceDeclaration newNamespaceDeclaration, NotificationChain msgs)
- {
- NamespaceDeclaration oldNamespaceDeclaration = namespaceDeclaration;
- namespaceDeclaration = newNamespaceDeclaration;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.UNIT_DEFINITION__NAMESPACE_DECLARATION, oldNamespaceDeclaration, newNamespaceDeclaration);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNamespaceDeclaration(NamespaceDeclaration newNamespaceDeclaration)
- {
- if (newNamespaceDeclaration != namespaceDeclaration)
- {
- NotificationChain msgs = null;
- if (namespaceDeclaration != null)
- msgs = ((InternalEObject)namespaceDeclaration).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.UNIT_DEFINITION__NAMESPACE_DECLARATION, null, msgs);
- if (newNamespaceDeclaration != null)
- msgs = ((InternalEObject)newNamespaceDeclaration).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.UNIT_DEFINITION__NAMESPACE_DECLARATION, null, msgs);
- msgs = basicSetNamespaceDeclaration(newNamespaceDeclaration, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.UNIT_DEFINITION__NAMESPACE_DECLARATION, newNamespaceDeclaration, newNamespaceDeclaration));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ImportDeclaration> getImportDeclarations()
- {
- if (importDeclarations == null)
- {
- importDeclarations = new EObjectContainmentEList<ImportDeclaration>(ImportDeclaration.class, this, AlfPackage.UNIT_DEFINITION__IMPORT_DECLARATIONS);
- }
- return importDeclarations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getComment()
- {
- return comment;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setComment(String newComment)
- {
- String oldComment = comment;
- comment = newComment;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.UNIT_DEFINITION__COMMENT, oldComment, comment));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StereotypeAnnotations getStereotypeAnnotations()
- {
- return stereotypeAnnotations;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetStereotypeAnnotations(StereotypeAnnotations newStereotypeAnnotations, NotificationChain msgs)
- {
- StereotypeAnnotations oldStereotypeAnnotations = stereotypeAnnotations;
- stereotypeAnnotations = newStereotypeAnnotations;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.UNIT_DEFINITION__STEREOTYPE_ANNOTATIONS, oldStereotypeAnnotations, newStereotypeAnnotations);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStereotypeAnnotations(StereotypeAnnotations newStereotypeAnnotations)
- {
- if (newStereotypeAnnotations != stereotypeAnnotations)
- {
- NotificationChain msgs = null;
- if (stereotypeAnnotations != null)
- msgs = ((InternalEObject)stereotypeAnnotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.UNIT_DEFINITION__STEREOTYPE_ANNOTATIONS, null, msgs);
- if (newStereotypeAnnotations != null)
- msgs = ((InternalEObject)newStereotypeAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.UNIT_DEFINITION__STEREOTYPE_ANNOTATIONS, null, msgs);
- msgs = basicSetStereotypeAnnotations(newStereotypeAnnotations, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.UNIT_DEFINITION__STEREOTYPE_ANNOTATIONS, newStereotypeAnnotations, newStereotypeAnnotations));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamespaceDefinition getNamesapceDefinition()
- {
- return namesapceDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetNamesapceDefinition(NamespaceDefinition newNamesapceDefinition, NotificationChain msgs)
- {
- NamespaceDefinition oldNamesapceDefinition = namesapceDefinition;
- namesapceDefinition = newNamesapceDefinition;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.UNIT_DEFINITION__NAMESAPCE_DEFINITION, oldNamesapceDefinition, newNamesapceDefinition);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNamesapceDefinition(NamespaceDefinition newNamesapceDefinition)
- {
- if (newNamesapceDefinition != namesapceDefinition)
- {
- NotificationChain msgs = null;
- if (namesapceDefinition != null)
- msgs = ((InternalEObject)namesapceDefinition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.UNIT_DEFINITION__NAMESAPCE_DEFINITION, null, msgs);
- if (newNamesapceDefinition != null)
- msgs = ((InternalEObject)newNamesapceDefinition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.UNIT_DEFINITION__NAMESAPCE_DEFINITION, null, msgs);
- msgs = basicSetNamesapceDefinition(newNamesapceDefinition, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.UNIT_DEFINITION__NAMESAPCE_DEFINITION, newNamesapceDefinition, newNamesapceDefinition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.UNIT_DEFINITION__NAMESPACE_DECLARATION:
- return basicSetNamespaceDeclaration(null, msgs);
- case AlfPackage.UNIT_DEFINITION__IMPORT_DECLARATIONS:
- return ((InternalEList<?>)getImportDeclarations()).basicRemove(otherEnd, msgs);
- case AlfPackage.UNIT_DEFINITION__STEREOTYPE_ANNOTATIONS:
- return basicSetStereotypeAnnotations(null, msgs);
- case AlfPackage.UNIT_DEFINITION__NAMESAPCE_DEFINITION:
- return basicSetNamesapceDefinition(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 AlfPackage.UNIT_DEFINITION__NAMESPACE_DECLARATION:
- return getNamespaceDeclaration();
- case AlfPackage.UNIT_DEFINITION__IMPORT_DECLARATIONS:
- return getImportDeclarations();
- case AlfPackage.UNIT_DEFINITION__COMMENT:
- return getComment();
- case AlfPackage.UNIT_DEFINITION__STEREOTYPE_ANNOTATIONS:
- return getStereotypeAnnotations();
- case AlfPackage.UNIT_DEFINITION__NAMESAPCE_DEFINITION:
- return getNamesapceDefinition();
- }
- 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 AlfPackage.UNIT_DEFINITION__NAMESPACE_DECLARATION:
- setNamespaceDeclaration((NamespaceDeclaration)newValue);
- return;
- case AlfPackage.UNIT_DEFINITION__IMPORT_DECLARATIONS:
- getImportDeclarations().clear();
- getImportDeclarations().addAll((Collection<? extends ImportDeclaration>)newValue);
- return;
- case AlfPackage.UNIT_DEFINITION__COMMENT:
- setComment((String)newValue);
- return;
- case AlfPackage.UNIT_DEFINITION__STEREOTYPE_ANNOTATIONS:
- setStereotypeAnnotations((StereotypeAnnotations)newValue);
- return;
- case AlfPackage.UNIT_DEFINITION__NAMESAPCE_DEFINITION:
- setNamesapceDefinition((NamespaceDefinition)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.UNIT_DEFINITION__NAMESPACE_DECLARATION:
- setNamespaceDeclaration((NamespaceDeclaration)null);
- return;
- case AlfPackage.UNIT_DEFINITION__IMPORT_DECLARATIONS:
- getImportDeclarations().clear();
- return;
- case AlfPackage.UNIT_DEFINITION__COMMENT:
- setComment(COMMENT_EDEFAULT);
- return;
- case AlfPackage.UNIT_DEFINITION__STEREOTYPE_ANNOTATIONS:
- setStereotypeAnnotations((StereotypeAnnotations)null);
- return;
- case AlfPackage.UNIT_DEFINITION__NAMESAPCE_DEFINITION:
- setNamesapceDefinition((NamespaceDefinition)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.UNIT_DEFINITION__NAMESPACE_DECLARATION:
- return namespaceDeclaration != null;
- case AlfPackage.UNIT_DEFINITION__IMPORT_DECLARATIONS:
- return importDeclarations != null && !importDeclarations.isEmpty();
- case AlfPackage.UNIT_DEFINITION__COMMENT:
- return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);
- case AlfPackage.UNIT_DEFINITION__STEREOTYPE_ANNOTATIONS:
- return stereotypeAnnotations != null;
- case AlfPackage.UNIT_DEFINITION__NAMESAPCE_DEFINITION:
- return namesapceDefinition != 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(" (comment: ");
- result.append(comment);
- result.append(')');
- return result.toString();
- }
-
-} //UnitDefinitionImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnlimitedNaturalLiteralImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnlimitedNaturalLiteralImpl.java
deleted file mode 100644
index 041e4029fbe..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnlimitedNaturalLiteralImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.INTEGER_LITERAL;
-import org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Unlimited Natural Literal</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.UnlimitedNaturalLiteralImpl#getInteger <em>Integer</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.UnlimitedNaturalLiteralImpl#isStar <em>Star</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UnlimitedNaturalLiteralImpl extends MinimalEObjectImpl.Container implements UnlimitedNaturalLiteral
-{
- /**
- * The cached value of the '{@link #getInteger() <em>Integer</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInteger()
- * @generated
- * @ordered
- */
- protected INTEGER_LITERAL integer;
-
- /**
- * The default value of the '{@link #isStar() <em>Star</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isStar()
- * @generated
- * @ordered
- */
- protected static final boolean STAR_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isStar() <em>Star</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isStar()
- * @generated
- * @ordered
- */
- protected boolean star = STAR_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UnlimitedNaturalLiteralImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getUnlimitedNaturalLiteral();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public INTEGER_LITERAL getInteger()
- {
- return integer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetInteger(INTEGER_LITERAL newInteger, NotificationChain msgs)
- {
- INTEGER_LITERAL oldInteger = integer;
- integer = newInteger;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.UNLIMITED_NATURAL_LITERAL__INTEGER, oldInteger, newInteger);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInteger(INTEGER_LITERAL newInteger)
- {
- if (newInteger != integer)
- {
- NotificationChain msgs = null;
- if (integer != null)
- msgs = ((InternalEObject)integer).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.UNLIMITED_NATURAL_LITERAL__INTEGER, null, msgs);
- if (newInteger != null)
- msgs = ((InternalEObject)newInteger).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.UNLIMITED_NATURAL_LITERAL__INTEGER, null, msgs);
- msgs = basicSetInteger(newInteger, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.UNLIMITED_NATURAL_LITERAL__INTEGER, newInteger, newInteger));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isStar()
- {
- return star;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStar(boolean newStar)
- {
- boolean oldStar = star;
- star = newStar;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.UNLIMITED_NATURAL_LITERAL__STAR, oldStar, star));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.UNLIMITED_NATURAL_LITERAL__INTEGER:
- return basicSetInteger(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 AlfPackage.UNLIMITED_NATURAL_LITERAL__INTEGER:
- return getInteger();
- case AlfPackage.UNLIMITED_NATURAL_LITERAL__STAR:
- return isStar();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.UNLIMITED_NATURAL_LITERAL__INTEGER:
- setInteger((INTEGER_LITERAL)newValue);
- return;
- case AlfPackage.UNLIMITED_NATURAL_LITERAL__STAR:
- setStar((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.UNLIMITED_NATURAL_LITERAL__INTEGER:
- setInteger((INTEGER_LITERAL)null);
- return;
- case AlfPackage.UNLIMITED_NATURAL_LITERAL__STAR:
- setStar(STAR_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.UNLIMITED_NATURAL_LITERAL__INTEGER:
- return integer != null;
- case AlfPackage.UNLIMITED_NATURAL_LITERAL__STAR:
- return star != STAR_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(" (star: ");
- result.append(star);
- result.append(')');
- return result.toString();
- }
-
-} //UnlimitedNaturalLiteralImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnqualifiedNameImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnqualifiedNameImpl.java
deleted file mode 100644
index 50939e52e98..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/UnqualifiedNameImpl.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.UnqualifiedName;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Unqualified Name</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class UnqualifiedNameImpl extends MinimalEObjectImpl.Container implements UnqualifiedName
-{
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UnqualifiedNameImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getUnqualifiedName();
- }
-
-} //UnqualifiedNameImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/VisibilityIndicatorImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/VisibilityIndicatorImpl.java
deleted file mode 100644
index 02c04b83a97..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/VisibilityIndicatorImpl.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.VisibilityIndicator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Visibility Indicator</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.VisibilityIndicatorImpl#getPUBLIC <em>PUBLIC</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.VisibilityIndicatorImpl#getPRIVATE <em>PRIVATE</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.VisibilityIndicatorImpl#getPROTECTED <em>PROTECTED</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VisibilityIndicatorImpl extends MinimalEObjectImpl.Container implements VisibilityIndicator
-{
- /**
- * The default value of the '{@link #getPUBLIC() <em>PUBLIC</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPUBLIC()
- * @generated
- * @ordered
- */
- protected static final String PUBLIC_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPUBLIC() <em>PUBLIC</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPUBLIC()
- * @generated
- * @ordered
- */
- protected String public_ = PUBLIC_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPRIVATE() <em>PRIVATE</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPRIVATE()
- * @generated
- * @ordered
- */
- protected static final String PRIVATE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPRIVATE() <em>PRIVATE</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPRIVATE()
- * @generated
- * @ordered
- */
- protected String private_ = PRIVATE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPROTECTED() <em>PROTECTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPROTECTED()
- * @generated
- * @ordered
- */
- protected static final String PROTECTED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPROTECTED() <em>PROTECTED</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPROTECTED()
- * @generated
- * @ordered
- */
- protected String protected_ = PROTECTED_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected VisibilityIndicatorImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getVisibilityIndicator();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPUBLIC()
- {
- return public_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPUBLIC(String newPUBLIC)
- {
- String oldPUBLIC = public_;
- public_ = newPUBLIC;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.VISIBILITY_INDICATOR__PUBLIC, oldPUBLIC, public_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPRIVATE()
- {
- return private_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPRIVATE(String newPRIVATE)
- {
- String oldPRIVATE = private_;
- private_ = newPRIVATE;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.VISIBILITY_INDICATOR__PRIVATE, oldPRIVATE, private_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPROTECTED()
- {
- return protected_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPROTECTED(String newPROTECTED)
- {
- String oldPROTECTED = protected_;
- protected_ = newPROTECTED;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.VISIBILITY_INDICATOR__PROTECTED, oldPROTECTED, protected_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case AlfPackage.VISIBILITY_INDICATOR__PUBLIC:
- return getPUBLIC();
- case AlfPackage.VISIBILITY_INDICATOR__PRIVATE:
- return getPRIVATE();
- case AlfPackage.VISIBILITY_INDICATOR__PROTECTED:
- return getPROTECTED();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.VISIBILITY_INDICATOR__PUBLIC:
- setPUBLIC((String)newValue);
- return;
- case AlfPackage.VISIBILITY_INDICATOR__PRIVATE:
- setPRIVATE((String)newValue);
- return;
- case AlfPackage.VISIBILITY_INDICATOR__PROTECTED:
- setPROTECTED((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.VISIBILITY_INDICATOR__PUBLIC:
- setPUBLIC(PUBLIC_EDEFAULT);
- return;
- case AlfPackage.VISIBILITY_INDICATOR__PRIVATE:
- setPRIVATE(PRIVATE_EDEFAULT);
- return;
- case AlfPackage.VISIBILITY_INDICATOR__PROTECTED:
- setPROTECTED(PROTECTED_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.VISIBILITY_INDICATOR__PUBLIC:
- return PUBLIC_EDEFAULT == null ? public_ != null : !PUBLIC_EDEFAULT.equals(public_);
- case AlfPackage.VISIBILITY_INDICATOR__PRIVATE:
- return PRIVATE_EDEFAULT == null ? private_ != null : !PRIVATE_EDEFAULT.equals(private_);
- case AlfPackage.VISIBILITY_INDICATOR__PROTECTED:
- return PROTECTED_EDEFAULT == null ? protected_ != null : !PROTECTED_EDEFAULT.equals(protected_);
- }
- 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(" (PUBLIC: ");
- result.append(public_);
- result.append(", PRIVATE: ");
- result.append(private_);
- result.append(", PROTECTED: ");
- result.append(protected_);
- result.append(')');
- return result.toString();
- }
-
-} //VisibilityIndicatorImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/WhileStatementImpl.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/WhileStatementImpl.java
deleted file mode 100644
index a653c0a2a45..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/WhileStatementImpl.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.alf.alf.AlfPackage;
-import org.eclipse.papyrus.alf.alf.Block;
-import org.eclipse.papyrus.alf.alf.Expression;
-import org.eclipse.papyrus.alf.alf.WhileStatement;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>While Statement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.WhileStatementImpl#getExpression <em>Expression</em>}</li>
- * <li>{@link org.eclipse.papyrus.alf.alf.impl.WhileStatementImpl#getBlock <em>Block</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WhileStatementImpl extends StatementImpl implements WhileStatement
-{
- /**
- * The cached value of the '{@link #getExpression() <em>Expression</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExpression()
- * @generated
- * @ordered
- */
- protected Expression expression;
-
- /**
- * The cached value of the '{@link #getBlock() <em>Block</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBlock()
- * @generated
- * @ordered
- */
- protected Block block;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected WhileStatementImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return AlfPackage.eINSTANCE.getWhileStatement();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Expression getExpression()
- {
- return expression;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExpression(Expression newExpression, NotificationChain msgs)
- {
- Expression oldExpression = expression;
- expression = newExpression;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.WHILE_STATEMENT__EXPRESSION, oldExpression, newExpression);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExpression(Expression newExpression)
- {
- if (newExpression != expression)
- {
- NotificationChain msgs = null;
- if (expression != null)
- msgs = ((InternalEObject)expression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.WHILE_STATEMENT__EXPRESSION, null, msgs);
- if (newExpression != null)
- msgs = ((InternalEObject)newExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.WHILE_STATEMENT__EXPRESSION, null, msgs);
- msgs = basicSetExpression(newExpression, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.WHILE_STATEMENT__EXPRESSION, newExpression, newExpression));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Block getBlock()
- {
- return block;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetBlock(Block newBlock, NotificationChain msgs)
- {
- Block oldBlock = block;
- block = newBlock;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, AlfPackage.WHILE_STATEMENT__BLOCK, oldBlock, newBlock);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBlock(Block newBlock)
- {
- if (newBlock != block)
- {
- NotificationChain msgs = null;
- if (block != null)
- msgs = ((InternalEObject)block).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - AlfPackage.WHILE_STATEMENT__BLOCK, null, msgs);
- if (newBlock != null)
- msgs = ((InternalEObject)newBlock).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - AlfPackage.WHILE_STATEMENT__BLOCK, null, msgs);
- msgs = basicSetBlock(newBlock, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, AlfPackage.WHILE_STATEMENT__BLOCK, newBlock, newBlock));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case AlfPackage.WHILE_STATEMENT__EXPRESSION:
- return basicSetExpression(null, msgs);
- case AlfPackage.WHILE_STATEMENT__BLOCK:
- return basicSetBlock(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 AlfPackage.WHILE_STATEMENT__EXPRESSION:
- return getExpression();
- case AlfPackage.WHILE_STATEMENT__BLOCK:
- return getBlock();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case AlfPackage.WHILE_STATEMENT__EXPRESSION:
- setExpression((Expression)newValue);
- return;
- case AlfPackage.WHILE_STATEMENT__BLOCK:
- setBlock((Block)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.WHILE_STATEMENT__EXPRESSION:
- setExpression((Expression)null);
- return;
- case AlfPackage.WHILE_STATEMENT__BLOCK:
- setBlock((Block)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case AlfPackage.WHILE_STATEMENT__EXPRESSION:
- return expression != null;
- case AlfPackage.WHILE_STATEMENT__BLOCK:
- return block != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //WhileStatementImpl
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/alf.ecore b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/alf.ecore
deleted file mode 100644
index 04225036a2a..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/impl/alf.ecore
+++ /dev/null
@@ -1,1167 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="alf" nsURI="http://www.eclipse.org/papyrus/alf/Alf" nsPrefix="alf">
- <eClassifiers xsi:type="ecore:EClass" name="UnitDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="namespaceDeclaration" eType="#//NamespaceDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="importDeclarations" upperBound="-1"
- eType="#//ImportDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAnnotations"
- eType="#//StereotypeAnnotations" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="namesapceDefinition" eType="#//NamespaceDefinition"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BOOLEAN_LITERAL" eSuperTypes="#//PRIMITIVE_LITERAL"/>
- <eClassifiers xsi:type="ecore:EClass" name="NUMBER_LITERAL" eSuperTypes="#//PRIMITIVE_LITERAL"/>
- <eClassifiers xsi:type="ecore:EClass" name="INTEGER_LITERAL" eSuperTypes="#//NUMBER_LITERAL"/>
- <eClassifiers xsi:type="ecore:EClass" name="UNLIMITED_NATURAL" eSuperTypes="#//NUMBER_LITERAL"/>
- <eClassifiers xsi:type="ecore:EClass" name="STRING_LITERAL" eSuperTypes="#//PRIMITIVE_LITERAL"/>
- <eClassifiers xsi:type="ecore:EClass" name="StereotypeAnnotations">
- <eStructuralFeatures xsi:type="ecore:EReference" name="annotation" upperBound="-1"
- eType="#//StereotypeAnnotation" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StereotypeAnnotation">
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeName" eType="#//QualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="taggedValues" eType="#//TaggedValues"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TaggedValues"/>
- <eClassifiers xsi:type="ecore:EClass" name="TaggedValueList" eSuperTypes="#//TaggedValues">
- <eStructuralFeatures xsi:type="ecore:EReference" name="taggedValue" upperBound="-1"
- eType="#//TaggedValue" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PRIMITIVE_LITERAL">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TaggedValue">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//PRIMITIVE_LITERAL"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamespaceDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ImportDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" eType="#//ImportVisibilityIndicator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="importReference" eType="#//ImportReference"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ImportVisibilityIndicator">
- <eLiterals name="PUBLIC" literal="public"/>
- <eLiterals name="PRIVATE" value="1" literal="private"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ImportReference">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="completion" eType="#//ImportReferenceQualifiedNameCompletion"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="alias" eType="#//AliasDefinition"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="star" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ImportReferenceQualifiedNameCompletion"/>
- <eClassifiers xsi:type="ecore:EClass" name="ColonQualifiedNameCompletionOfImportReference"
- eSuperTypes="#//ImportReferenceQualifiedNameCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" upperBound="-1" eType="#//Name"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="star" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="alias" eType="#//AliasDefinition"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AliasDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="alias" eType="#//Name"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamespaceDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="VisibilityIndicator">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="PUBLIC" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="PRIVATE" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="PROTECTED" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageDefinition" eSuperTypes="#//NamespaceDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="declaration" eType="#//PackageDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//PackageBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageDefinitionOrStub" eSuperTypes="#//PackagedElementDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="declaration" eType="#//PackageDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//PackageBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageBody">
- <eStructuralFeatures xsi:type="ecore:EReference" name="packagedElement" upperBound="-1"
- eType="#//PackagedElement" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackagedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAnnotations"
- eType="#//StereotypeAnnotations" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="importVisibilityIndicator"
- eType="#//ImportVisibilityIndicator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="packagedElementDefinition"
- eType="#//PackagedElementDefinition" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackagedElementDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifierDefinition" eSuperTypes="#//NamespaceDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifierDefinitionOrStub" eSuperTypes="#//PackagedElementDefinition #//ClassMemberDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifierSignature">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateParameters" eType="#//TemplateParameters"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specializationClause" eType="#//SpecializationClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateParameters">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierTemplateParameter"
- upperBound="-1" eType="#//ClassifierTemplateParameter" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifierTemplateParameter">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SpecializationClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedNameList" eType="#//QualifiedNameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierSignature" eType="#//ClassifierSignature"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classDeclaration" eType="#//ClassDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classBody" eType="#//ClassBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classDeclaration" eType="#//ClassDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classBody" eType="#//ClassBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassBody">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classMember" upperBound="-1"
- eType="#//ClassMember" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassMember">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAnnotations"
- eType="#//StereotypeAnnotations" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="visibilityIndicator" eType="#//VisibilityIndicator"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classMemberDefinition"
- eType="#//ClassMemberDefinition" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassMemberDefinition" eSuperTypes="#//ActiveClassMemberDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierSignature" eType="#//ClassifierSignature"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassDeclaration"
- eType="#//ActiveClassDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassBody" eType="#//ActiveClassBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassDeclaration"
- eType="#//ActiveClassDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassBody" eType="#//ActiveClassBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassBody">
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassMember" upperBound="-1"
- eType="#//ActiveClassMember" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="behaviorClasue" eType="#//BehaviorClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassMember">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAnnotations"
- eType="#//StereotypeAnnotations" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="visibilityIndicator" eType="#//VisibilityIndicator"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activeClassMemberDefinition"
- eType="#//ActiveClassMemberDefinition" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveClassMemberDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="DataTypeDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierSignature" eType="#//ClassifierSignature"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataTypeDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="dataTypeDeclaration" eType="#//DataTypeDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structureBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataTypeDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="dataTypeDeclaration" eType="#//DataTypeDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structureBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StructuredBody">
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredMember" upperBound="-1"
- eType="#//StructuredMember" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StructuredMember">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="streotypeAnnotations" eType="#//StereotypeAnnotations"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPublic" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyDefinition" eType="#//PropertyDefinition"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AssociationDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierSignature" eType="#//ClassifierSignature"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AssociationDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="associationDeclaration"
- eType="#//AssociationDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AssociationDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="associationDeclaration"
- eType="#//AssociationDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specializationClause" eType="#//SpecializationClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationClause" eType="#//EnumerationDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationBody" eType="#//EnumerationBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationDeclaration"
- eType="#//EnumerationDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationBody" eType="#//EnumerationBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationBody">
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumerationLiteralName"
- upperBound="-1" eType="#//EnumerationLiteralName" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationLiteralName">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalDeclaration">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierSignature" eType="#//ClassifierSignature"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="signalDeclaration" eType="#//SignalDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="signalDeclaration" eType="#//SignalDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateParameters" eType="#//TemplateParameters"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="formalParameters" eType="#//FormalParameters"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typePart" eType="#//TypePart"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityDefinition" eSuperTypes="#//ClassifierDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="activityDeclaration" eType="#//ActivityDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityDefinitionOrStub" eSuperTypes="#//ClassifierDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="activityDeclaration" eType="#//ActivityDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FormalParameters">
- <eStructuralFeatures xsi:type="ecore:EReference" name="formalParameterList" eType="#//FormalParameterList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FormalParameterList">
- <eStructuralFeatures xsi:type="ecore:EReference" name="formalParameter" upperBound="-1"
- eType="#//FormalParameter" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FormalParameter">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stereotypeAnnotations"
- eType="#//StereotypeAnnotations" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterDirection" eType="#//ParameterDirection"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typePart" eType="#//TypePart"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ParameterDirection">
- <eLiterals name="IN" literal="in"/>
- <eLiterals name="OUT" value="1" literal="out"/>
- <eLiterals name="INOUT" value="2" literal="inout"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureDefinitionOrStub" eSuperTypes="#//ClassMemberDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="ActiveFeatureDefinitionOrStub" eSuperTypes="#//ActiveClassMemberDefinition"/>
- <eClassifiers xsi:type="ecore:EClass" name="PropertyDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyDeclaration" eType="#//PropertyDeclaration"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AttributeDefinition" eSuperTypes="#//FeatureDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyDeclaration" eType="#//PropertyDeclaration"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributeInitializer" eType="#//AttributeInitializer"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AttributeInitializer">
- <eStructuralFeatures xsi:type="ecore:EReference" name="initializationExpression"
- eType="#//InitializationExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PropertyDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isComposite" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typePart" eType="#//TypePart"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TypePart">
- <eStructuralFeatures xsi:type="ecore:EReference" name="typeName" eType="#//TypeName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicity" eType="#//Multiplicity"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TypeName">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Multiplicity">
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicityRange" eType="#//MultiplicityRange"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNonUnique" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSequence" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MultiplicityRange">
- <eStructuralFeatures xsi:type="ecore:EReference" name="lower" eType="#//INTEGER_LITERAL"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="upper" eType="#//UnlimitedNaturalLiteral"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UnlimitedNaturalLiteral">
- <eStructuralFeatures xsi:type="ecore:EReference" name="integer" eType="#//INTEGER_LITERAL"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="star" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OperationDeclaration" eSuperTypes="#//OperationDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="formalParameters" eType="#//FormalParameters"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typePart" eType="#//TypePart"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinitionClause" eType="#//RedefinitionClause"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OperationDefinitionOrStub" eSuperTypes="#//FeatureDefinitionOrStub"/>
- <eClassifiers xsi:type="ecore:EClass" name="RedefinitionClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedNameList" eType="#//QualifiedNameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReceptionDefinition" eSuperTypes="#//ActiveFeatureDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="receptionName" eType="#//QualifiedName"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalReceptionDeclaration">
- <eStructuralFeatures xsi:type="ecore:EReference" name="signalName" eType="#//Name"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specializationClause" eType="#//SpecializationClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalReceptionDefinitionOrStub" eSuperTypes="#//ActiveFeatureDefinitionOrStub">
- <eStructuralFeatures xsi:type="ecore:EReference" name="signalReceptionOrDeclaration"
- eType="#//SignalReceptionDeclaration" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredBody" eType="#//StructuredBody"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Name">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QualifiedName">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unqualified" eType="#//UnqualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameCompletion" eType="#//ColonQualifiedNameCompletion"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ColonQualifiedNameCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedBindings" upperBound="-1"
- eType="#//NameBinding" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UnqualifiedName"/>
- <eClassifiers xsi:type="ecore:EClass" name="NameBinding" eSuperTypes="#//UnqualifiedName">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateBinding" eType="#//TemplateBinding"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QualifiedNameWithoutBinding">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unqualified" eType="#//Name"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameCompletion" eType="#//ColonQualifiedNameCompletionWithoutBinding"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ColonQualifiedNameCompletionWithoutBinding">
- <eStructuralFeatures xsi:type="ecore:EReference" name="names" upperBound="-1"
- eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateBinding"/>
- <eClassifiers xsi:type="ecore:EClass" name="PositionalTemplateBinding" eSuperTypes="#//TemplateBinding">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" upperBound="-1"
- eType="#//QualifiedName" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamedTemplateBinding" eSuperTypes="#//TemplateBinding">
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateParameterSubstitution"
- upperBound="-1" eType="#//TemplateParameterSubstitution" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateParameterSubstitution">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Expression" eSuperTypes="#//InitializationExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expressionCompletion" eType="#//ExpressionCompletion"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NonNameExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonNameUnaryExpression"
- eType="#//NonNameUnaryExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expressionCompletion" eType="#//ExpressionCompletion"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NameToExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameToPrimary" eType="#//NameToPrimaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryToExpressionCompletion"
- eType="#//PrimaryToExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrimaryToExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="postFixExpressionCompletion"
- eType="#//PostfixExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expressionCompletion" eType="#//ExpressionCompletion"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrimaryExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameOrPrimaryExpression"
- eType="#//NameOrPrimaryExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseExpression" eType="#//BaseExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parenthesizedExpression"
- eType="#//ParenthesizedExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryExpressionCompletion"
- eType="#//PrimaryExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BaseExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="NameToPrimaryExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="linkOperationCompletion"
- eType="#//LinkOperationCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classExtentExpressionCompletion"
- eType="#//ClassExtentExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceConstructionCompletion"
- eType="#//SequenceConstructionExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="behaviorInvocation" eType="#//BehaviorInvocation"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrimaryExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="content" upperBound="-1"
- eType="#//Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index">
- <eStructuralFeatures xsi:type="ecore:EReference" name="feature" eType="#//Feature"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="featureInvocation" eType="#//FeatureInvocation"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceOperationOrReductionOrExpansion"
- eType="#//SequenceOperationOrReductionOrExpansion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="index" eType="#//Index"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LiteralExpression" eSuperTypes="#//BaseExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//PRIMITIVE_LITERAL"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NameOrPrimaryExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="potentiallyAmbiguousQualifiedName"
- eType="#//QualifiedNameWithoutBinding" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameToPrimaryExpression"
- eType="#//NameToPrimaryExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ThisExpression" eSuperTypes="#//BaseExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ParenthesizedExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Feature">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Tuple">
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedTupleExpressionList"
- eType="#//NamedTupleExpressionList" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="positionalTupleExpressionList"
- eType="#//PositionalTupleExpressionList" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PositionalTupleExpressionList">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" upperBound="-1"
- eType="#//Expression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PositionalTupleExpressionListCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" upperBound="-1"
- eType="#//Expression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamedTupleExpressionList">
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedExpression" upperBound="-1"
- eType="#//NamedExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamedExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorInvocation">
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FeatureInvocation">
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SuperInvocationExpression" eSuperTypes="#//BaseExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InstanceCreationOrSequenceConstructionExpression"
- eSuperTypes="#//BaseExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="#//QualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceConstructionExpressionCompletion"
- eType="#//SequenceConstructionExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LinkOperationCompletion">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkOperation" eType="#//LinkOperation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="linkOperationTuple" eType="#//LinkOperationTuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="LinkOperation">
- <eLiterals name="CREATE_LINK" literal="createLink"/>
- <eLiterals name="DESTROY_LINK" value="1" literal="destroyLink"/>
- <eLiterals name="CLEAR_ASSOC" value="2" literal="clearAssoc"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LinkOperationTuple">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="index" eType="#//Index"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="indexNamedExpressionListCompletion"
- eType="#//IndexedNamedExpressionListCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryToExpressionCompletion"
- eType="#//PrimaryToExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="positionalTupleExpressionListCompletion"
- eType="#//PositionalTupleExpressionListCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="indexedNamedExpressionListCompletion"
- eType="#//IndexedNamedExpressionListCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameToExpressionCompletion"
- eType="#//NameToExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="positionalTupleExpressionList"
- eType="#//PositionalTupleExpressionList" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IndexedNamedExpressionListCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="indexedNamedExpression"
- upperBound="-1" eType="#//IndexedNamedExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IndexedNamedExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="index" eType="#//Index"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassExtentExpressionCompletion"/>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceAnyExpression" eSuperTypes="#//BaseExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceConstructionExpressionCompletion"
- eType="#//SequenceConstructionExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceConstructionExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicityIndicator"
- eType="#//MultiplicityIndicator" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceElements" eType="#//SequenceElements"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MultiplicityIndicator"/>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceElements">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression1" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression2" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceElementListCompletion"
- eType="#//SequenceElementListCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceInitializationExpression"
- eType="#//SequenceInitializationExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceElementListCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceElement" upperBound="-1"
- eType="#//SequenceElement" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceInitializationExpression"
- eType="#//SequenceInitializationExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceInitializationExpression" eSuperTypes="#//InitializationExpression">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNew" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceElements" eType="#//SequenceElements"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Index">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceOperationOrReductionOrExpansion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReduce" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateBinding" eType="#//TemplateBinding"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PostfixExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryExpressionCompletion"
- eType="#//PrimaryExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postfixOperation" eType="#//PostfixOperation"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PostfixOperation">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//AffixOperator"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrefixExpression" eSuperTypes="#//NonPostfixNonCastUnaryExpression">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//AffixOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryExpression" eType="#//PrimaryExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AffixOperator">
- <eLiterals name="INCR" literal="++"/>
- <eLiterals name="DECR" value="1" literal="--"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UnaryExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="PostfixOrCastExpression" eSuperTypes="#//UnaryExpression #//CastCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonNamePostfixOrCastExpression"
- eType="#//NonNamePostfixOrCastExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameOrPrimaryExpression"
- eType="#//NameOrPrimaryExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postFixExpressionCompletion"
- eType="#//PostfixExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NonNameUnaryExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="NonNamePostfixOrCastExpression" eSuperTypes="#//NonNameUnaryExpression">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="castCompletion" eType="#//CastCompletion"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="potentiallyAmbiguousQualifiedName"
- eType="#//QualifiedNameWithoutBinding" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postifixExpressionCompletion"
- eType="#//PostfixExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameToExpressionCompletion"
- eType="#//NameToExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postfixExpressionCompletion"
- eType="#//PostfixExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonNameExpression" eType="#//NonNameExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="baseExpression" eType="#//BaseExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NonPostfixNonCastUnaryExpression" eSuperTypes="#//UnaryExpression #//NonNameUnaryExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="BooleanNegationExpression" eSuperTypes="#//NonPostfixNonCastUnaryExpression #//CastCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BitStringComplementExpression" eSuperTypes="#//NonPostfixNonCastUnaryExpression #//CastCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NumericUnaryExpression" eSuperTypes="#//NonPostfixNonCastUnaryExpression">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//NumericUnaryOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="NumericUnaryOperator">
- <eLiterals name="PLUS" literal="+"/>
- <eLiterals name="MINUS" value="1" literal="-"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IsolationExpression" eSuperTypes="#//NonPostfixNonCastUnaryExpression #//CastCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CastCompletion"/>
- <eClassifiers xsi:type="ecore:EClass" name="MultiplicativeExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicativeExpressionCompletion"
- eType="#//MultiplicativeExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MultiplicativeExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" unique="false"
- upperBound="-1" eType="#//MultiplicativeOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" upperBound="-1"
- eType="#//UnaryExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="MultiplicativeOperator">
- <eLiterals name="STAR" literal="*"/>
- <eLiterals name="SLASH" value="1" literal="/"/>
- <eLiterals name="REM" value="2" literal="%"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AdditiveExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="additiveExpressionCompletion"
- eType="#//AdditiveExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AdditiveExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicativeExpressionCompletion"
- eType="#//MultiplicativeExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" unique="false"
- upperBound="-1" eType="#//AdditiveOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicativeExpression"
- upperBound="-1" eType="#//MultiplicativeExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AdditiveOperator">
- <eLiterals name="PLUS" literal="+"/>
- <eLiterals name="MINUS" value="1" literal="-"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ShiftExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="shiftExpressionCompletion"
- eType="#//ShiftExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ShiftExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="additiveExpressionCompletion"
- eType="#//AdditiveExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" unique="false"
- upperBound="-1" eType="#//ShiftOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="additiveExpression" upperBound="-1"
- eType="#//AdditiveExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ShiftOperator">
- <eLiterals name="LSHIFT" literal="&lt;&lt;"/>
- <eLiterals name="RSHIFT" value="1" literal=">>"/>
- <eLiterals name="URSHIFT" value="2" literal=">>>"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RelationalExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="relationalExpressionCompletion"
- eType="#//RelationalExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RelationalExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="shiftExpressionCompletion"
- eType="#//ShiftExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="relationalOperator" eType="#//RelationalOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="shiftExpression" eType="#//ShiftExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="RelationalOperator">
- <eLiterals name="LT" literal="&lt;"/>
- <eLiterals name="GT" value="1" literal=">"/>
- <eLiterals name="LE" value="2" literal="&lt;="/>
- <eLiterals name="GE" value="3" literal=">="/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassificationExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationExpressionCompletion"
- eType="#//ClassificationExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassificationExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="relationalExpressionCompletion"
- eType="#//RelationalExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//ClassificationOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//QualifiedName"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ClassificationOperator">
- <eLiterals name="INSTANCEOF" literal="instanceof"/>
- <eLiterals name="HASTYPE" value="1" literal="hastype"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EqualityExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationExpressionCompletion"
- eType="#//ClassificationExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EqualityExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationExpressionCompletion"
- eType="#//ClassificationExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" unique="false"
- upperBound="-1" eType="#//EqualityOperator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationExpression"
- upperBound="-1" eType="#//ClassificationExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="EqualityOperator">
- <eLiterals name="EQ" literal="=="/>
- <eLiterals name="NE" value="1" literal="!="/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AndExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="andExpressionCompletion"
- eType="#//AndExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AndExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="equalityExpressionCompletion"
- eType="#//EqualityExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="equalityExpression" upperBound="-1"
- eType="#//EqualityExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExclusiveOrExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exclusiveOrExpressionCompletion"
- eType="#//ExclusiveOrExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExclusiveOrExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="andExpressionCompletion"
- eType="#//AndExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="andExpression" upperBound="-1"
- eType="#//AndExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InclusiveOrExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inclusiveOrExpressionCompletion"
- eType="#//InclusiveOrExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InclusiveOrExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="exclusiveOrExpressionCompletion"
- eType="#//ExclusiveOrExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exclusiveOrExpression"
- upperBound="-1" eType="#//ExclusiveOrExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalAndExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalAndExpressionCompletion"
- eType="#//ConditionalAndExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalAndExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="inclusiveOrExpressionCompletion"
- eType="#//InclusiveOrExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inclusiveOrExpression"
- upperBound="-1" eType="#//InclusiveOrExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalOrExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalOrExpressionCompletion"
- eType="#//ConditionalOrExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalOrExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalAndExpressionCompletion"
- eType="#//ConditionalAndExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalAndExpression"
- upperBound="-1" eType="#//ConditionalAndExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="unaryExpression" eType="#//UnaryExpression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalExpressionCompletion"
- eType="#//ConditionalExpressionCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalExpressionCompletion" eSuperTypes="#//ExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalOrExpressionCompletion"
- eType="#//ConditionalOrExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conditionalExpression"
- eType="#//ConditionalExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AssignmentExpressionCompletion" eSuperTypes="#//ExpressionCompletion">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="#//AssignmentOperator"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AssignmentOperator">
- <eLiterals name="ASSIGN" literal="="/>
- <eLiterals name="PLUSASSIGN" value="1" literal="+="/>
- <eLiterals name="MINUSASSIGN" value="2" literal="-="/>
- <eLiterals name="STARASSIGN" value="3" literal="*="/>
- <eLiterals name="SLASHASSIGN" value="4" literal="/="/>
- <eLiterals name="REMASSIGN" value="5" literal="%="/>
- <eLiterals name="ANSASSIGN" value="6" literal="&amp;="/>
- <eLiterals name="ORASSIGN" value="7" literal="|="/>
- <eLiterals name="XORASSIGN" value="8" literal="^="/>
- <eLiterals name="LSHIFTASSIGN" value="9" literal="&lt;&lt;="/>
- <eLiterals name="RSHIFTASSIGN" value="10" literal=">>="/>
- <eLiterals name="URSHIFTASSIGN" value="11" literal=">>>="/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StatementSequence">
- <eStructuralFeatures xsi:type="ecore:EReference" name="documentStatement" upperBound="-1"
- eType="#//DocumentedStatement" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DocumentedStatement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="statement" eType="#//Statement"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Statement"/>
- <eClassifiers xsi:type="ecore:EClass" name="Block">
- <eStructuralFeatures xsi:type="ecore:EReference" name="statementSequence" eType="#//StatementSequence"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AnnotatedStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" eType="#//Annotations"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="statement" eType="#//Statement"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Annotations">
- <eStructuralFeatures xsi:type="ecore:EReference" name="annotation" upperBound="-1"
- eType="#//Annotation" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Annotation">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameList" eType="#//NameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NameList">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" upperBound="-1" eType="#//Name"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InLineStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BlockStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EmptyStatement" eSuperTypes="#//Statement"/>
- <eClassifiers xsi:type="ecore:EClass" name="LocalNameDeclarationOrExpressionStatement"
- eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="potentiallyAmbiguousName"
- eType="#//QualifiedName" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicaityIndicator"
- eType="#//MultiplicityIndicator" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localNameDeclarationCompletion"
- eType="#//LocalNameDeclarationStatementCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameToExpressionCompletion"
- eType="#//NameToExpressionCompletion" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonNameExpression" eType="#//NonNameExpression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LocalNameDeclarationStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typeName" eType="#//TypeName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="multiplicityIndicator"
- eType="#//MultiplicityIndicator" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localNameDeclarationCompletion"
- eType="#//LocalNameDeclarationStatementCompletion" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LocalNameDeclarationStatementCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="initializationExpression"
- eType="#//InitializationExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InitializationExpression"/>
- <eClassifiers xsi:type="ecore:EClass" name="InstanceInitializationExpression" eSuperTypes="#//InitializationExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="tuple" eType="#//Tuple"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IfStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequentialClauses" eType="#//SequentialClauses"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="finalClause" eType="#//FinalClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequentialClauses">
- <eStructuralFeatures xsi:type="ecore:EReference" name="concurrentClauses" upperBound="-1"
- eType="#//ConcurrentClauses" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConcurrentClauses">
- <eStructuralFeatures xsi:type="ecore:EReference" name="nonFinalClause" upperBound="-1"
- eType="#//NonFinalClause" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NonFinalClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FinalClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwitchStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="switchClause" upperBound="-1"
- eType="#//SwitchClause" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultClause" eType="#//SwitchDefaultClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwitchClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="switchCase" upperBound="-1"
- eType="#//SwitchCase" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="statementSequence" eType="#//NonEmptyStatementSequence"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwitchCase">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SwitchDefaultClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="statementSequence" eType="#//NonEmptyStatementSequence"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NonEmptyStatementSequence">
- <eStructuralFeatures xsi:type="ecore:EReference" name="statement" upperBound="-1"
- eType="#//DocumentedStatement" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="WhileStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DoStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ForStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="forControl" eType="#//ForControl"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ForControl">
- <eStructuralFeatures xsi:type="ecore:EReference" name="loopVariableDefinition"
- upperBound="-1" eType="#//LoopVariableDefinition" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LoopVariableDefinition">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression1" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression2" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typeName" eType="#//QualifiedName"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression3" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BreakStatement" eSuperTypes="#//Statement"/>
- <eClassifiers xsi:type="ecore:EClass" name="ReturnStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AcceptStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="acceptClause" eType="#//AcceptClause"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="simpleCompletion" eType="#//SimpleAcceptStatementCompletion"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="compoundCompletion" eType="#//CompoundAcceptStatementCompletion"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SimpleAcceptStatementCompletion"/>
- <eClassifiers xsi:type="ecore:EClass" name="CompoundAcceptStatementCompletion">
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="acceptBlock" upperBound="-1"
- eType="#//AcceptBlock" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AcceptBlock">
- <eStructuralFeatures xsi:type="ecore:EReference" name="acceptClause" eType="#//AcceptClause"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="block" eType="#//Block"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AcceptClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="#//Name" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedNameList" eType="#//QualifiedNameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifyStatement" eSuperTypes="#//Statement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="#//Expression"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationClause" eType="#//ClassificationClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassificationClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationFromClause"
- eType="#//ClassificationFromClause" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classificationToClause"
- eType="#//ClassificationToClause" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="reclassifyAllClause" eType="#//ReclassifyAllClause"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassificationFromClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedNameList" eType="#//QualifiedNameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassificationToClause">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedNameList" eType="#//QualifiedNameList"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReclassifyAllClause"/>
- <eClassifiers xsi:type="ecore:EClass" name="QualifiedNameList" eSuperTypes="#//TaggedValues">
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifiedName" upperBound="-1"
- eType="#//QualifiedName" containment="true"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfAdapterFactory.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfAdapterFactory.java
deleted file mode 100644
index 71a2909abf0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfAdapterFactory.java
+++ /dev/null
@@ -1,4412 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.papyrus.alf.alf.*;
-
-/**
- * <!-- begin-user-doc -->
- * 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.alf.alf.AlfPackage
- * @generated
- */
-public class AlfAdapterFactory extends AdapterFactoryImpl
-{
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static AlfPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AlfAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = AlfPackage.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 AlfSwitch<Adapter> modelSwitch =
- new AlfSwitch<Adapter>()
- {
- @Override
- public Adapter caseUnitDefinition(UnitDefinition object)
- {
- return createUnitDefinitionAdapter();
- }
- @Override
- public Adapter caseBOOLEAN_LITERAL(BOOLEAN_LITERAL object)
- {
- return createBOOLEAN_LITERALAdapter();
- }
- @Override
- public Adapter caseNUMBER_LITERAL(NUMBER_LITERAL object)
- {
- return createNUMBER_LITERALAdapter();
- }
- @Override
- public Adapter caseINTEGER_LITERAL(INTEGER_LITERAL object)
- {
- return createINTEGER_LITERALAdapter();
- }
- @Override
- public Adapter caseUNLIMITED_NATURAL(UNLIMITED_NATURAL object)
- {
- return createUNLIMITED_NATURALAdapter();
- }
- @Override
- public Adapter caseSTRING_LITERAL(STRING_LITERAL object)
- {
- return createSTRING_LITERALAdapter();
- }
- @Override
- public Adapter caseStereotypeAnnotations(StereotypeAnnotations object)
- {
- return createStereotypeAnnotationsAdapter();
- }
- @Override
- public Adapter caseStereotypeAnnotation(StereotypeAnnotation object)
- {
- return createStereotypeAnnotationAdapter();
- }
- @Override
- public Adapter caseTaggedValues(TaggedValues object)
- {
- return createTaggedValuesAdapter();
- }
- @Override
- public Adapter caseTaggedValueList(TaggedValueList object)
- {
- return createTaggedValueListAdapter();
- }
- @Override
- public Adapter casePRIMITIVE_LITERAL(PRIMITIVE_LITERAL object)
- {
- return createPRIMITIVE_LITERALAdapter();
- }
- @Override
- public Adapter caseTaggedValue(TaggedValue object)
- {
- return createTaggedValueAdapter();
- }
- @Override
- public Adapter caseNamespaceDeclaration(NamespaceDeclaration object)
- {
- return createNamespaceDeclarationAdapter();
- }
- @Override
- public Adapter caseImportDeclaration(ImportDeclaration object)
- {
- return createImportDeclarationAdapter();
- }
- @Override
- public Adapter caseImportReference(ImportReference object)
- {
- return createImportReferenceAdapter();
- }
- @Override
- public Adapter caseImportReferenceQualifiedNameCompletion(ImportReferenceQualifiedNameCompletion object)
- {
- return createImportReferenceQualifiedNameCompletionAdapter();
- }
- @Override
- public Adapter caseColonQualifiedNameCompletionOfImportReference(ColonQualifiedNameCompletionOfImportReference object)
- {
- return createColonQualifiedNameCompletionOfImportReferenceAdapter();
- }
- @Override
- public Adapter caseAliasDefinition(AliasDefinition object)
- {
- return createAliasDefinitionAdapter();
- }
- @Override
- public Adapter caseNamespaceDefinition(NamespaceDefinition object)
- {
- return createNamespaceDefinitionAdapter();
- }
- @Override
- public Adapter caseVisibilityIndicator(VisibilityIndicator object)
- {
- return createVisibilityIndicatorAdapter();
- }
- @Override
- public Adapter casePackageDeclaration(PackageDeclaration object)
- {
- return createPackageDeclarationAdapter();
- }
- @Override
- public Adapter casePackageDefinition(PackageDefinition object)
- {
- return createPackageDefinitionAdapter();
- }
- @Override
- public Adapter casePackageDefinitionOrStub(PackageDefinitionOrStub object)
- {
- return createPackageDefinitionOrStubAdapter();
- }
- @Override
- public Adapter casePackageBody(PackageBody object)
- {
- return createPackageBodyAdapter();
- }
- @Override
- public Adapter casePackagedElement(PackagedElement object)
- {
- return createPackagedElementAdapter();
- }
- @Override
- public Adapter casePackagedElementDefinition(PackagedElementDefinition object)
- {
- return createPackagedElementDefinitionAdapter();
- }
- @Override
- public Adapter caseClassifierDefinition(ClassifierDefinition object)
- {
- return createClassifierDefinitionAdapter();
- }
- @Override
- public Adapter caseClassifierDefinitionOrStub(ClassifierDefinitionOrStub object)
- {
- return createClassifierDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseClassifierSignature(ClassifierSignature object)
- {
- return createClassifierSignatureAdapter();
- }
- @Override
- public Adapter caseTemplateParameters(TemplateParameters object)
- {
- return createTemplateParametersAdapter();
- }
- @Override
- public Adapter caseClassifierTemplateParameter(ClassifierTemplateParameter object)
- {
- return createClassifierTemplateParameterAdapter();
- }
- @Override
- public Adapter caseSpecializationClause(SpecializationClause object)
- {
- return createSpecializationClauseAdapter();
- }
- @Override
- public Adapter caseClassDeclaration(ClassDeclaration object)
- {
- return createClassDeclarationAdapter();
- }
- @Override
- public Adapter caseClassDefinition(ClassDefinition object)
- {
- return createClassDefinitionAdapter();
- }
- @Override
- public Adapter caseClassDefinitionOrStub(ClassDefinitionOrStub object)
- {
- return createClassDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseClassBody(ClassBody object)
- {
- return createClassBodyAdapter();
- }
- @Override
- public Adapter caseClassMember(ClassMember object)
- {
- return createClassMemberAdapter();
- }
- @Override
- public Adapter caseClassMemberDefinition(ClassMemberDefinition object)
- {
- return createClassMemberDefinitionAdapter();
- }
- @Override
- public Adapter caseActiveClassDeclaration(ActiveClassDeclaration object)
- {
- return createActiveClassDeclarationAdapter();
- }
- @Override
- public Adapter caseActiveClassDefinition(ActiveClassDefinition object)
- {
- return createActiveClassDefinitionAdapter();
- }
- @Override
- public Adapter caseActiveClassDefinitionOrStub(ActiveClassDefinitionOrStub object)
- {
- return createActiveClassDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseActiveClassBody(ActiveClassBody object)
- {
- return createActiveClassBodyAdapter();
- }
- @Override
- public Adapter caseBehaviorClause(BehaviorClause object)
- {
- return createBehaviorClauseAdapter();
- }
- @Override
- public Adapter caseActiveClassMember(ActiveClassMember object)
- {
- return createActiveClassMemberAdapter();
- }
- @Override
- public Adapter caseActiveClassMemberDefinition(ActiveClassMemberDefinition object)
- {
- return createActiveClassMemberDefinitionAdapter();
- }
- @Override
- public Adapter caseDataTypeDeclaration(DataTypeDeclaration object)
- {
- return createDataTypeDeclarationAdapter();
- }
- @Override
- public Adapter caseDataTypeDefinition(DataTypeDefinition object)
- {
- return createDataTypeDefinitionAdapter();
- }
- @Override
- public Adapter caseDataTypeDefinitionOrStub(DataTypeDefinitionOrStub object)
- {
- return createDataTypeDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseStructuredBody(StructuredBody object)
- {
- return createStructuredBodyAdapter();
- }
- @Override
- public Adapter caseStructuredMember(StructuredMember object)
- {
- return createStructuredMemberAdapter();
- }
- @Override
- public Adapter caseAssociationDeclaration(AssociationDeclaration object)
- {
- return createAssociationDeclarationAdapter();
- }
- @Override
- public Adapter caseAssociationDefinition(AssociationDefinition object)
- {
- return createAssociationDefinitionAdapter();
- }
- @Override
- public Adapter caseAssociationDefinitionOrStub(AssociationDefinitionOrStub object)
- {
- return createAssociationDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseEnumerationDeclaration(EnumerationDeclaration object)
- {
- return createEnumerationDeclarationAdapter();
- }
- @Override
- public Adapter caseEnumerationDefinition(EnumerationDefinition object)
- {
- return createEnumerationDefinitionAdapter();
- }
- @Override
- public Adapter caseEnumerationDefinitionOrStub(EnumerationDefinitionOrStub object)
- {
- return createEnumerationDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseEnumerationBody(EnumerationBody object)
- {
- return createEnumerationBodyAdapter();
- }
- @Override
- public Adapter caseEnumerationLiteralName(EnumerationLiteralName object)
- {
- return createEnumerationLiteralNameAdapter();
- }
- @Override
- public Adapter caseSignalDeclaration(SignalDeclaration object)
- {
- return createSignalDeclarationAdapter();
- }
- @Override
- public Adapter caseSignalDefinition(SignalDefinition object)
- {
- return createSignalDefinitionAdapter();
- }
- @Override
- public Adapter caseSignalDefinitionOrStub(SignalDefinitionOrStub object)
- {
- return createSignalDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseActivityDeclaration(ActivityDeclaration object)
- {
- return createActivityDeclarationAdapter();
- }
- @Override
- public Adapter caseActivityDefinition(ActivityDefinition object)
- {
- return createActivityDefinitionAdapter();
- }
- @Override
- public Adapter caseActivityDefinitionOrStub(ActivityDefinitionOrStub object)
- {
- return createActivityDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseFormalParameters(FormalParameters object)
- {
- return createFormalParametersAdapter();
- }
- @Override
- public Adapter caseFormalParameterList(FormalParameterList object)
- {
- return createFormalParameterListAdapter();
- }
- @Override
- public Adapter caseFormalParameter(FormalParameter object)
- {
- return createFormalParameterAdapter();
- }
- @Override
- public Adapter caseFeatureDefinitionOrStub(FeatureDefinitionOrStub object)
- {
- return createFeatureDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseActiveFeatureDefinitionOrStub(ActiveFeatureDefinitionOrStub object)
- {
- return createActiveFeatureDefinitionOrStubAdapter();
- }
- @Override
- public Adapter casePropertyDefinition(PropertyDefinition object)
- {
- return createPropertyDefinitionAdapter();
- }
- @Override
- public Adapter caseAttributeDefinition(AttributeDefinition object)
- {
- return createAttributeDefinitionAdapter();
- }
- @Override
- public Adapter caseAttributeInitializer(AttributeInitializer object)
- {
- return createAttributeInitializerAdapter();
- }
- @Override
- public Adapter casePropertyDeclaration(PropertyDeclaration object)
- {
- return createPropertyDeclarationAdapter();
- }
- @Override
- public Adapter caseTypePart(TypePart object)
- {
- return createTypePartAdapter();
- }
- @Override
- public Adapter caseTypeName(TypeName object)
- {
- return createTypeNameAdapter();
- }
- @Override
- public Adapter caseMultiplicity(Multiplicity object)
- {
- return createMultiplicityAdapter();
- }
- @Override
- public Adapter caseMultiplicityRange(MultiplicityRange object)
- {
- return createMultiplicityRangeAdapter();
- }
- @Override
- public Adapter caseUnlimitedNaturalLiteral(UnlimitedNaturalLiteral object)
- {
- return createUnlimitedNaturalLiteralAdapter();
- }
- @Override
- public Adapter caseOperationDeclaration(OperationDeclaration object)
- {
- return createOperationDeclarationAdapter();
- }
- @Override
- public Adapter caseOperationDefinitionOrStub(OperationDefinitionOrStub object)
- {
- return createOperationDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseRedefinitionClause(RedefinitionClause object)
- {
- return createRedefinitionClauseAdapter();
- }
- @Override
- public Adapter caseReceptionDefinition(ReceptionDefinition object)
- {
- return createReceptionDefinitionAdapter();
- }
- @Override
- public Adapter caseSignalReceptionDeclaration(SignalReceptionDeclaration object)
- {
- return createSignalReceptionDeclarationAdapter();
- }
- @Override
- public Adapter caseSignalReceptionDefinitionOrStub(SignalReceptionDefinitionOrStub object)
- {
- return createSignalReceptionDefinitionOrStubAdapter();
- }
- @Override
- public Adapter caseName(Name object)
- {
- return createNameAdapter();
- }
- @Override
- public Adapter caseQualifiedName(QualifiedName object)
- {
- return createQualifiedNameAdapter();
- }
- @Override
- public Adapter caseColonQualifiedNameCompletion(ColonQualifiedNameCompletion object)
- {
- return createColonQualifiedNameCompletionAdapter();
- }
- @Override
- public Adapter caseUnqualifiedName(UnqualifiedName object)
- {
- return createUnqualifiedNameAdapter();
- }
- @Override
- public Adapter caseNameBinding(NameBinding object)
- {
- return createNameBindingAdapter();
- }
- @Override
- public Adapter caseQualifiedNameWithoutBinding(QualifiedNameWithoutBinding object)
- {
- return createQualifiedNameWithoutBindingAdapter();
- }
- @Override
- public Adapter caseColonQualifiedNameCompletionWithoutBinding(ColonQualifiedNameCompletionWithoutBinding object)
- {
- return createColonQualifiedNameCompletionWithoutBindingAdapter();
- }
- @Override
- public Adapter caseTemplateBinding(TemplateBinding object)
- {
- return createTemplateBindingAdapter();
- }
- @Override
- public Adapter casePositionalTemplateBinding(PositionalTemplateBinding object)
- {
- return createPositionalTemplateBindingAdapter();
- }
- @Override
- public Adapter caseNamedTemplateBinding(NamedTemplateBinding object)
- {
- return createNamedTemplateBindingAdapter();
- }
- @Override
- public Adapter caseTemplateParameterSubstitution(TemplateParameterSubstitution object)
- {
- return createTemplateParameterSubstitutionAdapter();
- }
- @Override
- public Adapter caseExpression(Expression object)
- {
- return createExpressionAdapter();
- }
- @Override
- public Adapter caseNonNameExpression(NonNameExpression object)
- {
- return createNonNameExpressionAdapter();
- }
- @Override
- public Adapter caseNameToExpressionCompletion(NameToExpressionCompletion object)
- {
- return createNameToExpressionCompletionAdapter();
- }
- @Override
- public Adapter casePrimaryToExpressionCompletion(PrimaryToExpressionCompletion object)
- {
- return createPrimaryToExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseExpressionCompletion(ExpressionCompletion object)
- {
- return createExpressionCompletionAdapter();
- }
- @Override
- public Adapter casePrimaryExpression(PrimaryExpression object)
- {
- return createPrimaryExpressionAdapter();
- }
- @Override
- public Adapter caseBaseExpression(BaseExpression object)
- {
- return createBaseExpressionAdapter();
- }
- @Override
- public Adapter caseNameToPrimaryExpression(NameToPrimaryExpression object)
- {
- return createNameToPrimaryExpressionAdapter();
- }
- @Override
- public Adapter casePrimaryExpressionCompletion(PrimaryExpressionCompletion object)
- {
- return createPrimaryExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index(Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index object)
- {
- return createFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAdapter();
- }
- @Override
- public Adapter caseLiteralExpression(LiteralExpression object)
- {
- return createLiteralExpressionAdapter();
- }
- @Override
- public Adapter caseNameOrPrimaryExpression(NameOrPrimaryExpression object)
- {
- return createNameOrPrimaryExpressionAdapter();
- }
- @Override
- public Adapter caseThisExpression(ThisExpression object)
- {
- return createThisExpressionAdapter();
- }
- @Override
- public Adapter caseParenthesizedExpression(ParenthesizedExpression object)
- {
- return createParenthesizedExpressionAdapter();
- }
- @Override
- public Adapter caseFeature(Feature object)
- {
- return createFeatureAdapter();
- }
- @Override
- public Adapter caseTuple(Tuple object)
- {
- return createTupleAdapter();
- }
- @Override
- public Adapter casePositionalTupleExpressionList(PositionalTupleExpressionList object)
- {
- return createPositionalTupleExpressionListAdapter();
- }
- @Override
- public Adapter casePositionalTupleExpressionListCompletion(PositionalTupleExpressionListCompletion object)
- {
- return createPositionalTupleExpressionListCompletionAdapter();
- }
- @Override
- public Adapter caseNamedTupleExpressionList(NamedTupleExpressionList object)
- {
- return createNamedTupleExpressionListAdapter();
- }
- @Override
- public Adapter caseNamedExpression(NamedExpression object)
- {
- return createNamedExpressionAdapter();
- }
- @Override
- public Adapter caseBehaviorInvocation(BehaviorInvocation object)
- {
- return createBehaviorInvocationAdapter();
- }
- @Override
- public Adapter caseFeatureInvocation(FeatureInvocation object)
- {
- return createFeatureInvocationAdapter();
- }
- @Override
- public Adapter caseSuperInvocationExpression(SuperInvocationExpression object)
- {
- return createSuperInvocationExpressionAdapter();
- }
- @Override
- public Adapter caseInstanceCreationOrSequenceConstructionExpression(InstanceCreationOrSequenceConstructionExpression object)
- {
- return createInstanceCreationOrSequenceConstructionExpressionAdapter();
- }
- @Override
- public Adapter caseLinkOperationCompletion(LinkOperationCompletion object)
- {
- return createLinkOperationCompletionAdapter();
- }
- @Override
- public Adapter caseLinkOperationTuple(LinkOperationTuple object)
- {
- return createLinkOperationTupleAdapter();
- }
- @Override
- public Adapter caseIndexedNamedExpressionListCompletion(IndexedNamedExpressionListCompletion object)
- {
- return createIndexedNamedExpressionListCompletionAdapter();
- }
- @Override
- public Adapter caseIndexedNamedExpression(IndexedNamedExpression object)
- {
- return createIndexedNamedExpressionAdapter();
- }
- @Override
- public Adapter caseClassExtentExpressionCompletion(ClassExtentExpressionCompletion object)
- {
- return createClassExtentExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseSequenceAnyExpression(SequenceAnyExpression object)
- {
- return createSequenceAnyExpressionAdapter();
- }
- @Override
- public Adapter caseSequenceConstructionExpressionCompletion(SequenceConstructionExpressionCompletion object)
- {
- return createSequenceConstructionExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseMultiplicityIndicator(MultiplicityIndicator object)
- {
- return createMultiplicityIndicatorAdapter();
- }
- @Override
- public Adapter caseSequenceElements(SequenceElements object)
- {
- return createSequenceElementsAdapter();
- }
- @Override
- public Adapter caseSequenceElementListCompletion(SequenceElementListCompletion object)
- {
- return createSequenceElementListCompletionAdapter();
- }
- @Override
- public Adapter caseSequenceElement(SequenceElement object)
- {
- return createSequenceElementAdapter();
- }
- @Override
- public Adapter caseSequenceInitializationExpression(SequenceInitializationExpression object)
- {
- return createSequenceInitializationExpressionAdapter();
- }
- @Override
- public Adapter caseIndex(Index object)
- {
- return createIndexAdapter();
- }
- @Override
- public Adapter caseSequenceOperationOrReductionOrExpansion(SequenceOperationOrReductionOrExpansion object)
- {
- return createSequenceOperationOrReductionOrExpansionAdapter();
- }
- @Override
- public Adapter casePostfixExpressionCompletion(PostfixExpressionCompletion object)
- {
- return createPostfixExpressionCompletionAdapter();
- }
- @Override
- public Adapter casePostfixOperation(PostfixOperation object)
- {
- return createPostfixOperationAdapter();
- }
- @Override
- public Adapter casePrefixExpression(PrefixExpression object)
- {
- return createPrefixExpressionAdapter();
- }
- @Override
- public Adapter caseUnaryExpression(UnaryExpression object)
- {
- return createUnaryExpressionAdapter();
- }
- @Override
- public Adapter casePostfixOrCastExpression(PostfixOrCastExpression object)
- {
- return createPostfixOrCastExpressionAdapter();
- }
- @Override
- public Adapter caseNonNameUnaryExpression(NonNameUnaryExpression object)
- {
- return createNonNameUnaryExpressionAdapter();
- }
- @Override
- public Adapter caseNonNamePostfixOrCastExpression(NonNamePostfixOrCastExpression object)
- {
- return createNonNamePostfixOrCastExpressionAdapter();
- }
- @Override
- public Adapter caseNonPostfixNonCastUnaryExpression(NonPostfixNonCastUnaryExpression object)
- {
- return createNonPostfixNonCastUnaryExpressionAdapter();
- }
- @Override
- public Adapter caseBooleanNegationExpression(BooleanNegationExpression object)
- {
- return createBooleanNegationExpressionAdapter();
- }
- @Override
- public Adapter caseBitStringComplementExpression(BitStringComplementExpression object)
- {
- return createBitStringComplementExpressionAdapter();
- }
- @Override
- public Adapter caseNumericUnaryExpression(NumericUnaryExpression object)
- {
- return createNumericUnaryExpressionAdapter();
- }
- @Override
- public Adapter caseIsolationExpression(IsolationExpression object)
- {
- return createIsolationExpressionAdapter();
- }
- @Override
- public Adapter caseCastCompletion(CastCompletion object)
- {
- return createCastCompletionAdapter();
- }
- @Override
- public Adapter caseMultiplicativeExpression(MultiplicativeExpression object)
- {
- return createMultiplicativeExpressionAdapter();
- }
- @Override
- public Adapter caseMultiplicativeExpressionCompletion(MultiplicativeExpressionCompletion object)
- {
- return createMultiplicativeExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseAdditiveExpression(AdditiveExpression object)
- {
- return createAdditiveExpressionAdapter();
- }
- @Override
- public Adapter caseAdditiveExpressionCompletion(AdditiveExpressionCompletion object)
- {
- return createAdditiveExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseShiftExpression(ShiftExpression object)
- {
- return createShiftExpressionAdapter();
- }
- @Override
- public Adapter caseShiftExpressionCompletion(ShiftExpressionCompletion object)
- {
- return createShiftExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseRelationalExpression(RelationalExpression object)
- {
- return createRelationalExpressionAdapter();
- }
- @Override
- public Adapter caseRelationalExpressionCompletion(RelationalExpressionCompletion object)
- {
- return createRelationalExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseClassificationExpression(ClassificationExpression object)
- {
- return createClassificationExpressionAdapter();
- }
- @Override
- public Adapter caseClassificationExpressionCompletion(ClassificationExpressionCompletion object)
- {
- return createClassificationExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseEqualityExpression(EqualityExpression object)
- {
- return createEqualityExpressionAdapter();
- }
- @Override
- public Adapter caseEqualityExpressionCompletion(EqualityExpressionCompletion object)
- {
- return createEqualityExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseAndExpression(AndExpression object)
- {
- return createAndExpressionAdapter();
- }
- @Override
- public Adapter caseAndExpressionCompletion(AndExpressionCompletion object)
- {
- return createAndExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseExclusiveOrExpression(ExclusiveOrExpression object)
- {
- return createExclusiveOrExpressionAdapter();
- }
- @Override
- public Adapter caseExclusiveOrExpressionCompletion(ExclusiveOrExpressionCompletion object)
- {
- return createExclusiveOrExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseInclusiveOrExpression(InclusiveOrExpression object)
- {
- return createInclusiveOrExpressionAdapter();
- }
- @Override
- public Adapter caseInclusiveOrExpressionCompletion(InclusiveOrExpressionCompletion object)
- {
- return createInclusiveOrExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseConditionalAndExpression(ConditionalAndExpression object)
- {
- return createConditionalAndExpressionAdapter();
- }
- @Override
- public Adapter caseConditionalAndExpressionCompletion(ConditionalAndExpressionCompletion object)
- {
- return createConditionalAndExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseConditionalOrExpression(ConditionalOrExpression object)
- {
- return createConditionalOrExpressionAdapter();
- }
- @Override
- public Adapter caseConditionalOrExpressionCompletion(ConditionalOrExpressionCompletion object)
- {
- return createConditionalOrExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseConditionalExpression(ConditionalExpression object)
- {
- return createConditionalExpressionAdapter();
- }
- @Override
- public Adapter caseConditionalExpressionCompletion(ConditionalExpressionCompletion object)
- {
- return createConditionalExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseAssignmentExpressionCompletion(AssignmentExpressionCompletion object)
- {
- return createAssignmentExpressionCompletionAdapter();
- }
- @Override
- public Adapter caseStatementSequence(StatementSequence object)
- {
- return createStatementSequenceAdapter();
- }
- @Override
- public Adapter caseDocumentedStatement(DocumentedStatement object)
- {
- return createDocumentedStatementAdapter();
- }
- @Override
- public Adapter caseStatement(Statement object)
- {
- return createStatementAdapter();
- }
- @Override
- public Adapter caseBlock(Block object)
- {
- return createBlockAdapter();
- }
- @Override
- public Adapter caseAnnotatedStatement(AnnotatedStatement object)
- {
- return createAnnotatedStatementAdapter();
- }
- @Override
- public Adapter caseAnnotations(Annotations object)
- {
- return createAnnotationsAdapter();
- }
- @Override
- public Adapter caseAnnotation(Annotation object)
- {
- return createAnnotationAdapter();
- }
- @Override
- public Adapter caseNameList(NameList object)
- {
- return createNameListAdapter();
- }
- @Override
- public Adapter caseInLineStatement(InLineStatement object)
- {
- return createInLineStatementAdapter();
- }
- @Override
- public Adapter caseBlockStatement(BlockStatement object)
- {
- return createBlockStatementAdapter();
- }
- @Override
- public Adapter caseEmptyStatement(EmptyStatement object)
- {
- return createEmptyStatementAdapter();
- }
- @Override
- public Adapter caseLocalNameDeclarationOrExpressionStatement(LocalNameDeclarationOrExpressionStatement object)
- {
- return createLocalNameDeclarationOrExpressionStatementAdapter();
- }
- @Override
- public Adapter caseLocalNameDeclarationStatement(LocalNameDeclarationStatement object)
- {
- return createLocalNameDeclarationStatementAdapter();
- }
- @Override
- public Adapter caseLocalNameDeclarationStatementCompletion(LocalNameDeclarationStatementCompletion object)
- {
- return createLocalNameDeclarationStatementCompletionAdapter();
- }
- @Override
- public Adapter caseInitializationExpression(InitializationExpression object)
- {
- return createInitializationExpressionAdapter();
- }
- @Override
- public Adapter caseInstanceInitializationExpression(InstanceInitializationExpression object)
- {
- return createInstanceInitializationExpressionAdapter();
- }
- @Override
- public Adapter caseIfStatement(IfStatement object)
- {
- return createIfStatementAdapter();
- }
- @Override
- public Adapter caseSequentialClauses(SequentialClauses object)
- {
- return createSequentialClausesAdapter();
- }
- @Override
- public Adapter caseConcurrentClauses(ConcurrentClauses object)
- {
- return createConcurrentClausesAdapter();
- }
- @Override
- public Adapter caseNonFinalClause(NonFinalClause object)
- {
- return createNonFinalClauseAdapter();
- }
- @Override
- public Adapter caseFinalClause(FinalClause object)
- {
- return createFinalClauseAdapter();
- }
- @Override
- public Adapter caseSwitchStatement(SwitchStatement object)
- {
- return createSwitchStatementAdapter();
- }
- @Override
- public Adapter caseSwitchClause(SwitchClause object)
- {
- return createSwitchClauseAdapter();
- }
- @Override
- public Adapter caseSwitchCase(SwitchCase object)
- {
- return createSwitchCaseAdapter();
- }
- @Override
- public Adapter caseSwitchDefaultClause(SwitchDefaultClause object)
- {
- return createSwitchDefaultClauseAdapter();
- }
- @Override
- public Adapter caseNonEmptyStatementSequence(NonEmptyStatementSequence object)
- {
- return createNonEmptyStatementSequenceAdapter();
- }
- @Override
- public Adapter caseWhileStatement(WhileStatement object)
- {
- return createWhileStatementAdapter();
- }
- @Override
- public Adapter caseDoStatement(DoStatement object)
- {
- return createDoStatementAdapter();
- }
- @Override
- public Adapter caseForStatement(ForStatement object)
- {
- return createForStatementAdapter();
- }
- @Override
- public Adapter caseForControl(ForControl object)
- {
- return createForControlAdapter();
- }
- @Override
- public Adapter caseLoopVariableDefinition(LoopVariableDefinition object)
- {
- return createLoopVariableDefinitionAdapter();
- }
- @Override
- public Adapter caseBreakStatement(BreakStatement object)
- {
- return createBreakStatementAdapter();
- }
- @Override
- public Adapter caseReturnStatement(ReturnStatement object)
- {
- return createReturnStatementAdapter();
- }
- @Override
- public Adapter caseAcceptStatement(AcceptStatement object)
- {
- return createAcceptStatementAdapter();
- }
- @Override
- public Adapter caseSimpleAcceptStatementCompletion(SimpleAcceptStatementCompletion object)
- {
- return createSimpleAcceptStatementCompletionAdapter();
- }
- @Override
- public Adapter caseCompoundAcceptStatementCompletion(CompoundAcceptStatementCompletion object)
- {
- return createCompoundAcceptStatementCompletionAdapter();
- }
- @Override
- public Adapter caseAcceptBlock(AcceptBlock object)
- {
- return createAcceptBlockAdapter();
- }
- @Override
- public Adapter caseAcceptClause(AcceptClause object)
- {
- return createAcceptClauseAdapter();
- }
- @Override
- public Adapter caseClassifyStatement(ClassifyStatement object)
- {
- return createClassifyStatementAdapter();
- }
- @Override
- public Adapter caseClassificationClause(ClassificationClause object)
- {
- return createClassificationClauseAdapter();
- }
- @Override
- public Adapter caseClassificationFromClause(ClassificationFromClause object)
- {
- return createClassificationFromClauseAdapter();
- }
- @Override
- public Adapter caseClassificationToClause(ClassificationToClause object)
- {
- return createClassificationToClauseAdapter();
- }
- @Override
- public Adapter caseReclassifyAllClause(ReclassifyAllClause object)
- {
- return createReclassifyAllClauseAdapter();
- }
- @Override
- public Adapter caseQualifiedNameList(QualifiedNameList object)
- {
- return createQualifiedNameListAdapter();
- }
- @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.alf.alf.UnitDefinition <em>Unit Definition</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.alf.alf.UnitDefinition
- * @generated
- */
- public Adapter createUnitDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.BOOLEAN_LITERAL <em>BOOLEAN LITERAL</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.alf.alf.BOOLEAN_LITERAL
- * @generated
- */
- public Adapter createBOOLEAN_LITERALAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NUMBER_LITERAL <em>NUMBER LITERAL</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.alf.alf.NUMBER_LITERAL
- * @generated
- */
- public Adapter createNUMBER_LITERALAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.INTEGER_LITERAL <em>INTEGER LITERAL</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.alf.alf.INTEGER_LITERAL
- * @generated
- */
- public Adapter createINTEGER_LITERALAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.UNLIMITED_NATURAL <em>UNLIMITED NATURAL</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.alf.alf.UNLIMITED_NATURAL
- * @generated
- */
- public Adapter createUNLIMITED_NATURALAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.STRING_LITERAL <em>STRING LITERAL</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.alf.alf.STRING_LITERAL
- * @generated
- */
- public Adapter createSTRING_LITERALAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotations <em>Stereotype Annotations</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.alf.alf.StereotypeAnnotations
- * @generated
- */
- public Adapter createStereotypeAnnotationsAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.StereotypeAnnotation <em>Stereotype Annotation</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.alf.alf.StereotypeAnnotation
- * @generated
- */
- public Adapter createStereotypeAnnotationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.TaggedValues <em>Tagged Values</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.alf.alf.TaggedValues
- * @generated
- */
- public Adapter createTaggedValuesAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.TaggedValueList <em>Tagged Value List</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.alf.alf.TaggedValueList
- * @generated
- */
- public Adapter createTaggedValueListAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PRIMITIVE_LITERAL <em>PRIMITIVE LITERAL</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.alf.alf.PRIMITIVE_LITERAL
- * @generated
- */
- public Adapter createPRIMITIVE_LITERALAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.TaggedValue <em>Tagged Value</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.alf.alf.TaggedValue
- * @generated
- */
- public Adapter createTaggedValueAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NamespaceDeclaration <em>Namespace Declaration</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.alf.alf.NamespaceDeclaration
- * @generated
- */
- public Adapter createNamespaceDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ImportDeclaration <em>Import Declaration</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.alf.alf.ImportDeclaration
- * @generated
- */
- public Adapter createImportDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ImportReference <em>Import Reference</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.alf.alf.ImportReference
- * @generated
- */
- public Adapter createImportReferenceAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ImportReferenceQualifiedNameCompletion <em>Import Reference Qualified Name Completion</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.alf.alf.ImportReferenceQualifiedNameCompletion
- * @generated
- */
- public Adapter createImportReferenceQualifiedNameCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionOfImportReference <em>Colon Qualified Name Completion Of Import Reference</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.alf.alf.ColonQualifiedNameCompletionOfImportReference
- * @generated
- */
- public Adapter createColonQualifiedNameCompletionOfImportReferenceAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AliasDefinition <em>Alias Definition</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.alf.alf.AliasDefinition
- * @generated
- */
- public Adapter createAliasDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NamespaceDefinition <em>Namespace Definition</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.alf.alf.NamespaceDefinition
- * @generated
- */
- public Adapter createNamespaceDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.VisibilityIndicator <em>Visibility Indicator</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.alf.alf.VisibilityIndicator
- * @generated
- */
- public Adapter createVisibilityIndicatorAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PackageDeclaration <em>Package Declaration</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.alf.alf.PackageDeclaration
- * @generated
- */
- public Adapter createPackageDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PackageDefinition <em>Package Definition</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.alf.alf.PackageDefinition
- * @generated
- */
- public Adapter createPackageDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PackageDefinitionOrStub <em>Package Definition Or Stub</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.alf.alf.PackageDefinitionOrStub
- * @generated
- */
- public Adapter createPackageDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PackageBody <em>Package Body</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.alf.alf.PackageBody
- * @generated
- */
- public Adapter createPackageBodyAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PackagedElement <em>Packaged Element</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.alf.alf.PackagedElement
- * @generated
- */
- public Adapter createPackagedElementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PackagedElementDefinition <em>Packaged Element Definition</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.alf.alf.PackagedElementDefinition
- * @generated
- */
- public Adapter createPackagedElementDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassifierDefinition <em>Classifier Definition</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.alf.alf.ClassifierDefinition
- * @generated
- */
- public Adapter createClassifierDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassifierDefinitionOrStub <em>Classifier Definition Or Stub</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.alf.alf.ClassifierDefinitionOrStub
- * @generated
- */
- public Adapter createClassifierDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassifierSignature <em>Classifier Signature</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.alf.alf.ClassifierSignature
- * @generated
- */
- public Adapter createClassifierSignatureAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.TemplateParameters <em>Template Parameters</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.alf.alf.TemplateParameters
- * @generated
- */
- public Adapter createTemplateParametersAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassifierTemplateParameter <em>Classifier Template Parameter</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.alf.alf.ClassifierTemplateParameter
- * @generated
- */
- public Adapter createClassifierTemplateParameterAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SpecializationClause <em>Specialization Clause</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.alf.alf.SpecializationClause
- * @generated
- */
- public Adapter createSpecializationClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassDeclaration <em>Class Declaration</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.alf.alf.ClassDeclaration
- * @generated
- */
- public Adapter createClassDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassDefinition <em>Class Definition</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.alf.alf.ClassDefinition
- * @generated
- */
- public Adapter createClassDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassDefinitionOrStub <em>Class Definition Or Stub</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.alf.alf.ClassDefinitionOrStub
- * @generated
- */
- public Adapter createClassDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassBody <em>Class Body</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.alf.alf.ClassBody
- * @generated
- */
- public Adapter createClassBodyAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassMember <em>Class Member</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.alf.alf.ClassMember
- * @generated
- */
- public Adapter createClassMemberAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassMemberDefinition <em>Class Member Definition</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.alf.alf.ClassMemberDefinition
- * @generated
- */
- public Adapter createClassMemberDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ActiveClassDeclaration <em>Active Class Declaration</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.alf.alf.ActiveClassDeclaration
- * @generated
- */
- public Adapter createActiveClassDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinition <em>Active Class Definition</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.alf.alf.ActiveClassDefinition
- * @generated
- */
- public Adapter createActiveClassDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ActiveClassDefinitionOrStub <em>Active Class Definition Or Stub</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.alf.alf.ActiveClassDefinitionOrStub
- * @generated
- */
- public Adapter createActiveClassDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ActiveClassBody <em>Active Class Body</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.alf.alf.ActiveClassBody
- * @generated
- */
- public Adapter createActiveClassBodyAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.BehaviorClause <em>Behavior Clause</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.alf.alf.BehaviorClause
- * @generated
- */
- public Adapter createBehaviorClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ActiveClassMember <em>Active Class Member</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.alf.alf.ActiveClassMember
- * @generated
- */
- public Adapter createActiveClassMemberAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ActiveClassMemberDefinition <em>Active Class Member Definition</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.alf.alf.ActiveClassMemberDefinition
- * @generated
- */
- public Adapter createActiveClassMemberDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.DataTypeDeclaration <em>Data Type Declaration</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.alf.alf.DataTypeDeclaration
- * @generated
- */
- public Adapter createDataTypeDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinition <em>Data Type Definition</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.alf.alf.DataTypeDefinition
- * @generated
- */
- public Adapter createDataTypeDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.DataTypeDefinitionOrStub <em>Data Type Definition Or Stub</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.alf.alf.DataTypeDefinitionOrStub
- * @generated
- */
- public Adapter createDataTypeDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.StructuredBody <em>Structured Body</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.alf.alf.StructuredBody
- * @generated
- */
- public Adapter createStructuredBodyAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.StructuredMember <em>Structured Member</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.alf.alf.StructuredMember
- * @generated
- */
- public Adapter createStructuredMemberAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AssociationDeclaration <em>Association Declaration</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.alf.alf.AssociationDeclaration
- * @generated
- */
- public Adapter createAssociationDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AssociationDefinition <em>Association Definition</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.alf.alf.AssociationDefinition
- * @generated
- */
- public Adapter createAssociationDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AssociationDefinitionOrStub <em>Association Definition Or Stub</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.alf.alf.AssociationDefinitionOrStub
- * @generated
- */
- public Adapter createAssociationDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.EnumerationDeclaration <em>Enumeration Declaration</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.alf.alf.EnumerationDeclaration
- * @generated
- */
- public Adapter createEnumerationDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinition <em>Enumeration Definition</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.alf.alf.EnumerationDefinition
- * @generated
- */
- public Adapter createEnumerationDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.EnumerationDefinitionOrStub <em>Enumeration Definition Or Stub</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.alf.alf.EnumerationDefinitionOrStub
- * @generated
- */
- public Adapter createEnumerationDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.EnumerationBody <em>Enumeration Body</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.alf.alf.EnumerationBody
- * @generated
- */
- public Adapter createEnumerationBodyAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.EnumerationLiteralName <em>Enumeration Literal 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.alf.alf.EnumerationLiteralName
- * @generated
- */
- public Adapter createEnumerationLiteralNameAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SignalDeclaration <em>Signal Declaration</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.alf.alf.SignalDeclaration
- * @generated
- */
- public Adapter createSignalDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SignalDefinition <em>Signal Definition</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.alf.alf.SignalDefinition
- * @generated
- */
- public Adapter createSignalDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SignalDefinitionOrStub <em>Signal Definition Or Stub</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.alf.alf.SignalDefinitionOrStub
- * @generated
- */
- public Adapter createSignalDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ActivityDeclaration <em>Activity Declaration</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.alf.alf.ActivityDeclaration
- * @generated
- */
- public Adapter createActivityDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ActivityDefinition <em>Activity Definition</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.alf.alf.ActivityDefinition
- * @generated
- */
- public Adapter createActivityDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ActivityDefinitionOrStub <em>Activity Definition Or Stub</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.alf.alf.ActivityDefinitionOrStub
- * @generated
- */
- public Adapter createActivityDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.FormalParameters <em>Formal Parameters</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.alf.alf.FormalParameters
- * @generated
- */
- public Adapter createFormalParametersAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.FormalParameterList <em>Formal Parameter List</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.alf.alf.FormalParameterList
- * @generated
- */
- public Adapter createFormalParameterListAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.FormalParameter <em>Formal Parameter</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.alf.alf.FormalParameter
- * @generated
- */
- public Adapter createFormalParameterAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.FeatureDefinitionOrStub <em>Feature Definition Or Stub</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.alf.alf.FeatureDefinitionOrStub
- * @generated
- */
- public Adapter createFeatureDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ActiveFeatureDefinitionOrStub <em>Active Feature Definition Or Stub</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.alf.alf.ActiveFeatureDefinitionOrStub
- * @generated
- */
- public Adapter createActiveFeatureDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PropertyDefinition <em>Property Definition</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.alf.alf.PropertyDefinition
- * @generated
- */
- public Adapter createPropertyDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AttributeDefinition <em>Attribute Definition</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.alf.alf.AttributeDefinition
- * @generated
- */
- public Adapter createAttributeDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AttributeInitializer <em>Attribute Initializer</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.alf.alf.AttributeInitializer
- * @generated
- */
- public Adapter createAttributeInitializerAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PropertyDeclaration <em>Property Declaration</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.alf.alf.PropertyDeclaration
- * @generated
- */
- public Adapter createPropertyDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.TypePart <em>Type Part</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.alf.alf.TypePart
- * @generated
- */
- public Adapter createTypePartAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.TypeName <em>Type 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.alf.alf.TypeName
- * @generated
- */
- public Adapter createTypeNameAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Multiplicity <em>Multiplicity</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.alf.alf.Multiplicity
- * @generated
- */
- public Adapter createMultiplicityAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.MultiplicityRange <em>Multiplicity Range</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.alf.alf.MultiplicityRange
- * @generated
- */
- public Adapter createMultiplicityRangeAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.UnlimitedNaturalLiteral <em>Unlimited Natural Literal</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.alf.alf.UnlimitedNaturalLiteral
- * @generated
- */
- public Adapter createUnlimitedNaturalLiteralAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.OperationDeclaration <em>Operation Declaration</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.alf.alf.OperationDeclaration
- * @generated
- */
- public Adapter createOperationDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.OperationDefinitionOrStub <em>Operation Definition Or Stub</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.alf.alf.OperationDefinitionOrStub
- * @generated
- */
- public Adapter createOperationDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.RedefinitionClause <em>Redefinition Clause</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.alf.alf.RedefinitionClause
- * @generated
- */
- public Adapter createRedefinitionClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ReceptionDefinition <em>Reception Definition</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.alf.alf.ReceptionDefinition
- * @generated
- */
- public Adapter createReceptionDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDeclaration <em>Signal Reception Declaration</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.alf.alf.SignalReceptionDeclaration
- * @generated
- */
- public Adapter createSignalReceptionDeclarationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SignalReceptionDefinitionOrStub <em>Signal Reception Definition Or Stub</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.alf.alf.SignalReceptionDefinitionOrStub
- * @generated
- */
- public Adapter createSignalReceptionDefinitionOrStubAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Name <em>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.alf.alf.Name
- * @generated
- */
- public Adapter createNameAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.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.alf.alf.QualifiedName
- * @generated
- */
- public Adapter createQualifiedNameAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletion <em>Colon Qualified Name Completion</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.alf.alf.ColonQualifiedNameCompletion
- * @generated
- */
- public Adapter createColonQualifiedNameCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.UnqualifiedName <em>Unqualified 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.alf.alf.UnqualifiedName
- * @generated
- */
- public Adapter createUnqualifiedNameAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NameBinding <em>Name Binding</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.alf.alf.NameBinding
- * @generated
- */
- public Adapter createNameBindingAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.QualifiedNameWithoutBinding <em>Qualified Name Without Binding</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.alf.alf.QualifiedNameWithoutBinding
- * @generated
- */
- public Adapter createQualifiedNameWithoutBindingAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ColonQualifiedNameCompletionWithoutBinding <em>Colon Qualified Name Completion Without Binding</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.alf.alf.ColonQualifiedNameCompletionWithoutBinding
- * @generated
- */
- public Adapter createColonQualifiedNameCompletionWithoutBindingAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.TemplateBinding <em>Template Binding</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.alf.alf.TemplateBinding
- * @generated
- */
- public Adapter createTemplateBindingAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PositionalTemplateBinding <em>Positional Template Binding</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.alf.alf.PositionalTemplateBinding
- * @generated
- */
- public Adapter createPositionalTemplateBindingAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NamedTemplateBinding <em>Named Template Binding</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.alf.alf.NamedTemplateBinding
- * @generated
- */
- public Adapter createNamedTemplateBindingAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.TemplateParameterSubstitution <em>Template Parameter Substitution</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.alf.alf.TemplateParameterSubstitution
- * @generated
- */
- public Adapter createTemplateParameterSubstitutionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Expression <em>Expression</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.alf.alf.Expression
- * @generated
- */
- public Adapter createExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NonNameExpression <em>Non Name Expression</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.alf.alf.NonNameExpression
- * @generated
- */
- public Adapter createNonNameExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NameToExpressionCompletion <em>Name To Expression Completion</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.alf.alf.NameToExpressionCompletion
- * @generated
- */
- public Adapter createNameToExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PrimaryToExpressionCompletion <em>Primary To Expression Completion</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.alf.alf.PrimaryToExpressionCompletion
- * @generated
- */
- public Adapter createPrimaryToExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ExpressionCompletion <em>Expression Completion</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.alf.alf.ExpressionCompletion
- * @generated
- */
- public Adapter createExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PrimaryExpression <em>Primary Expression</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.alf.alf.PrimaryExpression
- * @generated
- */
- public Adapter createPrimaryExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.BaseExpression <em>Base Expression</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.alf.alf.BaseExpression
- * @generated
- */
- public Adapter createBaseExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NameToPrimaryExpression <em>Name To Primary Expression</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.alf.alf.NameToPrimaryExpression
- * @generated
- */
- public Adapter createNameToPrimaryExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PrimaryExpressionCompletion <em>Primary Expression Completion</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.alf.alf.PrimaryExpressionCompletion
- * @generated
- */
- public Adapter createPrimaryExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index <em>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</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.alf.alf.Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
- * @generated
- */
- public Adapter createFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.LiteralExpression <em>Literal Expression</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.alf.alf.LiteralExpression
- * @generated
- */
- public Adapter createLiteralExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NameOrPrimaryExpression <em>Name Or Primary Expression</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.alf.alf.NameOrPrimaryExpression
- * @generated
- */
- public Adapter createNameOrPrimaryExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ThisExpression <em>This Expression</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.alf.alf.ThisExpression
- * @generated
- */
- public Adapter createThisExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ParenthesizedExpression <em>Parenthesized Expression</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.alf.alf.ParenthesizedExpression
- * @generated
- */
- public Adapter createParenthesizedExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Feature <em>Feature</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.alf.alf.Feature
- * @generated
- */
- public Adapter createFeatureAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Tuple <em>Tuple</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.alf.alf.Tuple
- * @generated
- */
- public Adapter createTupleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PositionalTupleExpressionList <em>Positional Tuple Expression List</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.alf.alf.PositionalTupleExpressionList
- * @generated
- */
- public Adapter createPositionalTupleExpressionListAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PositionalTupleExpressionListCompletion <em>Positional Tuple Expression List Completion</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.alf.alf.PositionalTupleExpressionListCompletion
- * @generated
- */
- public Adapter createPositionalTupleExpressionListCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NamedTupleExpressionList <em>Named Tuple Expression List</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.alf.alf.NamedTupleExpressionList
- * @generated
- */
- public Adapter createNamedTupleExpressionListAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NamedExpression <em>Named Expression</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.alf.alf.NamedExpression
- * @generated
- */
- public Adapter createNamedExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.BehaviorInvocation <em>Behavior Invocation</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.alf.alf.BehaviorInvocation
- * @generated
- */
- public Adapter createBehaviorInvocationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.FeatureInvocation <em>Feature Invocation</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.alf.alf.FeatureInvocation
- * @generated
- */
- public Adapter createFeatureInvocationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SuperInvocationExpression <em>Super Invocation Expression</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.alf.alf.SuperInvocationExpression
- * @generated
- */
- public Adapter createSuperInvocationExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.InstanceCreationOrSequenceConstructionExpression <em>Instance Creation Or Sequence Construction Expression</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.alf.alf.InstanceCreationOrSequenceConstructionExpression
- * @generated
- */
- public Adapter createInstanceCreationOrSequenceConstructionExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.LinkOperationCompletion <em>Link Operation Completion</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.alf.alf.LinkOperationCompletion
- * @generated
- */
- public Adapter createLinkOperationCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.LinkOperationTuple <em>Link Operation Tuple</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.alf.alf.LinkOperationTuple
- * @generated
- */
- public Adapter createLinkOperationTupleAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpressionListCompletion <em>Indexed Named Expression List Completion</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.alf.alf.IndexedNamedExpressionListCompletion
- * @generated
- */
- public Adapter createIndexedNamedExpressionListCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.IndexedNamedExpression <em>Indexed Named Expression</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.alf.alf.IndexedNamedExpression
- * @generated
- */
- public Adapter createIndexedNamedExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassExtentExpressionCompletion <em>Class Extent Expression Completion</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.alf.alf.ClassExtentExpressionCompletion
- * @generated
- */
- public Adapter createClassExtentExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SequenceAnyExpression <em>Sequence Any Expression</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.alf.alf.SequenceAnyExpression
- * @generated
- */
- public Adapter createSequenceAnyExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SequenceConstructionExpressionCompletion <em>Sequence Construction Expression Completion</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.alf.alf.SequenceConstructionExpressionCompletion
- * @generated
- */
- public Adapter createSequenceConstructionExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.MultiplicityIndicator <em>Multiplicity Indicator</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.alf.alf.MultiplicityIndicator
- * @generated
- */
- public Adapter createMultiplicityIndicatorAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SequenceElements <em>Sequence Elements</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.alf.alf.SequenceElements
- * @generated
- */
- public Adapter createSequenceElementsAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SequenceElementListCompletion <em>Sequence Element List Completion</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.alf.alf.SequenceElementListCompletion
- * @generated
- */
- public Adapter createSequenceElementListCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SequenceElement <em>Sequence Element</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.alf.alf.SequenceElement
- * @generated
- */
- public Adapter createSequenceElementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SequenceInitializationExpression <em>Sequence Initialization Expression</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.alf.alf.SequenceInitializationExpression
- * @generated
- */
- public Adapter createSequenceInitializationExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Index <em>Index</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.alf.alf.Index
- * @generated
- */
- public Adapter createIndexAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SequenceOperationOrReductionOrExpansion <em>Sequence Operation Or Reduction Or Expansion</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.alf.alf.SequenceOperationOrReductionOrExpansion
- * @generated
- */
- public Adapter createSequenceOperationOrReductionOrExpansionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PostfixExpressionCompletion <em>Postfix Expression Completion</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.alf.alf.PostfixExpressionCompletion
- * @generated
- */
- public Adapter createPostfixExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PostfixOperation <em>Postfix Operation</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.alf.alf.PostfixOperation
- * @generated
- */
- public Adapter createPostfixOperationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PrefixExpression <em>Prefix Expression</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.alf.alf.PrefixExpression
- * @generated
- */
- public Adapter createPrefixExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.UnaryExpression <em>Unary Expression</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.alf.alf.UnaryExpression
- * @generated
- */
- public Adapter createUnaryExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.PostfixOrCastExpression <em>Postfix Or Cast Expression</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.alf.alf.PostfixOrCastExpression
- * @generated
- */
- public Adapter createPostfixOrCastExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NonNameUnaryExpression <em>Non Name Unary Expression</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.alf.alf.NonNameUnaryExpression
- * @generated
- */
- public Adapter createNonNameUnaryExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NonNamePostfixOrCastExpression <em>Non Name Postfix Or Cast Expression</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.alf.alf.NonNamePostfixOrCastExpression
- * @generated
- */
- public Adapter createNonNamePostfixOrCastExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NonPostfixNonCastUnaryExpression <em>Non Postfix Non Cast Unary Expression</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.alf.alf.NonPostfixNonCastUnaryExpression
- * @generated
- */
- public Adapter createNonPostfixNonCastUnaryExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.BooleanNegationExpression <em>Boolean Negation Expression</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.alf.alf.BooleanNegationExpression
- * @generated
- */
- public Adapter createBooleanNegationExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.BitStringComplementExpression <em>Bit String Complement Expression</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.alf.alf.BitStringComplementExpression
- * @generated
- */
- public Adapter createBitStringComplementExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NumericUnaryExpression <em>Numeric Unary Expression</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.alf.alf.NumericUnaryExpression
- * @generated
- */
- public Adapter createNumericUnaryExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.IsolationExpression <em>Isolation Expression</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.alf.alf.IsolationExpression
- * @generated
- */
- public Adapter createIsolationExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.CastCompletion <em>Cast Completion</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.alf.alf.CastCompletion
- * @generated
- */
- public Adapter createCastCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpression <em>Multiplicative Expression</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.alf.alf.MultiplicativeExpression
- * @generated
- */
- public Adapter createMultiplicativeExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.MultiplicativeExpressionCompletion <em>Multiplicative Expression Completion</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.alf.alf.MultiplicativeExpressionCompletion
- * @generated
- */
- public Adapter createMultiplicativeExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AdditiveExpression <em>Additive Expression</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.alf.alf.AdditiveExpression
- * @generated
- */
- public Adapter createAdditiveExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AdditiveExpressionCompletion <em>Additive Expression Completion</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.alf.alf.AdditiveExpressionCompletion
- * @generated
- */
- public Adapter createAdditiveExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ShiftExpression <em>Shift Expression</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.alf.alf.ShiftExpression
- * @generated
- */
- public Adapter createShiftExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ShiftExpressionCompletion <em>Shift Expression Completion</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.alf.alf.ShiftExpressionCompletion
- * @generated
- */
- public Adapter createShiftExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.RelationalExpression <em>Relational Expression</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.alf.alf.RelationalExpression
- * @generated
- */
- public Adapter createRelationalExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.RelationalExpressionCompletion <em>Relational Expression Completion</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.alf.alf.RelationalExpressionCompletion
- * @generated
- */
- public Adapter createRelationalExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassificationExpression <em>Classification Expression</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.alf.alf.ClassificationExpression
- * @generated
- */
- public Adapter createClassificationExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassificationExpressionCompletion <em>Classification Expression Completion</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.alf.alf.ClassificationExpressionCompletion
- * @generated
- */
- public Adapter createClassificationExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.EqualityExpression <em>Equality Expression</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.alf.alf.EqualityExpression
- * @generated
- */
- public Adapter createEqualityExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.EqualityExpressionCompletion <em>Equality Expression Completion</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.alf.alf.EqualityExpressionCompletion
- * @generated
- */
- public Adapter createEqualityExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AndExpression <em>And Expression</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.alf.alf.AndExpression
- * @generated
- */
- public Adapter createAndExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AndExpressionCompletion <em>And Expression Completion</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.alf.alf.AndExpressionCompletion
- * @generated
- */
- public Adapter createAndExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpression <em>Exclusive Or Expression</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.alf.alf.ExclusiveOrExpression
- * @generated
- */
- public Adapter createExclusiveOrExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ExclusiveOrExpressionCompletion <em>Exclusive Or Expression Completion</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.alf.alf.ExclusiveOrExpressionCompletion
- * @generated
- */
- public Adapter createExclusiveOrExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpression <em>Inclusive Or Expression</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.alf.alf.InclusiveOrExpression
- * @generated
- */
- public Adapter createInclusiveOrExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.InclusiveOrExpressionCompletion <em>Inclusive Or Expression Completion</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.alf.alf.InclusiveOrExpressionCompletion
- * @generated
- */
- public Adapter createInclusiveOrExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpression <em>Conditional And Expression</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.alf.alf.ConditionalAndExpression
- * @generated
- */
- public Adapter createConditionalAndExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ConditionalAndExpressionCompletion <em>Conditional And Expression Completion</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.alf.alf.ConditionalAndExpressionCompletion
- * @generated
- */
- public Adapter createConditionalAndExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpression <em>Conditional Or Expression</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.alf.alf.ConditionalOrExpression
- * @generated
- */
- public Adapter createConditionalOrExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ConditionalOrExpressionCompletion <em>Conditional Or Expression Completion</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.alf.alf.ConditionalOrExpressionCompletion
- * @generated
- */
- public Adapter createConditionalOrExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ConditionalExpression <em>Conditional Expression</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.alf.alf.ConditionalExpression
- * @generated
- */
- public Adapter createConditionalExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ConditionalExpressionCompletion <em>Conditional Expression Completion</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.alf.alf.ConditionalExpressionCompletion
- * @generated
- */
- public Adapter createConditionalExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AssignmentExpressionCompletion <em>Assignment Expression Completion</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.alf.alf.AssignmentExpressionCompletion
- * @generated
- */
- public Adapter createAssignmentExpressionCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.StatementSequence <em>Statement Sequence</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.alf.alf.StatementSequence
- * @generated
- */
- public Adapter createStatementSequenceAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.DocumentedStatement <em>Documented Statement</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.alf.alf.DocumentedStatement
- * @generated
- */
- public Adapter createDocumentedStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Statement <em>Statement</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.alf.alf.Statement
- * @generated
- */
- public Adapter createStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Block <em>Block</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.alf.alf.Block
- * @generated
- */
- public Adapter createBlockAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AnnotatedStatement <em>Annotated Statement</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.alf.alf.AnnotatedStatement
- * @generated
- */
- public Adapter createAnnotatedStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Annotations <em>Annotations</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.alf.alf.Annotations
- * @generated
- */
- public Adapter createAnnotationsAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.Annotation <em>Annotation</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.alf.alf.Annotation
- * @generated
- */
- public Adapter createAnnotationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NameList <em>Name List</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.alf.alf.NameList
- * @generated
- */
- public Adapter createNameListAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.InLineStatement <em>In Line Statement</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.alf.alf.InLineStatement
- * @generated
- */
- public Adapter createInLineStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.BlockStatement <em>Block Statement</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.alf.alf.BlockStatement
- * @generated
- */
- public Adapter createBlockStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.EmptyStatement <em>Empty Statement</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.alf.alf.EmptyStatement
- * @generated
- */
- public Adapter createEmptyStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationOrExpressionStatement <em>Local Name Declaration Or Expression Statement</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.alf.alf.LocalNameDeclarationOrExpressionStatement
- * @generated
- */
- public Adapter createLocalNameDeclarationOrExpressionStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatement <em>Local Name Declaration Statement</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.alf.alf.LocalNameDeclarationStatement
- * @generated
- */
- public Adapter createLocalNameDeclarationStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.LocalNameDeclarationStatementCompletion <em>Local Name Declaration Statement Completion</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.alf.alf.LocalNameDeclarationStatementCompletion
- * @generated
- */
- public Adapter createLocalNameDeclarationStatementCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.InitializationExpression <em>Initialization Expression</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.alf.alf.InitializationExpression
- * @generated
- */
- public Adapter createInitializationExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.InstanceInitializationExpression <em>Instance Initialization Expression</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.alf.alf.InstanceInitializationExpression
- * @generated
- */
- public Adapter createInstanceInitializationExpressionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.IfStatement <em>If Statement</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.alf.alf.IfStatement
- * @generated
- */
- public Adapter createIfStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SequentialClauses <em>Sequential Clauses</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.alf.alf.SequentialClauses
- * @generated
- */
- public Adapter createSequentialClausesAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ConcurrentClauses <em>Concurrent Clauses</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.alf.alf.ConcurrentClauses
- * @generated
- */
- public Adapter createConcurrentClausesAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NonFinalClause <em>Non Final Clause</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.alf.alf.NonFinalClause
- * @generated
- */
- public Adapter createNonFinalClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.FinalClause <em>Final Clause</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.alf.alf.FinalClause
- * @generated
- */
- public Adapter createFinalClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SwitchStatement <em>Switch Statement</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.alf.alf.SwitchStatement
- * @generated
- */
- public Adapter createSwitchStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SwitchClause <em>Switch Clause</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.alf.alf.SwitchClause
- * @generated
- */
- public Adapter createSwitchClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SwitchCase <em>Switch Case</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.alf.alf.SwitchCase
- * @generated
- */
- public Adapter createSwitchCaseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SwitchDefaultClause <em>Switch Default Clause</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.alf.alf.SwitchDefaultClause
- * @generated
- */
- public Adapter createSwitchDefaultClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.NonEmptyStatementSequence <em>Non Empty Statement Sequence</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.alf.alf.NonEmptyStatementSequence
- * @generated
- */
- public Adapter createNonEmptyStatementSequenceAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.WhileStatement <em>While Statement</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.alf.alf.WhileStatement
- * @generated
- */
- public Adapter createWhileStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.DoStatement <em>Do Statement</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.alf.alf.DoStatement
- * @generated
- */
- public Adapter createDoStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ForStatement <em>For Statement</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.alf.alf.ForStatement
- * @generated
- */
- public Adapter createForStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ForControl <em>For Control</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.alf.alf.ForControl
- * @generated
- */
- public Adapter createForControlAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.LoopVariableDefinition <em>Loop Variable Definition</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.alf.alf.LoopVariableDefinition
- * @generated
- */
- public Adapter createLoopVariableDefinitionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.BreakStatement <em>Break Statement</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.alf.alf.BreakStatement
- * @generated
- */
- public Adapter createBreakStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ReturnStatement <em>Return Statement</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.alf.alf.ReturnStatement
- * @generated
- */
- public Adapter createReturnStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AcceptStatement <em>Accept Statement</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.alf.alf.AcceptStatement
- * @generated
- */
- public Adapter createAcceptStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.SimpleAcceptStatementCompletion <em>Simple Accept Statement Completion</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.alf.alf.SimpleAcceptStatementCompletion
- * @generated
- */
- public Adapter createSimpleAcceptStatementCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.CompoundAcceptStatementCompletion <em>Compound Accept Statement Completion</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.alf.alf.CompoundAcceptStatementCompletion
- * @generated
- */
- public Adapter createCompoundAcceptStatementCompletionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AcceptBlock <em>Accept Block</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.alf.alf.AcceptBlock
- * @generated
- */
- public Adapter createAcceptBlockAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.AcceptClause <em>Accept Clause</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.alf.alf.AcceptClause
- * @generated
- */
- public Adapter createAcceptClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassifyStatement <em>Classify Statement</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.alf.alf.ClassifyStatement
- * @generated
- */
- public Adapter createClassifyStatementAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassificationClause <em>Classification Clause</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.alf.alf.ClassificationClause
- * @generated
- */
- public Adapter createClassificationClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassificationFromClause <em>Classification From Clause</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.alf.alf.ClassificationFromClause
- * @generated
- */
- public Adapter createClassificationFromClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ClassificationToClause <em>Classification To Clause</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.alf.alf.ClassificationToClause
- * @generated
- */
- public Adapter createClassificationToClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.ReclassifyAllClause <em>Reclassify All Clause</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.alf.alf.ReclassifyAllClause
- * @generated
- */
- public Adapter createReclassifyAllClauseAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.alf.alf.QualifiedNameList <em>Qualified Name List</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.alf.alf.QualifiedNameList
- * @generated
- */
- public Adapter createQualifiedNameListAdapter()
- {
- 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;
- }
-
-} //AlfAdapterFactory
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfSwitch.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfSwitch.java
deleted file mode 100644
index 2c5be2256bb..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/alf/util/AlfSwitch.java
+++ /dev/null
@@ -1,5168 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.alf.alf.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-import org.eclipse.papyrus.alf.alf.*;
-
-/**
- * <!-- 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,
- * 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.alf.alf.AlfPackage
- * @generated
- */
-public class AlfSwitch<T> extends Switch<T>
-{
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static AlfPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AlfSwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = AlfPackage.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;
- }
-
- /**
- * 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 AlfPackage.UNIT_DEFINITION:
- {
- UnitDefinition unitDefinition = (UnitDefinition)theEObject;
- T result = caseUnitDefinition(unitDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.BOOLEAN_LITERAL:
- {
- BOOLEAN_LITERAL booleaN_LITERAL = (BOOLEAN_LITERAL)theEObject;
- T result = caseBOOLEAN_LITERAL(booleaN_LITERAL);
- if (result == null) result = casePRIMITIVE_LITERAL(booleaN_LITERAL);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NUMBER_LITERAL:
- {
- NUMBER_LITERAL numbeR_LITERAL = (NUMBER_LITERAL)theEObject;
- T result = caseNUMBER_LITERAL(numbeR_LITERAL);
- if (result == null) result = casePRIMITIVE_LITERAL(numbeR_LITERAL);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.INTEGER_LITERAL:
- {
- INTEGER_LITERAL integeR_LITERAL = (INTEGER_LITERAL)theEObject;
- T result = caseINTEGER_LITERAL(integeR_LITERAL);
- if (result == null) result = caseNUMBER_LITERAL(integeR_LITERAL);
- if (result == null) result = casePRIMITIVE_LITERAL(integeR_LITERAL);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.UNLIMITED_NATURAL:
- {
- UNLIMITED_NATURAL unlimiteD_NATURAL = (UNLIMITED_NATURAL)theEObject;
- T result = caseUNLIMITED_NATURAL(unlimiteD_NATURAL);
- if (result == null) result = caseNUMBER_LITERAL(unlimiteD_NATURAL);
- if (result == null) result = casePRIMITIVE_LITERAL(unlimiteD_NATURAL);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.STRING_LITERAL:
- {
- STRING_LITERAL strinG_LITERAL = (STRING_LITERAL)theEObject;
- T result = caseSTRING_LITERAL(strinG_LITERAL);
- if (result == null) result = casePRIMITIVE_LITERAL(strinG_LITERAL);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.STEREOTYPE_ANNOTATIONS:
- {
- StereotypeAnnotations stereotypeAnnotations = (StereotypeAnnotations)theEObject;
- T result = caseStereotypeAnnotations(stereotypeAnnotations);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.STEREOTYPE_ANNOTATION:
- {
- StereotypeAnnotation stereotypeAnnotation = (StereotypeAnnotation)theEObject;
- T result = caseStereotypeAnnotation(stereotypeAnnotation);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.TAGGED_VALUES:
- {
- TaggedValues taggedValues = (TaggedValues)theEObject;
- T result = caseTaggedValues(taggedValues);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.TAGGED_VALUE_LIST:
- {
- TaggedValueList taggedValueList = (TaggedValueList)theEObject;
- T result = caseTaggedValueList(taggedValueList);
- if (result == null) result = caseTaggedValues(taggedValueList);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PRIMITIVE_LITERAL:
- {
- PRIMITIVE_LITERAL primitivE_LITERAL = (PRIMITIVE_LITERAL)theEObject;
- T result = casePRIMITIVE_LITERAL(primitivE_LITERAL);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.TAGGED_VALUE:
- {
- TaggedValue taggedValue = (TaggedValue)theEObject;
- T result = caseTaggedValue(taggedValue);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAMESPACE_DECLARATION:
- {
- NamespaceDeclaration namespaceDeclaration = (NamespaceDeclaration)theEObject;
- T result = caseNamespaceDeclaration(namespaceDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.IMPORT_DECLARATION:
- {
- ImportDeclaration importDeclaration = (ImportDeclaration)theEObject;
- T result = caseImportDeclaration(importDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.IMPORT_REFERENCE:
- {
- ImportReference importReference = (ImportReference)theEObject;
- T result = caseImportReference(importReference);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.IMPORT_REFERENCE_QUALIFIED_NAME_COMPLETION:
- {
- ImportReferenceQualifiedNameCompletion importReferenceQualifiedNameCompletion = (ImportReferenceQualifiedNameCompletion)theEObject;
- T result = caseImportReferenceQualifiedNameCompletion(importReferenceQualifiedNameCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_OF_IMPORT_REFERENCE:
- {
- ColonQualifiedNameCompletionOfImportReference colonQualifiedNameCompletionOfImportReference = (ColonQualifiedNameCompletionOfImportReference)theEObject;
- T result = caseColonQualifiedNameCompletionOfImportReference(colonQualifiedNameCompletionOfImportReference);
- if (result == null) result = caseImportReferenceQualifiedNameCompletion(colonQualifiedNameCompletionOfImportReference);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ALIAS_DEFINITION:
- {
- AliasDefinition aliasDefinition = (AliasDefinition)theEObject;
- T result = caseAliasDefinition(aliasDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAMESPACE_DEFINITION:
- {
- NamespaceDefinition namespaceDefinition = (NamespaceDefinition)theEObject;
- T result = caseNamespaceDefinition(namespaceDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.VISIBILITY_INDICATOR:
- {
- VisibilityIndicator visibilityIndicator = (VisibilityIndicator)theEObject;
- T result = caseVisibilityIndicator(visibilityIndicator);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PACKAGE_DECLARATION:
- {
- PackageDeclaration packageDeclaration = (PackageDeclaration)theEObject;
- T result = casePackageDeclaration(packageDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PACKAGE_DEFINITION:
- {
- PackageDefinition packageDefinition = (PackageDefinition)theEObject;
- T result = casePackageDefinition(packageDefinition);
- if (result == null) result = caseNamespaceDefinition(packageDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PACKAGE_DEFINITION_OR_STUB:
- {
- PackageDefinitionOrStub packageDefinitionOrStub = (PackageDefinitionOrStub)theEObject;
- T result = casePackageDefinitionOrStub(packageDefinitionOrStub);
- if (result == null) result = casePackagedElementDefinition(packageDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PACKAGE_BODY:
- {
- PackageBody packageBody = (PackageBody)theEObject;
- T result = casePackageBody(packageBody);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PACKAGED_ELEMENT:
- {
- PackagedElement packagedElement = (PackagedElement)theEObject;
- T result = casePackagedElement(packagedElement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PACKAGED_ELEMENT_DEFINITION:
- {
- PackagedElementDefinition packagedElementDefinition = (PackagedElementDefinition)theEObject;
- T result = casePackagedElementDefinition(packagedElementDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASSIFIER_DEFINITION:
- {
- ClassifierDefinition classifierDefinition = (ClassifierDefinition)theEObject;
- T result = caseClassifierDefinition(classifierDefinition);
- if (result == null) result = caseNamespaceDefinition(classifierDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASSIFIER_DEFINITION_OR_STUB:
- {
- ClassifierDefinitionOrStub classifierDefinitionOrStub = (ClassifierDefinitionOrStub)theEObject;
- T result = caseClassifierDefinitionOrStub(classifierDefinitionOrStub);
- if (result == null) result = casePackagedElementDefinition(classifierDefinitionOrStub);
- if (result == null) result = caseClassMemberDefinition(classifierDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(classifierDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASSIFIER_SIGNATURE:
- {
- ClassifierSignature classifierSignature = (ClassifierSignature)theEObject;
- T result = caseClassifierSignature(classifierSignature);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.TEMPLATE_PARAMETERS:
- {
- TemplateParameters templateParameters = (TemplateParameters)theEObject;
- T result = caseTemplateParameters(templateParameters);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASSIFIER_TEMPLATE_PARAMETER:
- {
- ClassifierTemplateParameter classifierTemplateParameter = (ClassifierTemplateParameter)theEObject;
- T result = caseClassifierTemplateParameter(classifierTemplateParameter);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SPECIALIZATION_CLAUSE:
- {
- SpecializationClause specializationClause = (SpecializationClause)theEObject;
- T result = caseSpecializationClause(specializationClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASS_DECLARATION:
- {
- ClassDeclaration classDeclaration = (ClassDeclaration)theEObject;
- T result = caseClassDeclaration(classDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASS_DEFINITION:
- {
- ClassDefinition classDefinition = (ClassDefinition)theEObject;
- T result = caseClassDefinition(classDefinition);
- if (result == null) result = caseClassifierDefinition(classDefinition);
- if (result == null) result = caseNamespaceDefinition(classDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASS_DEFINITION_OR_STUB:
- {
- ClassDefinitionOrStub classDefinitionOrStub = (ClassDefinitionOrStub)theEObject;
- T result = caseClassDefinitionOrStub(classDefinitionOrStub);
- if (result == null) result = caseClassifierDefinitionOrStub(classDefinitionOrStub);
- if (result == null) result = casePackagedElementDefinition(classDefinitionOrStub);
- if (result == null) result = caseClassMemberDefinition(classDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(classDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASS_BODY:
- {
- ClassBody classBody = (ClassBody)theEObject;
- T result = caseClassBody(classBody);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASS_MEMBER:
- {
- ClassMember classMember = (ClassMember)theEObject;
- T result = caseClassMember(classMember);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASS_MEMBER_DEFINITION:
- {
- ClassMemberDefinition classMemberDefinition = (ClassMemberDefinition)theEObject;
- T result = caseClassMemberDefinition(classMemberDefinition);
- if (result == null) result = caseActiveClassMemberDefinition(classMemberDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACTIVE_CLASS_DECLARATION:
- {
- ActiveClassDeclaration activeClassDeclaration = (ActiveClassDeclaration)theEObject;
- T result = caseActiveClassDeclaration(activeClassDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACTIVE_CLASS_DEFINITION:
- {
- ActiveClassDefinition activeClassDefinition = (ActiveClassDefinition)theEObject;
- T result = caseActiveClassDefinition(activeClassDefinition);
- if (result == null) result = caseClassifierDefinition(activeClassDefinition);
- if (result == null) result = caseNamespaceDefinition(activeClassDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACTIVE_CLASS_DEFINITION_OR_STUB:
- {
- ActiveClassDefinitionOrStub activeClassDefinitionOrStub = (ActiveClassDefinitionOrStub)theEObject;
- T result = caseActiveClassDefinitionOrStub(activeClassDefinitionOrStub);
- if (result == null) result = caseClassifierDefinitionOrStub(activeClassDefinitionOrStub);
- if (result == null) result = casePackagedElementDefinition(activeClassDefinitionOrStub);
- if (result == null) result = caseClassMemberDefinition(activeClassDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(activeClassDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACTIVE_CLASS_BODY:
- {
- ActiveClassBody activeClassBody = (ActiveClassBody)theEObject;
- T result = caseActiveClassBody(activeClassBody);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.BEHAVIOR_CLAUSE:
- {
- BehaviorClause behaviorClause = (BehaviorClause)theEObject;
- T result = caseBehaviorClause(behaviorClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACTIVE_CLASS_MEMBER:
- {
- ActiveClassMember activeClassMember = (ActiveClassMember)theEObject;
- T result = caseActiveClassMember(activeClassMember);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACTIVE_CLASS_MEMBER_DEFINITION:
- {
- ActiveClassMemberDefinition activeClassMemberDefinition = (ActiveClassMemberDefinition)theEObject;
- T result = caseActiveClassMemberDefinition(activeClassMemberDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.DATA_TYPE_DECLARATION:
- {
- DataTypeDeclaration dataTypeDeclaration = (DataTypeDeclaration)theEObject;
- T result = caseDataTypeDeclaration(dataTypeDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.DATA_TYPE_DEFINITION:
- {
- DataTypeDefinition dataTypeDefinition = (DataTypeDefinition)theEObject;
- T result = caseDataTypeDefinition(dataTypeDefinition);
- if (result == null) result = caseClassifierDefinition(dataTypeDefinition);
- if (result == null) result = caseNamespaceDefinition(dataTypeDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.DATA_TYPE_DEFINITION_OR_STUB:
- {
- DataTypeDefinitionOrStub dataTypeDefinitionOrStub = (DataTypeDefinitionOrStub)theEObject;
- T result = caseDataTypeDefinitionOrStub(dataTypeDefinitionOrStub);
- if (result == null) result = caseClassifierDefinitionOrStub(dataTypeDefinitionOrStub);
- if (result == null) result = casePackagedElementDefinition(dataTypeDefinitionOrStub);
- if (result == null) result = caseClassMemberDefinition(dataTypeDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(dataTypeDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.STRUCTURED_BODY:
- {
- StructuredBody structuredBody = (StructuredBody)theEObject;
- T result = caseStructuredBody(structuredBody);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.STRUCTURED_MEMBER:
- {
- StructuredMember structuredMember = (StructuredMember)theEObject;
- T result = caseStructuredMember(structuredMember);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ASSOCIATION_DECLARATION:
- {
- AssociationDeclaration associationDeclaration = (AssociationDeclaration)theEObject;
- T result = caseAssociationDeclaration(associationDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ASSOCIATION_DEFINITION:
- {
- AssociationDefinition associationDefinition = (AssociationDefinition)theEObject;
- T result = caseAssociationDefinition(associationDefinition);
- if (result == null) result = caseClassifierDefinition(associationDefinition);
- if (result == null) result = caseNamespaceDefinition(associationDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ASSOCIATION_DEFINITION_OR_STUB:
- {
- AssociationDefinitionOrStub associationDefinitionOrStub = (AssociationDefinitionOrStub)theEObject;
- T result = caseAssociationDefinitionOrStub(associationDefinitionOrStub);
- if (result == null) result = caseClassifierDefinitionOrStub(associationDefinitionOrStub);
- if (result == null) result = casePackagedElementDefinition(associationDefinitionOrStub);
- if (result == null) result = caseClassMemberDefinition(associationDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(associationDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ENUMERATION_DECLARATION:
- {
- EnumerationDeclaration enumerationDeclaration = (EnumerationDeclaration)theEObject;
- T result = caseEnumerationDeclaration(enumerationDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ENUMERATION_DEFINITION:
- {
- EnumerationDefinition enumerationDefinition = (EnumerationDefinition)theEObject;
- T result = caseEnumerationDefinition(enumerationDefinition);
- if (result == null) result = caseClassifierDefinition(enumerationDefinition);
- if (result == null) result = caseNamespaceDefinition(enumerationDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ENUMERATION_DEFINITION_OR_STUB:
- {
- EnumerationDefinitionOrStub enumerationDefinitionOrStub = (EnumerationDefinitionOrStub)theEObject;
- T result = caseEnumerationDefinitionOrStub(enumerationDefinitionOrStub);
- if (result == null) result = caseClassifierDefinitionOrStub(enumerationDefinitionOrStub);
- if (result == null) result = casePackagedElementDefinition(enumerationDefinitionOrStub);
- if (result == null) result = caseClassMemberDefinition(enumerationDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(enumerationDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ENUMERATION_BODY:
- {
- EnumerationBody enumerationBody = (EnumerationBody)theEObject;
- T result = caseEnumerationBody(enumerationBody);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ENUMERATION_LITERAL_NAME:
- {
- EnumerationLiteralName enumerationLiteralName = (EnumerationLiteralName)theEObject;
- T result = caseEnumerationLiteralName(enumerationLiteralName);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SIGNAL_DECLARATION:
- {
- SignalDeclaration signalDeclaration = (SignalDeclaration)theEObject;
- T result = caseSignalDeclaration(signalDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SIGNAL_DEFINITION:
- {
- SignalDefinition signalDefinition = (SignalDefinition)theEObject;
- T result = caseSignalDefinition(signalDefinition);
- if (result == null) result = caseClassifierDefinition(signalDefinition);
- if (result == null) result = caseNamespaceDefinition(signalDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SIGNAL_DEFINITION_OR_STUB:
- {
- SignalDefinitionOrStub signalDefinitionOrStub = (SignalDefinitionOrStub)theEObject;
- T result = caseSignalDefinitionOrStub(signalDefinitionOrStub);
- if (result == null) result = caseClassifierDefinitionOrStub(signalDefinitionOrStub);
- if (result == null) result = casePackagedElementDefinition(signalDefinitionOrStub);
- if (result == null) result = caseClassMemberDefinition(signalDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(signalDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACTIVITY_DECLARATION:
- {
- ActivityDeclaration activityDeclaration = (ActivityDeclaration)theEObject;
- T result = caseActivityDeclaration(activityDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACTIVITY_DEFINITION:
- {
- ActivityDefinition activityDefinition = (ActivityDefinition)theEObject;
- T result = caseActivityDefinition(activityDefinition);
- if (result == null) result = caseClassifierDefinition(activityDefinition);
- if (result == null) result = caseNamespaceDefinition(activityDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACTIVITY_DEFINITION_OR_STUB:
- {
- ActivityDefinitionOrStub activityDefinitionOrStub = (ActivityDefinitionOrStub)theEObject;
- T result = caseActivityDefinitionOrStub(activityDefinitionOrStub);
- if (result == null) result = caseClassifierDefinitionOrStub(activityDefinitionOrStub);
- if (result == null) result = casePackagedElementDefinition(activityDefinitionOrStub);
- if (result == null) result = caseClassMemberDefinition(activityDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(activityDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.FORMAL_PARAMETERS:
- {
- FormalParameters formalParameters = (FormalParameters)theEObject;
- T result = caseFormalParameters(formalParameters);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.FORMAL_PARAMETER_LIST:
- {
- FormalParameterList formalParameterList = (FormalParameterList)theEObject;
- T result = caseFormalParameterList(formalParameterList);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.FORMAL_PARAMETER:
- {
- FormalParameter formalParameter = (FormalParameter)theEObject;
- T result = caseFormalParameter(formalParameter);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.FEATURE_DEFINITION_OR_STUB:
- {
- FeatureDefinitionOrStub featureDefinitionOrStub = (FeatureDefinitionOrStub)theEObject;
- T result = caseFeatureDefinitionOrStub(featureDefinitionOrStub);
- if (result == null) result = caseClassMemberDefinition(featureDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(featureDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACTIVE_FEATURE_DEFINITION_OR_STUB:
- {
- ActiveFeatureDefinitionOrStub activeFeatureDefinitionOrStub = (ActiveFeatureDefinitionOrStub)theEObject;
- T result = caseActiveFeatureDefinitionOrStub(activeFeatureDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(activeFeatureDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PROPERTY_DEFINITION:
- {
- PropertyDefinition propertyDefinition = (PropertyDefinition)theEObject;
- T result = casePropertyDefinition(propertyDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ATTRIBUTE_DEFINITION:
- {
- AttributeDefinition attributeDefinition = (AttributeDefinition)theEObject;
- T result = caseAttributeDefinition(attributeDefinition);
- if (result == null) result = caseFeatureDefinitionOrStub(attributeDefinition);
- if (result == null) result = caseClassMemberDefinition(attributeDefinition);
- if (result == null) result = caseActiveClassMemberDefinition(attributeDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ATTRIBUTE_INITIALIZER:
- {
- AttributeInitializer attributeInitializer = (AttributeInitializer)theEObject;
- T result = caseAttributeInitializer(attributeInitializer);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PROPERTY_DECLARATION:
- {
- PropertyDeclaration propertyDeclaration = (PropertyDeclaration)theEObject;
- T result = casePropertyDeclaration(propertyDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.TYPE_PART:
- {
- TypePart typePart = (TypePart)theEObject;
- T result = caseTypePart(typePart);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.TYPE_NAME:
- {
- TypeName typeName = (TypeName)theEObject;
- T result = caseTypeName(typeName);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.MULTIPLICITY:
- {
- Multiplicity multiplicity = (Multiplicity)theEObject;
- T result = caseMultiplicity(multiplicity);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.MULTIPLICITY_RANGE:
- {
- MultiplicityRange multiplicityRange = (MultiplicityRange)theEObject;
- T result = caseMultiplicityRange(multiplicityRange);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.UNLIMITED_NATURAL_LITERAL:
- {
- UnlimitedNaturalLiteral unlimitedNaturalLiteral = (UnlimitedNaturalLiteral)theEObject;
- T result = caseUnlimitedNaturalLiteral(unlimitedNaturalLiteral);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.OPERATION_DECLARATION:
- {
- OperationDeclaration operationDeclaration = (OperationDeclaration)theEObject;
- T result = caseOperationDeclaration(operationDeclaration);
- if (result == null) result = caseOperationDefinitionOrStub(operationDeclaration);
- if (result == null) result = caseFeatureDefinitionOrStub(operationDeclaration);
- if (result == null) result = caseClassMemberDefinition(operationDeclaration);
- if (result == null) result = caseActiveClassMemberDefinition(operationDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.OPERATION_DEFINITION_OR_STUB:
- {
- OperationDefinitionOrStub operationDefinitionOrStub = (OperationDefinitionOrStub)theEObject;
- T result = caseOperationDefinitionOrStub(operationDefinitionOrStub);
- if (result == null) result = caseFeatureDefinitionOrStub(operationDefinitionOrStub);
- if (result == null) result = caseClassMemberDefinition(operationDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(operationDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.REDEFINITION_CLAUSE:
- {
- RedefinitionClause redefinitionClause = (RedefinitionClause)theEObject;
- T result = caseRedefinitionClause(redefinitionClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.RECEPTION_DEFINITION:
- {
- ReceptionDefinition receptionDefinition = (ReceptionDefinition)theEObject;
- T result = caseReceptionDefinition(receptionDefinition);
- if (result == null) result = caseActiveFeatureDefinitionOrStub(receptionDefinition);
- if (result == null) result = caseActiveClassMemberDefinition(receptionDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SIGNAL_RECEPTION_DECLARATION:
- {
- SignalReceptionDeclaration signalReceptionDeclaration = (SignalReceptionDeclaration)theEObject;
- T result = caseSignalReceptionDeclaration(signalReceptionDeclaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SIGNAL_RECEPTION_DEFINITION_OR_STUB:
- {
- SignalReceptionDefinitionOrStub signalReceptionDefinitionOrStub = (SignalReceptionDefinitionOrStub)theEObject;
- T result = caseSignalReceptionDefinitionOrStub(signalReceptionDefinitionOrStub);
- if (result == null) result = caseActiveFeatureDefinitionOrStub(signalReceptionDefinitionOrStub);
- if (result == null) result = caseActiveClassMemberDefinition(signalReceptionDefinitionOrStub);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAME:
- {
- Name name = (Name)theEObject;
- T result = caseName(name);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.QUALIFIED_NAME:
- {
- QualifiedName qualifiedName = (QualifiedName)theEObject;
- T result = caseQualifiedName(qualifiedName);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION:
- {
- ColonQualifiedNameCompletion colonQualifiedNameCompletion = (ColonQualifiedNameCompletion)theEObject;
- T result = caseColonQualifiedNameCompletion(colonQualifiedNameCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.UNQUALIFIED_NAME:
- {
- UnqualifiedName unqualifiedName = (UnqualifiedName)theEObject;
- T result = caseUnqualifiedName(unqualifiedName);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAME_BINDING:
- {
- NameBinding nameBinding = (NameBinding)theEObject;
- T result = caseNameBinding(nameBinding);
- if (result == null) result = caseUnqualifiedName(nameBinding);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.QUALIFIED_NAME_WITHOUT_BINDING:
- {
- QualifiedNameWithoutBinding qualifiedNameWithoutBinding = (QualifiedNameWithoutBinding)theEObject;
- T result = caseQualifiedNameWithoutBinding(qualifiedNameWithoutBinding);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.COLON_QUALIFIED_NAME_COMPLETION_WITHOUT_BINDING:
- {
- ColonQualifiedNameCompletionWithoutBinding colonQualifiedNameCompletionWithoutBinding = (ColonQualifiedNameCompletionWithoutBinding)theEObject;
- T result = caseColonQualifiedNameCompletionWithoutBinding(colonQualifiedNameCompletionWithoutBinding);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.TEMPLATE_BINDING:
- {
- TemplateBinding templateBinding = (TemplateBinding)theEObject;
- T result = caseTemplateBinding(templateBinding);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.POSITIONAL_TEMPLATE_BINDING:
- {
- PositionalTemplateBinding positionalTemplateBinding = (PositionalTemplateBinding)theEObject;
- T result = casePositionalTemplateBinding(positionalTemplateBinding);
- if (result == null) result = caseTemplateBinding(positionalTemplateBinding);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAMED_TEMPLATE_BINDING:
- {
- NamedTemplateBinding namedTemplateBinding = (NamedTemplateBinding)theEObject;
- T result = caseNamedTemplateBinding(namedTemplateBinding);
- if (result == null) result = caseTemplateBinding(namedTemplateBinding);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.TEMPLATE_PARAMETER_SUBSTITUTION:
- {
- TemplateParameterSubstitution templateParameterSubstitution = (TemplateParameterSubstitution)theEObject;
- T result = caseTemplateParameterSubstitution(templateParameterSubstitution);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.EXPRESSION:
- {
- Expression expression = (Expression)theEObject;
- T result = caseExpression(expression);
- if (result == null) result = caseInitializationExpression(expression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NON_NAME_EXPRESSION:
- {
- NonNameExpression nonNameExpression = (NonNameExpression)theEObject;
- T result = caseNonNameExpression(nonNameExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAME_TO_EXPRESSION_COMPLETION:
- {
- NameToExpressionCompletion nameToExpressionCompletion = (NameToExpressionCompletion)theEObject;
- T result = caseNameToExpressionCompletion(nameToExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PRIMARY_TO_EXPRESSION_COMPLETION:
- {
- PrimaryToExpressionCompletion primaryToExpressionCompletion = (PrimaryToExpressionCompletion)theEObject;
- T result = casePrimaryToExpressionCompletion(primaryToExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.EXPRESSION_COMPLETION:
- {
- ExpressionCompletion expressionCompletion = (ExpressionCompletion)theEObject;
- T result = caseExpressionCompletion(expressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PRIMARY_EXPRESSION:
- {
- PrimaryExpression primaryExpression = (PrimaryExpression)theEObject;
- T result = casePrimaryExpression(primaryExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.BASE_EXPRESSION:
- {
- BaseExpression baseExpression = (BaseExpression)theEObject;
- T result = caseBaseExpression(baseExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAME_TO_PRIMARY_EXPRESSION:
- {
- NameToPrimaryExpression nameToPrimaryExpression = (NameToPrimaryExpression)theEObject;
- T result = caseNameToPrimaryExpression(nameToPrimaryExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PRIMARY_EXPRESSION_COMPLETION:
- {
- PrimaryExpressionCompletion primaryExpressionCompletion = (PrimaryExpressionCompletion)theEObject;
- T result = casePrimaryExpressionCompletion(primaryExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.FEATURE_OR_SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION_OR_INDEX:
- {
- Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index = (Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index)theEObject;
- T result = caseFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index(feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.LITERAL_EXPRESSION:
- {
- LiteralExpression literalExpression = (LiteralExpression)theEObject;
- T result = caseLiteralExpression(literalExpression);
- if (result == null) result = caseBaseExpression(literalExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAME_OR_PRIMARY_EXPRESSION:
- {
- NameOrPrimaryExpression nameOrPrimaryExpression = (NameOrPrimaryExpression)theEObject;
- T result = caseNameOrPrimaryExpression(nameOrPrimaryExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.THIS_EXPRESSION:
- {
- ThisExpression thisExpression = (ThisExpression)theEObject;
- T result = caseThisExpression(thisExpression);
- if (result == null) result = caseBaseExpression(thisExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PARENTHESIZED_EXPRESSION:
- {
- ParenthesizedExpression parenthesizedExpression = (ParenthesizedExpression)theEObject;
- T result = caseParenthesizedExpression(parenthesizedExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.FEATURE:
- {
- Feature feature = (Feature)theEObject;
- T result = caseFeature(feature);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.TUPLE:
- {
- Tuple tuple = (Tuple)theEObject;
- T result = caseTuple(tuple);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST:
- {
- PositionalTupleExpressionList positionalTupleExpressionList = (PositionalTupleExpressionList)theEObject;
- T result = casePositionalTupleExpressionList(positionalTupleExpressionList);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.POSITIONAL_TUPLE_EXPRESSION_LIST_COMPLETION:
- {
- PositionalTupleExpressionListCompletion positionalTupleExpressionListCompletion = (PositionalTupleExpressionListCompletion)theEObject;
- T result = casePositionalTupleExpressionListCompletion(positionalTupleExpressionListCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAMED_TUPLE_EXPRESSION_LIST:
- {
- NamedTupleExpressionList namedTupleExpressionList = (NamedTupleExpressionList)theEObject;
- T result = caseNamedTupleExpressionList(namedTupleExpressionList);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAMED_EXPRESSION:
- {
- NamedExpression namedExpression = (NamedExpression)theEObject;
- T result = caseNamedExpression(namedExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.BEHAVIOR_INVOCATION:
- {
- BehaviorInvocation behaviorInvocation = (BehaviorInvocation)theEObject;
- T result = caseBehaviorInvocation(behaviorInvocation);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.FEATURE_INVOCATION:
- {
- FeatureInvocation featureInvocation = (FeatureInvocation)theEObject;
- T result = caseFeatureInvocation(featureInvocation);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SUPER_INVOCATION_EXPRESSION:
- {
- SuperInvocationExpression superInvocationExpression = (SuperInvocationExpression)theEObject;
- T result = caseSuperInvocationExpression(superInvocationExpression);
- if (result == null) result = caseBaseExpression(superInvocationExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.INSTANCE_CREATION_OR_SEQUENCE_CONSTRUCTION_EXPRESSION:
- {
- InstanceCreationOrSequenceConstructionExpression instanceCreationOrSequenceConstructionExpression = (InstanceCreationOrSequenceConstructionExpression)theEObject;
- T result = caseInstanceCreationOrSequenceConstructionExpression(instanceCreationOrSequenceConstructionExpression);
- if (result == null) result = caseBaseExpression(instanceCreationOrSequenceConstructionExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.LINK_OPERATION_COMPLETION:
- {
- LinkOperationCompletion linkOperationCompletion = (LinkOperationCompletion)theEObject;
- T result = caseLinkOperationCompletion(linkOperationCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.LINK_OPERATION_TUPLE:
- {
- LinkOperationTuple linkOperationTuple = (LinkOperationTuple)theEObject;
- T result = caseLinkOperationTuple(linkOperationTuple);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.INDEXED_NAMED_EXPRESSION_LIST_COMPLETION:
- {
- IndexedNamedExpressionListCompletion indexedNamedExpressionListCompletion = (IndexedNamedExpressionListCompletion)theEObject;
- T result = caseIndexedNamedExpressionListCompletion(indexedNamedExpressionListCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.INDEXED_NAMED_EXPRESSION:
- {
- IndexedNamedExpression indexedNamedExpression = (IndexedNamedExpression)theEObject;
- T result = caseIndexedNamedExpression(indexedNamedExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASS_EXTENT_EXPRESSION_COMPLETION:
- {
- ClassExtentExpressionCompletion classExtentExpressionCompletion = (ClassExtentExpressionCompletion)theEObject;
- T result = caseClassExtentExpressionCompletion(classExtentExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SEQUENCE_ANY_EXPRESSION:
- {
- SequenceAnyExpression sequenceAnyExpression = (SequenceAnyExpression)theEObject;
- T result = caseSequenceAnyExpression(sequenceAnyExpression);
- if (result == null) result = caseBaseExpression(sequenceAnyExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION_COMPLETION:
- {
- SequenceConstructionExpressionCompletion sequenceConstructionExpressionCompletion = (SequenceConstructionExpressionCompletion)theEObject;
- T result = caseSequenceConstructionExpressionCompletion(sequenceConstructionExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.MULTIPLICITY_INDICATOR:
- {
- MultiplicityIndicator multiplicityIndicator = (MultiplicityIndicator)theEObject;
- T result = caseMultiplicityIndicator(multiplicityIndicator);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SEQUENCE_ELEMENTS:
- {
- SequenceElements sequenceElements = (SequenceElements)theEObject;
- T result = caseSequenceElements(sequenceElements);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SEQUENCE_ELEMENT_LIST_COMPLETION:
- {
- SequenceElementListCompletion sequenceElementListCompletion = (SequenceElementListCompletion)theEObject;
- T result = caseSequenceElementListCompletion(sequenceElementListCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SEQUENCE_ELEMENT:
- {
- SequenceElement sequenceElement = (SequenceElement)theEObject;
- T result = caseSequenceElement(sequenceElement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SEQUENCE_INITIALIZATION_EXPRESSION:
- {
- SequenceInitializationExpression sequenceInitializationExpression = (SequenceInitializationExpression)theEObject;
- T result = caseSequenceInitializationExpression(sequenceInitializationExpression);
- if (result == null) result = caseInitializationExpression(sequenceInitializationExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.INDEX:
- {
- Index index = (Index)theEObject;
- T result = caseIndex(index);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SEQUENCE_OPERATION_OR_REDUCTION_OR_EXPANSION:
- {
- SequenceOperationOrReductionOrExpansion sequenceOperationOrReductionOrExpansion = (SequenceOperationOrReductionOrExpansion)theEObject;
- T result = caseSequenceOperationOrReductionOrExpansion(sequenceOperationOrReductionOrExpansion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.POSTFIX_EXPRESSION_COMPLETION:
- {
- PostfixExpressionCompletion postfixExpressionCompletion = (PostfixExpressionCompletion)theEObject;
- T result = casePostfixExpressionCompletion(postfixExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.POSTFIX_OPERATION:
- {
- PostfixOperation postfixOperation = (PostfixOperation)theEObject;
- T result = casePostfixOperation(postfixOperation);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.PREFIX_EXPRESSION:
- {
- PrefixExpression prefixExpression = (PrefixExpression)theEObject;
- T result = casePrefixExpression(prefixExpression);
- if (result == null) result = caseNonPostfixNonCastUnaryExpression(prefixExpression);
- if (result == null) result = caseUnaryExpression(prefixExpression);
- if (result == null) result = caseNonNameUnaryExpression(prefixExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.UNARY_EXPRESSION:
- {
- UnaryExpression unaryExpression = (UnaryExpression)theEObject;
- T result = caseUnaryExpression(unaryExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.POSTFIX_OR_CAST_EXPRESSION:
- {
- PostfixOrCastExpression postfixOrCastExpression = (PostfixOrCastExpression)theEObject;
- T result = casePostfixOrCastExpression(postfixOrCastExpression);
- if (result == null) result = caseUnaryExpression(postfixOrCastExpression);
- if (result == null) result = caseCastCompletion(postfixOrCastExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NON_NAME_UNARY_EXPRESSION:
- {
- NonNameUnaryExpression nonNameUnaryExpression = (NonNameUnaryExpression)theEObject;
- T result = caseNonNameUnaryExpression(nonNameUnaryExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NON_NAME_POSTFIX_OR_CAST_EXPRESSION:
- {
- NonNamePostfixOrCastExpression nonNamePostfixOrCastExpression = (NonNamePostfixOrCastExpression)theEObject;
- T result = caseNonNamePostfixOrCastExpression(nonNamePostfixOrCastExpression);
- if (result == null) result = caseNonNameUnaryExpression(nonNamePostfixOrCastExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NON_POSTFIX_NON_CAST_UNARY_EXPRESSION:
- {
- NonPostfixNonCastUnaryExpression nonPostfixNonCastUnaryExpression = (NonPostfixNonCastUnaryExpression)theEObject;
- T result = caseNonPostfixNonCastUnaryExpression(nonPostfixNonCastUnaryExpression);
- if (result == null) result = caseUnaryExpression(nonPostfixNonCastUnaryExpression);
- if (result == null) result = caseNonNameUnaryExpression(nonPostfixNonCastUnaryExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.BOOLEAN_NEGATION_EXPRESSION:
- {
- BooleanNegationExpression booleanNegationExpression = (BooleanNegationExpression)theEObject;
- T result = caseBooleanNegationExpression(booleanNegationExpression);
- if (result == null) result = caseNonPostfixNonCastUnaryExpression(booleanNegationExpression);
- if (result == null) result = caseCastCompletion(booleanNegationExpression);
- if (result == null) result = caseUnaryExpression(booleanNegationExpression);
- if (result == null) result = caseNonNameUnaryExpression(booleanNegationExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.BIT_STRING_COMPLEMENT_EXPRESSION:
- {
- BitStringComplementExpression bitStringComplementExpression = (BitStringComplementExpression)theEObject;
- T result = caseBitStringComplementExpression(bitStringComplementExpression);
- if (result == null) result = caseNonPostfixNonCastUnaryExpression(bitStringComplementExpression);
- if (result == null) result = caseCastCompletion(bitStringComplementExpression);
- if (result == null) result = caseUnaryExpression(bitStringComplementExpression);
- if (result == null) result = caseNonNameUnaryExpression(bitStringComplementExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NUMERIC_UNARY_EXPRESSION:
- {
- NumericUnaryExpression numericUnaryExpression = (NumericUnaryExpression)theEObject;
- T result = caseNumericUnaryExpression(numericUnaryExpression);
- if (result == null) result = caseNonPostfixNonCastUnaryExpression(numericUnaryExpression);
- if (result == null) result = caseUnaryExpression(numericUnaryExpression);
- if (result == null) result = caseNonNameUnaryExpression(numericUnaryExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ISOLATION_EXPRESSION:
- {
- IsolationExpression isolationExpression = (IsolationExpression)theEObject;
- T result = caseIsolationExpression(isolationExpression);
- if (result == null) result = caseNonPostfixNonCastUnaryExpression(isolationExpression);
- if (result == null) result = caseCastCompletion(isolationExpression);
- if (result == null) result = caseUnaryExpression(isolationExpression);
- if (result == null) result = caseNonNameUnaryExpression(isolationExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CAST_COMPLETION:
- {
- CastCompletion castCompletion = (CastCompletion)theEObject;
- T result = caseCastCompletion(castCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.MULTIPLICATIVE_EXPRESSION:
- {
- MultiplicativeExpression multiplicativeExpression = (MultiplicativeExpression)theEObject;
- T result = caseMultiplicativeExpression(multiplicativeExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.MULTIPLICATIVE_EXPRESSION_COMPLETION:
- {
- MultiplicativeExpressionCompletion multiplicativeExpressionCompletion = (MultiplicativeExpressionCompletion)theEObject;
- T result = caseMultiplicativeExpressionCompletion(multiplicativeExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ADDITIVE_EXPRESSION:
- {
- AdditiveExpression additiveExpression = (AdditiveExpression)theEObject;
- T result = caseAdditiveExpression(additiveExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ADDITIVE_EXPRESSION_COMPLETION:
- {
- AdditiveExpressionCompletion additiveExpressionCompletion = (AdditiveExpressionCompletion)theEObject;
- T result = caseAdditiveExpressionCompletion(additiveExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SHIFT_EXPRESSION:
- {
- ShiftExpression shiftExpression = (ShiftExpression)theEObject;
- T result = caseShiftExpression(shiftExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SHIFT_EXPRESSION_COMPLETION:
- {
- ShiftExpressionCompletion shiftExpressionCompletion = (ShiftExpressionCompletion)theEObject;
- T result = caseShiftExpressionCompletion(shiftExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.RELATIONAL_EXPRESSION:
- {
- RelationalExpression relationalExpression = (RelationalExpression)theEObject;
- T result = caseRelationalExpression(relationalExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.RELATIONAL_EXPRESSION_COMPLETION:
- {
- RelationalExpressionCompletion relationalExpressionCompletion = (RelationalExpressionCompletion)theEObject;
- T result = caseRelationalExpressionCompletion(relationalExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASSIFICATION_EXPRESSION:
- {
- ClassificationExpression classificationExpression = (ClassificationExpression)theEObject;
- T result = caseClassificationExpression(classificationExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASSIFICATION_EXPRESSION_COMPLETION:
- {
- ClassificationExpressionCompletion classificationExpressionCompletion = (ClassificationExpressionCompletion)theEObject;
- T result = caseClassificationExpressionCompletion(classificationExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.EQUALITY_EXPRESSION:
- {
- EqualityExpression equalityExpression = (EqualityExpression)theEObject;
- T result = caseEqualityExpression(equalityExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.EQUALITY_EXPRESSION_COMPLETION:
- {
- EqualityExpressionCompletion equalityExpressionCompletion = (EqualityExpressionCompletion)theEObject;
- T result = caseEqualityExpressionCompletion(equalityExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.AND_EXPRESSION:
- {
- AndExpression andExpression = (AndExpression)theEObject;
- T result = caseAndExpression(andExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.AND_EXPRESSION_COMPLETION:
- {
- AndExpressionCompletion andExpressionCompletion = (AndExpressionCompletion)theEObject;
- T result = caseAndExpressionCompletion(andExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION:
- {
- ExclusiveOrExpression exclusiveOrExpression = (ExclusiveOrExpression)theEObject;
- T result = caseExclusiveOrExpression(exclusiveOrExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.EXCLUSIVE_OR_EXPRESSION_COMPLETION:
- {
- ExclusiveOrExpressionCompletion exclusiveOrExpressionCompletion = (ExclusiveOrExpressionCompletion)theEObject;
- T result = caseExclusiveOrExpressionCompletion(exclusiveOrExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.INCLUSIVE_OR_EXPRESSION:
- {
- InclusiveOrExpression inclusiveOrExpression = (InclusiveOrExpression)theEObject;
- T result = caseInclusiveOrExpression(inclusiveOrExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.INCLUSIVE_OR_EXPRESSION_COMPLETION:
- {
- InclusiveOrExpressionCompletion inclusiveOrExpressionCompletion = (InclusiveOrExpressionCompletion)theEObject;
- T result = caseInclusiveOrExpressionCompletion(inclusiveOrExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CONDITIONAL_AND_EXPRESSION:
- {
- ConditionalAndExpression conditionalAndExpression = (ConditionalAndExpression)theEObject;
- T result = caseConditionalAndExpression(conditionalAndExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CONDITIONAL_AND_EXPRESSION_COMPLETION:
- {
- ConditionalAndExpressionCompletion conditionalAndExpressionCompletion = (ConditionalAndExpressionCompletion)theEObject;
- T result = caseConditionalAndExpressionCompletion(conditionalAndExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CONDITIONAL_OR_EXPRESSION:
- {
- ConditionalOrExpression conditionalOrExpression = (ConditionalOrExpression)theEObject;
- T result = caseConditionalOrExpression(conditionalOrExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CONDITIONAL_OR_EXPRESSION_COMPLETION:
- {
- ConditionalOrExpressionCompletion conditionalOrExpressionCompletion = (ConditionalOrExpressionCompletion)theEObject;
- T result = caseConditionalOrExpressionCompletion(conditionalOrExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CONDITIONAL_EXPRESSION:
- {
- ConditionalExpression conditionalExpression = (ConditionalExpression)theEObject;
- T result = caseConditionalExpression(conditionalExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CONDITIONAL_EXPRESSION_COMPLETION:
- {
- ConditionalExpressionCompletion conditionalExpressionCompletion = (ConditionalExpressionCompletion)theEObject;
- T result = caseConditionalExpressionCompletion(conditionalExpressionCompletion);
- if (result == null) result = caseExpressionCompletion(conditionalExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ASSIGNMENT_EXPRESSION_COMPLETION:
- {
- AssignmentExpressionCompletion assignmentExpressionCompletion = (AssignmentExpressionCompletion)theEObject;
- T result = caseAssignmentExpressionCompletion(assignmentExpressionCompletion);
- if (result == null) result = caseExpressionCompletion(assignmentExpressionCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.STATEMENT_SEQUENCE:
- {
- StatementSequence statementSequence = (StatementSequence)theEObject;
- T result = caseStatementSequence(statementSequence);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.DOCUMENTED_STATEMENT:
- {
- DocumentedStatement documentedStatement = (DocumentedStatement)theEObject;
- T result = caseDocumentedStatement(documentedStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.STATEMENT:
- {
- Statement statement = (Statement)theEObject;
- T result = caseStatement(statement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.BLOCK:
- {
- Block block = (Block)theEObject;
- T result = caseBlock(block);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ANNOTATED_STATEMENT:
- {
- AnnotatedStatement annotatedStatement = (AnnotatedStatement)theEObject;
- T result = caseAnnotatedStatement(annotatedStatement);
- if (result == null) result = caseStatement(annotatedStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ANNOTATIONS:
- {
- Annotations annotations = (Annotations)theEObject;
- T result = caseAnnotations(annotations);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ANNOTATION:
- {
- Annotation annotation = (Annotation)theEObject;
- T result = caseAnnotation(annotation);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NAME_LIST:
- {
- NameList nameList = (NameList)theEObject;
- T result = caseNameList(nameList);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.IN_LINE_STATEMENT:
- {
- InLineStatement inLineStatement = (InLineStatement)theEObject;
- T result = caseInLineStatement(inLineStatement);
- if (result == null) result = caseStatement(inLineStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.BLOCK_STATEMENT:
- {
- BlockStatement blockStatement = (BlockStatement)theEObject;
- T result = caseBlockStatement(blockStatement);
- if (result == null) result = caseStatement(blockStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.EMPTY_STATEMENT:
- {
- EmptyStatement emptyStatement = (EmptyStatement)theEObject;
- T result = caseEmptyStatement(emptyStatement);
- if (result == null) result = caseStatement(emptyStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.LOCAL_NAME_DECLARATION_OR_EXPRESSION_STATEMENT:
- {
- LocalNameDeclarationOrExpressionStatement localNameDeclarationOrExpressionStatement = (LocalNameDeclarationOrExpressionStatement)theEObject;
- T result = caseLocalNameDeclarationOrExpressionStatement(localNameDeclarationOrExpressionStatement);
- if (result == null) result = caseStatement(localNameDeclarationOrExpressionStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT:
- {
- LocalNameDeclarationStatement localNameDeclarationStatement = (LocalNameDeclarationStatement)theEObject;
- T result = caseLocalNameDeclarationStatement(localNameDeclarationStatement);
- if (result == null) result = caseStatement(localNameDeclarationStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT_COMPLETION:
- {
- LocalNameDeclarationStatementCompletion localNameDeclarationStatementCompletion = (LocalNameDeclarationStatementCompletion)theEObject;
- T result = caseLocalNameDeclarationStatementCompletion(localNameDeclarationStatementCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.INITIALIZATION_EXPRESSION:
- {
- InitializationExpression initializationExpression = (InitializationExpression)theEObject;
- T result = caseInitializationExpression(initializationExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.INSTANCE_INITIALIZATION_EXPRESSION:
- {
- InstanceInitializationExpression instanceInitializationExpression = (InstanceInitializationExpression)theEObject;
- T result = caseInstanceInitializationExpression(instanceInitializationExpression);
- if (result == null) result = caseInitializationExpression(instanceInitializationExpression);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.IF_STATEMENT:
- {
- IfStatement ifStatement = (IfStatement)theEObject;
- T result = caseIfStatement(ifStatement);
- if (result == null) result = caseStatement(ifStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SEQUENTIAL_CLAUSES:
- {
- SequentialClauses sequentialClauses = (SequentialClauses)theEObject;
- T result = caseSequentialClauses(sequentialClauses);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CONCURRENT_CLAUSES:
- {
- ConcurrentClauses concurrentClauses = (ConcurrentClauses)theEObject;
- T result = caseConcurrentClauses(concurrentClauses);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NON_FINAL_CLAUSE:
- {
- NonFinalClause nonFinalClause = (NonFinalClause)theEObject;
- T result = caseNonFinalClause(nonFinalClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.FINAL_CLAUSE:
- {
- FinalClause finalClause = (FinalClause)theEObject;
- T result = caseFinalClause(finalClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SWITCH_STATEMENT:
- {
- SwitchStatement switchStatement = (SwitchStatement)theEObject;
- T result = caseSwitchStatement(switchStatement);
- if (result == null) result = caseStatement(switchStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SWITCH_CLAUSE:
- {
- SwitchClause switchClause = (SwitchClause)theEObject;
- T result = caseSwitchClause(switchClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SWITCH_CASE:
- {
- SwitchCase switchCase = (SwitchCase)theEObject;
- T result = caseSwitchCase(switchCase);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SWITCH_DEFAULT_CLAUSE:
- {
- SwitchDefaultClause switchDefaultClause = (SwitchDefaultClause)theEObject;
- T result = caseSwitchDefaultClause(switchDefaultClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.NON_EMPTY_STATEMENT_SEQUENCE:
- {
- NonEmptyStatementSequence nonEmptyStatementSequence = (NonEmptyStatementSequence)theEObject;
- T result = caseNonEmptyStatementSequence(nonEmptyStatementSequence);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.WHILE_STATEMENT:
- {
- WhileStatement whileStatement = (WhileStatement)theEObject;
- T result = caseWhileStatement(whileStatement);
- if (result == null) result = caseStatement(whileStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.DO_STATEMENT:
- {
- DoStatement doStatement = (DoStatement)theEObject;
- T result = caseDoStatement(doStatement);
- if (result == null) result = caseStatement(doStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.FOR_STATEMENT:
- {
- ForStatement forStatement = (ForStatement)theEObject;
- T result = caseForStatement(forStatement);
- if (result == null) result = caseStatement(forStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.FOR_CONTROL:
- {
- ForControl forControl = (ForControl)theEObject;
- T result = caseForControl(forControl);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.LOOP_VARIABLE_DEFINITION:
- {
- LoopVariableDefinition loopVariableDefinition = (LoopVariableDefinition)theEObject;
- T result = caseLoopVariableDefinition(loopVariableDefinition);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.BREAK_STATEMENT:
- {
- BreakStatement breakStatement = (BreakStatement)theEObject;
- T result = caseBreakStatement(breakStatement);
- if (result == null) result = caseStatement(breakStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.RETURN_STATEMENT:
- {
- ReturnStatement returnStatement = (ReturnStatement)theEObject;
- T result = caseReturnStatement(returnStatement);
- if (result == null) result = caseStatement(returnStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACCEPT_STATEMENT:
- {
- AcceptStatement acceptStatement = (AcceptStatement)theEObject;
- T result = caseAcceptStatement(acceptStatement);
- if (result == null) result = caseStatement(acceptStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.SIMPLE_ACCEPT_STATEMENT_COMPLETION:
- {
- SimpleAcceptStatementCompletion simpleAcceptStatementCompletion = (SimpleAcceptStatementCompletion)theEObject;
- T result = caseSimpleAcceptStatementCompletion(simpleAcceptStatementCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION:
- {
- CompoundAcceptStatementCompletion compoundAcceptStatementCompletion = (CompoundAcceptStatementCompletion)theEObject;
- T result = caseCompoundAcceptStatementCompletion(compoundAcceptStatementCompletion);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACCEPT_BLOCK:
- {
- AcceptBlock acceptBlock = (AcceptBlock)theEObject;
- T result = caseAcceptBlock(acceptBlock);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.ACCEPT_CLAUSE:
- {
- AcceptClause acceptClause = (AcceptClause)theEObject;
- T result = caseAcceptClause(acceptClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASSIFY_STATEMENT:
- {
- ClassifyStatement classifyStatement = (ClassifyStatement)theEObject;
- T result = caseClassifyStatement(classifyStatement);
- if (result == null) result = caseStatement(classifyStatement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASSIFICATION_CLAUSE:
- {
- ClassificationClause classificationClause = (ClassificationClause)theEObject;
- T result = caseClassificationClause(classificationClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASSIFICATION_FROM_CLAUSE:
- {
- ClassificationFromClause classificationFromClause = (ClassificationFromClause)theEObject;
- T result = caseClassificationFromClause(classificationFromClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.CLASSIFICATION_TO_CLAUSE:
- {
- ClassificationToClause classificationToClause = (ClassificationToClause)theEObject;
- T result = caseClassificationToClause(classificationToClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.RECLASSIFY_ALL_CLAUSE:
- {
- ReclassifyAllClause reclassifyAllClause = (ReclassifyAllClause)theEObject;
- T result = caseReclassifyAllClause(reclassifyAllClause);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case AlfPackage.QUALIFIED_NAME_LIST:
- {
- QualifiedNameList qualifiedNameList = (QualifiedNameList)theEObject;
- T result = caseQualifiedNameList(qualifiedNameList);
- if (result == null) result = caseTaggedValues(qualifiedNameList);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Unit Definition</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>Unit Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUnitDefinition(UnitDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>BOOLEAN LITERAL</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>BOOLEAN LITERAL</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBOOLEAN_LITERAL(BOOLEAN_LITERAL object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>NUMBER LITERAL</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>NUMBER LITERAL</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNUMBER_LITERAL(NUMBER_LITERAL object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>INTEGER LITERAL</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>INTEGER LITERAL</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseINTEGER_LITERAL(INTEGER_LITERAL object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>UNLIMITED NATURAL</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>UNLIMITED NATURAL</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUNLIMITED_NATURAL(UNLIMITED_NATURAL object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>STRING LITERAL</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>STRING LITERAL</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSTRING_LITERAL(STRING_LITERAL object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Stereotype Annotations</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>Stereotype Annotations</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStereotypeAnnotations(StereotypeAnnotations object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Stereotype Annotation</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>Stereotype Annotation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStereotypeAnnotation(StereotypeAnnotation object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Tagged Values</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>Tagged Values</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTaggedValues(TaggedValues object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Tagged Value List</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>Tagged Value List</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTaggedValueList(TaggedValueList object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>PRIMITIVE LITERAL</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>PRIMITIVE LITERAL</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePRIMITIVE_LITERAL(PRIMITIVE_LITERAL object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Tagged Value</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>Tagged Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTaggedValue(TaggedValue object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Namespace Declaration</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>Namespace Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNamespaceDeclaration(NamespaceDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Import Declaration</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>Import Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImportDeclaration(ImportDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Import Reference</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>Import Reference</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImportReference(ImportReference object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Import Reference Qualified Name Completion</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>Import Reference Qualified Name Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImportReferenceQualifiedNameCompletion(ImportReferenceQualifiedNameCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Colon Qualified Name Completion Of Import Reference</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>Colon Qualified Name Completion Of Import Reference</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseColonQualifiedNameCompletionOfImportReference(ColonQualifiedNameCompletionOfImportReference object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Alias Definition</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>Alias Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAliasDefinition(AliasDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Namespace Definition</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>Namespace Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNamespaceDefinition(NamespaceDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Visibility Indicator</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>Visibility Indicator</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVisibilityIndicator(VisibilityIndicator object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Package Declaration</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>Package Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePackageDeclaration(PackageDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Package Definition</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>Package Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePackageDefinition(PackageDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Package Definition Or Stub</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>Package Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePackageDefinitionOrStub(PackageDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Package Body</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>Package Body</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePackageBody(PackageBody object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Packaged Element</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>Packaged Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePackagedElement(PackagedElement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Packaged Element Definition</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>Packaged Element Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePackagedElementDefinition(PackagedElementDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Classifier Definition</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>Classifier Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassifierDefinition(ClassifierDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Classifier Definition Or Stub</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>Classifier Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassifierDefinitionOrStub(ClassifierDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Classifier Signature</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>Classifier Signature</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassifierSignature(ClassifierSignature object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Template Parameters</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>Template Parameters</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTemplateParameters(TemplateParameters object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Classifier Template Parameter</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>Classifier Template Parameter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassifierTemplateParameter(ClassifierTemplateParameter object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Specialization Clause</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>Specialization Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSpecializationClause(SpecializationClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Class Declaration</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>Class Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassDeclaration(ClassDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Class Definition</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>Class Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassDefinition(ClassDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Class Definition Or Stub</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>Class Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassDefinitionOrStub(ClassDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Class Body</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>Class Body</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassBody(ClassBody object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Class Member</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>Class Member</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassMember(ClassMember object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Class Member Definition</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>Class Member Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassMemberDefinition(ClassMemberDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Active Class Declaration</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>Active Class Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActiveClassDeclaration(ActiveClassDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Active Class Definition</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>Active Class Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActiveClassDefinition(ActiveClassDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Active Class Definition Or Stub</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>Active Class Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActiveClassDefinitionOrStub(ActiveClassDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Active Class Body</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>Active Class Body</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActiveClassBody(ActiveClassBody object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Clause</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>Behavior Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorClause(BehaviorClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Active Class Member</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>Active Class Member</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActiveClassMember(ActiveClassMember object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Active Class Member Definition</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>Active Class Member Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActiveClassMemberDefinition(ActiveClassMemberDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Data Type Declaration</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>Data Type Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDataTypeDeclaration(DataTypeDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Data Type Definition</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>Data Type Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDataTypeDefinition(DataTypeDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Data Type Definition Or Stub</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>Data Type Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDataTypeDefinitionOrStub(DataTypeDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Structured Body</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>Structured Body</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStructuredBody(StructuredBody object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Structured Member</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>Structured Member</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStructuredMember(StructuredMember object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Association Declaration</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>Association Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAssociationDeclaration(AssociationDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Association Definition</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>Association Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAssociationDefinition(AssociationDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Association Definition Or Stub</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>Association Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAssociationDefinitionOrStub(AssociationDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Enumeration Declaration</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>Enumeration Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEnumerationDeclaration(EnumerationDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Enumeration Definition</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>Enumeration Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEnumerationDefinition(EnumerationDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Enumeration Definition Or Stub</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>Enumeration Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEnumerationDefinitionOrStub(EnumerationDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Enumeration Body</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>Enumeration Body</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEnumerationBody(EnumerationBody object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Enumeration Literal 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>Enumeration Literal Name</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEnumerationLiteralName(EnumerationLiteralName object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Signal Declaration</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>Signal Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSignalDeclaration(SignalDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Signal Definition</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>Signal Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSignalDefinition(SignalDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Signal Definition Or Stub</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>Signal Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSignalDefinitionOrStub(SignalDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Activity Declaration</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>Activity Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActivityDeclaration(ActivityDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Activity Definition</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>Activity Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActivityDefinition(ActivityDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Activity Definition Or Stub</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>Activity Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActivityDefinitionOrStub(ActivityDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Formal Parameters</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>Formal Parameters</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFormalParameters(FormalParameters object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Formal Parameter List</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>Formal Parameter List</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFormalParameterList(FormalParameterList object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Formal Parameter</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>Formal Parameter</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFormalParameter(FormalParameter object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Definition Or Stub</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>Feature Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureDefinitionOrStub(FeatureDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Active Feature Definition Or Stub</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>Active Feature Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseActiveFeatureDefinitionOrStub(ActiveFeatureDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Property Definition</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 Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePropertyDefinition(PropertyDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Attribute Definition</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>Attribute Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAttributeDefinition(AttributeDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Attribute Initializer</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>Attribute Initializer</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAttributeInitializer(AttributeInitializer object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Property Declaration</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 Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePropertyDeclaration(PropertyDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Type Part</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 Part</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTypePart(TypePart object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Type 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>Type Name</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTypeName(TypeName object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multiplicity</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</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiplicity(Multiplicity object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multiplicity Range</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 Range</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiplicityRange(MultiplicityRange object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Unlimited Natural Literal</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>Unlimited Natural Literal</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUnlimitedNaturalLiteral(UnlimitedNaturalLiteral object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Operation Declaration</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>Operation Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOperationDeclaration(OperationDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Operation Definition Or Stub</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>Operation Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOperationDefinitionOrStub(OperationDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Redefinition Clause</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>Redefinition Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRedefinitionClause(RedefinitionClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Reception Definition</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>Reception Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseReceptionDefinition(ReceptionDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Signal Reception Declaration</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>Signal Reception Declaration</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSignalReceptionDeclaration(SignalReceptionDeclaration object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Signal Reception Definition Or Stub</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>Signal Reception Definition Or Stub</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSignalReceptionDefinitionOrStub(SignalReceptionDefinitionOrStub object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>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>Name</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseName(Name 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>Colon Qualified Name Completion</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>Colon Qualified Name Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseColonQualifiedNameCompletion(ColonQualifiedNameCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Unqualified 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>Unqualified Name</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUnqualifiedName(UnqualifiedName object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Name Binding</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>Name Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNameBinding(NameBinding object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Qualified Name Without Binding</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 Without Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualifiedNameWithoutBinding(QualifiedNameWithoutBinding object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Colon Qualified Name Completion Without Binding</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>Colon Qualified Name Completion Without Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseColonQualifiedNameCompletionWithoutBinding(ColonQualifiedNameCompletionWithoutBinding object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Template Binding</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>Template Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTemplateBinding(TemplateBinding object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Positional Template Binding</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>Positional Template Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePositionalTemplateBinding(PositionalTemplateBinding object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Named Template Binding</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>Named Template Binding</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNamedTemplateBinding(NamedTemplateBinding object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Template Parameter Substitution</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>Template Parameter Substitution</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTemplateParameterSubstitution(TemplateParameterSubstitution object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expression</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</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExpression(Expression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Non Name Expression</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>Non Name Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNonNameExpression(NonNameExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Name To Expression Completion</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>Name To Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNameToExpressionCompletion(NameToExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Primary To Expression Completion</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>Primary To Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrimaryToExpressionCompletion(PrimaryToExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Expression Completion</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 Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExpressionCompletion(ExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Primary Expression</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>Primary Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrimaryExpression(PrimaryExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Base Expression</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>Base Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBaseExpression(BaseExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Name To Primary Expression</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>Name To Primary Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNameToPrimaryExpression(NameToPrimaryExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Primary Expression Completion</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>Primary Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrimaryExpressionCompletion(PrimaryExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</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>Feature Or Sequence Operation Or Reduction Or Expansion Or Index</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index(Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Literal Expression</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>Literal Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLiteralExpression(LiteralExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Name Or Primary Expression</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>Name Or Primary Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNameOrPrimaryExpression(NameOrPrimaryExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>This Expression</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>This Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseThisExpression(ThisExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Parenthesized Expression</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>Parenthesized Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseParenthesizedExpression(ParenthesizedExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature</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>Feature</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeature(Feature object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Tuple</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>Tuple</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTuple(Tuple object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Positional Tuple Expression List</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>Positional Tuple Expression List</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePositionalTupleExpressionList(PositionalTupleExpressionList object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Positional Tuple Expression List Completion</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>Positional Tuple Expression List Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePositionalTupleExpressionListCompletion(PositionalTupleExpressionListCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Named Tuple Expression List</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>Named Tuple Expression List</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNamedTupleExpressionList(NamedTupleExpressionList object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Named Expression</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>Named Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNamedExpression(NamedExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Behavior Invocation</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>Behavior Invocation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBehaviorInvocation(BehaviorInvocation object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Feature Invocation</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>Feature Invocation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFeatureInvocation(FeatureInvocation object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Super Invocation Expression</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>Super Invocation Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSuperInvocationExpression(SuperInvocationExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Instance Creation Or Sequence Construction Expression</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>Instance Creation Or Sequence Construction Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInstanceCreationOrSequenceConstructionExpression(InstanceCreationOrSequenceConstructionExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Link Operation Completion</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>Link Operation Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLinkOperationCompletion(LinkOperationCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Link Operation Tuple</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>Link Operation Tuple</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLinkOperationTuple(LinkOperationTuple object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Indexed Named Expression List Completion</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>Indexed Named Expression List Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIndexedNamedExpressionListCompletion(IndexedNamedExpressionListCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Indexed Named Expression</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>Indexed Named Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIndexedNamedExpression(IndexedNamedExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Class Extent Expression Completion</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>Class Extent Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassExtentExpressionCompletion(ClassExtentExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequence Any Expression</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 Any Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequenceAnyExpression(SequenceAnyExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequence Construction Expression Completion</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 Construction Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequenceConstructionExpressionCompletion(SequenceConstructionExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multiplicity Indicator</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 Indicator</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiplicityIndicator(MultiplicityIndicator object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequence Elements</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 Elements</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequenceElements(SequenceElements object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequence Element List Completion</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 Element List Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequenceElementListCompletion(SequenceElementListCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequence Element</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 Element</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequenceElement(SequenceElement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequence Initialization Expression</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 Initialization Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequenceInitializationExpression(SequenceInitializationExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Index</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>Index</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIndex(Index object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequence Operation Or Reduction Or Expansion</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 Operation Or Reduction Or Expansion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequenceOperationOrReductionOrExpansion(SequenceOperationOrReductionOrExpansion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Postfix Expression Completion</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>Postfix Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePostfixExpressionCompletion(PostfixExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Postfix Operation</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>Postfix Operation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePostfixOperation(PostfixOperation object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Prefix Expression</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>Prefix Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrefixExpression(PrefixExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Unary Expression</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>Unary Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUnaryExpression(UnaryExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Postfix Or Cast Expression</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>Postfix Or Cast Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePostfixOrCastExpression(PostfixOrCastExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Non Name Unary Expression</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>Non Name Unary Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNonNameUnaryExpression(NonNameUnaryExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Non Name Postfix Or Cast Expression</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>Non Name Postfix Or Cast Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNonNamePostfixOrCastExpression(NonNamePostfixOrCastExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Non Postfix Non Cast Unary Expression</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>Non Postfix Non Cast Unary Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNonPostfixNonCastUnaryExpression(NonPostfixNonCastUnaryExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Boolean Negation Expression</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>Boolean Negation Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBooleanNegationExpression(BooleanNegationExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Bit String Complement Expression</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>Bit String Complement Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBitStringComplementExpression(BitStringComplementExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Numeric Unary Expression</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>Numeric Unary Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNumericUnaryExpression(NumericUnaryExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Isolation Expression</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>Isolation Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIsolationExpression(IsolationExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Cast Completion</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>Cast Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCastCompletion(CastCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multiplicative Expression</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>Multiplicative Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiplicativeExpression(MultiplicativeExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Multiplicative Expression Completion</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>Multiplicative Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMultiplicativeExpressionCompletion(MultiplicativeExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Additive Expression</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>Additive Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAdditiveExpression(AdditiveExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Additive Expression Completion</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>Additive Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAdditiveExpressionCompletion(AdditiveExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Shift Expression</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>Shift Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseShiftExpression(ShiftExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Shift Expression Completion</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>Shift Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseShiftExpressionCompletion(ShiftExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relational Expression</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>Relational Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelationalExpression(RelationalExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Relational Expression Completion</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>Relational Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRelationalExpressionCompletion(RelationalExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Classification Expression</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>Classification Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassificationExpression(ClassificationExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Classification Expression Completion</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>Classification Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassificationExpressionCompletion(ClassificationExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Equality Expression</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>Equality Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEqualityExpression(EqualityExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Equality Expression Completion</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>Equality Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEqualityExpressionCompletion(EqualityExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>And Expression</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>And Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAndExpression(AndExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>And Expression Completion</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>And Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAndExpressionCompletion(AndExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Exclusive Or Expression</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>Exclusive Or Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExclusiveOrExpression(ExclusiveOrExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Exclusive Or Expression Completion</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>Exclusive Or Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExclusiveOrExpressionCompletion(ExclusiveOrExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Inclusive Or Expression</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>Inclusive Or Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInclusiveOrExpression(InclusiveOrExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Inclusive Or Expression Completion</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>Inclusive Or Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInclusiveOrExpressionCompletion(InclusiveOrExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Conditional And Expression</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>Conditional And Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConditionalAndExpression(ConditionalAndExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Conditional And Expression Completion</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>Conditional And Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConditionalAndExpressionCompletion(ConditionalAndExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Conditional Or Expression</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>Conditional Or Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConditionalOrExpression(ConditionalOrExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Conditional Or Expression Completion</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>Conditional Or Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConditionalOrExpressionCompletion(ConditionalOrExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Conditional Expression</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>Conditional Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConditionalExpression(ConditionalExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Conditional Expression Completion</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>Conditional Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConditionalExpressionCompletion(ConditionalExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Assignment Expression Completion</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>Assignment Expression Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAssignmentExpressionCompletion(AssignmentExpressionCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Statement Sequence</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>Statement Sequence</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStatementSequence(StatementSequence object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Documented Statement</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>Documented Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDocumentedStatement(DocumentedStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Statement</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>Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStatement(Statement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Block</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>Block</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBlock(Block object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Annotated Statement</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>Annotated Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAnnotatedStatement(AnnotatedStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Annotations</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>Annotations</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAnnotations(Annotations object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Annotation</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>Annotation</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAnnotation(Annotation object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Name List</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>Name List</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNameList(NameList object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>In Line Statement</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>In Line Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInLineStatement(InLineStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Block Statement</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>Block Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBlockStatement(BlockStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Empty Statement</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>Empty Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEmptyStatement(EmptyStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Local Name Declaration Or Expression Statement</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>Local Name Declaration Or Expression Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLocalNameDeclarationOrExpressionStatement(LocalNameDeclarationOrExpressionStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Local Name Declaration Statement</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>Local Name Declaration Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLocalNameDeclarationStatement(LocalNameDeclarationStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Local Name Declaration Statement Completion</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>Local Name Declaration Statement Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLocalNameDeclarationStatementCompletion(LocalNameDeclarationStatementCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Initialization Expression</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>Initialization Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInitializationExpression(InitializationExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Instance Initialization Expression</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>Instance Initialization Expression</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInstanceInitializationExpression(InstanceInitializationExpression object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>If Statement</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>If Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIfStatement(IfStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequential Clauses</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>Sequential Clauses</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequentialClauses(SequentialClauses object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Concurrent Clauses</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>Concurrent Clauses</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConcurrentClauses(ConcurrentClauses object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Non Final Clause</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>Non Final Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNonFinalClause(NonFinalClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Final Clause</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>Final Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFinalClause(FinalClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Switch Statement</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>Switch Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwitchStatement(SwitchStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Switch Clause</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>Switch Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwitchClause(SwitchClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Switch Case</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>Switch Case</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwitchCase(SwitchCase object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Switch Default Clause</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>Switch Default Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSwitchDefaultClause(SwitchDefaultClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Non Empty Statement Sequence</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>Non Empty Statement Sequence</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNonEmptyStatementSequence(NonEmptyStatementSequence object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>While Statement</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>While Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWhileStatement(WhileStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Do Statement</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 Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDoStatement(DoStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>For Statement</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>For Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseForStatement(ForStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>For Control</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>For Control</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseForControl(ForControl object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Loop Variable Definition</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>Loop Variable Definition</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLoopVariableDefinition(LoopVariableDefinition object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Break Statement</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>Break Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBreakStatement(BreakStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Return Statement</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>Return Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseReturnStatement(ReturnStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Accept Statement</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>Accept Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAcceptStatement(AcceptStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Simple Accept Statement Completion</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>Simple Accept Statement Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSimpleAcceptStatementCompletion(SimpleAcceptStatementCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Compound Accept Statement Completion</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>Compound Accept Statement Completion</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCompoundAcceptStatementCompletion(CompoundAcceptStatementCompletion object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Accept Block</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>Accept Block</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAcceptBlock(AcceptBlock object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Accept Clause</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>Accept Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAcceptClause(AcceptClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Classify Statement</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>Classify Statement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassifyStatement(ClassifyStatement object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Classification Clause</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>Classification Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassificationClause(ClassificationClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Classification From Clause</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>Classification From Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassificationFromClause(ClassificationFromClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Classification To Clause</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>Classification To Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClassificationToClause(ClassificationToClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Reclassify All Clause</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>Reclassify All Clause</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseReclassifyAllClause(ReclassifyAllClause object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Qualified Name List</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 List</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualifiedNameList(QualifiedNameList 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;
- }
-
-} //AlfSwitch
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parseTreeConstruction/AlfParsetreeConstructor.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parseTreeConstruction/AlfParsetreeConstructor.java
deleted file mode 100644
index b97dd304eb6..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parseTreeConstruction/AlfParsetreeConstructor.java
+++ /dev/null
@@ -1,37931 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.papyrus.alf.parseTreeConstruction;
-
-import org.eclipse.emf.ecore.*;
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer;
-
-import org.eclipse.papyrus.alf.services.AlfGrammarAccess;
-
-import com.google.inject.Inject;
-
-@SuppressWarnings("all")
-public class AlfParsetreeConstructor extends org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor {
-
- @Inject
- private AlfGrammarAccess grammarAccess;
-
- @Override
- protected AbstractToken getRootToken(IEObjectConsumer inst) {
- return new ThisRootNode(inst);
- }
-
-protected class ThisRootNode extends RootToken {
- public ThisRootNode(IEObjectConsumer inst) {
- super(inst);
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnitDefinition_Group(this, this, 0, inst);
- case 1: return new BOOLEAN_LITERAL_ValueAssignment(this, this, 1, inst);
- case 2: return new NUMBER_LITERAL_Alternatives(this, this, 2, inst);
- case 3: return new INTEGER_LITERAL_ValueAssignment(this, this, 3, inst);
- case 4: return new UNLIMITED_NATURAL_ValueAssignment(this, this, 4, inst);
- case 5: return new STRING_LITERAL_ValueAssignment(this, this, 5, inst);
- case 6: return new StereotypeAnnotations_Group(this, this, 6, inst);
- case 7: return new StereotypeAnnotation_Group(this, this, 7, inst);
- case 8: return new TaggedValues_Alternatives(this, this, 8, inst);
- case 9: return new TaggedValueList_Group(this, this, 9, inst);
- case 10: return new PRIMITIVE_LITERAL_Alternatives(this, this, 10, inst);
- case 11: return new TaggedValue_Group(this, this, 11, inst);
- case 12: return new NamespaceDeclaration_Group(this, this, 12, inst);
- case 13: return new ImportDeclaration_Group(this, this, 13, inst);
- case 14: return new ImportReference_Group(this, this, 14, inst);
- case 15: return new ImportReferenceQualifiedNameCompletion_ColonQualifiedNameCompletionOfImportReferenceParserRuleCall(this, this, 15, inst);
- case 16: return new ColonQualifiedNameCompletionOfImportReference_Group(this, this, 16, inst);
- case 17: return new AliasDefinition_Group(this, this, 17, inst);
- case 18: return new NamespaceDefinition_Alternatives(this, this, 18, inst);
- case 19: return new VisibilityIndicator_Alternatives(this, this, 19, inst);
- case 20: return new PackageDeclaration_Group(this, this, 20, inst);
- case 21: return new PackageDefinition_Group(this, this, 21, inst);
- case 22: return new PackageDefinitionOrStub_Group(this, this, 22, inst);
- case 23: return new PackageBody_Group(this, this, 23, inst);
- case 24: return new PackagedElement_Group(this, this, 24, inst);
- case 25: return new PackagedElementDefinition_Alternatives(this, this, 25, inst);
- case 26: return new ClassifierDefinition_Alternatives(this, this, 26, inst);
- case 27: return new ClassifierDefinitionOrStub_Alternatives(this, this, 27, inst);
- case 28: return new ClassifierSignature_Group(this, this, 28, inst);
- case 29: return new TemplateParameters_Group(this, this, 29, inst);
- case 30: return new ClassifierTemplateParameter_Group(this, this, 30, inst);
- case 31: return new SpecializationClause_Group(this, this, 31, inst);
- case 32: return new ClassDeclaration_Group(this, this, 32, inst);
- case 33: return new ClassDefinition_Group(this, this, 33, inst);
- case 34: return new ClassDefinitionOrStub_Group(this, this, 34, inst);
- case 35: return new ClassBody_Group(this, this, 35, inst);
- case 36: return new ClassMember_Group(this, this, 36, inst);
- case 37: return new ClassMemberDefinition_Alternatives(this, this, 37, inst);
- case 38: return new ActiveClassDeclaration_Group(this, this, 38, inst);
- case 39: return new ActiveClassDefinition_Group(this, this, 39, inst);
- case 40: return new ActiveClassDefinitionOrStub_Group(this, this, 40, inst);
- case 41: return new ActiveClassBody_Group(this, this, 41, inst);
- case 42: return new BehaviorClause_Alternatives(this, this, 42, inst);
- case 43: return new ActiveClassMember_Group(this, this, 43, inst);
- case 44: return new ActiveClassMemberDefinition_Alternatives(this, this, 44, inst);
- case 45: return new DataTypeDeclaration_Group(this, this, 45, inst);
- case 46: return new DataTypeDefinition_Group(this, this, 46, inst);
- case 47: return new DataTypeDefinitionOrStub_Group(this, this, 47, inst);
- case 48: return new StructuredBody_Group(this, this, 48, inst);
- case 49: return new StructuredMember_Group(this, this, 49, inst);
- case 50: return new AssociationDeclaration_Group(this, this, 50, inst);
- case 51: return new AssociationDefinition_Group(this, this, 51, inst);
- case 52: return new AssociationDefinitionOrStub_Group(this, this, 52, inst);
- case 53: return new EnumerationDeclaration_Group(this, this, 53, inst);
- case 54: return new EnumerationDefinition_Group(this, this, 54, inst);
- case 55: return new EnumerationDefinitionOrStub_Group(this, this, 55, inst);
- case 56: return new EnumerationBody_Group(this, this, 56, inst);
- case 57: return new EnumerationLiteralName_Group(this, this, 57, inst);
- case 58: return new SignalDeclaration_Group(this, this, 58, inst);
- case 59: return new SignalDefinition_Group(this, this, 59, inst);
- case 60: return new SignalDefinitionOrStub_Group(this, this, 60, inst);
- case 61: return new ActivityDeclaration_Group(this, this, 61, inst);
- case 62: return new ActivityDefinition_Group(this, this, 62, inst);
- case 63: return new ActivityDefinitionOrStub_Group(this, this, 63, inst);
- case 64: return new FormalParameters_Group(this, this, 64, inst);
- case 65: return new FormalParameterList_Group(this, this, 65, inst);
- case 66: return new FormalParameter_Group(this, this, 66, inst);
- case 67: return new FeatureDefinitionOrStub_Alternatives(this, this, 67, inst);
- case 68: return new ActiveFeatureDefinitionOrStub_Alternatives(this, this, 68, inst);
- case 69: return new PropertyDefinition_Group(this, this, 69, inst);
- case 70: return new AttributeDefinition_Group(this, this, 70, inst);
- case 71: return new AttributeInitializer_Group(this, this, 71, inst);
- case 72: return new PropertyDeclaration_Group(this, this, 72, inst);
- case 73: return new TypePart_Group(this, this, 73, inst);
- case 74: return new TypeName_Alternatives(this, this, 74, inst);
- case 75: return new Multiplicity_Group(this, this, 75, inst);
- case 76: return new MultiplicityRange_Group(this, this, 76, inst);
- case 77: return new UnlimitedNaturalLiteral_Alternatives(this, this, 77, inst);
- case 78: return new OperationDeclaration_Group(this, this, 78, inst);
- case 79: return new OperationDefinitionOrStub_Group(this, this, 79, inst);
- case 80: return new RedefinitionClause_Group(this, this, 80, inst);
- case 81: return new ReceptionDefinition_Group(this, this, 81, inst);
- case 82: return new SignalReceptionDeclaration_Group(this, this, 82, inst);
- case 83: return new SignalReceptionDefinitionOrStub_Group(this, this, 83, inst);
- case 84: return new Name_IdAssignment(this, this, 84, inst);
- case 85: return new QualifiedName_Group(this, this, 85, inst);
- case 86: return new ColonQualifiedNameCompletion_Group(this, this, 86, inst);
- case 87: return new UnqualifiedName_NameBindingParserRuleCall(this, this, 87, inst);
- case 88: return new NameBinding_Group(this, this, 88, inst);
- case 89: return new QualifiedNameWithoutBinding_Group(this, this, 89, inst);
- case 90: return new ColonQualifiedNameCompletionWithoutBinding_Group(this, this, 90, inst);
- case 91: return new TemplateBinding_Group(this, this, 91, inst);
- case 92: return new PositionalTemplateBinding_Group(this, this, 92, inst);
- case 93: return new NamedTemplateBinding_Group(this, this, 93, inst);
- case 94: return new TemplateParameterSubstitution_Group(this, this, 94, inst);
- case 95: return new Expression_Group(this, this, 95, inst);
- case 96: return new NonNameExpression_Group(this, this, 96, inst);
- case 97: return new NameToExpressionCompletion_Group(this, this, 97, inst);
- case 98: return new PrimaryToExpressionCompletion_Group(this, this, 98, inst);
- case 99: return new ExpressionCompletion_Alternatives(this, this, 99, inst);
- case 100: return new PrimaryExpression_Group(this, this, 100, inst);
- case 101: return new BaseExpression_Alternatives(this, this, 101, inst);
- case 102: return new NameToPrimaryExpression_Alternatives(this, this, 102, inst);
- case 103: return new PrimaryExpressionCompletion_ContentAssignment(this, this, 103, inst);
- case 104: return new Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Alternatives(this, this, 104, inst);
- case 105: return new LiteralExpression_ExpressionAssignment(this, this, 105, inst);
- case 106: return new NameOrPrimaryExpression_Group(this, this, 106, inst);
- case 107: return new ThisExpression_Group(this, this, 107, inst);
- case 108: return new ParenthesizedExpression_Group(this, this, 108, inst);
- case 109: return new Feature_Group(this, this, 109, inst);
- case 110: return new Tuple_Group(this, this, 110, inst);
- case 111: return new PositionalTupleExpressionList_Group(this, this, 111, inst);
- case 112: return new PositionalTupleExpressionListCompletion_Group(this, this, 112, inst);
- case 113: return new NamedTupleExpressionList_Group(this, this, 113, inst);
- case 114: return new NamedExpression_Group(this, this, 114, inst);
- case 115: return new BehaviorInvocation_TupleAssignment(this, this, 115, inst);
- case 116: return new FeatureInvocation_TupleAssignment(this, this, 116, inst);
- case 117: return new SuperInvocationExpression_Group(this, this, 117, inst);
- case 118: return new InstanceCreationOrSequenceConstructionExpression_Group(this, this, 118, inst);
- case 119: return new LinkOperationCompletion_Group(this, this, 119, inst);
- case 120: return new LinkOperationTuple_Group(this, this, 120, inst);
- case 121: return new IndexedNamedExpressionListCompletion_Group(this, this, 121, inst);
- case 122: return new IndexedNamedExpression_Group(this, this, 122, inst);
- case 123: return new ClassExtentExpressionCompletion_Group(this, this, 123, inst);
- case 124: return new SequenceAnyExpression_Group(this, this, 124, inst);
- case 125: return new SequenceConstructionExpressionCompletion_Group(this, this, 125, inst);
- case 126: return new MultiplicityIndicator_Group(this, this, 126, inst);
- case 127: return new SequenceElements_Alternatives(this, this, 127, inst);
- case 128: return new SequenceElementListCompletion_Group(this, this, 128, inst);
- case 129: return new SequenceElement_Alternatives(this, this, 129, inst);
- case 130: return new SequenceInitializationExpression_Group(this, this, 130, inst);
- case 131: return new Index_Group(this, this, 131, inst);
- case 132: return new SequenceOperationOrReductionOrExpansion_Group(this, this, 132, inst);
- case 133: return new PostfixExpressionCompletion_Alternatives(this, this, 133, inst);
- case 134: return new PostfixOperation_OperatorAssignment(this, this, 134, inst);
- case 135: return new PrefixExpression_Group(this, this, 135, inst);
- case 136: return new UnaryExpression_Alternatives(this, this, 136, inst);
- case 137: return new PostfixOrCastExpression_Alternatives(this, this, 137, inst);
- case 138: return new NonNameUnaryExpression_Alternatives(this, this, 138, inst);
- case 139: return new NonNamePostfixOrCastExpression_Alternatives(this, this, 139, inst);
- case 140: return new NonPostfixNonCastUnaryExpression_Alternatives(this, this, 140, inst);
- case 141: return new BooleanNegationExpression_Group(this, this, 141, inst);
- case 142: return new BitStringComplementExpression_Group(this, this, 142, inst);
- case 143: return new NumericUnaryExpression_Group(this, this, 143, inst);
- case 144: return new IsolationExpression_Group(this, this, 144, inst);
- case 145: return new CastCompletion_Alternatives(this, this, 145, inst);
- case 146: return new MultiplicativeExpression_Group(this, this, 146, inst);
- case 147: return new MultiplicativeExpressionCompletion_Group(this, this, 147, inst);
- case 148: return new AdditiveExpression_Group(this, this, 148, inst);
- case 149: return new AdditiveExpressionCompletion_Group(this, this, 149, inst);
- case 150: return new ShiftExpression_Group(this, this, 150, inst);
- case 151: return new ShiftExpressionCompletion_Group(this, this, 151, inst);
- case 152: return new RelationalExpression_Group(this, this, 152, inst);
- case 153: return new RelationalExpressionCompletion_Group(this, this, 153, inst);
- case 154: return new ClassificationExpression_Group(this, this, 154, inst);
- case 155: return new ClassificationExpressionCompletion_Group(this, this, 155, inst);
- case 156: return new EqualityExpression_Group(this, this, 156, inst);
- case 157: return new EqualityExpressionCompletion_Group(this, this, 157, inst);
- case 158: return new AndExpression_Group(this, this, 158, inst);
- case 159: return new AndExpressionCompletion_Group(this, this, 159, inst);
- case 160: return new ExclusiveOrExpression_Group(this, this, 160, inst);
- case 161: return new ExclusiveOrExpressionCompletion_Group(this, this, 161, inst);
- case 162: return new InclusiveOrExpression_Group(this, this, 162, inst);
- case 163: return new InclusiveOrExpressionCompletion_Group(this, this, 163, inst);
- case 164: return new ConditionalAndExpression_Group(this, this, 164, inst);
- case 165: return new ConditionalAndExpressionCompletion_Group(this, this, 165, inst);
- case 166: return new ConditionalOrExpression_Group(this, this, 166, inst);
- case 167: return new ConditionalOrExpressionCompletion_Group(this, this, 167, inst);
- case 168: return new ConditionalExpression_Group(this, this, 168, inst);
- case 169: return new ConditionalExpressionCompletion_Group(this, this, 169, inst);
- case 170: return new AssignmentExpressionCompletion_Group(this, this, 170, inst);
- case 171: return new StatementSequence_Group(this, this, 171, inst);
- case 172: return new DocumentedStatement_Group(this, this, 172, inst);
- case 173: return new Statement_Alternatives(this, this, 173, inst);
- case 174: return new Block_Group(this, this, 174, inst);
- case 175: return new AnnotatedStatement_Group(this, this, 175, inst);
- case 176: return new Annotations_Group(this, this, 176, inst);
- case 177: return new Annotation_Group(this, this, 177, inst);
- case 178: return new NameList_Group(this, this, 178, inst);
- case 179: return new InLineStatement_Group(this, this, 179, inst);
- case 180: return new BlockStatement_BlockAssignment(this, this, 180, inst);
- case 181: return new EmptyStatement_Group(this, this, 181, inst);
- case 182: return new LocalNameDeclarationOrExpressionStatement_Alternatives(this, this, 182, inst);
- case 183: return new LocalNameDeclarationStatement_Group(this, this, 183, inst);
- case 184: return new LocalNameDeclarationStatementCompletion_Group(this, this, 184, inst);
- case 185: return new InitializationExpression_Alternatives(this, this, 185, inst);
- case 186: return new InstanceInitializationExpression_Group(this, this, 186, inst);
- case 187: return new IfStatement_Group(this, this, 187, inst);
- case 188: return new SequentialClauses_Group(this, this, 188, inst);
- case 189: return new ConcurrentClauses_Group(this, this, 189, inst);
- case 190: return new NonFinalClause_Group(this, this, 190, inst);
- case 191: return new FinalClause_Group(this, this, 191, inst);
- case 192: return new SwitchStatement_Group(this, this, 192, inst);
- case 193: return new SwitchClause_Group(this, this, 193, inst);
- case 194: return new SwitchCase_Group(this, this, 194, inst);
- case 195: return new SwitchDefaultClause_Group(this, this, 195, inst);
- case 196: return new NonEmptyStatementSequence_StatementAssignment(this, this, 196, inst);
- case 197: return new WhileStatement_Group(this, this, 197, inst);
- case 198: return new DoStatement_Group(this, this, 198, inst);
- case 199: return new ForStatement_Group(this, this, 199, inst);
- case 200: return new ForControl_Group(this, this, 200, inst);
- case 201: return new LoopVariableDefinition_Alternatives(this, this, 201, inst);
- case 202: return new BreakStatement_Group(this, this, 202, inst);
- case 203: return new ReturnStatement_Group(this, this, 203, inst);
- case 204: return new AcceptStatement_Group(this, this, 204, inst);
- case 205: return new SimpleAcceptStatementCompletion_Group(this, this, 205, inst);
- case 206: return new CompoundAcceptStatementCompletion_Group(this, this, 206, inst);
- case 207: return new AcceptBlock_Group(this, this, 207, inst);
- case 208: return new AcceptClause_Group(this, this, 208, inst);
- case 209: return new ClassifyStatement_Group(this, this, 209, inst);
- case 210: return new ClassificationClause_Alternatives(this, this, 210, inst);
- case 211: return new ClassificationFromClause_Group(this, this, 211, inst);
- case 212: return new ClassificationToClause_Group(this, this, 212, inst);
- case 213: return new ReclassifyAllClause_Group(this, this, 213, inst);
- case 214: return new QualifiedNameList_Group(this, this, 214, inst);
- default: return null;
- }
- }
-}
-
-
-/************ begin Rule UnitDefinition ****************
- *
- * UnitDefinition:
- *
- * namespaceDeclaration=NamespaceDeclaration? importDeclarations+=ImportDeclaration* comment=ML_COMMENT?
- *
- * / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations namesapceDefinition=NamespaceDefinition;
- *
- **/
-
-// namespaceDeclaration=NamespaceDeclaration? importDeclarations+=ImportDeclaration* comment=ML_COMMENT?
-//
-// / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations namesapceDefinition=NamespaceDefinition
-protected class UnitDefinition_Group extends GroupToken {
-
- public UnitDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getUnitDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnitDefinition_NamesapceDefinitionAssignment_4(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getUnitDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// namespaceDeclaration=NamespaceDeclaration?
-protected class UnitDefinition_NamespaceDeclarationAssignment_0 extends AssignmentToken {
-
- public UnitDefinition_NamespaceDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamespaceDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("namespaceDeclaration",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("namespaceDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNamespaceDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationNamespaceDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// importDeclarations+=ImportDeclaration*
-protected class UnitDefinition_ImportDeclarationsAssignment_1 extends AssignmentToken {
-
- public UnitDefinition_ImportDeclarationsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getUnitDefinitionAccess().getImportDeclarationsAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("importDeclarations",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("importDeclarations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getImportDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getUnitDefinitionAccess().getImportDeclarationsImportDeclarationParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new UnitDefinition_ImportDeclarationsAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new UnitDefinition_NamespaceDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 2, consumed);
- }
- }
-}
-
-// comment=ML_COMMENT?
-protected class UnitDefinition_CommentAssignment_2 extends AssignmentToken {
-
- public UnitDefinition_CommentAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getUnitDefinitionAccess().getCommentAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnitDefinition_ImportDeclarationsAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new UnitDefinition_NamespaceDeclarationAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 2, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("comment",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("comment");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getUnitDefinitionAccess().getCommentML_COMMENTTerminalRuleCall_2_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getUnitDefinitionAccess().getCommentML_COMMENTTerminalRuleCall_2_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// stereotypeAnnotations=StereotypeAnnotations
-protected class UnitDefinition_StereotypeAnnotationsAssignment_3 extends AssignmentToken {
-
- public UnitDefinition_StereotypeAnnotationsAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotations_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("stereotypeAnnotations",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("stereotypeAnnotations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStereotypeAnnotationsRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new UnitDefinition_CommentAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new UnitDefinition_ImportDeclarationsAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 2: return new UnitDefinition_NamespaceDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 3, consumed);
- }
- }
-}
-
-// namesapceDefinition=NamespaceDefinition
-protected class UnitDefinition_NamesapceDefinitionAssignment_4 extends AssignmentToken {
-
- public UnitDefinition_NamesapceDefinitionAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionAssignment_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamespaceDefinition_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("namesapceDefinition",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("namesapceDefinition");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNamespaceDefinitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionNamespaceDefinitionParserRuleCall_4_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new UnitDefinition_StereotypeAnnotationsAssignment_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule UnitDefinition ****************/
-
-
-/************ begin Rule BOOLEAN_LITERAL ****************
- *
- * / *********************************
- *
- * * PrimitiveLiterals
- *
- * ********************************** / BOOLEAN_LITERAL:
- *
- * value=BOOLEAN_VALUE;
- *
- **/
-
-// value=BOOLEAN_VALUE
-protected class BOOLEAN_LITERAL_ValueAssignment extends AssignmentToken {
-
- public BOOLEAN_LITERAL_ValueAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getBOOLEAN_LITERALAccess().getValueAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBOOLEAN_LITERALRule().getType().getClassifier())
- return null;
- if((value = eObjectConsumer.getConsumable("value",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("value");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getBOOLEAN_LITERALAccess().getValueBOOLEAN_VALUETerminalRuleCall_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getBOOLEAN_LITERALAccess().getValueBOOLEAN_VALUETerminalRuleCall_0();
- return obj;
- }
- return null;
- }
-
-}
-
-/************ end Rule BOOLEAN_LITERAL ****************/
-
-
-/************ begin Rule NUMBER_LITERAL ****************
- *
- * NUMBER_LITERAL:
- *
- * INTEGER_LITERAL | UNLIMITED_NATURAL;
- *
- **/
-
-// INTEGER_LITERAL | UNLIMITED_NATURAL
-protected class NUMBER_LITERAL_Alternatives extends AlternativesToken {
-
- public NUMBER_LITERAL_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNUMBER_LITERALAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NUMBER_LITERAL_INTEGER_LITERALParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NUMBER_LITERAL_UNLIMITED_NATURALParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getINTEGER_LITERALRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getUNLIMITED_NATURALRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// INTEGER_LITERAL
-protected class NUMBER_LITERAL_INTEGER_LITERALParserRuleCall_0 extends RuleCallToken {
-
- public NUMBER_LITERAL_INTEGER_LITERALParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new INTEGER_LITERAL_ValueAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getINTEGER_LITERALRule().getType().getClassifier())
- return null;
- if(checkForRecursion(INTEGER_LITERAL_ValueAssignment.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// UNLIMITED_NATURAL
-protected class NUMBER_LITERAL_UNLIMITED_NATURALParserRuleCall_1 extends RuleCallToken {
-
- public NUMBER_LITERAL_UNLIMITED_NATURALParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_NATURALParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UNLIMITED_NATURAL_ValueAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getUNLIMITED_NATURALRule().getType().getClassifier())
- return null;
- if(checkForRecursion(UNLIMITED_NATURAL_ValueAssignment.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule NUMBER_LITERAL ****************/
-
-
-/************ begin Rule INTEGER_LITERAL ****************
- *
- * INTEGER_LITERAL:
- *
- * value=INTEGER_VALUE;
- *
- **/
-
-// value=INTEGER_VALUE
-protected class INTEGER_LITERAL_ValueAssignment extends AssignmentToken {
-
- public INTEGER_LITERAL_ValueAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getINTEGER_LITERALAccess().getValueAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getINTEGER_LITERALRule().getType().getClassifier())
- return null;
- if((value = eObjectConsumer.getConsumable("value",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("value");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0();
- return obj;
- }
- return null;
- }
-
-}
-
-/************ end Rule INTEGER_LITERAL ****************/
-
-
-/************ begin Rule UNLIMITED_NATURAL ****************
- *
- * UNLIMITED_NATURAL:
- *
- * value="*";
- *
- **/
-
-// value="*"
-protected class UNLIMITED_NATURAL_ValueAssignment extends AssignmentToken {
-
- public UNLIMITED_NATURAL_ValueAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getUNLIMITED_NATURALAccess().getValueAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getUNLIMITED_NATURALRule().getType().getClassifier())
- return null;
- if((value = eObjectConsumer.getConsumable("value",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("value");
- if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0(), value, null)) {
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0();
- return obj;
- }
- return null;
- }
-
-}
-
-/************ end Rule UNLIMITED_NATURAL ****************/
-
-
-/************ begin Rule STRING_LITERAL ****************
- *
- * STRING_LITERAL:
- *
- * value=STRING;
- *
- **/
-
-// value=STRING
-protected class STRING_LITERAL_ValueAssignment extends AssignmentToken {
-
- public STRING_LITERAL_ValueAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSTRING_LITERALAccess().getValueAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSTRING_LITERALRule().getType().getClassifier())
- return null;
- if((value = eObjectConsumer.getConsumable("value",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("value");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0();
- return obj;
- }
- return null;
- }
-
-}
-
-/************ end Rule STRING_LITERAL ****************/
-
-
-/************ begin Rule StereotypeAnnotations ****************
- *
- * / *********
- *
- * * UNITS *
- *
- * ********* / StereotypeAnnotations:
- *
- * {StereotypeAnnotations} annotation+=StereotypeAnnotation*;
- *
- **/
-
-// {StereotypeAnnotations} annotation+=StereotypeAnnotation*
-protected class StereotypeAnnotations_Group extends GroupToken {
-
- public StereotypeAnnotations_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getStereotypeAnnotationsAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotations_AnnotationAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new StereotypeAnnotations_StereotypeAnnotationsAction_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getStereotypeAnnotationsAccess().getStereotypeAnnotationsAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {StereotypeAnnotations}
-protected class StereotypeAnnotations_StereotypeAnnotationsAction_0 extends ActionToken {
-
- public StereotypeAnnotations_StereotypeAnnotationsAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getStereotypeAnnotationsAccess().getStereotypeAnnotationsAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// annotation+=StereotypeAnnotation*
-protected class StereotypeAnnotations_AnnotationAssignment_1 extends AssignmentToken {
-
- public StereotypeAnnotations_AnnotationAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStereotypeAnnotationsAccess().getAnnotationAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotation_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("annotation",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotation");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStereotypeAnnotationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStereotypeAnnotationsAccess().getAnnotationStereotypeAnnotationParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new StereotypeAnnotations_AnnotationAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StereotypeAnnotations_StereotypeAnnotationsAction_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule StereotypeAnnotations ****************/
-
-
-/************ begin Rule StereotypeAnnotation ****************
- *
- * StereotypeAnnotation:
- *
- * "@" stereotypeName=QualifiedName ("(" taggedValues=TaggedValues ")")?;
- *
- **/
-
-// "@" stereotypeName=QualifiedName ("(" taggedValues=TaggedValues ")")?
-protected class StereotypeAnnotation_Group extends GroupToken {
-
- public StereotypeAnnotation_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getStereotypeAnnotationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotation_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new StereotypeAnnotation_StereotypeNameAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getStereotypeAnnotationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "@"
-protected class StereotypeAnnotation_CommercialAtKeyword_0 extends KeywordToken {
-
- public StereotypeAnnotation_CommercialAtKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getStereotypeAnnotationAccess().getCommercialAtKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// stereotypeName=QualifiedName
-protected class StereotypeAnnotation_StereotypeNameAssignment_1 extends AssignmentToken {
-
- public StereotypeAnnotation_StereotypeNameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("stereotypeName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("stereotypeName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameQualifiedNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new StereotypeAnnotation_CommercialAtKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ("(" taggedValues=TaggedValues ")")?
-protected class StereotypeAnnotation_Group_2 extends GroupToken {
-
- public StereotypeAnnotation_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getStereotypeAnnotationAccess().getGroup_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotation_RightParenthesisKeyword_2_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "("
-protected class StereotypeAnnotation_LeftParenthesisKeyword_2_0 extends KeywordToken {
-
- public StereotypeAnnotation_LeftParenthesisKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getStereotypeAnnotationAccess().getLeftParenthesisKeyword_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotation_StereotypeNameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// taggedValues=TaggedValues
-protected class StereotypeAnnotation_TaggedValuesAssignment_2_1 extends AssignmentToken {
-
- public StereotypeAnnotation_TaggedValuesAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesAssignment_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TaggedValues_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("taggedValues",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("taggedValues");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTaggedValuesRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesTaggedValuesParserRuleCall_2_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new StereotypeAnnotation_LeftParenthesisKeyword_2_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class StereotypeAnnotation_RightParenthesisKeyword_2_2 extends KeywordToken {
-
- public StereotypeAnnotation_RightParenthesisKeyword_2_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getStereotypeAnnotationAccess().getRightParenthesisKeyword_2_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotation_TaggedValuesAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-
-/************ end Rule StereotypeAnnotation ****************/
-
-
-/************ begin Rule TaggedValues ****************
- *
- * TaggedValues:
- *
- * QualifiedNameList | TaggedValueList;
- *
- **/
-
-// QualifiedNameList | TaggedValueList
-protected class TaggedValues_Alternatives extends AlternativesToken {
-
- public TaggedValues_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getTaggedValuesAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TaggedValues_QualifiedNameListParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TaggedValues_TaggedValueListParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getQualifiedNameListRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getTaggedValueListRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// QualifiedNameList
-protected class TaggedValues_QualifiedNameListParserRuleCall_0 extends RuleCallToken {
-
- public TaggedValues_QualifiedNameListParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTaggedValuesAccess().getQualifiedNameListParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getQualifiedNameListRule().getType().getClassifier())
- return null;
- if(checkForRecursion(QualifiedNameList_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// TaggedValueList
-protected class TaggedValues_TaggedValueListParserRuleCall_1 extends RuleCallToken {
-
- public TaggedValues_TaggedValueListParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTaggedValuesAccess().getTaggedValueListParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TaggedValueList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTaggedValueListRule().getType().getClassifier())
- return null;
- if(checkForRecursion(TaggedValueList_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule TaggedValues ****************/
-
-
-/************ begin Rule TaggedValueList ****************
- *
- * TaggedValueList:
- *
- * taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)*;
- *
- **/
-
-// taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)*
-protected class TaggedValueList_Group extends GroupToken {
-
- public TaggedValueList_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getTaggedValueListAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TaggedValueList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TaggedValueList_TaggedValueAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTaggedValueListRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// taggedValue+=TaggedValue
-protected class TaggedValueList_TaggedValueAssignment_0 extends AssignmentToken {
-
- public TaggedValueList_TaggedValueAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TaggedValue_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("taggedValue",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("taggedValue");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTaggedValueRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("," taggedValue+=TaggedValue)*
-protected class TaggedValueList_Group_1 extends GroupToken {
-
- public TaggedValueList_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getTaggedValueListAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TaggedValueList_TaggedValueAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class TaggedValueList_CommaKeyword_1_0 extends KeywordToken {
-
- public TaggedValueList_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTaggedValueListAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TaggedValueList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TaggedValueList_TaggedValueAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// taggedValue+=TaggedValue
-protected class TaggedValueList_TaggedValueAssignment_1_1 extends AssignmentToken {
-
- public TaggedValueList_TaggedValueAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTaggedValueListAccess().getTaggedValueAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TaggedValue_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("taggedValue",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("taggedValue");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTaggedValueRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new TaggedValueList_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule TaggedValueList ****************/
-
-
-/************ begin Rule PRIMITIVE_LITERAL ****************
- *
- * PRIMITIVE_LITERAL:
- *
- * BOOLEAN_LITERAL | NUMBER_LITERAL | STRING_LITERAL;
- *
- **/
-
-// BOOLEAN_LITERAL | NUMBER_LITERAL | STRING_LITERAL
-protected class PRIMITIVE_LITERAL_Alternatives extends AlternativesToken {
-
- public PRIMITIVE_LITERAL_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getPRIMITIVE_LITERALAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PRIMITIVE_LITERAL_BOOLEAN_LITERALParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PRIMITIVE_LITERAL_NUMBER_LITERALParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new PRIMITIVE_LITERAL_STRING_LITERALParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBOOLEAN_LITERALRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getINTEGER_LITERALRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSTRING_LITERALRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getUNLIMITED_NATURALRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// BOOLEAN_LITERAL
-protected class PRIMITIVE_LITERAL_BOOLEAN_LITERALParserRuleCall_0 extends RuleCallToken {
-
- public PRIMITIVE_LITERAL_BOOLEAN_LITERALParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getPRIMITIVE_LITERALAccess().getBOOLEAN_LITERALParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BOOLEAN_LITERAL_ValueAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBOOLEAN_LITERALRule().getType().getClassifier())
- return null;
- if(checkForRecursion(BOOLEAN_LITERAL_ValueAssignment.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// NUMBER_LITERAL
-protected class PRIMITIVE_LITERAL_NUMBER_LITERALParserRuleCall_1 extends RuleCallToken {
-
- public PRIMITIVE_LITERAL_NUMBER_LITERALParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getPRIMITIVE_LITERALAccess().getNUMBER_LITERALParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NUMBER_LITERAL_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getINTEGER_LITERALRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getUNLIMITED_NATURALRule().getType().getClassifier())
- return null;
- if(checkForRecursion(NUMBER_LITERAL_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// STRING_LITERAL
-protected class PRIMITIVE_LITERAL_STRING_LITERALParserRuleCall_2 extends RuleCallToken {
-
- public PRIMITIVE_LITERAL_STRING_LITERALParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getPRIMITIVE_LITERALAccess().getSTRING_LITERALParserRuleCall_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new STRING_LITERAL_ValueAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSTRING_LITERALRule().getType().getClassifier())
- return null;
- if(checkForRecursion(STRING_LITERAL_ValueAssignment.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule PRIMITIVE_LITERAL ****************/
-
-
-/************ begin Rule TaggedValue ****************
- *
- * TaggedValue:
- *
- * name=Name "=>" value=PRIMITIVE_LITERAL;
- *
- **/
-
-// name=Name "=>" value=PRIMITIVE_LITERAL
-protected class TaggedValue_Group extends GroupToken {
-
- public TaggedValue_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getTaggedValueAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TaggedValue_ValueAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTaggedValueRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// name=Name
-protected class TaggedValue_NameAssignment_0 extends AssignmentToken {
-
- public TaggedValue_NameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTaggedValueAccess().getNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTaggedValueAccess().getNameNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// "=>"
-protected class TaggedValue_EqualsSignGreaterThanSignKeyword_1 extends KeywordToken {
-
- public TaggedValue_EqualsSignGreaterThanSignKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTaggedValueAccess().getEqualsSignGreaterThanSignKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TaggedValue_NameAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// value=PRIMITIVE_LITERAL
-protected class TaggedValue_ValueAssignment_2 extends AssignmentToken {
-
- public TaggedValue_ValueAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTaggedValueAccess().getValueAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PRIMITIVE_LITERAL_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("value",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("value");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPRIMITIVE_LITERALRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTaggedValueAccess().getValuePRIMITIVE_LITERALParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new TaggedValue_EqualsSignGreaterThanSignKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule TaggedValue ****************/
-
-
-/************ begin Rule NamespaceDeclaration ****************
- *
- * NamespaceDeclaration:
- *
- * "namespace" qualifiedName=QualifiedName ";";
- *
- **/
-
-// "namespace" qualifiedName=QualifiedName ";"
-protected class NamespaceDeclaration_Group extends GroupToken {
-
- public NamespaceDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNamespaceDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamespaceDeclaration_SemicolonKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNamespaceDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "namespace"
-protected class NamespaceDeclaration_NamespaceKeyword_0 extends KeywordToken {
-
- public NamespaceDeclaration_NamespaceKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNamespaceDeclarationAccess().getNamespaceKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// qualifiedName=QualifiedName
-protected class NamespaceDeclaration_QualifiedNameAssignment_1 extends AssignmentToken {
-
- public NamespaceDeclaration_QualifiedNameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NamespaceDeclaration_NamespaceKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ";"
-protected class NamespaceDeclaration_SemicolonKeyword_2 extends KeywordToken {
-
- public NamespaceDeclaration_SemicolonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNamespaceDeclarationAccess().getSemicolonKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamespaceDeclaration_QualifiedNameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule NamespaceDeclaration ****************/
-
-
-/************ begin Rule ImportDeclaration ****************
- *
- * ImportDeclaration:
- *
- * visibility=ImportVisibilityIndicator "import" importReference=ImportReference ";";
- *
- **/
-
-// visibility=ImportVisibilityIndicator "import" importReference=ImportReference ";"
-protected class ImportDeclaration_Group extends GroupToken {
-
- public ImportDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getImportDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportDeclaration_SemicolonKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getImportDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// visibility=ImportVisibilityIndicator
-protected class ImportDeclaration_VisibilityAssignment_0 extends AssignmentToken {
-
- public ImportDeclaration_VisibilityAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getImportDeclarationAccess().getVisibilityAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("visibility",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("visibility");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getImportDeclarationAccess().getVisibilityImportVisibilityIndicatorEnumRuleCall_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getImportDeclarationAccess().getVisibilityImportVisibilityIndicatorEnumRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// "import"
-protected class ImportDeclaration_ImportKeyword_1 extends KeywordToken {
-
- public ImportDeclaration_ImportKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getImportDeclarationAccess().getImportKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportDeclaration_VisibilityAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// importReference=ImportReference
-protected class ImportDeclaration_ImportReferenceAssignment_2 extends AssignmentToken {
-
- public ImportDeclaration_ImportReferenceAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getImportDeclarationAccess().getImportReferenceAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportReference_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("importReference",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("importReference");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getImportReferenceRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getImportDeclarationAccess().getImportReferenceImportReferenceParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ImportDeclaration_ImportKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ";"
-protected class ImportDeclaration_SemicolonKeyword_3 extends KeywordToken {
-
- public ImportDeclaration_SemicolonKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportDeclaration_ImportReferenceAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule ImportDeclaration ****************/
-
-
-/************ begin Rule ImportReference ****************
- *
- * //ImportReference :
- *
- * // ( colonQualifiedName = ColonQualifiedName ( '::' '*' | alias = AliasDefinition )?)
- *
- * //| ( dotQualifiedName = DotQualifiedName ( '.' '*' | alias = AliasDefinition )?)
- *
- * //| ( name = Name ( ( '::' | '.' ) '*' | alias = AliasDefinition )?)
- *
- * //;
- *
- * ImportReference:
- *
- * name=Name (completion=ImportReferenceQualifiedNameCompletion | alias=AliasDefinition | "::" star?="*")?;
- *
- **/
-
-// name=Name (completion=ImportReferenceQualifiedNameCompletion | alias=AliasDefinition | "::" star?="*")?
-protected class ImportReference_Group extends GroupToken {
-
- public ImportReference_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getImportReferenceAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportReference_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ImportReference_NameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getImportReferenceRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// name=Name
-protected class ImportReference_NameAssignment_0 extends AssignmentToken {
-
- public ImportReference_NameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getImportReferenceAccess().getNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getImportReferenceAccess().getNameNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// (completion=ImportReferenceQualifiedNameCompletion | alias=AliasDefinition | "::" star?="*")?
-protected class ImportReference_Alternatives_1 extends AlternativesToken {
-
- public ImportReference_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getImportReferenceAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportReference_CompletionAssignment_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ImportReference_AliasAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ImportReference_Group_1_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
-}
-
-// completion=ImportReferenceQualifiedNameCompletion
-protected class ImportReference_CompletionAssignment_1_0 extends AssignmentToken {
-
- public ImportReference_CompletionAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getImportReferenceAccess().getCompletionAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportReferenceQualifiedNameCompletion_ColonQualifiedNameCompletionOfImportReferenceParserRuleCall(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("completion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("completion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getImportReferenceQualifiedNameCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getImportReferenceAccess().getCompletionImportReferenceQualifiedNameCompletionParserRuleCall_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ImportReference_NameAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// alias=AliasDefinition
-protected class ImportReference_AliasAssignment_1_1 extends AssignmentToken {
-
- public ImportReference_AliasAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getImportReferenceAccess().getAliasAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AliasDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("alias",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("alias");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAliasDefinitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ImportReference_NameAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "::" star?="*"
-protected class ImportReference_Group_1_2 extends GroupToken {
-
- public ImportReference_Group_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getImportReferenceAccess().getGroup_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportReference_StarAssignment_1_2_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "::"
-protected class ImportReference_ColonColonKeyword_1_2_0 extends KeywordToken {
-
- public ImportReference_ColonColonKeyword_1_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getImportReferenceAccess().getColonColonKeyword_1_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportReference_NameAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// star?="*"
-protected class ImportReference_StarAssignment_1_2_1 extends AssignmentToken {
-
- public ImportReference_StarAssignment_1_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getImportReferenceAccess().getStarAssignment_1_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ImportReference_ColonColonKeyword_1_2_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("star",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("star");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0();
- return obj;
- }
- return null;
- }
-
-}
-
-
-
-
-/************ end Rule ImportReference ****************/
-
-
-/************ begin Rule ImportReferenceQualifiedNameCompletion ****************
- *
- * ImportReferenceQualifiedNameCompletion: //| DotQualifiedNameCompletionOfImportReference
- *
- * ColonQualifiedNameCompletionOfImportReference;
- *
- **/
-
-// //| DotQualifiedNameCompletionOfImportReference
-//
-// ColonQualifiedNameCompletionOfImportReference
-protected class ImportReferenceQualifiedNameCompletion_ColonQualifiedNameCompletionOfImportReferenceParserRuleCall extends RuleCallToken {
-
- public ImportReferenceQualifiedNameCompletion_ColonQualifiedNameCompletionOfImportReferenceParserRuleCall(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getImportReferenceQualifiedNameCompletionAccess().getColonQualifiedNameCompletionOfImportReferenceParserRuleCall();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ColonQualifiedNameCompletionOfImportReference_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-/************ end Rule ImportReferenceQualifiedNameCompletion ****************/
-
-
-/************ begin Rule ColonQualifiedNameCompletionOfImportReference ****************
- *
- * ColonQualifiedNameCompletionOfImportReference:
- *
- * "::" name+=Name ("::" name+=Name)* ("::" star?="*" | alias=AliasDefinition)?;
- *
- **/
-
-// "::" name+=Name ("::" name+=Name)* ("::" star?="*" | alias=AliasDefinition)?
-protected class ColonQualifiedNameCompletionOfImportReference_Group extends GroupToken {
-
- public ColonQualifiedNameCompletionOfImportReference_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_Alternatives_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ColonQualifiedNameCompletionOfImportReference_Group_2(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ColonQualifiedNameCompletionOfImportReference_NameAssignment_1(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "::"
-protected class ColonQualifiedNameCompletionOfImportReference_ColonColonKeyword_0 extends KeywordToken {
-
- public ColonQualifiedNameCompletionOfImportReference_ColonColonKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// name+=Name
-protected class ColonQualifiedNameCompletionOfImportReference_NameAssignment_1 extends AssignmentToken {
-
- public ColonQualifiedNameCompletionOfImportReference_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_ColonColonKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ("::" name+=Name)*
-protected class ColonQualifiedNameCompletionOfImportReference_Group_2 extends GroupToken {
-
- public ColonQualifiedNameCompletionOfImportReference_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_NameAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "::"
-protected class ColonQualifiedNameCompletionOfImportReference_ColonColonKeyword_2_0 extends KeywordToken {
-
- public ColonQualifiedNameCompletionOfImportReference_ColonColonKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ColonQualifiedNameCompletionOfImportReference_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// name+=Name
-protected class ColonQualifiedNameCompletionOfImportReference_NameAssignment_2_1 extends AssignmentToken {
-
- public ColonQualifiedNameCompletionOfImportReference_NameAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameAssignment_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_2_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_ColonColonKeyword_2_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// ("::" star?="*" | alias=AliasDefinition)?
-protected class ColonQualifiedNameCompletionOfImportReference_Alternatives_3 extends AlternativesToken {
-
- public ColonQualifiedNameCompletionOfImportReference_Alternatives_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAlternatives_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_Group_3_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ColonQualifiedNameCompletionOfImportReference_AliasAssignment_3_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// "::" star?="*"
-protected class ColonQualifiedNameCompletionOfImportReference_Group_3_0 extends GroupToken {
-
- public ColonQualifiedNameCompletionOfImportReference_Group_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getGroup_3_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_StarAssignment_3_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "::"
-protected class ColonQualifiedNameCompletionOfImportReference_ColonColonKeyword_3_0_0 extends KeywordToken {
-
- public ColonQualifiedNameCompletionOfImportReference_ColonColonKeyword_3_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_3_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ColonQualifiedNameCompletionOfImportReference_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// star?="*"
-protected class ColonQualifiedNameCompletionOfImportReference_StarAssignment_3_0_1 extends AssignmentToken {
-
- public ColonQualifiedNameCompletionOfImportReference_StarAssignment_3_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAssignment_3_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_ColonColonKeyword_3_0_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("star",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("star");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0();
- return obj;
- }
- return null;
- }
-
-}
-
-
-// alias=AliasDefinition
-protected class ColonQualifiedNameCompletionOfImportReference_AliasAssignment_3_1 extends AssignmentToken {
-
- public ColonQualifiedNameCompletionOfImportReference_AliasAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAssignment_3_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AliasDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("alias",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("alias");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAliasDefinitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_3_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionOfImportReference_Group_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ColonQualifiedNameCompletionOfImportReference_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ColonQualifiedNameCompletionOfImportReference ****************/
-
-
-/************ begin Rule AliasDefinition ****************
- *
- * //DotQualifiedNameCompletionOfImportReference :
- *
- * // '.' name+=Name (('.' name+=Name)* ('.' star ?='*' | alias = AliasDefinition)) ?
- *
- * //;
- *
- * AliasDefinition:
- *
- * "as" alias=Name;
- *
- **/
-
-// "as" alias=Name
-protected class AliasDefinition_Group extends GroupToken {
-
- public AliasDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAliasDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AliasDefinition_AliasAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAliasDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "as"
-protected class AliasDefinition_AsKeyword_0 extends KeywordToken {
-
- public AliasDefinition_AsKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAliasDefinitionAccess().getAsKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// alias=Name
-protected class AliasDefinition_AliasAssignment_1 extends AssignmentToken {
-
- public AliasDefinition_AliasAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAliasDefinitionAccess().getAliasAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("alias",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("alias");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAliasDefinitionAccess().getAliasNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AliasDefinition_AsKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule AliasDefinition ****************/
-
-
-/************ begin Rule NamespaceDefinition ****************
- *
- * / * NAMESPACES * / NamespaceDefinition:
- *
- * PackageDefinition | ClassifierDefinition;
- *
- **/
-
-// PackageDefinition | ClassifierDefinition
-protected class NamespaceDefinition_Alternatives extends AlternativesToken {
-
- public NamespaceDefinition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNamespaceDefinitionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamespaceDefinition_PackageDefinitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NamespaceDefinition_ClassifierDefinitionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getActivityDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAssociationDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDataTypeDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEnumerationDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getPackageDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// PackageDefinition
-protected class NamespaceDefinition_PackageDefinitionParserRuleCall_0 extends RuleCallToken {
-
- public NamespaceDefinition_PackageDefinitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNamespaceDefinitionAccess().getPackageDefinitionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPackageDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(PackageDefinition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ClassifierDefinition
-protected class NamespaceDefinition_ClassifierDefinitionParserRuleCall_1 extends RuleCallToken {
-
- public NamespaceDefinition_ClassifierDefinitionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNamespaceDefinitionAccess().getClassifierDefinitionParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierDefinition_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getActivityDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAssociationDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDataTypeDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEnumerationDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ClassifierDefinition_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule NamespaceDefinition ****************/
-
-
-/************ begin Rule VisibilityIndicator ****************
- *
- * VisibilityIndicator:
- *
- * PUBLIC="public" | PRIVATE="private" | PROTECTED="protected";
- *
- **/
-
-// PUBLIC="public" | PRIVATE="private" | PROTECTED="protected"
-protected class VisibilityIndicator_Alternatives extends AlternativesToken {
-
- public VisibilityIndicator_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getVisibilityIndicatorAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new VisibilityIndicator_PUBLICAssignment_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new VisibilityIndicator_PRIVATEAssignment_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new VisibilityIndicator_PROTECTEDAssignment_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getVisibilityIndicatorRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// PUBLIC="public"
-protected class VisibilityIndicator_PUBLICAssignment_0 extends AssignmentToken {
-
- public VisibilityIndicator_PUBLICAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getVisibilityIndicatorAccess().getPUBLICAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("PUBLIC",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("PUBLIC");
- if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0(), value, null)) {
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// PRIVATE="private"
-protected class VisibilityIndicator_PRIVATEAssignment_1 extends AssignmentToken {
-
- public VisibilityIndicator_PRIVATEAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getVisibilityIndicatorAccess().getPRIVATEAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("PRIVATE",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("PRIVATE");
- if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0(), value, null)) {
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// PROTECTED="protected"
-protected class VisibilityIndicator_PROTECTEDAssignment_2 extends AssignmentToken {
-
- public VisibilityIndicator_PROTECTEDAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("PROTECTED",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("PROTECTED");
- if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0(), value, null)) {
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0();
- return obj;
- }
- return null;
- }
-
-}
-
-
-/************ end Rule VisibilityIndicator ****************/
-
-
-/************ begin Rule PackageDeclaration ****************
- *
- * / * PACKAGES * / PackageDeclaration:
- *
- * "package" name=Name;
- *
- **/
-
-// "package" name=Name
-protected class PackageDeclaration_Group extends GroupToken {
-
- public PackageDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPackageDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageDeclaration_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPackageDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "package"
-protected class PackageDeclaration_PackageKeyword_0 extends KeywordToken {
-
- public PackageDeclaration_PackageKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getPackageDeclarationAccess().getPackageKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// name=Name
-protected class PackageDeclaration_NameAssignment_1 extends AssignmentToken {
-
- public PackageDeclaration_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPackageDeclarationAccess().getNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPackageDeclarationAccess().getNameNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PackageDeclaration_PackageKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule PackageDeclaration ****************/
-
-
-/************ begin Rule PackageDefinition ****************
- *
- * PackageDefinition:
- *
- * declaration=PackageDeclaration body=PackageBody;
- *
- **/
-
-// declaration=PackageDeclaration body=PackageBody
-protected class PackageDefinition_Group extends GroupToken {
-
- public PackageDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPackageDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageDefinition_BodyAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPackageDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// declaration=PackageDeclaration
-protected class PackageDefinition_DeclarationAssignment_0 extends AssignmentToken {
-
- public PackageDefinition_DeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPackageDefinitionAccess().getDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("declaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("declaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPackageDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPackageDefinitionAccess().getDeclarationPackageDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// body=PackageBody
-protected class PackageDefinition_BodyAssignment_1 extends AssignmentToken {
-
- public PackageDefinition_BodyAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPackageDefinitionAccess().getBodyAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("body",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("body");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPackageBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPackageDefinitionAccess().getBodyPackageBodyParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PackageDefinition_DeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule PackageDefinition ****************/
-
-
-/************ begin Rule PackageDefinitionOrStub ****************
- *
- * PackageDefinitionOrStub:
- *
- * declaration=PackageDeclaration (";" | body=PackageBody);
- *
- **/
-
-// declaration=PackageDeclaration (";" | body=PackageBody)
-protected class PackageDefinitionOrStub_Group extends GroupToken {
-
- public PackageDefinitionOrStub_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPackageDefinitionOrStubAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageDefinitionOrStub_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPackageDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// declaration=PackageDeclaration
-protected class PackageDefinitionOrStub_DeclarationAssignment_0 extends AssignmentToken {
-
- public PackageDefinitionOrStub_DeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("declaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("declaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPackageDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationPackageDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";" | body=PackageBody
-protected class PackageDefinitionOrStub_Alternatives_1 extends AlternativesToken {
-
- public PackageDefinitionOrStub_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getPackageDefinitionOrStubAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageDefinitionOrStub_SemicolonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PackageDefinitionOrStub_BodyAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class PackageDefinitionOrStub_SemicolonKeyword_1_0 extends KeywordToken {
-
- public PackageDefinitionOrStub_SemicolonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getPackageDefinitionOrStubAccess().getSemicolonKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageDefinitionOrStub_DeclarationAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// body=PackageBody
-protected class PackageDefinitionOrStub_BodyAssignment_1_1 extends AssignmentToken {
-
- public PackageDefinitionOrStub_BodyAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPackageDefinitionOrStubAccess().getBodyAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("body",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("body");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPackageBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPackageDefinitionOrStubAccess().getBodyPackageBodyParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PackageDefinitionOrStub_DeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule PackageDefinitionOrStub ****************/
-
-
-/************ begin Rule PackageBody ****************
- *
- * PackageBody:
- *
- * {PackageBody} "{" packagedElement+=PackagedElement* "}";
- *
- **/
-
-// {PackageBody} "{" packagedElement+=PackagedElement* "}"
-protected class PackageBody_Group extends GroupToken {
-
- public PackageBody_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPackageBodyAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageBody_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPackageBodyAccess().getPackageBodyAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {PackageBody}
-protected class PackageBody_PackageBodyAction_0 extends ActionToken {
-
- public PackageBody_PackageBodyAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getPackageBodyAccess().getPackageBodyAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "{"
-protected class PackageBody_LeftCurlyBracketKeyword_1 extends KeywordToken {
-
- public PackageBody_LeftCurlyBracketKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getPackageBodyAccess().getLeftCurlyBracketKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageBody_PackageBodyAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// packagedElement+=PackagedElement*
-protected class PackageBody_PackagedElementAssignment_2 extends AssignmentToken {
-
- public PackageBody_PackagedElementAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPackageBodyAccess().getPackagedElementAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackagedElement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("packagedElement",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("packagedElement");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPackagedElementRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPackageBodyAccess().getPackagedElementPackagedElementParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PackageBody_PackagedElementAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new PackageBody_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "}"
-protected class PackageBody_RightCurlyBracketKeyword_3 extends KeywordToken {
-
- public PackageBody_RightCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getPackageBodyAccess().getRightCurlyBracketKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageBody_PackagedElementAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PackageBody_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule PackageBody ****************/
-
-
-/************ begin Rule PackagedElement ****************
- *
- * PackagedElement:
- *
- * comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- *
- * importVisibilityIndicator=ImportVisibilityIndicator packagedElementDefinition=PackagedElementDefinition;
- *
- **/
-
-// comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
-//
-// importVisibilityIndicator=ImportVisibilityIndicator packagedElementDefinition=PackagedElementDefinition
-protected class PackagedElement_Group extends GroupToken {
-
- public PackagedElement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPackagedElementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackagedElement_PackagedElementDefinitionAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPackagedElementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// comment=ML_COMMENT?
-protected class PackagedElement_CommentAssignment_0 extends AssignmentToken {
-
- public PackagedElement_CommentAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPackagedElementAccess().getCommentAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("comment",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("comment");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getPackagedElementAccess().getCommentML_COMMENTTerminalRuleCall_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getPackagedElementAccess().getCommentML_COMMENTTerminalRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// stereotypeAnnotations=StereotypeAnnotations
-protected class PackagedElement_StereotypeAnnotationsAssignment_1 extends AssignmentToken {
-
- public PackagedElement_StereotypeAnnotationsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotations_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("stereotypeAnnotations",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("stereotypeAnnotations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStereotypeAnnotationsRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PackagedElement_CommentAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-// importVisibilityIndicator=ImportVisibilityIndicator
-protected class PackagedElement_ImportVisibilityIndicatorAssignment_2 extends AssignmentToken {
-
- public PackagedElement_ImportVisibilityIndicatorAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackagedElement_StereotypeAnnotationsAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("importVisibilityIndicator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("importVisibilityIndicator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// packagedElementDefinition=PackagedElementDefinition
-protected class PackagedElement_PackagedElementDefinitionAssignment_3 extends AssignmentToken {
-
- public PackagedElement_PackagedElementDefinitionAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackagedElementDefinition_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("packagedElementDefinition",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("packagedElementDefinition");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPackagedElementDefinitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionPackagedElementDefinitionParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PackagedElement_ImportVisibilityIndicatorAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule PackagedElement ****************/
-
-
-/************ begin Rule PackagedElementDefinition ****************
- *
- * PackagedElementDefinition:
- *
- * PackageDefinitionOrStub | ClassifierDefinitionOrStub;
- *
- **/
-
-// PackageDefinitionOrStub | ClassifierDefinitionOrStub
-protected class PackagedElementDefinition_Alternatives extends AlternativesToken {
-
- public PackagedElementDefinition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getPackagedElementDefinitionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackagedElementDefinition_PackageDefinitionOrStubParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PackagedElementDefinition_ClassifierDefinitionOrStubParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getActivityDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAssociationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDataTypeDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEnumerationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getPackageDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// PackageDefinitionOrStub
-protected class PackagedElementDefinition_PackageDefinitionOrStubParserRuleCall_0 extends RuleCallToken {
-
- public PackagedElementDefinition_PackageDefinitionOrStubParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getPackagedElementDefinitionAccess().getPackageDefinitionOrStubParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PackageDefinitionOrStub_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPackageDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(PackageDefinitionOrStub_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ClassifierDefinitionOrStub
-protected class PackagedElementDefinition_ClassifierDefinitionOrStubParserRuleCall_1 extends RuleCallToken {
-
- public PackagedElementDefinition_ClassifierDefinitionOrStubParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getPackagedElementDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierDefinitionOrStub_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getActivityDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAssociationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDataTypeDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEnumerationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ClassifierDefinitionOrStub_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule PackagedElementDefinition ****************/
-
-
-/************ begin Rule ClassifierDefinition ****************
- *
- * / ***************
- *
- * * CLASSIFIERS *
- *
- * *************** / ClassifierDefinition:
- *
- * ClassDefinition | ActiveClassDefinition | DataTypeDefinition | EnumerationDefinition | AssociationDefinition |
- *
- * SignalDefinition | ActivityDefinition;
- *
- **/
-
-// ClassDefinition | ActiveClassDefinition | DataTypeDefinition | EnumerationDefinition | AssociationDefinition |
-//
-// SignalDefinition | ActivityDefinition
-protected class ClassifierDefinition_Alternatives extends AlternativesToken {
-
- public ClassifierDefinition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getClassifierDefinitionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierDefinition_ClassDefinitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ClassifierDefinition_ActiveClassDefinitionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ClassifierDefinition_DataTypeDefinitionParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new ClassifierDefinition_EnumerationDefinitionParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
- case 4: return new ClassifierDefinition_AssociationDefinitionParserRuleCall_4(lastRuleCallOrigin, this, 4, inst);
- case 5: return new ClassifierDefinition_SignalDefinitionParserRuleCall_5(lastRuleCallOrigin, this, 5, inst);
- case 6: return new ClassifierDefinition_ActivityDefinitionParserRuleCall_6(lastRuleCallOrigin, this, 6, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getActivityDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAssociationDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDataTypeDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEnumerationDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// ClassDefinition
-protected class ClassifierDefinition_ClassDefinitionParserRuleCall_0 extends RuleCallToken {
-
- public ClassifierDefinition_ClassDefinitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionAccess().getClassDefinitionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ClassDefinition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ActiveClassDefinition
-protected class ClassifierDefinition_ActiveClassDefinitionParserRuleCall_1 extends RuleCallToken {
-
- public ClassifierDefinition_ActiveClassDefinitionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionAccess().getActiveClassDefinitionParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ActiveClassDefinition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// DataTypeDefinition
-protected class ClassifierDefinition_DataTypeDefinitionParserRuleCall_2 extends RuleCallToken {
-
- public ClassifierDefinition_DataTypeDefinitionParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionAccess().getDataTypeDefinitionParserRuleCall_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DataTypeDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getDataTypeDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(DataTypeDefinition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// EnumerationDefinition
-protected class ClassifierDefinition_EnumerationDefinitionParserRuleCall_3 extends RuleCallToken {
-
- public ClassifierDefinition_EnumerationDefinitionParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionAccess().getEnumerationDefinitionParserRuleCall_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEnumerationDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(EnumerationDefinition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// AssociationDefinition
-protected class ClassifierDefinition_AssociationDefinitionParserRuleCall_4 extends RuleCallToken {
-
- public ClassifierDefinition_AssociationDefinitionParserRuleCall_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionAccess().getAssociationDefinitionParserRuleCall_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssociationDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAssociationDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(AssociationDefinition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// SignalDefinition
-protected class ClassifierDefinition_SignalDefinitionParserRuleCall_5 extends RuleCallToken {
-
- public ClassifierDefinition_SignalDefinitionParserRuleCall_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionAccess().getSignalDefinitionParserRuleCall_5();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSignalDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(SignalDefinition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ActivityDefinition
-protected class ClassifierDefinition_ActivityDefinitionParserRuleCall_6 extends RuleCallToken {
-
- public ClassifierDefinition_ActivityDefinitionParserRuleCall_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionAccess().getActivityDefinitionParserRuleCall_6();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActivityDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ActivityDefinition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule ClassifierDefinition ****************/
-
-
-/************ begin Rule ClassifierDefinitionOrStub ****************
- *
- * ClassifierDefinitionOrStub:
- *
- * ClassDefinitionOrStub | ActiveClassDefinitionOrStub | DataTypeDefinitionOrStub | EnumerationDefinitionOrStub |
- *
- * AssociationDefinitionOrStub | SignalDefinitionOrStub | ActivityDefinitionOrStub;
- *
- **/
-
-// ClassDefinitionOrStub | ActiveClassDefinitionOrStub | DataTypeDefinitionOrStub | EnumerationDefinitionOrStub |
-//
-// AssociationDefinitionOrStub | SignalDefinitionOrStub | ActivityDefinitionOrStub
-protected class ClassifierDefinitionOrStub_Alternatives extends AlternativesToken {
-
- public ClassifierDefinitionOrStub_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getClassifierDefinitionOrStubAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierDefinitionOrStub_ClassDefinitionOrStubParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ClassifierDefinitionOrStub_ActiveClassDefinitionOrStubParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ClassifierDefinitionOrStub_DataTypeDefinitionOrStubParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new ClassifierDefinitionOrStub_EnumerationDefinitionOrStubParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
- case 4: return new ClassifierDefinitionOrStub_AssociationDefinitionOrStubParserRuleCall_4(lastRuleCallOrigin, this, 4, inst);
- case 5: return new ClassifierDefinitionOrStub_SignalDefinitionOrStubParserRuleCall_5(lastRuleCallOrigin, this, 5, inst);
- case 6: return new ClassifierDefinitionOrStub_ActivityDefinitionOrStubParserRuleCall_6(lastRuleCallOrigin, this, 6, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getActivityDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAssociationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDataTypeDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEnumerationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// ClassDefinitionOrStub
-protected class ClassifierDefinitionOrStub_ClassDefinitionOrStubParserRuleCall_0 extends RuleCallToken {
-
- public ClassifierDefinitionOrStub_ClassDefinitionOrStubParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionOrStubAccess().getClassDefinitionOrStubParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassDefinitionOrStub_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ClassDefinitionOrStub_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ActiveClassDefinitionOrStub
-protected class ClassifierDefinitionOrStub_ActiveClassDefinitionOrStubParserRuleCall_1 extends RuleCallToken {
-
- public ClassifierDefinitionOrStub_ActiveClassDefinitionOrStubParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionOrStubAccess().getActiveClassDefinitionOrStubParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDefinitionOrStub_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ActiveClassDefinitionOrStub_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// DataTypeDefinitionOrStub
-protected class ClassifierDefinitionOrStub_DataTypeDefinitionOrStubParserRuleCall_2 extends RuleCallToken {
-
- public ClassifierDefinitionOrStub_DataTypeDefinitionOrStubParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionOrStubAccess().getDataTypeDefinitionOrStubParserRuleCall_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DataTypeDefinitionOrStub_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getDataTypeDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(DataTypeDefinitionOrStub_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// EnumerationDefinitionOrStub
-protected class ClassifierDefinitionOrStub_EnumerationDefinitionOrStubParserRuleCall_3 extends RuleCallToken {
-
- public ClassifierDefinitionOrStub_EnumerationDefinitionOrStubParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionOrStubAccess().getEnumerationDefinitionOrStubParserRuleCall_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationDefinitionOrStub_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEnumerationDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(EnumerationDefinitionOrStub_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// AssociationDefinitionOrStub
-protected class ClassifierDefinitionOrStub_AssociationDefinitionOrStubParserRuleCall_4 extends RuleCallToken {
-
- public ClassifierDefinitionOrStub_AssociationDefinitionOrStubParserRuleCall_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionOrStubAccess().getAssociationDefinitionOrStubParserRuleCall_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssociationDefinitionOrStub_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAssociationDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(AssociationDefinitionOrStub_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// SignalDefinitionOrStub
-protected class ClassifierDefinitionOrStub_SignalDefinitionOrStubParserRuleCall_5 extends RuleCallToken {
-
- public ClassifierDefinitionOrStub_SignalDefinitionOrStubParserRuleCall_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionOrStubAccess().getSignalDefinitionOrStubParserRuleCall_5();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalDefinitionOrStub_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSignalDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(SignalDefinitionOrStub_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ActivityDefinitionOrStub
-protected class ClassifierDefinitionOrStub_ActivityDefinitionOrStubParserRuleCall_6 extends RuleCallToken {
-
- public ClassifierDefinitionOrStub_ActivityDefinitionOrStubParserRuleCall_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassifierDefinitionOrStubAccess().getActivityDefinitionOrStubParserRuleCall_6();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDefinitionOrStub_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActivityDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ActivityDefinitionOrStub_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule ClassifierDefinitionOrStub ****************/
-
-
-/************ begin Rule ClassifierSignature ****************
- *
- * ClassifierSignature:
- *
- * name=Name templateParameters=TemplateParameters? specializationClause=SpecializationClause?;
- *
- **/
-
-// name=Name templateParameters=TemplateParameters? specializationClause=SpecializationClause?
-protected class ClassifierSignature_Group extends GroupToken {
-
- public ClassifierSignature_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassifierSignatureAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierSignature_SpecializationClauseAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ClassifierSignature_TemplateParametersAssignment_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new ClassifierSignature_NameAssignment_0(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassifierSignatureRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// name=Name
-protected class ClassifierSignature_NameAssignment_0 extends AssignmentToken {
-
- public ClassifierSignature_NameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassifierSignatureAccess().getNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassifierSignatureAccess().getNameNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// templateParameters=TemplateParameters?
-protected class ClassifierSignature_TemplateParametersAssignment_1 extends AssignmentToken {
-
- public ClassifierSignature_TemplateParametersAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassifierSignatureAccess().getTemplateParametersAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateParameters_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("templateParameters",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("templateParameters");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTemplateParametersRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassifierSignatureAccess().getTemplateParametersTemplateParametersParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassifierSignature_NameAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// specializationClause=SpecializationClause?
-protected class ClassifierSignature_SpecializationClauseAssignment_2 extends AssignmentToken {
-
- public ClassifierSignature_SpecializationClauseAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassifierSignatureAccess().getSpecializationClauseAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SpecializationClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("specializationClause",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("specializationClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSpecializationClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassifierSignatureAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassifierSignature_TemplateParametersAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ClassifierSignature_NameAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ClassifierSignature ****************/
-
-
-/************ begin Rule TemplateParameters ****************
- *
- * TemplateParameters:
- *
- * "<" classifierTemplateParameter+=ClassifierTemplateParameter (","
- *
- * classifierTemplateParameter+=ClassifierTemplateParameter)* ">";
- *
- **/
-
-// "<" classifierTemplateParameter+=ClassifierTemplateParameter (","
-//
-// classifierTemplateParameter+=ClassifierTemplateParameter)* ">"
-protected class TemplateParameters_Group extends GroupToken {
-
- public TemplateParameters_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getTemplateParametersAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateParameters_GreaterThanSignKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTemplateParametersRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "<"
-protected class TemplateParameters_LessThanSignKeyword_0 extends KeywordToken {
-
- public TemplateParameters_LessThanSignKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTemplateParametersAccess().getLessThanSignKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// classifierTemplateParameter+=ClassifierTemplateParameter
-protected class TemplateParameters_ClassifierTemplateParameterAssignment_1 extends AssignmentToken {
-
- public TemplateParameters_ClassifierTemplateParameterAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierTemplateParameter_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classifierTemplateParameter",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classifierTemplateParameter");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassifierTemplateParameterRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new TemplateParameters_LessThanSignKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ("," classifierTemplateParameter+=ClassifierTemplateParameter)*
-protected class TemplateParameters_Group_2 extends GroupToken {
-
- public TemplateParameters_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getTemplateParametersAccess().getGroup_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateParameters_ClassifierTemplateParameterAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class TemplateParameters_CommaKeyword_2_0 extends KeywordToken {
-
- public TemplateParameters_CommaKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTemplateParametersAccess().getCommaKeyword_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateParameters_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TemplateParameters_ClassifierTemplateParameterAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// classifierTemplateParameter+=ClassifierTemplateParameter
-protected class TemplateParameters_ClassifierTemplateParameterAssignment_2_1 extends AssignmentToken {
-
- public TemplateParameters_ClassifierTemplateParameterAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterAssignment_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierTemplateParameter_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classifierTemplateParameter",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classifierTemplateParameter");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassifierTemplateParameterRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_2_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new TemplateParameters_CommaKeyword_2_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// ">"
-protected class TemplateParameters_GreaterThanSignKeyword_3 extends KeywordToken {
-
- public TemplateParameters_GreaterThanSignKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTemplateParametersAccess().getGreaterThanSignKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateParameters_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TemplateParameters_ClassifierTemplateParameterAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule TemplateParameters ****************/
-
-
-/************ begin Rule ClassifierTemplateParameter ****************
- *
- * ClassifierTemplateParameter:
- *
- * comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / name=Name ("specializes" qualifiedName=QualifiedName)?;
- *
- **/
-
-// comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / name=Name ("specializes" qualifiedName=QualifiedName)?
-protected class ClassifierTemplateParameter_Group extends GroupToken {
-
- public ClassifierTemplateParameter_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassifierTemplateParameterAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierTemplateParameter_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ClassifierTemplateParameter_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassifierTemplateParameterRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// comment=ML_COMMENT?
-protected class ClassifierTemplateParameter_CommentAssignment_0 extends AssignmentToken {
-
- public ClassifierTemplateParameter_CommentAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassifierTemplateParameterAccess().getCommentAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("comment",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("comment");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getClassifierTemplateParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getClassifierTemplateParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// name=Name
-protected class ClassifierTemplateParameter_NameAssignment_1 extends AssignmentToken {
-
- public ClassifierTemplateParameter_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassifierTemplateParameterAccess().getNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassifierTemplateParameterAccess().getNameNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassifierTemplateParameter_CommentAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-// ("specializes" qualifiedName=QualifiedName)?
-protected class ClassifierTemplateParameter_Group_2 extends GroupToken {
-
- public ClassifierTemplateParameter_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassifierTemplateParameterAccess().getGroup_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierTemplateParameter_QualifiedNameAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "specializes"
-protected class ClassifierTemplateParameter_SpecializesKeyword_2_0 extends KeywordToken {
-
- public ClassifierTemplateParameter_SpecializesKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassifierTemplateParameterAccess().getSpecializesKeyword_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierTemplateParameter_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// qualifiedName=QualifiedName
-protected class ClassifierTemplateParameter_QualifiedNameAssignment_2_1 extends AssignmentToken {
-
- public ClassifierTemplateParameter_QualifiedNameAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameAssignment_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameQualifiedNameParserRuleCall_2_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassifierTemplateParameter_SpecializesKeyword_2_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ClassifierTemplateParameter ****************/
-
-
-/************ begin Rule SpecializationClause ****************
- *
- * SpecializationClause:
- *
- * "specializes" qualifiedNameList=QualifiedNameList;
- *
- **/
-
-// "specializes" qualifiedNameList=QualifiedNameList
-protected class SpecializationClause_Group extends GroupToken {
-
- public SpecializationClause_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSpecializationClauseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SpecializationClause_QualifiedNameListAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSpecializationClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "specializes"
-protected class SpecializationClause_SpecializesKeyword_0 extends KeywordToken {
-
- public SpecializationClause_SpecializesKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSpecializationClauseAccess().getSpecializesKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// qualifiedNameList=QualifiedNameList
-protected class SpecializationClause_QualifiedNameListAssignment_1 extends AssignmentToken {
-
- public SpecializationClause_QualifiedNameListAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSpecializationClauseAccess().getQualifiedNameListAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedNameList",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedNameList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSpecializationClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SpecializationClause_SpecializesKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule SpecializationClause ****************/
-
-
-/************ begin Rule ClassDeclaration ****************
- *
- * / * CLASSES * / ClassDeclaration:
- *
- * isAbstract?="abstract"? "class" classifierSignature=ClassifierSignature;
- *
- **/
-
-// isAbstract?="abstract"? "class" classifierSignature=ClassifierSignature
-protected class ClassDeclaration_Group extends GroupToken {
-
- public ClassDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassDeclaration_ClassifierSignatureAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// isAbstract?="abstract"?
-protected class ClassDeclaration_IsAbstractAssignment_0 extends AssignmentToken {
-
- public ClassDeclaration_IsAbstractAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassDeclarationAccess().getIsAbstractAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isAbstract",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isAbstract");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// "class"
-protected class ClassDeclaration_ClassKeyword_1 extends KeywordToken {
-
- public ClassDeclaration_ClassKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassDeclarationAccess().getClassKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassDeclaration_IsAbstractAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
- }
- }
-
-}
-
-// classifierSignature=ClassifierSignature
-protected class ClassDeclaration_ClassifierSignatureAssignment_2 extends AssignmentToken {
-
- public ClassDeclaration_ClassifierSignatureAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassDeclarationAccess().getClassifierSignatureAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierSignature_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classifierSignature",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classifierSignature");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassifierSignatureRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassDeclaration_ClassKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ClassDeclaration ****************/
-
-
-/************ begin Rule ClassDefinition ****************
- *
- * ClassDefinition:
- *
- * classDeclaration=ClassDeclaration classBody=ClassBody;
- *
- **/
-
-// classDeclaration=ClassDeclaration classBody=ClassBody
-protected class ClassDefinition_Group extends GroupToken {
-
- public ClassDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassDefinition_ClassBodyAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// classDeclaration=ClassDeclaration
-protected class ClassDefinition_ClassDeclarationAssignment_0 extends AssignmentToken {
-
- public ClassDefinition_ClassDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassDefinitionAccess().getClassDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassDefinitionAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// classBody=ClassBody
-protected class ClassDefinition_ClassBodyAssignment_1 extends AssignmentToken {
-
- public ClassDefinition_ClassBodyAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassDefinitionAccess().getClassBodyAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassDefinitionAccess().getClassBodyClassBodyParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassDefinition_ClassDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ClassDefinition ****************/
-
-
-/************ begin Rule ClassDefinitionOrStub ****************
- *
- * ClassDefinitionOrStub:
- *
- * classDeclaration=ClassDeclaration (";" | classBody=ClassBody);
- *
- **/
-
-// classDeclaration=ClassDeclaration (";" | classBody=ClassBody)
-protected class ClassDefinitionOrStub_Group extends GroupToken {
-
- public ClassDefinitionOrStub_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassDefinitionOrStubAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassDefinitionOrStub_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// classDeclaration=ClassDeclaration
-protected class ClassDefinitionOrStub_ClassDeclarationAssignment_0 extends AssignmentToken {
-
- public ClassDefinitionOrStub_ClassDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";" | classBody=ClassBody
-protected class ClassDefinitionOrStub_Alternatives_1 extends AlternativesToken {
-
- public ClassDefinitionOrStub_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getClassDefinitionOrStubAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassDefinitionOrStub_SemicolonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ClassDefinitionOrStub_ClassBodyAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class ClassDefinitionOrStub_SemicolonKeyword_1_0 extends KeywordToken {
-
- public ClassDefinitionOrStub_SemicolonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassDefinitionOrStubAccess().getSemicolonKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassDefinitionOrStub_ClassDeclarationAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// classBody=ClassBody
-protected class ClassDefinitionOrStub_ClassBodyAssignment_1_1 extends AssignmentToken {
-
- public ClassDefinitionOrStub_ClassBodyAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassDefinitionOrStubAccess().getClassBodyAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassDefinitionOrStubAccess().getClassBodyClassBodyParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassDefinitionOrStub_ClassDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ClassDefinitionOrStub ****************/
-
-
-/************ begin Rule ClassBody ****************
- *
- * ClassBody:
- *
- * {ClassBody} "{" classMember+=ClassMember* "}";
- *
- **/
-
-// {ClassBody} "{" classMember+=ClassMember* "}"
-protected class ClassBody_Group extends GroupToken {
-
- public ClassBody_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassBodyAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassBody_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassBodyAccess().getClassBodyAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {ClassBody}
-protected class ClassBody_ClassBodyAction_0 extends ActionToken {
-
- public ClassBody_ClassBodyAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getClassBodyAccess().getClassBodyAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "{"
-protected class ClassBody_LeftCurlyBracketKeyword_1 extends KeywordToken {
-
- public ClassBody_LeftCurlyBracketKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassBodyAccess().getLeftCurlyBracketKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassBody_ClassBodyAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// classMember+=ClassMember*
-protected class ClassBody_ClassMemberAssignment_2 extends AssignmentToken {
-
- public ClassBody_ClassMemberAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassBodyAccess().getClassMemberAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassMember_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classMember",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classMember");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassMemberRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassBodyAccess().getClassMemberClassMemberParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassBody_ClassMemberAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ClassBody_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "}"
-protected class ClassBody_RightCurlyBracketKeyword_3 extends KeywordToken {
-
- public ClassBody_RightCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassBodyAccess().getRightCurlyBracketKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassBody_ClassMemberAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ClassBody_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule ClassBody ****************/
-
-
-/************ begin Rule ClassMember ****************
- *
- * ClassMember:
- *
- * comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- *
- * visibilityIndicator=VisibilityIndicator? classMemberDefinition=ClassMemberDefinition;
- *
- **/
-
-// comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
-//
-// visibilityIndicator=VisibilityIndicator? classMemberDefinition=ClassMemberDefinition
-protected class ClassMember_Group extends GroupToken {
-
- public ClassMember_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassMemberAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassMember_ClassMemberDefinitionAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassMemberRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// comment=ML_COMMENT?
-protected class ClassMember_CommentAssignment_0 extends AssignmentToken {
-
- public ClassMember_CommentAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassMemberAccess().getCommentAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("comment",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("comment");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// stereotypeAnnotations=StereotypeAnnotations
-protected class ClassMember_StereotypeAnnotationsAssignment_1 extends AssignmentToken {
-
- public ClassMember_StereotypeAnnotationsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassMemberAccess().getStereotypeAnnotationsAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotations_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("stereotypeAnnotations",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("stereotypeAnnotations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStereotypeAnnotationsRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassMember_CommentAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-// visibilityIndicator=VisibilityIndicator?
-protected class ClassMember_VisibilityIndicatorAssignment_2 extends AssignmentToken {
-
- public ClassMember_VisibilityIndicatorAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassMemberAccess().getVisibilityIndicatorAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new VisibilityIndicator_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("visibilityIndicator",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("visibilityIndicator");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getVisibilityIndicatorRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassMember_StereotypeAnnotationsAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// classMemberDefinition=ClassMemberDefinition
-protected class ClassMember_ClassMemberDefinitionAssignment_3 extends AssignmentToken {
-
- public ClassMember_ClassMemberDefinitionAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassMemberAccess().getClassMemberDefinitionAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassMemberDefinition_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classMemberDefinition",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classMemberDefinition");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassMemberDefinitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassMemberAccess().getClassMemberDefinitionClassMemberDefinitionParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassMember_VisibilityIndicatorAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ClassMember_StereotypeAnnotationsAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ClassMember ****************/
-
-
-/************ begin Rule ClassMemberDefinition ****************
- *
- * ClassMemberDefinition:
- *
- * ClassifierDefinitionOrStub | FeatureDefinitionOrStub;
- *
- **/
-
-// ClassifierDefinitionOrStub | FeatureDefinitionOrStub
-protected class ClassMemberDefinition_Alternatives extends AlternativesToken {
-
- public ClassMemberDefinition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getClassMemberDefinitionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassMemberDefinition_ClassifierDefinitionOrStubParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ClassMemberDefinition_FeatureDefinitionOrStubParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getActivityDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAssociationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAttributeDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDataTypeDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEnumerationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getOperationDeclarationRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// ClassifierDefinitionOrStub
-protected class ClassMemberDefinition_ClassifierDefinitionOrStubParserRuleCall_0 extends RuleCallToken {
-
- public ClassMemberDefinition_ClassifierDefinitionOrStubParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassMemberDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierDefinitionOrStub_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getActivityDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAssociationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDataTypeDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEnumerationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ClassifierDefinitionOrStub_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// FeatureDefinitionOrStub
-protected class ClassMemberDefinition_FeatureDefinitionOrStubParserRuleCall_1 extends RuleCallToken {
-
- public ClassMemberDefinition_FeatureDefinitionOrStubParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getClassMemberDefinitionAccess().getFeatureDefinitionOrStubParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FeatureDefinitionOrStub_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAttributeDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getOperationDeclarationRule().getType().getClassifier())
- return null;
- if(checkForRecursion(FeatureDefinitionOrStub_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule ClassMemberDefinition ****************/
-
-
-/************ begin Rule ActiveClassDeclaration ****************
- *
- * / * ACTIVE CLASSES * / ActiveClassDeclaration:
- *
- * isAbstract?="abstract"? "active" "class" classifierSignature=ClassifierSignature;
- *
- **/
-
-// isAbstract?="abstract"? "active" "class" classifierSignature=ClassifierSignature
-protected class ActiveClassDeclaration_Group extends GroupToken {
-
- public ActiveClassDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getActiveClassDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDeclaration_ClassifierSignatureAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// isAbstract?="abstract"?
-protected class ActiveClassDeclaration_IsAbstractAssignment_0 extends AssignmentToken {
-
- public ActiveClassDeclaration_IsAbstractAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isAbstract",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isAbstract");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// "active"
-protected class ActiveClassDeclaration_ActiveKeyword_1 extends KeywordToken {
-
- public ActiveClassDeclaration_ActiveKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActiveClassDeclarationAccess().getActiveKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDeclaration_IsAbstractAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
- }
- }
-
-}
-
-// "class"
-protected class ActiveClassDeclaration_ClassKeyword_2 extends KeywordToken {
-
- public ActiveClassDeclaration_ClassKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActiveClassDeclarationAccess().getClassKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDeclaration_ActiveKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// classifierSignature=ClassifierSignature
-protected class ActiveClassDeclaration_ClassifierSignatureAssignment_3 extends AssignmentToken {
-
- public ActiveClassDeclaration_ClassifierSignatureAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierSignature_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classifierSignature",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classifierSignature");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassifierSignatureRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActiveClassDeclaration_ClassKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ActiveClassDeclaration ****************/
-
-
-/************ begin Rule ActiveClassDefinition ****************
- *
- * ActiveClassDefinition:
- *
- * activeClassDeclaration=ActiveClassDeclaration activeClassBody=ActiveClassBody;
- *
- **/
-
-// activeClassDeclaration=ActiveClassDeclaration activeClassBody=ActiveClassBody
-protected class ActiveClassDefinition_Group extends GroupToken {
-
- public ActiveClassDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getActiveClassDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDefinition_ActiveClassBodyAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// activeClassDeclaration=ActiveClassDeclaration
-protected class ActiveClassDefinition_ActiveClassDeclarationAssignment_0 extends AssignmentToken {
-
- public ActiveClassDefinition_ActiveClassDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("activeClassDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("activeClassDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActiveClassDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// activeClassBody=ActiveClassBody
-protected class ActiveClassDefinition_ActiveClassBodyAssignment_1 extends AssignmentToken {
-
- public ActiveClassDefinition_ActiveClassBodyAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("activeClassBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("activeClassBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActiveClassBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActiveClassDefinition_ActiveClassDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ActiveClassDefinition ****************/
-
-
-/************ begin Rule ActiveClassDefinitionOrStub ****************
- *
- * ActiveClassDefinitionOrStub:
- *
- * activeClassDeclaration=ActiveClassDeclaration (";" | activeClassBody=ActiveClassBody);
- *
- **/
-
-// activeClassDeclaration=ActiveClassDeclaration (";" | activeClassBody=ActiveClassBody)
-protected class ActiveClassDefinitionOrStub_Group extends GroupToken {
-
- public ActiveClassDefinitionOrStub_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getActiveClassDefinitionOrStubAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDefinitionOrStub_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// activeClassDeclaration=ActiveClassDeclaration
-protected class ActiveClassDefinitionOrStub_ActiveClassDeclarationAssignment_0 extends AssignmentToken {
-
- public ActiveClassDefinitionOrStub_ActiveClassDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("activeClassDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("activeClassDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActiveClassDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";" | activeClassBody=ActiveClassBody
-protected class ActiveClassDefinitionOrStub_Alternatives_1 extends AlternativesToken {
-
- public ActiveClassDefinitionOrStub_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getActiveClassDefinitionOrStubAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDefinitionOrStub_SemicolonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActiveClassDefinitionOrStub_ActiveClassBodyAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class ActiveClassDefinitionOrStub_SemicolonKeyword_1_0 extends KeywordToken {
-
- public ActiveClassDefinitionOrStub_SemicolonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActiveClassDefinitionOrStubAccess().getSemicolonKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassDefinitionOrStub_ActiveClassDeclarationAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// activeClassBody=ActiveClassBody
-protected class ActiveClassDefinitionOrStub_ActiveClassBodyAssignment_1_1 extends AssignmentToken {
-
- public ActiveClassDefinitionOrStub_ActiveClassBodyAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("activeClassBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("activeClassBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActiveClassBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActiveClassDefinitionOrStub_ActiveClassDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ActiveClassDefinitionOrStub ****************/
-
-
-/************ begin Rule ActiveClassBody ****************
- *
- * ActiveClassBody:
- *
- * {ActiveClassBody} "{" activeClassMember+=ActiveClassMember* "}" ("do" behaviorClasue=BehaviorClause)?;
- *
- **/
-
-// {ActiveClassBody} "{" activeClassMember+=ActiveClassMember* "}" ("do" behaviorClasue=BehaviorClause)?
-protected class ActiveClassBody_Group extends GroupToken {
-
- public ActiveClassBody_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getActiveClassBodyAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassBody_Group_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActiveClassBody_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassBodyAccess().getActiveClassBodyAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {ActiveClassBody}
-protected class ActiveClassBody_ActiveClassBodyAction_0 extends ActionToken {
-
- public ActiveClassBody_ActiveClassBodyAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getActiveClassBodyAccess().getActiveClassBodyAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "{"
-protected class ActiveClassBody_LeftCurlyBracketKeyword_1 extends KeywordToken {
-
- public ActiveClassBody_LeftCurlyBracketKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActiveClassBodyAccess().getLeftCurlyBracketKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassBody_ActiveClassBodyAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// activeClassMember+=ActiveClassMember*
-protected class ActiveClassBody_ActiveClassMemberAssignment_2 extends AssignmentToken {
-
- public ActiveClassBody_ActiveClassMemberAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassBodyAccess().getActiveClassMemberAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassMember_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("activeClassMember",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("activeClassMember");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActiveClassMemberRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActiveClassBodyAccess().getActiveClassMemberActiveClassMemberParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActiveClassBody_ActiveClassMemberAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActiveClassBody_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "}"
-protected class ActiveClassBody_RightCurlyBracketKeyword_3 extends KeywordToken {
-
- public ActiveClassBody_RightCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActiveClassBodyAccess().getRightCurlyBracketKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassBody_ActiveClassMemberAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActiveClassBody_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ("do" behaviorClasue=BehaviorClause)?
-protected class ActiveClassBody_Group_4 extends GroupToken {
-
- public ActiveClassBody_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getActiveClassBodyAccess().getGroup_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassBody_BehaviorClasueAssignment_4_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "do"
-protected class ActiveClassBody_DoKeyword_4_0 extends KeywordToken {
-
- public ActiveClassBody_DoKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActiveClassBodyAccess().getDoKeyword_4_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassBody_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// behaviorClasue=BehaviorClause
-protected class ActiveClassBody_BehaviorClasueAssignment_4_1 extends AssignmentToken {
-
- public ActiveClassBody_BehaviorClasueAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassBodyAccess().getBehaviorClasueAssignment_4_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BehaviorClause_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("behaviorClasue",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("behaviorClasue");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBehaviorClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActiveClassBodyAccess().getBehaviorClasueBehaviorClauseParserRuleCall_4_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActiveClassBody_DoKeyword_4_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ActiveClassBody ****************/
-
-
-/************ begin Rule BehaviorClause ****************
- *
- * BehaviorClause:
- *
- * block=Block | name=Name;
- *
- **/
-
-// block=Block | name=Name
-protected class BehaviorClause_Alternatives extends AlternativesToken {
-
- public BehaviorClause_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getBehaviorClauseAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BehaviorClause_BlockAssignment_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new BehaviorClause_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBehaviorClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// block=Block
-protected class BehaviorClause_BlockAssignment_0 extends AssignmentToken {
-
- public BehaviorClause_BlockAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getBehaviorClauseAccess().getBlockAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getBehaviorClauseAccess().getBlockBlockParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// name=Name
-protected class BehaviorClause_NameAssignment_1 extends AssignmentToken {
-
- public BehaviorClause_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getBehaviorClauseAccess().getNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getBehaviorClauseAccess().getNameNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-
-/************ end Rule BehaviorClause ****************/
-
-
-/************ begin Rule ActiveClassMember ****************
- *
- * ActiveClassMember:
- *
- * comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- *
- * visibilityIndicator=VisibilityIndicator? activeClassMemberDefinition=ActiveClassMemberDefinition;
- *
- **/
-
-// comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
-//
-// visibilityIndicator=VisibilityIndicator? activeClassMemberDefinition=ActiveClassMemberDefinition
-protected class ActiveClassMember_Group extends GroupToken {
-
- public ActiveClassMember_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getActiveClassMemberAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassMember_ActiveClassMemberDefinitionAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassMemberRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// comment=ML_COMMENT?
-protected class ActiveClassMember_CommentAssignment_0 extends AssignmentToken {
-
- public ActiveClassMember_CommentAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassMemberAccess().getCommentAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("comment",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("comment");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getActiveClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getActiveClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// stereotypeAnnotations=StereotypeAnnotations
-protected class ActiveClassMember_StereotypeAnnotationsAssignment_1 extends AssignmentToken {
-
- public ActiveClassMember_StereotypeAnnotationsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotations_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("stereotypeAnnotations",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("stereotypeAnnotations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStereotypeAnnotationsRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActiveClassMember_CommentAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-// visibilityIndicator=VisibilityIndicator?
-protected class ActiveClassMember_VisibilityIndicatorAssignment_2 extends AssignmentToken {
-
- public ActiveClassMember_VisibilityIndicatorAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new VisibilityIndicator_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("visibilityIndicator",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("visibilityIndicator");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getVisibilityIndicatorRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActiveClassMember_StereotypeAnnotationsAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// activeClassMemberDefinition=ActiveClassMemberDefinition
-protected class ActiveClassMember_ActiveClassMemberDefinitionAssignment_3 extends AssignmentToken {
-
- public ActiveClassMember_ActiveClassMemberDefinitionAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassMemberDefinition_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("activeClassMemberDefinition",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("activeClassMemberDefinition");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActiveClassMemberDefinitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionActiveClassMemberDefinitionParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActiveClassMember_VisibilityIndicatorAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActiveClassMember_StereotypeAnnotationsAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ActiveClassMember ****************/
-
-
-/************ begin Rule ActiveClassMemberDefinition ****************
- *
- * ActiveClassMemberDefinition:
- *
- * ClassMemberDefinition | ActiveFeatureDefinitionOrStub;
- *
- **/
-
-// ClassMemberDefinition | ActiveFeatureDefinitionOrStub
-protected class ActiveClassMemberDefinition_Alternatives extends AlternativesToken {
-
- public ActiveClassMemberDefinition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getActiveClassMemberDefinitionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveClassMemberDefinition_ClassMemberDefinitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActiveClassMemberDefinition_ActiveFeatureDefinitionOrStubParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getActivityDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAssociationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAttributeDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDataTypeDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEnumerationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getOperationDeclarationRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getReceptionDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalReceptionDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// ClassMemberDefinition
-protected class ActiveClassMemberDefinition_ClassMemberDefinitionParserRuleCall_0 extends RuleCallToken {
-
- public ActiveClassMemberDefinition_ClassMemberDefinitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getActiveClassMemberDefinitionAccess().getClassMemberDefinitionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassMemberDefinition_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActiveClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getActivityDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAssociationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAttributeDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDataTypeDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEnumerationDefinitionOrStubRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getOperationDeclarationRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ClassMemberDefinition_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ActiveFeatureDefinitionOrStub
-protected class ActiveClassMemberDefinition_ActiveFeatureDefinitionOrStubParserRuleCall_1 extends RuleCallToken {
-
- public ActiveClassMemberDefinition_ActiveFeatureDefinitionOrStubParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getActiveClassMemberDefinitionAccess().getActiveFeatureDefinitionOrStubParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveFeatureDefinitionOrStub_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getReceptionDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalReceptionDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ActiveFeatureDefinitionOrStub_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule ActiveClassMemberDefinition ****************/
-
-
-/************ begin Rule DataTypeDeclaration ****************
- *
- * / * DATA TYPES * / DataTypeDeclaration:
- *
- * isAbstract?="abstract"? "datatype" classifierSignature=ClassifierSignature;
- *
- **/
-
-// isAbstract?="abstract"? "datatype" classifierSignature=ClassifierSignature
-protected class DataTypeDeclaration_Group extends GroupToken {
-
- public DataTypeDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getDataTypeDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DataTypeDeclaration_ClassifierSignatureAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getDataTypeDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// isAbstract?="abstract"?
-protected class DataTypeDeclaration_IsAbstractAssignment_0 extends AssignmentToken {
-
- public DataTypeDeclaration_IsAbstractAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isAbstract",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isAbstract");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// "datatype"
-protected class DataTypeDeclaration_DatatypeKeyword_1 extends KeywordToken {
-
- public DataTypeDeclaration_DatatypeKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getDataTypeDeclarationAccess().getDatatypeKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DataTypeDeclaration_IsAbstractAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
- }
- }
-
-}
-
-// classifierSignature=ClassifierSignature
-protected class DataTypeDeclaration_ClassifierSignatureAssignment_2 extends AssignmentToken {
-
- public DataTypeDeclaration_ClassifierSignatureAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierSignature_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classifierSignature",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classifierSignature");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassifierSignatureRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new DataTypeDeclaration_DatatypeKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule DataTypeDeclaration ****************/
-
-
-/************ begin Rule DataTypeDefinition ****************
- *
- * DataTypeDefinition:
- *
- * dataTypeDeclaration=DataTypeDeclaration structureBody=StructuredBody;
- *
- **/
-
-// dataTypeDeclaration=DataTypeDeclaration structureBody=StructuredBody
-protected class DataTypeDefinition_Group extends GroupToken {
-
- public DataTypeDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getDataTypeDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DataTypeDefinition_StructureBodyAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getDataTypeDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// dataTypeDeclaration=DataTypeDeclaration
-protected class DataTypeDefinition_DataTypeDeclarationAssignment_0 extends AssignmentToken {
-
- public DataTypeDefinition_DataTypeDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DataTypeDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("dataTypeDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("dataTypeDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDataTypeDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// structureBody=StructuredBody
-protected class DataTypeDefinition_StructureBodyAssignment_1 extends AssignmentToken {
-
- public DataTypeDefinition_StructureBodyAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDataTypeDefinitionAccess().getStructureBodyAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("structureBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("structureBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStructuredBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getDataTypeDefinitionAccess().getStructureBodyStructuredBodyParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new DataTypeDefinition_DataTypeDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule DataTypeDefinition ****************/
-
-
-/************ begin Rule DataTypeDefinitionOrStub ****************
- *
- * DataTypeDefinitionOrStub:
- *
- * dataTypeDeclaration=DataTypeDeclaration (";" | structureBody=StructuredBody);
- *
- **/
-
-// dataTypeDeclaration=DataTypeDeclaration (";" | structureBody=StructuredBody)
-protected class DataTypeDefinitionOrStub_Group extends GroupToken {
-
- public DataTypeDefinitionOrStub_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getDataTypeDefinitionOrStubAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DataTypeDefinitionOrStub_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getDataTypeDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// dataTypeDeclaration=DataTypeDeclaration
-protected class DataTypeDefinitionOrStub_DataTypeDeclarationAssignment_0 extends AssignmentToken {
-
- public DataTypeDefinitionOrStub_DataTypeDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DataTypeDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("dataTypeDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("dataTypeDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDataTypeDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";" | structureBody=StructuredBody
-protected class DataTypeDefinitionOrStub_Alternatives_1 extends AlternativesToken {
-
- public DataTypeDefinitionOrStub_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getDataTypeDefinitionOrStubAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DataTypeDefinitionOrStub_SemicolonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new DataTypeDefinitionOrStub_StructureBodyAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class DataTypeDefinitionOrStub_SemicolonKeyword_1_0 extends KeywordToken {
-
- public DataTypeDefinitionOrStub_SemicolonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getDataTypeDefinitionOrStubAccess().getSemicolonKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DataTypeDefinitionOrStub_DataTypeDeclarationAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// structureBody=StructuredBody
-protected class DataTypeDefinitionOrStub_StructureBodyAssignment_1_1 extends AssignmentToken {
-
- public DataTypeDefinitionOrStub_StructureBodyAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("structureBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("structureBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStructuredBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyStructuredBodyParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new DataTypeDefinitionOrStub_DataTypeDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule DataTypeDefinitionOrStub ****************/
-
-
-/************ begin Rule StructuredBody ****************
- *
- * StructuredBody:
- *
- * {StructuredBody} "{" structuredMember+=StructuredMember* "}";
- *
- **/
-
-// {StructuredBody} "{" structuredMember+=StructuredMember* "}"
-protected class StructuredBody_Group extends GroupToken {
-
- public StructuredBody_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getStructuredBodyAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredBody_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getStructuredBodyAccess().getStructuredBodyAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {StructuredBody}
-protected class StructuredBody_StructuredBodyAction_0 extends ActionToken {
-
- public StructuredBody_StructuredBodyAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getStructuredBodyAccess().getStructuredBodyAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "{"
-protected class StructuredBody_LeftCurlyBracketKeyword_1 extends KeywordToken {
-
- public StructuredBody_LeftCurlyBracketKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getStructuredBodyAccess().getLeftCurlyBracketKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredBody_StructuredBodyAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// structuredMember+=StructuredMember*
-protected class StructuredBody_StructuredMemberAssignment_2 extends AssignmentToken {
-
- public StructuredBody_StructuredMemberAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStructuredBodyAccess().getStructuredMemberAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredMember_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("structuredMember",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("structuredMember");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStructuredMemberRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStructuredBodyAccess().getStructuredMemberStructuredMemberParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new StructuredBody_StructuredMemberAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StructuredBody_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "}"
-protected class StructuredBody_RightCurlyBracketKeyword_3 extends KeywordToken {
-
- public StructuredBody_RightCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getStructuredBodyAccess().getRightCurlyBracketKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredBody_StructuredMemberAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new StructuredBody_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule StructuredBody ****************/
-
-
-/************ begin Rule StructuredMember ****************
- *
- * StructuredMember:
- *
- * comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / streotypeAnnotations=StereotypeAnnotations isPublic?="public"?
- *
- * propertyDefinition=PropertyDefinition;
- *
- **/
-
-// comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / streotypeAnnotations=StereotypeAnnotations isPublic?="public"?
-//
-// propertyDefinition=PropertyDefinition
-protected class StructuredMember_Group extends GroupToken {
-
- public StructuredMember_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getStructuredMemberAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredMember_PropertyDefinitionAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getStructuredMemberRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// comment=ML_COMMENT?
-protected class StructuredMember_CommentAssignment_0 extends AssignmentToken {
-
- public StructuredMember_CommentAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStructuredMemberAccess().getCommentAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("comment",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("comment");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getStructuredMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getStructuredMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// streotypeAnnotations=StereotypeAnnotations
-protected class StructuredMember_StreotypeAnnotationsAssignment_1 extends AssignmentToken {
-
- public StructuredMember_StreotypeAnnotationsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotations_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("streotypeAnnotations",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("streotypeAnnotations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStereotypeAnnotationsRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new StructuredMember_CommentAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-// isPublic?="public"?
-protected class StructuredMember_IsPublicAssignment_2 extends AssignmentToken {
-
- public StructuredMember_IsPublicAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStructuredMemberAccess().getIsPublicAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredMember_StreotypeAnnotationsAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isPublic",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isPublic");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// propertyDefinition=PropertyDefinition
-protected class StructuredMember_PropertyDefinitionAssignment_3 extends AssignmentToken {
-
- public StructuredMember_PropertyDefinitionAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStructuredMemberAccess().getPropertyDefinitionAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PropertyDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("propertyDefinition",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("propertyDefinition");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPropertyDefinitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStructuredMemberAccess().getPropertyDefinitionPropertyDefinitionParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new StructuredMember_IsPublicAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StructuredMember_StreotypeAnnotationsAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule StructuredMember ****************/
-
-
-/************ begin Rule AssociationDeclaration ****************
- *
- * / * ASSOCIATIONS * / AssociationDeclaration:
- *
- * isAbstract?="abstract"? "assoc" classifierSignature=ClassifierSignature;
- *
- **/
-
-// isAbstract?="abstract"? "assoc" classifierSignature=ClassifierSignature
-protected class AssociationDeclaration_Group extends GroupToken {
-
- public AssociationDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAssociationDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssociationDeclaration_ClassifierSignatureAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAssociationDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// isAbstract?="abstract"?
-protected class AssociationDeclaration_IsAbstractAssignment_0 extends AssignmentToken {
-
- public AssociationDeclaration_IsAbstractAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAssociationDeclarationAccess().getIsAbstractAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isAbstract",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isAbstract");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// "assoc"
-protected class AssociationDeclaration_AssocKeyword_1 extends KeywordToken {
-
- public AssociationDeclaration_AssocKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAssociationDeclarationAccess().getAssocKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssociationDeclaration_IsAbstractAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
- }
- }
-
-}
-
-// classifierSignature=ClassifierSignature
-protected class AssociationDeclaration_ClassifierSignatureAssignment_2 extends AssignmentToken {
-
- public AssociationDeclaration_ClassifierSignatureAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierSignature_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classifierSignature",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classifierSignature");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassifierSignatureRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AssociationDeclaration_AssocKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule AssociationDeclaration ****************/
-
-
-/************ begin Rule AssociationDefinition ****************
- *
- * AssociationDefinition:
- *
- * associationDeclaration=AssociationDeclaration structuredBody=StructuredBody;
- *
- **/
-
-// associationDeclaration=AssociationDeclaration structuredBody=StructuredBody
-protected class AssociationDefinition_Group extends GroupToken {
-
- public AssociationDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAssociationDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssociationDefinition_StructuredBodyAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAssociationDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// associationDeclaration=AssociationDeclaration
-protected class AssociationDefinition_AssociationDeclarationAssignment_0 extends AssignmentToken {
-
- public AssociationDefinition_AssociationDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssociationDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("associationDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("associationDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAssociationDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// structuredBody=StructuredBody
-protected class AssociationDefinition_StructuredBodyAssignment_1 extends AssignmentToken {
-
- public AssociationDefinition_StructuredBodyAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAssociationDefinitionAccess().getStructuredBodyAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("structuredBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("structuredBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStructuredBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAssociationDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AssociationDefinition_AssociationDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule AssociationDefinition ****************/
-
-
-/************ begin Rule AssociationDefinitionOrStub ****************
- *
- * AssociationDefinitionOrStub:
- *
- * associationDeclaration=AssociationDeclaration (";" | structuredBody=StructuredBody);
- *
- **/
-
-// associationDeclaration=AssociationDeclaration (";" | structuredBody=StructuredBody)
-protected class AssociationDefinitionOrStub_Group extends GroupToken {
-
- public AssociationDefinitionOrStub_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAssociationDefinitionOrStubAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssociationDefinitionOrStub_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAssociationDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// associationDeclaration=AssociationDeclaration
-protected class AssociationDefinitionOrStub_AssociationDeclarationAssignment_0 extends AssignmentToken {
-
- public AssociationDefinitionOrStub_AssociationDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssociationDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("associationDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("associationDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAssociationDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";" | structuredBody=StructuredBody
-protected class AssociationDefinitionOrStub_Alternatives_1 extends AlternativesToken {
-
- public AssociationDefinitionOrStub_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getAssociationDefinitionOrStubAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssociationDefinitionOrStub_SemicolonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new AssociationDefinitionOrStub_StructuredBodyAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class AssociationDefinitionOrStub_SemicolonKeyword_1_0 extends KeywordToken {
-
- public AssociationDefinitionOrStub_SemicolonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAssociationDefinitionOrStubAccess().getSemicolonKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssociationDefinitionOrStub_AssociationDeclarationAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// structuredBody=StructuredBody
-protected class AssociationDefinitionOrStub_StructuredBodyAssignment_1_1 extends AssignmentToken {
-
- public AssociationDefinitionOrStub_StructuredBodyAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("structuredBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("structuredBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStructuredBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AssociationDefinitionOrStub_AssociationDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule AssociationDefinitionOrStub ****************/
-
-
-/************ begin Rule EnumerationDeclaration ****************
- *
- * / * ENUMERATIONS * / EnumerationDeclaration:
- *
- * "enum" name=Name specializationClause=SpecializationClause?;
- *
- **/
-
-// "enum" name=Name specializationClause=SpecializationClause?
-protected class EnumerationDeclaration_Group extends GroupToken {
-
- public EnumerationDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getEnumerationDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationDeclaration_SpecializationClauseAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new EnumerationDeclaration_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEnumerationDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "enum"
-protected class EnumerationDeclaration_EnumKeyword_0 extends KeywordToken {
-
- public EnumerationDeclaration_EnumKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getEnumerationDeclarationAccess().getEnumKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// name=Name
-protected class EnumerationDeclaration_NameAssignment_1 extends AssignmentToken {
-
- public EnumerationDeclaration_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEnumerationDeclarationAccess().getNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEnumerationDeclarationAccess().getNameNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new EnumerationDeclaration_EnumKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// specializationClause=SpecializationClause?
-protected class EnumerationDeclaration_SpecializationClauseAssignment_2 extends AssignmentToken {
-
- public EnumerationDeclaration_SpecializationClauseAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SpecializationClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("specializationClause",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("specializationClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSpecializationClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new EnumerationDeclaration_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule EnumerationDeclaration ****************/
-
-
-/************ begin Rule EnumerationDefinition ****************
- *
- * EnumerationDefinition:
- *
- * enumerationClause=EnumerationDeclaration enumerationBody=EnumerationBody;
- *
- **/
-
-// enumerationClause=EnumerationDeclaration enumerationBody=EnumerationBody
-protected class EnumerationDefinition_Group extends GroupToken {
-
- public EnumerationDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getEnumerationDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationDefinition_EnumerationBodyAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEnumerationDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// enumerationClause=EnumerationDeclaration
-protected class EnumerationDefinition_EnumerationClauseAssignment_0 extends AssignmentToken {
-
- public EnumerationDefinition_EnumerationClauseAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("enumerationClause",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumerationClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getEnumerationDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseEnumerationDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// enumerationBody=EnumerationBody
-protected class EnumerationDefinition_EnumerationBodyAssignment_1 extends AssignmentToken {
-
- public EnumerationDefinition_EnumerationBodyAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("enumerationBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumerationBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getEnumerationBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new EnumerationDefinition_EnumerationClauseAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule EnumerationDefinition ****************/
-
-
-/************ begin Rule EnumerationDefinitionOrStub ****************
- *
- * EnumerationDefinitionOrStub:
- *
- * enumerationDeclaration=EnumerationDeclaration (";" | enumerationBody=EnumerationBody);
- *
- **/
-
-// enumerationDeclaration=EnumerationDeclaration (";" | enumerationBody=EnumerationBody)
-protected class EnumerationDefinitionOrStub_Group extends GroupToken {
-
- public EnumerationDefinitionOrStub_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getEnumerationDefinitionOrStubAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationDefinitionOrStub_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEnumerationDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// enumerationDeclaration=EnumerationDeclaration
-protected class EnumerationDefinitionOrStub_EnumerationDeclarationAssignment_0 extends AssignmentToken {
-
- public EnumerationDefinitionOrStub_EnumerationDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("enumerationDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumerationDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getEnumerationDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationEnumerationDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";" | enumerationBody=EnumerationBody
-protected class EnumerationDefinitionOrStub_Alternatives_1 extends AlternativesToken {
-
- public EnumerationDefinitionOrStub_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getEnumerationDefinitionOrStubAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationDefinitionOrStub_SemicolonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new EnumerationDefinitionOrStub_EnumerationBodyAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class EnumerationDefinitionOrStub_SemicolonKeyword_1_0 extends KeywordToken {
-
- public EnumerationDefinitionOrStub_SemicolonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getEnumerationDefinitionOrStubAccess().getSemicolonKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationDefinitionOrStub_EnumerationDeclarationAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// enumerationBody=EnumerationBody
-protected class EnumerationDefinitionOrStub_EnumerationBodyAssignment_1_1 extends AssignmentToken {
-
- public EnumerationDefinitionOrStub_EnumerationBodyAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("enumerationBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumerationBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getEnumerationBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new EnumerationDefinitionOrStub_EnumerationDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule EnumerationDefinitionOrStub ****************/
-
-
-/************ begin Rule EnumerationBody ****************
- *
- * EnumerationBody:
- *
- * "{" enumerationLiteralName+=EnumerationLiteralName ("," enumerationLiteralName+=EnumerationLiteralName)* "}";
- *
- **/
-
-// "{" enumerationLiteralName+=EnumerationLiteralName ("," enumerationLiteralName+=EnumerationLiteralName)* "}"
-protected class EnumerationBody_Group extends GroupToken {
-
- public EnumerationBody_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getEnumerationBodyAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationBody_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEnumerationBodyRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "{"
-protected class EnumerationBody_LeftCurlyBracketKeyword_0 extends KeywordToken {
-
- public EnumerationBody_LeftCurlyBracketKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getEnumerationBodyAccess().getLeftCurlyBracketKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// enumerationLiteralName+=EnumerationLiteralName
-protected class EnumerationBody_EnumerationLiteralNameAssignment_1 extends AssignmentToken {
-
- public EnumerationBody_EnumerationLiteralNameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationLiteralName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("enumerationLiteralName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumerationLiteralName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getEnumerationLiteralNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new EnumerationBody_LeftCurlyBracketKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ("," enumerationLiteralName+=EnumerationLiteralName)*
-protected class EnumerationBody_Group_2 extends GroupToken {
-
- public EnumerationBody_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getEnumerationBodyAccess().getGroup_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationBody_EnumerationLiteralNameAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class EnumerationBody_CommaKeyword_2_0 extends KeywordToken {
-
- public EnumerationBody_CommaKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getEnumerationBodyAccess().getCommaKeyword_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationBody_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new EnumerationBody_EnumerationLiteralNameAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// enumerationLiteralName+=EnumerationLiteralName
-protected class EnumerationBody_EnumerationLiteralNameAssignment_2_1 extends AssignmentToken {
-
- public EnumerationBody_EnumerationLiteralNameAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameAssignment_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationLiteralName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("enumerationLiteralName",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("enumerationLiteralName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getEnumerationLiteralNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_2_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new EnumerationBody_CommaKeyword_2_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// "}"
-protected class EnumerationBody_RightCurlyBracketKeyword_3 extends KeywordToken {
-
- public EnumerationBody_RightCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getEnumerationBodyAccess().getRightCurlyBracketKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationBody_Group_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new EnumerationBody_EnumerationLiteralNameAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule EnumerationBody ****************/
-
-
-/************ begin Rule EnumerationLiteralName ****************
- *
- * EnumerationLiteralName:
- *
- * comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / name=Name;
- *
- **/
-
-// comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / name=Name
-protected class EnumerationLiteralName_Group extends GroupToken {
-
- public EnumerationLiteralName_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getEnumerationLiteralNameAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EnumerationLiteralName_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEnumerationLiteralNameRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// comment=ML_COMMENT?
-protected class EnumerationLiteralName_CommentAssignment_0 extends AssignmentToken {
-
- public EnumerationLiteralName_CommentAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEnumerationLiteralNameAccess().getCommentAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("comment",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("comment");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getEnumerationLiteralNameAccess().getCommentML_COMMENTTerminalRuleCall_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getEnumerationLiteralNameAccess().getCommentML_COMMENTTerminalRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// name=Name
-protected class EnumerationLiteralName_NameAssignment_1 extends AssignmentToken {
-
- public EnumerationLiteralName_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEnumerationLiteralNameAccess().getNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEnumerationLiteralNameAccess().getNameNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new EnumerationLiteralName_CommentAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-
-/************ end Rule EnumerationLiteralName ****************/
-
-
-/************ begin Rule SignalDeclaration ****************
- *
- * / * SIGNALS * / SignalDeclaration:
- *
- * isAbstract?="abstract"? "signal" classifierSignature=ClassifierSignature;
- *
- **/
-
-// isAbstract?="abstract"? "signal" classifierSignature=ClassifierSignature
-protected class SignalDeclaration_Group extends GroupToken {
-
- public SignalDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSignalDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalDeclaration_ClassifierSignatureAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSignalDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// isAbstract?="abstract"?
-protected class SignalDeclaration_IsAbstractAssignment_0 extends AssignmentToken {
-
- public SignalDeclaration_IsAbstractAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSignalDeclarationAccess().getIsAbstractAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isAbstract",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isAbstract");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// "signal"
-protected class SignalDeclaration_SignalKeyword_1 extends KeywordToken {
-
- public SignalDeclaration_SignalKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSignalDeclarationAccess().getSignalKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalDeclaration_IsAbstractAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
- }
- }
-
-}
-
-// classifierSignature=ClassifierSignature
-protected class SignalDeclaration_ClassifierSignatureAssignment_2 extends AssignmentToken {
-
- public SignalDeclaration_ClassifierSignatureAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSignalDeclarationAccess().getClassifierSignatureAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifierSignature_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classifierSignature",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classifierSignature");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassifierSignatureRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSignalDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SignalDeclaration_SignalKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule SignalDeclaration ****************/
-
-
-/************ begin Rule SignalDefinition ****************
- *
- * SignalDefinition:
- *
- * signalDeclaration=SignalDeclaration structuredBody=StructuredBody;
- *
- **/
-
-// signalDeclaration=SignalDeclaration structuredBody=StructuredBody
-protected class SignalDefinition_Group extends GroupToken {
-
- public SignalDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSignalDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalDefinition_StructuredBodyAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSignalDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// signalDeclaration=SignalDeclaration
-protected class SignalDefinition_SignalDeclarationAssignment_0 extends AssignmentToken {
-
- public SignalDefinition_SignalDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSignalDefinitionAccess().getSignalDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("signalDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("signalDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSignalDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSignalDefinitionAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// structuredBody=StructuredBody
-protected class SignalDefinition_StructuredBodyAssignment_1 extends AssignmentToken {
-
- public SignalDefinition_StructuredBodyAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSignalDefinitionAccess().getStructuredBodyAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("structuredBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("structuredBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStructuredBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSignalDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SignalDefinition_SignalDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule SignalDefinition ****************/
-
-
-/************ begin Rule SignalDefinitionOrStub ****************
- *
- * SignalDefinitionOrStub:
- *
- * signalDeclaration=SignalDeclaration (";" | structuredBody=StructuredBody);
- *
- **/
-
-// signalDeclaration=SignalDeclaration (";" | structuredBody=StructuredBody)
-protected class SignalDefinitionOrStub_Group extends GroupToken {
-
- public SignalDefinitionOrStub_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSignalDefinitionOrStubAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalDefinitionOrStub_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSignalDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// signalDeclaration=SignalDeclaration
-protected class SignalDefinitionOrStub_SignalDeclarationAssignment_0 extends AssignmentToken {
-
- public SignalDefinitionOrStub_SignalDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("signalDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("signalDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSignalDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";" | structuredBody=StructuredBody
-protected class SignalDefinitionOrStub_Alternatives_1 extends AlternativesToken {
-
- public SignalDefinitionOrStub_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getSignalDefinitionOrStubAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalDefinitionOrStub_SemicolonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SignalDefinitionOrStub_StructuredBodyAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class SignalDefinitionOrStub_SemicolonKeyword_1_0 extends KeywordToken {
-
- public SignalDefinitionOrStub_SemicolonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSignalDefinitionOrStubAccess().getSemicolonKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalDefinitionOrStub_SignalDeclarationAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// structuredBody=StructuredBody
-protected class SignalDefinitionOrStub_StructuredBodyAssignment_1_1 extends AssignmentToken {
-
- public SignalDefinitionOrStub_StructuredBodyAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("structuredBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("structuredBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStructuredBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SignalDefinitionOrStub_SignalDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule SignalDefinitionOrStub ****************/
-
-
-/************ begin Rule ActivityDeclaration ****************
- *
- * / * ACTIVITIES * / ActivityDeclaration:
- *
- * "activity" name=Name templateParameters=TemplateParameters? formalParameters=FormalParameters (":"
- *
- * typePart=TypePart)?;
- *
- **/
-
-// "activity" name=Name templateParameters=TemplateParameters? formalParameters=FormalParameters (":" typePart=TypePart)?
-protected class ActivityDeclaration_Group extends GroupToken {
-
- public ActivityDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getActivityDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDeclaration_Group_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActivityDeclaration_FormalParametersAssignment_3(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActivityDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "activity"
-protected class ActivityDeclaration_ActivityKeyword_0 extends KeywordToken {
-
- public ActivityDeclaration_ActivityKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActivityDeclarationAccess().getActivityKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// name=Name
-protected class ActivityDeclaration_NameAssignment_1 extends AssignmentToken {
-
- public ActivityDeclaration_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActivityDeclarationAccess().getNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActivityDeclarationAccess().getNameNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActivityDeclaration_ActivityKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// templateParameters=TemplateParameters?
-protected class ActivityDeclaration_TemplateParametersAssignment_2 extends AssignmentToken {
-
- public ActivityDeclaration_TemplateParametersAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActivityDeclarationAccess().getTemplateParametersAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateParameters_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("templateParameters",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("templateParameters");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTemplateParametersRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActivityDeclarationAccess().getTemplateParametersTemplateParametersParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActivityDeclaration_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// formalParameters=FormalParameters
-protected class ActivityDeclaration_FormalParametersAssignment_3 extends AssignmentToken {
-
- public ActivityDeclaration_FormalParametersAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActivityDeclarationAccess().getFormalParametersAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameters_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("formalParameters",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("formalParameters");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getFormalParametersRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActivityDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActivityDeclaration_TemplateParametersAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new ActivityDeclaration_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// (":" typePart=TypePart)?
-protected class ActivityDeclaration_Group_4 extends GroupToken {
-
- public ActivityDeclaration_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getActivityDeclarationAccess().getGroup_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDeclaration_TypePartAssignment_4_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ":"
-protected class ActivityDeclaration_ColonKeyword_4_0 extends KeywordToken {
-
- public ActivityDeclaration_ColonKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActivityDeclarationAccess().getColonKeyword_4_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDeclaration_FormalParametersAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// typePart=TypePart
-protected class ActivityDeclaration_TypePartAssignment_4_1 extends AssignmentToken {
-
- public ActivityDeclaration_TypePartAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActivityDeclarationAccess().getTypePartAssignment_4_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TypePart_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("typePart",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("typePart");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTypePartRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActivityDeclarationAccess().getTypePartTypePartParserRuleCall_4_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActivityDeclaration_ColonKeyword_4_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ActivityDeclaration ****************/
-
-
-/************ begin Rule ActivityDefinition ****************
- *
- * ActivityDefinition:
- *
- * activityDeclaration=ActivityDeclaration block=Block;
- *
- **/
-
-// activityDeclaration=ActivityDeclaration block=Block
-protected class ActivityDefinition_Group extends GroupToken {
-
- public ActivityDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getActivityDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDefinition_BlockAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActivityDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// activityDeclaration=ActivityDeclaration
-protected class ActivityDefinition_ActivityDeclarationAssignment_0 extends AssignmentToken {
-
- public ActivityDefinition_ActivityDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActivityDefinitionAccess().getActivityDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("activityDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("activityDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActivityDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActivityDefinitionAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// block=Block
-protected class ActivityDefinition_BlockAssignment_1 extends AssignmentToken {
-
- public ActivityDefinition_BlockAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActivityDefinitionAccess().getBlockAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActivityDefinitionAccess().getBlockBlockParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActivityDefinition_ActivityDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ActivityDefinition ****************/
-
-
-/************ begin Rule ActivityDefinitionOrStub ****************
- *
- * ActivityDefinitionOrStub:
- *
- * activityDeclaration=ActivityDeclaration (";" | block=Block);
- *
- **/
-
-// activityDeclaration=ActivityDeclaration (";" | block=Block)
-protected class ActivityDefinitionOrStub_Group extends GroupToken {
-
- public ActivityDefinitionOrStub_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getActivityDefinitionOrStubAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDefinitionOrStub_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getActivityDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// activityDeclaration=ActivityDeclaration
-protected class ActivityDefinitionOrStub_ActivityDeclarationAssignment_0 extends AssignmentToken {
-
- public ActivityDefinitionOrStub_ActivityDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("activityDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("activityDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getActivityDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";" | block=Block
-protected class ActivityDefinitionOrStub_Alternatives_1 extends AlternativesToken {
-
- public ActivityDefinitionOrStub_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getActivityDefinitionOrStubAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDefinitionOrStub_SemicolonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActivityDefinitionOrStub_BlockAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class ActivityDefinitionOrStub_SemicolonKeyword_1_0 extends KeywordToken {
-
- public ActivityDefinitionOrStub_SemicolonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getActivityDefinitionOrStubAccess().getSemicolonKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActivityDefinitionOrStub_ActivityDeclarationAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// block=Block
-protected class ActivityDefinitionOrStub_BlockAssignment_1_1 extends AssignmentToken {
-
- public ActivityDefinitionOrStub_BlockAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getActivityDefinitionOrStubAccess().getBlockAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getActivityDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ActivityDefinitionOrStub_ActivityDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ActivityDefinitionOrStub ****************/
-
-
-/************ begin Rule FormalParameters ****************
- *
- * FormalParameters:
- *
- * {FormalParameters} "(" formalParameterList=FormalParameterList? ")";
- *
- **/
-
-// {FormalParameters} "(" formalParameterList=FormalParameterList? ")"
-protected class FormalParameters_Group extends GroupToken {
-
- public FormalParameters_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getFormalParametersAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameters_RightParenthesisKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getFormalParametersAccess().getFormalParametersAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {FormalParameters}
-protected class FormalParameters_FormalParametersAction_0 extends ActionToken {
-
- public FormalParameters_FormalParametersAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getFormalParametersAccess().getFormalParametersAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "("
-protected class FormalParameters_LeftParenthesisKeyword_1 extends KeywordToken {
-
- public FormalParameters_LeftParenthesisKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameters_FormalParametersAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// formalParameterList=FormalParameterList?
-protected class FormalParameters_FormalParameterListAssignment_2 extends AssignmentToken {
-
- public FormalParameters_FormalParameterListAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFormalParametersAccess().getFormalParameterListAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameterList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("formalParameterList",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("formalParameterList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getFormalParameterListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new FormalParameters_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class FormalParameters_RightParenthesisKeyword_3 extends KeywordToken {
-
- public FormalParameters_RightParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameters_FormalParameterListAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new FormalParameters_LeftParenthesisKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule FormalParameters ****************/
-
-
-/************ begin Rule FormalParameterList ****************
- *
- * FormalParameterList:
- *
- * formalParameter+=FormalParameter ("," formalParameter+=FormalParameter)*;
- *
- **/
-
-// formalParameter+=FormalParameter ("," formalParameter+=FormalParameter)*
-protected class FormalParameterList_Group extends GroupToken {
-
- public FormalParameterList_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getFormalParameterListAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameterList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new FormalParameterList_FormalParameterAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getFormalParameterListRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// formalParameter+=FormalParameter
-protected class FormalParameterList_FormalParameterAssignment_0 extends AssignmentToken {
-
- public FormalParameterList_FormalParameterAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameter_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("formalParameter",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("formalParameter");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getFormalParameterRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("," formalParameter+=FormalParameter)*
-protected class FormalParameterList_Group_1 extends GroupToken {
-
- public FormalParameterList_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getFormalParameterListAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameterList_FormalParameterAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class FormalParameterList_CommaKeyword_1_0 extends KeywordToken {
-
- public FormalParameterList_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameterList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new FormalParameterList_FormalParameterAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// formalParameter+=FormalParameter
-protected class FormalParameterList_FormalParameterAssignment_1_1 extends AssignmentToken {
-
- public FormalParameterList_FormalParameterAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFormalParameterListAccess().getFormalParameterAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameter_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("formalParameter",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("formalParameter");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getFormalParameterRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new FormalParameterList_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule FormalParameterList ****************/
-
-
-/************ begin Rule FormalParameter ****************
- *
- * FormalParameter:
- *
- * comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- *
- * parameterDirection=ParameterDirection name=Name ":" typePart=TypePart;
- *
- **/
-
-// comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
-//
-// parameterDirection=ParameterDirection name=Name ":" typePart=TypePart
-protected class FormalParameter_Group extends GroupToken {
-
- public FormalParameter_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getFormalParameterAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameter_TypePartAssignment_5(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getFormalParameterRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// comment=ML_COMMENT?
-protected class FormalParameter_CommentAssignment_0 extends AssignmentToken {
-
- public FormalParameter_CommentAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFormalParameterAccess().getCommentAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("comment",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("comment");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getFormalParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getFormalParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// stereotypeAnnotations=StereotypeAnnotations
-protected class FormalParameter_StereotypeAnnotationsAssignment_1 extends AssignmentToken {
-
- public FormalParameter_StereotypeAnnotationsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StereotypeAnnotations_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("stereotypeAnnotations",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("stereotypeAnnotations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStereotypeAnnotationsRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new FormalParameter_CommentAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-// parameterDirection=ParameterDirection
-protected class FormalParameter_ParameterDirectionAssignment_2 extends AssignmentToken {
-
- public FormalParameter_ParameterDirectionAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFormalParameterAccess().getParameterDirectionAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameter_StereotypeAnnotationsAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("parameterDirection",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("parameterDirection");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getFormalParameterAccess().getParameterDirectionParameterDirectionEnumRuleCall_2_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getFormalParameterAccess().getParameterDirectionParameterDirectionEnumRuleCall_2_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// name=Name
-protected class FormalParameter_NameAssignment_3 extends AssignmentToken {
-
- public FormalParameter_NameAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFormalParameterAccess().getNameAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFormalParameterAccess().getNameNameParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new FormalParameter_ParameterDirectionAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ":"
-protected class FormalParameter_ColonKeyword_4 extends KeywordToken {
-
- public FormalParameter_ColonKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getFormalParameterAccess().getColonKeyword_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameter_NameAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// typePart=TypePart
-protected class FormalParameter_TypePartAssignment_5 extends AssignmentToken {
-
- public FormalParameter_TypePartAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFormalParameterAccess().getTypePartAssignment_5();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TypePart_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("typePart",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("typePart");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTypePartRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFormalParameterAccess().getTypePartTypePartParserRuleCall_5_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new FormalParameter_ColonKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule FormalParameter ****************/
-
-
-/************ begin Rule FeatureDefinitionOrStub ****************
- *
- * / * FEATURES * / FeatureDefinitionOrStub:
- *
- * AttributeDefinition | OperationDefinitionOrStub;
- *
- **/
-
-// AttributeDefinition | OperationDefinitionOrStub
-protected class FeatureDefinitionOrStub_Alternatives extends AlternativesToken {
-
- public FeatureDefinitionOrStub_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getFeatureDefinitionOrStubAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FeatureDefinitionOrStub_AttributeDefinitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new FeatureDefinitionOrStub_OperationDefinitionOrStubParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAttributeDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getOperationDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// AttributeDefinition
-protected class FeatureDefinitionOrStub_AttributeDefinitionParserRuleCall_0 extends RuleCallToken {
-
- public FeatureDefinitionOrStub_AttributeDefinitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getFeatureDefinitionOrStubAccess().getAttributeDefinitionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AttributeDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAttributeDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(AttributeDefinition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// OperationDefinitionOrStub
-protected class FeatureDefinitionOrStub_OperationDefinitionOrStubParserRuleCall_1 extends RuleCallToken {
-
- public FeatureDefinitionOrStub_OperationDefinitionOrStubParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getFeatureDefinitionOrStubAccess().getOperationDefinitionOrStubParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new OperationDefinitionOrStub_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getOperationDeclarationRule().getType().getClassifier())
- return null;
- if(checkForRecursion(OperationDefinitionOrStub_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule FeatureDefinitionOrStub ****************/
-
-
-/************ begin Rule ActiveFeatureDefinitionOrStub ****************
- *
- * ActiveFeatureDefinitionOrStub:
- *
- * ReceptionDefinition | SignalReceptionDefinitionOrStub;
- *
- **/
-
-// ReceptionDefinition | SignalReceptionDefinitionOrStub
-protected class ActiveFeatureDefinitionOrStub_Alternatives extends AlternativesToken {
-
- public ActiveFeatureDefinitionOrStub_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getActiveFeatureDefinitionOrStubAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ActiveFeatureDefinitionOrStub_ReceptionDefinitionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ActiveFeatureDefinitionOrStub_SignalReceptionDefinitionOrStubParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getReceptionDefinitionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSignalReceptionDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// ReceptionDefinition
-protected class ActiveFeatureDefinitionOrStub_ReceptionDefinitionParserRuleCall_0 extends RuleCallToken {
-
- public ActiveFeatureDefinitionOrStub_ReceptionDefinitionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getActiveFeatureDefinitionOrStubAccess().getReceptionDefinitionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReceptionDefinition_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getReceptionDefinitionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ReceptionDefinition_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// SignalReceptionDefinitionOrStub
-protected class ActiveFeatureDefinitionOrStub_SignalReceptionDefinitionOrStubParserRuleCall_1 extends RuleCallToken {
-
- public ActiveFeatureDefinitionOrStub_SignalReceptionDefinitionOrStubParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getActiveFeatureDefinitionOrStubAccess().getSignalReceptionDefinitionOrStubParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalReceptionDefinitionOrStub_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSignalReceptionDefinitionOrStubRule().getType().getClassifier())
- return null;
- if(checkForRecursion(SignalReceptionDefinitionOrStub_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule ActiveFeatureDefinitionOrStub ****************/
-
-
-/************ begin Rule PropertyDefinition ****************
- *
- * / * PROPERTIES * / PropertyDefinition:
- *
- * propertyDeclaration=PropertyDeclaration ";";
- *
- **/
-
-// propertyDeclaration=PropertyDeclaration ";"
-protected class PropertyDefinition_Group extends GroupToken {
-
- public PropertyDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPropertyDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PropertyDefinition_SemicolonKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPropertyDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// propertyDeclaration=PropertyDeclaration
-protected class PropertyDefinition_PropertyDeclarationAssignment_0 extends AssignmentToken {
-
- public PropertyDefinition_PropertyDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PropertyDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("propertyDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("propertyDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPropertyDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";"
-protected class PropertyDefinition_SemicolonKeyword_1 extends KeywordToken {
-
- public PropertyDefinition_SemicolonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PropertyDefinition_PropertyDeclarationAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule PropertyDefinition ****************/
-
-
-/************ begin Rule AttributeDefinition ****************
- *
- * AttributeDefinition:
- *
- * propertyDeclaration=PropertyDeclaration attributeInitializer=AttributeInitializer? ";";
- *
- **/
-
-// propertyDeclaration=PropertyDeclaration attributeInitializer=AttributeInitializer? ";"
-protected class AttributeDefinition_Group extends GroupToken {
-
- public AttributeDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAttributeDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AttributeDefinition_SemicolonKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAttributeDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// propertyDeclaration=PropertyDeclaration
-protected class AttributeDefinition_PropertyDeclarationAssignment_0 extends AssignmentToken {
-
- public AttributeDefinition_PropertyDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PropertyDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("propertyDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("propertyDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPropertyDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// attributeInitializer=AttributeInitializer?
-protected class AttributeDefinition_AttributeInitializerAssignment_1 extends AssignmentToken {
-
- public AttributeDefinition_AttributeInitializerAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AttributeInitializer_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("attributeInitializer",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("attributeInitializer");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAttributeInitializerRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAttributeInitializerParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AttributeDefinition_PropertyDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ";"
-protected class AttributeDefinition_SemicolonKeyword_2 extends KeywordToken {
-
- public AttributeDefinition_SemicolonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAttributeDefinitionAccess().getSemicolonKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AttributeDefinition_AttributeInitializerAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new AttributeDefinition_PropertyDeclarationAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule AttributeDefinition ****************/
-
-
-/************ begin Rule AttributeInitializer ****************
- *
- * AttributeInitializer:
- *
- * "=" initializationExpression=InitializationExpression;
- *
- **/
-
-// "=" initializationExpression=InitializationExpression
-protected class AttributeInitializer_Group extends GroupToken {
-
- public AttributeInitializer_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAttributeInitializerAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AttributeInitializer_InitializationExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAttributeInitializerRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "="
-protected class AttributeInitializer_EqualsSignKeyword_0 extends KeywordToken {
-
- public AttributeInitializer_EqualsSignKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAttributeInitializerAccess().getEqualsSignKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// initializationExpression=InitializationExpression
-protected class AttributeInitializer_InitializationExpressionAssignment_1 extends AssignmentToken {
-
- public AttributeInitializer_InitializationExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAttributeInitializerAccess().getInitializationExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InitializationExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("initializationExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("initializationExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getInitializationExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAttributeInitializerAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AttributeInitializer_EqualsSignKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule AttributeInitializer ****************/
-
-
-/************ begin Rule PropertyDeclaration ****************
- *
- * PropertyDeclaration:
- *
- * name=Name ":" isComposite?="compose"? typePart=TypePart;
- *
- **/
-
-// name=Name ":" isComposite?="compose"? typePart=TypePart
-protected class PropertyDeclaration_Group extends GroupToken {
-
- public PropertyDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPropertyDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PropertyDeclaration_TypePartAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPropertyDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// name=Name
-protected class PropertyDeclaration_NameAssignment_0 extends AssignmentToken {
-
- public PropertyDeclaration_NameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPropertyDeclarationAccess().getNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPropertyDeclarationAccess().getNameNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ":"
-protected class PropertyDeclaration_ColonKeyword_1 extends KeywordToken {
-
- public PropertyDeclaration_ColonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getPropertyDeclarationAccess().getColonKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PropertyDeclaration_NameAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// isComposite?="compose"?
-protected class PropertyDeclaration_IsCompositeAssignment_2 extends AssignmentToken {
-
- public PropertyDeclaration_IsCompositeAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPropertyDeclarationAccess().getIsCompositeAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PropertyDeclaration_ColonKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isComposite",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isComposite");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// typePart=TypePart
-protected class PropertyDeclaration_TypePartAssignment_3 extends AssignmentToken {
-
- public PropertyDeclaration_TypePartAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPropertyDeclarationAccess().getTypePartAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TypePart_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("typePart",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("typePart");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTypePartRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPropertyDeclarationAccess().getTypePartTypePartParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PropertyDeclaration_IsCompositeAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new PropertyDeclaration_ColonKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule PropertyDeclaration ****************/
-
-
-/************ begin Rule TypePart ****************
- *
- * TypePart:
- *
- * typeName=TypeName multiplicity=Multiplicity?;
- *
- **/
-
-// typeName=TypeName multiplicity=Multiplicity?
-protected class TypePart_Group extends GroupToken {
-
- public TypePart_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getTypePartAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TypePart_MultiplicityAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TypePart_TypeNameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTypePartRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// typeName=TypeName
-protected class TypePart_TypeNameAssignment_0 extends AssignmentToken {
-
- public TypePart_TypeNameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTypePartAccess().getTypeNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TypeName_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("typeName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("typeName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTypeNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// multiplicity=Multiplicity?
-protected class TypePart_MultiplicityAssignment_1 extends AssignmentToken {
-
- public TypePart_MultiplicityAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTypePartAccess().getMultiplicityAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("multiplicity",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicity");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMultiplicityRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new TypePart_TypeNameAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule TypePart ****************/
-
-
-/************ begin Rule TypeName ****************
- *
- * TypeName:
- *
- * qualifiedName=QualifiedName | any?="any";
- *
- **/
-
-// qualifiedName=QualifiedName | any?="any"
-protected class TypeName_Alternatives extends AlternativesToken {
-
- public TypeName_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getTypeNameAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TypeName_QualifiedNameAssignment_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TypeName_AnyAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTypeNameRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// qualifiedName=QualifiedName
-protected class TypeName_QualifiedNameAssignment_0 extends AssignmentToken {
-
- public TypeName_QualifiedNameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTypeNameAccess().getQualifiedNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// any?="any"
-protected class TypeName_AnyAssignment_1 extends AssignmentToken {
-
- public TypeName_AnyAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTypeNameAccess().getAnyAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("any",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("any");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0();
- return obj;
- }
- return null;
- }
-
-}
-
-
-/************ end Rule TypeName ****************/
-
-
-/************ begin Rule Multiplicity ****************
- *
- * Multiplicity:
- *
- * {Multiplicity} "[" multiplicityRange=MultiplicityRange? "]" (isOrdered?="ordered" isNonUnique?="nonunique"? |
- *
- * isNonUnique?="nonunique" isOrdered?="ordered"? | isSequence?="sequence")?;
- *
- **/
-
-// {Multiplicity} "[" multiplicityRange=MultiplicityRange? "]" (isOrdered?="ordered" isNonUnique?="nonunique"? |
-//
-// isNonUnique?="nonunique" isOrdered?="ordered"? | isSequence?="sequence")?
-protected class Multiplicity_Group extends GroupToken {
-
- public Multiplicity_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_Alternatives_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Multiplicity_RightSquareBracketKeyword_3(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getMultiplicityAccess().getMultiplicityAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {Multiplicity}
-protected class Multiplicity_MultiplicityAction_0 extends ActionToken {
-
- public Multiplicity_MultiplicityAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getMultiplicityAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "["
-protected class Multiplicity_LeftSquareBracketKeyword_1 extends KeywordToken {
-
- public Multiplicity_LeftSquareBracketKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_MultiplicityAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// multiplicityRange=MultiplicityRange?
-protected class Multiplicity_MultiplicityRangeAssignment_2 extends AssignmentToken {
-
- public Multiplicity_MultiplicityRangeAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getMultiplicityRangeAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicityRange_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("multiplicityRange",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicityRange");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMultiplicityRangeRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getMultiplicityAccess().getMultiplicityRangeMultiplicityRangeParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Multiplicity_LeftSquareBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "]"
-protected class Multiplicity_RightSquareBracketKeyword_3 extends KeywordToken {
-
- public Multiplicity_RightSquareBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_MultiplicityRangeAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Multiplicity_LeftSquareBracketKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// (isOrdered?="ordered" isNonUnique?="nonunique"? | isNonUnique?="nonunique" isOrdered?="ordered"? |
-//
-// isSequence?="sequence")?
-protected class Multiplicity_Alternatives_4 extends AlternativesToken {
-
- public Multiplicity_Alternatives_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getAlternatives_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_Group_4_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Multiplicity_Group_4_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new Multiplicity_IsSequenceAssignment_4_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
-}
-
-// isOrdered?="ordered" isNonUnique?="nonunique"?
-protected class Multiplicity_Group_4_0 extends GroupToken {
-
- public Multiplicity_Group_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getGroup_4_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_IsNonUniqueAssignment_4_0_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Multiplicity_IsOrderedAssignment_4_0_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// isOrdered?="ordered"
-protected class Multiplicity_IsOrderedAssignment_4_0_0 extends AssignmentToken {
-
- public Multiplicity_IsOrderedAssignment_4_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_RightSquareBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isOrdered",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isOrdered");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// isNonUnique?="nonunique"?
-protected class Multiplicity_IsNonUniqueAssignment_4_0_1 extends AssignmentToken {
-
- public Multiplicity_IsNonUniqueAssignment_4_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_IsOrderedAssignment_4_0_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isNonUnique",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isNonUnique");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0();
- return obj;
- }
- return null;
- }
-
-}
-
-
-// isNonUnique?="nonunique" isOrdered?="ordered"?
-protected class Multiplicity_Group_4_1 extends GroupToken {
-
- public Multiplicity_Group_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getGroup_4_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_IsOrderedAssignment_4_1_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Multiplicity_IsNonUniqueAssignment_4_1_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// isNonUnique?="nonunique"
-protected class Multiplicity_IsNonUniqueAssignment_4_1_0 extends AssignmentToken {
-
- public Multiplicity_IsNonUniqueAssignment_4_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getIsNonUniqueAssignment_4_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_RightSquareBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isNonUnique",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isNonUnique");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// isOrdered?="ordered"?
-protected class Multiplicity_IsOrderedAssignment_4_1_1 extends AssignmentToken {
-
- public Multiplicity_IsOrderedAssignment_4_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getIsOrderedAssignment_4_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_IsNonUniqueAssignment_4_1_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isOrdered",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isOrdered");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0();
- return obj;
- }
- return null;
- }
-
-}
-
-
-// isSequence?="sequence"
-protected class Multiplicity_IsSequenceAssignment_4_2 extends AssignmentToken {
-
- public Multiplicity_IsSequenceAssignment_4_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicityAccess().getIsSequenceAssignment_4_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Multiplicity_RightSquareBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isSequence",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isSequence");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0();
- return obj;
- }
- return null;
- }
-
-}
-
-
-
-/************ end Rule Multiplicity ****************/
-
-
-/************ begin Rule MultiplicityRange ****************
- *
- * MultiplicityRange:
- *
- * (lower=INTEGER_LITERAL "..")? upper=UnlimitedNaturalLiteral;
- *
- **/
-
-// (lower=INTEGER_LITERAL "..")? upper=UnlimitedNaturalLiteral
-protected class MultiplicityRange_Group extends GroupToken {
-
- public MultiplicityRange_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getMultiplicityRangeAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicityRange_UpperAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getMultiplicityRangeRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// (lower=INTEGER_LITERAL "..")?
-protected class MultiplicityRange_Group_0 extends GroupToken {
-
- public MultiplicityRange_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getMultiplicityRangeAccess().getGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicityRange_FullStopFullStopKeyword_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// lower=INTEGER_LITERAL
-protected class MultiplicityRange_LowerAssignment_0_0 extends AssignmentToken {
-
- public MultiplicityRange_LowerAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicityRangeAccess().getLowerAssignment_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new INTEGER_LITERAL_ValueAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("lower",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("lower");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getINTEGER_LITERALRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getMultiplicityRangeAccess().getLowerINTEGER_LITERALParserRuleCall_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ".."
-protected class MultiplicityRange_FullStopFullStopKeyword_0_1 extends KeywordToken {
-
- public MultiplicityRange_FullStopFullStopKeyword_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicityRange_LowerAssignment_0_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-// upper=UnlimitedNaturalLiteral
-protected class MultiplicityRange_UpperAssignment_1 extends AssignmentToken {
-
- public MultiplicityRange_UpperAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicityRangeAccess().getUpperAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnlimitedNaturalLiteral_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("upper",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("upper");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnlimitedNaturalLiteralRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getMultiplicityRangeAccess().getUpperUnlimitedNaturalLiteralParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new MultiplicityRange_Group_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-
-/************ end Rule MultiplicityRange ****************/
-
-
-/************ begin Rule UnlimitedNaturalLiteral ****************
- *
- * UnlimitedNaturalLiteral:
- *
- * integer=INTEGER_LITERAL | star?="*";
- *
- **/
-
-// integer=INTEGER_LITERAL | star?="*"
-protected class UnlimitedNaturalLiteral_Alternatives extends AlternativesToken {
-
- public UnlimitedNaturalLiteral_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getUnlimitedNaturalLiteralAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnlimitedNaturalLiteral_IntegerAssignment_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new UnlimitedNaturalLiteral_StarAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getUnlimitedNaturalLiteralRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// integer=INTEGER_LITERAL
-protected class UnlimitedNaturalLiteral_IntegerAssignment_0 extends AssignmentToken {
-
- public UnlimitedNaturalLiteral_IntegerAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new INTEGER_LITERAL_ValueAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("integer",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("integer");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getINTEGER_LITERALRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerINTEGER_LITERALParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// star?="*"
-protected class UnlimitedNaturalLiteral_StarAssignment_1 extends AssignmentToken {
-
- public UnlimitedNaturalLiteral_StarAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("star",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("star");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0();
- return obj;
- }
- return null;
- }
-
-}
-
-
-/************ end Rule UnlimitedNaturalLiteral ****************/
-
-
-/************ begin Rule OperationDeclaration ****************
- *
- * / * OPERATIONS * / OperationDeclaration:
- *
- * isAbstract?="abstract"? name=Name formalParameters=FormalParameters (":" typePart=TypePart)?
- *
- * redefinitionClause=RedefinitionClause?;
- *
- **/
-
-// isAbstract?="abstract"? name=Name formalParameters=FormalParameters (":" typePart=TypePart)?
-//
-// redefinitionClause=RedefinitionClause?
-protected class OperationDeclaration_Group extends GroupToken {
-
- public OperationDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getOperationDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new OperationDeclaration_RedefinitionClauseAssignment_4(lastRuleCallOrigin, this, 0, inst);
- case 1: return new OperationDeclaration_Group_3(lastRuleCallOrigin, this, 1, inst);
- case 2: return new OperationDeclaration_FormalParametersAssignment_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getOperationDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// isAbstract?="abstract"?
-protected class OperationDeclaration_IsAbstractAssignment_0 extends AssignmentToken {
-
- public OperationDeclaration_IsAbstractAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getOperationDeclarationAccess().getIsAbstractAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isAbstract",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isAbstract");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// name=Name
-protected class OperationDeclaration_NameAssignment_1 extends AssignmentToken {
-
- public OperationDeclaration_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getOperationDeclarationAccess().getNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getOperationDeclarationAccess().getNameNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new OperationDeclaration_IsAbstractAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-// formalParameters=FormalParameters
-protected class OperationDeclaration_FormalParametersAssignment_2 extends AssignmentToken {
-
- public OperationDeclaration_FormalParametersAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getOperationDeclarationAccess().getFormalParametersAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FormalParameters_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("formalParameters",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("formalParameters");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getFormalParametersRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new OperationDeclaration_NameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// (":" typePart=TypePart)?
-protected class OperationDeclaration_Group_3 extends GroupToken {
-
- public OperationDeclaration_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getOperationDeclarationAccess().getGroup_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new OperationDeclaration_TypePartAssignment_3_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ":"
-protected class OperationDeclaration_ColonKeyword_3_0 extends KeywordToken {
-
- public OperationDeclaration_ColonKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getOperationDeclarationAccess().getColonKeyword_3_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new OperationDeclaration_FormalParametersAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// typePart=TypePart
-protected class OperationDeclaration_TypePartAssignment_3_1 extends AssignmentToken {
-
- public OperationDeclaration_TypePartAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getOperationDeclarationAccess().getTypePartAssignment_3_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TypePart_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("typePart",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("typePart");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTypePartRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getOperationDeclarationAccess().getTypePartTypePartParserRuleCall_3_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new OperationDeclaration_ColonKeyword_3_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// redefinitionClause=RedefinitionClause?
-protected class OperationDeclaration_RedefinitionClauseAssignment_4 extends AssignmentToken {
-
- public OperationDeclaration_RedefinitionClauseAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseAssignment_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new RedefinitionClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("redefinitionClause",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("redefinitionClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRedefinitionClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseRedefinitionClauseParserRuleCall_4_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new OperationDeclaration_Group_3(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new OperationDeclaration_FormalParametersAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule OperationDeclaration ****************/
-
-
-/************ begin Rule OperationDefinitionOrStub ****************
- *
- * OperationDefinitionOrStub:
- *
- * OperationDeclaration (";" | block=Block);
- *
- **/
-
-// OperationDeclaration (";" | block=Block)
-protected class OperationDefinitionOrStub_Group extends GroupToken {
-
- public OperationDefinitionOrStub_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getOperationDefinitionOrStubAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new OperationDefinitionOrStub_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getOperationDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// OperationDeclaration
-protected class OperationDefinitionOrStub_OperationDeclarationParserRuleCall_0 extends RuleCallToken {
-
- public OperationDefinitionOrStub_OperationDeclarationParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getOperationDefinitionOrStubAccess().getOperationDeclarationParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new OperationDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(checkForRecursion(OperationDeclaration_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ";" | block=Block
-protected class OperationDefinitionOrStub_Alternatives_1 extends AlternativesToken {
-
- public OperationDefinitionOrStub_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getOperationDefinitionOrStubAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new OperationDefinitionOrStub_SemicolonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new OperationDefinitionOrStub_BlockAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class OperationDefinitionOrStub_SemicolonKeyword_1_0 extends KeywordToken {
-
- public OperationDefinitionOrStub_SemicolonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new OperationDefinitionOrStub_OperationDeclarationParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// block=Block
-protected class OperationDefinitionOrStub_BlockAssignment_1_1 extends AssignmentToken {
-
- public OperationDefinitionOrStub_BlockAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getOperationDefinitionOrStubAccess().getBlockAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getOperationDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new OperationDefinitionOrStub_OperationDeclarationParserRuleCall_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule OperationDefinitionOrStub ****************/
-
-
-/************ begin Rule RedefinitionClause ****************
- *
- * RedefinitionClause:
- *
- * "redefines" qualifiedNameList=QualifiedNameList;
- *
- **/
-
-// "redefines" qualifiedNameList=QualifiedNameList
-protected class RedefinitionClause_Group extends GroupToken {
-
- public RedefinitionClause_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getRedefinitionClauseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new RedefinitionClause_QualifiedNameListAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRedefinitionClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "redefines"
-protected class RedefinitionClause_RedefinesKeyword_0 extends KeywordToken {
-
- public RedefinitionClause_RedefinesKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// qualifiedNameList=QualifiedNameList
-protected class RedefinitionClause_QualifiedNameListAssignment_1 extends AssignmentToken {
-
- public RedefinitionClause_QualifiedNameListAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedNameList",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedNameList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new RedefinitionClause_RedefinesKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule RedefinitionClause ****************/
-
-
-/************ begin Rule ReceptionDefinition ****************
- *
- * / * RECEPTIONS * / ReceptionDefinition:
- *
- * "receive" receptionName=QualifiedName ";";
- *
- **/
-
-// "receive" receptionName=QualifiedName ";"
-protected class ReceptionDefinition_Group extends GroupToken {
-
- public ReceptionDefinition_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getReceptionDefinitionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReceptionDefinition_SemicolonKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getReceptionDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "receive"
-protected class ReceptionDefinition_ReceiveKeyword_0 extends KeywordToken {
-
- public ReceptionDefinition_ReceiveKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getReceptionDefinitionAccess().getReceiveKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// receptionName=QualifiedName
-protected class ReceptionDefinition_ReceptionNameAssignment_1 extends AssignmentToken {
-
- public ReceptionDefinition_ReceptionNameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getReceptionDefinitionAccess().getReceptionNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("receptionName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("receptionName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getReceptionDefinitionAccess().getReceptionNameQualifiedNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ReceptionDefinition_ReceiveKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ";"
-protected class ReceptionDefinition_SemicolonKeyword_2 extends KeywordToken {
-
- public ReceptionDefinition_SemicolonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getReceptionDefinitionAccess().getSemicolonKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReceptionDefinition_ReceptionNameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule ReceptionDefinition ****************/
-
-
-/************ begin Rule SignalReceptionDeclaration ****************
- *
- * SignalReceptionDeclaration:
- *
- * "receive" "signal" signalName=Name specializationClause=SpecializationClause?;
- *
- **/
-
-// "receive" "signal" signalName=Name specializationClause=SpecializationClause?
-protected class SignalReceptionDeclaration_Group extends GroupToken {
-
- public SignalReceptionDeclaration_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSignalReceptionDeclarationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalReceptionDeclaration_SpecializationClauseAssignment_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SignalReceptionDeclaration_SignalNameAssignment_2(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSignalReceptionDeclarationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "receive"
-protected class SignalReceptionDeclaration_ReceiveKeyword_0 extends KeywordToken {
-
- public SignalReceptionDeclaration_ReceiveKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSignalReceptionDeclarationAccess().getReceiveKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// "signal"
-protected class SignalReceptionDeclaration_SignalKeyword_1 extends KeywordToken {
-
- public SignalReceptionDeclaration_SignalKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSignalReceptionDeclarationAccess().getSignalKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalReceptionDeclaration_ReceiveKeyword_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// signalName=Name
-protected class SignalReceptionDeclaration_SignalNameAssignment_2 extends AssignmentToken {
-
- public SignalReceptionDeclaration_SignalNameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("signalName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("signalName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameNameParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SignalReceptionDeclaration_SignalKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// specializationClause=SpecializationClause?
-protected class SignalReceptionDeclaration_SpecializationClauseAssignment_3 extends AssignmentToken {
-
- public SignalReceptionDeclaration_SpecializationClauseAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SpecializationClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("specializationClause",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("specializationClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSpecializationClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SignalReceptionDeclaration_SignalNameAssignment_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule SignalReceptionDeclaration ****************/
-
-
-/************ begin Rule SignalReceptionDefinitionOrStub ****************
- *
- * SignalReceptionDefinitionOrStub:
- *
- * signalReceptionOrDeclaration=SignalReceptionDeclaration (";" | structuredBody=StructuredBody);
- *
- **/
-
-// signalReceptionOrDeclaration=SignalReceptionDeclaration (";" | structuredBody=StructuredBody)
-protected class SignalReceptionDefinitionOrStub_Group extends GroupToken {
-
- public SignalReceptionDefinitionOrStub_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSignalReceptionDefinitionOrStubAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalReceptionDefinitionOrStub_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSignalReceptionDefinitionOrStubRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// signalReceptionOrDeclaration=SignalReceptionDeclaration
-protected class SignalReceptionDefinitionOrStub_SignalReceptionOrDeclarationAssignment_0 extends AssignmentToken {
-
- public SignalReceptionDefinitionOrStub_SignalReceptionOrDeclarationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalReceptionDeclaration_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("signalReceptionOrDeclaration",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("signalReceptionOrDeclaration");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSignalReceptionDeclarationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationSignalReceptionDeclarationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";" | structuredBody=StructuredBody
-protected class SignalReceptionDefinitionOrStub_Alternatives_1 extends AlternativesToken {
-
- public SignalReceptionDefinitionOrStub_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getSignalReceptionDefinitionOrStubAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalReceptionDefinitionOrStub_SemicolonKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SignalReceptionDefinitionOrStub_StructuredBodyAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class SignalReceptionDefinitionOrStub_SemicolonKeyword_1_0 extends KeywordToken {
-
- public SignalReceptionDefinitionOrStub_SemicolonKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSemicolonKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SignalReceptionDefinitionOrStub_SignalReceptionOrDeclarationAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// structuredBody=StructuredBody
-protected class SignalReceptionDefinitionOrStub_StructuredBodyAssignment_1_1 extends AssignmentToken {
-
- public SignalReceptionDefinitionOrStub_StructuredBodyAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StructuredBody_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("structuredBody",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("structuredBody");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStructuredBodyRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SignalReceptionDefinitionOrStub_SignalReceptionOrDeclarationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule SignalReceptionDefinitionOrStub ****************/
-
-
-/************ begin Rule Name ****************
- *
- * / ***************
- *
- * * NAMES *
- *
- * *************** / Name:
- *
- * id=ID;
- *
- **/
-
-// id=ID
-protected class Name_IdAssignment extends AssignmentToken {
-
- public Name_IdAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameAccess().getIdAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNameRule().getType().getClassifier())
- return null;
- if((value = eObjectConsumer.getConsumable("id",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("id");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getNameAccess().getIdIDTerminalRuleCall_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getNameAccess().getIdIDTerminalRuleCall_0();
- return obj;
- }
- return null;
- }
-
-}
-
-/************ end Rule Name ****************/
-
-
-/************ begin Rule QualifiedName ****************
- *
- * QualifiedName: // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- *
- * unqualified=UnqualifiedName nameCompletion=ColonQualifiedNameCompletion?;
- *
- **/
-
-// // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
-//
-// unqualified=UnqualifiedName nameCompletion=ColonQualifiedNameCompletion?
-protected class QualifiedName_Group extends GroupToken {
-
- public QualifiedName_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getQualifiedNameAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_NameCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new QualifiedName_UnqualifiedAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getQualifiedNameRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
-//
-// unqualified=UnqualifiedName
-protected class QualifiedName_UnqualifiedAssignment_0 extends AssignmentToken {
-
- public QualifiedName_UnqualifiedAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getQualifiedNameAccess().getUnqualifiedAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnqualifiedName_NameBindingParserRuleCall(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unqualified",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unqualified");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnqualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getQualifiedNameAccess().getUnqualifiedUnqualifiedNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// nameCompletion=ColonQualifiedNameCompletion?
-protected class QualifiedName_NameCompletionAssignment_1 extends AssignmentToken {
-
- public QualifiedName_NameCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getQualifiedNameAccess().getNameCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nameCompletion",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nameCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getColonQualifiedNameCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getQualifiedNameAccess().getNameCompletionColonQualifiedNameCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new QualifiedName_UnqualifiedAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule QualifiedName ****************/
-
-
-/************ begin Rule ColonQualifiedNameCompletion ****************
- *
- * //PotentiallyAmbiguousQualifiedName :
- *
- * // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))? / * AMBIGUOUS * /
- *
- * //;
- *
- * //ColonQualifiedName :
- *
- * // unqualified = UnqualifiedName nameCompletion = ColonQualifiedNameCompletion
- *
- * //;
- *
- * ColonQualifiedNameCompletion:
- *
- * ("::" namedBindings+=NameBinding)+;
- *
- **/
-
-// ("::" namedBindings+=NameBinding)+
-protected class ColonQualifiedNameCompletion_Group extends GroupToken {
-
- public ColonQualifiedNameCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletion_NamedBindingsAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "::"
-protected class ColonQualifiedNameCompletion_ColonColonKeyword_0 extends KeywordToken {
-
- public ColonQualifiedNameCompletion_ColonColonKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionAccess().getColonColonKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletion_Group(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
- }
- }
-
-}
-
-// namedBindings+=NameBinding
-protected class ColonQualifiedNameCompletion_NamedBindingsAssignment_1 extends AssignmentToken {
-
- public ColonQualifiedNameCompletion_NamedBindingsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameBinding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("namedBindings",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("namedBindings");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameBindingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsNameBindingParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ColonQualifiedNameCompletion_ColonColonKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ColonQualifiedNameCompletion ****************/
-
-
-/************ begin Rule UnqualifiedName ****************
- *
- * //DotQualifiedName :
- *
- * // unqualified = UnqualifiedName nameCompletion = DotQualifiedNameCompletion
- *
- * //;
- *
- * //DotQualifiedNameCompletion :
- *
- * // ( '.' nameBindings += NameBinding )+
- *
- * //;
- *
- * UnqualifiedName:
- *
- * NameBinding;
- *
- **/
-
-// NameBinding
-protected class UnqualifiedName_NameBindingParserRuleCall extends RuleCallToken {
-
- public UnqualifiedName_NameBindingParserRuleCall(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getUnqualifiedNameAccess().getNameBindingParserRuleCall();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameBinding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNameBindingRule().getType().getClassifier())
- return null;
- if(checkForRecursion(NameBinding_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-/************ end Rule UnqualifiedName ****************/
-
-
-/************ begin Rule NameBinding ****************
- *
- * NameBinding:
- *
- * name=Name templateBinding=TemplateBinding?;
- *
- **/
-
-// name=Name templateBinding=TemplateBinding?
-protected class NameBinding_Group extends GroupToken {
-
- public NameBinding_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNameBindingAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameBinding_TemplateBindingAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NameBinding_NameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNameBindingRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// name=Name
-protected class NameBinding_NameAssignment_0 extends AssignmentToken {
-
- public NameBinding_NameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameBindingAccess().getNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameBindingAccess().getNameNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// templateBinding=TemplateBinding?
-protected class NameBinding_TemplateBindingAssignment_1 extends AssignmentToken {
-
- public NameBinding_TemplateBindingAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameBindingAccess().getTemplateBindingAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateBinding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("templateBinding",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("templateBinding");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTemplateBindingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameBindingAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NameBinding_NameAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule NameBinding ****************/
-
-
-/************ begin Rule QualifiedNameWithoutBinding ****************
- *
- * QualifiedNameWithoutBinding: // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- *
- * unqualified=Name nameCompletion=ColonQualifiedNameCompletionWithoutBinding?;
- *
- **/
-
-// // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
-//
-// unqualified=Name nameCompletion=ColonQualifiedNameCompletionWithoutBinding?
-protected class QualifiedNameWithoutBinding_Group extends GroupToken {
-
- public QualifiedNameWithoutBinding_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getQualifiedNameWithoutBindingAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameWithoutBinding_NameCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new QualifiedNameWithoutBinding_UnqualifiedAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getQualifiedNameWithoutBindingRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
-//
-// unqualified=Name
-protected class QualifiedNameWithoutBinding_UnqualifiedAssignment_0 extends AssignmentToken {
-
- public QualifiedNameWithoutBinding_UnqualifiedAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unqualified",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unqualified");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// nameCompletion=ColonQualifiedNameCompletionWithoutBinding?
-protected class QualifiedNameWithoutBinding_NameCompletionAssignment_1 extends AssignmentToken {
-
- public QualifiedNameWithoutBinding_NameCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionWithoutBinding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nameCompletion",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nameCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getColonQualifiedNameCompletionWithoutBindingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionColonQualifiedNameCompletionWithoutBindingParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new QualifiedNameWithoutBinding_UnqualifiedAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule QualifiedNameWithoutBinding ****************/
-
-
-/************ begin Rule ColonQualifiedNameCompletionWithoutBinding ****************
- *
- * //PotentiallyAmbiguousQualifiedName :
- *
- * // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))? / * AMBIGUOUS * /
- *
- * //;
- *
- * //ColonQualifiedName :
- *
- * // unqualified = UnqualifiedName nameCompletion = ColonQualifiedNameCompletion
- *
- * //;
- *
- * ColonQualifiedNameCompletionWithoutBinding:
- *
- * ("::" names+=Name)+;
- *
- **/
-
-// ("::" names+=Name)+
-protected class ColonQualifiedNameCompletionWithoutBinding_Group extends GroupToken {
-
- public ColonQualifiedNameCompletionWithoutBinding_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionWithoutBinding_NamesAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "::"
-protected class ColonQualifiedNameCompletionWithoutBinding_ColonColonKeyword_0 extends KeywordToken {
-
- public ColonQualifiedNameCompletionWithoutBinding_ColonColonKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getColonColonKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionWithoutBinding_Group(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
- }
- }
-
-}
-
-// names+=Name
-protected class ColonQualifiedNameCompletionWithoutBinding_NamesAssignment_1 extends AssignmentToken {
-
- public ColonQualifiedNameCompletionWithoutBinding_NamesAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("names",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("names");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ColonQualifiedNameCompletionWithoutBinding_ColonColonKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ColonQualifiedNameCompletionWithoutBinding ****************/
-
-
-/************ begin Rule TemplateBinding ****************
- *
- * //DotQualifiedName :
- *
- * // unqualified = UnqualifiedName nameCompletion = DotQualifiedNameCompletion
- *
- * //;
- *
- * //DotQualifiedNameCompletion :
- *
- * // ( '.' nameBindings += NameBinding )+
- *
- * //;
- *
- * / * ^ Unbounded lookahead required here * / TemplateBinding:
- *
- * "<" (NamedTemplateBinding | PositionalTemplateBinding) ">";
- *
- **/
-
-// "<" (NamedTemplateBinding | PositionalTemplateBinding) ">"
-protected class TemplateBinding_Group extends GroupToken {
-
- public TemplateBinding_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getTemplateBindingAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateBinding_GreaterThanSignKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNamedTemplateBindingRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getPositionalTemplateBindingRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "<"
-protected class TemplateBinding_LessThanSignKeyword_0 extends KeywordToken {
-
- public TemplateBinding_LessThanSignKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// NamedTemplateBinding | PositionalTemplateBinding
-protected class TemplateBinding_Alternatives_1 extends AlternativesToken {
-
- public TemplateBinding_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getTemplateBindingAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateBinding_NamedTemplateBindingParserRuleCall_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new TemplateBinding_PositionalTemplateBindingParserRuleCall_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// NamedTemplateBinding
-protected class TemplateBinding_NamedTemplateBindingParserRuleCall_1_0 extends RuleCallToken {
-
- public TemplateBinding_NamedTemplateBindingParserRuleCall_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTemplateBindingAccess().getNamedTemplateBindingParserRuleCall_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedTemplateBinding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNamedTemplateBindingRule().getType().getClassifier())
- return null;
- if(checkForRecursion(NamedTemplateBinding_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateBinding_LessThanSignKeyword_0(lastRuleCallOrigin, next, actIndex, inst);
- default: return null;
- }
- }
-}
-
-// PositionalTemplateBinding
-protected class TemplateBinding_PositionalTemplateBindingParserRuleCall_1_1 extends RuleCallToken {
-
- public TemplateBinding_PositionalTemplateBindingParserRuleCall_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getTemplateBindingAccess().getPositionalTemplateBindingParserRuleCall_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTemplateBinding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPositionalTemplateBindingRule().getType().getClassifier())
- return null;
- if(checkForRecursion(PositionalTemplateBinding_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateBinding_LessThanSignKeyword_0(lastRuleCallOrigin, next, actIndex, inst);
- default: return null;
- }
- }
-}
-
-
-// ">"
-protected class TemplateBinding_GreaterThanSignKeyword_2 extends KeywordToken {
-
- public TemplateBinding_GreaterThanSignKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateBinding_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule TemplateBinding ****************/
-
-
-/************ begin Rule PositionalTemplateBinding ****************
- *
- * PositionalTemplateBinding:
- *
- * qualifiedName+=QualifiedName ("," qualifiedName+=QualifiedName)*;
- *
- **/
-
-// qualifiedName+=QualifiedName ("," qualifiedName+=QualifiedName)*
-protected class PositionalTemplateBinding_Group extends GroupToken {
-
- public PositionalTemplateBinding_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPositionalTemplateBindingAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTemplateBinding_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PositionalTemplateBinding_QualifiedNameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPositionalTemplateBindingRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// qualifiedName+=QualifiedName
-protected class PositionalTemplateBinding_QualifiedNameAssignment_0 extends AssignmentToken {
-
- public PositionalTemplateBinding_QualifiedNameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("," qualifiedName+=QualifiedName)*
-protected class PositionalTemplateBinding_Group_1 extends GroupToken {
-
- public PositionalTemplateBinding_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPositionalTemplateBindingAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTemplateBinding_QualifiedNameAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class PositionalTemplateBinding_CommaKeyword_1_0 extends KeywordToken {
-
- public PositionalTemplateBinding_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getPositionalTemplateBindingAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTemplateBinding_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PositionalTemplateBinding_QualifiedNameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// qualifiedName+=QualifiedName
-protected class PositionalTemplateBinding_QualifiedNameAssignment_1_1 extends AssignmentToken {
-
- public PositionalTemplateBinding_QualifiedNameAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PositionalTemplateBinding_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule PositionalTemplateBinding ****************/
-
-
-/************ begin Rule NamedTemplateBinding ****************
- *
- * NamedTemplateBinding:
- *
- * templateParameterSubstitution+=TemplateParameterSubstitution (","
- *
- * templateParameterSubstitution+=TemplateParameterSubstitution)*;
- *
- **/
-
-// templateParameterSubstitution+=TemplateParameterSubstitution (","
-//
-// templateParameterSubstitution+=TemplateParameterSubstitution)*
-protected class NamedTemplateBinding_Group extends GroupToken {
-
- public NamedTemplateBinding_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNamedTemplateBindingAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedTemplateBinding_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NamedTemplateBinding_TemplateParameterSubstitutionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNamedTemplateBindingRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// templateParameterSubstitution+=TemplateParameterSubstitution
-protected class NamedTemplateBinding_TemplateParameterSubstitutionAssignment_0 extends AssignmentToken {
-
- public NamedTemplateBinding_TemplateParameterSubstitutionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateParameterSubstitution_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("templateParameterSubstitution",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("templateParameterSubstitution");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTemplateParameterSubstitutionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("," templateParameterSubstitution+=TemplateParameterSubstitution)*
-protected class NamedTemplateBinding_Group_1 extends GroupToken {
-
- public NamedTemplateBinding_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNamedTemplateBindingAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedTemplateBinding_TemplateParameterSubstitutionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class NamedTemplateBinding_CommaKeyword_1_0 extends KeywordToken {
-
- public NamedTemplateBinding_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNamedTemplateBindingAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedTemplateBinding_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NamedTemplateBinding_TemplateParameterSubstitutionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// templateParameterSubstitution+=TemplateParameterSubstitution
-protected class NamedTemplateBinding_TemplateParameterSubstitutionAssignment_1_1 extends AssignmentToken {
-
- public NamedTemplateBinding_TemplateParameterSubstitutionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateParameterSubstitution_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("templateParameterSubstitution",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("templateParameterSubstitution");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTemplateParameterSubstitutionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NamedTemplateBinding_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule NamedTemplateBinding ****************/
-
-
-/************ begin Rule TemplateParameterSubstitution ****************
- *
- * TemplateParameterSubstitution:
- *
- * name=Name "=>" qualifiedName=QualifiedName;
- *
- **/
-
-// name=Name "=>" qualifiedName=QualifiedName
-protected class TemplateParameterSubstitution_Group extends GroupToken {
-
- public TemplateParameterSubstitution_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getTemplateParameterSubstitutionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateParameterSubstitution_QualifiedNameAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTemplateParameterSubstitutionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// name=Name
-protected class TemplateParameterSubstitution_NameAssignment_0 extends AssignmentToken {
-
- public TemplateParameterSubstitution_NameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTemplateParameterSubstitutionAccess().getNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTemplateParameterSubstitutionAccess().getNameNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// "=>"
-protected class TemplateParameterSubstitution_EqualsSignGreaterThanSignKeyword_1 extends KeywordToken {
-
- public TemplateParameterSubstitution_EqualsSignGreaterThanSignKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTemplateParameterSubstitutionAccess().getEqualsSignGreaterThanSignKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateParameterSubstitution_NameAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// qualifiedName=QualifiedName
-protected class TemplateParameterSubstitution_QualifiedNameAssignment_2 extends AssignmentToken {
-
- public TemplateParameterSubstitution_QualifiedNameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameQualifiedNameParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new TemplateParameterSubstitution_EqualsSignGreaterThanSignKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule TemplateParameterSubstitution ****************/
-
-
-/************ begin Rule Expression ****************
- *
- * / ***************
- *
- * * EXPRESSIONS *
- *
- * *************** / Expression:
- *
- * unaryExpression=UnaryExpression expressionCompletion=ExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression expressionCompletion=ExpressionCompletion
-protected class Expression_Group extends GroupToken {
-
- public Expression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_ExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class Expression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public Expression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// expressionCompletion=ExpressionCompletion
-protected class Expression_ExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public Expression_ExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getExpressionAccess().getExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExpressionCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Expression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule Expression ****************/
-
-
-/************ begin Rule NonNameExpression ****************
- *
- * NonNameExpression:
- *
- * nonNameUnaryExpression=NonNameUnaryExpression expressionCompletion=ExpressionCompletion;
- *
- **/
-
-// nonNameUnaryExpression=NonNameUnaryExpression expressionCompletion=ExpressionCompletion
-protected class NonNameExpression_Group extends GroupToken {
-
- public NonNameExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNonNameExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNameExpression_ExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNonNameExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// nonNameUnaryExpression=NonNameUnaryExpression
-protected class NonNameExpression_NonNameUnaryExpressionAssignment_0 extends AssignmentToken {
-
- public NonNameExpression_NonNameUnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNameUnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nonNameUnaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nonNameUnaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNonNameUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionNonNameUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// expressionCompletion=ExpressionCompletion
-protected class NonNameExpression_ExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public NonNameExpression_ExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNameExpressionAccess().getExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExpressionCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNameExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonNameExpression_NonNameUnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule NonNameExpression ****************/
-
-
-/************ begin Rule NameToExpressionCompletion ****************
- *
- * NameToExpressionCompletion:
- *
- * nameToPrimary=NameToPrimaryExpression?
- *
- * / *=> ( nameToPrimary = NameToPrimaryExpression )? primaryToExpressionCompletion = PrimaryToExpressionCompletion* /
- *
- * primaryToExpressionCompletion=PrimaryToExpressionCompletion;
- *
- **/
-
-// nameToPrimary=NameToPrimaryExpression?
-//
-// / *=> ( nameToPrimary = NameToPrimaryExpression )? primaryToExpressionCompletion = PrimaryToExpressionCompletion* /
-//
-// primaryToExpressionCompletion=PrimaryToExpressionCompletion
-protected class NameToExpressionCompletion_Group extends GroupToken {
-
- public NameToExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNameToExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameToExpressionCompletion_PrimaryToExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNameToExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// nameToPrimary=NameToPrimaryExpression?
-protected class NameToExpressionCompletion_NameToPrimaryAssignment_0 extends AssignmentToken {
-
- public NameToExpressionCompletion_NameToPrimaryAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameToPrimaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nameToPrimary",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nameToPrimary");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameToPrimaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryNameToPrimaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// primaryToExpressionCompletion=PrimaryToExpressionCompletion
-protected class NameToExpressionCompletion_PrimaryToExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public NameToExpressionCompletion_PrimaryToExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PrimaryToExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("primaryToExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("primaryToExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPrimaryToExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NameToExpressionCompletion_NameToPrimaryAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-
-/************ end Rule NameToExpressionCompletion ****************/
-
-
-/************ begin Rule PrimaryToExpressionCompletion ****************
- *
- * //NameToExpressionCompletionInLocalNameDeclaration : // ADDED
- *
- * // / *=> ( nameToPrimary = NameToPrimaryExpression )? primaryToExpressionCompletion = PrimaryToExpressionCompletion* /
- *
- * // nameToPrimary = NameToPrimaryExpressionInLocalNameDeclaration / *NameToPrimaryExpression* / primaryToExpressionCompletion = PrimaryToExpressionCompletion
- *
- * //;
- *
- * //
- *
- * //NameToPrimaryExpressionInLocalNameDeclaration : // ADDED
- *
- * // ('.'
- *
- * // ( linkOperationCompletion = LinkOperationCompletion
- *
- * // | classExtentExpressionCompletion = ClassExtentExpressionCompletion
- *
- * // | feature= Name (invocation = FeatureInvocation)?// ADDED (as compared to NameToPrimaryExpression)
- *
- * // )
- *
- * // )
- *
- * // | (sequenceConstructionCompletion = SequenceConstructionExpressionCompletion)
- *
- * // | (behaviorInvocation = BehaviorInvocation)
- *
- * // | (index = Index) // ADDED (as compared to NameToPrimaryExpression)
- *
- * // | (sequenceOperationOrReductionOrExpansion = SequenceOperationOrReductionOrExpansion) // ADDED (as compared to NameToPrimaryExpression)
- *
- * //
- *
- * //;
- *
- * PrimaryToExpressionCompletion:
- *
- * postFixExpressionCompletion=PostfixExpressionCompletion?
- *
- * / *postFixExpressionCompletion = PostfixExpressionCompletion expressionCompletion = ExpressionCompletion* /
- *
- * expressionCompletion=ExpressionCompletion;
- *
- **/
-
-// postFixExpressionCompletion=PostfixExpressionCompletion?
-//
-// / *postFixExpressionCompletion = PostfixExpressionCompletion expressionCompletion = ExpressionCompletion* /
-//
-// expressionCompletion=ExpressionCompletion
-protected class PrimaryToExpressionCompletion_Group extends GroupToken {
-
- public PrimaryToExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPrimaryToExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PrimaryToExpressionCompletion_ExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPrimaryToExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// postFixExpressionCompletion=PostfixExpressionCompletion?
-protected class PrimaryToExpressionCompletion_PostFixExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public PrimaryToExpressionCompletion_PostFixExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixExpressionCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("postFixExpressionCompletion",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("postFixExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPostfixExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// expressionCompletion=ExpressionCompletion
-protected class PrimaryToExpressionCompletion_ExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public PrimaryToExpressionCompletion_ExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExpressionCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PrimaryToExpressionCompletion_PostFixExpressionCompletionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-
-/************ end Rule PrimaryToExpressionCompletion ****************/
-
-
-/************ begin Rule ExpressionCompletion ****************
- *
- * ExpressionCompletion:
- *
- * AssignmentExpressionCompletion | ConditionalExpressionCompletion;
- *
- **/
-
-// AssignmentExpressionCompletion | ConditionalExpressionCompletion
-protected class ExpressionCompletion_Alternatives extends AlternativesToken {
-
- public ExpressionCompletion_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getExpressionCompletionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExpressionCompletion_AssignmentExpressionCompletionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ExpressionCompletion_ConditionalExpressionCompletionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAssignmentExpressionCompletionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getConditionalExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// AssignmentExpressionCompletion
-protected class ExpressionCompletion_AssignmentExpressionCompletionParserRuleCall_0 extends RuleCallToken {
-
- public ExpressionCompletion_AssignmentExpressionCompletionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getExpressionCompletionAccess().getAssignmentExpressionCompletionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssignmentExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAssignmentExpressionCompletionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(AssignmentExpressionCompletion_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ConditionalExpressionCompletion
-protected class ExpressionCompletion_ConditionalExpressionCompletionParserRuleCall_1 extends RuleCallToken {
-
- public ExpressionCompletion_ConditionalExpressionCompletionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getExpressionCompletionAccess().getConditionalExpressionCompletionParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getConditionalExpressionCompletionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ConditionalExpressionCompletion_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule ExpressionCompletion ****************/
-
-
-/************ begin Rule PrimaryExpression ****************
- *
- * / * PRIMARY EXPRESSIONS * / PrimaryExpression:
- *
- * (nameOrPrimaryExpression=NameOrPrimaryExpression | baseExpression=BaseExpression |
- *
- * parenthesizedExpression=ParenthesizedExpression) primaryExpressionCompletion=PrimaryExpressionCompletion?;
- *
- **/
-
-// (nameOrPrimaryExpression=NameOrPrimaryExpression | baseExpression=BaseExpression |
-//
-// parenthesizedExpression=ParenthesizedExpression) primaryExpressionCompletion=PrimaryExpressionCompletion?
-protected class PrimaryExpression_Group extends GroupToken {
-
- public PrimaryExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPrimaryExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PrimaryExpression_PrimaryExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PrimaryExpression_Alternatives_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPrimaryExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// nameOrPrimaryExpression=NameOrPrimaryExpression | baseExpression=BaseExpression |
-//
-// parenthesizedExpression=ParenthesizedExpression
-protected class PrimaryExpression_Alternatives_0 extends AlternativesToken {
-
- public PrimaryExpression_Alternatives_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getPrimaryExpressionAccess().getAlternatives_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PrimaryExpression_NameOrPrimaryExpressionAssignment_0_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PrimaryExpression_BaseExpressionAssignment_0_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new PrimaryExpression_ParenthesizedExpressionAssignment_0_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
-}
-
-// nameOrPrimaryExpression=NameOrPrimaryExpression
-protected class PrimaryExpression_NameOrPrimaryExpressionAssignment_0_0 extends AssignmentToken {
-
- public PrimaryExpression_NameOrPrimaryExpressionAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionAssignment_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameOrPrimaryExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nameOrPrimaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nameOrPrimaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameOrPrimaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// baseExpression=BaseExpression
-protected class PrimaryExpression_BaseExpressionAssignment_0_1 extends AssignmentToken {
-
- public PrimaryExpression_BaseExpressionAssignment_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPrimaryExpressionAccess().getBaseExpressionAssignment_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BaseExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("baseExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("baseExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBaseExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPrimaryExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_0_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// parenthesizedExpression=ParenthesizedExpression
-protected class PrimaryExpression_ParenthesizedExpressionAssignment_0_2 extends AssignmentToken {
-
- public PrimaryExpression_ParenthesizedExpressionAssignment_0_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionAssignment_0_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ParenthesizedExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("parenthesizedExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("parenthesizedExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getParenthesizedExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionParenthesizedExpressionParserRuleCall_0_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-
-// primaryExpressionCompletion=PrimaryExpressionCompletion?
-protected class PrimaryExpression_PrimaryExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public PrimaryExpression_PrimaryExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PrimaryExpressionCompletion_ContentAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("primaryExpressionCompletion",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("primaryExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPrimaryExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PrimaryExpression_Alternatives_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule PrimaryExpression ****************/
-
-
-/************ begin Rule BaseExpression ****************
- *
- * BaseExpression:
- *
- * LiteralExpression | ThisExpression | SuperInvocationExpression | InstanceCreationOrSequenceConstructionExpression |
- *
- * SequenceAnyExpression;
- *
- **/
-
-// LiteralExpression | ThisExpression | SuperInvocationExpression | InstanceCreationOrSequenceConstructionExpression |
-//
-// SequenceAnyExpression
-protected class BaseExpression_Alternatives extends AlternativesToken {
-
- public BaseExpression_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getBaseExpressionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BaseExpression_LiteralExpressionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new BaseExpression_ThisExpressionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new BaseExpression_SuperInvocationExpressionParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new BaseExpression_InstanceCreationOrSequenceConstructionExpressionParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
- case 4: return new BaseExpression_SequenceAnyExpressionParserRuleCall_4(lastRuleCallOrigin, this, 4, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getLiteralExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSequenceAnyExpressionAccess().getSequenceAnyExpressionAction_0().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSuperInvocationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getThisExpressionAccess().getThisExpressionAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// LiteralExpression
-protected class BaseExpression_LiteralExpressionParserRuleCall_0 extends RuleCallToken {
-
- public BaseExpression_LiteralExpressionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getBaseExpressionAccess().getLiteralExpressionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LiteralExpression_ExpressionAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLiteralExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(LiteralExpression_ExpressionAssignment.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ThisExpression
-protected class BaseExpression_ThisExpressionParserRuleCall_1 extends RuleCallToken {
-
- public BaseExpression_ThisExpressionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getBaseExpressionAccess().getThisExpressionParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ThisExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getThisExpressionAccess().getThisExpressionAction_0().getType().getClassifier())
- return null;
- if(checkForRecursion(ThisExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// SuperInvocationExpression
-protected class BaseExpression_SuperInvocationExpressionParserRuleCall_2 extends RuleCallToken {
-
- public BaseExpression_SuperInvocationExpressionParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getBaseExpressionAccess().getSuperInvocationExpressionParserRuleCall_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SuperInvocationExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSuperInvocationExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(SuperInvocationExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// InstanceCreationOrSequenceConstructionExpression
-protected class BaseExpression_InstanceCreationOrSequenceConstructionExpressionParserRuleCall_3 extends RuleCallToken {
-
- public BaseExpression_InstanceCreationOrSequenceConstructionExpressionParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getBaseExpressionAccess().getInstanceCreationOrSequenceConstructionExpressionParserRuleCall_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InstanceCreationOrSequenceConstructionExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(InstanceCreationOrSequenceConstructionExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// SequenceAnyExpression
-protected class BaseExpression_SequenceAnyExpressionParserRuleCall_4 extends RuleCallToken {
-
- public BaseExpression_SequenceAnyExpressionParserRuleCall_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getBaseExpressionAccess().getSequenceAnyExpressionParserRuleCall_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceAnyExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSequenceAnyExpressionAccess().getSequenceAnyExpressionAction_0().getType().getClassifier())
- return null;
- if(checkForRecursion(SequenceAnyExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule BaseExpression ****************/
-
-
-/************ begin Rule NameToPrimaryExpression ****************
- *
- * NameToPrimaryExpression:
- *
- * "." (linkOperationCompletion=LinkOperationCompletion |
- *
- * classExtentExpressionCompletion=ClassExtentExpressionCompletion) |
- *
- * sequenceConstructionCompletion=SequenceConstructionExpressionCompletion | behaviorInvocation=BehaviorInvocation;
- *
- **/
-
-// "." (linkOperationCompletion=LinkOperationCompletion | classExtentExpressionCompletion=ClassExtentExpressionCompletion)
-//
-// | sequenceConstructionCompletion=SequenceConstructionExpressionCompletion | behaviorInvocation=BehaviorInvocation
-protected class NameToPrimaryExpression_Alternatives extends AlternativesToken {
-
- public NameToPrimaryExpression_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameToPrimaryExpression_Group_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NameToPrimaryExpression_SequenceConstructionCompletionAssignment_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new NameToPrimaryExpression_BehaviorInvocationAssignment_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNameToPrimaryExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "." (linkOperationCompletion=LinkOperationCompletion | classExtentExpressionCompletion=ClassExtentExpressionCompletion)
-protected class NameToPrimaryExpression_Group_0 extends GroupToken {
-
- public NameToPrimaryExpression_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNameToPrimaryExpressionAccess().getGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameToPrimaryExpression_Alternatives_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "."
-protected class NameToPrimaryExpression_FullStopKeyword_0_0 extends KeywordToken {
-
- public NameToPrimaryExpression_FullStopKeyword_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNameToPrimaryExpressionAccess().getFullStopKeyword_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// linkOperationCompletion=LinkOperationCompletion | classExtentExpressionCompletion=ClassExtentExpressionCompletion
-protected class NameToPrimaryExpression_Alternatives_0_1 extends AlternativesToken {
-
- public NameToPrimaryExpression_Alternatives_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNameToPrimaryExpressionAccess().getAlternatives_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameToPrimaryExpression_LinkOperationCompletionAssignment_0_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NameToPrimaryExpression_ClassExtentExpressionCompletionAssignment_0_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// linkOperationCompletion=LinkOperationCompletion
-protected class NameToPrimaryExpression_LinkOperationCompletionAssignment_0_1_0 extends AssignmentToken {
-
- public NameToPrimaryExpression_LinkOperationCompletionAssignment_0_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionAssignment_0_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("linkOperationCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("linkOperationCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getLinkOperationCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionLinkOperationCompletionParserRuleCall_0_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NameToPrimaryExpression_FullStopKeyword_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// classExtentExpressionCompletion=ClassExtentExpressionCompletion
-protected class NameToPrimaryExpression_ClassExtentExpressionCompletionAssignment_0_1_1 extends AssignmentToken {
-
- public NameToPrimaryExpression_ClassExtentExpressionCompletionAssignment_0_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionAssignment_0_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassExtentExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classExtentExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classExtentExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassExtentExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionClassExtentExpressionCompletionParserRuleCall_0_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NameToPrimaryExpression_FullStopKeyword_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-// sequenceConstructionCompletion=SequenceConstructionExpressionCompletion
-protected class NameToPrimaryExpression_SequenceConstructionCompletionAssignment_1 extends AssignmentToken {
-
- public NameToPrimaryExpression_SequenceConstructionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceConstructionExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceConstructionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceConstructionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceConstructionExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// behaviorInvocation=BehaviorInvocation
-protected class NameToPrimaryExpression_BehaviorInvocationAssignment_2 extends AssignmentToken {
-
- public NameToPrimaryExpression_BehaviorInvocationAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BehaviorInvocation_TupleAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("behaviorInvocation",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("behaviorInvocation");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBehaviorInvocationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationBehaviorInvocationParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-
-/************ end Rule NameToPrimaryExpression ****************/
-
-
-/************ begin Rule PrimaryExpressionCompletion ****************
- *
- * PrimaryExpressionCompletion:
- *
- * content+=Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index+;
- *
- **/
-
-// content+=Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index+
-protected class PrimaryExpressionCompletion_ContentAssignment extends AssignmentToken {
-
- public PrimaryExpressionCompletion_ContentAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPrimaryExpressionCompletionAccess().getContentAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("content",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("content");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPrimaryExpressionCompletionAccess().getContentFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexParserRuleCall_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PrimaryExpressionCompletion_ContentAssignment(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-/************ end Rule PrimaryExpressionCompletion ****************/
-
-
-/************ begin Rule Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index ****************
- *
- * Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index:
- *
- * feature=Feature featureInvocation=FeatureInvocation? |
- *
- * sequenceOperationOrReductionOrExpansion=SequenceOperationOrReductionOrExpansion | index=Index;
- *
- **/
-
-// feature=Feature featureInvocation=FeatureInvocation? |
-//
-// sequenceOperationOrReductionOrExpansion=SequenceOperationOrReductionOrExpansion | index=Index
-protected class Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Alternatives extends AlternativesToken {
-
- public Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Group_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_SequenceOperationOrReductionOrExpansionAssignment_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_IndexAssignment_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// feature=Feature featureInvocation=FeatureInvocation?
-protected class Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Group_0 extends GroupToken {
-
- public Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureInvocationAssignment_0_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureAssignment_0_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// feature=Feature
-protected class Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureAssignment_0_0 extends AssignmentToken {
-
- public Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureAssignment_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Feature_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("feature",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("feature");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getFeatureRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureFeatureParserRuleCall_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// featureInvocation=FeatureInvocation?
-protected class Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureInvocationAssignment_0_1 extends AssignmentToken {
-
- public Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureInvocationAssignment_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationAssignment_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FeatureInvocation_TupleAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("featureInvocation",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("featureInvocation");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getFeatureInvocationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationFeatureInvocationParserRuleCall_0_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_FeatureAssignment_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// sequenceOperationOrReductionOrExpansion=SequenceOperationOrReductionOrExpansion
-protected class Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_SequenceOperationOrReductionOrExpansionAssignment_1 extends AssignmentToken {
-
- public Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_SequenceOperationOrReductionOrExpansionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceOperationOrReductionOrExpansion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceOperationOrReductionOrExpansion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceOperationOrReductionOrExpansionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionSequenceOperationOrReductionOrExpansionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// index=Index
-protected class Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_IndexAssignment_2 extends AssignmentToken {
-
- public Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_IndexAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Index_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("index",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("index");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getIndexRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexIndexParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-
-/************ end Rule Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index ****************/
-
-
-/************ begin Rule LiteralExpression ****************
- *
- * / * LITERAL EXPRESSIONS * / LiteralExpression:
- *
- * expression=PRIMITIVE_LITERAL;
- *
- **/
-
-// expression=PRIMITIVE_LITERAL
-protected class LiteralExpression_ExpressionAssignment extends AssignmentToken {
-
- public LiteralExpression_ExpressionAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLiteralExpressionAccess().getExpressionAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PRIMITIVE_LITERAL_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLiteralExpressionRule().getType().getClassifier())
- return null;
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPRIMITIVE_LITERALRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLiteralExpressionAccess().getExpressionPRIMITIVE_LITERALParserRuleCall_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-/************ end Rule LiteralExpression ****************/
-
-
-/************ begin Rule NameOrPrimaryExpression ****************
- *
- * / * NAME EXPRESSIONS * / NameOrPrimaryExpression: //potentiallyAmbiguousQualifiedName = PotentiallyAmbiguousQualifiedName
- *
- * potentiallyAmbiguousQualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding
- *
- * nameToPrimaryExpression=NameToPrimaryExpression?;
- *
- **/
-
-// //potentiallyAmbiguousQualifiedName = PotentiallyAmbiguousQualifiedName
-//
-// potentiallyAmbiguousQualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding
-//
-// nameToPrimaryExpression=NameToPrimaryExpression?
-protected class NameOrPrimaryExpression_Group extends GroupToken {
-
- public NameOrPrimaryExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNameOrPrimaryExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameOrPrimaryExpression_NameToPrimaryExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NameOrPrimaryExpression_PotentiallyAmbiguousQualifiedNameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNameOrPrimaryExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// //potentiallyAmbiguousQualifiedName = PotentiallyAmbiguousQualifiedName
-//
-// potentiallyAmbiguousQualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding
-protected class NameOrPrimaryExpression_PotentiallyAmbiguousQualifiedNameAssignment_0 extends AssignmentToken {
-
- public NameOrPrimaryExpression_PotentiallyAmbiguousQualifiedNameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameWithoutBinding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("potentiallyAmbiguousQualifiedName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("potentiallyAmbiguousQualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameWithoutBindingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// nameToPrimaryExpression=NameToPrimaryExpression?
-protected class NameOrPrimaryExpression_NameToPrimaryExpressionAssignment_1 extends AssignmentToken {
-
- public NameOrPrimaryExpression_NameToPrimaryExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameToPrimaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nameToPrimaryExpression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nameToPrimaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameToPrimaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionNameToPrimaryExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NameOrPrimaryExpression_PotentiallyAmbiguousQualifiedNameAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule NameOrPrimaryExpression ****************/
-
-
-/************ begin Rule ThisExpression ****************
- *
- * / * THIS EXPRESSIONS * / ThisExpression:
- *
- * {ThisExpression} "this" tuple=Tuple?;
- *
- **/
-
-// {ThisExpression} "this" tuple=Tuple?
-protected class ThisExpression_Group extends GroupToken {
-
- public ThisExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getThisExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ThisExpression_TupleAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ThisExpression_ThisKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getThisExpressionAccess().getThisExpressionAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {ThisExpression}
-protected class ThisExpression_ThisExpressionAction_0 extends ActionToken {
-
- public ThisExpression_ThisExpressionAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getThisExpressionAccess().getThisExpressionAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "this"
-protected class ThisExpression_ThisKeyword_1 extends KeywordToken {
-
- public ThisExpression_ThisKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getThisExpressionAccess().getThisKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ThisExpression_ThisExpressionAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// tuple=Tuple?
-protected class ThisExpression_TupleAssignment_2 extends AssignmentToken {
-
- public ThisExpression_TupleAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getThisExpressionAccess().getTupleAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("tuple",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tuple");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTupleRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getThisExpressionAccess().getTupleTupleParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ThisExpression_ThisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ThisExpression ****************/
-
-
-/************ begin Rule ParenthesizedExpression ****************
- *
- * / * PARENTHESIZED EXPRESSIONS * / ParenthesizedExpression:
- *
- * "(" expression=Expression ")";
- *
- **/
-
-// "(" expression=Expression ")"
-protected class ParenthesizedExpression_Group extends GroupToken {
-
- public ParenthesizedExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getParenthesizedExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ParenthesizedExpression_RightParenthesisKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getParenthesizedExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "("
-protected class ParenthesizedExpression_LeftParenthesisKeyword_0 extends KeywordToken {
-
- public ParenthesizedExpression_LeftParenthesisKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// expression=Expression
-protected class ParenthesizedExpression_ExpressionAssignment_1 extends AssignmentToken {
-
- public ParenthesizedExpression_ExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getParenthesizedExpressionAccess().getExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getParenthesizedExpressionAccess().getExpressionExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ParenthesizedExpression_LeftParenthesisKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class ParenthesizedExpression_RightParenthesisKeyword_2 extends KeywordToken {
-
- public ParenthesizedExpression_RightParenthesisKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ParenthesizedExpression_ExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule ParenthesizedExpression ****************/
-
-
-/************ begin Rule Feature ****************
- *
- * / * PROPERTY ACCESS EXPRESSIONS * / Feature: //'.' nameBinding = NameBinding
- *
- * "." name=Name;
- *
- **/
-
-// //'.' nameBinding = NameBinding
-//
-// "." name=Name
-protected class Feature_Group extends GroupToken {
-
- public Feature_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getFeatureAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Feature_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getFeatureRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// //'.' nameBinding = NameBinding
-//
-// "."
-protected class Feature_FullStopKeyword_0 extends KeywordToken {
-
- public Feature_FullStopKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getFeatureAccess().getFullStopKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// name=Name
-protected class Feature_NameAssignment_1 extends AssignmentToken {
-
- public Feature_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFeatureAccess().getNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFeatureAccess().getNameNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Feature_FullStopKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule Feature ****************/
-
-
-/************ begin Rule Tuple ****************
- *
- * / * INVOCATION EXPRESSIONS * / Tuple:
- *
- * / * {Tuple}'(' ( namedTupleExpressionList = NamedTupleExpressionList | ( positionalTupleExpressionList = PositionalTupleExpressionList )? ) ')' * /
- *
- * {Tuple} "(" (namedTupleExpressionList=NamedTupleExpressionList |
- *
- * positionalTupleExpressionList=PositionalTupleExpressionList)? ")";
- *
- **/
-
-// / * {Tuple}'(' ( namedTupleExpressionList = NamedTupleExpressionList | ( positionalTupleExpressionList = PositionalTupleExpressionList )? ) ')' * /
-//
-// {Tuple} "(" (namedTupleExpressionList=NamedTupleExpressionList |
-//
-// positionalTupleExpressionList=PositionalTupleExpressionList)? ")"
-protected class Tuple_Group extends GroupToken {
-
- public Tuple_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getTupleAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_RightParenthesisKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getTupleAccess().getTupleAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// / * {Tuple}'(' ( namedTupleExpressionList = NamedTupleExpressionList | ( positionalTupleExpressionList = PositionalTupleExpressionList )? ) ')' * /
-//
-// {Tuple}
-protected class Tuple_TupleAction_0 extends ActionToken {
-
- public Tuple_TupleAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getTupleAccess().getTupleAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "("
-protected class Tuple_LeftParenthesisKeyword_1 extends KeywordToken {
-
- public Tuple_LeftParenthesisKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_TupleAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// (namedTupleExpressionList=NamedTupleExpressionList | positionalTupleExpressionList=PositionalTupleExpressionList)?
-protected class Tuple_Alternatives_2 extends AlternativesToken {
-
- public Tuple_Alternatives_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getTupleAccess().getAlternatives_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_NamedTupleExpressionListAssignment_2_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Tuple_PositionalTupleExpressionListAssignment_2_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// namedTupleExpressionList=NamedTupleExpressionList
-protected class Tuple_NamedTupleExpressionListAssignment_2_0 extends AssignmentToken {
-
- public Tuple_NamedTupleExpressionListAssignment_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTupleAccess().getNamedTupleExpressionListAssignment_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedTupleExpressionList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("namedTupleExpressionList",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("namedTupleExpressionList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNamedTupleExpressionListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTupleAccess().getNamedTupleExpressionListNamedTupleExpressionListParserRuleCall_2_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Tuple_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// positionalTupleExpressionList=PositionalTupleExpressionList
-protected class Tuple_PositionalTupleExpressionListAssignment_2_1 extends AssignmentToken {
-
- public Tuple_PositionalTupleExpressionListAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getTupleAccess().getPositionalTupleExpressionListAssignment_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("positionalTupleExpressionList",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("positionalTupleExpressionList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPositionalTupleExpressionListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Tuple_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// ")"
-protected class Tuple_RightParenthesisKeyword_3 extends KeywordToken {
-
- public Tuple_RightParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getTupleAccess().getRightParenthesisKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_Alternatives_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Tuple_LeftParenthesisKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule Tuple ****************/
-
-
-/************ begin Rule PositionalTupleExpressionList ****************
- *
- * PositionalTupleExpressionList: //expression = Expression positionalTupleExpressionListCompletion = PositionalTupleExpressionListCompletion
- *
- * expression+=Expression ("," expression+=Expression)*;
- *
- **/
-
-// //expression = Expression positionalTupleExpressionListCompletion = PositionalTupleExpressionListCompletion
-//
-// expression+=Expression ("," expression+=Expression)*
-protected class PositionalTupleExpressionList_Group extends GroupToken {
-
- public PositionalTupleExpressionList_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPositionalTupleExpressionListAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PositionalTupleExpressionList_ExpressionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPositionalTupleExpressionListRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// //expression = Expression positionalTupleExpressionListCompletion = PositionalTupleExpressionListCompletion
-//
-// expression+=Expression
-protected class PositionalTupleExpressionList_ExpressionAssignment_0 extends AssignmentToken {
-
- public PositionalTupleExpressionList_ExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("," expression+=Expression)*
-protected class PositionalTupleExpressionList_Group_1 extends GroupToken {
-
- public PositionalTupleExpressionList_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPositionalTupleExpressionListAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionList_ExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class PositionalTupleExpressionList_CommaKeyword_1_0 extends KeywordToken {
-
- public PositionalTupleExpressionList_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getPositionalTupleExpressionListAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PositionalTupleExpressionList_ExpressionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// expression+=Expression
-protected class PositionalTupleExpressionList_ExpressionAssignment_1_1 extends AssignmentToken {
-
- public PositionalTupleExpressionList_ExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPositionalTupleExpressionListAccess().getExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PositionalTupleExpressionList_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule PositionalTupleExpressionList ****************/
-
-
-/************ begin Rule PositionalTupleExpressionListCompletion ****************
- *
- * PositionalTupleExpressionListCompletion:
- *
- * {PositionalTupleExpressionListCompletion} ("," expression+=Expression)*;
- *
- **/
-
-// {PositionalTupleExpressionListCompletion} ("," expression+=Expression)*
-protected class PositionalTupleExpressionListCompletion_Group extends GroupToken {
-
- public PositionalTupleExpressionListCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionListCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PositionalTupleExpressionListCompletion_PositionalTupleExpressionListCompletionAction_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPositionalTupleExpressionListCompletionAccess().getPositionalTupleExpressionListCompletionAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {PositionalTupleExpressionListCompletion}
-protected class PositionalTupleExpressionListCompletion_PositionalTupleExpressionListCompletionAction_0 extends ActionToken {
-
- public PositionalTupleExpressionListCompletion_PositionalTupleExpressionListCompletionAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getPositionalTupleExpressionListCompletionAccess().getPositionalTupleExpressionListCompletionAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// ("," expression+=Expression)*
-protected class PositionalTupleExpressionListCompletion_Group_1 extends GroupToken {
-
- public PositionalTupleExpressionListCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPositionalTupleExpressionListCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionListCompletion_ExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class PositionalTupleExpressionListCompletion_CommaKeyword_1_0 extends KeywordToken {
-
- public PositionalTupleExpressionListCompletion_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getPositionalTupleExpressionListCompletionAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionListCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PositionalTupleExpressionListCompletion_PositionalTupleExpressionListCompletionAction_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// expression+=Expression
-protected class PositionalTupleExpressionListCompletion_ExpressionAssignment_1_1 extends AssignmentToken {
-
- public PositionalTupleExpressionListCompletion_ExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PositionalTupleExpressionListCompletion_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule PositionalTupleExpressionListCompletion ****************/
-
-
-/************ begin Rule NamedTupleExpressionList ****************
- *
- * NamedTupleExpressionList:
- *
- * namedExpression+=NamedExpression ("," namedExpression+=NamedExpression)*;
- *
- **/
-
-// namedExpression+=NamedExpression ("," namedExpression+=NamedExpression)*
-protected class NamedTupleExpressionList_Group extends GroupToken {
-
- public NamedTupleExpressionList_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNamedTupleExpressionListAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedTupleExpressionList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NamedTupleExpressionList_NamedExpressionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNamedTupleExpressionListRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// namedExpression+=NamedExpression
-protected class NamedTupleExpressionList_NamedExpressionAssignment_0 extends AssignmentToken {
-
- public NamedTupleExpressionList_NamedExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("namedExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("namedExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNamedExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("," namedExpression+=NamedExpression)*
-protected class NamedTupleExpressionList_Group_1 extends GroupToken {
-
- public NamedTupleExpressionList_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNamedTupleExpressionListAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedTupleExpressionList_NamedExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class NamedTupleExpressionList_CommaKeyword_1_0 extends KeywordToken {
-
- public NamedTupleExpressionList_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNamedTupleExpressionListAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedTupleExpressionList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NamedTupleExpressionList_NamedExpressionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// namedExpression+=NamedExpression
-protected class NamedTupleExpressionList_NamedExpressionAssignment_1_1 extends AssignmentToken {
-
- public NamedTupleExpressionList_NamedExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("namedExpression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("namedExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNamedExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NamedTupleExpressionList_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule NamedTupleExpressionList ****************/
-
-
-/************ begin Rule NamedExpression ****************
- *
- * NamedExpression:
- *
- * => name=Name "=>" expression=Expression;
- *
- **/
-
-// => name=Name "=>" expression=Expression
-protected class NamedExpression_Group extends GroupToken {
-
- public NamedExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNamedExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedExpression_ExpressionAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNamedExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// => name=Name
-protected class NamedExpression_NameAssignment_0 extends AssignmentToken {
-
- public NamedExpression_NameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNamedExpressionAccess().getNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNamedExpressionAccess().getNameNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// "=>"
-protected class NamedExpression_EqualsSignGreaterThanSignKeyword_1 extends KeywordToken {
-
- public NamedExpression_EqualsSignGreaterThanSignKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NamedExpression_NameAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression=Expression
-protected class NamedExpression_ExpressionAssignment_2 extends AssignmentToken {
-
- public NamedExpression_ExpressionAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNamedExpressionAccess().getExpressionAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNamedExpressionAccess().getExpressionExpressionParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NamedExpression_EqualsSignGreaterThanSignKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule NamedExpression ****************/
-
-
-/************ begin Rule BehaviorInvocation ****************
- *
- * BehaviorInvocation:
- *
- * tuple=Tuple;
- *
- **/
-
-// tuple=Tuple
-protected class BehaviorInvocation_TupleAssignment extends AssignmentToken {
-
- public BehaviorInvocation_TupleAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getBehaviorInvocationAccess().getTupleAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBehaviorInvocationRule().getType().getClassifier())
- return null;
- if((value = eObjectConsumer.getConsumable("tuple",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tuple");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTupleRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getBehaviorInvocationAccess().getTupleTupleParserRuleCall_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-/************ end Rule BehaviorInvocation ****************/
-
-
-/************ begin Rule FeatureInvocation ****************
- *
- * FeatureInvocation:
- *
- * tuple=Tuple;
- *
- **/
-
-// tuple=Tuple
-protected class FeatureInvocation_TupleAssignment extends AssignmentToken {
-
- public FeatureInvocation_TupleAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFeatureInvocationAccess().getTupleAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getFeatureInvocationRule().getType().getClassifier())
- return null;
- if((value = eObjectConsumer.getConsumable("tuple",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tuple");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTupleRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFeatureInvocationAccess().getTupleTupleParserRuleCall_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-/************ end Rule FeatureInvocation ****************/
-
-
-/************ begin Rule SuperInvocationExpression ****************
- *
- * SuperInvocationExpression:
- *
- * "super" ("." qualifiedName=QualifiedName)? tuple=Tuple;
- *
- **/
-
-// "super" ("." qualifiedName=QualifiedName)? tuple=Tuple
-protected class SuperInvocationExpression_Group extends GroupToken {
-
- public SuperInvocationExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSuperInvocationExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SuperInvocationExpression_TupleAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSuperInvocationExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "super"
-protected class SuperInvocationExpression_SuperKeyword_0 extends KeywordToken {
-
- public SuperInvocationExpression_SuperKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// ("." qualifiedName=QualifiedName)?
-protected class SuperInvocationExpression_Group_1 extends GroupToken {
-
- public SuperInvocationExpression_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSuperInvocationExpressionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SuperInvocationExpression_QualifiedNameAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "."
-protected class SuperInvocationExpression_FullStopKeyword_1_0 extends KeywordToken {
-
- public SuperInvocationExpression_FullStopKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SuperInvocationExpression_SuperKeyword_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// qualifiedName=QualifiedName
-protected class SuperInvocationExpression_QualifiedNameAssignment_1_1 extends AssignmentToken {
-
- public SuperInvocationExpression_QualifiedNameAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SuperInvocationExpression_FullStopKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// tuple=Tuple
-protected class SuperInvocationExpression_TupleAssignment_2 extends AssignmentToken {
-
- public SuperInvocationExpression_TupleAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSuperInvocationExpressionAccess().getTupleAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("tuple",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tuple");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTupleRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SuperInvocationExpression_Group_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SuperInvocationExpression_SuperKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule SuperInvocationExpression ****************/
-
-
-/************ begin Rule InstanceCreationOrSequenceConstructionExpression ****************
- *
- * / * INSTANCE CREATION EXPRESSIONS * / InstanceCreationOrSequenceConstructionExpression:
- *
- * "new" qualifiedName=QualifiedName (sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion
- *
- * | tuple=Tuple);
- *
- **/
-
-// "new" qualifiedName=QualifiedName (sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion |
-//
-// tuple=Tuple)
-protected class InstanceCreationOrSequenceConstructionExpression_Group extends GroupToken {
-
- public InstanceCreationOrSequenceConstructionExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InstanceCreationOrSequenceConstructionExpression_Alternatives_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "new"
-protected class InstanceCreationOrSequenceConstructionExpression_NewKeyword_0 extends KeywordToken {
-
- public InstanceCreationOrSequenceConstructionExpression_NewKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getNewKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// qualifiedName=QualifiedName
-protected class InstanceCreationOrSequenceConstructionExpression_QualifiedNameAssignment_1 extends AssignmentToken {
-
- public InstanceCreationOrSequenceConstructionExpression_QualifiedNameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new InstanceCreationOrSequenceConstructionExpression_NewKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion | tuple=Tuple
-protected class InstanceCreationOrSequenceConstructionExpression_Alternatives_2 extends AlternativesToken {
-
- public InstanceCreationOrSequenceConstructionExpression_Alternatives_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getAlternatives_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InstanceCreationOrSequenceConstructionExpression_SequenceConstructionExpressionCompletionAssignment_2_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InstanceCreationOrSequenceConstructionExpression_TupleAssignment_2_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion
-protected class InstanceCreationOrSequenceConstructionExpression_SequenceConstructionExpressionCompletionAssignment_2_0 extends AssignmentToken {
-
- public InstanceCreationOrSequenceConstructionExpression_SequenceConstructionExpressionCompletionAssignment_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceConstructionExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceConstructionExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceConstructionExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceConstructionExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_2_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new InstanceCreationOrSequenceConstructionExpression_QualifiedNameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// tuple=Tuple
-protected class InstanceCreationOrSequenceConstructionExpression_TupleAssignment_2_1 extends AssignmentToken {
-
- public InstanceCreationOrSequenceConstructionExpression_TupleAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleAssignment_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("tuple",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tuple");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTupleRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleTupleParserRuleCall_2_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new InstanceCreationOrSequenceConstructionExpression_QualifiedNameAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule InstanceCreationOrSequenceConstructionExpression ****************/
-
-
-/************ begin Rule LinkOperationCompletion ****************
- *
- * / * LINK OPERATION EXPRESSIONS * / LinkOperationCompletion:
- *
- * linkOperation=LinkOperation linkOperationTuple=LinkOperationTuple;
- *
- **/
-
-// linkOperation=LinkOperation linkOperationTuple=LinkOperationTuple
-protected class LinkOperationCompletion_Group extends GroupToken {
-
- public LinkOperationCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLinkOperationCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationCompletion_LinkOperationTupleAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLinkOperationCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// linkOperation=LinkOperation
-protected class LinkOperationCompletion_LinkOperationAssignment_0 extends AssignmentToken {
-
- public LinkOperationCompletion_LinkOperationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationCompletionAccess().getLinkOperationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("linkOperation",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("linkOperation");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getLinkOperationCompletionAccess().getLinkOperationLinkOperationEnumRuleCall_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getLinkOperationCompletionAccess().getLinkOperationLinkOperationEnumRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// linkOperationTuple=LinkOperationTuple
-protected class LinkOperationCompletion_LinkOperationTupleAssignment_1 extends AssignmentToken {
-
- public LinkOperationCompletion_LinkOperationTupleAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("linkOperationTuple",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("linkOperationTuple");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getLinkOperationTupleRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleLinkOperationTupleParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationCompletion_LinkOperationAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule LinkOperationCompletion ****************/
-
-
-/************ begin Rule LinkOperationTuple ****************
- *
- * LinkOperationTuple:
- *
- * {LinkOperationTuple} "(" (=> name=Name (=> index=Index ("=>"
- *
- * indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
- *
- * primaryToExpressionCompletion=PrimaryToExpressionCompletion
- *
- * positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
- *
- * indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
- *
- * PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
- *
- * positionalTupleExpressionList= // ADDED
- *
- * PositionalTupleExpressionList) | positionalTupleExpressionList=PositionalTupleExpressionList)? ")";
- *
- **/
-
-// {LinkOperationTuple} "(" (=> name=Name (=> index=Index ("=>"
-//
-// indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
-//
-// primaryToExpressionCompletion=PrimaryToExpressionCompletion
-//
-// positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
-//
-// indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
-//
-// PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
-//
-// positionalTupleExpressionList= // ADDED
-//
-// PositionalTupleExpressionList) | positionalTupleExpressionList=PositionalTupleExpressionList)? ")"
-protected class LinkOperationTuple_Group extends GroupToken {
-
- public LinkOperationTuple_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_RightParenthesisKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {LinkOperationTuple}
-protected class LinkOperationTuple_LinkOperationTupleAction_0 extends ActionToken {
-
- public LinkOperationTuple_LinkOperationTupleAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "("
-protected class LinkOperationTuple_LeftParenthesisKeyword_1 extends KeywordToken {
-
- public LinkOperationTuple_LeftParenthesisKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_LinkOperationTupleAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// (=> name=Name (=> index=Index ("=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
-//
-// primaryToExpressionCompletion=PrimaryToExpressionCompletion
-//
-// positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
-//
-// indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
-//
-// PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
-//
-// positionalTupleExpressionList= // ADDED
-//
-// PositionalTupleExpressionList) | positionalTupleExpressionList=PositionalTupleExpressionList)?
-protected class LinkOperationTuple_Alternatives_2 extends AlternativesToken {
-
- public LinkOperationTuple_Alternatives_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getAlternatives_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_Group_2_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new LinkOperationTuple_PositionalTupleExpressionListAssignment_2_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// => name=Name (=> index=Index ("=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
-//
-// primaryToExpressionCompletion=PrimaryToExpressionCompletion
-//
-// positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
-//
-// indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
-//
-// PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
-//
-// positionalTupleExpressionList= // ADDED
-//
-// PositionalTupleExpressionList)
-protected class LinkOperationTuple_Group_2_0 extends GroupToken {
-
- public LinkOperationTuple_Group_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getGroup_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_Alternatives_2_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// => name=Name
-protected class LinkOperationTuple_NameAssignment_2_0_0 extends AssignmentToken {
-
- public LinkOperationTuple_NameAssignment_2_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getNameAssignment_2_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationTupleAccess().getNameNameParserRuleCall_2_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationTuple_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// => index=Index ("=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
-//
-// primaryToExpressionCompletion=PrimaryToExpressionCompletion
-//
-// positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
-//
-// indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
-//
-// PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
-//
-// positionalTupleExpressionList= // ADDED
-//
-// PositionalTupleExpressionList
-protected class LinkOperationTuple_Alternatives_2_0_1 extends AlternativesToken {
-
- public LinkOperationTuple_Alternatives_2_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_Group_2_0_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new LinkOperationTuple_Group_2_0_1_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new LinkOperationTuple_PositionalTupleExpressionListCompletionAssignment_2_0_1_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new LinkOperationTuple_Group_2_0_1_3(lastRuleCallOrigin, this, 3, inst);
- default: return null;
- }
- }
-
-}
-
-// => index=Index ("=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
-//
-// primaryToExpressionCompletion=PrimaryToExpressionCompletion
-//
-// positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion)
-protected class LinkOperationTuple_Group_2_0_1_0 extends GroupToken {
-
- public LinkOperationTuple_Group_2_0_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_Alternatives_2_0_1_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// => index=Index
-protected class LinkOperationTuple_IndexAssignment_2_0_1_0_0 extends AssignmentToken {
-
- public LinkOperationTuple_IndexAssignment_2_0_1_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getIndexAssignment_2_0_1_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Index_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("index",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("index");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getIndexRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationTupleAccess().getIndexIndexParserRuleCall_2_0_1_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationTuple_NameAssignment_2_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
-//
-// primaryToExpressionCompletion=PrimaryToExpressionCompletion
-//
-// positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion
-protected class LinkOperationTuple_Alternatives_2_0_1_0_1 extends AlternativesToken {
-
- public LinkOperationTuple_Alternatives_2_0_1_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getAlternatives_2_0_1_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_Group_2_0_1_0_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new LinkOperationTuple_Group_2_0_1_0_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// "=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion
-protected class LinkOperationTuple_Group_2_0_1_0_1_0 extends GroupToken {
-
- public LinkOperationTuple_Group_2_0_1_0_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "=>"
-protected class LinkOperationTuple_EqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0 extends KeywordToken {
-
- public LinkOperationTuple_EqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_IndexAssignment_2_0_1_0_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion
-protected class LinkOperationTuple_IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1 extends AssignmentToken {
-
- public LinkOperationTuple_IndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IndexedNamedExpressionListCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("indexNamedExpressionListCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("indexNamedExpressionListCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getIndexedNamedExpressionListCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_0_1_0_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationTuple_EqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// primaryToExpressionCompletion=PrimaryToExpressionCompletion
-//
-// positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion
-protected class LinkOperationTuple_Group_2_0_1_0_1_1 extends GroupToken {
-
- public LinkOperationTuple_Group_2_0_1_0_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_0_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// primaryToExpressionCompletion=PrimaryToExpressionCompletion
-protected class LinkOperationTuple_PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0 extends AssignmentToken {
-
- public LinkOperationTuple_PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PrimaryToExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("primaryToExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("primaryToExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPrimaryToExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_2_0_1_0_1_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationTuple_IndexAssignment_2_0_1_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion
-protected class LinkOperationTuple_PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1 extends AssignmentToken {
-
- public LinkOperationTuple_PositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionListCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("positionalTupleExpressionListCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("positionalTupleExpressionListCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPositionalTupleExpressionListCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_0_1_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationTuple_PrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-
-// "=>" indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion
-protected class LinkOperationTuple_Group_2_0_1_1 extends GroupToken {
-
- public LinkOperationTuple_Group_2_0_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "=>"
-protected class LinkOperationTuple_EqualsSignGreaterThanSignKeyword_2_0_1_1_0 extends KeywordToken {
-
- public LinkOperationTuple_EqualsSignGreaterThanSignKeyword_2_0_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_NameAssignment_2_0_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion
-protected class LinkOperationTuple_IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1 extends AssignmentToken {
-
- public LinkOperationTuple_IndexedNamedExpressionListCompletionAssignment_2_0_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionAssignment_2_0_1_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IndexedNamedExpressionListCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("indexedNamedExpressionListCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("indexedNamedExpressionListCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getIndexedNamedExpressionListCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationTuple_EqualsSignGreaterThanSignKeyword_2_0_1_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// positionalTupleExpressionListCompletion= // ADDED
-//
-// PositionalTupleExpressionListCompletion
-protected class LinkOperationTuple_PositionalTupleExpressionListCompletionAssignment_2_0_1_2 extends AssignmentToken {
-
- public LinkOperationTuple_PositionalTupleExpressionListCompletionAssignment_2_0_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionAssignment_2_0_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionListCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("positionalTupleExpressionListCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("positionalTupleExpressionListCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPositionalTupleExpressionListCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationTuple_NameAssignment_2_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// nameToExpressionCompletion=NameToExpressionCompletion "," positionalTupleExpressionList= // ADDED
-//
-// PositionalTupleExpressionList
-protected class LinkOperationTuple_Group_2_0_1_3 extends GroupToken {
-
- public LinkOperationTuple_Group_2_0_1_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getGroup_2_0_1_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_PositionalTupleExpressionListAssignment_2_0_1_3_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// nameToExpressionCompletion=NameToExpressionCompletion
-protected class LinkOperationTuple_NameToExpressionCompletionAssignment_2_0_1_3_0 extends AssignmentToken {
-
- public LinkOperationTuple_NameToExpressionCompletionAssignment_2_0_1_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionAssignment_2_0_1_3_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameToExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nameToExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nameToExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameToExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_2_0_1_3_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationTuple_NameAssignment_2_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ","
-protected class LinkOperationTuple_CommaKeyword_2_0_1_3_1 extends KeywordToken {
-
- public LinkOperationTuple_CommaKeyword_2_0_1_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0_1_3_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_NameToExpressionCompletionAssignment_2_0_1_3_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// positionalTupleExpressionList= // ADDED
-//
-// PositionalTupleExpressionList
-protected class LinkOperationTuple_PositionalTupleExpressionListAssignment_2_0_1_3_2 extends AssignmentToken {
-
- public LinkOperationTuple_PositionalTupleExpressionListAssignment_2_0_1_3_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_0_1_3_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("positionalTupleExpressionList",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("positionalTupleExpressionList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPositionalTupleExpressionListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_0_1_3_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationTuple_CommaKeyword_2_0_1_3_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-
-// positionalTupleExpressionList=PositionalTupleExpressionList
-protected class LinkOperationTuple_PositionalTupleExpressionListAssignment_2_1 extends AssignmentToken {
-
- public LinkOperationTuple_PositionalTupleExpressionListAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListAssignment_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PositionalTupleExpressionList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("positionalTupleExpressionList",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("positionalTupleExpressionList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPositionalTupleExpressionListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LinkOperationTuple_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// ")"
-protected class LinkOperationTuple_RightParenthesisKeyword_3 extends KeywordToken {
-
- public LinkOperationTuple_RightParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LinkOperationTuple_Alternatives_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new LinkOperationTuple_LeftParenthesisKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule LinkOperationTuple ****************/
-
-
-/************ begin Rule IndexedNamedExpressionListCompletion ****************
- *
- * IndexedNamedExpressionListCompletion:
- *
- * expression=Expression ("," indexedNamedExpression+=IndexedNamedExpression)*;
- *
- **/
-
-// expression=Expression ("," indexedNamedExpression+=IndexedNamedExpression)*
-protected class IndexedNamedExpressionListCompletion_Group extends GroupToken {
-
- public IndexedNamedExpressionListCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IndexedNamedExpressionListCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new IndexedNamedExpressionListCompletion_ExpressionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getIndexedNamedExpressionListCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// expression=Expression
-protected class IndexedNamedExpressionListCompletion_ExpressionAssignment_0 extends AssignmentToken {
-
- public IndexedNamedExpressionListCompletion_ExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("," indexedNamedExpression+=IndexedNamedExpression)*
-protected class IndexedNamedExpressionListCompletion_Group_1 extends GroupToken {
-
- public IndexedNamedExpressionListCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getIndexedNamedExpressionListCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IndexedNamedExpressionListCompletion_IndexedNamedExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class IndexedNamedExpressionListCompletion_CommaKeyword_1_0 extends KeywordToken {
-
- public IndexedNamedExpressionListCompletion_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getIndexedNamedExpressionListCompletionAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IndexedNamedExpressionListCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new IndexedNamedExpressionListCompletion_ExpressionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// indexedNamedExpression+=IndexedNamedExpression
-protected class IndexedNamedExpressionListCompletion_IndexedNamedExpressionAssignment_1_1 extends AssignmentToken {
-
- public IndexedNamedExpressionListCompletion_IndexedNamedExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IndexedNamedExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("indexedNamedExpression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("indexedNamedExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getIndexedNamedExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionIndexedNamedExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new IndexedNamedExpressionListCompletion_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule IndexedNamedExpressionListCompletion ****************/
-
-
-/************ begin Rule IndexedNamedExpression ****************
- *
- * IndexedNamedExpression:
- *
- * name=Name index=Index? "=>" expression=Expression;
- *
- **/
-
-// name=Name index=Index? "=>" expression=Expression
-protected class IndexedNamedExpression_Group extends GroupToken {
-
- public IndexedNamedExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getIndexedNamedExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IndexedNamedExpression_ExpressionAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getIndexedNamedExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// name=Name
-protected class IndexedNamedExpression_NameAssignment_0 extends AssignmentToken {
-
- public IndexedNamedExpression_NameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getIndexedNamedExpressionAccess().getNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getIndexedNamedExpressionAccess().getNameNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// index=Index?
-protected class IndexedNamedExpression_IndexAssignment_1 extends AssignmentToken {
-
- public IndexedNamedExpression_IndexAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getIndexedNamedExpressionAccess().getIndexAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Index_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("index",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("index");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getIndexRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getIndexedNamedExpressionAccess().getIndexIndexParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new IndexedNamedExpression_NameAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "=>"
-protected class IndexedNamedExpression_EqualsSignGreaterThanSignKeyword_2 extends KeywordToken {
-
- public IndexedNamedExpression_EqualsSignGreaterThanSignKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getIndexedNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IndexedNamedExpression_IndexAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new IndexedNamedExpression_NameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// expression=Expression
-protected class IndexedNamedExpression_ExpressionAssignment_3 extends AssignmentToken {
-
- public IndexedNamedExpression_ExpressionAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getIndexedNamedExpressionAccess().getExpressionAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getIndexedNamedExpressionAccess().getExpressionExpressionParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new IndexedNamedExpression_EqualsSignGreaterThanSignKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule IndexedNamedExpression ****************/
-
-
-/************ begin Rule ClassExtentExpressionCompletion ****************
- *
- * /// * CLASS EXTENT EXPRESSIONS * /
- *
- * ClassExtentExpressionCompletion:
- *
- * {ClassExtentExpressionCompletion} "allInstances" "(" ")";
- *
- **/
-
-// {ClassExtentExpressionCompletion} "allInstances" "(" ")"
-protected class ClassExtentExpressionCompletion_Group extends GroupToken {
-
- public ClassExtentExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassExtentExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassExtentExpressionCompletion_RightParenthesisKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassExtentExpressionCompletionAccess().getClassExtentExpressionCompletionAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {ClassExtentExpressionCompletion}
-protected class ClassExtentExpressionCompletion_ClassExtentExpressionCompletionAction_0 extends ActionToken {
-
- public ClassExtentExpressionCompletion_ClassExtentExpressionCompletionAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getClassExtentExpressionCompletionAccess().getClassExtentExpressionCompletionAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "allInstances"
-protected class ClassExtentExpressionCompletion_AllInstancesKeyword_1 extends KeywordToken {
-
- public ClassExtentExpressionCompletion_AllInstancesKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassExtentExpressionCompletionAccess().getAllInstancesKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassExtentExpressionCompletion_ClassExtentExpressionCompletionAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "("
-protected class ClassExtentExpressionCompletion_LeftParenthesisKeyword_2 extends KeywordToken {
-
- public ClassExtentExpressionCompletion_LeftParenthesisKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassExtentExpressionCompletionAccess().getLeftParenthesisKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassExtentExpressionCompletion_AllInstancesKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ")"
-protected class ClassExtentExpressionCompletion_RightParenthesisKeyword_3 extends KeywordToken {
-
- public ClassExtentExpressionCompletion_RightParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassExtentExpressionCompletionAccess().getRightParenthesisKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassExtentExpressionCompletion_LeftParenthesisKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule ClassExtentExpressionCompletion ****************/
-
-
-/************ begin Rule SequenceAnyExpression ****************
- *
- * /// * SEQUENCE CONSTRUCTION EXPRESSIONS * /
- *
- * SequenceAnyExpression:
- *
- * {SequenceAnyExpression} ("any" sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion |
- *
- * "null");
- *
- **/
-
-// {SequenceAnyExpression} ("any" sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion |
-//
-// "null")
-protected class SequenceAnyExpression_Group extends GroupToken {
-
- public SequenceAnyExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceAnyExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceAnyExpression_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSequenceAnyExpressionAccess().getSequenceAnyExpressionAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {SequenceAnyExpression}
-protected class SequenceAnyExpression_SequenceAnyExpressionAction_0 extends ActionToken {
-
- public SequenceAnyExpression_SequenceAnyExpressionAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getSequenceAnyExpressionAccess().getSequenceAnyExpressionAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "any" sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion | "null"
-protected class SequenceAnyExpression_Alternatives_1 extends AlternativesToken {
-
- public SequenceAnyExpression_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getSequenceAnyExpressionAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceAnyExpression_Group_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequenceAnyExpression_NullKeyword_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// "any" sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion
-protected class SequenceAnyExpression_Group_1_0 extends GroupToken {
-
- public SequenceAnyExpression_Group_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceAnyExpressionAccess().getGroup_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceAnyExpression_SequenceConstructionExpressionCompletionAssignment_1_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "any"
-protected class SequenceAnyExpression_AnyKeyword_1_0_0 extends KeywordToken {
-
- public SequenceAnyExpression_AnyKeyword_1_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceAnyExpressionAccess().getAnyKeyword_1_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceAnyExpression_SequenceAnyExpressionAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion
-protected class SequenceAnyExpression_SequenceConstructionExpressionCompletionAssignment_1_0_1 extends AssignmentToken {
-
- public SequenceAnyExpression_SequenceConstructionExpressionCompletionAssignment_1_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionAssignment_1_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceConstructionExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceConstructionExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceConstructionExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceConstructionExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceAnyExpression_AnyKeyword_1_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// "null"
-protected class SequenceAnyExpression_NullKeyword_1_1 extends KeywordToken {
-
- public SequenceAnyExpression_NullKeyword_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceAnyExpressionAccess().getNullKeyword_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceAnyExpression_SequenceAnyExpressionAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-
-/************ end Rule SequenceAnyExpression ****************/
-
-
-/************ begin Rule SequenceConstructionExpressionCompletion ****************
- *
- * SequenceConstructionExpressionCompletion:
- *
- * {SequenceConstructionExpressionCompletion} multiplicityIndicator=MultiplicityIndicator? "{"
- *
- * sequenceElements=SequenceElements? "}";
- *
- **/
-
-// {SequenceConstructionExpressionCompletion} multiplicityIndicator=MultiplicityIndicator? "{"
-//
-// sequenceElements=SequenceElements? "}"
-protected class SequenceConstructionExpressionCompletion_Group extends GroupToken {
-
- public SequenceConstructionExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceConstructionExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceConstructionExpressionCompletion_RightCurlyBracketKeyword_4(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceConstructionExpressionCompletionAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {SequenceConstructionExpressionCompletion}
-protected class SequenceConstructionExpressionCompletion_SequenceConstructionExpressionCompletionAction_0 extends ActionToken {
-
- public SequenceConstructionExpressionCompletion_SequenceConstructionExpressionCompletionAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceConstructionExpressionCompletionAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// multiplicityIndicator=MultiplicityIndicator?
-protected class SequenceConstructionExpressionCompletion_MultiplicityIndicatorAssignment_1 extends AssignmentToken {
-
- public SequenceConstructionExpressionCompletion_MultiplicityIndicatorAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicityIndicator_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("multiplicityIndicator",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicityIndicator");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMultiplicityIndicatorRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceConstructionExpressionCompletion_SequenceConstructionExpressionCompletionAction_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "{"
-protected class SequenceConstructionExpressionCompletion_LeftCurlyBracketKeyword_2 extends KeywordToken {
-
- public SequenceConstructionExpressionCompletion_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceConstructionExpressionCompletionAccess().getLeftCurlyBracketKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceConstructionExpressionCompletion_MultiplicityIndicatorAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequenceConstructionExpressionCompletion_SequenceConstructionExpressionCompletionAction_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// sequenceElements=SequenceElements?
-protected class SequenceConstructionExpressionCompletion_SequenceElementsAssignment_3 extends AssignmentToken {
-
- public SequenceConstructionExpressionCompletion_SequenceElementsAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElements_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceElements",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceElements");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceElementsRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsSequenceElementsParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceConstructionExpressionCompletion_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "}"
-protected class SequenceConstructionExpressionCompletion_RightCurlyBracketKeyword_4 extends KeywordToken {
-
- public SequenceConstructionExpressionCompletion_RightCurlyBracketKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceConstructionExpressionCompletionAccess().getRightCurlyBracketKeyword_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceConstructionExpressionCompletion_SequenceElementsAssignment_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequenceConstructionExpressionCompletion_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule SequenceConstructionExpressionCompletion ****************/
-
-
-/************ begin Rule MultiplicityIndicator ****************
- *
- * MultiplicityIndicator:
- *
- * {MultiplicityIndicator} "[" "]";
- *
- **/
-
-// {MultiplicityIndicator} "[" "]"
-protected class MultiplicityIndicator_Group extends GroupToken {
-
- public MultiplicityIndicator_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getMultiplicityIndicatorAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicityIndicator_RightSquareBracketKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getMultiplicityIndicatorAccess().getMultiplicityIndicatorAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {MultiplicityIndicator}
-protected class MultiplicityIndicator_MultiplicityIndicatorAction_0 extends ActionToken {
-
- public MultiplicityIndicator_MultiplicityIndicatorAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getMultiplicityIndicatorAccess().getMultiplicityIndicatorAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "["
-protected class MultiplicityIndicator_LeftSquareBracketKeyword_1 extends KeywordToken {
-
- public MultiplicityIndicator_LeftSquareBracketKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getMultiplicityIndicatorAccess().getLeftSquareBracketKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicityIndicator_MultiplicityIndicatorAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "]"
-protected class MultiplicityIndicator_RightSquareBracketKeyword_2 extends KeywordToken {
-
- public MultiplicityIndicator_RightSquareBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getMultiplicityIndicatorAccess().getRightSquareBracketKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicityIndicator_LeftSquareBracketKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule MultiplicityIndicator ****************/
-
-
-/************ begin Rule SequenceElements ****************
- *
- * SequenceElements:
- *
- * expression1=Expression (".." expression2=Expression | sequenceElementListCompletion=SequenceElementListCompletion) |
- *
- * sequenceInitializationExpression=SequenceInitializationExpression
- *
- * sequenceElementListCompletion=SequenceElementListCompletion;
- *
- **/
-
-// expression1=Expression (".." expression2=Expression | sequenceElementListCompletion=SequenceElementListCompletion) |
-//
-// sequenceInitializationExpression=SequenceInitializationExpression
-//
-// sequenceElementListCompletion=SequenceElementListCompletion
-protected class SequenceElements_Alternatives extends AlternativesToken {
-
- public SequenceElements_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElements_Group_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequenceElements_Group_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSequenceElementsRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// expression1=Expression (".." expression2=Expression | sequenceElementListCompletion=SequenceElementListCompletion)
-protected class SequenceElements_Group_0 extends GroupToken {
-
- public SequenceElements_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElements_Alternatives_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression1=Expression
-protected class SequenceElements_Expression1Assignment_0_0 extends AssignmentToken {
-
- public SequenceElements_Expression1Assignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getExpression1Assignment_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression1",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression1");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceElementsAccess().getExpression1ExpressionParserRuleCall_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ".." expression2=Expression | sequenceElementListCompletion=SequenceElementListCompletion
-protected class SequenceElements_Alternatives_0_1 extends AlternativesToken {
-
- public SequenceElements_Alternatives_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getAlternatives_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElements_Group_0_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequenceElements_SequenceElementListCompletionAssignment_0_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ".." expression2=Expression
-protected class SequenceElements_Group_0_1_0 extends GroupToken {
-
- public SequenceElements_Group_0_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getGroup_0_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElements_Expression2Assignment_0_1_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ".."
-protected class SequenceElements_FullStopFullStopKeyword_0_1_0_0 extends KeywordToken {
-
- public SequenceElements_FullStopFullStopKeyword_0_1_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getFullStopFullStopKeyword_0_1_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElements_Expression1Assignment_0_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression2=Expression
-protected class SequenceElements_Expression2Assignment_0_1_0_1 extends AssignmentToken {
-
- public SequenceElements_Expression2Assignment_0_1_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getExpression2Assignment_0_1_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression2",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression2");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceElementsAccess().getExpression2ExpressionParserRuleCall_0_1_0_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceElements_FullStopFullStopKeyword_0_1_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// sequenceElementListCompletion=SequenceElementListCompletion
-protected class SequenceElements_SequenceElementListCompletionAssignment_0_1_1 extends AssignmentToken {
-
- public SequenceElements_SequenceElementListCompletionAssignment_0_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_0_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElementListCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceElementListCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceElementListCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceElementListCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_0_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceElements_Expression1Assignment_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-// sequenceInitializationExpression=SequenceInitializationExpression
-//
-// sequenceElementListCompletion=SequenceElementListCompletion
-protected class SequenceElements_Group_1 extends GroupToken {
-
- public SequenceElements_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElements_SequenceElementListCompletionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// sequenceInitializationExpression=SequenceInitializationExpression
-protected class SequenceElements_SequenceInitializationExpressionAssignment_1_0 extends AssignmentToken {
-
- public SequenceElements_SequenceInitializationExpressionAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceInitializationExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceInitializationExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceInitializationExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceInitializationExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// sequenceElementListCompletion=SequenceElementListCompletion
-protected class SequenceElements_SequenceElementListCompletionAssignment_1_1 extends AssignmentToken {
-
- public SequenceElements_SequenceElementListCompletionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElementListCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceElementListCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceElementListCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceElementListCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceElements_SequenceInitializationExpressionAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule SequenceElements ****************/
-
-
-/************ begin Rule SequenceElementListCompletion ****************
- *
- * SequenceElementListCompletion:
- *
- * {SequenceElementListCompletion} ("," sequenceElement+=SequenceElement)* ","?;
- *
- **/
-
-// {SequenceElementListCompletion} ("," sequenceElement+=SequenceElement)* ","?
-protected class SequenceElementListCompletion_Group extends GroupToken {
-
- public SequenceElementListCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceElementListCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElementListCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequenceElementListCompletion_SequenceElementListCompletionAction_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementListCompletionAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {SequenceElementListCompletion}
-protected class SequenceElementListCompletion_SequenceElementListCompletionAction_0 extends ActionToken {
-
- public SequenceElementListCompletion_SequenceElementListCompletionAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementListCompletionAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// ("," sequenceElement+=SequenceElement)*
-protected class SequenceElementListCompletion_Group_1 extends GroupToken {
-
- public SequenceElementListCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceElementListCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElementListCompletion_SequenceElementAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class SequenceElementListCompletion_CommaKeyword_1_0 extends KeywordToken {
-
- public SequenceElementListCompletion_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElementListCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequenceElementListCompletion_SequenceElementListCompletionAction_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// sequenceElement+=SequenceElement
-protected class SequenceElementListCompletion_SequenceElementAssignment_1_1 extends AssignmentToken {
-
- public SequenceElementListCompletion_SequenceElementAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElement_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceElement",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceElement");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceElementRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementSequenceElementParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceElementListCompletion_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule SequenceElementListCompletion ****************/
-
-
-/************ begin Rule SequenceElement ****************
- *
- * SequenceElement:
- *
- * expression=Expression | sequenceInitializationExpression=SequenceInitializationExpression;
- *
- **/
-
-// expression=Expression | sequenceInitializationExpression=SequenceInitializationExpression
-protected class SequenceElement_Alternatives extends AlternativesToken {
-
- public SequenceElement_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getSequenceElementAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElement_ExpressionAssignment_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequenceElement_SequenceInitializationExpressionAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSequenceElementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// expression=Expression
-protected class SequenceElement_ExpressionAssignment_0 extends AssignmentToken {
-
- public SequenceElement_ExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceElementAccess().getExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceElementAccess().getExpressionExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// sequenceInitializationExpression=SequenceInitializationExpression
-protected class SequenceElement_SequenceInitializationExpressionAssignment_1 extends AssignmentToken {
-
- public SequenceElement_SequenceInitializationExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceInitializationExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceInitializationExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceInitializationExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceInitializationExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-
-/************ end Rule SequenceElement ****************/
-
-
-/************ begin Rule SequenceInitializationExpression ****************
- *
- * SequenceInitializationExpression:
- *
- * isNew?="new"? "{" sequenceElements=SequenceElements "}";
- *
- **/
-
-// isNew?="new"? "{" sequenceElements=SequenceElements "}"
-protected class SequenceInitializationExpression_Group extends GroupToken {
-
- public SequenceInitializationExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceInitializationExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceInitializationExpression_RightCurlyBracketKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSequenceInitializationExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// isNew?="new"?
-protected class SequenceInitializationExpression_IsNewAssignment_0 extends AssignmentToken {
-
- public SequenceInitializationExpression_IsNewAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceInitializationExpressionAccess().getIsNewAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isNew",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isNew");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// "{"
-protected class SequenceInitializationExpression_LeftCurlyBracketKeyword_1 extends KeywordToken {
-
- public SequenceInitializationExpression_LeftCurlyBracketKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceInitializationExpressionAccess().getLeftCurlyBracketKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceInitializationExpression_IsNewAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index - 1, inst);
- }
- }
-
-}
-
-// sequenceElements=SequenceElements
-protected class SequenceInitializationExpression_SequenceElementsAssignment_2 extends AssignmentToken {
-
- public SequenceInitializationExpression_SequenceElementsAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceElements_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequenceElements",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequenceElements");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequenceElementsRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsSequenceElementsParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceInitializationExpression_LeftCurlyBracketKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "}"
-protected class SequenceInitializationExpression_RightCurlyBracketKeyword_3 extends KeywordToken {
-
- public SequenceInitializationExpression_RightCurlyBracketKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceInitializationExpressionAccess().getRightCurlyBracketKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceInitializationExpression_SequenceElementsAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule SequenceInitializationExpression ****************/
-
-
-/************ begin Rule Index ****************
- *
- * /// * SEQUENCE ACCESS EXPRESSIONS * /
- *
- * Index:
- *
- * "[" expression=Expression "]";
- *
- **/
-
-// "[" expression=Expression "]"
-protected class Index_Group extends GroupToken {
-
- public Index_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getIndexAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Index_RightSquareBracketKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getIndexRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "["
-protected class Index_LeftSquareBracketKeyword_0 extends KeywordToken {
-
- public Index_LeftSquareBracketKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getIndexAccess().getLeftSquareBracketKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// expression=Expression
-protected class Index_ExpressionAssignment_1 extends AssignmentToken {
-
- public Index_ExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getIndexAccess().getExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getIndexAccess().getExpressionExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Index_LeftSquareBracketKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "]"
-protected class Index_RightSquareBracketKeyword_2 extends KeywordToken {
-
- public Index_RightSquareBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getIndexAccess().getRightSquareBracketKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Index_ExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule Index ****************/
-
-
-/************ begin Rule SequenceOperationOrReductionOrExpansion ****************
- *
- * /// * SEQUENCE OPERATION, REDUCTION AND EXPANSION EXPRESSIONS * /
- *
- * SequenceOperationOrReductionOrExpansion:
- *
- * "->" (qualifiedName=QualifiedName tuple=Tuple | isReduce?="reduce" isOrdered?="ordered"? => qualifiedName=
- *
- * / *QualifiedName* / QualifiedNameWithoutBinding => templateBinding=TemplateBinding? | id=ID name=Name "("
- *
- * expression=Expression ")");
- *
- **/
-
-// "->" (qualifiedName=QualifiedName tuple=Tuple | isReduce?="reduce" isOrdered?="ordered"? => qualifiedName=
-//
-// / *QualifiedName* / QualifiedNameWithoutBinding => templateBinding=TemplateBinding? | id=ID name=Name "("
-//
-// expression=Expression ")")
-protected class SequenceOperationOrReductionOrExpansion_Group extends GroupToken {
-
- public SequenceOperationOrReductionOrExpansion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSequenceOperationOrReductionOrExpansionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "->"
-protected class SequenceOperationOrReductionOrExpansion_HyphenMinusGreaterThanSignKeyword_0 extends KeywordToken {
-
- public SequenceOperationOrReductionOrExpansion_HyphenMinusGreaterThanSignKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getHyphenMinusGreaterThanSignKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// qualifiedName=QualifiedName tuple=Tuple | isReduce?="reduce" isOrdered?="ordered"? => qualifiedName= / *QualifiedName* /
-//
-// QualifiedNameWithoutBinding => templateBinding=TemplateBinding? | id=ID name=Name "(" expression=Expression ")"
-protected class SequenceOperationOrReductionOrExpansion_Alternatives_1 extends AlternativesToken {
-
- public SequenceOperationOrReductionOrExpansion_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_Group_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequenceOperationOrReductionOrExpansion_Group_1_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new SequenceOperationOrReductionOrExpansion_Group_1_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
-}
-
-// qualifiedName=QualifiedName tuple=Tuple
-protected class SequenceOperationOrReductionOrExpansion_Group_1_0 extends GroupToken {
-
- public SequenceOperationOrReductionOrExpansion_Group_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_TupleAssignment_1_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// qualifiedName=QualifiedName
-protected class SequenceOperationOrReductionOrExpansion_QualifiedNameAssignment_1_0_0 extends AssignmentToken {
-
- public SequenceOperationOrReductionOrExpansion_QualifiedNameAssignment_1_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_HyphenMinusGreaterThanSignKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// tuple=Tuple
-protected class SequenceOperationOrReductionOrExpansion_TupleAssignment_1_0_1 extends AssignmentToken {
-
- public SequenceOperationOrReductionOrExpansion_TupleAssignment_1_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleAssignment_1_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("tuple",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tuple");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTupleRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleTupleParserRuleCall_1_0_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_QualifiedNameAssignment_1_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// isReduce?="reduce" isOrdered?="ordered"? => qualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding =>
-//
-// templateBinding=TemplateBinding?
-protected class SequenceOperationOrReductionOrExpansion_Group_1_1 extends GroupToken {
-
- public SequenceOperationOrReductionOrExpansion_Group_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_TemplateBindingAssignment_1_1_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequenceOperationOrReductionOrExpansion_QualifiedNameAssignment_1_1_2(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// isReduce?="reduce"
-protected class SequenceOperationOrReductionOrExpansion_IsReduceAssignment_1_1_0 extends AssignmentToken {
-
- public SequenceOperationOrReductionOrExpansion_IsReduceAssignment_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceAssignment_1_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_HyphenMinusGreaterThanSignKeyword_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isReduce",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isReduce");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// isOrdered?="ordered"?
-protected class SequenceOperationOrReductionOrExpansion_IsOrderedAssignment_1_1_1 extends AssignmentToken {
-
- public SequenceOperationOrReductionOrExpansion_IsOrderedAssignment_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedAssignment_1_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_IsReduceAssignment_1_1_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("isOrdered",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("isOrdered");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// => qualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding
-protected class SequenceOperationOrReductionOrExpansion_QualifiedNameAssignment_1_1_2 extends AssignmentToken {
-
- public SequenceOperationOrReductionOrExpansion_QualifiedNameAssignment_1_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameAssignment_1_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameWithoutBinding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameWithoutBindingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameWithoutBindingParserRuleCall_1_1_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_IsOrderedAssignment_1_1_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SequenceOperationOrReductionOrExpansion_IsReduceAssignment_1_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// => templateBinding=TemplateBinding?
-protected class SequenceOperationOrReductionOrExpansion_TemplateBindingAssignment_1_1_3 extends AssignmentToken {
-
- public SequenceOperationOrReductionOrExpansion_TemplateBindingAssignment_1_1_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingAssignment_1_1_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TemplateBinding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("templateBinding",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("templateBinding");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTemplateBindingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingTemplateBindingParserRuleCall_1_1_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_QualifiedNameAssignment_1_1_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// id=ID name=Name "(" expression=Expression ")"
-protected class SequenceOperationOrReductionOrExpansion_Group_1_2 extends GroupToken {
-
- public SequenceOperationOrReductionOrExpansion_Group_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getGroup_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_RightParenthesisKeyword_1_2_4(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// id=ID
-protected class SequenceOperationOrReductionOrExpansion_IdAssignment_1_2_0 extends AssignmentToken {
-
- public SequenceOperationOrReductionOrExpansion_IdAssignment_1_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdAssignment_1_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_HyphenMinusGreaterThanSignKeyword_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("id",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("id");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdIDTerminalRuleCall_1_2_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdIDTerminalRuleCall_1_2_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// name=Name
-protected class SequenceOperationOrReductionOrExpansion_NameAssignment_1_2_1 extends AssignmentToken {
-
- public SequenceOperationOrReductionOrExpansion_NameAssignment_1_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameAssignment_1_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameNameParserRuleCall_1_2_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_IdAssignment_1_2_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "("
-protected class SequenceOperationOrReductionOrExpansion_LeftParenthesisKeyword_1_2_2 extends KeywordToken {
-
- public SequenceOperationOrReductionOrExpansion_LeftParenthesisKeyword_1_2_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getLeftParenthesisKeyword_1_2_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_NameAssignment_1_2_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression=Expression
-protected class SequenceOperationOrReductionOrExpansion_ExpressionAssignment_1_2_3 extends AssignmentToken {
-
- public SequenceOperationOrReductionOrExpansion_ExpressionAssignment_1_2_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionAssignment_1_2_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionExpressionParserRuleCall_1_2_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_LeftParenthesisKeyword_1_2_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class SequenceOperationOrReductionOrExpansion_RightParenthesisKeyword_1_2_4 extends KeywordToken {
-
- public SequenceOperationOrReductionOrExpansion_RightParenthesisKeyword_1_2_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getRightParenthesisKeyword_1_2_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceOperationOrReductionOrExpansion_ExpressionAssignment_1_2_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-
-
-/************ end Rule SequenceOperationOrReductionOrExpansion ****************/
-
-
-/************ begin Rule PostfixExpressionCompletion ****************
- *
- * /// * INCREMENT OR DECREMENT EXPRESSIONS * /
- *
- * PostfixExpressionCompletion:
- *
- * primaryExpressionCompletion=PrimaryExpressionCompletion postfixOperation=PostfixOperation? |
- *
- * postfixOperation=PostfixOperation;
- *
- **/
-
-// primaryExpressionCompletion=PrimaryExpressionCompletion postfixOperation=PostfixOperation? |
-//
-// postfixOperation=PostfixOperation
-protected class PostfixExpressionCompletion_Alternatives extends AlternativesToken {
-
- public PostfixExpressionCompletion_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getPostfixExpressionCompletionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixExpressionCompletion_Group_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PostfixExpressionCompletion_PostfixOperationAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPostfixExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// primaryExpressionCompletion=PrimaryExpressionCompletion postfixOperation=PostfixOperation?
-protected class PostfixExpressionCompletion_Group_0 extends GroupToken {
-
- public PostfixExpressionCompletion_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPostfixExpressionCompletionAccess().getGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixExpressionCompletion_PostfixOperationAssignment_0_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PostfixExpressionCompletion_PrimaryExpressionCompletionAssignment_0_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// primaryExpressionCompletion=PrimaryExpressionCompletion
-protected class PostfixExpressionCompletion_PrimaryExpressionCompletionAssignment_0_0 extends AssignmentToken {
-
- public PostfixExpressionCompletion_PrimaryExpressionCompletionAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionAssignment_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PrimaryExpressionCompletion_ContentAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("primaryExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("primaryExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPrimaryExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// postfixOperation=PostfixOperation?
-protected class PostfixExpressionCompletion_PostfixOperationAssignment_0_1 extends AssignmentToken {
-
- public PostfixExpressionCompletion_PostfixOperationAssignment_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixOperation_OperatorAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("postfixOperation",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("postfixOperation");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPostfixOperationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_0_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PostfixExpressionCompletion_PrimaryExpressionCompletionAssignment_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// postfixOperation=PostfixOperation
-protected class PostfixExpressionCompletion_PostfixOperationAssignment_1 extends AssignmentToken {
-
- public PostfixExpressionCompletion_PostfixOperationAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixOperation_OperatorAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("postfixOperation",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("postfixOperation");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPostfixOperationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-
-/************ end Rule PostfixExpressionCompletion ****************/
-
-
-/************ begin Rule PostfixOperation ****************
- *
- * PostfixOperation:
- *
- * operator=AffixOperator;
- *
- **/
-
-// operator=AffixOperator
-protected class PostfixOperation_OperatorAssignment extends AssignmentToken {
-
- public PostfixOperation_OperatorAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPostfixOperationAccess().getOperatorAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPostfixOperationRule().getType().getClassifier())
- return null;
- if((value = eObjectConsumer.getConsumable("operator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getPostfixOperationAccess().getOperatorAffixOperatorEnumRuleCall_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getPostfixOperationAccess().getOperatorAffixOperatorEnumRuleCall_0();
- return obj;
- }
- return null;
- }
-
-}
-
-/************ end Rule PostfixOperation ****************/
-
-
-/************ begin Rule PrefixExpression ****************
- *
- * PrefixExpression:
- *
- * operator=AffixOperator primaryExpression=PrimaryExpression;
- *
- **/
-
-// operator=AffixOperator primaryExpression=PrimaryExpression
-protected class PrefixExpression_Group extends GroupToken {
-
- public PrefixExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPrefixExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PrefixExpression_PrimaryExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPrefixExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// operator=AffixOperator
-protected class PrefixExpression_OperatorAssignment_0 extends AssignmentToken {
-
- public PrefixExpression_OperatorAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPrefixExpressionAccess().getOperatorAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("operator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getPrefixExpressionAccess().getOperatorAffixOperatorEnumRuleCall_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getPrefixExpressionAccess().getOperatorAffixOperatorEnumRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// primaryExpression=PrimaryExpression
-protected class PrefixExpression_PrimaryExpressionAssignment_1 extends AssignmentToken {
-
- public PrefixExpression_PrimaryExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PrimaryExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("primaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("primaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPrimaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionPrimaryExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PrefixExpression_OperatorAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule PrefixExpression ****************/
-
-
-/************ begin Rule UnaryExpression ****************
- *
- * /// * UNARY EXPRESSIONS * /
- *
- * UnaryExpression:
- *
- * PostfixOrCastExpression | NonPostfixNonCastUnaryExpression;
- *
- **/
-
-// PostfixOrCastExpression | NonPostfixNonCastUnaryExpression
-protected class UnaryExpression_Alternatives extends AlternativesToken {
-
- public UnaryExpression_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getUnaryExpressionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_PostfixOrCastExpressionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new UnaryExpression_NonPostfixNonCastUnaryExpressionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBitStringComplementExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getBooleanNegationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getIsolationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getNumericUnaryExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getPostfixOrCastExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getPrefixExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// PostfixOrCastExpression
-protected class UnaryExpression_PostfixOrCastExpressionParserRuleCall_0 extends RuleCallToken {
-
- public UnaryExpression_PostfixOrCastExpressionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getUnaryExpressionAccess().getPostfixOrCastExpressionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixOrCastExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPostfixOrCastExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(PostfixOrCastExpression_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// NonPostfixNonCastUnaryExpression
-protected class UnaryExpression_NonPostfixNonCastUnaryExpressionParserRuleCall_1 extends RuleCallToken {
-
- public UnaryExpression_NonPostfixNonCastUnaryExpressionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonPostfixNonCastUnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBitStringComplementExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getBooleanNegationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getIsolationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getNumericUnaryExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getPrefixExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(NonPostfixNonCastUnaryExpression_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule UnaryExpression ****************/
-
-
-/************ begin Rule PostfixOrCastExpression ****************
- *
- * PostfixOrCastExpression:
- *
- * nonNamePostfixOrCastExpression=NonNamePostfixOrCastExpression //(nonNamePostfixOrCastExpression = NonNamePostfixOrCastExpression) | (nameOrPrimaryExpression = NameOrPrimaryExpression postFixExpressionCompletion = PostfixExpressionCompletion)
- *
- * | nameOrPrimaryExpression=NameOrPrimaryExpression postFixExpressionCompletion=PostfixExpressionCompletion?;
- *
- **/
-
-// nonNamePostfixOrCastExpression=NonNamePostfixOrCastExpression //(nonNamePostfixOrCastExpression = NonNamePostfixOrCastExpression) | (nameOrPrimaryExpression = NameOrPrimaryExpression postFixExpressionCompletion = PostfixExpressionCompletion)
-//
-// | nameOrPrimaryExpression=NameOrPrimaryExpression postFixExpressionCompletion=PostfixExpressionCompletion?
-protected class PostfixOrCastExpression_Alternatives extends AlternativesToken {
-
- public PostfixOrCastExpression_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getPostfixOrCastExpressionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixOrCastExpression_NonNamePostfixOrCastExpressionAssignment_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PostfixOrCastExpression_Group_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPostfixOrCastExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// nonNamePostfixOrCastExpression=NonNamePostfixOrCastExpression
-protected class PostfixOrCastExpression_NonNamePostfixOrCastExpressionAssignment_0 extends AssignmentToken {
-
- public PostfixOrCastExpression_NonNamePostfixOrCastExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nonNamePostfixOrCastExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nonNamePostfixOrCastExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNonNamePostfixOrCastExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionNonNamePostfixOrCastExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// nameOrPrimaryExpression=NameOrPrimaryExpression postFixExpressionCompletion=PostfixExpressionCompletion?
-protected class PostfixOrCastExpression_Group_1 extends GroupToken {
-
- public PostfixOrCastExpression_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getPostfixOrCastExpressionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixOrCastExpression_PostFixExpressionCompletionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new PostfixOrCastExpression_NameOrPrimaryExpressionAssignment_1_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// nameOrPrimaryExpression=NameOrPrimaryExpression
-protected class PostfixOrCastExpression_NameOrPrimaryExpressionAssignment_1_0 extends AssignmentToken {
-
- public PostfixOrCastExpression_NameOrPrimaryExpressionAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameOrPrimaryExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nameOrPrimaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nameOrPrimaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameOrPrimaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// postFixExpressionCompletion=PostfixExpressionCompletion?
-protected class PostfixOrCastExpression_PostFixExpressionCompletionAssignment_1_1 extends AssignmentToken {
-
- public PostfixOrCastExpression_PostFixExpressionCompletionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixExpressionCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("postFixExpressionCompletion",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("postFixExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPostfixExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new PostfixOrCastExpression_NameOrPrimaryExpressionAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule PostfixOrCastExpression ****************/
-
-
-/************ begin Rule NonNameUnaryExpression ****************
- *
- * NonNameUnaryExpression:
- *
- * NonNamePostfixOrCastExpression | NonPostfixNonCastUnaryExpression;
- *
- **/
-
-// NonNamePostfixOrCastExpression | NonPostfixNonCastUnaryExpression
-protected class NonNameUnaryExpression_Alternatives extends AlternativesToken {
-
- public NonNameUnaryExpression_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNonNameUnaryExpressionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNameUnaryExpression_NonNamePostfixOrCastExpressionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonNameUnaryExpression_NonPostfixNonCastUnaryExpressionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBitStringComplementExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getBooleanNegationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getIsolationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getNonNamePostfixOrCastExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getNumericUnaryExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getPrefixExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// NonNamePostfixOrCastExpression
-protected class NonNameUnaryExpression_NonNamePostfixOrCastExpressionParserRuleCall_0 extends RuleCallToken {
-
- public NonNameUnaryExpression_NonNamePostfixOrCastExpressionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNonNameUnaryExpressionAccess().getNonNamePostfixOrCastExpressionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNonNamePostfixOrCastExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(NonNamePostfixOrCastExpression_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// NonPostfixNonCastUnaryExpression
-protected class NonNameUnaryExpression_NonPostfixNonCastUnaryExpressionParserRuleCall_1 extends RuleCallToken {
-
- public NonNameUnaryExpression_NonPostfixNonCastUnaryExpressionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNonNameUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonPostfixNonCastUnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBitStringComplementExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getBooleanNegationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getIsolationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getNumericUnaryExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getPrefixExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(NonPostfixNonCastUnaryExpression_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule NonNameUnaryExpression ****************/
-
-
-/************ begin Rule NonNamePostfixOrCastExpression ****************
- *
- * NonNamePostfixOrCastExpression:
- *
- * "(" (any?="any" ")" castCompletion=CastCompletion //| (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' castCompletion = CastCompletion | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
- *
- * | potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
- *
- * postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion
- *
- * ")" postfixExpressionCompletion=PostfixExpressionCompletion?) | nonNameExpression=NonNameExpression ")"
- *
- * postfixExpressionCompletion=PostfixExpressionCompletion?) | baseExpression=BaseExpression
- *
- * postfixExpressionCompletion=PostfixExpressionCompletion?;
- *
- **/
-
-// "(" (any?="any" ")" castCompletion=CastCompletion //| (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' castCompletion = CastCompletion | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
-//
-// | potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
-//
-// postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion ")"
-//
-// postfixExpressionCompletion=PostfixExpressionCompletion?) | nonNameExpression=NonNameExpression ")"
-//
-// postfixExpressionCompletion=PostfixExpressionCompletion?) | baseExpression=BaseExpression
-//
-// postfixExpressionCompletion=PostfixExpressionCompletion?
-protected class NonNamePostfixOrCastExpression_Alternatives extends AlternativesToken {
-
- public NonNamePostfixOrCastExpression_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_Group_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonNamePostfixOrCastExpression_Group_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNonNamePostfixOrCastExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "(" (any?="any" ")" castCompletion=CastCompletion //| (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' castCompletion = CastCompletion | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
-//
-// | potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
-//
-// postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion ")"
-//
-// postfixExpressionCompletion=PostfixExpressionCompletion?) | nonNameExpression=NonNameExpression ")"
-//
-// postfixExpressionCompletion=PostfixExpressionCompletion?)
-protected class NonNamePostfixOrCastExpression_Group_0 extends GroupToken {
-
- public NonNamePostfixOrCastExpression_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_Alternatives_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "("
-protected class NonNamePostfixOrCastExpression_LeftParenthesisKeyword_0_0 extends KeywordToken {
-
- public NonNamePostfixOrCastExpression_LeftParenthesisKeyword_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getLeftParenthesisKeyword_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// any?="any" ")" castCompletion=CastCompletion //| (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' castCompletion = CastCompletion | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
-//
-// | potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
-//
-// postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion ")"
-//
-// postfixExpressionCompletion=PostfixExpressionCompletion?) | nonNameExpression=NonNameExpression ")"
-//
-// postfixExpressionCompletion=PostfixExpressionCompletion?
-protected class NonNamePostfixOrCastExpression_Alternatives_0_1 extends AlternativesToken {
-
- public NonNamePostfixOrCastExpression_Alternatives_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_Group_0_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonNamePostfixOrCastExpression_Group_0_1_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new NonNamePostfixOrCastExpression_Group_0_1_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
-}
-
-// any?="any" ")" castCompletion=CastCompletion
-protected class NonNamePostfixOrCastExpression_Group_0_1_0 extends GroupToken {
-
- public NonNamePostfixOrCastExpression_Group_0_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_CastCompletionAssignment_0_1_0_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// any?="any"
-protected class NonNamePostfixOrCastExpression_AnyAssignment_0_1_0_0 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_AnyAssignment_0_1_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAssignment_0_1_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_LeftParenthesisKeyword_0_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("any",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("any");
- if(Boolean.TRUE.equals(value)) { // org::eclipse::xtext::impl::KeywordImpl
- type = AssignmentType.KEYWORD;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// ")"
-protected class NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_0_1 extends KeywordToken {
-
- public NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_AnyAssignment_0_1_0_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// castCompletion=CastCompletion
-protected class NonNamePostfixOrCastExpression_CastCompletionAssignment_0_1_0_2 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_CastCompletionAssignment_0_1_0_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_0_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new CastCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("castCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("castCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getCastCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_0_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_0_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
-//
-// postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion ")"
-//
-// postfixExpressionCompletion=PostfixExpressionCompletion?)
-protected class NonNamePostfixOrCastExpression_Group_0_1_1 extends GroupToken {
-
- public NonNamePostfixOrCastExpression_Group_0_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_Alternatives_0_1_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding
-protected class NonNamePostfixOrCastExpression_PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameWithoutBinding_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("potentiallyAmbiguousQualifiedName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("potentiallyAmbiguousQualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameWithoutBindingRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_1_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_LeftParenthesisKeyword_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")" (=> castCompletion=CastCompletion | postifixExpressionCompletion=PostfixExpressionCompletion)? |
-//
-// nameToExpressionCompletion=NameToExpressionCompletion ")" postfixExpressionCompletion=PostfixExpressionCompletion?
-protected class NonNamePostfixOrCastExpression_Alternatives_0_1_1_1 extends AlternativesToken {
-
- public NonNamePostfixOrCastExpression_Alternatives_0_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_Group_0_1_1_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonNamePostfixOrCastExpression_Group_0_1_1_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ")" (=> castCompletion=CastCompletion | postifixExpressionCompletion=PostfixExpressionCompletion)?
-protected class NonNamePostfixOrCastExpression_Group_0_1_1_1_0 extends GroupToken {
-
- public NonNamePostfixOrCastExpression_Group_0_1_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_Alternatives_0_1_1_1_0_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_1_1_0_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// ")"
-protected class NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_1_1_0_0 extends KeywordToken {
-
- public NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_1_1_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// (=> castCompletion=CastCompletion | postifixExpressionCompletion=PostfixExpressionCompletion)?
-protected class NonNamePostfixOrCastExpression_Alternatives_0_1_1_1_0_1 extends AlternativesToken {
-
- public NonNamePostfixOrCastExpression_Alternatives_0_1_1_1_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAlternatives_0_1_1_1_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_CastCompletionAssignment_0_1_1_1_0_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonNamePostfixOrCastExpression_PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// => castCompletion=CastCompletion
-protected class NonNamePostfixOrCastExpression_CastCompletionAssignment_0_1_1_1_0_1_0 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_CastCompletionAssignment_0_1_1_1_0_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionAssignment_0_1_1_1_0_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new CastCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("castCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("castCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getCastCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_1_1_0_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_1_1_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// postifixExpressionCompletion=PostfixExpressionCompletion
-protected class NonNamePostfixOrCastExpression_PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_PostifixExpressionCompletionAssignment_0_1_1_1_0_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionAssignment_0_1_1_1_0_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixExpressionCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("postifixExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("postifixExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPostfixExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_0_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_1_1_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-// nameToExpressionCompletion=NameToExpressionCompletion ")" postfixExpressionCompletion=PostfixExpressionCompletion?
-protected class NonNamePostfixOrCastExpression_Group_0_1_1_1_1 extends GroupToken {
-
- public NonNamePostfixOrCastExpression_Group_0_1_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_1_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_PostfixExpressionCompletionAssignment_0_1_1_1_1_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_1_1_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// nameToExpressionCompletion=NameToExpressionCompletion
-protected class NonNamePostfixOrCastExpression_NameToExpressionCompletionAssignment_0_1_1_1_1_0 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_NameToExpressionCompletionAssignment_0_1_1_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionAssignment_0_1_1_1_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameToExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nameToExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nameToExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameToExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_1_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_PotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_1_1_1_1 extends KeywordToken {
-
- public NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_1_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_NameToExpressionCompletionAssignment_0_1_1_1_1_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// postfixExpressionCompletion=PostfixExpressionCompletion?
-protected class NonNamePostfixOrCastExpression_PostfixExpressionCompletionAssignment_0_1_1_1_1_2 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_PostfixExpressionCompletionAssignment_0_1_1_1_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_1_1_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixExpressionCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("postfixExpressionCompletion",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("postfixExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPostfixExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_1_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_1_1_1_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-
-// nonNameExpression=NonNameExpression ")" postfixExpressionCompletion=PostfixExpressionCompletion?
-protected class NonNamePostfixOrCastExpression_Group_0_1_2 extends GroupToken {
-
- public NonNamePostfixOrCastExpression_Group_0_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_0_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_PostfixExpressionCompletionAssignment_0_1_2_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_2_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// nonNameExpression=NonNameExpression
-protected class NonNamePostfixOrCastExpression_NonNameExpressionAssignment_0_1_2_0 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_NonNameExpressionAssignment_0_1_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionAssignment_0_1_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNameExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nonNameExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nonNameExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNonNameExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionNonNameExpressionParserRuleCall_0_1_2_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_LeftParenthesisKeyword_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_2_1 extends KeywordToken {
-
- public NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_NonNameExpressionAssignment_0_1_2_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// postfixExpressionCompletion=PostfixExpressionCompletion?
-protected class NonNamePostfixOrCastExpression_PostfixExpressionCompletionAssignment_0_1_2_2 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_PostfixExpressionCompletionAssignment_0_1_2_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_0_1_2_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixExpressionCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("postfixExpressionCompletion",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("postfixExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPostfixExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_2_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_RightParenthesisKeyword_0_1_2_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-
-// baseExpression=BaseExpression postfixExpressionCompletion=PostfixExpressionCompletion?
-protected class NonNamePostfixOrCastExpression_Group_1 extends GroupToken {
-
- public NonNamePostfixOrCastExpression_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_PostfixExpressionCompletionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonNamePostfixOrCastExpression_BaseExpressionAssignment_1_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// baseExpression=BaseExpression
-protected class NonNamePostfixOrCastExpression_BaseExpressionAssignment_1_0 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_BaseExpressionAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BaseExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("baseExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("baseExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBaseExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// postfixExpressionCompletion=PostfixExpressionCompletion?
-protected class NonNamePostfixOrCastExpression_PostfixExpressionCompletionAssignment_1_1 extends AssignmentToken {
-
- public NonNamePostfixOrCastExpression_PostfixExpressionCompletionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixExpressionCompletion_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("postfixExpressionCompletion",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("postfixExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getPostfixExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonNamePostfixOrCastExpression_BaseExpressionAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule NonNamePostfixOrCastExpression ****************/
-
-
-/************ begin Rule NonPostfixNonCastUnaryExpression ****************
- *
- * NonPostfixNonCastUnaryExpression:
- *
- * PrefixExpression | NumericUnaryExpression | BooleanNegationExpression | BitStringComplementExpression |
- *
- * IsolationExpression;
- *
- **/
-
-// PrefixExpression | NumericUnaryExpression | BooleanNegationExpression | BitStringComplementExpression |
-//
-// IsolationExpression
-protected class NonPostfixNonCastUnaryExpression_Alternatives extends AlternativesToken {
-
- public NonPostfixNonCastUnaryExpression_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonPostfixNonCastUnaryExpression_PrefixExpressionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NonPostfixNonCastUnaryExpression_NumericUnaryExpressionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new NonPostfixNonCastUnaryExpression_BooleanNegationExpressionParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new NonPostfixNonCastUnaryExpression_BitStringComplementExpressionParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
- case 4: return new NonPostfixNonCastUnaryExpression_IsolationExpressionParserRuleCall_4(lastRuleCallOrigin, this, 4, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBitStringComplementExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getBooleanNegationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getIsolationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getNumericUnaryExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getPrefixExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// PrefixExpression
-protected class NonPostfixNonCastUnaryExpression_PrefixExpressionParserRuleCall_0 extends RuleCallToken {
-
- public NonPostfixNonCastUnaryExpression_PrefixExpressionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getPrefixExpressionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PrefixExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPrefixExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(PrefixExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// NumericUnaryExpression
-protected class NonPostfixNonCastUnaryExpression_NumericUnaryExpressionParserRuleCall_1 extends RuleCallToken {
-
- public NonPostfixNonCastUnaryExpression_NumericUnaryExpressionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getNumericUnaryExpressionParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NumericUnaryExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNumericUnaryExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(NumericUnaryExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// BooleanNegationExpression
-protected class NonPostfixNonCastUnaryExpression_BooleanNegationExpressionParserRuleCall_2 extends RuleCallToken {
-
- public NonPostfixNonCastUnaryExpression_BooleanNegationExpressionParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBooleanNegationExpressionParserRuleCall_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BooleanNegationExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBooleanNegationExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(BooleanNegationExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// BitStringComplementExpression
-protected class NonPostfixNonCastUnaryExpression_BitStringComplementExpressionParserRuleCall_3 extends RuleCallToken {
-
- public NonPostfixNonCastUnaryExpression_BitStringComplementExpressionParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBitStringComplementExpressionParserRuleCall_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BitStringComplementExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBitStringComplementExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(BitStringComplementExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// IsolationExpression
-protected class NonPostfixNonCastUnaryExpression_IsolationExpressionParserRuleCall_4 extends RuleCallToken {
-
- public NonPostfixNonCastUnaryExpression_IsolationExpressionParserRuleCall_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getIsolationExpressionParserRuleCall_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IsolationExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getIsolationExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(IsolationExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule NonPostfixNonCastUnaryExpression ****************/
-
-
-/************ begin Rule BooleanNegationExpression ****************
- *
- * BooleanNegationExpression:
- *
- * "!" unaryExpression=UnaryExpression;
- *
- **/
-
-// "!" unaryExpression=UnaryExpression
-protected class BooleanNegationExpression_Group extends GroupToken {
-
- public BooleanNegationExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getBooleanNegationExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BooleanNegationExpression_UnaryExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBooleanNegationExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "!"
-protected class BooleanNegationExpression_ExclamationMarkKeyword_0 extends KeywordToken {
-
- public BooleanNegationExpression_ExclamationMarkKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getBooleanNegationExpressionAccess().getExclamationMarkKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class BooleanNegationExpression_UnaryExpressionAssignment_1 extends AssignmentToken {
-
- public BooleanNegationExpression_UnaryExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new BooleanNegationExpression_ExclamationMarkKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule BooleanNegationExpression ****************/
-
-
-/************ begin Rule BitStringComplementExpression ****************
- *
- * BitStringComplementExpression:
- *
- * "~" unaryExpression=UnaryExpression;
- *
- **/
-
-// "~" unaryExpression=UnaryExpression
-protected class BitStringComplementExpression_Group extends GroupToken {
-
- public BitStringComplementExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getBitStringComplementExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BitStringComplementExpression_UnaryExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBitStringComplementExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "~"
-protected class BitStringComplementExpression_TildeKeyword_0 extends KeywordToken {
-
- public BitStringComplementExpression_TildeKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getBitStringComplementExpressionAccess().getTildeKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class BitStringComplementExpression_UnaryExpressionAssignment_1 extends AssignmentToken {
-
- public BitStringComplementExpression_UnaryExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new BitStringComplementExpression_TildeKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule BitStringComplementExpression ****************/
-
-
-/************ begin Rule NumericUnaryExpression ****************
- *
- * NumericUnaryExpression:
- *
- * operator=NumericUnaryOperator unaryExpression=UnaryExpression;
- *
- **/
-
-// operator=NumericUnaryOperator unaryExpression=UnaryExpression
-protected class NumericUnaryExpression_Group extends GroupToken {
-
- public NumericUnaryExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNumericUnaryExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NumericUnaryExpression_UnaryExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNumericUnaryExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// operator=NumericUnaryOperator
-protected class NumericUnaryExpression_OperatorAssignment_0 extends AssignmentToken {
-
- public NumericUnaryExpression_OperatorAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNumericUnaryExpressionAccess().getOperatorAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("operator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getNumericUnaryExpressionAccess().getOperatorNumericUnaryOperatorEnumRuleCall_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getNumericUnaryExpressionAccess().getOperatorNumericUnaryOperatorEnumRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class NumericUnaryExpression_UnaryExpressionAssignment_1 extends AssignmentToken {
-
- public NumericUnaryExpression_UnaryExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NumericUnaryExpression_OperatorAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule NumericUnaryExpression ****************/
-
-
-/************ begin Rule IsolationExpression ****************
- *
- * IsolationExpression:
- *
- * "$" unaryExpression=UnaryExpression;
- *
- **/
-
-// "$" unaryExpression=UnaryExpression
-protected class IsolationExpression_Group extends GroupToken {
-
- public IsolationExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getIsolationExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IsolationExpression_UnaryExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getIsolationExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "$"
-protected class IsolationExpression_DollarSignKeyword_0 extends KeywordToken {
-
- public IsolationExpression_DollarSignKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getIsolationExpressionAccess().getDollarSignKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class IsolationExpression_UnaryExpressionAssignment_1 extends AssignmentToken {
-
- public IsolationExpression_UnaryExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getIsolationExpressionAccess().getUnaryExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getIsolationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new IsolationExpression_DollarSignKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule IsolationExpression ****************/
-
-
-/************ begin Rule CastCompletion ****************
- *
- * //CastExpression : // This rule is the spec, but not used actually
- *
- * // '(' typeName = TypeName ')' castCompletion = CastCompletion
- *
- * //;
- *
- * CastCompletion:
- *
- * PostfixOrCastExpression | BooleanNegationExpression | BitStringComplementExpression | IsolationExpression;
- *
- **/
-
-// PostfixOrCastExpression | BooleanNegationExpression | BitStringComplementExpression | IsolationExpression
-protected class CastCompletion_Alternatives extends AlternativesToken {
-
- public CastCompletion_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getCastCompletionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new CastCompletion_PostfixOrCastExpressionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new CastCompletion_BooleanNegationExpressionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new CastCompletion_BitStringComplementExpressionParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new CastCompletion_IsolationExpressionParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBitStringComplementExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getBooleanNegationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getIsolationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getPostfixOrCastExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// PostfixOrCastExpression
-protected class CastCompletion_PostfixOrCastExpressionParserRuleCall_0 extends RuleCallToken {
-
- public CastCompletion_PostfixOrCastExpressionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getCastCompletionAccess().getPostfixOrCastExpressionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new PostfixOrCastExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getPostfixOrCastExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(PostfixOrCastExpression_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// BooleanNegationExpression
-protected class CastCompletion_BooleanNegationExpressionParserRuleCall_1 extends RuleCallToken {
-
- public CastCompletion_BooleanNegationExpressionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getCastCompletionAccess().getBooleanNegationExpressionParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BooleanNegationExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBooleanNegationExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(BooleanNegationExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// BitStringComplementExpression
-protected class CastCompletion_BitStringComplementExpressionParserRuleCall_2 extends RuleCallToken {
-
- public CastCompletion_BitStringComplementExpressionParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getCastCompletionAccess().getBitStringComplementExpressionParserRuleCall_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BitStringComplementExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBitStringComplementExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(BitStringComplementExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// IsolationExpression
-protected class CastCompletion_IsolationExpressionParserRuleCall_3 extends RuleCallToken {
-
- public CastCompletion_IsolationExpressionParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getCastCompletionAccess().getIsolationExpressionParserRuleCall_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IsolationExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getIsolationExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(IsolationExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule CastCompletion ****************/
-
-
-/************ begin Rule MultiplicativeExpression ****************
- *
- * /// * ARITHMETIC EXPRESSIONS * /
- *
- * MultiplicativeExpression:
- *
- * unaryExpression=UnaryExpression multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion
-protected class MultiplicativeExpression_Group extends GroupToken {
-
- public MultiplicativeExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getMultiplicativeExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicativeExpression_MultiplicativeExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getMultiplicativeExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class MultiplicativeExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public MultiplicativeExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion
-protected class MultiplicativeExpression_MultiplicativeExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public MultiplicativeExpression_MultiplicativeExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicativeExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("multiplicativeExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicativeExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMultiplicativeExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new MultiplicativeExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule MultiplicativeExpression ****************/
-
-
-/************ begin Rule MultiplicativeExpressionCompletion ****************
- *
- * MultiplicativeExpressionCompletion:
- *
- * {MultiplicativeExpressionCompletion} (operator+=MultiplicativeOperator unaryExpression+=UnaryExpression)*;
- *
- **/
-
-// {MultiplicativeExpressionCompletion} (operator+=MultiplicativeOperator unaryExpression+=UnaryExpression)*
-protected class MultiplicativeExpressionCompletion_Group extends GroupToken {
-
- public MultiplicativeExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicativeExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new MultiplicativeExpressionCompletion_MultiplicativeExpressionCompletionAction_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getMultiplicativeExpressionCompletionAccess().getMultiplicativeExpressionCompletionAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {MultiplicativeExpressionCompletion}
-protected class MultiplicativeExpressionCompletion_MultiplicativeExpressionCompletionAction_0 extends ActionToken {
-
- public MultiplicativeExpressionCompletion_MultiplicativeExpressionCompletionAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getMultiplicativeExpressionCompletionAccess().getMultiplicativeExpressionCompletionAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// (operator+=MultiplicativeOperator unaryExpression+=UnaryExpression)*
-protected class MultiplicativeExpressionCompletion_Group_1 extends GroupToken {
-
- public MultiplicativeExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getMultiplicativeExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicativeExpressionCompletion_UnaryExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// operator+=MultiplicativeOperator
-protected class MultiplicativeExpressionCompletion_OperatorAssignment_1_0 extends AssignmentToken {
-
- public MultiplicativeExpressionCompletion_OperatorAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicativeExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new MultiplicativeExpressionCompletion_MultiplicativeExpressionCompletionAction_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("operator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorMultiplicativeOperatorEnumRuleCall_1_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorMultiplicativeOperatorEnumRuleCall_1_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// unaryExpression+=UnaryExpression
-protected class MultiplicativeExpressionCompletion_UnaryExpressionAssignment_1_1 extends AssignmentToken {
-
- public MultiplicativeExpressionCompletion_UnaryExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new MultiplicativeExpressionCompletion_OperatorAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule MultiplicativeExpressionCompletion ****************/
-
-
-/************ begin Rule AdditiveExpression ****************
- *
- * AdditiveExpression:
- *
- * unaryExpression=UnaryExpression additiveExpressionCompletion=AdditiveExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression additiveExpressionCompletion=AdditiveExpressionCompletion
-protected class AdditiveExpression_Group extends GroupToken {
-
- public AdditiveExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAdditiveExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AdditiveExpression_AdditiveExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAdditiveExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class AdditiveExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public AdditiveExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// additiveExpressionCompletion=AdditiveExpressionCompletion
-protected class AdditiveExpression_AdditiveExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public AdditiveExpression_AdditiveExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AdditiveExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("additiveExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("additiveExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAdditiveExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AdditiveExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule AdditiveExpression ****************/
-
-
-/************ begin Rule AdditiveExpressionCompletion ****************
- *
- * AdditiveExpressionCompletion:
- *
- * multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion (operator+=AdditiveOperator
- *
- * multiplicativeExpression+=MultiplicativeExpression)*;
- *
- **/
-
-// multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion (operator+=AdditiveOperator
-//
-// multiplicativeExpression+=MultiplicativeExpression)*
-protected class AdditiveExpressionCompletion_Group extends GroupToken {
-
- public AdditiveExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAdditiveExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AdditiveExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new AdditiveExpressionCompletion_MultiplicativeExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAdditiveExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion
-protected class AdditiveExpressionCompletion_MultiplicativeExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public AdditiveExpressionCompletion_MultiplicativeExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicativeExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("multiplicativeExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicativeExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMultiplicativeExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// (operator+=AdditiveOperator multiplicativeExpression+=MultiplicativeExpression)*
-protected class AdditiveExpressionCompletion_Group_1 extends GroupToken {
-
- public AdditiveExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAdditiveExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AdditiveExpressionCompletion_MultiplicativeExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// operator+=AdditiveOperator
-protected class AdditiveExpressionCompletion_OperatorAssignment_1_0 extends AssignmentToken {
-
- public AdditiveExpressionCompletion_OperatorAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AdditiveExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new AdditiveExpressionCompletion_MultiplicativeExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("operator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAdditiveOperatorEnumRuleCall_1_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAdditiveOperatorEnumRuleCall_1_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// multiplicativeExpression+=MultiplicativeExpression
-protected class AdditiveExpressionCompletion_MultiplicativeExpressionAssignment_1_1 extends AssignmentToken {
-
- public AdditiveExpressionCompletion_MultiplicativeExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicativeExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("multiplicativeExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicativeExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMultiplicativeExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionMultiplicativeExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AdditiveExpressionCompletion_OperatorAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule AdditiveExpressionCompletion ****************/
-
-
-/************ begin Rule ShiftExpression ****************
- *
- * /// * SHIFT EXPRESSIONS * /
- *
- * ShiftExpression:
- *
- * unaryExpression=UnaryExpression shiftExpressionCompletion=ShiftExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression shiftExpressionCompletion=ShiftExpressionCompletion
-protected class ShiftExpression_Group extends GroupToken {
-
- public ShiftExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getShiftExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ShiftExpression_ShiftExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getShiftExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class ShiftExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public ShiftExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getShiftExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getShiftExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// shiftExpressionCompletion=ShiftExpressionCompletion
-protected class ShiftExpression_ShiftExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public ShiftExpression_ShiftExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ShiftExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("shiftExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("shiftExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getShiftExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ShiftExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ShiftExpression ****************/
-
-
-/************ begin Rule ShiftExpressionCompletion ****************
- *
- * ShiftExpressionCompletion:
- *
- * additiveExpressionCompletion=AdditiveExpressionCompletion (operator+=ShiftOperator
- *
- * additiveExpression+=AdditiveExpression)*;
- *
- **/
-
-// additiveExpressionCompletion=AdditiveExpressionCompletion (operator+=ShiftOperator
-//
-// additiveExpression+=AdditiveExpression)*
-protected class ShiftExpressionCompletion_Group extends GroupToken {
-
- public ShiftExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getShiftExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ShiftExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ShiftExpressionCompletion_AdditiveExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getShiftExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// additiveExpressionCompletion=AdditiveExpressionCompletion
-protected class ShiftExpressionCompletion_AdditiveExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public ShiftExpressionCompletion_AdditiveExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AdditiveExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("additiveExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("additiveExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAdditiveExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// (operator+=ShiftOperator additiveExpression+=AdditiveExpression)*
-protected class ShiftExpressionCompletion_Group_1 extends GroupToken {
-
- public ShiftExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getShiftExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ShiftExpressionCompletion_AdditiveExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// operator+=ShiftOperator
-protected class ShiftExpressionCompletion_OperatorAssignment_1_0 extends AssignmentToken {
-
- public ShiftExpressionCompletion_OperatorAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getShiftExpressionCompletionAccess().getOperatorAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ShiftExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ShiftExpressionCompletion_AdditiveExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("operator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getShiftExpressionCompletionAccess().getOperatorShiftOperatorEnumRuleCall_1_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getShiftExpressionCompletionAccess().getOperatorShiftOperatorEnumRuleCall_1_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// additiveExpression+=AdditiveExpression
-protected class ShiftExpressionCompletion_AdditiveExpressionAssignment_1_1 extends AssignmentToken {
-
- public ShiftExpressionCompletion_AdditiveExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AdditiveExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("additiveExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("additiveExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAdditiveExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAdditiveExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ShiftExpressionCompletion_OperatorAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ShiftExpressionCompletion ****************/
-
-
-/************ begin Rule RelationalExpression ****************
- *
- * /// * RELATIONAL EXPRESSIONS * /
- *
- * // In the spec, this rule is not explicitly called by any other rules
- *
- * RelationalExpression:
- *
- * unaryExpression=UnaryExpression relationalExpressionCompletion=RelationalExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression relationalExpressionCompletion=RelationalExpressionCompletion
-protected class RelationalExpression_Group extends GroupToken {
-
- public RelationalExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getRelationalExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new RelationalExpression_RelationalExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRelationalExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class RelationalExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public RelationalExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRelationalExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRelationalExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// relationalExpressionCompletion=RelationalExpressionCompletion
-protected class RelationalExpression_RelationalExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public RelationalExpression_RelationalExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRelationalExpressionAccess().getRelationalExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new RelationalExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("relationalExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relationalExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRelationalExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRelationalExpressionAccess().getRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new RelationalExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule RelationalExpression ****************/
-
-
-/************ begin Rule RelationalExpressionCompletion ****************
- *
- * RelationalExpressionCompletion:
- *
- * shiftExpressionCompletion=ShiftExpressionCompletion (relationalOperator=RelationalOperator
- *
- * shiftExpression=ShiftExpression)?;
- *
- **/
-
-// shiftExpressionCompletion=ShiftExpressionCompletion (relationalOperator=RelationalOperator
-//
-// shiftExpression=ShiftExpression)?
-protected class RelationalExpressionCompletion_Group extends GroupToken {
-
- public RelationalExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getRelationalExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new RelationalExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new RelationalExpressionCompletion_ShiftExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getRelationalExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// shiftExpressionCompletion=ShiftExpressionCompletion
-protected class RelationalExpressionCompletion_ShiftExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public RelationalExpressionCompletion_ShiftExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ShiftExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("shiftExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("shiftExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getShiftExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// (relationalOperator=RelationalOperator shiftExpression=ShiftExpression)?
-protected class RelationalExpressionCompletion_Group_1 extends GroupToken {
-
- public RelationalExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getRelationalExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new RelationalExpressionCompletion_ShiftExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// relationalOperator=RelationalOperator
-protected class RelationalExpressionCompletion_RelationalOperatorAssignment_1_0 extends AssignmentToken {
-
- public RelationalExpressionCompletion_RelationalOperatorAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new RelationalExpressionCompletion_ShiftExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("relationalOperator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relationalOperator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// shiftExpression=ShiftExpression
-protected class RelationalExpressionCompletion_ShiftExpressionAssignment_1_1 extends AssignmentToken {
-
- public RelationalExpressionCompletion_ShiftExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ShiftExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("shiftExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("shiftExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getShiftExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionShiftExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new RelationalExpressionCompletion_RelationalOperatorAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule RelationalExpressionCompletion ****************/
-
-
-/************ begin Rule ClassificationExpression ****************
- *
- * /// * CLASSIFICATION EXPRESSIONS * /
- *
- * ClassificationExpression:
- *
- * unaryExpression=UnaryExpression classificationExpressionCompletion=ClassificationExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression classificationExpressionCompletion=ClassificationExpressionCompletion
-protected class ClassificationExpression_Group extends GroupToken {
-
- public ClassificationExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassificationExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationExpression_ClassificationExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassificationExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class ClassificationExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public ClassificationExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassificationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// classificationExpressionCompletion=ClassificationExpressionCompletion
-protected class ClassificationExpression_ClassificationExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public ClassificationExpression_ClassificationExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classificationExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classificationExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassificationExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassificationExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ClassificationExpression ****************/
-
-
-/************ begin Rule ClassificationExpressionCompletion ****************
- *
- * ClassificationExpressionCompletion:
- *
- * relationalExpressionCompletion=RelationalExpressionCompletion (operator=ClassificationOperator name=QualifiedName)?;
- *
- **/
-
-// relationalExpressionCompletion=RelationalExpressionCompletion (operator=ClassificationOperator name=QualifiedName)?
-protected class ClassificationExpressionCompletion_Group extends GroupToken {
-
- public ClassificationExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassificationExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ClassificationExpressionCompletion_RelationalExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassificationExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// relationalExpressionCompletion=RelationalExpressionCompletion
-protected class ClassificationExpressionCompletion_RelationalExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public ClassificationExpressionCompletion_RelationalExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new RelationalExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("relationalExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("relationalExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getRelationalExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// (operator=ClassificationOperator name=QualifiedName)?
-protected class ClassificationExpressionCompletion_Group_1 extends GroupToken {
-
- public ClassificationExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassificationExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationExpressionCompletion_NameAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// operator=ClassificationOperator
-protected class ClassificationExpressionCompletion_OperatorAssignment_1_0 extends AssignmentToken {
-
- public ClassificationExpressionCompletion_OperatorAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationExpressionCompletionAccess().getOperatorAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationExpressionCompletion_RelationalExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("operator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getClassificationExpressionCompletionAccess().getOperatorClassificationOperatorEnumRuleCall_1_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getClassificationExpressionCompletionAccess().getOperatorClassificationOperatorEnumRuleCall_1_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// name=QualifiedName
-protected class ClassificationExpressionCompletion_NameAssignment_1_1 extends AssignmentToken {
-
- public ClassificationExpressionCompletion_NameAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationExpressionCompletionAccess().getNameAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassificationExpressionCompletionAccess().getNameQualifiedNameParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassificationExpressionCompletion_OperatorAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ClassificationExpressionCompletion ****************/
-
-
-/************ begin Rule EqualityExpression ****************
- *
- * /// * EQUALITY EXPRESSIONS * /
- *
- * EqualityExpression:
- *
- * unaryExpression=UnaryExpression classificationExpressionCompletion=ClassificationExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression classificationExpressionCompletion=ClassificationExpressionCompletion
-protected class EqualityExpression_Group extends GroupToken {
-
- public EqualityExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getEqualityExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EqualityExpression_ClassificationExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEqualityExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class EqualityExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public EqualityExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEqualityExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEqualityExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// classificationExpressionCompletion=ClassificationExpressionCompletion
-protected class EqualityExpression_ClassificationExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public EqualityExpression_ClassificationExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classificationExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classificationExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassificationExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new EqualityExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule EqualityExpression ****************/
-
-
-/************ begin Rule EqualityExpressionCompletion ****************
- *
- * EqualityExpressionCompletion:
- *
- * classificationExpressionCompletion=ClassificationExpressionCompletion (operator+=EqualityOperator
- *
- * classificationExpression+=ClassificationExpression)*;
- *
- **/
-
-// classificationExpressionCompletion=ClassificationExpressionCompletion (operator+=EqualityOperator
-//
-// classificationExpression+=ClassificationExpression)*
-protected class EqualityExpressionCompletion_Group extends GroupToken {
-
- public EqualityExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getEqualityExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EqualityExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new EqualityExpressionCompletion_ClassificationExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEqualityExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// classificationExpressionCompletion=ClassificationExpressionCompletion
-protected class EqualityExpressionCompletion_ClassificationExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public EqualityExpressionCompletion_ClassificationExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classificationExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classificationExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassificationExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// (operator+=EqualityOperator classificationExpression+=ClassificationExpression)*
-protected class EqualityExpressionCompletion_Group_1 extends GroupToken {
-
- public EqualityExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getEqualityExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EqualityExpressionCompletion_ClassificationExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// operator+=EqualityOperator
-protected class EqualityExpressionCompletion_OperatorAssignment_1_0 extends AssignmentToken {
-
- public EqualityExpressionCompletion_OperatorAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEqualityExpressionCompletionAccess().getOperatorAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EqualityExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new EqualityExpressionCompletion_ClassificationExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("operator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getEqualityExpressionCompletionAccess().getOperatorEqualityOperatorEnumRuleCall_1_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getEqualityExpressionCompletionAccess().getOperatorEqualityOperatorEnumRuleCall_1_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// classificationExpression+=ClassificationExpression
-protected class EqualityExpressionCompletion_ClassificationExpressionAssignment_1_1 extends AssignmentToken {
-
- public EqualityExpressionCompletion_ClassificationExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classificationExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classificationExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassificationExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionClassificationExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new EqualityExpressionCompletion_OperatorAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule EqualityExpressionCompletion ****************/
-
-
-/************ begin Rule AndExpression ****************
- *
- * /// * LOGICAL EXPRESSIONS * /
- *
- * AndExpression:
- *
- * unaryExpression=UnaryExpression andExpressionCompletion=AndExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression andExpressionCompletion=AndExpressionCompletion
-protected class AndExpression_Group extends GroupToken {
-
- public AndExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAndExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AndExpression_AndExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAndExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class AndExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public AndExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAndExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// andExpressionCompletion=AndExpressionCompletion
-protected class AndExpression_AndExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public AndExpression_AndExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AndExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("andExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("andExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAndExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AndExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule AndExpression ****************/
-
-
-/************ begin Rule AndExpressionCompletion ****************
- *
- * AndExpressionCompletion:
- *
- * equalityExpressionCompletion=EqualityExpressionCompletion ("&" equalityExpression+=EqualityExpression)*;
- *
- **/
-
-// equalityExpressionCompletion=EqualityExpressionCompletion ("&" equalityExpression+=EqualityExpression)*
-protected class AndExpressionCompletion_Group extends GroupToken {
-
- public AndExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAndExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AndExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new AndExpressionCompletion_EqualityExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAndExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// equalityExpressionCompletion=EqualityExpressionCompletion
-protected class AndExpressionCompletion_EqualityExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public AndExpressionCompletion_EqualityExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EqualityExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("equalityExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("equalityExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getEqualityExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionEqualityExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("&" equalityExpression+=EqualityExpression)*
-protected class AndExpressionCompletion_Group_1 extends GroupToken {
-
- public AndExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAndExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AndExpressionCompletion_EqualityExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "&"
-protected class AndExpressionCompletion_AmpersandKeyword_1_0 extends KeywordToken {
-
- public AndExpressionCompletion_AmpersandKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAndExpressionCompletionAccess().getAmpersandKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AndExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new AndExpressionCompletion_EqualityExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// equalityExpression+=EqualityExpression
-protected class AndExpressionCompletion_EqualityExpressionAssignment_1_1 extends AssignmentToken {
-
- public AndExpressionCompletion_EqualityExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EqualityExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("equalityExpression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("equalityExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getEqualityExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionEqualityExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AndExpressionCompletion_AmpersandKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule AndExpressionCompletion ****************/
-
-
-/************ begin Rule ExclusiveOrExpression ****************
- *
- * ExclusiveOrExpression:
- *
- * unaryExpression=UnaryExpression exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion
-protected class ExclusiveOrExpression_Group extends GroupToken {
-
- public ExclusiveOrExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getExclusiveOrExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExclusiveOrExpression_ExclusiveOrExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getExclusiveOrExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class ExclusiveOrExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public ExclusiveOrExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion
-protected class ExclusiveOrExpression_ExclusiveOrExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public ExclusiveOrExpression_ExclusiveOrExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExclusiveOrExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("exclusiveOrExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("exclusiveOrExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExclusiveOrExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ExclusiveOrExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ExclusiveOrExpression ****************/
-
-
-/************ begin Rule ExclusiveOrExpressionCompletion ****************
- *
- * ExclusiveOrExpressionCompletion:
- *
- * andExpressionCompletion=AndExpressionCompletion ("^" andExpression+=AndExpression)*;
- *
- **/
-
-// andExpressionCompletion=AndExpressionCompletion ("^" andExpression+=AndExpression)*
-protected class ExclusiveOrExpressionCompletion_Group extends GroupToken {
-
- public ExclusiveOrExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExclusiveOrExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ExclusiveOrExpressionCompletion_AndExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getExclusiveOrExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// andExpressionCompletion=AndExpressionCompletion
-protected class ExclusiveOrExpressionCompletion_AndExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public ExclusiveOrExpressionCompletion_AndExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AndExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("andExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("andExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAndExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("^" andExpression+=AndExpression)*
-protected class ExclusiveOrExpressionCompletion_Group_1 extends GroupToken {
-
- public ExclusiveOrExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getExclusiveOrExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExclusiveOrExpressionCompletion_AndExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "^"
-protected class ExclusiveOrExpressionCompletion_CircumflexAccentKeyword_1_0 extends KeywordToken {
-
- public ExclusiveOrExpressionCompletion_CircumflexAccentKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getExclusiveOrExpressionCompletionAccess().getCircumflexAccentKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExclusiveOrExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ExclusiveOrExpressionCompletion_AndExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// andExpression+=AndExpression
-protected class ExclusiveOrExpressionCompletion_AndExpressionAssignment_1_1 extends AssignmentToken {
-
- public ExclusiveOrExpressionCompletion_AndExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AndExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("andExpression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("andExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAndExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAndExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ExclusiveOrExpressionCompletion_CircumflexAccentKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ExclusiveOrExpressionCompletion ****************/
-
-
-/************ begin Rule InclusiveOrExpression ****************
- *
- * InclusiveOrExpression:
- *
- * unaryExpression=UnaryExpression inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion
-protected class InclusiveOrExpression_Group extends GroupToken {
-
- public InclusiveOrExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getInclusiveOrExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InclusiveOrExpression_InclusiveOrExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInclusiveOrExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class InclusiveOrExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public InclusiveOrExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion
-protected class InclusiveOrExpression_InclusiveOrExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public InclusiveOrExpression_InclusiveOrExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InclusiveOrExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("inclusiveOrExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("inclusiveOrExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getInclusiveOrExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new InclusiveOrExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule InclusiveOrExpression ****************/
-
-
-/************ begin Rule InclusiveOrExpressionCompletion ****************
- *
- * InclusiveOrExpressionCompletion:
- *
- * exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion ("|" exclusiveOrExpression+=ExclusiveOrExpression)*;
- *
- **/
-
-// exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion ("|" exclusiveOrExpression+=ExclusiveOrExpression)*
-protected class InclusiveOrExpressionCompletion_Group extends GroupToken {
-
- public InclusiveOrExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InclusiveOrExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InclusiveOrExpressionCompletion_ExclusiveOrExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInclusiveOrExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion
-protected class InclusiveOrExpressionCompletion_ExclusiveOrExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public InclusiveOrExpressionCompletion_ExclusiveOrExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExclusiveOrExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("exclusiveOrExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("exclusiveOrExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExclusiveOrExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("|" exclusiveOrExpression+=ExclusiveOrExpression)*
-protected class InclusiveOrExpressionCompletion_Group_1 extends GroupToken {
-
- public InclusiveOrExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getInclusiveOrExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InclusiveOrExpressionCompletion_ExclusiveOrExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "|"
-protected class InclusiveOrExpressionCompletion_VerticalLineKeyword_1_0 extends KeywordToken {
-
- public InclusiveOrExpressionCompletion_VerticalLineKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getInclusiveOrExpressionCompletionAccess().getVerticalLineKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InclusiveOrExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InclusiveOrExpressionCompletion_ExclusiveOrExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// exclusiveOrExpression+=ExclusiveOrExpression
-protected class InclusiveOrExpressionCompletion_ExclusiveOrExpressionAssignment_1_1 extends AssignmentToken {
-
- public InclusiveOrExpressionCompletion_ExclusiveOrExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ExclusiveOrExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("exclusiveOrExpression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("exclusiveOrExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExclusiveOrExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionExclusiveOrExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new InclusiveOrExpressionCompletion_VerticalLineKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule InclusiveOrExpressionCompletion ****************/
-
-
-/************ begin Rule ConditionalAndExpression ****************
- *
- * /// * CONDITIONAL LOGICAL EXPRESSIONS * /
- *
- * ConditionalAndExpression:
- *
- * unaryExpression=UnaryExpression conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion
-protected class ConditionalAndExpression_Group extends GroupToken {
-
- public ConditionalAndExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConditionalAndExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalAndExpression_ConditionalAndExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getConditionalAndExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class ConditionalAndExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public ConditionalAndExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion
-protected class ConditionalAndExpression_ConditionalAndExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public ConditionalAndExpression_ConditionalAndExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalAndExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("conditionalAndExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditionalAndExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getConditionalAndExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ConditionalAndExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ConditionalAndExpression ****************/
-
-
-/************ begin Rule ConditionalAndExpressionCompletion ****************
- *
- * ConditionalAndExpressionCompletion:
- *
- * inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion ("&&" inclusiveOrExpression+=InclusiveOrExpression)*;
- *
- **/
-
-// inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion ("&&" inclusiveOrExpression+=InclusiveOrExpression)*
-protected class ConditionalAndExpressionCompletion_Group extends GroupToken {
-
- public ConditionalAndExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalAndExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ConditionalAndExpressionCompletion_InclusiveOrExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getConditionalAndExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion
-protected class ConditionalAndExpressionCompletion_InclusiveOrExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public ConditionalAndExpressionCompletion_InclusiveOrExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InclusiveOrExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("inclusiveOrExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("inclusiveOrExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getInclusiveOrExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("&&" inclusiveOrExpression+=InclusiveOrExpression)*
-protected class ConditionalAndExpressionCompletion_Group_1 extends GroupToken {
-
- public ConditionalAndExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConditionalAndExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalAndExpressionCompletion_InclusiveOrExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "&&"
-protected class ConditionalAndExpressionCompletion_AmpersandAmpersandKeyword_1_0 extends KeywordToken {
-
- public ConditionalAndExpressionCompletion_AmpersandAmpersandKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getConditionalAndExpressionCompletionAccess().getAmpersandAmpersandKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalAndExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ConditionalAndExpressionCompletion_InclusiveOrExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// inclusiveOrExpression+=InclusiveOrExpression
-protected class ConditionalAndExpressionCompletion_InclusiveOrExpressionAssignment_1_1 extends AssignmentToken {
-
- public ConditionalAndExpressionCompletion_InclusiveOrExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InclusiveOrExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("inclusiveOrExpression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("inclusiveOrExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getInclusiveOrExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionInclusiveOrExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ConditionalAndExpressionCompletion_AmpersandAmpersandKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ConditionalAndExpressionCompletion ****************/
-
-
-/************ begin Rule ConditionalOrExpression ****************
- *
- * // In the spec, this rule is not explicitly called by any other rule
- *
- * ConditionalOrExpression:
- *
- * unaryExpression=UnaryExpression conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion
-protected class ConditionalOrExpression_Group extends GroupToken {
-
- public ConditionalOrExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConditionalOrExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalOrExpression_ConditionalOrExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getConditionalOrExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class ConditionalOrExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public ConditionalOrExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalOrExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion
-protected class ConditionalOrExpression_ConditionalOrExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public ConditionalOrExpression_ConditionalOrExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalOrExpressionAccess().getConditionalOrExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalOrExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("conditionalOrExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditionalOrExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getConditionalOrExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalOrExpressionAccess().getConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ConditionalOrExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ConditionalOrExpression ****************/
-
-
-/************ begin Rule ConditionalOrExpressionCompletion ****************
- *
- * ConditionalOrExpressionCompletion:
- *
- * conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion ("||"
- *
- * conditionalAndExpression+=ConditionalAndExpression)*;
- *
- **/
-
-// conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion ("||"
-//
-// conditionalAndExpression+=ConditionalAndExpression)*
-protected class ConditionalOrExpressionCompletion_Group extends GroupToken {
-
- public ConditionalOrExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalOrExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ConditionalOrExpressionCompletion_ConditionalAndExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getConditionalOrExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion
-protected class ConditionalOrExpressionCompletion_ConditionalAndExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public ConditionalOrExpressionCompletion_ConditionalAndExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalAndExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("conditionalAndExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditionalAndExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getConditionalAndExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("||" conditionalAndExpression+=ConditionalAndExpression)*
-protected class ConditionalOrExpressionCompletion_Group_1 extends GroupToken {
-
- public ConditionalOrExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConditionalOrExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalOrExpressionCompletion_ConditionalAndExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "||"
-protected class ConditionalOrExpressionCompletion_VerticalLineVerticalLineKeyword_1_0 extends KeywordToken {
-
- public ConditionalOrExpressionCompletion_VerticalLineVerticalLineKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getConditionalOrExpressionCompletionAccess().getVerticalLineVerticalLineKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalOrExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ConditionalOrExpressionCompletion_ConditionalAndExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// conditionalAndExpression+=ConditionalAndExpression
-protected class ConditionalOrExpressionCompletion_ConditionalAndExpressionAssignment_1_1 extends AssignmentToken {
-
- public ConditionalOrExpressionCompletion_ConditionalAndExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalAndExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("conditionalAndExpression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditionalAndExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getConditionalAndExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionConditionalAndExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ConditionalOrExpressionCompletion_VerticalLineVerticalLineKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ConditionalOrExpressionCompletion ****************/
-
-
-/************ begin Rule ConditionalExpression ****************
- *
- * /// * CONDITIONAL-TEST EXPRESSIONS * /
- *
- * ConditionalExpression:
- *
- * unaryExpression=UnaryExpression conditionalExpressionCompletion=ConditionalExpressionCompletion;
- *
- **/
-
-// unaryExpression=UnaryExpression conditionalExpressionCompletion=ConditionalExpressionCompletion
-protected class ConditionalExpression_Group extends GroupToken {
-
- public ConditionalExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConditionalExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalExpression_ConditionalExpressionCompletionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getConditionalExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// unaryExpression=UnaryExpression
-protected class ConditionalExpression_UnaryExpressionAssignment_0 extends AssignmentToken {
-
- public ConditionalExpression_UnaryExpressionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalExpressionAccess().getUnaryExpressionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new UnaryExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("unaryExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("unaryExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getUnaryExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// conditionalExpressionCompletion=ConditionalExpressionCompletion
-protected class ConditionalExpression_ConditionalExpressionCompletionAssignment_1 extends AssignmentToken {
-
- public ConditionalExpression_ConditionalExpressionCompletionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("conditionalExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditionalExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getConditionalExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionConditionalExpressionCompletionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ConditionalExpression_UnaryExpressionAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ConditionalExpression ****************/
-
-
-/************ begin Rule ConditionalExpressionCompletion ****************
- *
- * ConditionalExpressionCompletion:
- *
- * conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion ("?" expression=Expression ":"
- *
- * conditionalExpression=ConditionalExpression)?;
- *
- **/
-
-// conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion ("?" expression=Expression ":"
-//
-// conditionalExpression=ConditionalExpression)?
-protected class ConditionalExpressionCompletion_Group extends GroupToken {
-
- public ConditionalExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConditionalExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalExpressionCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ConditionalExpressionCompletion_ConditionalOrExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getConditionalExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion
-protected class ConditionalExpressionCompletion_ConditionalOrExpressionCompletionAssignment_0 extends AssignmentToken {
-
- public ConditionalExpressionCompletion_ConditionalOrExpressionCompletionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalOrExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("conditionalOrExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditionalOrExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getConditionalOrExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("?" expression=Expression ":" conditionalExpression=ConditionalExpression)?
-protected class ConditionalExpressionCompletion_Group_1 extends GroupToken {
-
- public ConditionalExpressionCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConditionalExpressionCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalExpressionCompletion_ConditionalExpressionAssignment_1_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "?"
-protected class ConditionalExpressionCompletion_QuestionMarkKeyword_1_0 extends KeywordToken {
-
- public ConditionalExpressionCompletion_QuestionMarkKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getConditionalExpressionCompletionAccess().getQuestionMarkKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalExpressionCompletion_ConditionalOrExpressionCompletionAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression=Expression
-protected class ConditionalExpressionCompletion_ExpressionAssignment_1_1 extends AssignmentToken {
-
- public ConditionalExpressionCompletion_ExpressionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalExpressionCompletionAccess().getExpressionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ConditionalExpressionCompletion_QuestionMarkKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ":"
-protected class ConditionalExpressionCompletion_ColonKeyword_1_2 extends KeywordToken {
-
- public ConditionalExpressionCompletion_ColonKeyword_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getConditionalExpressionCompletionAccess().getColonKeyword_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalExpressionCompletion_ExpressionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// conditionalExpression=ConditionalExpression
-protected class ConditionalExpressionCompletion_ConditionalExpressionAssignment_1_3 extends AssignmentToken {
-
- public ConditionalExpressionCompletion_ConditionalExpressionAssignment_1_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionAssignment_1_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConditionalExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("conditionalExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("conditionalExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getConditionalExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionConditionalExpressionParserRuleCall_1_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ConditionalExpressionCompletion_ColonKeyword_1_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ConditionalExpressionCompletion ****************/
-
-
-/************ begin Rule AssignmentExpressionCompletion ****************
- *
- * /// * ASSIGNMENT EXPRESSIONS * /
- *
- * AssignmentExpressionCompletion:
- *
- * operator=AssignmentOperator expression=Expression;
- *
- **/
-
-// operator=AssignmentOperator expression=Expression
-protected class AssignmentExpressionCompletion_Group extends GroupToken {
-
- public AssignmentExpressionCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAssignmentExpressionCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AssignmentExpressionCompletion_ExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAssignmentExpressionCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// operator=AssignmentOperator
-protected class AssignmentExpressionCompletion_OperatorAssignment_0 extends AssignmentToken {
-
- public AssignmentExpressionCompletion_OperatorAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("operator",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("operator");
- if(enumLitSerializer.isValid(obj.getEObject(), grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignmentOperatorEnumRuleCall_0_0(), value, null)) {
- type = AssignmentType.ENUM_RULE_CALL;
- element = grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignmentOperatorEnumRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// expression=Expression
-protected class AssignmentExpressionCompletion_ExpressionAssignment_1 extends AssignmentToken {
-
- public AssignmentExpressionCompletion_ExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AssignmentExpressionCompletion_OperatorAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule AssignmentExpressionCompletion ****************/
-
-
-/************ begin Rule StatementSequence ****************
- *
- * /// **************
- *
- * // * STATEMENTS *
- *
- * // ************** /
- *
- * StatementSequence:
- *
- * {StatementSequence} documentStatement+=DocumentedStatement*;
- *
- **/
-
-// {StatementSequence} documentStatement+=DocumentedStatement*
-protected class StatementSequence_Group extends GroupToken {
-
- public StatementSequence_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getStatementSequenceAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StatementSequence_DocumentStatementAssignment_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new StatementSequence_StatementSequenceAction_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getStatementSequenceAccess().getStatementSequenceAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {StatementSequence}
-protected class StatementSequence_StatementSequenceAction_0 extends ActionToken {
-
- public StatementSequence_StatementSequenceAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getStatementSequenceAccess().getStatementSequenceAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// documentStatement+=DocumentedStatement*
-protected class StatementSequence_DocumentStatementAssignment_1 extends AssignmentToken {
-
- public StatementSequence_DocumentStatementAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getStatementSequenceAccess().getDocumentStatementAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DocumentedStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("documentStatement",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("documentStatement");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentedStatementRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getStatementSequenceAccess().getDocumentStatementDocumentedStatementParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new StatementSequence_DocumentStatementAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new StatementSequence_StatementSequenceAction_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule StatementSequence ****************/
-
-
-/************ begin Rule DocumentedStatement ****************
- *
- * DocumentedStatement:
- *
- * comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / statement=Statement;
- *
- **/
-
-// comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / statement=Statement
-protected class DocumentedStatement_Group extends GroupToken {
-
- public DocumentedStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getDocumentedStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DocumentedStatement_StatementAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getDocumentedStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// comment=ML_COMMENT?
-protected class DocumentedStatement_CommentAssignment_0 extends AssignmentToken {
-
- public DocumentedStatement_CommentAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDocumentedStatementAccess().getCommentAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("comment",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("comment");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// statement=Statement
-protected class DocumentedStatement_StatementAssignment_1 extends AssignmentToken {
-
- public DocumentedStatement_StatementAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDocumentedStatementAccess().getStatementAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Statement_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("statement",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("statement");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStatementRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new DocumentedStatement_CommentAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-
-/************ end Rule DocumentedStatement ****************/
-
-
-/************ begin Rule Statement ****************
- *
- * Statement:
- *
- * AnnotatedStatement | InLineStatement | BlockStatement | EmptyStatement | LocalNameDeclarationOrExpressionStatement |
- *
- * LocalNameDeclarationStatement | IfStatement | SwitchStatement | WhileStatement | ForStatement | DoStatement |
- *
- * BreakStatement | ReturnStatement | AcceptStatement | ClassifyStatement;
- *
- **/
-
-// AnnotatedStatement | InLineStatement | BlockStatement | EmptyStatement | LocalNameDeclarationOrExpressionStatement |
-//
-// LocalNameDeclarationStatement | IfStatement | SwitchStatement | WhileStatement | ForStatement | DoStatement |
-//
-// BreakStatement | ReturnStatement | AcceptStatement | ClassifyStatement
-protected class Statement_Alternatives extends AlternativesToken {
-
- public Statement_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getStatementAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Statement_AnnotatedStatementParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Statement_InLineStatementParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new Statement_BlockStatementParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
- case 3: return new Statement_EmptyStatementParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
- case 4: return new Statement_LocalNameDeclarationOrExpressionStatementParserRuleCall_4(lastRuleCallOrigin, this, 4, inst);
- case 5: return new Statement_LocalNameDeclarationStatementParserRuleCall_5(lastRuleCallOrigin, this, 5, inst);
- case 6: return new Statement_IfStatementParserRuleCall_6(lastRuleCallOrigin, this, 6, inst);
- case 7: return new Statement_SwitchStatementParserRuleCall_7(lastRuleCallOrigin, this, 7, inst);
- case 8: return new Statement_WhileStatementParserRuleCall_8(lastRuleCallOrigin, this, 8, inst);
- case 9: return new Statement_ForStatementParserRuleCall_9(lastRuleCallOrigin, this, 9, inst);
- case 10: return new Statement_DoStatementParserRuleCall_10(lastRuleCallOrigin, this, 10, inst);
- case 11: return new Statement_BreakStatementParserRuleCall_11(lastRuleCallOrigin, this, 11, inst);
- case 12: return new Statement_ReturnStatementParserRuleCall_12(lastRuleCallOrigin, this, 12, inst);
- case 13: return new Statement_AcceptStatementParserRuleCall_13(lastRuleCallOrigin, this, 13, inst);
- case 14: return new Statement_ClassifyStatementParserRuleCall_14(lastRuleCallOrigin, this, 14, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAcceptStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getAnnotatedStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getBlockStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getBreakStatementAccess().getBreakStatementAction_0().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getClassifyStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getDoStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getForStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getIfStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getInLineStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getLocalNameDeclarationOrExpressionStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getLocalNameDeclarationStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getReturnStatementAccess().getReturnStatementAction_0().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSwitchStatementRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getWhileStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// AnnotatedStatement
-protected class Statement_AnnotatedStatementParserRuleCall_0 extends RuleCallToken {
-
- public Statement_AnnotatedStatementParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AnnotatedStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAnnotatedStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(AnnotatedStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// InLineStatement
-protected class Statement_InLineStatementParserRuleCall_1 extends RuleCallToken {
-
- public Statement_InLineStatementParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getInLineStatementParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InLineStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInLineStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(InLineStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// BlockStatement
-protected class Statement_BlockStatementParserRuleCall_2 extends RuleCallToken {
-
- public Statement_BlockStatementParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BlockStatement_BlockAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBlockStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(BlockStatement_BlockAssignment.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// EmptyStatement
-protected class Statement_EmptyStatementParserRuleCall_3 extends RuleCallToken {
-
- public Statement_EmptyStatementParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EmptyStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0().getType().getClassifier())
- return null;
- if(checkForRecursion(EmptyStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// LocalNameDeclarationOrExpressionStatement
-protected class Statement_LocalNameDeclarationOrExpressionStatementParserRuleCall_4 extends RuleCallToken {
-
- public Statement_LocalNameDeclarationOrExpressionStatementParserRuleCall_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getLocalNameDeclarationOrExpressionStatementParserRuleCall_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLocalNameDeclarationOrExpressionStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(LocalNameDeclarationOrExpressionStatement_Alternatives.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// LocalNameDeclarationStatement
-protected class Statement_LocalNameDeclarationStatementParserRuleCall_5 extends RuleCallToken {
-
- public Statement_LocalNameDeclarationStatementParserRuleCall_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_5();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLocalNameDeclarationStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(LocalNameDeclarationStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// IfStatement
-protected class Statement_IfStatementParserRuleCall_6 extends RuleCallToken {
-
- public Statement_IfStatementParserRuleCall_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getIfStatementParserRuleCall_6();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IfStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getIfStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(IfStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// SwitchStatement
-protected class Statement_SwitchStatementParserRuleCall_7 extends RuleCallToken {
-
- public Statement_SwitchStatementParserRuleCall_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_7();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSwitchStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(SwitchStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// WhileStatement
-protected class Statement_WhileStatementParserRuleCall_8 extends RuleCallToken {
-
- public Statement_WhileStatementParserRuleCall_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_8();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new WhileStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getWhileStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(WhileStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ForStatement
-protected class Statement_ForStatementParserRuleCall_9 extends RuleCallToken {
-
- public Statement_ForStatementParserRuleCall_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getForStatementParserRuleCall_9();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ForStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getForStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ForStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// DoStatement
-protected class Statement_DoStatementParserRuleCall_10 extends RuleCallToken {
-
- public Statement_DoStatementParserRuleCall_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getDoStatementParserRuleCall_10();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DoStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getDoStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(DoStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// BreakStatement
-protected class Statement_BreakStatementParserRuleCall_11 extends RuleCallToken {
-
- public Statement_BreakStatementParserRuleCall_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_11();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BreakStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBreakStatementAccess().getBreakStatementAction_0().getType().getClassifier())
- return null;
- if(checkForRecursion(BreakStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ReturnStatement
-protected class Statement_ReturnStatementParserRuleCall_12 extends RuleCallToken {
-
- public Statement_ReturnStatementParserRuleCall_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_12();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReturnStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getReturnStatementAccess().getReturnStatementAction_0().getType().getClassifier())
- return null;
- if(checkForRecursion(ReturnStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// AcceptStatement
-protected class Statement_AcceptStatementParserRuleCall_13 extends RuleCallToken {
-
- public Statement_AcceptStatementParserRuleCall_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_13();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAcceptStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(AcceptStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// ClassifyStatement
-protected class Statement_ClassifyStatementParserRuleCall_14 extends RuleCallToken {
-
- public Statement_ClassifyStatementParserRuleCall_14(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_14();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifyStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassifyStatementRule().getType().getClassifier())
- return null;
- if(checkForRecursion(ClassifyStatement_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule Statement ****************/
-
-
-/************ begin Rule Block ****************
- *
- * /// * BLOCK * /
- *
- * Block:
- *
- * "{" statementSequence=StatementSequence "}";
- *
- **/
-
-// "{" statementSequence=StatementSequence "}"
-protected class Block_Group extends GroupToken {
-
- public Block_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getBlockAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_RightCurlyBracketKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBlockRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "{"
-protected class Block_LeftCurlyBracketKeyword_0 extends KeywordToken {
-
- public Block_LeftCurlyBracketKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// statementSequence=StatementSequence
-protected class Block_StatementSequenceAssignment_1 extends AssignmentToken {
-
- public Block_StatementSequenceAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getBlockAccess().getStatementSequenceAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new StatementSequence_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("statementSequence",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("statementSequence");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStatementSequenceRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getBlockAccess().getStatementSequenceStatementSequenceParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Block_LeftCurlyBracketKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "}"
-protected class Block_RightCurlyBracketKeyword_2 extends KeywordToken {
-
- public Block_RightCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_StatementSequenceAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule Block ****************/
-
-
-/************ begin Rule AnnotatedStatement ****************
- *
- * /// * ANNOTATED STATEMENTS * /
- *
- * AnnotatedStatement:
- *
- * "//@" annotations=Annotations / * <EOL> * / "\n" statement=Statement;
- *
- **/
-
-// "//@" annotations=Annotations / * <EOL> * / "\n" statement=Statement
-protected class AnnotatedStatement_Group extends GroupToken {
-
- public AnnotatedStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAnnotatedStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AnnotatedStatement_StatementAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAnnotatedStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "//@"
-protected class AnnotatedStatement_SolidusSolidusCommercialAtKeyword_0 extends KeywordToken {
-
- public AnnotatedStatement_SolidusSolidusCommercialAtKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// annotations=Annotations
-protected class AnnotatedStatement_AnnotationsAssignment_1 extends AssignmentToken {
-
- public AnnotatedStatement_AnnotationsAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAnnotatedStatementAccess().getAnnotationsAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Annotations_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("annotations",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotations");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAnnotationsRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAnnotatedStatementAccess().getAnnotationsAnnotationsParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AnnotatedStatement_SolidusSolidusCommercialAtKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// / * <EOL> * / "\n"
-protected class AnnotatedStatement_Control000aKeyword_2 extends KeywordToken {
-
- public AnnotatedStatement_Control000aKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAnnotatedStatementAccess().getControl000aKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AnnotatedStatement_AnnotationsAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// statement=Statement
-protected class AnnotatedStatement_StatementAssignment_3 extends AssignmentToken {
-
- public AnnotatedStatement_StatementAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAnnotatedStatementAccess().getStatementAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Statement_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("statement",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("statement");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getStatementRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AnnotatedStatement_Control000aKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule AnnotatedStatement ****************/
-
-
-/************ begin Rule Annotations ****************
- *
- * Annotations:
- *
- * annotation+=Annotation ("@" annotation+=Annotation)*;
- *
- **/
-
-// annotation+=Annotation ("@" annotation+=Annotation)*
-protected class Annotations_Group extends GroupToken {
-
- public Annotations_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAnnotationsAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Annotations_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Annotations_AnnotationAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAnnotationsRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// annotation+=Annotation
-protected class Annotations_AnnotationAssignment_0 extends AssignmentToken {
-
- public Annotations_AnnotationAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAnnotationsAccess().getAnnotationAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Annotation_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("annotation",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotation");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAnnotationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("@" annotation+=Annotation)*
-protected class Annotations_Group_1 extends GroupToken {
-
- public Annotations_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAnnotationsAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Annotations_AnnotationAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "@"
-protected class Annotations_CommercialAtKeyword_1_0 extends KeywordToken {
-
- public Annotations_CommercialAtKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAnnotationsAccess().getCommercialAtKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Annotations_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Annotations_AnnotationAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// annotation+=Annotation
-protected class Annotations_AnnotationAssignment_1_1 extends AssignmentToken {
-
- public Annotations_AnnotationAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAnnotationsAccess().getAnnotationAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Annotation_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("annotation",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("annotation");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAnnotationRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Annotations_CommercialAtKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule Annotations ****************/
-
-
-/************ begin Rule Annotation ****************
- *
- * Annotation:
- *
- * id=ID ("(" nameList=NameList ")")?;
- *
- **/
-
-// id=ID ("(" nameList=NameList ")")?
-protected class Annotation_Group extends GroupToken {
-
- public Annotation_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAnnotationAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Annotation_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new Annotation_IdAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAnnotationRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// id=ID
-protected class Annotation_IdAssignment_0 extends AssignmentToken {
-
- public Annotation_IdAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAnnotationAccess().getIdAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("id",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("id");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAnnotationAccess().getIdIDTerminalRuleCall_0_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getAnnotationAccess().getIdIDTerminalRuleCall_0_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// ("(" nameList=NameList ")")?
-protected class Annotation_Group_1 extends GroupToken {
-
- public Annotation_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAnnotationAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Annotation_RightParenthesisKeyword_1_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "("
-protected class Annotation_LeftParenthesisKeyword_1_0 extends KeywordToken {
-
- public Annotation_LeftParenthesisKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Annotation_IdAssignment_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// nameList=NameList
-protected class Annotation_NameListAssignment_1_1 extends AssignmentToken {
-
- public Annotation_NameListAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAnnotationAccess().getNameListAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nameList",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nameList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAnnotationAccess().getNameListNameListParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new Annotation_LeftParenthesisKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class Annotation_RightParenthesisKeyword_1_2 extends KeywordToken {
-
- public Annotation_RightParenthesisKeyword_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Annotation_NameListAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-
-/************ end Rule Annotation ****************/
-
-
-/************ begin Rule NameList ****************
- *
- * NameList:
- *
- * name+=Name ("," name+=Name)*;
- *
- **/
-
-// name+=Name ("," name+=Name)*
-protected class NameList_Group extends GroupToken {
-
- public NameList_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNameListAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NameList_NameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNameListRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// name+=Name
-protected class NameList_NameAssignment_0 extends AssignmentToken {
-
- public NameList_NameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameListAccess().getNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameListAccess().getNameNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("," name+=Name)*
-protected class NameList_Group_1 extends GroupToken {
-
- public NameList_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNameListAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameList_NameAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class NameList_CommaKeyword_1_0 extends KeywordToken {
-
- public NameList_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNameListAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new NameList_NameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// name+=Name
-protected class NameList_NameAssignment_1_1 extends AssignmentToken {
-
- public NameList_NameAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNameListAccess().getNameAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNameListAccess().getNameNameParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NameList_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule NameList ****************/
-
-
-/************ begin Rule InLineStatement ****************
- *
- * /// * IN-LINE STATEMENTS * /
- *
- * //<DOCUMENTATION_COMMENT>
- *
- * InLineStatement:
- *
- * "/ *@" id=ID "(" name=Name ")";
- *
- **/
-
-// "/ *@" id=ID "(" name=Name ")"
-protected class InLineStatement_Group extends GroupToken {
-
- public InLineStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getInLineStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InLineStatement_RightParenthesisKeyword_4(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInLineStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "/ *@"
-protected class InLineStatement_SolidusAsteriskCommercialAtKeyword_0 extends KeywordToken {
-
- public InLineStatement_SolidusAsteriskCommercialAtKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getInLineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// id=ID
-protected class InLineStatement_IdAssignment_1 extends AssignmentToken {
-
- public InLineStatement_IdAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getInLineStatementAccess().getIdAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InLineStatement_SolidusAsteriskCommercialAtKeyword_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("id",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("id");
- if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getInLineStatementAccess().getIdIDTerminalRuleCall_1_0(), value, null)) {
- type = AssignmentType.TERMINAL_RULE_CALL;
- element = grammarAccess.getInLineStatementAccess().getIdIDTerminalRuleCall_1_0();
- return obj;
- }
- return null;
- }
-
-}
-
-// "("
-protected class InLineStatement_LeftParenthesisKeyword_2 extends KeywordToken {
-
- public InLineStatement_LeftParenthesisKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getInLineStatementAccess().getLeftParenthesisKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InLineStatement_IdAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// name=Name
-protected class InLineStatement_NameAssignment_3 extends AssignmentToken {
-
- public InLineStatement_NameAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getInLineStatementAccess().getNameAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInLineStatementAccess().getNameNameParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new InLineStatement_LeftParenthesisKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class InLineStatement_RightParenthesisKeyword_4 extends KeywordToken {
-
- public InLineStatement_RightParenthesisKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getInLineStatementAccess().getRightParenthesisKeyword_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InLineStatement_NameAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule InLineStatement ****************/
-
-
-/************ begin Rule BlockStatement ****************
- *
- * /// * BLOCK STATEMENTS * /
- *
- * BlockStatement:
- *
- * block=Block;
- *
- **/
-
-// block=Block
-protected class BlockStatement_BlockAssignment extends AssignmentToken {
-
- public BlockStatement_BlockAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getBlockStatementAccess().getBlockAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBlockStatementRule().getType().getClassifier())
- return null;
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-/************ end Rule BlockStatement ****************/
-
-
-/************ begin Rule EmptyStatement ****************
- *
- * /// * EMPTY STATEMENTS * /
- *
- * EmptyStatement:
- *
- * {EmptyStatement} ";";
- *
- **/
-
-// {EmptyStatement} ";"
-protected class EmptyStatement_Group extends GroupToken {
-
- public EmptyStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getEmptyStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EmptyStatement_SemicolonKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {EmptyStatement}
-protected class EmptyStatement_EmptyStatementAction_0 extends ActionToken {
-
- public EmptyStatement_EmptyStatementAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// ";"
-protected class EmptyStatement_SemicolonKeyword_1 extends KeywordToken {
-
- public EmptyStatement_SemicolonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new EmptyStatement_EmptyStatementAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule EmptyStatement ****************/
-
-
-/************ begin Rule LocalNameDeclarationOrExpressionStatement ****************
- *
- * /// * LOCAL NAME DECLARATION AND EXPRESSION STATEMENTS * /
- *
- * LocalNameDeclarationOrExpressionStatement:
- *
- * potentiallyAmbiguousName=QualifiedName (multiplicaityIndicator=MultiplicityIndicator? name=Name
- *
- * localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion //| (localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion) // ADDED
- *
- * | nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";") //potentiallyAmbiguousName = PotentiallyAmbiguousQualifiedName
- *
- * | nonNameExpression=NonNameExpression ";";
- *
- **/
-
-// potentiallyAmbiguousName=QualifiedName (multiplicaityIndicator=MultiplicityIndicator? name=Name
-//
-// localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion //| (localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion) // ADDED
-//
-// | nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";") //potentiallyAmbiguousName = PotentiallyAmbiguousQualifiedName
-//
-// | nonNameExpression=NonNameExpression ";"
-protected class LocalNameDeclarationOrExpressionStatement_Alternatives extends AlternativesToken {
-
- public LocalNameDeclarationOrExpressionStatement_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_Group_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new LocalNameDeclarationOrExpressionStatement_Group_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLocalNameDeclarationOrExpressionStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// potentiallyAmbiguousName=QualifiedName (multiplicaityIndicator=MultiplicityIndicator? name=Name
-//
-// localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion //| (localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion) // ADDED
-//
-// | nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";")
-protected class LocalNameDeclarationOrExpressionStatement_Group_0 extends GroupToken {
-
- public LocalNameDeclarationOrExpressionStatement_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_Alternatives_0_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// potentiallyAmbiguousName=QualifiedName
-protected class LocalNameDeclarationOrExpressionStatement_PotentiallyAmbiguousNameAssignment_0_0 extends AssignmentToken {
-
- public LocalNameDeclarationOrExpressionStatement_PotentiallyAmbiguousNameAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameAssignment_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("potentiallyAmbiguousName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("potentiallyAmbiguousName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameQualifiedNameParserRuleCall_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// multiplicaityIndicator=MultiplicityIndicator? name=Name
-//
-// localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion //| (localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion) // ADDED
-//
-// | nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";"
-protected class LocalNameDeclarationOrExpressionStatement_Alternatives_0_1 extends AlternativesToken {
-
- public LocalNameDeclarationOrExpressionStatement_Alternatives_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getAlternatives_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_Group_0_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new LocalNameDeclarationOrExpressionStatement_Group_0_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// multiplicaityIndicator=MultiplicityIndicator? name=Name
-//
-// localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion
-protected class LocalNameDeclarationOrExpressionStatement_Group_0_1_0 extends GroupToken {
-
- public LocalNameDeclarationOrExpressionStatement_Group_0_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_LocalNameDeclarationCompletionAssignment_0_1_0_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// multiplicaityIndicator=MultiplicityIndicator?
-protected class LocalNameDeclarationOrExpressionStatement_MultiplicaityIndicatorAssignment_0_1_0_0 extends AssignmentToken {
-
- public LocalNameDeclarationOrExpressionStatement_MultiplicaityIndicatorAssignment_0_1_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorAssignment_0_1_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicityIndicator_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("multiplicaityIndicator",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicaityIndicator");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMultiplicityIndicatorRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorMultiplicityIndicatorParserRuleCall_0_1_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_PotentiallyAmbiguousNameAssignment_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// name=Name
-protected class LocalNameDeclarationOrExpressionStatement_NameAssignment_0_1_0_1 extends AssignmentToken {
-
- public LocalNameDeclarationOrExpressionStatement_NameAssignment_0_1_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameAssignment_0_1_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameNameParserRuleCall_0_1_0_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_MultiplicaityIndicatorAssignment_0_1_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new LocalNameDeclarationOrExpressionStatement_PotentiallyAmbiguousNameAssignment_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion
-protected class LocalNameDeclarationOrExpressionStatement_LocalNameDeclarationCompletionAssignment_0_1_0_2 extends AssignmentToken {
-
- public LocalNameDeclarationOrExpressionStatement_LocalNameDeclarationCompletionAssignment_0_1_0_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionAssignment_0_1_0_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationStatementCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("localNameDeclarationCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("localNameDeclarationCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getLocalNameDeclarationStatementCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_0_1_0_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_NameAssignment_0_1_0_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";"
-protected class LocalNameDeclarationOrExpressionStatement_Group_0_1_1 extends GroupToken {
-
- public LocalNameDeclarationOrExpressionStatement_Group_0_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_0_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_SemicolonKeyword_0_1_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion
-protected class LocalNameDeclarationOrExpressionStatement_NameToExpressionCompletionAssignment_0_1_1_0 extends AssignmentToken {
-
- public LocalNameDeclarationOrExpressionStatement_NameToExpressionCompletionAssignment_0_1_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionAssignment_0_1_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NameToExpressionCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nameToExpressionCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nameToExpressionCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameToExpressionCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_PotentiallyAmbiguousNameAssignment_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ";"
-protected class LocalNameDeclarationOrExpressionStatement_SemicolonKeyword_0_1_1_1 extends KeywordToken {
-
- public LocalNameDeclarationOrExpressionStatement_SemicolonKeyword_0_1_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_0_1_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_NameToExpressionCompletionAssignment_0_1_1_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-
-
-// nonNameExpression=NonNameExpression ";"
-protected class LocalNameDeclarationOrExpressionStatement_Group_1 extends GroupToken {
-
- public LocalNameDeclarationOrExpressionStatement_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_SemicolonKeyword_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// nonNameExpression=NonNameExpression
-protected class LocalNameDeclarationOrExpressionStatement_NonNameExpressionAssignment_1_0 extends AssignmentToken {
-
- public LocalNameDeclarationOrExpressionStatement_NonNameExpressionAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonNameExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nonNameExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nonNameExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNonNameExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionNonNameExpressionParserRuleCall_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ";"
-protected class LocalNameDeclarationOrExpressionStatement_SemicolonKeyword_1_1 extends KeywordToken {
-
- public LocalNameDeclarationOrExpressionStatement_SemicolonKeyword_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationOrExpressionStatement_NonNameExpressionAssignment_1_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-
-/************ end Rule LocalNameDeclarationOrExpressionStatement ****************/
-
-
-/************ begin Rule LocalNameDeclarationStatement ****************
- *
- * LocalNameDeclarationStatement:
- *
- * "let" name=Name ":" typeName=TypeName multiplicityIndicator=MultiplicityIndicator?
- *
- * localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion;
- *
- **/
-
-// "let" name=Name ":" typeName=TypeName multiplicityIndicator=MultiplicityIndicator?
-//
-// localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion
-protected class LocalNameDeclarationStatement_Group extends GroupToken {
-
- public LocalNameDeclarationStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationStatement_LocalNameDeclarationCompletionAssignment_5(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLocalNameDeclarationStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "let"
-protected class LocalNameDeclarationStatement_LetKeyword_0 extends KeywordToken {
-
- public LocalNameDeclarationStatement_LetKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// name=Name
-protected class LocalNameDeclarationStatement_NameAssignment_1 extends AssignmentToken {
-
- public LocalNameDeclarationStatement_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementAccess().getNameAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationStatementAccess().getNameNameParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LocalNameDeclarationStatement_LetKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ":"
-protected class LocalNameDeclarationStatement_ColonKeyword_2 extends KeywordToken {
-
- public LocalNameDeclarationStatement_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationStatement_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// typeName=TypeName
-protected class LocalNameDeclarationStatement_TypeNameAssignment_3 extends AssignmentToken {
-
- public LocalNameDeclarationStatement_TypeNameAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new TypeName_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("typeName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("typeName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTypeNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameTypeNameParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LocalNameDeclarationStatement_ColonKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// multiplicityIndicator=MultiplicityIndicator?
-protected class LocalNameDeclarationStatement_MultiplicityIndicatorAssignment_4 extends AssignmentToken {
-
- public LocalNameDeclarationStatement_MultiplicityIndicatorAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorAssignment_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new MultiplicityIndicator_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("multiplicityIndicator",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicityIndicator");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getMultiplicityIndicatorRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_4_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LocalNameDeclarationStatement_TypeNameAssignment_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion
-protected class LocalNameDeclarationStatement_LocalNameDeclarationCompletionAssignment_5 extends AssignmentToken {
-
- public LocalNameDeclarationStatement_LocalNameDeclarationCompletionAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionAssignment_5();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationStatementCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("localNameDeclarationCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("localNameDeclarationCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getLocalNameDeclarationStatementCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_5_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LocalNameDeclarationStatement_MultiplicityIndicatorAssignment_4(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new LocalNameDeclarationStatement_TypeNameAssignment_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule LocalNameDeclarationStatement ****************/
-
-
-/************ begin Rule LocalNameDeclarationStatementCompletion ****************
- *
- * LocalNameDeclarationStatementCompletion:
- *
- * "=" initializationExpression=InitializationExpression ";";
- *
- **/
-
-// "=" initializationExpression=InitializationExpression ";"
-protected class LocalNameDeclarationStatementCompletion_Group extends GroupToken {
-
- public LocalNameDeclarationStatementCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationStatementCompletion_SemicolonKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLocalNameDeclarationStatementCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "="
-protected class LocalNameDeclarationStatementCompletion_EqualsSignKeyword_0 extends KeywordToken {
-
- public LocalNameDeclarationStatementCompletion_EqualsSignKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getEqualsSignKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// initializationExpression=InitializationExpression
-protected class LocalNameDeclarationStatementCompletion_InitializationExpressionAssignment_1 extends AssignmentToken {
-
- public LocalNameDeclarationStatementCompletion_InitializationExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InitializationExpression_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("initializationExpression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("initializationExpression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getInitializationExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LocalNameDeclarationStatementCompletion_EqualsSignKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ";"
-protected class LocalNameDeclarationStatementCompletion_SemicolonKeyword_2 extends KeywordToken {
-
- public LocalNameDeclarationStatementCompletion_SemicolonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getSemicolonKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LocalNameDeclarationStatementCompletion_InitializationExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule LocalNameDeclarationStatementCompletion ****************/
-
-
-/************ begin Rule InitializationExpression ****************
- *
- * InitializationExpression:
- *
- * Expression | SequenceInitializationExpression | InstanceInitializationExpression;
- *
- **/
-
-// Expression | SequenceInitializationExpression | InstanceInitializationExpression
-protected class InitializationExpression_Alternatives extends AlternativesToken {
-
- public InitializationExpression_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getInitializationExpressionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InitializationExpression_ExpressionParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new InitializationExpression_SequenceInitializationExpressionParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
- case 2: return new InitializationExpression_InstanceInitializationExpressionParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getInstanceInitializationExpressionRule().getType().getClassifier() &&
- getEObject().eClass() != grammarAccess.getSequenceInitializationExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// Expression
-protected class InitializationExpression_ExpressionParserRuleCall_0 extends RuleCallToken {
-
- public InitializationExpression_ExpressionParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getInitializationExpressionAccess().getExpressionParserRuleCall_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(Expression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// SequenceInitializationExpression
-protected class InitializationExpression_SequenceInitializationExpressionParserRuleCall_1 extends RuleCallToken {
-
- public InitializationExpression_SequenceInitializationExpressionParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getInitializationExpressionAccess().getSequenceInitializationExpressionParserRuleCall_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequenceInitializationExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSequenceInitializationExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(SequenceInitializationExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-// InstanceInitializationExpression
-protected class InitializationExpression_InstanceInitializationExpressionParserRuleCall_2 extends RuleCallToken {
-
- public InitializationExpression_InstanceInitializationExpressionParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public RuleCall getGrammarElement() {
- return grammarAccess.getInitializationExpressionAccess().getInstanceInitializationExpressionParserRuleCall_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InstanceInitializationExpression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInstanceInitializationExpressionRule().getType().getClassifier())
- return null;
- if(checkForRecursion(InstanceInitializationExpression_Group.class, eObjectConsumer)) return null;
- return eObjectConsumer;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
- }
- }
-}
-
-
-/************ end Rule InitializationExpression ****************/
-
-
-/************ begin Rule InstanceInitializationExpression ****************
- *
- * InstanceInitializationExpression:
- *
- * "new" tuple=Tuple;
- *
- **/
-
-// "new" tuple=Tuple
-protected class InstanceInitializationExpression_Group extends GroupToken {
-
- public InstanceInitializationExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getInstanceInitializationExpressionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new InstanceInitializationExpression_TupleAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getInstanceInitializationExpressionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "new"
-protected class InstanceInitializationExpression_NewKeyword_0 extends KeywordToken {
-
- public InstanceInitializationExpression_NewKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getInstanceInitializationExpressionAccess().getNewKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// tuple=Tuple
-protected class InstanceInitializationExpression_TupleAssignment_1 extends AssignmentToken {
-
- public InstanceInitializationExpression_TupleAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getInstanceInitializationExpressionAccess().getTupleAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Tuple_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("tuple",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("tuple");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getTupleRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getInstanceInitializationExpressionAccess().getTupleTupleParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new InstanceInitializationExpression_NewKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule InstanceInitializationExpression ****************/
-
-
-/************ begin Rule IfStatement ****************
- *
- * / * IF STATEMENTS * / IfStatement:
- *
- * "if" sequentialClauses=SequentialClauses finalClause=FinalClause?;
- *
- **/
-
-// "if" sequentialClauses=SequentialClauses finalClause=FinalClause?
-protected class IfStatement_Group extends GroupToken {
-
- public IfStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getIfStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new IfStatement_FinalClauseAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new IfStatement_SequentialClausesAssignment_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getIfStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "if"
-protected class IfStatement_IfKeyword_0 extends KeywordToken {
-
- public IfStatement_IfKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getIfStatementAccess().getIfKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// sequentialClauses=SequentialClauses
-protected class IfStatement_SequentialClausesAssignment_1 extends AssignmentToken {
-
- public IfStatement_SequentialClausesAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getIfStatementAccess().getSequentialClausesAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequentialClauses_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("sequentialClauses",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("sequentialClauses");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSequentialClausesRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getIfStatementAccess().getSequentialClausesSequentialClausesParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new IfStatement_IfKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// finalClause=FinalClause?
-protected class IfStatement_FinalClauseAssignment_2 extends AssignmentToken {
-
- public IfStatement_FinalClauseAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getIfStatementAccess().getFinalClauseAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FinalClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("finalClause",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("finalClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getFinalClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new IfStatement_SequentialClausesAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule IfStatement ****************/
-
-
-/************ begin Rule SequentialClauses ****************
- *
- * SequentialClauses:
- *
- * concurrentClauses+=ConcurrentClauses ("else" "if" concurrentClauses+=ConcurrentClauses)*;
- *
- **/
-
-// concurrentClauses+=ConcurrentClauses ("else" "if" concurrentClauses+=ConcurrentClauses)*
-protected class SequentialClauses_Group extends GroupToken {
-
- public SequentialClauses_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequentialClausesAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequentialClauses_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequentialClauses_ConcurrentClausesAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSequentialClausesRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// concurrentClauses+=ConcurrentClauses
-protected class SequentialClauses_ConcurrentClausesAssignment_0 extends AssignmentToken {
-
- public SequentialClauses_ConcurrentClausesAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConcurrentClauses_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("concurrentClauses",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("concurrentClauses");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getConcurrentClausesRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("else" "if" concurrentClauses+=ConcurrentClauses)*
-protected class SequentialClauses_Group_1 extends GroupToken {
-
- public SequentialClauses_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSequentialClausesAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequentialClauses_ConcurrentClausesAssignment_1_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "else"
-protected class SequentialClauses_ElseKeyword_1_0 extends KeywordToken {
-
- public SequentialClauses_ElseKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequentialClauses_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SequentialClauses_ConcurrentClausesAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// "if"
-protected class SequentialClauses_IfKeyword_1_1 extends KeywordToken {
-
- public SequentialClauses_IfKeyword_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SequentialClauses_ElseKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// concurrentClauses+=ConcurrentClauses
-protected class SequentialClauses_ConcurrentClausesAssignment_1_2 extends AssignmentToken {
-
- public SequentialClauses_ConcurrentClausesAssignment_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSequentialClausesAccess().getConcurrentClausesAssignment_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConcurrentClauses_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("concurrentClauses",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("concurrentClauses");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getConcurrentClausesRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_1_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SequentialClauses_IfKeyword_1_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule SequentialClauses ****************/
-
-
-/************ begin Rule ConcurrentClauses ****************
- *
- * ConcurrentClauses:
- *
- * nonFinalClause+=NonFinalClause ("or" "if" nonFinalClause+=NonFinalClause)*;
- *
- **/
-
-// nonFinalClause+=NonFinalClause ("or" "if" nonFinalClause+=NonFinalClause)*
-protected class ConcurrentClauses_Group extends GroupToken {
-
- public ConcurrentClauses_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConcurrentClausesAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConcurrentClauses_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ConcurrentClauses_NonFinalClauseAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getConcurrentClausesRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// nonFinalClause+=NonFinalClause
-protected class ConcurrentClauses_NonFinalClauseAssignment_0 extends AssignmentToken {
-
- public ConcurrentClauses_NonFinalClauseAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonFinalClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nonFinalClause",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nonFinalClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNonFinalClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("or" "if" nonFinalClause+=NonFinalClause)*
-protected class ConcurrentClauses_Group_1 extends GroupToken {
-
- public ConcurrentClauses_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getConcurrentClausesAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConcurrentClauses_NonFinalClauseAssignment_1_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "or"
-protected class ConcurrentClauses_OrKeyword_1_0 extends KeywordToken {
-
- public ConcurrentClauses_OrKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConcurrentClauses_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ConcurrentClauses_NonFinalClauseAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// "if"
-protected class ConcurrentClauses_IfKeyword_1_1 extends KeywordToken {
-
- public ConcurrentClauses_IfKeyword_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ConcurrentClauses_OrKeyword_1_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// nonFinalClause+=NonFinalClause
-protected class ConcurrentClauses_NonFinalClauseAssignment_1_2 extends AssignmentToken {
-
- public ConcurrentClauses_NonFinalClauseAssignment_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getConcurrentClausesAccess().getNonFinalClauseAssignment_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonFinalClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("nonFinalClause",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("nonFinalClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNonFinalClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ConcurrentClauses_IfKeyword_1_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ConcurrentClauses ****************/
-
-
-/************ begin Rule NonFinalClause ****************
- *
- * NonFinalClause:
- *
- * "(" expression=Expression ")" block=Block;
- *
- **/
-
-// "(" expression=Expression ")" block=Block
-protected class NonFinalClause_Group extends GroupToken {
-
- public NonFinalClause_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getNonFinalClauseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonFinalClause_BlockAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getNonFinalClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "("
-protected class NonFinalClause_LeftParenthesisKeyword_0 extends KeywordToken {
-
- public NonFinalClause_LeftParenthesisKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// expression=Expression
-protected class NonFinalClause_ExpressionAssignment_1 extends AssignmentToken {
-
- public NonFinalClause_ExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonFinalClauseAccess().getExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonFinalClauseAccess().getExpressionExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonFinalClause_LeftParenthesisKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class NonFinalClause_RightParenthesisKeyword_2 extends KeywordToken {
-
- public NonFinalClause_RightParenthesisKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonFinalClause_ExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// block=Block
-protected class NonFinalClause_BlockAssignment_3 extends AssignmentToken {
-
- public NonFinalClause_BlockAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonFinalClauseAccess().getBlockAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonFinalClause_RightParenthesisKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule NonFinalClause ****************/
-
-
-/************ begin Rule FinalClause ****************
- *
- * FinalClause:
- *
- * "else" block=Block;
- *
- **/
-
-// "else" block=Block
-protected class FinalClause_Group extends GroupToken {
-
- public FinalClause_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getFinalClauseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new FinalClause_BlockAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getFinalClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "else"
-protected class FinalClause_ElseKeyword_0 extends KeywordToken {
-
- public FinalClause_ElseKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getFinalClauseAccess().getElseKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// block=Block
-protected class FinalClause_BlockAssignment_1 extends AssignmentToken {
-
- public FinalClause_BlockAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getFinalClauseAccess().getBlockAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new FinalClause_ElseKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule FinalClause ****************/
-
-
-/************ begin Rule SwitchStatement ****************
- *
- * /// * SWITCH STATEMENTS * /
- *
- * SwitchStatement:
- *
- * "switch" "(" expression=Expression ")" "{" switchClause+=SwitchClause* defaultClause=SwitchDefaultClause? "}";
- *
- **/
-
-// "switch" "(" expression=Expression ")" "{" switchClause+=SwitchClause* defaultClause=SwitchDefaultClause? "}"
-protected class SwitchStatement_Group extends GroupToken {
-
- public SwitchStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSwitchStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchStatement_RightCurlyBracketKeyword_7(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSwitchStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "switch"
-protected class SwitchStatement_SwitchKeyword_0 extends KeywordToken {
-
- public SwitchStatement_SwitchKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// "("
-protected class SwitchStatement_LeftParenthesisKeyword_1 extends KeywordToken {
-
- public SwitchStatement_LeftParenthesisKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchStatement_SwitchKeyword_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression=Expression
-protected class SwitchStatement_ExpressionAssignment_2 extends AssignmentToken {
-
- public SwitchStatement_ExpressionAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSwitchStatementAccess().getExpressionAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SwitchStatement_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class SwitchStatement_RightParenthesisKeyword_3 extends KeywordToken {
-
- public SwitchStatement_RightParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchStatement_ExpressionAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "{"
-protected class SwitchStatement_LeftCurlyBracketKeyword_4 extends KeywordToken {
-
- public SwitchStatement_LeftCurlyBracketKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchStatement_RightParenthesisKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// switchClause+=SwitchClause*
-protected class SwitchStatement_SwitchClauseAssignment_5 extends AssignmentToken {
-
- public SwitchStatement_SwitchClauseAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSwitchStatementAccess().getSwitchClauseAssignment_5();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("switchClause",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("switchClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSwitchClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SwitchStatement_SwitchClauseAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SwitchStatement_LeftCurlyBracketKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// defaultClause=SwitchDefaultClause?
-protected class SwitchStatement_DefaultClauseAssignment_6 extends AssignmentToken {
-
- public SwitchStatement_DefaultClauseAssignment_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSwitchStatementAccess().getDefaultClauseAssignment_6();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchDefaultClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("defaultClause",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("defaultClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSwitchDefaultClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SwitchStatement_SwitchClauseAssignment_5(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SwitchStatement_LeftCurlyBracketKeyword_4(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "}"
-protected class SwitchStatement_RightCurlyBracketKeyword_7 extends KeywordToken {
-
- public SwitchStatement_RightCurlyBracketKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchStatement_DefaultClauseAssignment_6(lastRuleCallOrigin, this, 0, inst);
- case 1: return new SwitchStatement_SwitchClauseAssignment_5(lastRuleCallOrigin, this, 1, inst);
- case 2: return new SwitchStatement_LeftCurlyBracketKeyword_4(lastRuleCallOrigin, this, 2, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule SwitchStatement ****************/
-
-
-/************ begin Rule SwitchClause ****************
- *
- * SwitchClause:
- *
- * switchCase+=SwitchCase switchCase+=SwitchCase* statementSequence=NonEmptyStatementSequence;
- *
- **/
-
-// switchCase+=SwitchCase switchCase+=SwitchCase* statementSequence=NonEmptyStatementSequence
-protected class SwitchClause_Group extends GroupToken {
-
- public SwitchClause_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSwitchClauseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchClause_StatementSequenceAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSwitchClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// switchCase+=SwitchCase
-protected class SwitchClause_SwitchCaseAssignment_0 extends AssignmentToken {
-
- public SwitchClause_SwitchCaseAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchCase_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("switchCase",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("switchCase");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSwitchCaseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// switchCase+=SwitchCase*
-protected class SwitchClause_SwitchCaseAssignment_1 extends AssignmentToken {
-
- public SwitchClause_SwitchCaseAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSwitchClauseAccess().getSwitchCaseAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchCase_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("switchCase",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("switchCase");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSwitchCaseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SwitchClause_SwitchCaseAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SwitchClause_SwitchCaseAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// statementSequence=NonEmptyStatementSequence
-protected class SwitchClause_StatementSequenceAssignment_2 extends AssignmentToken {
-
- public SwitchClause_StatementSequenceAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSwitchClauseAccess().getStatementSequenceAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonEmptyStatementSequence_StatementAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("statementSequence",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("statementSequence");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNonEmptyStatementSequenceRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SwitchClause_SwitchCaseAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new SwitchClause_SwitchCaseAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule SwitchClause ****************/
-
-
-/************ begin Rule SwitchCase ****************
- *
- * SwitchCase:
- *
- * "case" expression=Expression ":";
- *
- **/
-
-// "case" expression=Expression ":"
-protected class SwitchCase_Group extends GroupToken {
-
- public SwitchCase_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSwitchCaseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchCase_ColonKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSwitchCaseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "case"
-protected class SwitchCase_CaseKeyword_0 extends KeywordToken {
-
- public SwitchCase_CaseKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSwitchCaseAccess().getCaseKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// expression=Expression
-protected class SwitchCase_ExpressionAssignment_1 extends AssignmentToken {
-
- public SwitchCase_ExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSwitchCaseAccess().getExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SwitchCase_CaseKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ":"
-protected class SwitchCase_ColonKeyword_2 extends KeywordToken {
-
- public SwitchCase_ColonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSwitchCaseAccess().getColonKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchCase_ExpressionAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule SwitchCase ****************/
-
-
-/************ begin Rule SwitchDefaultClause ****************
- *
- * SwitchDefaultClause:
- *
- * "default" ":" statementSequence=NonEmptyStatementSequence;
- *
- **/
-
-// "default" ":" statementSequence=NonEmptyStatementSequence
-protected class SwitchDefaultClause_Group extends GroupToken {
-
- public SwitchDefaultClause_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSwitchDefaultClauseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchDefaultClause_StatementSequenceAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSwitchDefaultClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "default"
-protected class SwitchDefaultClause_DefaultKeyword_0 extends KeywordToken {
-
- public SwitchDefaultClause_DefaultKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// ":"
-protected class SwitchDefaultClause_ColonKeyword_1 extends KeywordToken {
-
- public SwitchDefaultClause_ColonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SwitchDefaultClause_DefaultKeyword_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// statementSequence=NonEmptyStatementSequence
-protected class SwitchDefaultClause_StatementSequenceAssignment_2 extends AssignmentToken {
-
- public SwitchDefaultClause_StatementSequenceAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new NonEmptyStatementSequence_StatementAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("statementSequence",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("statementSequence");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNonEmptyStatementSequenceRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new SwitchDefaultClause_ColonKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule SwitchDefaultClause ****************/
-
-
-/************ begin Rule NonEmptyStatementSequence ****************
- *
- * NonEmptyStatementSequence:
- *
- * statement+=DocumentedStatement+;
- *
- **/
-
-// statement+=DocumentedStatement+
-protected class NonEmptyStatementSequence_StatementAssignment extends AssignmentToken {
-
- public NonEmptyStatementSequence_StatementAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getNonEmptyStatementSequenceAccess().getStatementAssignment();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DocumentedStatement_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("statement",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("statement");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getDocumentedStatementRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new NonEmptyStatementSequence_StatementAssignment(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-/************ end Rule NonEmptyStatementSequence ****************/
-
-
-/************ begin Rule WhileStatement ****************
- *
- * /// * WHILE STATEMENTS * /
- *
- * WhileStatement:
- *
- * "while" "(" expression=Expression ")" block=Block;
- *
- **/
-
-// "while" "(" expression=Expression ")" block=Block
-protected class WhileStatement_Group extends GroupToken {
-
- public WhileStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getWhileStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new WhileStatement_BlockAssignment_4(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getWhileStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "while"
-protected class WhileStatement_WhileKeyword_0 extends KeywordToken {
-
- public WhileStatement_WhileKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getWhileStatementAccess().getWhileKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// "("
-protected class WhileStatement_LeftParenthesisKeyword_1 extends KeywordToken {
-
- public WhileStatement_LeftParenthesisKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new WhileStatement_WhileKeyword_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression=Expression
-protected class WhileStatement_ExpressionAssignment_2 extends AssignmentToken {
-
- public WhileStatement_ExpressionAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getWhileStatementAccess().getExpressionAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getWhileStatementAccess().getExpressionExpressionParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new WhileStatement_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class WhileStatement_RightParenthesisKeyword_3 extends KeywordToken {
-
- public WhileStatement_RightParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new WhileStatement_ExpressionAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// block=Block
-protected class WhileStatement_BlockAssignment_4 extends AssignmentToken {
-
- public WhileStatement_BlockAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getWhileStatementAccess().getBlockAssignment_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new WhileStatement_RightParenthesisKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule WhileStatement ****************/
-
-
-/************ begin Rule DoStatement ****************
- *
- * /// * DO STATEMENTS * /
- *
- * DoStatement:
- *
- * "do" block=Block "while" "(" expression=Expression ")" ";";
- *
- **/
-
-// "do" block=Block "while" "(" expression=Expression ")" ";"
-protected class DoStatement_Group extends GroupToken {
-
- public DoStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getDoStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DoStatement_SemicolonKeyword_6(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getDoStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "do"
-protected class DoStatement_DoKeyword_0 extends KeywordToken {
-
- public DoStatement_DoKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getDoStatementAccess().getDoKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// block=Block
-protected class DoStatement_BlockAssignment_1 extends AssignmentToken {
-
- public DoStatement_BlockAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDoStatementAccess().getBlockAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new DoStatement_DoKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// "while"
-protected class DoStatement_WhileKeyword_2 extends KeywordToken {
-
- public DoStatement_WhileKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getDoStatementAccess().getWhileKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DoStatement_BlockAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "("
-protected class DoStatement_LeftParenthesisKeyword_3 extends KeywordToken {
-
- public DoStatement_LeftParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DoStatement_WhileKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression=Expression
-protected class DoStatement_ExpressionAssignment_4 extends AssignmentToken {
-
- public DoStatement_ExpressionAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getDoStatementAccess().getExpressionAssignment_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getDoStatementAccess().getExpressionExpressionParserRuleCall_4_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new DoStatement_LeftParenthesisKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class DoStatement_RightParenthesisKeyword_5 extends KeywordToken {
-
- public DoStatement_RightParenthesisKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DoStatement_ExpressionAssignment_4(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class DoStatement_SemicolonKeyword_6 extends KeywordToken {
-
- public DoStatement_SemicolonKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getDoStatementAccess().getSemicolonKeyword_6();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new DoStatement_RightParenthesisKeyword_5(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule DoStatement ****************/
-
-
-/************ begin Rule ForStatement ****************
- *
- * /// * FOR STATEMENTS * /
- *
- * ForStatement:
- *
- * "for" "(" forControl=ForControl ")" block=Block;
- *
- **/
-
-// "for" "(" forControl=ForControl ")" block=Block
-protected class ForStatement_Group extends GroupToken {
-
- public ForStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getForStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ForStatement_BlockAssignment_4(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getForStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "for"
-protected class ForStatement_ForKeyword_0 extends KeywordToken {
-
- public ForStatement_ForKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getForStatementAccess().getForKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// "("
-protected class ForStatement_LeftParenthesisKeyword_1 extends KeywordToken {
-
- public ForStatement_LeftParenthesisKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ForStatement_ForKeyword_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// forControl=ForControl
-protected class ForStatement_ForControlAssignment_2 extends AssignmentToken {
-
- public ForStatement_ForControlAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getForStatementAccess().getForControlAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ForControl_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("forControl",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("forControl");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getForControlRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getForStatementAccess().getForControlForControlParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ForStatement_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class ForStatement_RightParenthesisKeyword_3 extends KeywordToken {
-
- public ForStatement_RightParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ForStatement_ForControlAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// block=Block
-protected class ForStatement_BlockAssignment_4 extends AssignmentToken {
-
- public ForStatement_BlockAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getForStatementAccess().getBlockAssignment_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ForStatement_RightParenthesisKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ForStatement ****************/
-
-
-/************ begin Rule ForControl ****************
- *
- * ForControl:
- *
- * loopVariableDefinition+=LoopVariableDefinition ("," loopVariableDefinition+=LoopVariableDefinition)*;
- *
- **/
-
-// loopVariableDefinition+=LoopVariableDefinition ("," loopVariableDefinition+=LoopVariableDefinition)*
-protected class ForControl_Group extends GroupToken {
-
- public ForControl_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getForControlAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ForControl_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ForControl_LoopVariableDefinitionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getForControlRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// loopVariableDefinition+=LoopVariableDefinition
-protected class ForControl_LoopVariableDefinitionAssignment_0 extends AssignmentToken {
-
- public ForControl_LoopVariableDefinitionAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LoopVariableDefinition_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("loopVariableDefinition",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("loopVariableDefinition");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getLoopVariableDefinitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("," loopVariableDefinition+=LoopVariableDefinition)*
-protected class ForControl_Group_1 extends GroupToken {
-
- public ForControl_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getForControlAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ForControl_LoopVariableDefinitionAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class ForControl_CommaKeyword_1_0 extends KeywordToken {
-
- public ForControl_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getForControlAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ForControl_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ForControl_LoopVariableDefinitionAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// loopVariableDefinition+=LoopVariableDefinition
-protected class ForControl_LoopVariableDefinitionAssignment_1_1 extends AssignmentToken {
-
- public ForControl_LoopVariableDefinitionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getForControlAccess().getLoopVariableDefinitionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LoopVariableDefinition_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("loopVariableDefinition",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("loopVariableDefinition");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getLoopVariableDefinitionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ForControl_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule ForControl ****************/
-
-
-/************ begin Rule LoopVariableDefinition ****************
- *
- * LoopVariableDefinition:
- *
- * name=Name "in" expression1=Expression (".." expression2=Expression)? | typeName=QualifiedName name=Name ":"
- *
- * expression3=Expression;
- *
- **/
-
-// name=Name "in" expression1=Expression (".." expression2=Expression)? | typeName=QualifiedName name=Name ":"
-//
-// expression3=Expression
-protected class LoopVariableDefinition_Alternatives extends AlternativesToken {
-
- public LoopVariableDefinition_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LoopVariableDefinition_Group_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new LoopVariableDefinition_Group_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getLoopVariableDefinitionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// name=Name "in" expression1=Expression (".." expression2=Expression)?
-protected class LoopVariableDefinition_Group_0 extends GroupToken {
-
- public LoopVariableDefinition_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LoopVariableDefinition_Group_0_3(lastRuleCallOrigin, this, 0, inst);
- case 1: return new LoopVariableDefinition_Expression1Assignment_0_2(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// name=Name
-protected class LoopVariableDefinition_NameAssignment_0_0 extends AssignmentToken {
-
- public LoopVariableDefinition_NameAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// "in"
-protected class LoopVariableDefinition_InKeyword_0_1 extends KeywordToken {
-
- public LoopVariableDefinition_InKeyword_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LoopVariableDefinition_NameAssignment_0_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression1=Expression
-protected class LoopVariableDefinition_Expression1Assignment_0_2 extends AssignmentToken {
-
- public LoopVariableDefinition_Expression1Assignment_0_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getExpression1Assignment_0_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression1",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression1");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LoopVariableDefinition_InKeyword_0_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// (".." expression2=Expression)?
-protected class LoopVariableDefinition_Group_0_3 extends GroupToken {
-
- public LoopVariableDefinition_Group_0_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getGroup_0_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LoopVariableDefinition_Expression2Assignment_0_3_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ".."
-protected class LoopVariableDefinition_FullStopFullStopKeyword_0_3_0 extends KeywordToken {
-
- public LoopVariableDefinition_FullStopFullStopKeyword_0_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LoopVariableDefinition_Expression1Assignment_0_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression2=Expression
-protected class LoopVariableDefinition_Expression2Assignment_0_3_1 extends AssignmentToken {
-
- public LoopVariableDefinition_Expression2Assignment_0_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getExpression2Assignment_0_3_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression2",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression2");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LoopVariableDefinition_FullStopFullStopKeyword_0_3_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-// typeName=QualifiedName name=Name ":" expression3=Expression
-protected class LoopVariableDefinition_Group_1 extends GroupToken {
-
- public LoopVariableDefinition_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LoopVariableDefinition_Expression3Assignment_1_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// typeName=QualifiedName
-protected class LoopVariableDefinition_TypeNameAssignment_1_0 extends AssignmentToken {
-
- public LoopVariableDefinition_TypeNameAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getTypeNameAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("typeName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("typeName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLoopVariableDefinitionAccess().getTypeNameQualifiedNameParserRuleCall_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// name=Name
-protected class LoopVariableDefinition_NameAssignment_1_1 extends AssignmentToken {
-
- public LoopVariableDefinition_NameAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getNameAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LoopVariableDefinition_TypeNameAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ":"
-protected class LoopVariableDefinition_ColonKeyword_1_2 extends KeywordToken {
-
- public LoopVariableDefinition_ColonKeyword_1_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new LoopVariableDefinition_NameAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression3=Expression
-protected class LoopVariableDefinition_Expression3Assignment_1_3 extends AssignmentToken {
-
- public LoopVariableDefinition_Expression3Assignment_1_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getLoopVariableDefinitionAccess().getExpression3Assignment_1_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression3",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression3");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getLoopVariableDefinitionAccess().getExpression3ExpressionParserRuleCall_1_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new LoopVariableDefinition_ColonKeyword_1_2(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule LoopVariableDefinition ****************/
-
-
-/************ begin Rule BreakStatement ****************
- *
- * /// * BREAK STATEMENTS * /
- *
- * BreakStatement:
- *
- * {BreakStatement} "break" ";";
- *
- **/
-
-// {BreakStatement} "break" ";"
-protected class BreakStatement_Group extends GroupToken {
-
- public BreakStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getBreakStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BreakStatement_SemicolonKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getBreakStatementAccess().getBreakStatementAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {BreakStatement}
-protected class BreakStatement_BreakStatementAction_0 extends ActionToken {
-
- public BreakStatement_BreakStatementAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getBreakStatementAccess().getBreakStatementAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "break"
-protected class BreakStatement_BreakKeyword_1 extends KeywordToken {
-
- public BreakStatement_BreakKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getBreakStatementAccess().getBreakKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BreakStatement_BreakStatementAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ";"
-protected class BreakStatement_SemicolonKeyword_2 extends KeywordToken {
-
- public BreakStatement_SemicolonKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new BreakStatement_BreakKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule BreakStatement ****************/
-
-
-/************ begin Rule ReturnStatement ****************
- *
- * /// * RETURN STATEMENTS * /
- *
- * ReturnStatement:
- *
- * {ReturnStatement} "return" expression=Expression? ";";
- *
- **/
-
-// {ReturnStatement} "return" expression=Expression? ";"
-protected class ReturnStatement_Group extends GroupToken {
-
- public ReturnStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getReturnStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReturnStatement_SemicolonKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getReturnStatementAccess().getReturnStatementAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {ReturnStatement}
-protected class ReturnStatement_ReturnStatementAction_0 extends ActionToken {
-
- public ReturnStatement_ReturnStatementAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getReturnStatementAccess().getReturnStatementAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "return"
-protected class ReturnStatement_ReturnKeyword_1 extends KeywordToken {
-
- public ReturnStatement_ReturnKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getReturnStatementAccess().getReturnKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReturnStatement_ReturnStatementAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// expression=Expression?
-protected class ReturnStatement_ExpressionAssignment_2 extends AssignmentToken {
-
- public ReturnStatement_ExpressionAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getReturnStatementAccess().getExpressionAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ReturnStatement_ReturnKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ";"
-protected class ReturnStatement_SemicolonKeyword_3 extends KeywordToken {
-
- public ReturnStatement_SemicolonKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getReturnStatementAccess().getSemicolonKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReturnStatement_ExpressionAssignment_2(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ReturnStatement_ReturnKeyword_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule ReturnStatement ****************/
-
-
-/************ begin Rule AcceptStatement ****************
- *
- * /// * ACCEPT STATEMENTS * /
- *
- * AcceptStatement:
- *
- * acceptClause=AcceptClause (simpleCompletion=SimpleAcceptStatementCompletion |
- *
- * compoundCompletion=CompoundAcceptStatementCompletion);
- *
- **/
-
-// acceptClause=AcceptClause (simpleCompletion=SimpleAcceptStatementCompletion |
-//
-// compoundCompletion=CompoundAcceptStatementCompletion)
-protected class AcceptStatement_Group extends GroupToken {
-
- public AcceptStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAcceptStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptStatement_Alternatives_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAcceptStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// acceptClause=AcceptClause
-protected class AcceptStatement_AcceptClauseAssignment_0 extends AssignmentToken {
-
- public AcceptStatement_AcceptClauseAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAcceptStatementAccess().getAcceptClauseAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("acceptClause",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("acceptClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAcceptClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAcceptStatementAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// simpleCompletion=SimpleAcceptStatementCompletion | compoundCompletion=CompoundAcceptStatementCompletion
-protected class AcceptStatement_Alternatives_1 extends AlternativesToken {
-
- public AcceptStatement_Alternatives_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getAcceptStatementAccess().getAlternatives_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptStatement_SimpleCompletionAssignment_1_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new AcceptStatement_CompoundCompletionAssignment_1_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// simpleCompletion=SimpleAcceptStatementCompletion
-protected class AcceptStatement_SimpleCompletionAssignment_1_0 extends AssignmentToken {
-
- public AcceptStatement_SimpleCompletionAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAcceptStatementAccess().getSimpleCompletionAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SimpleAcceptStatementCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("simpleCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("simpleCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getSimpleAcceptStatementCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAcceptStatementAccess().getSimpleCompletionSimpleAcceptStatementCompletionParserRuleCall_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AcceptStatement_AcceptClauseAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// compoundCompletion=CompoundAcceptStatementCompletion
-protected class AcceptStatement_CompoundCompletionAssignment_1_1 extends AssignmentToken {
-
- public AcceptStatement_CompoundCompletionAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAcceptStatementAccess().getCompoundCompletionAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new CompoundAcceptStatementCompletion_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("compoundCompletion",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("compoundCompletion");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getCompoundAcceptStatementCompletionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAcceptStatementAccess().getCompoundCompletionCompoundAcceptStatementCompletionParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AcceptStatement_AcceptClauseAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule AcceptStatement ****************/
-
-
-/************ begin Rule SimpleAcceptStatementCompletion ****************
- *
- * SimpleAcceptStatementCompletion:
- *
- * {SimpleAcceptStatementCompletion} ";";
- *
- **/
-
-// {SimpleAcceptStatementCompletion} ";"
-protected class SimpleAcceptStatementCompletion_Group extends GroupToken {
-
- public SimpleAcceptStatementCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getSimpleAcceptStatementCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SimpleAcceptStatementCompletion_SemicolonKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {SimpleAcceptStatementCompletion}
-protected class SimpleAcceptStatementCompletion_SimpleAcceptStatementCompletionAction_0 extends ActionToken {
-
- public SimpleAcceptStatementCompletion_SimpleAcceptStatementCompletionAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// ";"
-protected class SimpleAcceptStatementCompletion_SemicolonKeyword_1 extends KeywordToken {
-
- public SimpleAcceptStatementCompletion_SemicolonKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new SimpleAcceptStatementCompletion_SimpleAcceptStatementCompletionAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule SimpleAcceptStatementCompletion ****************/
-
-
-/************ begin Rule CompoundAcceptStatementCompletion ****************
- *
- * CompoundAcceptStatementCompletion:
- *
- * block=Block ("or" acceptBlock+=AcceptBlock)*;
- *
- **/
-
-// block=Block ("or" acceptBlock+=AcceptBlock)*
-protected class CompoundAcceptStatementCompletion_Group extends GroupToken {
-
- public CompoundAcceptStatementCompletion_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new CompoundAcceptStatementCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new CompoundAcceptStatementCompletion_BlockAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getCompoundAcceptStatementCompletionRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// block=Block
-protected class CompoundAcceptStatementCompletion_BlockAssignment_0 extends AssignmentToken {
-
- public CompoundAcceptStatementCompletion_BlockAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("or" acceptBlock+=AcceptBlock)*
-protected class CompoundAcceptStatementCompletion_Group_1 extends GroupToken {
-
- public CompoundAcceptStatementCompletion_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getCompoundAcceptStatementCompletionAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new CompoundAcceptStatementCompletion_AcceptBlockAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "or"
-protected class CompoundAcceptStatementCompletion_OrKeyword_1_0 extends KeywordToken {
-
- public CompoundAcceptStatementCompletion_OrKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new CompoundAcceptStatementCompletion_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new CompoundAcceptStatementCompletion_BlockAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// acceptBlock+=AcceptBlock
-protected class CompoundAcceptStatementCompletion_AcceptBlockAssignment_1_1 extends AssignmentToken {
-
- public CompoundAcceptStatementCompletion_AcceptBlockAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptBlock_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("acceptBlock",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("acceptBlock");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAcceptBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new CompoundAcceptStatementCompletion_OrKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule CompoundAcceptStatementCompletion ****************/
-
-
-/************ begin Rule AcceptBlock ****************
- *
- * AcceptBlock:
- *
- * acceptClause=AcceptClause block=Block;
- *
- **/
-
-// acceptClause=AcceptClause block=Block
-protected class AcceptBlock_Group extends GroupToken {
-
- public AcceptBlock_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAcceptBlockAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptBlock_BlockAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAcceptBlockRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// acceptClause=AcceptClause
-protected class AcceptBlock_AcceptClauseAssignment_0 extends AssignmentToken {
-
- public AcceptBlock_AcceptClauseAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAcceptBlockAccess().getAcceptClauseAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("acceptClause",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("acceptClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getAcceptClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAcceptBlockAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// block=Block
-protected class AcceptBlock_BlockAssignment_1 extends AssignmentToken {
-
- public AcceptBlock_BlockAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAcceptBlockAccess().getBlockAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Block_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("block",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("block");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getBlockRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AcceptBlock_AcceptClauseAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule AcceptBlock ****************/
-
-
-/************ begin Rule AcceptClause ****************
- *
- * AcceptClause:
- *
- * "accept" "(" (name=Name ":")? qualifiedNameList=QualifiedNameList ")";
- *
- **/
-
-// "accept" "(" (name=Name ":")? qualifiedNameList=QualifiedNameList ")"
-protected class AcceptClause_Group extends GroupToken {
-
- public AcceptClause_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAcceptClauseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptClause_RightParenthesisKeyword_4(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getAcceptClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "accept"
-protected class AcceptClause_AcceptKeyword_0 extends KeywordToken {
-
- public AcceptClause_AcceptKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// "("
-protected class AcceptClause_LeftParenthesisKeyword_1 extends KeywordToken {
-
- public AcceptClause_LeftParenthesisKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptClause_AcceptKeyword_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// (name=Name ":")?
-protected class AcceptClause_Group_2 extends GroupToken {
-
- public AcceptClause_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getAcceptClauseAccess().getGroup_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptClause_ColonKeyword_2_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// name=Name
-protected class AcceptClause_NameAssignment_2_0 extends AssignmentToken {
-
- public AcceptClause_NameAssignment_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAcceptClauseAccess().getNameAssignment_2_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Name_IdAssignment(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("name",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAcceptClauseAccess().getNameNameParserRuleCall_2_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AcceptClause_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ":"
-protected class AcceptClause_ColonKeyword_2_1 extends KeywordToken {
-
- public AcceptClause_ColonKeyword_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptClause_NameAssignment_2_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-// qualifiedNameList=QualifiedNameList
-protected class AcceptClause_QualifiedNameListAssignment_3 extends AssignmentToken {
-
- public AcceptClause_QualifiedNameListAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getAcceptClauseAccess().getQualifiedNameListAssignment_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedNameList",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedNameList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new AcceptClause_Group_2(lastRuleCallOrigin, next, actIndex, consumed);
- case 1: return new AcceptClause_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ")"
-protected class AcceptClause_RightParenthesisKeyword_4 extends KeywordToken {
-
- public AcceptClause_RightParenthesisKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new AcceptClause_QualifiedNameListAssignment_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule AcceptClause ****************/
-
-
-/************ begin Rule ClassifyStatement ****************
- *
- * / * CLASSIFY STATEMENTS * / ClassifyStatement:
- *
- * "classify" expression=Expression classificationClause=ClassificationClause ";";
- *
- **/
-
-// "classify" expression=Expression classificationClause=ClassificationClause ";"
-protected class ClassifyStatement_Group extends GroupToken {
-
- public ClassifyStatement_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassifyStatementAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifyStatement_SemicolonKeyword_3(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassifyStatementRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "classify"
-protected class ClassifyStatement_ClassifyKeyword_0 extends KeywordToken {
-
- public ClassifyStatement_ClassifyKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// expression=Expression
-protected class ClassifyStatement_ExpressionAssignment_1 extends AssignmentToken {
-
- public ClassifyStatement_ExpressionAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassifyStatementAccess().getExpressionAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new Expression_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassifyStatement_ClassifyKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// classificationClause=ClassificationClause
-protected class ClassifyStatement_ClassificationClauseAssignment_2 extends AssignmentToken {
-
- public ClassifyStatement_ClassificationClauseAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassifyStatementAccess().getClassificationClauseAssignment_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationClause_Alternatives(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classificationClause",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classificationClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassificationClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassifyStatementAccess().getClassificationClauseClassificationClauseParserRuleCall_2_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassifyStatement_ExpressionAssignment_1(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-// ";"
-protected class ClassifyStatement_SemicolonKeyword_3 extends KeywordToken {
-
- public ClassifyStatement_SemicolonKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassifyStatement_ClassificationClauseAssignment_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule ClassifyStatement ****************/
-
-
-/************ begin Rule ClassificationClause ****************
- *
- * ClassificationClause:
- *
- * classificationFromClause=ClassificationFromClause classificationToClause=ClassificationToClause? |
- *
- * reclassifyAllClause=ReclassifyAllClause? classificationToClause=ClassificationToClause;
- *
- **/
-
-// classificationFromClause=ClassificationFromClause classificationToClause=ClassificationToClause? |
-//
-// reclassifyAllClause=ReclassifyAllClause? classificationToClause=ClassificationToClause
-protected class ClassificationClause_Alternatives extends AlternativesToken {
-
- public ClassificationClause_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Alternatives getGrammarElement() {
- return grammarAccess.getClassificationClauseAccess().getAlternatives();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationClause_Group_0(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ClassificationClause_Group_1(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassificationClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// classificationFromClause=ClassificationFromClause classificationToClause=ClassificationToClause?
-protected class ClassificationClause_Group_0 extends GroupToken {
-
- public ClassificationClause_Group_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassificationClauseAccess().getGroup_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationClause_ClassificationToClauseAssignment_0_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new ClassificationClause_ClassificationFromClauseAssignment_0_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// classificationFromClause=ClassificationFromClause
-protected class ClassificationClause_ClassificationFromClauseAssignment_0_0 extends AssignmentToken {
-
- public ClassificationClause_ClassificationFromClauseAssignment_0_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationClauseAccess().getClassificationFromClauseAssignment_0_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationFromClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classificationFromClause",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classificationFromClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassificationFromClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassificationClauseAccess().getClassificationFromClauseClassificationFromClauseParserRuleCall_0_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// classificationToClause=ClassificationToClause?
-protected class ClassificationClause_ClassificationToClauseAssignment_0_1 extends AssignmentToken {
-
- public ClassificationClause_ClassificationToClauseAssignment_0_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_0_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationToClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classificationToClause",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classificationToClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassificationToClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_0_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassificationClause_ClassificationFromClauseAssignment_0_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-// reclassifyAllClause=ReclassifyAllClause? classificationToClause=ClassificationToClause
-protected class ClassificationClause_Group_1 extends GroupToken {
-
- public ClassificationClause_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassificationClauseAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationClause_ClassificationToClauseAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// reclassifyAllClause=ReclassifyAllClause?
-protected class ClassificationClause_ReclassifyAllClauseAssignment_1_0 extends AssignmentToken {
-
- public ClassificationClause_ReclassifyAllClauseAssignment_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseAssignment_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReclassifyAllClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("reclassifyAllClause",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("reclassifyAllClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getReclassifyAllClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseReclassifyAllClauseParserRuleCall_1_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// classificationToClause=ClassificationToClause
-protected class ClassificationClause_ClassificationToClauseAssignment_1_1 extends AssignmentToken {
-
- public ClassificationClause_ClassificationToClauseAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationClauseAccess().getClassificationToClauseAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationToClause_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("classificationToClause",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classificationToClause");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getClassificationToClauseRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassificationClause_ReclassifyAllClauseAssignment_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
- }
- }
-}
-
-
-
-/************ end Rule ClassificationClause ****************/
-
-
-/************ begin Rule ClassificationFromClause ****************
- *
- * ClassificationFromClause:
- *
- * "from" qualifiedNameList=QualifiedNameList;
- *
- **/
-
-// "from" qualifiedNameList=QualifiedNameList
-protected class ClassificationFromClause_Group extends GroupToken {
-
- public ClassificationFromClause_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassificationFromClauseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationFromClause_QualifiedNameListAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassificationFromClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "from"
-protected class ClassificationFromClause_FromKeyword_0 extends KeywordToken {
-
- public ClassificationFromClause_FromKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// qualifiedNameList=QualifiedNameList
-protected class ClassificationFromClause_QualifiedNameListAssignment_1 extends AssignmentToken {
-
- public ClassificationFromClause_QualifiedNameListAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedNameList",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedNameList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassificationFromClause_FromKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ClassificationFromClause ****************/
-
-
-/************ begin Rule ClassificationToClause ****************
- *
- * ClassificationToClause:
- *
- * "to" qualifiedNameList=QualifiedNameList;
- *
- **/
-
-// "to" qualifiedNameList=QualifiedNameList
-protected class ClassificationToClause_Group extends GroupToken {
-
- public ClassificationToClause_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getClassificationToClauseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ClassificationToClause_QualifiedNameListAssignment_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getClassificationToClauseRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// "to"
-protected class ClassificationToClause_ToKeyword_0 extends KeywordToken {
-
- public ClassificationToClause_ToKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getClassificationToClauseAccess().getToKeyword_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
-}
-
-// qualifiedNameList=QualifiedNameList
-protected class ClassificationToClause_QualifiedNameListAssignment_1 extends AssignmentToken {
-
- public ClassificationToClause_QualifiedNameListAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getClassificationToClauseAccess().getQualifiedNameListAssignment_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameList_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedNameList",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedNameList");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameListRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new ClassificationToClause_ToKeyword_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-/************ end Rule ClassificationToClause ****************/
-
-
-/************ begin Rule ReclassifyAllClause ****************
- *
- * ReclassifyAllClause:
- *
- * {ReclassifyAllClause} "from" "*";
- *
- **/
-
-// {ReclassifyAllClause} "from" "*"
-protected class ReclassifyAllClause_Group extends GroupToken {
-
- public ReclassifyAllClause_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getReclassifyAllClauseAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReclassifyAllClause_AsteriskKeyword_2(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// {ReclassifyAllClause}
-protected class ReclassifyAllClause_ReclassifyAllClauseAction_0 extends ActionToken {
-
- public ReclassifyAllClause_ReclassifyAllClauseAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Action getGrammarElement() {
- return grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(!eObjectConsumer.isConsumed()) return null;
- return eObjectConsumer;
- }
-}
-
-// "from"
-protected class ReclassifyAllClause_FromKeyword_1 extends KeywordToken {
-
- public ReclassifyAllClause_FromKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReclassifyAllClause_ReclassifyAllClauseAction_0(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// "*"
-protected class ReclassifyAllClause_AsteriskKeyword_2 extends KeywordToken {
-
- public ReclassifyAllClause_AsteriskKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new ReclassifyAllClause_FromKeyword_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-
-/************ end Rule ReclassifyAllClause ****************/
-
-
-/************ begin Rule QualifiedNameList ****************
- *
- * QualifiedNameList:
- *
- * qualifiedName+=QualifiedName ("," qualifiedName+=QualifiedName)*;
- *
- **/
-
-// qualifiedName+=QualifiedName ("," qualifiedName+=QualifiedName)*
-protected class QualifiedNameList_Group extends GroupToken {
-
- public QualifiedNameList_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getQualifiedNameListAccess().getGroup();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new QualifiedNameList_QualifiedNameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if(getEObject().eClass() != grammarAccess.getQualifiedNameListRule().getType().getClassifier())
- return null;
- return eObjectConsumer;
- }
-
-}
-
-// qualifiedName+=QualifiedName
-protected class QualifiedNameList_QualifiedNameAssignment_0 extends AssignmentToken {
-
- public QualifiedNameList_QualifiedNameAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",true)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
- }
- }
-}
-
-// ("," qualifiedName+=QualifiedName)*
-protected class QualifiedNameList_Group_1 extends GroupToken {
-
- public QualifiedNameList_Group_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Group getGrammarElement() {
- return grammarAccess.getQualifiedNameListAccess().getGroup_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameList_QualifiedNameAssignment_1_1(lastRuleCallOrigin, this, 0, inst);
- default: return null;
- }
- }
-
-}
-
-// ","
-protected class QualifiedNameList_CommaKeyword_1_0 extends KeywordToken {
-
- public QualifiedNameList_CommaKeyword_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Keyword getGrammarElement() {
- return grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedNameList_Group_1(lastRuleCallOrigin, this, 0, inst);
- case 1: return new QualifiedNameList_QualifiedNameAssignment_0(lastRuleCallOrigin, this, 1, inst);
- default: return null;
- }
- }
-
-}
-
-// qualifiedName+=QualifiedName
-protected class QualifiedNameList_QualifiedNameAssignment_1_1 extends AssignmentToken {
-
- public QualifiedNameList_QualifiedNameAssignment_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
- }
-
- @Override
- public Assignment getGrammarElement() {
- return grammarAccess.getQualifiedNameListAccess().getQualifiedNameAssignment_1_1();
- }
-
- @Override
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
- switch(index) {
- case 0: return new QualifiedName_Group(this, this, 0, inst);
- default: return null;
- }
- }
-
- @Override
- public IEObjectConsumer tryConsume() {
- if((value = eObjectConsumer.getConsumable("qualifiedName",false)) == null) return null;
- IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("qualifiedName");
- if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
- IEObjectConsumer param = createEObjectConsumer((EObject)value);
- if(param.isInstanceOf(grammarAccess.getQualifiedNameRule().getType().getClassifier())) {
- type = AssignmentType.PARSER_RULE_CALL;
- element = grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0();
- consumed = obj;
- return param;
- }
- }
- return null;
- }
-
- @Override
- public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
- if(value == inst.getEObject() && !inst.isConsumed()) return null;
- switch(index) {
- case 0: return new QualifiedNameList_CommaKeyword_1_0(lastRuleCallOrigin, next, actIndex, consumed);
- default: return null;
- }
- }
-}
-
-
-
-/************ end Rule QualifiedNameList ****************/
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfAntlrTokenFileProvider.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfAntlrTokenFileProvider.java
deleted file mode 100644
index 3d5df68a950..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfAntlrTokenFileProvider.java
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.papyrus.alf.parser.antlr;
-
-import java.io.InputStream;
-import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
-
-public class AlfAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
- public InputStream getAntlrTokenFile() {
- ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.tokens");
- }
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfParser.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfParser.java
deleted file mode 100644
index b12b6a8da05..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/AlfParser.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.papyrus.alf.parser.antlr;
-
-import com.google.inject.Inject;
-
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.papyrus.alf.services.AlfGrammarAccess;
-
-public class AlfParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
- @Inject
- private AlfGrammarAccess grammarAccess;
-
- @Override
- protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
- tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
- }
-
- @Override
- protected org.eclipse.papyrus.alf.parser.antlr.internal.InternalAlfParser createParser(XtextTokenStream stream) {
- return new org.eclipse.papyrus.alf.parser.antlr.internal.InternalAlfParser(stream, getGrammarAccess());
- }
-
- @Override
- protected String getDefaultRuleName() {
- return "UnitDefinition";
- }
-
- public AlfGrammarAccess getGrammarAccess() {
- return this.grammarAccess;
- }
-
- public void setGrammarAccess(AlfGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g
deleted file mode 100644
index 0916e50ec04..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g
+++ /dev/null
@@ -1,13964 +0,0 @@
-/*
-* generated by Xtext
-*/
-grammar InternalAlf;
-
-options {
- superClass=AbstractInternalAntlrParser;
-
-}
-
-@lexer::header {
-package org.eclipse.papyrus.alf.parser.antlr.internal;
-
-// 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;
-}
-
-@parser::header {
-package org.eclipse.papyrus.alf.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.alf.services.AlfGrammarAccess;
-
-}
-
-@parser::members {
-
- private AlfGrammarAccess grammarAccess;
-
- public InternalAlfParser(TokenStream input, AlfGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "UnitDefinition";
- }
-
- @Override
- protected AlfGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-}
-
-@rulecatch {
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
-}
-
-
-
-
-// Entry rule entryRuleUnitDefinition
-entryRuleUnitDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getUnitDefinitionRule()); }
- iv_ruleUnitDefinition=ruleUnitDefinition
- { $current=$iv_ruleUnitDefinition.current; }
- EOF
-;
-
-// Rule UnitDefinition
-ruleUnitDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationNamespaceDeclarationParserRuleCall_0_0());
- }
- lv_namespaceDeclaration_0_0=ruleNamespaceDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getUnitDefinitionRule());
- }
- set(
- $current,
- "namespaceDeclaration",
- lv_namespaceDeclaration_0_0,
- "NamespaceDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsImportDeclarationParserRuleCall_1_0());
- }
- lv_importDeclarations_1_0=ruleImportDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getUnitDefinitionRule());
- }
- add(
- $current,
- "importDeclarations",
- lv_importDeclarations_1_0,
- "ImportDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)*(
-(
- lv_comment_2_0=RULE_ML_COMMENT
- {
- newLeafNode(lv_comment_2_0, grammarAccess.getUnitDefinitionAccess().getCommentML_COMMENTTerminalRuleCall_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnitDefinitionRule());
- }
- setWithLastConsumed(
- $current,
- "comment",
- lv_comment_2_0,
- "ML_COMMENT");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_3_0());
- }
- lv_stereotypeAnnotations_3_0=ruleStereotypeAnnotations {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getUnitDefinitionRule());
- }
- set(
- $current,
- "stereotypeAnnotations",
- lv_stereotypeAnnotations_3_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionNamespaceDefinitionParserRuleCall_4_0());
- }
- lv_namesapceDefinition_4_0=ruleNamespaceDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getUnitDefinitionRule());
- }
- set(
- $current,
- "namesapceDefinition",
- lv_namesapceDefinition_4_0,
- "NamespaceDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleBOOLEAN_LITERAL
-entryRuleBOOLEAN_LITERAL returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBOOLEAN_LITERALRule()); }
- iv_ruleBOOLEAN_LITERAL=ruleBOOLEAN_LITERAL
- { $current=$iv_ruleBOOLEAN_LITERAL.current; }
- EOF
-;
-
-// Rule BOOLEAN_LITERAL
-ruleBOOLEAN_LITERAL returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- lv_value_0_0=RULE_BOOLEAN_VALUE
- {
- newLeafNode(lv_value_0_0, grammarAccess.getBOOLEAN_LITERALAccess().getValueBOOLEAN_VALUETerminalRuleCall_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getBOOLEAN_LITERALRule());
- }
- setWithLastConsumed(
- $current,
- "value",
- lv_value_0_0,
- "BOOLEAN_VALUE");
- }
-
-)
-)
-;
-
-
-
-
-
-// Entry rule entryRuleNUMBER_LITERAL
-entryRuleNUMBER_LITERAL returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNUMBER_LITERALRule()); }
- iv_ruleNUMBER_LITERAL=ruleNUMBER_LITERAL
- { $current=$iv_ruleNUMBER_LITERAL.current; }
- EOF
-;
-
-// Rule NUMBER_LITERAL
-ruleNUMBER_LITERAL returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
- }
- this_INTEGER_LITERAL_0=ruleINTEGER_LITERAL
- {
- $current = $this_INTEGER_LITERAL_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_NATURALParserRuleCall_1());
- }
- this_UNLIMITED_NATURAL_1=ruleUNLIMITED_NATURAL
- {
- $current = $this_UNLIMITED_NATURAL_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleINTEGER_LITERAL
-entryRuleINTEGER_LITERAL returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getINTEGER_LITERALRule()); }
- iv_ruleINTEGER_LITERAL=ruleINTEGER_LITERAL
- { $current=$iv_ruleINTEGER_LITERAL.current; }
- EOF
-;
-
-// Rule INTEGER_LITERAL
-ruleINTEGER_LITERAL returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- lv_value_0_0=RULE_INTEGER_VALUE
- {
- 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");
- }
-
-)
-)
-;
-
-
-
-
-
-// Entry rule entryRuleUNLIMITED_NATURAL
-entryRuleUNLIMITED_NATURAL returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getUNLIMITED_NATURALRule()); }
- iv_ruleUNLIMITED_NATURAL=ruleUNLIMITED_NATURAL
- { $current=$iv_ruleUNLIMITED_NATURAL.current; }
- EOF
-;
-
-// Rule UNLIMITED_NATURAL
-ruleUNLIMITED_NATURAL returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- lv_value_0_0= '*'
- {
- newLeafNode(lv_value_0_0, grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUNLIMITED_NATURALRule());
- }
- setWithLastConsumed($current, "value", lv_value_0_0, "*");
- }
-
-)
-)
-;
-
-
-
-
-
-// Entry rule entryRuleSTRING_LITERAL
-entryRuleSTRING_LITERAL returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSTRING_LITERALRule()); }
- iv_ruleSTRING_LITERAL=ruleSTRING_LITERAL
- { $current=$iv_ruleSTRING_LITERAL.current; }
- EOF
-;
-
-// Rule STRING_LITERAL
-ruleSTRING_LITERAL returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- lv_value_0_0=RULE_STRING
- {
- 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");
- }
-
-)
-)
-;
-
-
-
-
-
-// Entry rule entryRuleStereotypeAnnotations
-entryRuleStereotypeAnnotations returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getStereotypeAnnotationsRule()); }
- iv_ruleStereotypeAnnotations=ruleStereotypeAnnotations
- { $current=$iv_ruleStereotypeAnnotations.current; }
- EOF
-;
-
-// Rule StereotypeAnnotations
-ruleStereotypeAnnotations returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getStereotypeAnnotationsAccess().getStereotypeAnnotationsAction_0(),
- $current);
- }
-)(
-(
- {
- newCompositeNode(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationStereotypeAnnotationParserRuleCall_1_0());
- }
- lv_annotation_1_0=ruleStereotypeAnnotation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getStereotypeAnnotationsRule());
- }
- add(
- $current,
- "annotation",
- lv_annotation_1_0,
- "StereotypeAnnotation");
- afterParserOrEnumRuleCall();
- }
-
-)
-)*)
-;
-
-
-
-
-
-// Entry rule entryRuleStereotypeAnnotation
-entryRuleStereotypeAnnotation returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getStereotypeAnnotationRule()); }
- iv_ruleStereotypeAnnotation=ruleStereotypeAnnotation
- { $current=$iv_ruleStereotypeAnnotation.current; }
- EOF
-;
-
-// Rule StereotypeAnnotation
-ruleStereotypeAnnotation returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='@'
- {
- newLeafNode(otherlv_0, grammarAccess.getStereotypeAnnotationAccess().getCommercialAtKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameQualifiedNameParserRuleCall_1_0());
- }
- lv_stereotypeName_1_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getStereotypeAnnotationRule());
- }
- set(
- $current,
- "stereotypeName",
- lv_stereotypeName_1_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_2='('
- {
- newLeafNode(otherlv_2, grammarAccess.getStereotypeAnnotationAccess().getLeftParenthesisKeyword_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesTaggedValuesParserRuleCall_2_1_0());
- }
- lv_taggedValues_3_0=ruleTaggedValues {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getStereotypeAnnotationRule());
- }
- set(
- $current,
- "taggedValues",
- lv_taggedValues_3_0,
- "TaggedValues");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_4=')'
- {
- newLeafNode(otherlv_4, grammarAccess.getStereotypeAnnotationAccess().getRightParenthesisKeyword_2_2());
- }
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleTaggedValues
-entryRuleTaggedValues returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getTaggedValuesRule()); }
- iv_ruleTaggedValues=ruleTaggedValues
- { $current=$iv_ruleTaggedValues.current; }
- EOF
-;
-
-// Rule TaggedValues
-ruleTaggedValues returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getTaggedValuesAccess().getQualifiedNameListParserRuleCall_0());
- }
- this_QualifiedNameList_0=ruleQualifiedNameList
- {
- $current = $this_QualifiedNameList_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getTaggedValuesAccess().getTaggedValueListParserRuleCall_1());
- }
- this_TaggedValueList_1=ruleTaggedValueList
- {
- $current = $this_TaggedValueList_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleTaggedValueList
-entryRuleTaggedValueList returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getTaggedValueListRule()); }
- iv_ruleTaggedValueList=ruleTaggedValueList
- { $current=$iv_ruleTaggedValueList.current; }
- EOF
-;
-
-// Rule TaggedValueList
-ruleTaggedValueList returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_0_0());
- }
- lv_taggedValue_0_0=ruleTaggedValue {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTaggedValueListRule());
- }
- add(
- $current,
- "taggedValue",
- lv_taggedValue_0_0,
- "TaggedValue");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getTaggedValueListAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_1_1_0());
- }
- lv_taggedValue_2_0=ruleTaggedValue {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTaggedValueListRule());
- }
- add(
- $current,
- "taggedValue",
- lv_taggedValue_2_0,
- "TaggedValue");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRulePRIMITIVE_LITERAL
-entryRulePRIMITIVE_LITERAL returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPRIMITIVE_LITERALRule()); }
- iv_rulePRIMITIVE_LITERAL=rulePRIMITIVE_LITERAL
- { $current=$iv_rulePRIMITIVE_LITERAL.current; }
- EOF
-;
-
-// Rule PRIMITIVE_LITERAL
-rulePRIMITIVE_LITERAL returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getPRIMITIVE_LITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
- }
- this_BOOLEAN_LITERAL_0=ruleBOOLEAN_LITERAL
- {
- $current = $this_BOOLEAN_LITERAL_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getPRIMITIVE_LITERALAccess().getNUMBER_LITERALParserRuleCall_1());
- }
- this_NUMBER_LITERAL_1=ruleNUMBER_LITERAL
- {
- $current = $this_NUMBER_LITERAL_1.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getPRIMITIVE_LITERALAccess().getSTRING_LITERALParserRuleCall_2());
- }
- this_STRING_LITERAL_2=ruleSTRING_LITERAL
- {
- $current = $this_STRING_LITERAL_2.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleTaggedValue
-entryRuleTaggedValue returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getTaggedValueRule()); }
- iv_ruleTaggedValue=ruleTaggedValue
- { $current=$iv_ruleTaggedValue.current; }
- EOF
-;
-
-// Rule TaggedValue
-ruleTaggedValue returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getTaggedValueAccess().getNameNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTaggedValueRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1='=>'
- {
- newLeafNode(otherlv_1, grammarAccess.getTaggedValueAccess().getEqualsSignGreaterThanSignKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getTaggedValueAccess().getValuePRIMITIVE_LITERALParserRuleCall_2_0());
- }
- lv_value_2_0=rulePRIMITIVE_LITERAL {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTaggedValueRule());
- }
- set(
- $current,
- "value",
- lv_value_2_0,
- "PRIMITIVE_LITERAL");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleNamespaceDeclaration
-entryRuleNamespaceDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNamespaceDeclarationRule()); }
- iv_ruleNamespaceDeclaration=ruleNamespaceDeclaration
- { $current=$iv_ruleNamespaceDeclaration.current; }
- EOF
-;
-
-// Rule NamespaceDeclaration
-ruleNamespaceDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='namespace'
- {
- newLeafNode(otherlv_0, grammarAccess.getNamespaceDeclarationAccess().getNamespaceKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0());
- }
- lv_qualifiedName_1_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNamespaceDeclarationRule());
- }
- set(
- $current,
- "qualifiedName",
- lv_qualifiedName_1_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getNamespaceDeclarationAccess().getSemicolonKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleImportDeclaration
-entryRuleImportDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getImportDeclarationRule()); }
- iv_ruleImportDeclaration=ruleImportDeclaration
- { $current=$iv_ruleImportDeclaration.current; }
- EOF
-;
-
-// Rule ImportDeclaration
-ruleImportDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getImportDeclarationAccess().getVisibilityImportVisibilityIndicatorEnumRuleCall_0_0());
- }
- lv_visibility_0_0=ruleImportVisibilityIndicator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getImportDeclarationRule());
- }
- set(
- $current,
- "visibility",
- lv_visibility_0_0,
- "ImportVisibilityIndicator");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1='import'
- {
- newLeafNode(otherlv_1, grammarAccess.getImportDeclarationAccess().getImportKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getImportDeclarationAccess().getImportReferenceImportReferenceParserRuleCall_2_0());
- }
- lv_importReference_2_0=ruleImportReference {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getImportDeclarationRule());
- }
- set(
- $current,
- "importReference",
- lv_importReference_2_0,
- "ImportReference");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3=';'
- {
- newLeafNode(otherlv_3, grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleImportReference
-entryRuleImportReference returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getImportReferenceRule()); }
- iv_ruleImportReference=ruleImportReference
- { $current=$iv_ruleImportReference.current; }
- EOF
-;
-
-// Rule ImportReference
-ruleImportReference returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getImportReferenceAccess().getNameNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getImportReferenceRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)((
-(
- {
- newCompositeNode(grammarAccess.getImportReferenceAccess().getCompletionImportReferenceQualifiedNameCompletionParserRuleCall_1_0_0());
- }
- lv_completion_1_0=ruleImportReferenceQualifiedNameCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getImportReferenceRule());
- }
- set(
- $current,
- "completion",
- lv_completion_1_0,
- "ImportReferenceQualifiedNameCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_1_1_0());
- }
- lv_alias_2_0=ruleAliasDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getImportReferenceRule());
- }
- set(
- $current,
- "alias",
- lv_alias_2_0,
- "AliasDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |( otherlv_3='::'
- {
- newLeafNode(otherlv_3, grammarAccess.getImportReferenceAccess().getColonColonKeyword_1_2_0());
- }
-(
-(
- lv_star_4_0= '*'
- {
- newLeafNode(lv_star_4_0, grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getImportReferenceRule());
- }
- setWithLastConsumed($current, "star", true, "*");
- }
-
-)
-)))?)
-;
-
-
-
-
-
-// Entry rule entryRuleImportReferenceQualifiedNameCompletion
-entryRuleImportReferenceQualifiedNameCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getImportReferenceQualifiedNameCompletionRule()); }
- iv_ruleImportReferenceQualifiedNameCompletion=ruleImportReferenceQualifiedNameCompletion
- { $current=$iv_ruleImportReferenceQualifiedNameCompletion.current; }
- EOF
-;
-
-// Rule ImportReferenceQualifiedNameCompletion
-ruleImportReferenceQualifiedNameCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-
- {
- newCompositeNode(grammarAccess.getImportReferenceQualifiedNameCompletionAccess().getColonQualifiedNameCompletionOfImportReferenceParserRuleCall());
- }
- this_ColonQualifiedNameCompletionOfImportReference_0=ruleColonQualifiedNameCompletionOfImportReference
- {
- $current = $this_ColonQualifiedNameCompletionOfImportReference_0.current;
- afterParserOrEnumRuleCall();
- }
-
-;
-
-
-
-
-
-// Entry rule entryRuleColonQualifiedNameCompletionOfImportReference
-entryRuleColonQualifiedNameCompletionOfImportReference returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule()); }
- iv_ruleColonQualifiedNameCompletionOfImportReference=ruleColonQualifiedNameCompletionOfImportReference
- { $current=$iv_ruleColonQualifiedNameCompletionOfImportReference.current; }
- EOF
-;
-
-// Rule ColonQualifiedNameCompletionOfImportReference
-ruleColonQualifiedNameCompletionOfImportReference returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='::'
- {
- newLeafNode(otherlv_0, grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- add(
- $current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_2='::'
- {
- newLeafNode(otherlv_2, grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_2_1_0());
- }
- lv_name_3_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- add(
- $current,
- "name",
- lv_name_3_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*(( otherlv_4='::'
- {
- newLeafNode(otherlv_4, grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_3_0_0());
- }
-(
-(
- lv_star_5_0= '*'
- {
- newLeafNode(lv_star_5_0, grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- setWithLastConsumed($current, "star", true, "*");
- }
-
-)
-))
- |(
-(
- {
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_3_1_0());
- }
- lv_alias_6_0=ruleAliasDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- set(
- $current,
- "alias",
- lv_alias_6_0,
- "AliasDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
-;
-
-
-
-
-
-// Entry rule entryRuleAliasDefinition
-entryRuleAliasDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAliasDefinitionRule()); }
- iv_ruleAliasDefinition=ruleAliasDefinition
- { $current=$iv_ruleAliasDefinition.current; }
- EOF
-;
-
-// Rule AliasDefinition
-ruleAliasDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='as'
- {
- newLeafNode(otherlv_0, grammarAccess.getAliasDefinitionAccess().getAsKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getAliasDefinitionAccess().getAliasNameParserRuleCall_1_0());
- }
- lv_alias_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAliasDefinitionRule());
- }
- set(
- $current,
- "alias",
- lv_alias_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleNamespaceDefinition
-entryRuleNamespaceDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNamespaceDefinitionRule()); }
- iv_ruleNamespaceDefinition=ruleNamespaceDefinition
- { $current=$iv_ruleNamespaceDefinition.current; }
- EOF
-;
-
-// Rule NamespaceDefinition
-ruleNamespaceDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getNamespaceDefinitionAccess().getPackageDefinitionParserRuleCall_0());
- }
- this_PackageDefinition_0=rulePackageDefinition
- {
- $current = $this_PackageDefinition_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getNamespaceDefinitionAccess().getClassifierDefinitionParserRuleCall_1());
- }
- this_ClassifierDefinition_1=ruleClassifierDefinition
- {
- $current = $this_ClassifierDefinition_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleVisibilityIndicator
-entryRuleVisibilityIndicator returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getVisibilityIndicatorRule()); }
- iv_ruleVisibilityIndicator=ruleVisibilityIndicator
- { $current=$iv_ruleVisibilityIndicator.current; }
- EOF
-;
-
-// Rule VisibilityIndicator
-ruleVisibilityIndicator returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_PUBLIC_0_0= 'public'
- {
- newLeafNode(lv_PUBLIC_0_0, grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVisibilityIndicatorRule());
- }
- setWithLastConsumed($current, "PUBLIC", lv_PUBLIC_0_0, "public");
- }
-
-)
-)
- |(
-(
- lv_PRIVATE_1_0= 'private'
- {
- newLeafNode(lv_PRIVATE_1_0, grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVisibilityIndicatorRule());
- }
- setWithLastConsumed($current, "PRIVATE", lv_PRIVATE_1_0, "private");
- }
-
-)
-)
- |(
-(
- lv_PROTECTED_2_0= 'protected'
- {
- newLeafNode(lv_PROTECTED_2_0, grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVisibilityIndicatorRule());
- }
- setWithLastConsumed($current, "PROTECTED", lv_PROTECTED_2_0, "protected");
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRulePackageDeclaration
-entryRulePackageDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPackageDeclarationRule()); }
- iv_rulePackageDeclaration=rulePackageDeclaration
- { $current=$iv_rulePackageDeclaration.current; }
- EOF
-;
-
-// Rule PackageDeclaration
-rulePackageDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='package'
- {
- newLeafNode(otherlv_0, grammarAccess.getPackageDeclarationAccess().getPackageKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getPackageDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPackageDeclarationRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRulePackageDefinition
-entryRulePackageDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPackageDefinitionRule()); }
- iv_rulePackageDefinition=rulePackageDefinition
- { $current=$iv_rulePackageDefinition.current; }
- EOF
-;
-
-// Rule PackageDefinition
-rulePackageDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getPackageDefinitionAccess().getDeclarationPackageDeclarationParserRuleCall_0_0());
- }
- lv_declaration_0_0=rulePackageDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPackageDefinitionRule());
- }
- set(
- $current,
- "declaration",
- lv_declaration_0_0,
- "PackageDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getPackageDefinitionAccess().getBodyPackageBodyParserRuleCall_1_0());
- }
- lv_body_1_0=rulePackageBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPackageDefinitionRule());
- }
- set(
- $current,
- "body",
- lv_body_1_0,
- "PackageBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRulePackageDefinitionOrStub
-entryRulePackageDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPackageDefinitionOrStubRule()); }
- iv_rulePackageDefinitionOrStub=rulePackageDefinitionOrStub
- { $current=$iv_rulePackageDefinitionOrStub.current; }
- EOF
-;
-
-// Rule PackageDefinitionOrStub
-rulePackageDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationPackageDeclarationParserRuleCall_0_0());
- }
- lv_declaration_0_0=rulePackageDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPackageDefinitionOrStubRule());
- }
- set(
- $current,
- "declaration",
- lv_declaration_0_0,
- "PackageDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getPackageDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- |(
-(
- {
- newCompositeNode(grammarAccess.getPackageDefinitionOrStubAccess().getBodyPackageBodyParserRuleCall_1_1_0());
- }
- lv_body_2_0=rulePackageBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPackageDefinitionOrStubRule());
- }
- set(
- $current,
- "body",
- lv_body_2_0,
- "PackageBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRulePackageBody
-entryRulePackageBody returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPackageBodyRule()); }
- iv_rulePackageBody=rulePackageBody
- { $current=$iv_rulePackageBody.current; }
- EOF
-;
-
-// Rule PackageBody
-rulePackageBody returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getPackageBodyAccess().getPackageBodyAction_0(),
- $current);
- }
-) otherlv_1='{'
- {
- newLeafNode(otherlv_1, grammarAccess.getPackageBodyAccess().getLeftCurlyBracketKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getPackageBodyAccess().getPackagedElementPackagedElementParserRuleCall_2_0());
- }
- lv_packagedElement_2_0=rulePackagedElement {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPackageBodyRule());
- }
- add(
- $current,
- "packagedElement",
- lv_packagedElement_2_0,
- "PackagedElement");
- afterParserOrEnumRuleCall();
- }
-
-)
-)* otherlv_3='}'
- {
- newLeafNode(otherlv_3, grammarAccess.getPackageBodyAccess().getRightCurlyBracketKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRulePackagedElement
-entryRulePackagedElement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPackagedElementRule()); }
- iv_rulePackagedElement=rulePackagedElement
- { $current=$iv_rulePackagedElement.current; }
- EOF
-;
-
-// Rule PackagedElement
-rulePackagedElement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_comment_0_0=RULE_ML_COMMENT
- {
- newLeafNode(lv_comment_0_0, grammarAccess.getPackagedElementAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getPackagedElementRule());
- }
- setWithLastConsumed(
- $current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
- lv_stereotypeAnnotations_1_0=ruleStereotypeAnnotations {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPackagedElementRule());
- }
- set(
- $current,
- "stereotypeAnnotations",
- lv_stereotypeAnnotations_1_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0());
- }
- lv_importVisibilityIndicator_2_0=ruleImportVisibilityIndicator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPackagedElementRule());
- }
- set(
- $current,
- "importVisibilityIndicator",
- lv_importVisibilityIndicator_2_0,
- "ImportVisibilityIndicator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionPackagedElementDefinitionParserRuleCall_3_0());
- }
- lv_packagedElementDefinition_3_0=rulePackagedElementDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPackagedElementRule());
- }
- set(
- $current,
- "packagedElementDefinition",
- lv_packagedElementDefinition_3_0,
- "PackagedElementDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRulePackagedElementDefinition
-entryRulePackagedElementDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPackagedElementDefinitionRule()); }
- iv_rulePackagedElementDefinition=rulePackagedElementDefinition
- { $current=$iv_rulePackagedElementDefinition.current; }
- EOF
-;
-
-// Rule PackagedElementDefinition
-rulePackagedElementDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getPackagedElementDefinitionAccess().getPackageDefinitionOrStubParserRuleCall_0());
- }
- this_PackageDefinitionOrStub_0=rulePackageDefinitionOrStub
- {
- $current = $this_PackageDefinitionOrStub_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getPackagedElementDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_1());
- }
- this_ClassifierDefinitionOrStub_1=ruleClassifierDefinitionOrStub
- {
- $current = $this_ClassifierDefinitionOrStub_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleClassifierDefinition
-entryRuleClassifierDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassifierDefinitionRule()); }
- iv_ruleClassifierDefinition=ruleClassifierDefinition
- { $current=$iv_ruleClassifierDefinition.current; }
- EOF
-;
-
-// Rule ClassifierDefinition
-ruleClassifierDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getClassDefinitionParserRuleCall_0());
- }
- this_ClassDefinition_0=ruleClassDefinition
- {
- $current = $this_ClassDefinition_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getActiveClassDefinitionParserRuleCall_1());
- }
- this_ActiveClassDefinition_1=ruleActiveClassDefinition
- {
- $current = $this_ActiveClassDefinition_1.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getDataTypeDefinitionParserRuleCall_2());
- }
- this_DataTypeDefinition_2=ruleDataTypeDefinition
- {
- $current = $this_DataTypeDefinition_2.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getEnumerationDefinitionParserRuleCall_3());
- }
- this_EnumerationDefinition_3=ruleEnumerationDefinition
- {
- $current = $this_EnumerationDefinition_3.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getAssociationDefinitionParserRuleCall_4());
- }
- this_AssociationDefinition_4=ruleAssociationDefinition
- {
- $current = $this_AssociationDefinition_4.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getSignalDefinitionParserRuleCall_5());
- }
- this_SignalDefinition_5=ruleSignalDefinition
- {
- $current = $this_SignalDefinition_5.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getActivityDefinitionParserRuleCall_6());
- }
- this_ActivityDefinition_6=ruleActivityDefinition
- {
- $current = $this_ActivityDefinition_6.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleClassifierDefinitionOrStub
-entryRuleClassifierDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassifierDefinitionOrStubRule()); }
- iv_ruleClassifierDefinitionOrStub=ruleClassifierDefinitionOrStub
- { $current=$iv_ruleClassifierDefinitionOrStub.current; }
- EOF
-;
-
-// Rule ClassifierDefinitionOrStub
-ruleClassifierDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getClassDefinitionOrStubParserRuleCall_0());
- }
- this_ClassDefinitionOrStub_0=ruleClassDefinitionOrStub
- {
- $current = $this_ClassDefinitionOrStub_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getActiveClassDefinitionOrStubParserRuleCall_1());
- }
- this_ActiveClassDefinitionOrStub_1=ruleActiveClassDefinitionOrStub
- {
- $current = $this_ActiveClassDefinitionOrStub_1.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getDataTypeDefinitionOrStubParserRuleCall_2());
- }
- this_DataTypeDefinitionOrStub_2=ruleDataTypeDefinitionOrStub
- {
- $current = $this_DataTypeDefinitionOrStub_2.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getEnumerationDefinitionOrStubParserRuleCall_3());
- }
- this_EnumerationDefinitionOrStub_3=ruleEnumerationDefinitionOrStub
- {
- $current = $this_EnumerationDefinitionOrStub_3.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getAssociationDefinitionOrStubParserRuleCall_4());
- }
- this_AssociationDefinitionOrStub_4=ruleAssociationDefinitionOrStub
- {
- $current = $this_AssociationDefinitionOrStub_4.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getSignalDefinitionOrStubParserRuleCall_5());
- }
- this_SignalDefinitionOrStub_5=ruleSignalDefinitionOrStub
- {
- $current = $this_SignalDefinitionOrStub_5.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getActivityDefinitionOrStubParserRuleCall_6());
- }
- this_ActivityDefinitionOrStub_6=ruleActivityDefinitionOrStub
- {
- $current = $this_ActivityDefinitionOrStub_6.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleClassifierSignature
-entryRuleClassifierSignature returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassifierSignatureRule()); }
- iv_ruleClassifierSignature=ruleClassifierSignature
- { $current=$iv_ruleClassifierSignature.current; }
- EOF
-;
-
-// Rule ClassifierSignature
-ruleClassifierSignature returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getClassifierSignatureAccess().getNameNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassifierSignatureRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getClassifierSignatureAccess().getTemplateParametersTemplateParametersParserRuleCall_1_0());
- }
- lv_templateParameters_1_0=ruleTemplateParameters {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassifierSignatureRule());
- }
- set(
- $current,
- "templateParameters",
- lv_templateParameters_1_0,
- "TemplateParameters");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0());
- }
- lv_specializationClause_2_0=ruleSpecializationClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassifierSignatureRule());
- }
- set(
- $current,
- "specializationClause",
- lv_specializationClause_2_0,
- "SpecializationClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleTemplateParameters
-entryRuleTemplateParameters returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getTemplateParametersRule()); }
- iv_ruleTemplateParameters=ruleTemplateParameters
- { $current=$iv_ruleTemplateParameters.current; }
- EOF
-;
-
-// Rule TemplateParameters
-ruleTemplateParameters returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='<'
- {
- newLeafNode(otherlv_0, grammarAccess.getTemplateParametersAccess().getLessThanSignKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_1_0());
- }
- lv_classifierTemplateParameter_1_0=ruleClassifierTemplateParameter {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTemplateParametersRule());
- }
- add(
- $current,
- "classifierTemplateParameter",
- lv_classifierTemplateParameter_1_0,
- "ClassifierTemplateParameter");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_2=','
- {
- newLeafNode(otherlv_2, grammarAccess.getTemplateParametersAccess().getCommaKeyword_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_2_1_0());
- }
- lv_classifierTemplateParameter_3_0=ruleClassifierTemplateParameter {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTemplateParametersRule());
- }
- add(
- $current,
- "classifierTemplateParameter",
- lv_classifierTemplateParameter_3_0,
- "ClassifierTemplateParameter");
- afterParserOrEnumRuleCall();
- }
-
-)
-))* otherlv_4='>'
- {
- newLeafNode(otherlv_4, grammarAccess.getTemplateParametersAccess().getGreaterThanSignKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleClassifierTemplateParameter
-entryRuleClassifierTemplateParameter returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassifierTemplateParameterRule()); }
- iv_ruleClassifierTemplateParameter=ruleClassifierTemplateParameter
- { $current=$iv_ruleClassifierTemplateParameter.current; }
- EOF
-;
-
-// Rule ClassifierTemplateParameter
-ruleClassifierTemplateParameter returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_comment_0_0=RULE_ML_COMMENT
- {
- newLeafNode(lv_comment_0_0, grammarAccess.getClassifierTemplateParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getClassifierTemplateParameterRule());
- }
- setWithLastConsumed(
- $current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getClassifierTemplateParameterAccess().getNameNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassifierTemplateParameterRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_2='specializes'
- {
- newLeafNode(otherlv_2, grammarAccess.getClassifierTemplateParameterAccess().getSpecializesKeyword_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameQualifiedNameParserRuleCall_2_1_0());
- }
- lv_qualifiedName_3_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassifierTemplateParameterRule());
- }
- set(
- $current,
- "qualifiedName",
- lv_qualifiedName_3_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
-;
-
-
-
-
-
-// Entry rule entryRuleSpecializationClause
-entryRuleSpecializationClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSpecializationClauseRule()); }
- iv_ruleSpecializationClause=ruleSpecializationClause
- { $current=$iv_ruleSpecializationClause.current; }
- EOF
-;
-
-// Rule SpecializationClause
-ruleSpecializationClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='specializes'
- {
- newLeafNode(otherlv_0, grammarAccess.getSpecializationClauseAccess().getSpecializesKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
- lv_qualifiedNameList_1_0=ruleQualifiedNameList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSpecializationClauseRule());
- }
- set(
- $current,
- "qualifiedNameList",
- lv_qualifiedNameList_1_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleClassDeclaration
-entryRuleClassDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassDeclarationRule()); }
- iv_ruleClassDeclaration=ruleClassDeclaration
- { $current=$iv_ruleClassDeclaration.current; }
- EOF
-;
-
-// Rule ClassDeclaration
-ruleClassDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_isAbstract_0_0= 'abstract'
- {
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getClassDeclarationRule());
- }
- setWithLastConsumed($current, "isAbstract", true, "abstract");
- }
-
-)
-)? otherlv_1='class'
- {
- newLeafNode(otherlv_1, grammarAccess.getClassDeclarationAccess().getClassKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
- lv_classifierSignature_2_0=ruleClassifierSignature {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassDeclarationRule());
- }
- set(
- $current,
- "classifierSignature",
- lv_classifierSignature_2_0,
- "ClassifierSignature");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleClassDefinition
-entryRuleClassDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassDefinitionRule()); }
- iv_ruleClassDefinition=ruleClassDefinition
- { $current=$iv_ruleClassDefinition.current; }
- EOF
-;
-
-// Rule ClassDefinition
-ruleClassDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getClassDefinitionAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0());
- }
- lv_classDeclaration_0_0=ruleClassDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassDefinitionRule());
- }
- set(
- $current,
- "classDeclaration",
- lv_classDeclaration_0_0,
- "ClassDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getClassDefinitionAccess().getClassBodyClassBodyParserRuleCall_1_0());
- }
- lv_classBody_1_0=ruleClassBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassDefinitionRule());
- }
- set(
- $current,
- "classBody",
- lv_classBody_1_0,
- "ClassBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleClassDefinitionOrStub
-entryRuleClassDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassDefinitionOrStubRule()); }
- iv_ruleClassDefinitionOrStub=ruleClassDefinitionOrStub
- { $current=$iv_ruleClassDefinitionOrStub.current; }
- EOF
-;
-
-// Rule ClassDefinitionOrStub
-ruleClassDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0());
- }
- lv_classDeclaration_0_0=ruleClassDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassDefinitionOrStubRule());
- }
- set(
- $current,
- "classDeclaration",
- lv_classDeclaration_0_0,
- "ClassDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getClassDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- |(
-(
- {
- newCompositeNode(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyClassBodyParserRuleCall_1_1_0());
- }
- lv_classBody_2_0=ruleClassBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassDefinitionOrStubRule());
- }
- set(
- $current,
- "classBody",
- lv_classBody_2_0,
- "ClassBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleClassBody
-entryRuleClassBody returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassBodyRule()); }
- iv_ruleClassBody=ruleClassBody
- { $current=$iv_ruleClassBody.current; }
- EOF
-;
-
-// Rule ClassBody
-ruleClassBody returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getClassBodyAccess().getClassBodyAction_0(),
- $current);
- }
-) otherlv_1='{'
- {
- newLeafNode(otherlv_1, grammarAccess.getClassBodyAccess().getLeftCurlyBracketKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getClassBodyAccess().getClassMemberClassMemberParserRuleCall_2_0());
- }
- lv_classMember_2_0=ruleClassMember {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassBodyRule());
- }
- add(
- $current,
- "classMember",
- lv_classMember_2_0,
- "ClassMember");
- afterParserOrEnumRuleCall();
- }
-
-)
-)* otherlv_3='}'
- {
- newLeafNode(otherlv_3, grammarAccess.getClassBodyAccess().getRightCurlyBracketKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleClassMember
-entryRuleClassMember returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassMemberRule()); }
- iv_ruleClassMember=ruleClassMember
- { $current=$iv_ruleClassMember.current; }
- EOF
-;
-
-// Rule ClassMember
-ruleClassMember returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_comment_0_0=RULE_ML_COMMENT
- {
- newLeafNode(lv_comment_0_0, grammarAccess.getClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getClassMemberRule());
- }
- setWithLastConsumed(
- $current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
- lv_stereotypeAnnotations_1_0=ruleStereotypeAnnotations {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassMemberRule());
- }
- set(
- $current,
- "stereotypeAnnotations",
- lv_stereotypeAnnotations_1_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0());
- }
- lv_visibilityIndicator_2_0=ruleVisibilityIndicator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassMemberRule());
- }
- set(
- $current,
- "visibilityIndicator",
- lv_visibilityIndicator_2_0,
- "VisibilityIndicator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getClassMemberAccess().getClassMemberDefinitionClassMemberDefinitionParserRuleCall_3_0());
- }
- lv_classMemberDefinition_3_0=ruleClassMemberDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassMemberRule());
- }
- set(
- $current,
- "classMemberDefinition",
- lv_classMemberDefinition_3_0,
- "ClassMemberDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleClassMemberDefinition
-entryRuleClassMemberDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassMemberDefinitionRule()); }
- iv_ruleClassMemberDefinition=ruleClassMemberDefinition
- { $current=$iv_ruleClassMemberDefinition.current; }
- EOF
-;
-
-// Rule ClassMemberDefinition
-ruleClassMemberDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getClassMemberDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_0());
- }
- this_ClassifierDefinitionOrStub_0=ruleClassifierDefinitionOrStub
- {
- $current = $this_ClassifierDefinitionOrStub_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getClassMemberDefinitionAccess().getFeatureDefinitionOrStubParserRuleCall_1());
- }
- this_FeatureDefinitionOrStub_1=ruleFeatureDefinitionOrStub
- {
- $current = $this_FeatureDefinitionOrStub_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleActiveClassDeclaration
-entryRuleActiveClassDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActiveClassDeclarationRule()); }
- iv_ruleActiveClassDeclaration=ruleActiveClassDeclaration
- { $current=$iv_ruleActiveClassDeclaration.current; }
- EOF
-;
-
-// Rule ActiveClassDeclaration
-ruleActiveClassDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_isAbstract_0_0= 'abstract'
- {
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getActiveClassDeclarationRule());
- }
- setWithLastConsumed($current, "isAbstract", true, "abstract");
- }
-
-)
-)? otherlv_1='active'
- {
- newLeafNode(otherlv_1, grammarAccess.getActiveClassDeclarationAccess().getActiveKeyword_1());
- }
- otherlv_2='class'
- {
- newLeafNode(otherlv_2, grammarAccess.getActiveClassDeclarationAccess().getClassKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_3_0());
- }
- lv_classifierSignature_3_0=ruleClassifierSignature {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActiveClassDeclarationRule());
- }
- set(
- $current,
- "classifierSignature",
- lv_classifierSignature_3_0,
- "ClassifierSignature");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleActiveClassDefinition
-entryRuleActiveClassDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActiveClassDefinitionRule()); }
- iv_ruleActiveClassDefinition=ruleActiveClassDefinition
- { $current=$iv_ruleActiveClassDefinition.current; }
- EOF
-;
-
-// Rule ActiveClassDefinition
-ruleActiveClassDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0());
- }
- lv_activeClassDeclaration_0_0=ruleActiveClassDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActiveClassDefinitionRule());
- }
- set(
- $current,
- "activeClassDeclaration",
- lv_activeClassDeclaration_0_0,
- "ActiveClassDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_0());
- }
- lv_activeClassBody_1_0=ruleActiveClassBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActiveClassDefinitionRule());
- }
- set(
- $current,
- "activeClassBody",
- lv_activeClassBody_1_0,
- "ActiveClassBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleActiveClassDefinitionOrStub
-entryRuleActiveClassDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActiveClassDefinitionOrStubRule()); }
- iv_ruleActiveClassDefinitionOrStub=ruleActiveClassDefinitionOrStub
- { $current=$iv_ruleActiveClassDefinitionOrStub.current; }
- EOF
-;
-
-// Rule ActiveClassDefinitionOrStub
-ruleActiveClassDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0());
- }
- lv_activeClassDeclaration_0_0=ruleActiveClassDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActiveClassDefinitionOrStubRule());
- }
- set(
- $current,
- "activeClassDeclaration",
- lv_activeClassDeclaration_0_0,
- "ActiveClassDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getActiveClassDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- |(
-(
- {
- newCompositeNode(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_1_0());
- }
- lv_activeClassBody_2_0=ruleActiveClassBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActiveClassDefinitionOrStubRule());
- }
- set(
- $current,
- "activeClassBody",
- lv_activeClassBody_2_0,
- "ActiveClassBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleActiveClassBody
-entryRuleActiveClassBody returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActiveClassBodyRule()); }
- iv_ruleActiveClassBody=ruleActiveClassBody
- { $current=$iv_ruleActiveClassBody.current; }
- EOF
-;
-
-// Rule ActiveClassBody
-ruleActiveClassBody returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getActiveClassBodyAccess().getActiveClassBodyAction_0(),
- $current);
- }
-) otherlv_1='{'
- {
- newLeafNode(otherlv_1, grammarAccess.getActiveClassBodyAccess().getLeftCurlyBracketKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberActiveClassMemberParserRuleCall_2_0());
- }
- lv_activeClassMember_2_0=ruleActiveClassMember {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActiveClassBodyRule());
- }
- add(
- $current,
- "activeClassMember",
- lv_activeClassMember_2_0,
- "ActiveClassMember");
- afterParserOrEnumRuleCall();
- }
-
-)
-)* otherlv_3='}'
- {
- newLeafNode(otherlv_3, grammarAccess.getActiveClassBodyAccess().getRightCurlyBracketKeyword_3());
- }
-( otherlv_4='do'
- {
- newLeafNode(otherlv_4, grammarAccess.getActiveClassBodyAccess().getDoKeyword_4_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueBehaviorClauseParserRuleCall_4_1_0());
- }
- lv_behaviorClasue_5_0=ruleBehaviorClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActiveClassBodyRule());
- }
- set(
- $current,
- "behaviorClasue",
- lv_behaviorClasue_5_0,
- "BehaviorClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
-;
-
-
-
-
-
-// Entry rule entryRuleBehaviorClause
-entryRuleBehaviorClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBehaviorClauseRule()); }
- iv_ruleBehaviorClause=ruleBehaviorClause
- { $current=$iv_ruleBehaviorClause.current; }
- EOF
-;
-
-// Rule BehaviorClause
-ruleBehaviorClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getBehaviorClauseAccess().getBlockBlockParserRuleCall_0_0());
- }
- lv_block_0_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getBehaviorClauseRule());
- }
- set(
- $current,
- "block",
- lv_block_0_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getBehaviorClauseAccess().getNameNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getBehaviorClauseRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleActiveClassMember
-entryRuleActiveClassMember returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActiveClassMemberRule()); }
- iv_ruleActiveClassMember=ruleActiveClassMember
- { $current=$iv_ruleActiveClassMember.current; }
- EOF
-;
-
-// Rule ActiveClassMember
-ruleActiveClassMember returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_comment_0_0=RULE_ML_COMMENT
- {
- newLeafNode(lv_comment_0_0, grammarAccess.getActiveClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getActiveClassMemberRule());
- }
- setWithLastConsumed(
- $current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
- lv_stereotypeAnnotations_1_0=ruleStereotypeAnnotations {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActiveClassMemberRule());
- }
- set(
- $current,
- "stereotypeAnnotations",
- lv_stereotypeAnnotations_1_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0());
- }
- lv_visibilityIndicator_2_0=ruleVisibilityIndicator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActiveClassMemberRule());
- }
- set(
- $current,
- "visibilityIndicator",
- lv_visibilityIndicator_2_0,
- "VisibilityIndicator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionActiveClassMemberDefinitionParserRuleCall_3_0());
- }
- lv_activeClassMemberDefinition_3_0=ruleActiveClassMemberDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActiveClassMemberRule());
- }
- set(
- $current,
- "activeClassMemberDefinition",
- lv_activeClassMemberDefinition_3_0,
- "ActiveClassMemberDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleActiveClassMemberDefinition
-entryRuleActiveClassMemberDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActiveClassMemberDefinitionRule()); }
- iv_ruleActiveClassMemberDefinition=ruleActiveClassMemberDefinition
- { $current=$iv_ruleActiveClassMemberDefinition.current; }
- EOF
-;
-
-// Rule ActiveClassMemberDefinition
-ruleActiveClassMemberDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getActiveClassMemberDefinitionAccess().getClassMemberDefinitionParserRuleCall_0());
- }
- this_ClassMemberDefinition_0=ruleClassMemberDefinition
- {
- $current = $this_ClassMemberDefinition_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getActiveClassMemberDefinitionAccess().getActiveFeatureDefinitionOrStubParserRuleCall_1());
- }
- this_ActiveFeatureDefinitionOrStub_1=ruleActiveFeatureDefinitionOrStub
- {
- $current = $this_ActiveFeatureDefinitionOrStub_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleDataTypeDeclaration
-entryRuleDataTypeDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getDataTypeDeclarationRule()); }
- iv_ruleDataTypeDeclaration=ruleDataTypeDeclaration
- { $current=$iv_ruleDataTypeDeclaration.current; }
- EOF
-;
-
-// Rule DataTypeDeclaration
-ruleDataTypeDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_isAbstract_0_0= 'abstract'
- {
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getDataTypeDeclarationRule());
- }
- setWithLastConsumed($current, "isAbstract", true, "abstract");
- }
-
-)
-)? otherlv_1='datatype'
- {
- newLeafNode(otherlv_1, grammarAccess.getDataTypeDeclarationAccess().getDatatypeKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
- lv_classifierSignature_2_0=ruleClassifierSignature {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getDataTypeDeclarationRule());
- }
- set(
- $current,
- "classifierSignature",
- lv_classifierSignature_2_0,
- "ClassifierSignature");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleDataTypeDefinition
-entryRuleDataTypeDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getDataTypeDefinitionRule()); }
- iv_ruleDataTypeDefinition=ruleDataTypeDefinition
- { $current=$iv_ruleDataTypeDefinition.current; }
- EOF
-;
-
-// Rule DataTypeDefinition
-ruleDataTypeDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0());
- }
- lv_dataTypeDeclaration_0_0=ruleDataTypeDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getDataTypeDefinitionRule());
- }
- set(
- $current,
- "dataTypeDeclaration",
- lv_dataTypeDeclaration_0_0,
- "DataTypeDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyStructuredBodyParserRuleCall_1_0());
- }
- lv_structureBody_1_0=ruleStructuredBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getDataTypeDefinitionRule());
- }
- set(
- $current,
- "structureBody",
- lv_structureBody_1_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleDataTypeDefinitionOrStub
-entryRuleDataTypeDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getDataTypeDefinitionOrStubRule()); }
- iv_ruleDataTypeDefinitionOrStub=ruleDataTypeDefinitionOrStub
- { $current=$iv_ruleDataTypeDefinitionOrStub.current; }
- EOF
-;
-
-// Rule DataTypeDefinitionOrStub
-ruleDataTypeDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0());
- }
- lv_dataTypeDeclaration_0_0=ruleDataTypeDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getDataTypeDefinitionOrStubRule());
- }
- set(
- $current,
- "dataTypeDeclaration",
- lv_dataTypeDeclaration_0_0,
- "DataTypeDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getDataTypeDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- |(
-(
- {
- newCompositeNode(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyStructuredBodyParserRuleCall_1_1_0());
- }
- lv_structureBody_2_0=ruleStructuredBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getDataTypeDefinitionOrStubRule());
- }
- set(
- $current,
- "structureBody",
- lv_structureBody_2_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleStructuredBody
-entryRuleStructuredBody returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getStructuredBodyRule()); }
- iv_ruleStructuredBody=ruleStructuredBody
- { $current=$iv_ruleStructuredBody.current; }
- EOF
-;
-
-// Rule StructuredBody
-ruleStructuredBody returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getStructuredBodyAccess().getStructuredBodyAction_0(),
- $current);
- }
-) otherlv_1='{'
- {
- newLeafNode(otherlv_1, grammarAccess.getStructuredBodyAccess().getLeftCurlyBracketKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getStructuredBodyAccess().getStructuredMemberStructuredMemberParserRuleCall_2_0());
- }
- lv_structuredMember_2_0=ruleStructuredMember {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getStructuredBodyRule());
- }
- add(
- $current,
- "structuredMember",
- lv_structuredMember_2_0,
- "StructuredMember");
- afterParserOrEnumRuleCall();
- }
-
-)
-)* otherlv_3='}'
- {
- newLeafNode(otherlv_3, grammarAccess.getStructuredBodyAccess().getRightCurlyBracketKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleStructuredMember
-entryRuleStructuredMember returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getStructuredMemberRule()); }
- iv_ruleStructuredMember=ruleStructuredMember
- { $current=$iv_ruleStructuredMember.current; }
- EOF
-;
-
-// Rule StructuredMember
-ruleStructuredMember returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_comment_0_0=RULE_ML_COMMENT
- {
- newLeafNode(lv_comment_0_0, grammarAccess.getStructuredMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getStructuredMemberRule());
- }
- setWithLastConsumed(
- $current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
- lv_streotypeAnnotations_1_0=ruleStereotypeAnnotations {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getStructuredMemberRule());
- }
- set(
- $current,
- "streotypeAnnotations",
- lv_streotypeAnnotations_1_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- lv_isPublic_2_0= 'public'
- {
- newLeafNode(lv_isPublic_2_0, grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getStructuredMemberRule());
- }
- setWithLastConsumed($current, "isPublic", true, "public");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionPropertyDefinitionParserRuleCall_3_0());
- }
- lv_propertyDefinition_3_0=rulePropertyDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getStructuredMemberRule());
- }
- set(
- $current,
- "propertyDefinition",
- lv_propertyDefinition_3_0,
- "PropertyDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleAssociationDeclaration
-entryRuleAssociationDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAssociationDeclarationRule()); }
- iv_ruleAssociationDeclaration=ruleAssociationDeclaration
- { $current=$iv_ruleAssociationDeclaration.current; }
- EOF
-;
-
-// Rule AssociationDeclaration
-ruleAssociationDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_isAbstract_0_0= 'abstract'
- {
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAssociationDeclarationRule());
- }
- setWithLastConsumed($current, "isAbstract", true, "abstract");
- }
-
-)
-)? otherlv_1='assoc'
- {
- newLeafNode(otherlv_1, grammarAccess.getAssociationDeclarationAccess().getAssocKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
- lv_classifierSignature_2_0=ruleClassifierSignature {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAssociationDeclarationRule());
- }
- set(
- $current,
- "classifierSignature",
- lv_classifierSignature_2_0,
- "ClassifierSignature");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleAssociationDefinition
-entryRuleAssociationDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAssociationDefinitionRule()); }
- iv_ruleAssociationDefinition=ruleAssociationDefinition
- { $current=$iv_ruleAssociationDefinition.current; }
- EOF
-;
-
-// Rule AssociationDefinition
-ruleAssociationDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0());
- }
- lv_associationDeclaration_0_0=ruleAssociationDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAssociationDefinitionRule());
- }
- set(
- $current,
- "associationDeclaration",
- lv_associationDeclaration_0_0,
- "AssociationDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0());
- }
- lv_structuredBody_1_0=ruleStructuredBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAssociationDefinitionRule());
- }
- set(
- $current,
- "structuredBody",
- lv_structuredBody_1_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleAssociationDefinitionOrStub
-entryRuleAssociationDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAssociationDefinitionOrStubRule()); }
- iv_ruleAssociationDefinitionOrStub=ruleAssociationDefinitionOrStub
- { $current=$iv_ruleAssociationDefinitionOrStub.current; }
- EOF
-;
-
-// Rule AssociationDefinitionOrStub
-ruleAssociationDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0());
- }
- lv_associationDeclaration_0_0=ruleAssociationDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAssociationDefinitionOrStubRule());
- }
- set(
- $current,
- "associationDeclaration",
- lv_associationDeclaration_0_0,
- "AssociationDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getAssociationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- |(
-(
- {
- newCompositeNode(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
- }
- lv_structuredBody_2_0=ruleStructuredBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAssociationDefinitionOrStubRule());
- }
- set(
- $current,
- "structuredBody",
- lv_structuredBody_2_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleEnumerationDeclaration
-entryRuleEnumerationDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getEnumerationDeclarationRule()); }
- iv_ruleEnumerationDeclaration=ruleEnumerationDeclaration
- { $current=$iv_ruleEnumerationDeclaration.current; }
- EOF
-;
-
-// Rule EnumerationDeclaration
-ruleEnumerationDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='enum'
- {
- newLeafNode(otherlv_0, grammarAccess.getEnumerationDeclarationAccess().getEnumKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getEnumerationDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEnumerationDeclarationRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0());
- }
- lv_specializationClause_2_0=ruleSpecializationClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEnumerationDeclarationRule());
- }
- set(
- $current,
- "specializationClause",
- lv_specializationClause_2_0,
- "SpecializationClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleEnumerationDefinition
-entryRuleEnumerationDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getEnumerationDefinitionRule()); }
- iv_ruleEnumerationDefinition=ruleEnumerationDefinition
- { $current=$iv_ruleEnumerationDefinition.current; }
- EOF
-;
-
-// Rule EnumerationDefinition
-ruleEnumerationDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseEnumerationDeclarationParserRuleCall_0_0());
- }
- lv_enumerationClause_0_0=ruleEnumerationDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEnumerationDefinitionRule());
- }
- set(
- $current,
- "enumerationClause",
- lv_enumerationClause_0_0,
- "EnumerationDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_0());
- }
- lv_enumerationBody_1_0=ruleEnumerationBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEnumerationDefinitionRule());
- }
- set(
- $current,
- "enumerationBody",
- lv_enumerationBody_1_0,
- "EnumerationBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleEnumerationDefinitionOrStub
-entryRuleEnumerationDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getEnumerationDefinitionOrStubRule()); }
- iv_ruleEnumerationDefinitionOrStub=ruleEnumerationDefinitionOrStub
- { $current=$iv_ruleEnumerationDefinitionOrStub.current; }
- EOF
-;
-
-// Rule EnumerationDefinitionOrStub
-ruleEnumerationDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationEnumerationDeclarationParserRuleCall_0_0());
- }
- lv_enumerationDeclaration_0_0=ruleEnumerationDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEnumerationDefinitionOrStubRule());
- }
- set(
- $current,
- "enumerationDeclaration",
- lv_enumerationDeclaration_0_0,
- "EnumerationDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getEnumerationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- |(
-(
- {
- newCompositeNode(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_1_0());
- }
- lv_enumerationBody_2_0=ruleEnumerationBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEnumerationDefinitionOrStubRule());
- }
- set(
- $current,
- "enumerationBody",
- lv_enumerationBody_2_0,
- "EnumerationBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleEnumerationBody
-entryRuleEnumerationBody returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getEnumerationBodyRule()); }
- iv_ruleEnumerationBody=ruleEnumerationBody
- { $current=$iv_ruleEnumerationBody.current; }
- EOF
-;
-
-// Rule EnumerationBody
-ruleEnumerationBody returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='{'
- {
- newLeafNode(otherlv_0, grammarAccess.getEnumerationBodyAccess().getLeftCurlyBracketKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_1_0());
- }
- lv_enumerationLiteralName_1_0=ruleEnumerationLiteralName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEnumerationBodyRule());
- }
- add(
- $current,
- "enumerationLiteralName",
- lv_enumerationLiteralName_1_0,
- "EnumerationLiteralName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_2=','
- {
- newLeafNode(otherlv_2, grammarAccess.getEnumerationBodyAccess().getCommaKeyword_2_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_2_1_0());
- }
- lv_enumerationLiteralName_3_0=ruleEnumerationLiteralName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEnumerationBodyRule());
- }
- add(
- $current,
- "enumerationLiteralName",
- lv_enumerationLiteralName_3_0,
- "EnumerationLiteralName");
- afterParserOrEnumRuleCall();
- }
-
-)
-))* otherlv_4='}'
- {
- newLeafNode(otherlv_4, grammarAccess.getEnumerationBodyAccess().getRightCurlyBracketKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleEnumerationLiteralName
-entryRuleEnumerationLiteralName returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getEnumerationLiteralNameRule()); }
- iv_ruleEnumerationLiteralName=ruleEnumerationLiteralName
- { $current=$iv_ruleEnumerationLiteralName.current; }
- EOF
-;
-
-// Rule EnumerationLiteralName
-ruleEnumerationLiteralName returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_comment_0_0=RULE_ML_COMMENT
- {
- newLeafNode(lv_comment_0_0, grammarAccess.getEnumerationLiteralNameAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getEnumerationLiteralNameRule());
- }
- setWithLastConsumed(
- $current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getEnumerationLiteralNameAccess().getNameNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEnumerationLiteralNameRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleSignalDeclaration
-entryRuleSignalDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSignalDeclarationRule()); }
- iv_ruleSignalDeclaration=ruleSignalDeclaration
- { $current=$iv_ruleSignalDeclaration.current; }
- EOF
-;
-
-// Rule SignalDeclaration
-ruleSignalDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_isAbstract_0_0= 'abstract'
- {
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSignalDeclarationRule());
- }
- setWithLastConsumed($current, "isAbstract", true, "abstract");
- }
-
-)
-)? otherlv_1='signal'
- {
- newLeafNode(otherlv_1, grammarAccess.getSignalDeclarationAccess().getSignalKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
- }
- lv_classifierSignature_2_0=ruleClassifierSignature {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSignalDeclarationRule());
- }
- set(
- $current,
- "classifierSignature",
- lv_classifierSignature_2_0,
- "ClassifierSignature");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleSignalDefinition
-entryRuleSignalDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSignalDefinitionRule()); }
- iv_ruleSignalDefinition=ruleSignalDefinition
- { $current=$iv_ruleSignalDefinition.current; }
- EOF
-;
-
-// Rule SignalDefinition
-ruleSignalDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0());
- }
- lv_signalDeclaration_0_0=ruleSignalDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSignalDefinitionRule());
- }
- set(
- $current,
- "signalDeclaration",
- lv_signalDeclaration_0_0,
- "SignalDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getSignalDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0());
- }
- lv_structuredBody_1_0=ruleStructuredBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSignalDefinitionRule());
- }
- set(
- $current,
- "structuredBody",
- lv_structuredBody_1_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleSignalDefinitionOrStub
-entryRuleSignalDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSignalDefinitionOrStubRule()); }
- iv_ruleSignalDefinitionOrStub=ruleSignalDefinitionOrStub
- { $current=$iv_ruleSignalDefinitionOrStub.current; }
- EOF
-;
-
-// Rule SignalDefinitionOrStub
-ruleSignalDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0());
- }
- lv_signalDeclaration_0_0=ruleSignalDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSignalDefinitionOrStubRule());
- }
- set(
- $current,
- "signalDeclaration",
- lv_signalDeclaration_0_0,
- "SignalDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getSignalDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- |(
-(
- {
- newCompositeNode(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
- }
- lv_structuredBody_2_0=ruleStructuredBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSignalDefinitionOrStubRule());
- }
- set(
- $current,
- "structuredBody",
- lv_structuredBody_2_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleActivityDeclaration
-entryRuleActivityDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActivityDeclarationRule()); }
- iv_ruleActivityDeclaration=ruleActivityDeclaration
- { $current=$iv_ruleActivityDeclaration.current; }
- EOF
-;
-
-// Rule ActivityDeclaration
-ruleActivityDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='activity'
- {
- newLeafNode(otherlv_0, grammarAccess.getActivityDeclarationAccess().getActivityKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getActivityDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActivityDeclarationRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getActivityDeclarationAccess().getTemplateParametersTemplateParametersParserRuleCall_2_0());
- }
- lv_templateParameters_2_0=ruleTemplateParameters {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActivityDeclarationRule());
- }
- set(
- $current,
- "templateParameters",
- lv_templateParameters_2_0,
- "TemplateParameters");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getActivityDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0());
- }
- lv_formalParameters_3_0=ruleFormalParameters {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActivityDeclarationRule());
- }
- set(
- $current,
- "formalParameters",
- lv_formalParameters_3_0,
- "FormalParameters");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_4=':'
- {
- newLeafNode(otherlv_4, grammarAccess.getActivityDeclarationAccess().getColonKeyword_4_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getActivityDeclarationAccess().getTypePartTypePartParserRuleCall_4_1_0());
- }
- lv_typePart_5_0=ruleTypePart {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActivityDeclarationRule());
- }
- set(
- $current,
- "typePart",
- lv_typePart_5_0,
- "TypePart");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
-;
-
-
-
-
-
-// Entry rule entryRuleActivityDefinition
-entryRuleActivityDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActivityDefinitionRule()); }
- iv_ruleActivityDefinition=ruleActivityDefinition
- { $current=$iv_ruleActivityDefinition.current; }
- EOF
-;
-
-// Rule ActivityDefinition
-ruleActivityDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0());
- }
- lv_activityDeclaration_0_0=ruleActivityDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActivityDefinitionRule());
- }
- set(
- $current,
- "activityDeclaration",
- lv_activityDeclaration_0_0,
- "ActivityDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getActivityDefinitionAccess().getBlockBlockParserRuleCall_1_0());
- }
- lv_block_1_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActivityDefinitionRule());
- }
- set(
- $current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleActivityDefinitionOrStub
-entryRuleActivityDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActivityDefinitionOrStubRule()); }
- iv_ruleActivityDefinitionOrStub=ruleActivityDefinitionOrStub
- { $current=$iv_ruleActivityDefinitionOrStub.current; }
- EOF
-;
-
-// Rule ActivityDefinitionOrStub
-ruleActivityDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0());
- }
- lv_activityDeclaration_0_0=ruleActivityDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActivityDefinitionOrStubRule());
- }
- set(
- $current,
- "activityDeclaration",
- lv_activityDeclaration_0_0,
- "ActivityDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getActivityDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- |(
-(
- {
- newCompositeNode(grammarAccess.getActivityDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0());
- }
- lv_block_2_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getActivityDefinitionOrStubRule());
- }
- set(
- $current,
- "block",
- lv_block_2_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleFormalParameters
-entryRuleFormalParameters returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getFormalParametersRule()); }
- iv_ruleFormalParameters=ruleFormalParameters
- { $current=$iv_ruleFormalParameters.current; }
- EOF
-;
-
-// Rule FormalParameters
-ruleFormalParameters returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getFormalParametersAccess().getFormalParametersAction_0(),
- $current);
- }
-) otherlv_1='('
- {
- newLeafNode(otherlv_1, grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0());
- }
- lv_formalParameterList_2_0=ruleFormalParameterList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFormalParametersRule());
- }
- set(
- $current,
- "formalParameterList",
- lv_formalParameterList_2_0,
- "FormalParameterList");
- afterParserOrEnumRuleCall();
- }
-
-)
-)? otherlv_3=')'
- {
- newLeafNode(otherlv_3, grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleFormalParameterList
-entryRuleFormalParameterList returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getFormalParameterListRule()); }
- iv_ruleFormalParameterList=ruleFormalParameterList
- { $current=$iv_ruleFormalParameterList.current; }
- EOF
-;
-
-// Rule FormalParameterList
-ruleFormalParameterList returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0());
- }
- lv_formalParameter_0_0=ruleFormalParameter {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFormalParameterListRule());
- }
- add(
- $current,
- "formalParameter",
- lv_formalParameter_0_0,
- "FormalParameter");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0());
- }
- lv_formalParameter_2_0=ruleFormalParameter {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFormalParameterListRule());
- }
- add(
- $current,
- "formalParameter",
- lv_formalParameter_2_0,
- "FormalParameter");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleFormalParameter
-entryRuleFormalParameter returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getFormalParameterRule()); }
- iv_ruleFormalParameter=ruleFormalParameter
- { $current=$iv_ruleFormalParameter.current; }
- EOF
-;
-
-// Rule FormalParameter
-ruleFormalParameter returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_comment_0_0=RULE_ML_COMMENT
- {
- newLeafNode(lv_comment_0_0, grammarAccess.getFormalParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getFormalParameterRule());
- }
- setWithLastConsumed(
- $current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
- }
- lv_stereotypeAnnotations_1_0=ruleStereotypeAnnotations {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFormalParameterRule());
- }
- set(
- $current,
- "stereotypeAnnotations",
- lv_stereotypeAnnotations_1_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getFormalParameterAccess().getParameterDirectionParameterDirectionEnumRuleCall_2_0());
- }
- lv_parameterDirection_2_0=ruleParameterDirection {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFormalParameterRule());
- }
- set(
- $current,
- "parameterDirection",
- lv_parameterDirection_2_0,
- "ParameterDirection");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getFormalParameterAccess().getNameNameParserRuleCall_3_0());
- }
- lv_name_3_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFormalParameterRule());
- }
- set(
- $current,
- "name",
- lv_name_3_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_4=':'
- {
- newLeafNode(otherlv_4, grammarAccess.getFormalParameterAccess().getColonKeyword_4());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getFormalParameterAccess().getTypePartTypePartParserRuleCall_5_0());
- }
- lv_typePart_5_0=ruleTypePart {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFormalParameterRule());
- }
- set(
- $current,
- "typePart",
- lv_typePart_5_0,
- "TypePart");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleFeatureDefinitionOrStub
-entryRuleFeatureDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getFeatureDefinitionOrStubRule()); }
- iv_ruleFeatureDefinitionOrStub=ruleFeatureDefinitionOrStub
- { $current=$iv_ruleFeatureDefinitionOrStub.current; }
- EOF
-;
-
-// Rule FeatureDefinitionOrStub
-ruleFeatureDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getFeatureDefinitionOrStubAccess().getAttributeDefinitionParserRuleCall_0());
- }
- this_AttributeDefinition_0=ruleAttributeDefinition
- {
- $current = $this_AttributeDefinition_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getFeatureDefinitionOrStubAccess().getOperationDefinitionOrStubParserRuleCall_1());
- }
- this_OperationDefinitionOrStub_1=ruleOperationDefinitionOrStub
- {
- $current = $this_OperationDefinitionOrStub_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleActiveFeatureDefinitionOrStub
-entryRuleActiveFeatureDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getActiveFeatureDefinitionOrStubRule()); }
- iv_ruleActiveFeatureDefinitionOrStub=ruleActiveFeatureDefinitionOrStub
- { $current=$iv_ruleActiveFeatureDefinitionOrStub.current; }
- EOF
-;
-
-// Rule ActiveFeatureDefinitionOrStub
-ruleActiveFeatureDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getReceptionDefinitionParserRuleCall_0());
- }
- this_ReceptionDefinition_0=ruleReceptionDefinition
- {
- $current = $this_ReceptionDefinition_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getSignalReceptionDefinitionOrStubParserRuleCall_1());
- }
- this_SignalReceptionDefinitionOrStub_1=ruleSignalReceptionDefinitionOrStub
- {
- $current = $this_SignalReceptionDefinitionOrStub_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRulePropertyDefinition
-entryRulePropertyDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPropertyDefinitionRule()); }
- iv_rulePropertyDefinition=rulePropertyDefinition
- { $current=$iv_rulePropertyDefinition.current; }
- EOF
-;
-
-// Rule PropertyDefinition
-rulePropertyDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0());
- }
- lv_propertyDeclaration_0_0=rulePropertyDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPropertyDefinitionRule());
- }
- set(
- $current,
- "propertyDeclaration",
- lv_propertyDeclaration_0_0,
- "PropertyDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_1());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleAttributeDefinition
-entryRuleAttributeDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAttributeDefinitionRule()); }
- iv_ruleAttributeDefinition=ruleAttributeDefinition
- { $current=$iv_ruleAttributeDefinition.current; }
- EOF
-;
-
-// Rule AttributeDefinition
-ruleAttributeDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0());
- }
- lv_propertyDeclaration_0_0=rulePropertyDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAttributeDefinitionRule());
- }
- set(
- $current,
- "propertyDeclaration",
- lv_propertyDeclaration_0_0,
- "PropertyDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAttributeInitializerParserRuleCall_1_0());
- }
- lv_attributeInitializer_1_0=ruleAttributeInitializer {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAttributeDefinitionRule());
- }
- set(
- $current,
- "attributeInitializer",
- lv_attributeInitializer_1_0,
- "AttributeInitializer");
- afterParserOrEnumRuleCall();
- }
-
-)
-)? otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getAttributeDefinitionAccess().getSemicolonKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleAttributeInitializer
-entryRuleAttributeInitializer returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAttributeInitializerRule()); }
- iv_ruleAttributeInitializer=ruleAttributeInitializer
- { $current=$iv_ruleAttributeInitializer.current; }
- EOF
-;
-
-// Rule AttributeInitializer
-ruleAttributeInitializer returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='='
- {
- newLeafNode(otherlv_0, grammarAccess.getAttributeInitializerAccess().getEqualsSignKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0());
- }
- lv_initializationExpression_1_0=ruleInitializationExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAttributeInitializerRule());
- }
- set(
- $current,
- "initializationExpression",
- lv_initializationExpression_1_0,
- "InitializationExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRulePropertyDeclaration
-entryRulePropertyDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPropertyDeclarationRule()); }
- iv_rulePropertyDeclaration=rulePropertyDeclaration
- { $current=$iv_rulePropertyDeclaration.current; }
- EOF
-;
-
-// Rule PropertyDeclaration
-rulePropertyDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getPropertyDeclarationAccess().getNameNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPropertyDeclarationRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1=':'
- {
- newLeafNode(otherlv_1, grammarAccess.getPropertyDeclarationAccess().getColonKeyword_1());
- }
-(
-(
- lv_isComposite_2_0= 'compose'
- {
- newLeafNode(lv_isComposite_2_0, grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getPropertyDeclarationRule());
- }
- setWithLastConsumed($current, "isComposite", true, "compose");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getPropertyDeclarationAccess().getTypePartTypePartParserRuleCall_3_0());
- }
- lv_typePart_3_0=ruleTypePart {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPropertyDeclarationRule());
- }
- set(
- $current,
- "typePart",
- lv_typePart_3_0,
- "TypePart");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleTypePart
-entryRuleTypePart returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getTypePartRule()); }
- iv_ruleTypePart=ruleTypePart
- { $current=$iv_ruleTypePart.current; }
- EOF
-;
-
-// Rule TypePart
-ruleTypePart returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0());
- }
- lv_typeName_0_0=ruleTypeName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTypePartRule());
- }
- set(
- $current,
- "typeName",
- lv_typeName_0_0,
- "TypeName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0());
- }
- lv_multiplicity_1_0=ruleMultiplicity {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTypePartRule());
- }
- set(
- $current,
- "multiplicity",
- lv_multiplicity_1_0,
- "Multiplicity");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleTypeName
-entryRuleTypeName returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getTypeNameRule()); }
- iv_ruleTypeName=ruleTypeName
- { $current=$iv_ruleTypeName.current; }
- EOF
-;
-
-// Rule TypeName
-ruleTypeName returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
- }
- lv_qualifiedName_0_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTypeNameRule());
- }
- set(
- $current,
- "qualifiedName",
- lv_qualifiedName_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- lv_any_1_0= 'any'
- {
- newLeafNode(lv_any_1_0, grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTypeNameRule());
- }
- setWithLastConsumed($current, "any", true, "any");
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleMultiplicity
-entryRuleMultiplicity returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getMultiplicityRule()); }
- iv_ruleMultiplicity=ruleMultiplicity
- { $current=$iv_ruleMultiplicity.current; }
- EOF
-;
-
-// Rule Multiplicity
-ruleMultiplicity returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getMultiplicityAccess().getMultiplicityAction_0(),
- $current);
- }
-) otherlv_1='['
- {
- newLeafNode(otherlv_1, grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getMultiplicityAccess().getMultiplicityRangeMultiplicityRangeParserRuleCall_2_0());
- }
- lv_multiplicityRange_2_0=ruleMultiplicityRange {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMultiplicityRule());
- }
- set(
- $current,
- "multiplicityRange",
- lv_multiplicityRange_2_0,
- "MultiplicityRange");
- afterParserOrEnumRuleCall();
- }
-
-)
-)? otherlv_3=']'
- {
- newLeafNode(otherlv_3, grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3());
- }
-(((
-(
- lv_isOrdered_4_0= 'ordered'
- {
- newLeafNode(lv_isOrdered_4_0, grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getMultiplicityRule());
- }
- setWithLastConsumed($current, "isOrdered", true, "ordered");
- }
-
-)
-)(
-(
- lv_isNonUnique_5_0= 'nonunique'
- {
- newLeafNode(lv_isNonUnique_5_0, grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getMultiplicityRule());
- }
- setWithLastConsumed($current, "isNonUnique", true, "nonunique");
- }
-
-)
-)?)
- |((
-(
- lv_isNonUnique_6_0= 'nonunique'
- {
- newLeafNode(lv_isNonUnique_6_0, grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getMultiplicityRule());
- }
- setWithLastConsumed($current, "isNonUnique", true, "nonunique");
- }
-
-)
-)(
-(
- lv_isOrdered_7_0= 'ordered'
- {
- newLeafNode(lv_isOrdered_7_0, grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getMultiplicityRule());
- }
- setWithLastConsumed($current, "isOrdered", true, "ordered");
- }
-
-)
-)?)
- |(
-(
- lv_isSequence_8_0= 'sequence'
- {
- newLeafNode(lv_isSequence_8_0, grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getMultiplicityRule());
- }
- setWithLastConsumed($current, "isSequence", true, "sequence");
- }
-
-)
-))?)
-;
-
-
-
-
-
-// Entry rule entryRuleMultiplicityRange
-entryRuleMultiplicityRange returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getMultiplicityRangeRule()); }
- iv_ruleMultiplicityRange=ruleMultiplicityRange
- { $current=$iv_ruleMultiplicityRange.current; }
- EOF
-;
-
-// Rule MultiplicityRange
-ruleMultiplicityRange returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- newCompositeNode(grammarAccess.getMultiplicityRangeAccess().getLowerINTEGER_LITERALParserRuleCall_0_0_0());
- }
- lv_lower_0_0=ruleINTEGER_LITERAL {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMultiplicityRangeRule());
- }
- set(
- $current,
- "lower",
- lv_lower_0_0,
- "INTEGER_LITERAL");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1='..'
- {
- newLeafNode(otherlv_1, grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1());
- }
-)?(
-(
- {
- newCompositeNode(grammarAccess.getMultiplicityRangeAccess().getUpperUnlimitedNaturalLiteralParserRuleCall_1_0());
- }
- lv_upper_2_0=ruleUnlimitedNaturalLiteral {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMultiplicityRangeRule());
- }
- set(
- $current,
- "upper",
- lv_upper_2_0,
- "UnlimitedNaturalLiteral");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleUnlimitedNaturalLiteral
-entryRuleUnlimitedNaturalLiteral returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getUnlimitedNaturalLiteralRule()); }
- iv_ruleUnlimitedNaturalLiteral=ruleUnlimitedNaturalLiteral
- { $current=$iv_ruleUnlimitedNaturalLiteral.current; }
- EOF
-;
-
-// Rule UnlimitedNaturalLiteral
-ruleUnlimitedNaturalLiteral returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerINTEGER_LITERALParserRuleCall_0_0());
- }
- lv_integer_0_0=ruleINTEGER_LITERAL {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getUnlimitedNaturalLiteralRule());
- }
- set(
- $current,
- "integer",
- lv_integer_0_0,
- "INTEGER_LITERAL");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- lv_star_1_0= '*'
- {
- newLeafNode(lv_star_1_0, grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnlimitedNaturalLiteralRule());
- }
- setWithLastConsumed($current, "star", true, "*");
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleOperationDeclaration
-entryRuleOperationDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getOperationDeclarationRule()); }
- iv_ruleOperationDeclaration=ruleOperationDeclaration
- { $current=$iv_ruleOperationDeclaration.current; }
- EOF
-;
-
-// Rule OperationDeclaration
-ruleOperationDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_isAbstract_0_0= 'abstract'
- {
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getOperationDeclarationRule());
- }
- setWithLastConsumed($current, "isAbstract", true, "abstract");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getOperationDeclarationAccess().getNameNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOperationDeclarationRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_2_0());
- }
- lv_formalParameters_2_0=ruleFormalParameters {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOperationDeclarationRule());
- }
- set(
- $current,
- "formalParameters",
- lv_formalParameters_2_0,
- "FormalParameters");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_3=':'
- {
- newLeafNode(otherlv_3, grammarAccess.getOperationDeclarationAccess().getColonKeyword_3_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getOperationDeclarationAccess().getTypePartTypePartParserRuleCall_3_1_0());
- }
- lv_typePart_4_0=ruleTypePart {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOperationDeclarationRule());
- }
- set(
- $current,
- "typePart",
- lv_typePart_4_0,
- "TypePart");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?(
-(
- {
- newCompositeNode(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseRedefinitionClauseParserRuleCall_4_0());
- }
- lv_redefinitionClause_5_0=ruleRedefinitionClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOperationDeclarationRule());
- }
- set(
- $current,
- "redefinitionClause",
- lv_redefinitionClause_5_0,
- "RedefinitionClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleOperationDefinitionOrStub
-entryRuleOperationDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getOperationDefinitionOrStubRule()); }
- iv_ruleOperationDefinitionOrStub=ruleOperationDefinitionOrStub
- { $current=$iv_ruleOperationDefinitionOrStub.current; }
- EOF
-;
-
-// Rule OperationDefinitionOrStub
-ruleOperationDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getOperationDefinitionOrStubAccess().getOperationDeclarationParserRuleCall_0());
- }
- this_OperationDeclaration_0=ruleOperationDeclaration
- {
- $current = $this_OperationDeclaration_0.current;
- afterParserOrEnumRuleCall();
- }
-( otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- |(
-(
- {
- newCompositeNode(grammarAccess.getOperationDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0());
- }
- lv_block_2_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getOperationDefinitionOrStubRule());
- }
- set(
- $current,
- "block",
- lv_block_2_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleRedefinitionClause
-entryRuleRedefinitionClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getRedefinitionClauseRule()); }
- iv_ruleRedefinitionClause=ruleRedefinitionClause
- { $current=$iv_ruleRedefinitionClause.current; }
- EOF
-;
-
-// Rule RedefinitionClause
-ruleRedefinitionClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='redefines'
- {
- newLeafNode(otherlv_0, grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
- lv_qualifiedNameList_1_0=ruleQualifiedNameList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRedefinitionClauseRule());
- }
- set(
- $current,
- "qualifiedNameList",
- lv_qualifiedNameList_1_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleReceptionDefinition
-entryRuleReceptionDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getReceptionDefinitionRule()); }
- iv_ruleReceptionDefinition=ruleReceptionDefinition
- { $current=$iv_ruleReceptionDefinition.current; }
- EOF
-;
-
-// Rule ReceptionDefinition
-ruleReceptionDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='receive'
- {
- newLeafNode(otherlv_0, grammarAccess.getReceptionDefinitionAccess().getReceiveKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getReceptionDefinitionAccess().getReceptionNameQualifiedNameParserRuleCall_1_0());
- }
- lv_receptionName_1_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getReceptionDefinitionRule());
- }
- set(
- $current,
- "receptionName",
- lv_receptionName_1_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getReceptionDefinitionAccess().getSemicolonKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleSignalReceptionDeclaration
-entryRuleSignalReceptionDeclaration returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSignalReceptionDeclarationRule()); }
- iv_ruleSignalReceptionDeclaration=ruleSignalReceptionDeclaration
- { $current=$iv_ruleSignalReceptionDeclaration.current; }
- EOF
-;
-
-// Rule SignalReceptionDeclaration
-ruleSignalReceptionDeclaration returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='receive'
- {
- newLeafNode(otherlv_0, grammarAccess.getSignalReceptionDeclarationAccess().getReceiveKeyword_0());
- }
- otherlv_1='signal'
- {
- newLeafNode(otherlv_1, grammarAccess.getSignalReceptionDeclarationAccess().getSignalKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameNameParserRuleCall_2_0());
- }
- lv_signalName_2_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSignalReceptionDeclarationRule());
- }
- set(
- $current,
- "signalName",
- lv_signalName_2_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_3_0());
- }
- lv_specializationClause_3_0=ruleSpecializationClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSignalReceptionDeclarationRule());
- }
- set(
- $current,
- "specializationClause",
- lv_specializationClause_3_0,
- "SpecializationClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleSignalReceptionDefinitionOrStub
-entryRuleSignalReceptionDefinitionOrStub returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSignalReceptionDefinitionOrStubRule()); }
- iv_ruleSignalReceptionDefinitionOrStub=ruleSignalReceptionDefinitionOrStub
- { $current=$iv_ruleSignalReceptionDefinitionOrStub.current; }
- EOF
-;
-
-// Rule SignalReceptionDefinitionOrStub
-ruleSignalReceptionDefinitionOrStub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationSignalReceptionDeclarationParserRuleCall_0_0());
- }
- lv_signalReceptionOrDeclaration_0_0=ruleSignalReceptionDeclaration {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSignalReceptionDefinitionOrStubRule());
- }
- set(
- $current,
- "signalReceptionOrDeclaration",
- lv_signalReceptionOrDeclaration_0_0,
- "SignalReceptionDeclaration");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSemicolonKeyword_1_0());
- }
-
- |(
-(
- {
- newCompositeNode(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
- }
- lv_structuredBody_2_0=ruleStructuredBody {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSignalReceptionDefinitionOrStubRule());
- }
- set(
- $current,
- "structuredBody",
- lv_structuredBody_2_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleName
-entryRuleName returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNameRule()); }
- iv_ruleName=ruleName
- { $current=$iv_ruleName.current; }
- EOF
-;
-
-// Rule Name
-ruleName returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- lv_id_0_0=RULE_ID
- {
- newLeafNode(lv_id_0_0, grammarAccess.getNameAccess().getIdIDTerminalRuleCall_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getNameRule());
- }
- setWithLastConsumed(
- $current,
- "id",
- lv_id_0_0,
- "ID");
- }
-
-)
-)
-;
-
-
-
-
-
-// Entry rule entryRuleQualifiedName
-entryRuleQualifiedName returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getQualifiedNameRule()); }
- iv_ruleQualifiedName=ruleQualifiedName
- { $current=$iv_ruleQualifiedName.current; }
- EOF
-;
-
-// Rule QualifiedName
-ruleQualifiedName returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getQualifiedNameAccess().getUnqualifiedUnqualifiedNameParserRuleCall_0_0());
- }
- lv_unqualified_0_0=ruleUnqualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
- }
- set(
- $current,
- "unqualified",
- lv_unqualified_0_0,
- "UnqualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getQualifiedNameAccess().getNameCompletionColonQualifiedNameCompletionParserRuleCall_1_0());
- }
- lv_nameCompletion_1_0=ruleColonQualifiedNameCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
- }
- set(
- $current,
- "nameCompletion",
- lv_nameCompletion_1_0,
- "ColonQualifiedNameCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleColonQualifiedNameCompletion
-entryRuleColonQualifiedNameCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getColonQualifiedNameCompletionRule()); }
- iv_ruleColonQualifiedNameCompletion=ruleColonQualifiedNameCompletion
- { $current=$iv_ruleColonQualifiedNameCompletion.current; }
- EOF
-;
-
-// Rule ColonQualifiedNameCompletion
-ruleColonQualifiedNameCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='::'
- {
- newLeafNode(otherlv_0, grammarAccess.getColonQualifiedNameCompletionAccess().getColonColonKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsNameBindingParserRuleCall_1_0());
- }
- lv_namedBindings_1_0=ruleNameBinding {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getColonQualifiedNameCompletionRule());
- }
- add(
- $current,
- "namedBindings",
- lv_namedBindings_1_0,
- "NameBinding");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+
-;
-
-
-
-
-
-// Entry rule entryRuleUnqualifiedName
-entryRuleUnqualifiedName returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getUnqualifiedNameRule()); }
- iv_ruleUnqualifiedName=ruleUnqualifiedName
- { $current=$iv_ruleUnqualifiedName.current; }
- EOF
-;
-
-// Rule UnqualifiedName
-ruleUnqualifiedName returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-
- {
- newCompositeNode(grammarAccess.getUnqualifiedNameAccess().getNameBindingParserRuleCall());
- }
- this_NameBinding_0=ruleNameBinding
- {
- $current = $this_NameBinding_0.current;
- afterParserOrEnumRuleCall();
- }
-
-;
-
-
-
-
-
-// Entry rule entryRuleNameBinding
-entryRuleNameBinding returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNameBindingRule()); }
- iv_ruleNameBinding=ruleNameBinding
- { $current=$iv_ruleNameBinding.current; }
- EOF
-;
-
-// Rule NameBinding
-ruleNameBinding returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getNameBindingAccess().getNameNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameBindingRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getNameBindingAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
- }
- lv_templateBinding_1_0=ruleTemplateBinding {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameBindingRule());
- }
- set(
- $current,
- "templateBinding",
- lv_templateBinding_1_0,
- "TemplateBinding");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleQualifiedNameWithoutBinding
-entryRuleQualifiedNameWithoutBinding returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getQualifiedNameWithoutBindingRule()); }
- iv_ruleQualifiedNameWithoutBinding=ruleQualifiedNameWithoutBinding
- { $current=$iv_ruleQualifiedNameWithoutBinding.current; }
- EOF
-;
-
-// Rule QualifiedNameWithoutBinding
-ruleQualifiedNameWithoutBinding returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedNameParserRuleCall_0_0());
- }
- lv_unqualified_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getQualifiedNameWithoutBindingRule());
- }
- set(
- $current,
- "unqualified",
- lv_unqualified_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionColonQualifiedNameCompletionWithoutBindingParserRuleCall_1_0());
- }
- lv_nameCompletion_1_0=ruleColonQualifiedNameCompletionWithoutBinding {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getQualifiedNameWithoutBindingRule());
- }
- set(
- $current,
- "nameCompletion",
- lv_nameCompletion_1_0,
- "ColonQualifiedNameCompletionWithoutBinding");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleColonQualifiedNameCompletionWithoutBinding
-entryRuleColonQualifiedNameCompletionWithoutBinding returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getColonQualifiedNameCompletionWithoutBindingRule()); }
- iv_ruleColonQualifiedNameCompletionWithoutBinding=ruleColonQualifiedNameCompletionWithoutBinding
- { $current=$iv_ruleColonQualifiedNameCompletionWithoutBinding.current; }
- EOF
-;
-
-// Rule ColonQualifiedNameCompletionWithoutBinding
-ruleColonQualifiedNameCompletionWithoutBinding returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='::'
- {
- newLeafNode(otherlv_0, grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getColonColonKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesNameParserRuleCall_1_0());
- }
- lv_names_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getColonQualifiedNameCompletionWithoutBindingRule());
- }
- add(
- $current,
- "names",
- lv_names_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-))+
-;
-
-
-
-
-
-// Entry rule entryRuleTemplateBinding
-entryRuleTemplateBinding returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getTemplateBindingRule()); }
- iv_ruleTemplateBinding=ruleTemplateBinding
- { $current=$iv_ruleTemplateBinding.current; }
- EOF
-;
-
-// Rule TemplateBinding
-ruleTemplateBinding returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='<'
- {
- newLeafNode(otherlv_0, grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
- }
-(
- {
- newCompositeNode(grammarAccess.getTemplateBindingAccess().getNamedTemplateBindingParserRuleCall_1_0());
- }
- this_NamedTemplateBinding_1=ruleNamedTemplateBinding
- {
- $current = $this_NamedTemplateBinding_1.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getTemplateBindingAccess().getPositionalTemplateBindingParserRuleCall_1_1());
- }
- this_PositionalTemplateBinding_2=rulePositionalTemplateBinding
- {
- $current = $this_PositionalTemplateBinding_2.current;
- afterParserOrEnumRuleCall();
- }
-) otherlv_3='>'
- {
- newLeafNode(otherlv_3, grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRulePositionalTemplateBinding
-entryRulePositionalTemplateBinding returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPositionalTemplateBindingRule()); }
- iv_rulePositionalTemplateBinding=rulePositionalTemplateBinding
- { $current=$iv_rulePositionalTemplateBinding.current; }
- EOF
-;
-
-// Rule PositionalTemplateBinding
-rulePositionalTemplateBinding returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
- }
- lv_qualifiedName_0_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPositionalTemplateBindingRule());
- }
- add(
- $current,
- "qualifiedName",
- lv_qualifiedName_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getPositionalTemplateBindingAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
- }
- lv_qualifiedName_2_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPositionalTemplateBindingRule());
- }
- add(
- $current,
- "qualifiedName",
- lv_qualifiedName_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleNamedTemplateBinding
-entryRuleNamedTemplateBinding returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNamedTemplateBindingRule()); }
- iv_ruleNamedTemplateBinding=ruleNamedTemplateBinding
- { $current=$iv_ruleNamedTemplateBinding.current; }
- EOF
-;
-
-// Rule NamedTemplateBinding
-ruleNamedTemplateBinding returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_0_0());
- }
- lv_templateParameterSubstitution_0_0=ruleTemplateParameterSubstitution {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNamedTemplateBindingRule());
- }
- add(
- $current,
- "templateParameterSubstitution",
- lv_templateParameterSubstitution_0_0,
- "TemplateParameterSubstitution");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getNamedTemplateBindingAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_1_1_0());
- }
- lv_templateParameterSubstitution_2_0=ruleTemplateParameterSubstitution {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNamedTemplateBindingRule());
- }
- add(
- $current,
- "templateParameterSubstitution",
- lv_templateParameterSubstitution_2_0,
- "TemplateParameterSubstitution");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleTemplateParameterSubstitution
-entryRuleTemplateParameterSubstitution returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getTemplateParameterSubstitutionRule()); }
- iv_ruleTemplateParameterSubstitution=ruleTemplateParameterSubstitution
- { $current=$iv_ruleTemplateParameterSubstitution.current; }
- EOF
-;
-
-// Rule TemplateParameterSubstitution
-ruleTemplateParameterSubstitution returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getTemplateParameterSubstitutionAccess().getNameNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTemplateParameterSubstitutionRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1='=>'
- {
- newLeafNode(otherlv_1, grammarAccess.getTemplateParameterSubstitutionAccess().getEqualsSignGreaterThanSignKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameQualifiedNameParserRuleCall_2_0());
- }
- lv_qualifiedName_2_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTemplateParameterSubstitutionRule());
- }
- set(
- $current,
- "qualifiedName",
- lv_qualifiedName_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleExpression
-entryRuleExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getExpressionRule()); }
- iv_ruleExpression=ruleExpression
- { $current=$iv_ruleExpression.current; }
- EOF
-;
-
-// Rule Expression
-ruleExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
- }
- lv_expressionCompletion_1_0=ruleExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExpressionRule());
- }
- set(
- $current,
- "expressionCompletion",
- lv_expressionCompletion_1_0,
- "ExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleNonNameExpression
-entryRuleNonNameExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNonNameExpressionRule()); }
- iv_ruleNonNameExpression=ruleNonNameExpression
- { $current=$iv_ruleNonNameExpression.current; }
- EOF
-;
-
-// Rule NonNameExpression
-ruleNonNameExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionNonNameUnaryExpressionParserRuleCall_0_0());
- }
- lv_nonNameUnaryExpression_0_0=ruleNonNameUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNameExpressionRule());
- }
- set(
- $current,
- "nonNameUnaryExpression",
- lv_nonNameUnaryExpression_0_0,
- "NonNameUnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
- }
- lv_expressionCompletion_1_0=ruleExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNameExpressionRule());
- }
- set(
- $current,
- "expressionCompletion",
- lv_expressionCompletion_1_0,
- "ExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleNameToExpressionCompletion
-entryRuleNameToExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNameToExpressionCompletionRule()); }
- iv_ruleNameToExpressionCompletion=ruleNameToExpressionCompletion
- { $current=$iv_ruleNameToExpressionCompletion.current; }
- EOF
-;
-
-// Rule NameToExpressionCompletion
-ruleNameToExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryNameToPrimaryExpressionParserRuleCall_0_0());
- }
- lv_nameToPrimary_0_0=ruleNameToPrimaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameToExpressionCompletionRule());
- }
- set(
- $current,
- "nameToPrimary",
- lv_nameToPrimary_0_0,
- "NameToPrimaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_1_0());
- }
- lv_primaryToExpressionCompletion_1_0=rulePrimaryToExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameToExpressionCompletionRule());
- }
- set(
- $current,
- "primaryToExpressionCompletion",
- lv_primaryToExpressionCompletion_1_0,
- "PrimaryToExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRulePrimaryToExpressionCompletion
-entryRulePrimaryToExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPrimaryToExpressionCompletionRule()); }
- iv_rulePrimaryToExpressionCompletion=rulePrimaryToExpressionCompletion
- { $current=$iv_rulePrimaryToExpressionCompletion.current; }
- EOF
-;
-
-// Rule PrimaryToExpressionCompletion
-rulePrimaryToExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_0());
- }
- lv_postFixExpressionCompletion_0_0=rulePostfixExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPrimaryToExpressionCompletionRule());
- }
- set(
- $current,
- "postFixExpressionCompletion",
- lv_postFixExpressionCompletion_0_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
- }
- lv_expressionCompletion_1_0=ruleExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPrimaryToExpressionCompletionRule());
- }
- set(
- $current,
- "expressionCompletion",
- lv_expressionCompletion_1_0,
- "ExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleExpressionCompletion
-entryRuleExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getExpressionCompletionRule()); }
- iv_ruleExpressionCompletion=ruleExpressionCompletion
- { $current=$iv_ruleExpressionCompletion.current; }
- EOF
-;
-
-// Rule ExpressionCompletion
-ruleExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getExpressionCompletionAccess().getAssignmentExpressionCompletionParserRuleCall_0());
- }
- this_AssignmentExpressionCompletion_0=ruleAssignmentExpressionCompletion
- {
- $current = $this_AssignmentExpressionCompletion_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getExpressionCompletionAccess().getConditionalExpressionCompletionParserRuleCall_1());
- }
- this_ConditionalExpressionCompletion_1=ruleConditionalExpressionCompletion
- {
- $current = $this_ConditionalExpressionCompletion_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRulePrimaryExpression
-entryRulePrimaryExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPrimaryExpressionRule()); }
- iv_rulePrimaryExpression=rulePrimaryExpression
- { $current=$iv_rulePrimaryExpression.current; }
- EOF
-;
-
-// Rule PrimaryExpression
-rulePrimaryExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_0_0_0());
- }
- lv_nameOrPrimaryExpression_0_0=ruleNameOrPrimaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPrimaryExpressionRule());
- }
- set(
- $current,
- "nameOrPrimaryExpression",
- lv_nameOrPrimaryExpression_0_0,
- "NameOrPrimaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_0_1_0());
- }
- lv_baseExpression_1_0=ruleBaseExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPrimaryExpressionRule());
- }
- set(
- $current,
- "baseExpression",
- lv_baseExpression_1_0,
- "BaseExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionParenthesizedExpressionParserRuleCall_0_2_0());
- }
- lv_parenthesizedExpression_2_0=ruleParenthesizedExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPrimaryExpressionRule());
- }
- set(
- $current,
- "parenthesizedExpression",
- lv_parenthesizedExpression_2_0,
- "ParenthesizedExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))(
-(
- {
- newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_1_0());
- }
- lv_primaryExpressionCompletion_3_0=rulePrimaryExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPrimaryExpressionRule());
- }
- set(
- $current,
- "primaryExpressionCompletion",
- lv_primaryExpressionCompletion_3_0,
- "PrimaryExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleBaseExpression
-entryRuleBaseExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBaseExpressionRule()); }
- iv_ruleBaseExpression=ruleBaseExpression
- { $current=$iv_ruleBaseExpression.current; }
- EOF
-;
-
-// Rule BaseExpression
-ruleBaseExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getBaseExpressionAccess().getLiteralExpressionParserRuleCall_0());
- }
- this_LiteralExpression_0=ruleLiteralExpression
- {
- $current = $this_LiteralExpression_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getBaseExpressionAccess().getThisExpressionParserRuleCall_1());
- }
- this_ThisExpression_1=ruleThisExpression
- {
- $current = $this_ThisExpression_1.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getBaseExpressionAccess().getSuperInvocationExpressionParserRuleCall_2());
- }
- this_SuperInvocationExpression_2=ruleSuperInvocationExpression
- {
- $current = $this_SuperInvocationExpression_2.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getBaseExpressionAccess().getInstanceCreationOrSequenceConstructionExpressionParserRuleCall_3());
- }
- this_InstanceCreationOrSequenceConstructionExpression_3=ruleInstanceCreationOrSequenceConstructionExpression
- {
- $current = $this_InstanceCreationOrSequenceConstructionExpression_3.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getBaseExpressionAccess().getSequenceAnyExpressionParserRuleCall_4());
- }
- this_SequenceAnyExpression_4=ruleSequenceAnyExpression
- {
- $current = $this_SequenceAnyExpression_4.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleNameToPrimaryExpression
-entryRuleNameToPrimaryExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNameToPrimaryExpressionRule()); }
- iv_ruleNameToPrimaryExpression=ruleNameToPrimaryExpression
- { $current=$iv_ruleNameToPrimaryExpression.current; }
- EOF
-;
-
-// Rule NameToPrimaryExpression
-ruleNameToPrimaryExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(( otherlv_0='.'
- {
- newLeafNode(otherlv_0, grammarAccess.getNameToPrimaryExpressionAccess().getFullStopKeyword_0_0());
- }
-((
-(
- {
- newCompositeNode(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionLinkOperationCompletionParserRuleCall_0_1_0_0());
- }
- lv_linkOperationCompletion_1_0=ruleLinkOperationCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameToPrimaryExpressionRule());
- }
- set(
- $current,
- "linkOperationCompletion",
- lv_linkOperationCompletion_1_0,
- "LinkOperationCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionClassExtentExpressionCompletionParserRuleCall_0_1_1_0());
- }
- lv_classExtentExpressionCompletion_2_0=ruleClassExtentExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameToPrimaryExpressionRule());
- }
- set(
- $current,
- "classExtentExpressionCompletion",
- lv_classExtentExpressionCompletion_2_0,
- "ClassExtentExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
- |(
-(
- {
- newCompositeNode(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0());
- }
- lv_sequenceConstructionCompletion_3_0=ruleSequenceConstructionExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameToPrimaryExpressionRule());
- }
- set(
- $current,
- "sequenceConstructionCompletion",
- lv_sequenceConstructionCompletion_3_0,
- "SequenceConstructionExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationBehaviorInvocationParserRuleCall_2_0());
- }
- lv_behaviorInvocation_4_0=ruleBehaviorInvocation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameToPrimaryExpressionRule());
- }
- set(
- $current,
- "behaviorInvocation",
- lv_behaviorInvocation_4_0,
- "BehaviorInvocation");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRulePrimaryExpressionCompletion
-entryRulePrimaryExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPrimaryExpressionCompletionRule()); }
- iv_rulePrimaryExpressionCompletion=rulePrimaryExpressionCompletion
- { $current=$iv_rulePrimaryExpressionCompletion.current; }
- EOF
-;
-
-// Rule PrimaryExpressionCompletion
-rulePrimaryExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- {
- newCompositeNode(grammarAccess.getPrimaryExpressionCompletionAccess().getContentFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexParserRuleCall_0());
- }
- lv_content_0_0=ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPrimaryExpressionCompletionRule());
- }
- add(
- $current,
- "content",
- lv_content_0_0,
- "Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index");
- afterParserOrEnumRuleCall();
- }
-
-)
-)+
-;
-
-
-
-
-
-// Entry rule entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
-entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule()); }
- iv_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index=ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
- { $current=$iv_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index.current; }
- EOF
-;
-
-// Rule Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
-ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- newCompositeNode(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureFeatureParserRuleCall_0_0_0());
- }
- lv_feature_0_0=ruleFeature {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- set(
- $current,
- "feature",
- lv_feature_0_0,
- "Feature");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationFeatureInvocationParserRuleCall_0_1_0());
- }
- lv_featureInvocation_1_0=ruleFeatureInvocation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- set(
- $current,
- "featureInvocation",
- lv_featureInvocation_1_0,
- "FeatureInvocation");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
- |(
-(
- {
- newCompositeNode(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionSequenceOperationOrReductionOrExpansionParserRuleCall_1_0());
- }
- lv_sequenceOperationOrReductionOrExpansion_2_0=ruleSequenceOperationOrReductionOrExpansion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- set(
- $current,
- "sequenceOperationOrReductionOrExpansion",
- lv_sequenceOperationOrReductionOrExpansion_2_0,
- "SequenceOperationOrReductionOrExpansion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexIndexParserRuleCall_2_0());
- }
- lv_index_3_0=ruleIndex {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- set(
- $current,
- "index",
- lv_index_3_0,
- "Index");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleLiteralExpression
-entryRuleLiteralExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getLiteralExpressionRule()); }
- iv_ruleLiteralExpression=ruleLiteralExpression
- { $current=$iv_ruleLiteralExpression.current; }
- EOF
-;
-
-// Rule LiteralExpression
-ruleLiteralExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- {
- newCompositeNode(grammarAccess.getLiteralExpressionAccess().getExpressionPRIMITIVE_LITERALParserRuleCall_0());
- }
- lv_expression_0_0=rulePRIMITIVE_LITERAL {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLiteralExpressionRule());
- }
- set(
- $current,
- "expression",
- lv_expression_0_0,
- "PRIMITIVE_LITERAL");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
-;
-
-
-
-
-
-// Entry rule entryRuleNameOrPrimaryExpression
-entryRuleNameOrPrimaryExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNameOrPrimaryExpressionRule()); }
- iv_ruleNameOrPrimaryExpression=ruleNameOrPrimaryExpression
- { $current=$iv_ruleNameOrPrimaryExpression.current; }
- EOF
-;
-
-// Rule NameOrPrimaryExpression
-ruleNameOrPrimaryExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_0());
- }
- lv_potentiallyAmbiguousQualifiedName_0_0=ruleQualifiedNameWithoutBinding {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameOrPrimaryExpressionRule());
- }
- set(
- $current,
- "potentiallyAmbiguousQualifiedName",
- lv_potentiallyAmbiguousQualifiedName_0_0,
- "QualifiedNameWithoutBinding");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionNameToPrimaryExpressionParserRuleCall_1_0());
- }
- lv_nameToPrimaryExpression_1_0=ruleNameToPrimaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameOrPrimaryExpressionRule());
- }
- set(
- $current,
- "nameToPrimaryExpression",
- lv_nameToPrimaryExpression_1_0,
- "NameToPrimaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleThisExpression
-entryRuleThisExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getThisExpressionRule()); }
- iv_ruleThisExpression=ruleThisExpression
- { $current=$iv_ruleThisExpression.current; }
- EOF
-;
-
-// Rule ThisExpression
-ruleThisExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getThisExpressionAccess().getThisExpressionAction_0(),
- $current);
- }
-) otherlv_1='this'
- {
- newLeafNode(otherlv_1, grammarAccess.getThisExpressionAccess().getThisKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getThisExpressionAccess().getTupleTupleParserRuleCall_2_0());
- }
- lv_tuple_2_0=ruleTuple {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getThisExpressionRule());
- }
- set(
- $current,
- "tuple",
- lv_tuple_2_0,
- "Tuple");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleParenthesizedExpression
-entryRuleParenthesizedExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getParenthesizedExpressionRule()); }
- iv_ruleParenthesizedExpression=ruleParenthesizedExpression
- { $current=$iv_ruleParenthesizedExpression.current; }
- EOF
-;
-
-// Rule ParenthesizedExpression
-ruleParenthesizedExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='('
- {
- newLeafNode(otherlv_0, grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getParenthesizedExpressionAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- lv_expression_1_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getParenthesizedExpressionRule());
- }
- set(
- $current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2=')'
- {
- newLeafNode(otherlv_2, grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleFeature
-entryRuleFeature returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getFeatureRule()); }
- iv_ruleFeature=ruleFeature
- { $current=$iv_ruleFeature.current; }
- EOF
-;
-
-// Rule Feature
-ruleFeature returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='.'
- {
- newLeafNode(otherlv_0, grammarAccess.getFeatureAccess().getFullStopKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getFeatureAccess().getNameNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFeatureRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleTuple
-entryRuleTuple returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getTupleRule()); }
- iv_ruleTuple=ruleTuple
- { $current=$iv_ruleTuple.current; }
- EOF
-;
-
-// Rule Tuple
-ruleTuple returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getTupleAccess().getTupleAction_0(),
- $current);
- }
-) otherlv_1='('
- {
- newLeafNode(otherlv_1, grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
- }
-(((
-(
-ruleName
-)
-)=>
-(
- {
- newCompositeNode(grammarAccess.getTupleAccess().getNamedTupleExpressionListNamedTupleExpressionListParserRuleCall_2_0_0());
- }
- lv_namedTupleExpressionList_2_0=ruleNamedTupleExpressionList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTupleRule());
- }
- set(
- $current,
- "namedTupleExpressionList",
- lv_namedTupleExpressionList_2_0,
- "NamedTupleExpressionList");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0());
- }
- lv_positionalTupleExpressionList_3_0=rulePositionalTupleExpressionList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTupleRule());
- }
- set(
- $current,
- "positionalTupleExpressionList",
- lv_positionalTupleExpressionList_3_0,
- "PositionalTupleExpressionList");
- afterParserOrEnumRuleCall();
- }
-
-)
-))? otherlv_4=')'
- {
- newLeafNode(otherlv_4, grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRulePositionalTupleExpressionList
-entryRulePositionalTupleExpressionList returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPositionalTupleExpressionListRule()); }
- iv_rulePositionalTupleExpressionList=rulePositionalTupleExpressionList
- { $current=$iv_rulePositionalTupleExpressionList.current; }
- EOF
-;
-
-// Rule PositionalTupleExpressionList
-rulePositionalTupleExpressionList returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_0_0());
- }
- lv_expression_0_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPositionalTupleExpressionListRule());
- }
- add(
- $current,
- "expression",
- lv_expression_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getPositionalTupleExpressionListAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_1_1_0());
- }
- lv_expression_2_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPositionalTupleExpressionListRule());
- }
- add(
- $current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRulePositionalTupleExpressionListCompletion
-entryRulePositionalTupleExpressionListCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPositionalTupleExpressionListCompletionRule()); }
- iv_rulePositionalTupleExpressionListCompletion=rulePositionalTupleExpressionListCompletion
- { $current=$iv_rulePositionalTupleExpressionListCompletion.current; }
- EOF
-;
-
-// Rule PositionalTupleExpressionListCompletion
-rulePositionalTupleExpressionListCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getPositionalTupleExpressionListCompletionAccess().getPositionalTupleExpressionListCompletionAction_0(),
- $current);
- }
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getPositionalTupleExpressionListCompletionAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0());
- }
- lv_expression_2_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPositionalTupleExpressionListCompletionRule());
- }
- add(
- $current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleNamedTupleExpressionList
-entryRuleNamedTupleExpressionList returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNamedTupleExpressionListRule()); }
- iv_ruleNamedTupleExpressionList=ruleNamedTupleExpressionList
- { $current=$iv_ruleNamedTupleExpressionList.current; }
- EOF
-;
-
-// Rule NamedTupleExpressionList
-ruleNamedTupleExpressionList returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
-ruleName
-)
-)=>
-(
- {
- newCompositeNode(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_0_0());
- }
- lv_namedExpression_0_0=ruleNamedExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNamedTupleExpressionListRule());
- }
- add(
- $current,
- "namedExpression",
- lv_namedExpression_0_0,
- "NamedExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getNamedTupleExpressionListAccess().getCommaKeyword_1_0());
- }
-((
-(
-ruleName
-)
-)=>
-(
- {
- newCompositeNode(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_1_1_0());
- }
- lv_namedExpression_2_0=ruleNamedExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNamedTupleExpressionListRule());
- }
- add(
- $current,
- "namedExpression",
- lv_namedExpression_2_0,
- "NamedExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleNamedExpression
-entryRuleNamedExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNamedExpressionRule()); }
- iv_ruleNamedExpression=ruleNamedExpression
- { $current=$iv_ruleNamedExpression.current; }
- EOF
-;
-
-// Rule NamedExpression
-ruleNamedExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
-ruleName
-)
-)=>
-(
- {
- newCompositeNode(grammarAccess.getNamedExpressionAccess().getNameNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNamedExpressionRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1='=>'
- {
- newLeafNode(otherlv_1, grammarAccess.getNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getNamedExpressionAccess().getExpressionExpressionParserRuleCall_2_0());
- }
- lv_expression_2_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNamedExpressionRule());
- }
- set(
- $current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleBehaviorInvocation
-entryRuleBehaviorInvocation returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBehaviorInvocationRule()); }
- iv_ruleBehaviorInvocation=ruleBehaviorInvocation
- { $current=$iv_ruleBehaviorInvocation.current; }
- EOF
-;
-
-// Rule BehaviorInvocation
-ruleBehaviorInvocation returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- {
- newCompositeNode(grammarAccess.getBehaviorInvocationAccess().getTupleTupleParserRuleCall_0());
- }
- lv_tuple_0_0=ruleTuple {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getBehaviorInvocationRule());
- }
- set(
- $current,
- "tuple",
- lv_tuple_0_0,
- "Tuple");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
-;
-
-
-
-
-
-// Entry rule entryRuleFeatureInvocation
-entryRuleFeatureInvocation returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getFeatureInvocationRule()); }
- iv_ruleFeatureInvocation=ruleFeatureInvocation
- { $current=$iv_ruleFeatureInvocation.current; }
- EOF
-;
-
-// Rule FeatureInvocation
-ruleFeatureInvocation returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- {
- newCompositeNode(grammarAccess.getFeatureInvocationAccess().getTupleTupleParserRuleCall_0());
- }
- lv_tuple_0_0=ruleTuple {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFeatureInvocationRule());
- }
- set(
- $current,
- "tuple",
- lv_tuple_0_0,
- "Tuple");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
-;
-
-
-
-
-
-// Entry rule entryRuleSuperInvocationExpression
-entryRuleSuperInvocationExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSuperInvocationExpressionRule()); }
- iv_ruleSuperInvocationExpression=ruleSuperInvocationExpression
- { $current=$iv_ruleSuperInvocationExpression.current; }
- EOF
-;
-
-// Rule SuperInvocationExpression
-ruleSuperInvocationExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='super'
- {
- newLeafNode(otherlv_0, grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
- }
-( otherlv_1='.'
- {
- newLeafNode(otherlv_1, grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
- }
- lv_qualifiedName_2_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSuperInvocationExpressionRule());
- }
- set(
- $current,
- "qualifiedName",
- lv_qualifiedName_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?(
-(
- {
- newCompositeNode(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_2_0());
- }
- lv_tuple_3_0=ruleTuple {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSuperInvocationExpressionRule());
- }
- set(
- $current,
- "tuple",
- lv_tuple_3_0,
- "Tuple");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleInstanceCreationOrSequenceConstructionExpression
-entryRuleInstanceCreationOrSequenceConstructionExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule()); }
- iv_ruleInstanceCreationOrSequenceConstructionExpression=ruleInstanceCreationOrSequenceConstructionExpression
- { $current=$iv_ruleInstanceCreationOrSequenceConstructionExpression.current; }
- EOF
-;
-
-// Rule InstanceCreationOrSequenceConstructionExpression
-ruleInstanceCreationOrSequenceConstructionExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='new'
- {
- newLeafNode(otherlv_0, grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getNewKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0());
- }
- lv_qualifiedName_1_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule());
- }
- set(
- $current,
- "qualifiedName",
- lv_qualifiedName_1_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)((
-(
- {
- newCompositeNode(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_2_0_0());
- }
- lv_sequenceConstructionExpressionCompletion_2_0=ruleSequenceConstructionExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule());
- }
- set(
- $current,
- "sequenceConstructionExpressionCompletion",
- lv_sequenceConstructionExpressionCompletion_2_0,
- "SequenceConstructionExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleTupleParserRuleCall_2_1_0());
- }
- lv_tuple_3_0=ruleTuple {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule());
- }
- set(
- $current,
- "tuple",
- lv_tuple_3_0,
- "Tuple");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleLinkOperationCompletion
-entryRuleLinkOperationCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getLinkOperationCompletionRule()); }
- iv_ruleLinkOperationCompletion=ruleLinkOperationCompletion
- { $current=$iv_ruleLinkOperationCompletion.current; }
- EOF
-;
-
-// Rule LinkOperationCompletion
-ruleLinkOperationCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationLinkOperationEnumRuleCall_0_0());
- }
- lv_linkOperation_0_0=ruleLinkOperation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationCompletionRule());
- }
- set(
- $current,
- "linkOperation",
- lv_linkOperation_0_0,
- "LinkOperation");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleLinkOperationTupleParserRuleCall_1_0());
- }
- lv_linkOperationTuple_1_0=ruleLinkOperationTuple {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationCompletionRule());
- }
- set(
- $current,
- "linkOperationTuple",
- lv_linkOperationTuple_1_0,
- "LinkOperationTuple");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleLinkOperationTuple
-entryRuleLinkOperationTuple returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getLinkOperationTupleRule()); }
- iv_ruleLinkOperationTuple=ruleLinkOperationTuple
- { $current=$iv_ruleLinkOperationTuple.current; }
- EOF
-;
-
-// Rule LinkOperationTuple
-ruleLinkOperationTuple returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleAction_0(),
- $current);
- }
-) otherlv_1='('
- {
- newLeafNode(otherlv_1, grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_1());
- }
-((((
-(
-ruleName
-)
-)=>
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getNameNameParserRuleCall_2_0_0_0());
- }
- lv_name_2_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- $current,
- "name",
- lv_name_2_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)((((
-(
-ruleIndex
-)
-)=>
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getIndexIndexParserRuleCall_2_0_1_0_0_0());
- }
- lv_index_3_0=ruleIndex {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- $current,
- "index",
- lv_index_3_0,
- "Index");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(( otherlv_4='=>'
- {
- newLeafNode(otherlv_4, grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_0_1_0_1_0());
- }
- lv_indexNamedExpressionListCompletion_5_0=ruleIndexedNamedExpressionListCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- $current,
- "indexNamedExpressionListCompletion",
- lv_indexNamedExpressionListCompletion_5_0,
- "IndexedNamedExpressionListCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
- |((
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_2_0_1_0_1_1_0_0());
- }
- lv_primaryToExpressionCompletion_6_0=rulePrimaryToExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- $current,
- "primaryToExpressionCompletion",
- lv_primaryToExpressionCompletion_6_0,
- "PrimaryToExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_0_1_1_1_0());
- }
- lv_positionalTupleExpressionListCompletion_7_0=rulePositionalTupleExpressionListCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- $current,
- "positionalTupleExpressionListCompletion",
- lv_positionalTupleExpressionListCompletion_7_0,
- "PositionalTupleExpressionListCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))))
- |( otherlv_8='=>'
- {
- newLeafNode(otherlv_8, grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_1_1_0());
- }
- lv_indexedNamedExpressionListCompletion_9_0=ruleIndexedNamedExpressionListCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- $current,
- "indexedNamedExpressionListCompletion",
- lv_indexedNamedExpressionListCompletion_9_0,
- "IndexedNamedExpressionListCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
- |(
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_2_0());
- }
- lv_positionalTupleExpressionListCompletion_10_0=rulePositionalTupleExpressionListCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- $current,
- "positionalTupleExpressionListCompletion",
- lv_positionalTupleExpressionListCompletion_10_0,
- "PositionalTupleExpressionListCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |((
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_2_0_1_3_0_0());
- }
- lv_nameToExpressionCompletion_11_0=ruleNameToExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- $current,
- "nameToExpressionCompletion",
- lv_nameToExpressionCompletion_11_0,
- "NameToExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_12=','
- {
- newLeafNode(otherlv_12, grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0_1_3_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_0_1_3_2_0());
- }
- lv_positionalTupleExpressionList_13_0=rulePositionalTupleExpressionList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- $current,
- "positionalTupleExpressionList",
- lv_positionalTupleExpressionList_13_0,
- "PositionalTupleExpressionList");
- afterParserOrEnumRuleCall();
- }
-
-)
-))))
- |(
-(
- {
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0());
- }
- lv_positionalTupleExpressionList_14_0=rulePositionalTupleExpressionList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- $current,
- "positionalTupleExpressionList",
- lv_positionalTupleExpressionList_14_0,
- "PositionalTupleExpressionList");
- afterParserOrEnumRuleCall();
- }
-
-)
-))? otherlv_15=')'
- {
- newLeafNode(otherlv_15, grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleIndexedNamedExpressionListCompletion
-entryRuleIndexedNamedExpressionListCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getIndexedNamedExpressionListCompletionRule()); }
- iv_ruleIndexedNamedExpressionListCompletion=ruleIndexedNamedExpressionListCompletion
- { $current=$iv_ruleIndexedNamedExpressionListCompletion.current; }
- EOF
-;
-
-// Rule IndexedNamedExpressionListCompletion
-ruleIndexedNamedExpressionListCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_0_0());
- }
- lv_expression_0_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getIndexedNamedExpressionListCompletionRule());
- }
- set(
- $current,
- "expression",
- lv_expression_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getIndexedNamedExpressionListCompletionAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionIndexedNamedExpressionParserRuleCall_1_1_0());
- }
- lv_indexedNamedExpression_2_0=ruleIndexedNamedExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getIndexedNamedExpressionListCompletionRule());
- }
- add(
- $current,
- "indexedNamedExpression",
- lv_indexedNamedExpression_2_0,
- "IndexedNamedExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleIndexedNamedExpression
-entryRuleIndexedNamedExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getIndexedNamedExpressionRule()); }
- iv_ruleIndexedNamedExpression=ruleIndexedNamedExpression
- { $current=$iv_ruleIndexedNamedExpression.current; }
- EOF
-;
-
-// Rule IndexedNamedExpression
-ruleIndexedNamedExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getIndexedNamedExpressionAccess().getNameNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getIndexedNamedExpressionRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getIndexedNamedExpressionAccess().getIndexIndexParserRuleCall_1_0());
- }
- lv_index_1_0=ruleIndex {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getIndexedNamedExpressionRule());
- }
- set(
- $current,
- "index",
- lv_index_1_0,
- "Index");
- afterParserOrEnumRuleCall();
- }
-
-)
-)? otherlv_2='=>'
- {
- newLeafNode(otherlv_2, grammarAccess.getIndexedNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getIndexedNamedExpressionAccess().getExpressionExpressionParserRuleCall_3_0());
- }
- lv_expression_3_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getIndexedNamedExpressionRule());
- }
- set(
- $current,
- "expression",
- lv_expression_3_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleClassExtentExpressionCompletion
-entryRuleClassExtentExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassExtentExpressionCompletionRule()); }
- iv_ruleClassExtentExpressionCompletion=ruleClassExtentExpressionCompletion
- { $current=$iv_ruleClassExtentExpressionCompletion.current; }
- EOF
-;
-
-// Rule ClassExtentExpressionCompletion
-ruleClassExtentExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getClassExtentExpressionCompletionAccess().getClassExtentExpressionCompletionAction_0(),
- $current);
- }
-) otherlv_1='allInstances'
- {
- newLeafNode(otherlv_1, grammarAccess.getClassExtentExpressionCompletionAccess().getAllInstancesKeyword_1());
- }
- otherlv_2='('
- {
- newLeafNode(otherlv_2, grammarAccess.getClassExtentExpressionCompletionAccess().getLeftParenthesisKeyword_2());
- }
- otherlv_3=')'
- {
- newLeafNode(otherlv_3, grammarAccess.getClassExtentExpressionCompletionAccess().getRightParenthesisKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleSequenceAnyExpression
-entryRuleSequenceAnyExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSequenceAnyExpressionRule()); }
- iv_ruleSequenceAnyExpression=ruleSequenceAnyExpression
- { $current=$iv_ruleSequenceAnyExpression.current; }
- EOF
-;
-
-// Rule SequenceAnyExpression
-ruleSequenceAnyExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getSequenceAnyExpressionAccess().getSequenceAnyExpressionAction_0(),
- $current);
- }
-)(( otherlv_1='any'
- {
- newLeafNode(otherlv_1, grammarAccess.getSequenceAnyExpressionAccess().getAnyKeyword_1_0_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0_1_0());
- }
- lv_sequenceConstructionExpressionCompletion_2_0=ruleSequenceConstructionExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceAnyExpressionRule());
- }
- set(
- $current,
- "sequenceConstructionExpressionCompletion",
- lv_sequenceConstructionExpressionCompletion_2_0,
- "SequenceConstructionExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
- | otherlv_3='null'
- {
- newLeafNode(otherlv_3, grammarAccess.getSequenceAnyExpressionAccess().getNullKeyword_1_1());
- }
-))
-;
-
-
-
-
-
-// Entry rule entryRuleSequenceConstructionExpressionCompletion
-entryRuleSequenceConstructionExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSequenceConstructionExpressionCompletionRule()); }
- iv_ruleSequenceConstructionExpressionCompletion=ruleSequenceConstructionExpressionCompletion
- { $current=$iv_ruleSequenceConstructionExpressionCompletion.current; }
- EOF
-;
-
-// Rule SequenceConstructionExpressionCompletion
-ruleSequenceConstructionExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceConstructionExpressionCompletionAction_0(),
- $current);
- }
-)(
-(
- {
- newCompositeNode(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_1_0());
- }
- lv_multiplicityIndicator_1_0=ruleMultiplicityIndicator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceConstructionExpressionCompletionRule());
- }
- set(
- $current,
- "multiplicityIndicator",
- lv_multiplicityIndicator_1_0,
- "MultiplicityIndicator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)? otherlv_2='{'
- {
- newLeafNode(otherlv_2, grammarAccess.getSequenceConstructionExpressionCompletionAccess().getLeftCurlyBracketKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsSequenceElementsParserRuleCall_3_0());
- }
- lv_sequenceElements_3_0=ruleSequenceElements {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceConstructionExpressionCompletionRule());
- }
- set(
- $current,
- "sequenceElements",
- lv_sequenceElements_3_0,
- "SequenceElements");
- afterParserOrEnumRuleCall();
- }
-
-)
-)? otherlv_4='}'
- {
- newLeafNode(otherlv_4, grammarAccess.getSequenceConstructionExpressionCompletionAccess().getRightCurlyBracketKeyword_4());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleMultiplicityIndicator
-entryRuleMultiplicityIndicator returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getMultiplicityIndicatorRule()); }
- iv_ruleMultiplicityIndicator=ruleMultiplicityIndicator
- { $current=$iv_ruleMultiplicityIndicator.current; }
- EOF
-;
-
-// Rule MultiplicityIndicator
-ruleMultiplicityIndicator returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getMultiplicityIndicatorAccess().getMultiplicityIndicatorAction_0(),
- $current);
- }
-) otherlv_1='['
- {
- newLeafNode(otherlv_1, grammarAccess.getMultiplicityIndicatorAccess().getLeftSquareBracketKeyword_1());
- }
- otherlv_2=']'
- {
- newLeafNode(otherlv_2, grammarAccess.getMultiplicityIndicatorAccess().getRightSquareBracketKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleSequenceElements
-entryRuleSequenceElements returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSequenceElementsRule()); }
- iv_ruleSequenceElements=ruleSequenceElements
- { $current=$iv_ruleSequenceElements.current; }
- EOF
-;
-
-// Rule SequenceElements
-ruleSequenceElements returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- newCompositeNode(grammarAccess.getSequenceElementsAccess().getExpression1ExpressionParserRuleCall_0_0_0());
- }
- lv_expression1_0_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceElementsRule());
- }
- set(
- $current,
- "expression1",
- lv_expression1_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(( otherlv_1='..'
- {
- newLeafNode(otherlv_1, grammarAccess.getSequenceElementsAccess().getFullStopFullStopKeyword_0_1_0_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSequenceElementsAccess().getExpression2ExpressionParserRuleCall_0_1_0_1_0());
- }
- lv_expression2_2_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceElementsRule());
- }
- set(
- $current,
- "expression2",
- lv_expression2_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
- |(
-(
- {
- newCompositeNode(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_0_1_1_0());
- }
- lv_sequenceElementListCompletion_3_0=ruleSequenceElementListCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceElementsRule());
- }
- set(
- $current,
- "sequenceElementListCompletion",
- lv_sequenceElementListCompletion_3_0,
- "SequenceElementListCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
- |((
-(
- {
- newCompositeNode(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0_0());
- }
- lv_sequenceInitializationExpression_4_0=ruleSequenceInitializationExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceElementsRule());
- }
- set(
- $current,
- "sequenceInitializationExpression",
- lv_sequenceInitializationExpression_4_0,
- "SequenceInitializationExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_1_1_0());
- }
- lv_sequenceElementListCompletion_5_0=ruleSequenceElementListCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceElementsRule());
- }
- set(
- $current,
- "sequenceElementListCompletion",
- lv_sequenceElementListCompletion_5_0,
- "SequenceElementListCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleSequenceElementListCompletion
-entryRuleSequenceElementListCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSequenceElementListCompletionRule()); }
- iv_ruleSequenceElementListCompletion=ruleSequenceElementListCompletion
- { $current=$iv_ruleSequenceElementListCompletion.current; }
- EOF
-;
-
-// Rule SequenceElementListCompletion
-ruleSequenceElementListCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementListCompletionAction_0(),
- $current);
- }
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementSequenceElementParserRuleCall_1_1_0());
- }
- lv_sequenceElement_2_0=ruleSequenceElement {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceElementListCompletionRule());
- }
- add(
- $current,
- "sequenceElement",
- lv_sequenceElement_2_0,
- "SequenceElement");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*( otherlv_3=','
- {
- newLeafNode(otherlv_3, grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_2());
- }
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleSequenceElement
-entryRuleSequenceElement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSequenceElementRule()); }
- iv_ruleSequenceElement=ruleSequenceElement
- { $current=$iv_ruleSequenceElement.current; }
- EOF
-;
-
-// Rule SequenceElement
-ruleSequenceElement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getSequenceElementAccess().getExpressionExpressionParserRuleCall_0_0());
- }
- lv_expression_0_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceElementRule());
- }
- set(
- $current,
- "expression",
- lv_expression_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0());
- }
- lv_sequenceInitializationExpression_1_0=ruleSequenceInitializationExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceElementRule());
- }
- set(
- $current,
- "sequenceInitializationExpression",
- lv_sequenceInitializationExpression_1_0,
- "SequenceInitializationExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleSequenceInitializationExpression
-entryRuleSequenceInitializationExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSequenceInitializationExpressionRule()); }
- iv_ruleSequenceInitializationExpression=ruleSequenceInitializationExpression
- { $current=$iv_ruleSequenceInitializationExpression.current; }
- EOF
-;
-
-// Rule SequenceInitializationExpression
-ruleSequenceInitializationExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_isNew_0_0= 'new'
- {
- newLeafNode(lv_isNew_0_0, grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSequenceInitializationExpressionRule());
- }
- setWithLastConsumed($current, "isNew", true, "new");
- }
-
-)
-)? otherlv_1='{'
- {
- newLeafNode(otherlv_1, grammarAccess.getSequenceInitializationExpressionAccess().getLeftCurlyBracketKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsSequenceElementsParserRuleCall_2_0());
- }
- lv_sequenceElements_2_0=ruleSequenceElements {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceInitializationExpressionRule());
- }
- set(
- $current,
- "sequenceElements",
- lv_sequenceElements_2_0,
- "SequenceElements");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3='}'
- {
- newLeafNode(otherlv_3, grammarAccess.getSequenceInitializationExpressionAccess().getRightCurlyBracketKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleIndex
-entryRuleIndex returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getIndexRule()); }
- iv_ruleIndex=ruleIndex
- { $current=$iv_ruleIndex.current; }
- EOF
-;
-
-// Rule Index
-ruleIndex returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='['
- {
- newLeafNode(otherlv_0, grammarAccess.getIndexAccess().getLeftSquareBracketKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getIndexAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- lv_expression_1_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getIndexRule());
- }
- set(
- $current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2=']'
- {
- newLeafNode(otherlv_2, grammarAccess.getIndexAccess().getRightSquareBracketKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleSequenceOperationOrReductionOrExpansion
-entryRuleSequenceOperationOrReductionOrExpansion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionRule()); }
- iv_ruleSequenceOperationOrReductionOrExpansion=ruleSequenceOperationOrReductionOrExpansion
- { $current=$iv_ruleSequenceOperationOrReductionOrExpansion.current; }
- EOF
-;
-
-// Rule SequenceOperationOrReductionOrExpansion
-ruleSequenceOperationOrReductionOrExpansion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='->'
- {
- newLeafNode(otherlv_0, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getHyphenMinusGreaterThanSignKeyword_0());
- }
-(((
-(
- {
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0_0_0());
- }
- lv_qualifiedName_1_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- $current,
- "qualifiedName",
- lv_qualifiedName_1_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleTupleParserRuleCall_1_0_1_0());
- }
- lv_tuple_2_0=ruleTuple {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- $current,
- "tuple",
- lv_tuple_2_0,
- "Tuple");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
- |((
-(
- lv_isReduce_3_0= 'reduce'
- {
- newLeafNode(lv_isReduce_3_0, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- setWithLastConsumed($current, "isReduce", true, "reduce");
- }
-
-)
-)(
-(
- lv_isOrdered_4_0= 'ordered'
- {
- newLeafNode(lv_isOrdered_4_0, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- setWithLastConsumed($current, "isOrdered", true, "ordered");
- }
-
-)
-)?((
-(
-ruleQualifiedNameWithoutBinding
-)
-)=>
-(
- {
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameWithoutBindingParserRuleCall_1_1_2_0());
- }
- lv_qualifiedName_5_0=ruleQualifiedNameWithoutBinding {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- $current,
- "qualifiedName",
- lv_qualifiedName_5_0,
- "QualifiedNameWithoutBinding");
- afterParserOrEnumRuleCall();
- }
-
-)
-)((
-(
-ruleTemplateBinding
-)
-)=>
-(
- {
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingTemplateBindingParserRuleCall_1_1_3_0());
- }
- lv_templateBinding_6_0=ruleTemplateBinding {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- $current,
- "templateBinding",
- lv_templateBinding_6_0,
- "TemplateBinding");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
- |((
-(
- lv_id_7_0=RULE_ID
- {
- newLeafNode(lv_id_7_0, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdIDTerminalRuleCall_1_2_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- setWithLastConsumed(
- $current,
- "id",
- lv_id_7_0,
- "ID");
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameNameParserRuleCall_1_2_1_0());
- }
- lv_name_8_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- $current,
- "name",
- lv_name_8_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_9='('
- {
- newLeafNode(otherlv_9, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getLeftParenthesisKeyword_1_2_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionExpressionParserRuleCall_1_2_3_0());
- }
- lv_expression_10_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- $current,
- "expression",
- lv_expression_10_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_11=')'
- {
- newLeafNode(otherlv_11, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getRightParenthesisKeyword_1_2_4());
- }
-)))
-;
-
-
-
-
-
-// Entry rule entryRulePostfixExpressionCompletion
-entryRulePostfixExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPostfixExpressionCompletionRule()); }
- iv_rulePostfixExpressionCompletion=rulePostfixExpressionCompletion
- { $current=$iv_rulePostfixExpressionCompletion.current; }
- EOF
-;
-
-// Rule PostfixExpressionCompletion
-rulePostfixExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- newCompositeNode(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_0_0_0());
- }
- lv_primaryExpressionCompletion_0_0=rulePrimaryExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPostfixExpressionCompletionRule());
- }
- set(
- $current,
- "primaryExpressionCompletion",
- lv_primaryExpressionCompletion_0_0,
- "PrimaryExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_0_1_0());
- }
- lv_postfixOperation_1_0=rulePostfixOperation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPostfixExpressionCompletionRule());
- }
- set(
- $current,
- "postfixOperation",
- lv_postfixOperation_1_0,
- "PostfixOperation");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
- |(
-(
- {
- newCompositeNode(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_1_0());
- }
- lv_postfixOperation_2_0=rulePostfixOperation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPostfixExpressionCompletionRule());
- }
- set(
- $current,
- "postfixOperation",
- lv_postfixOperation_2_0,
- "PostfixOperation");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRulePostfixOperation
-entryRulePostfixOperation returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPostfixOperationRule()); }
- iv_rulePostfixOperation=rulePostfixOperation
- { $current=$iv_rulePostfixOperation.current; }
- EOF
-;
-
-// Rule PostfixOperation
-rulePostfixOperation returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- {
- newCompositeNode(grammarAccess.getPostfixOperationAccess().getOperatorAffixOperatorEnumRuleCall_0());
- }
- lv_operator_0_0=ruleAffixOperator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPostfixOperationRule());
- }
- set(
- $current,
- "operator",
- lv_operator_0_0,
- "AffixOperator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
-;
-
-
-
-
-
-// Entry rule entryRulePrefixExpression
-entryRulePrefixExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPrefixExpressionRule()); }
- iv_rulePrefixExpression=rulePrefixExpression
- { $current=$iv_rulePrefixExpression.current; }
- EOF
-;
-
-// Rule PrefixExpression
-rulePrefixExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getPrefixExpressionAccess().getOperatorAffixOperatorEnumRuleCall_0_0());
- }
- lv_operator_0_0=ruleAffixOperator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPrefixExpressionRule());
- }
- set(
- $current,
- "operator",
- lv_operator_0_0,
- "AffixOperator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionPrimaryExpressionParserRuleCall_1_0());
- }
- lv_primaryExpression_1_0=rulePrimaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPrefixExpressionRule());
- }
- set(
- $current,
- "primaryExpression",
- lv_primaryExpression_1_0,
- "PrimaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleUnaryExpression
-entryRuleUnaryExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getUnaryExpressionRule()); }
- iv_ruleUnaryExpression=ruleUnaryExpression
- { $current=$iv_ruleUnaryExpression.current; }
- EOF
-;
-
-// Rule UnaryExpression
-ruleUnaryExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getUnaryExpressionAccess().getPostfixOrCastExpressionParserRuleCall_0());
- }
- this_PostfixOrCastExpression_0=rulePostfixOrCastExpression
- {
- $current = $this_PostfixOrCastExpression_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1());
- }
- this_NonPostfixNonCastUnaryExpression_1=ruleNonPostfixNonCastUnaryExpression
- {
- $current = $this_NonPostfixNonCastUnaryExpression_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRulePostfixOrCastExpression
-entryRulePostfixOrCastExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getPostfixOrCastExpressionRule()); }
- iv_rulePostfixOrCastExpression=rulePostfixOrCastExpression
- { $current=$iv_rulePostfixOrCastExpression.current; }
- EOF
-;
-
-// Rule PostfixOrCastExpression
-rulePostfixOrCastExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionNonNamePostfixOrCastExpressionParserRuleCall_0_0());
- }
- lv_nonNamePostfixOrCastExpression_0_0=ruleNonNamePostfixOrCastExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPostfixOrCastExpressionRule());
- }
- set(
- $current,
- "nonNamePostfixOrCastExpression",
- lv_nonNamePostfixOrCastExpression_0_0,
- "NonNamePostfixOrCastExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |((
-(
- {
- newCompositeNode(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_1_0_0());
- }
- lv_nameOrPrimaryExpression_1_0=ruleNameOrPrimaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPostfixOrCastExpressionRule());
- }
- set(
- $current,
- "nameOrPrimaryExpression",
- lv_nameOrPrimaryExpression_1_0,
- "NameOrPrimaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0());
- }
- lv_postFixExpressionCompletion_2_0=rulePostfixExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getPostfixOrCastExpressionRule());
- }
- set(
- $current,
- "postFixExpressionCompletion",
- lv_postFixExpressionCompletion_2_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?))
-;
-
-
-
-
-
-// Entry rule entryRuleNonNameUnaryExpression
-entryRuleNonNameUnaryExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNonNameUnaryExpressionRule()); }
- iv_ruleNonNameUnaryExpression=ruleNonNameUnaryExpression
- { $current=$iv_ruleNonNameUnaryExpression.current; }
- EOF
-;
-
-// Rule NonNameUnaryExpression
-ruleNonNameUnaryExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getNonNameUnaryExpressionAccess().getNonNamePostfixOrCastExpressionParserRuleCall_0());
- }
- this_NonNamePostfixOrCastExpression_0=ruleNonNamePostfixOrCastExpression
- {
- $current = $this_NonNamePostfixOrCastExpression_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getNonNameUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1());
- }
- this_NonPostfixNonCastUnaryExpression_1=ruleNonPostfixNonCastUnaryExpression
- {
- $current = $this_NonPostfixNonCastUnaryExpression_1.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleNonNamePostfixOrCastExpression
-entryRuleNonNamePostfixOrCastExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionRule()); }
- iv_ruleNonNamePostfixOrCastExpression=ruleNonNamePostfixOrCastExpression
- { $current=$iv_ruleNonNamePostfixOrCastExpression.current; }
- EOF
-;
-
-// Rule NonNamePostfixOrCastExpression
-ruleNonNamePostfixOrCastExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(( otherlv_0='('
- {
- newLeafNode(otherlv_0, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getLeftParenthesisKeyword_0_0());
- }
-(((
-(
- lv_any_1_0= 'any'
- {
- newLeafNode(lv_any_1_0, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0());
- }
-
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- setWithLastConsumed($current, "any", true, "any");
- }
-
-)
-) otherlv_2=')'
- {
- newLeafNode(otherlv_2, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_0_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_0_2_0());
- }
- lv_castCompletion_3_0=ruleCastCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- $current,
- "castCompletion",
- lv_castCompletion_3_0,
- "CastCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
- |((
-(
- {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_1_1_0_0());
- }
- lv_potentiallyAmbiguousQualifiedName_4_0=ruleQualifiedNameWithoutBinding {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- $current,
- "potentiallyAmbiguousQualifiedName",
- lv_potentiallyAmbiguousQualifiedName_4_0,
- "QualifiedNameWithoutBinding");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(( otherlv_5=')'
- {
- newLeafNode(otherlv_5, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_0_0());
- }
-(((
-(
-ruleCastCompletion
-)
-)=>
-(
- {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_1_1_0_1_0_0());
- }
- lv_castCompletion_6_0=ruleCastCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- $current,
- "castCompletion",
- lv_castCompletion_6_0,
- "CastCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_0_1_1_0());
- }
- lv_postifixExpressionCompletion_7_0=rulePostfixExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- $current,
- "postifixExpressionCompletion",
- lv_postifixExpressionCompletion_7_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
- |((
-(
- {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_1_1_0_0());
- }
- lv_nameToExpressionCompletion_8_0=ruleNameToExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- $current,
- "nameToExpressionCompletion",
- lv_nameToExpressionCompletion_8_0,
- "NameToExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_9=')'
- {
- newLeafNode(otherlv_9, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_1_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_1_2_0());
- }
- lv_postfixExpressionCompletion_10_0=rulePostfixExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- $current,
- "postfixExpressionCompletion",
- lv_postfixExpressionCompletion_10_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)))
- |((
-(
- {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionNonNameExpressionParserRuleCall_0_1_2_0_0());
- }
- lv_nonNameExpression_11_0=ruleNonNameExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- $current,
- "nonNameExpression",
- lv_nonNameExpression_11_0,
- "NonNameExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_12=')'
- {
- newLeafNode(otherlv_12, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_2_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_2_2_0());
- }
- lv_postfixExpressionCompletion_13_0=rulePostfixExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- $current,
- "postfixExpressionCompletion",
- lv_postfixExpressionCompletion_13_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)))
- |((
-(
- {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_1_0_0());
- }
- lv_baseExpression_14_0=ruleBaseExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- $current,
- "baseExpression",
- lv_baseExpression_14_0,
- "BaseExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0());
- }
- lv_postfixExpressionCompletion_15_0=rulePostfixExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- $current,
- "postfixExpressionCompletion",
- lv_postfixExpressionCompletion_15_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?))
-;
-
-
-
-
-
-// Entry rule entryRuleNonPostfixNonCastUnaryExpression
-entryRuleNonPostfixNonCastUnaryExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionRule()); }
- iv_ruleNonPostfixNonCastUnaryExpression=ruleNonPostfixNonCastUnaryExpression
- { $current=$iv_ruleNonPostfixNonCastUnaryExpression.current; }
- EOF
-;
-
-// Rule NonPostfixNonCastUnaryExpression
-ruleNonPostfixNonCastUnaryExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getPrefixExpressionParserRuleCall_0());
- }
- this_PrefixExpression_0=rulePrefixExpression
- {
- $current = $this_PrefixExpression_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getNumericUnaryExpressionParserRuleCall_1());
- }
- this_NumericUnaryExpression_1=ruleNumericUnaryExpression
- {
- $current = $this_NumericUnaryExpression_1.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBooleanNegationExpressionParserRuleCall_2());
- }
- this_BooleanNegationExpression_2=ruleBooleanNegationExpression
- {
- $current = $this_BooleanNegationExpression_2.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBitStringComplementExpressionParserRuleCall_3());
- }
- this_BitStringComplementExpression_3=ruleBitStringComplementExpression
- {
- $current = $this_BitStringComplementExpression_3.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getIsolationExpressionParserRuleCall_4());
- }
- this_IsolationExpression_4=ruleIsolationExpression
- {
- $current = $this_IsolationExpression_4.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleBooleanNegationExpression
-entryRuleBooleanNegationExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBooleanNegationExpressionRule()); }
- iv_ruleBooleanNegationExpression=ruleBooleanNegationExpression
- { $current=$iv_ruleBooleanNegationExpression.current; }
- EOF
-;
-
-// Rule BooleanNegationExpression
-ruleBooleanNegationExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='!'
- {
- newLeafNode(otherlv_0, grammarAccess.getBooleanNegationExpressionAccess().getExclamationMarkKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
- lv_unaryExpression_1_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getBooleanNegationExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_1_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleBitStringComplementExpression
-entryRuleBitStringComplementExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBitStringComplementExpressionRule()); }
- iv_ruleBitStringComplementExpression=ruleBitStringComplementExpression
- { $current=$iv_ruleBitStringComplementExpression.current; }
- EOF
-;
-
-// Rule BitStringComplementExpression
-ruleBitStringComplementExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='~'
- {
- newLeafNode(otherlv_0, grammarAccess.getBitStringComplementExpressionAccess().getTildeKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
- lv_unaryExpression_1_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getBitStringComplementExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_1_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleNumericUnaryExpression
-entryRuleNumericUnaryExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNumericUnaryExpressionRule()); }
- iv_ruleNumericUnaryExpression=ruleNumericUnaryExpression
- { $current=$iv_ruleNumericUnaryExpression.current; }
- EOF
-;
-
-// Rule NumericUnaryExpression
-ruleNumericUnaryExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getNumericUnaryExpressionAccess().getOperatorNumericUnaryOperatorEnumRuleCall_0_0());
- }
- lv_operator_0_0=ruleNumericUnaryOperator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNumericUnaryExpressionRule());
- }
- set(
- $current,
- "operator",
- lv_operator_0_0,
- "NumericUnaryOperator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
- lv_unaryExpression_1_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNumericUnaryExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_1_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleIsolationExpression
-entryRuleIsolationExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getIsolationExpressionRule()); }
- iv_ruleIsolationExpression=ruleIsolationExpression
- { $current=$iv_ruleIsolationExpression.current; }
- EOF
-;
-
-// Rule IsolationExpression
-ruleIsolationExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='$'
- {
- newLeafNode(otherlv_0, grammarAccess.getIsolationExpressionAccess().getDollarSignKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
- }
- lv_unaryExpression_1_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getIsolationExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_1_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleCastCompletion
-entryRuleCastCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getCastCompletionRule()); }
- iv_ruleCastCompletion=ruleCastCompletion
- { $current=$iv_ruleCastCompletion.current; }
- EOF
-;
-
-// Rule CastCompletion
-ruleCastCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getCastCompletionAccess().getPostfixOrCastExpressionParserRuleCall_0());
- }
- this_PostfixOrCastExpression_0=rulePostfixOrCastExpression
- {
- $current = $this_PostfixOrCastExpression_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getCastCompletionAccess().getBooleanNegationExpressionParserRuleCall_1());
- }
- this_BooleanNegationExpression_1=ruleBooleanNegationExpression
- {
- $current = $this_BooleanNegationExpression_1.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getCastCompletionAccess().getBitStringComplementExpressionParserRuleCall_2());
- }
- this_BitStringComplementExpression_2=ruleBitStringComplementExpression
- {
- $current = $this_BitStringComplementExpression_2.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getCastCompletionAccess().getIsolationExpressionParserRuleCall_3());
- }
- this_IsolationExpression_3=ruleIsolationExpression
- {
- $current = $this_IsolationExpression_3.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleMultiplicativeExpression
-entryRuleMultiplicativeExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getMultiplicativeExpressionRule()); }
- iv_ruleMultiplicativeExpression=ruleMultiplicativeExpression
- { $current=$iv_ruleMultiplicativeExpression.current; }
- EOF
-;
-
-// Rule MultiplicativeExpression
-ruleMultiplicativeExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_1_0());
- }
- lv_multiplicativeExpressionCompletion_1_0=ruleMultiplicativeExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule());
- }
- set(
- $current,
- "multiplicativeExpressionCompletion",
- lv_multiplicativeExpressionCompletion_1_0,
- "MultiplicativeExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleMultiplicativeExpressionCompletion
-entryRuleMultiplicativeExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getMultiplicativeExpressionCompletionRule()); }
- iv_ruleMultiplicativeExpressionCompletion=ruleMultiplicativeExpressionCompletion
- { $current=$iv_ruleMultiplicativeExpressionCompletion.current; }
- EOF
-;
-
-// Rule MultiplicativeExpressionCompletion
-ruleMultiplicativeExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getMultiplicativeExpressionCompletionAccess().getMultiplicativeExpressionCompletionAction_0(),
- $current);
- }
-)((
-(
- {
- newCompositeNode(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorMultiplicativeOperatorEnumRuleCall_1_0_0());
- }
- lv_operator_1_0=ruleMultiplicativeOperator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionCompletionRule());
- }
- add(
- $current,
- "operator",
- lv_operator_1_0,
- "MultiplicativeOperator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_1_0());
- }
- lv_unaryExpression_2_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionCompletionRule());
- }
- add(
- $current,
- "unaryExpression",
- lv_unaryExpression_2_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleAdditiveExpression
-entryRuleAdditiveExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAdditiveExpressionRule()); }
- iv_ruleAdditiveExpression=ruleAdditiveExpression
- { $current=$iv_ruleAdditiveExpression.current; }
- EOF
-;
-
-// Rule AdditiveExpression
-ruleAdditiveExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_1_0());
- }
- lv_additiveExpressionCompletion_1_0=ruleAdditiveExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule());
- }
- set(
- $current,
- "additiveExpressionCompletion",
- lv_additiveExpressionCompletion_1_0,
- "AdditiveExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleAdditiveExpressionCompletion
-entryRuleAdditiveExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAdditiveExpressionCompletionRule()); }
- iv_ruleAdditiveExpressionCompletion=ruleAdditiveExpressionCompletion
- { $current=$iv_ruleAdditiveExpressionCompletion.current; }
- EOF
-;
-
-// Rule AdditiveExpressionCompletion
-ruleAdditiveExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_0_0());
- }
- lv_multiplicativeExpressionCompletion_0_0=ruleMultiplicativeExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAdditiveExpressionCompletionRule());
- }
- set(
- $current,
- "multiplicativeExpressionCompletion",
- lv_multiplicativeExpressionCompletion_0_0,
- "MultiplicativeExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)((
-(
- {
- newCompositeNode(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAdditiveOperatorEnumRuleCall_1_0_0());
- }
- lv_operator_1_0=ruleAdditiveOperator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAdditiveExpressionCompletionRule());
- }
- add(
- $current,
- "operator",
- lv_operator_1_0,
- "AdditiveOperator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionMultiplicativeExpressionParserRuleCall_1_1_0());
- }
- lv_multiplicativeExpression_2_0=ruleMultiplicativeExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAdditiveExpressionCompletionRule());
- }
- add(
- $current,
- "multiplicativeExpression",
- lv_multiplicativeExpression_2_0,
- "MultiplicativeExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleShiftExpression
-entryRuleShiftExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getShiftExpressionRule()); }
- iv_ruleShiftExpression=ruleShiftExpression
- { $current=$iv_ruleShiftExpression.current; }
- EOF
-;
-
-// Rule ShiftExpression
-ruleShiftExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getShiftExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getShiftExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_1_0());
- }
- lv_shiftExpressionCompletion_1_0=ruleShiftExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getShiftExpressionRule());
- }
- set(
- $current,
- "shiftExpressionCompletion",
- lv_shiftExpressionCompletion_1_0,
- "ShiftExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleShiftExpressionCompletion
-entryRuleShiftExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getShiftExpressionCompletionRule()); }
- iv_ruleShiftExpressionCompletion=ruleShiftExpressionCompletion
- { $current=$iv_ruleShiftExpressionCompletion.current; }
- EOF
-;
-
-// Rule ShiftExpressionCompletion
-ruleShiftExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_0_0());
- }
- lv_additiveExpressionCompletion_0_0=ruleAdditiveExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getShiftExpressionCompletionRule());
- }
- set(
- $current,
- "additiveExpressionCompletion",
- lv_additiveExpressionCompletion_0_0,
- "AdditiveExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)((
-(
- {
- newCompositeNode(grammarAccess.getShiftExpressionCompletionAccess().getOperatorShiftOperatorEnumRuleCall_1_0_0());
- }
- lv_operator_1_0=ruleShiftOperator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getShiftExpressionCompletionRule());
- }
- add(
- $current,
- "operator",
- lv_operator_1_0,
- "ShiftOperator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAdditiveExpressionParserRuleCall_1_1_0());
- }
- lv_additiveExpression_2_0=ruleAdditiveExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getShiftExpressionCompletionRule());
- }
- add(
- $current,
- "additiveExpression",
- lv_additiveExpression_2_0,
- "AdditiveExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-
-
-// Entry rule entryRuleRelationalExpressionCompletion
-entryRuleRelationalExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getRelationalExpressionCompletionRule()); }
- iv_ruleRelationalExpressionCompletion=ruleRelationalExpressionCompletion
- { $current=$iv_ruleRelationalExpressionCompletion.current; }
- EOF
-;
-
-// Rule RelationalExpressionCompletion
-ruleRelationalExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_0_0());
- }
- lv_shiftExpressionCompletion_0_0=ruleShiftExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRelationalExpressionCompletionRule());
- }
- set(
- $current,
- "shiftExpressionCompletion",
- lv_shiftExpressionCompletion_0_0,
- "ShiftExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)((
-(
- {
- newCompositeNode(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0());
- }
- lv_relationalOperator_1_0=ruleRelationalOperator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRelationalExpressionCompletionRule());
- }
- set(
- $current,
- "relationalOperator",
- lv_relationalOperator_1_0,
- "RelationalOperator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionShiftExpressionParserRuleCall_1_1_0());
- }
- lv_shiftExpression_2_0=ruleShiftExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRelationalExpressionCompletionRule());
- }
- set(
- $current,
- "shiftExpression",
- lv_shiftExpression_2_0,
- "ShiftExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
-;
-
-
-
-
-
-// Entry rule entryRuleClassificationExpression
-entryRuleClassificationExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassificationExpressionRule()); }
- iv_ruleClassificationExpression=ruleClassificationExpression
- { $current=$iv_ruleClassificationExpression.current; }
- EOF
-;
-
-// Rule ClassificationExpression
-ruleClassificationExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0());
- }
- lv_classificationExpressionCompletion_1_0=ruleClassificationExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationExpressionRule());
- }
- set(
- $current,
- "classificationExpressionCompletion",
- lv_classificationExpressionCompletion_1_0,
- "ClassificationExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleClassificationExpressionCompletion
-entryRuleClassificationExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassificationExpressionCompletionRule()); }
- iv_ruleClassificationExpressionCompletion=ruleClassificationExpressionCompletion
- { $current=$iv_ruleClassificationExpressionCompletion.current; }
- EOF
-;
-
-// Rule ClassificationExpressionCompletion
-ruleClassificationExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_0_0());
- }
- lv_relationalExpressionCompletion_0_0=ruleRelationalExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationExpressionCompletionRule());
- }
- set(
- $current,
- "relationalExpressionCompletion",
- lv_relationalExpressionCompletion_0_0,
- "RelationalExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)((
-(
- {
- newCompositeNode(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorClassificationOperatorEnumRuleCall_1_0_0());
- }
- lv_operator_1_0=ruleClassificationOperator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationExpressionCompletionRule());
- }
- set(
- $current,
- "operator",
- lv_operator_1_0,
- "ClassificationOperator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getClassificationExpressionCompletionAccess().getNameQualifiedNameParserRuleCall_1_1_0());
- }
- lv_name_2_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationExpressionCompletionRule());
- }
- set(
- $current,
- "name",
- lv_name_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
-;
-
-
-
-
-
-// Entry rule entryRuleEqualityExpression
-entryRuleEqualityExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getEqualityExpressionRule()); }
- iv_ruleEqualityExpression=ruleEqualityExpression
- { $current=$iv_ruleEqualityExpression.current; }
- EOF
-;
-
-// Rule EqualityExpression
-ruleEqualityExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEqualityExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0());
- }
- lv_classificationExpressionCompletion_1_0=ruleClassificationExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEqualityExpressionRule());
- }
- set(
- $current,
- "classificationExpressionCompletion",
- lv_classificationExpressionCompletion_1_0,
- "ClassificationExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleEqualityExpressionCompletion
-entryRuleEqualityExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getEqualityExpressionCompletionRule()); }
- iv_ruleEqualityExpressionCompletion=ruleEqualityExpressionCompletion
- { $current=$iv_ruleEqualityExpressionCompletion.current; }
- EOF
-;
-
-// Rule EqualityExpressionCompletion
-ruleEqualityExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_0_0());
- }
- lv_classificationExpressionCompletion_0_0=ruleClassificationExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEqualityExpressionCompletionRule());
- }
- set(
- $current,
- "classificationExpressionCompletion",
- lv_classificationExpressionCompletion_0_0,
- "ClassificationExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)((
-(
- {
- newCompositeNode(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorEqualityOperatorEnumRuleCall_1_0_0());
- }
- lv_operator_1_0=ruleEqualityOperator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEqualityExpressionCompletionRule());
- }
- add(
- $current,
- "operator",
- lv_operator_1_0,
- "EqualityOperator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionClassificationExpressionParserRuleCall_1_1_0());
- }
- lv_classificationExpression_2_0=ruleClassificationExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getEqualityExpressionCompletionRule());
- }
- add(
- $current,
- "classificationExpression",
- lv_classificationExpression_2_0,
- "ClassificationExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleAndExpression
-entryRuleAndExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAndExpressionRule()); }
- iv_ruleAndExpression=ruleAndExpression
- { $current=$iv_ruleAndExpression.current; }
- EOF
-;
-
-// Rule AndExpression
-ruleAndExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAndExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_1_0());
- }
- lv_andExpressionCompletion_1_0=ruleAndExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAndExpressionRule());
- }
- set(
- $current,
- "andExpressionCompletion",
- lv_andExpressionCompletion_1_0,
- "AndExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleAndExpressionCompletion
-entryRuleAndExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAndExpressionCompletionRule()); }
- iv_ruleAndExpressionCompletion=ruleAndExpressionCompletion
- { $current=$iv_ruleAndExpressionCompletion.current; }
- EOF
-;
-
-// Rule AndExpressionCompletion
-ruleAndExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionEqualityExpressionCompletionParserRuleCall_0_0());
- }
- lv_equalityExpressionCompletion_0_0=ruleEqualityExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAndExpressionCompletionRule());
- }
- set(
- $current,
- "equalityExpressionCompletion",
- lv_equalityExpressionCompletion_0_0,
- "EqualityExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1='&'
- {
- newLeafNode(otherlv_1, grammarAccess.getAndExpressionCompletionAccess().getAmpersandKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionEqualityExpressionParserRuleCall_1_1_0());
- }
- lv_equalityExpression_2_0=ruleEqualityExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAndExpressionCompletionRule());
- }
- add(
- $current,
- "equalityExpression",
- lv_equalityExpression_2_0,
- "EqualityExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleExclusiveOrExpression
-entryRuleExclusiveOrExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getExclusiveOrExpressionRule()); }
- iv_ruleExclusiveOrExpression=ruleExclusiveOrExpression
- { $current=$iv_ruleExclusiveOrExpression.current; }
- EOF
-;
-
-// Rule ExclusiveOrExpression
-ruleExclusiveOrExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_1_0());
- }
- lv_exclusiveOrExpressionCompletion_1_0=ruleExclusiveOrExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionRule());
- }
- set(
- $current,
- "exclusiveOrExpressionCompletion",
- lv_exclusiveOrExpressionCompletion_1_0,
- "ExclusiveOrExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleExclusiveOrExpressionCompletion
-entryRuleExclusiveOrExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getExclusiveOrExpressionCompletionRule()); }
- iv_ruleExclusiveOrExpressionCompletion=ruleExclusiveOrExpressionCompletion
- { $current=$iv_ruleExclusiveOrExpressionCompletion.current; }
- EOF
-;
-
-// Rule ExclusiveOrExpressionCompletion
-ruleExclusiveOrExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_0_0());
- }
- lv_andExpressionCompletion_0_0=ruleAndExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionCompletionRule());
- }
- set(
- $current,
- "andExpressionCompletion",
- lv_andExpressionCompletion_0_0,
- "AndExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1='^'
- {
- newLeafNode(otherlv_1, grammarAccess.getExclusiveOrExpressionCompletionAccess().getCircumflexAccentKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAndExpressionParserRuleCall_1_1_0());
- }
- lv_andExpression_2_0=ruleAndExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionCompletionRule());
- }
- add(
- $current,
- "andExpression",
- lv_andExpression_2_0,
- "AndExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleInclusiveOrExpression
-entryRuleInclusiveOrExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInclusiveOrExpressionRule()); }
- iv_ruleInclusiveOrExpression=ruleInclusiveOrExpression
- { $current=$iv_ruleInclusiveOrExpression.current; }
- EOF
-;
-
-// Rule InclusiveOrExpression
-ruleInclusiveOrExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_1_0());
- }
- lv_inclusiveOrExpressionCompletion_1_0=ruleInclusiveOrExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionRule());
- }
- set(
- $current,
- "inclusiveOrExpressionCompletion",
- lv_inclusiveOrExpressionCompletion_1_0,
- "InclusiveOrExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleInclusiveOrExpressionCompletion
-entryRuleInclusiveOrExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInclusiveOrExpressionCompletionRule()); }
- iv_ruleInclusiveOrExpressionCompletion=ruleInclusiveOrExpressionCompletion
- { $current=$iv_ruleInclusiveOrExpressionCompletion.current; }
- EOF
-;
-
-// Rule InclusiveOrExpressionCompletion
-ruleInclusiveOrExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_0_0());
- }
- lv_exclusiveOrExpressionCompletion_0_0=ruleExclusiveOrExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionCompletionRule());
- }
- set(
- $current,
- "exclusiveOrExpressionCompletion",
- lv_exclusiveOrExpressionCompletion_0_0,
- "ExclusiveOrExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1='|'
- {
- newLeafNode(otherlv_1, grammarAccess.getInclusiveOrExpressionCompletionAccess().getVerticalLineKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionExclusiveOrExpressionParserRuleCall_1_1_0());
- }
- lv_exclusiveOrExpression_2_0=ruleExclusiveOrExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionCompletionRule());
- }
- add(
- $current,
- "exclusiveOrExpression",
- lv_exclusiveOrExpression_2_0,
- "ExclusiveOrExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleConditionalAndExpression
-entryRuleConditionalAndExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getConditionalAndExpressionRule()); }
- iv_ruleConditionalAndExpression=ruleConditionalAndExpression
- { $current=$iv_ruleConditionalAndExpression.current; }
- EOF
-;
-
-// Rule ConditionalAndExpression
-ruleConditionalAndExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalAndExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_1_0());
- }
- lv_conditionalAndExpressionCompletion_1_0=ruleConditionalAndExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalAndExpressionRule());
- }
- set(
- $current,
- "conditionalAndExpressionCompletion",
- lv_conditionalAndExpressionCompletion_1_0,
- "ConditionalAndExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleConditionalAndExpressionCompletion
-entryRuleConditionalAndExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getConditionalAndExpressionCompletionRule()); }
- iv_ruleConditionalAndExpressionCompletion=ruleConditionalAndExpressionCompletion
- { $current=$iv_ruleConditionalAndExpressionCompletion.current; }
- EOF
-;
-
-// Rule ConditionalAndExpressionCompletion
-ruleConditionalAndExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_0_0());
- }
- lv_inclusiveOrExpressionCompletion_0_0=ruleInclusiveOrExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalAndExpressionCompletionRule());
- }
- set(
- $current,
- "inclusiveOrExpressionCompletion",
- lv_inclusiveOrExpressionCompletion_0_0,
- "InclusiveOrExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1='&&'
- {
- newLeafNode(otherlv_1, grammarAccess.getConditionalAndExpressionCompletionAccess().getAmpersandAmpersandKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionInclusiveOrExpressionParserRuleCall_1_1_0());
- }
- lv_inclusiveOrExpression_2_0=ruleInclusiveOrExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalAndExpressionCompletionRule());
- }
- add(
- $current,
- "inclusiveOrExpression",
- lv_inclusiveOrExpression_2_0,
- "InclusiveOrExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-
-
-// Entry rule entryRuleConditionalOrExpressionCompletion
-entryRuleConditionalOrExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getConditionalOrExpressionCompletionRule()); }
- iv_ruleConditionalOrExpressionCompletion=ruleConditionalOrExpressionCompletion
- { $current=$iv_ruleConditionalOrExpressionCompletion.current; }
- EOF
-;
-
-// Rule ConditionalOrExpressionCompletion
-ruleConditionalOrExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_0_0());
- }
- lv_conditionalAndExpressionCompletion_0_0=ruleConditionalAndExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalOrExpressionCompletionRule());
- }
- set(
- $current,
- "conditionalAndExpressionCompletion",
- lv_conditionalAndExpressionCompletion_0_0,
- "ConditionalAndExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1='||'
- {
- newLeafNode(otherlv_1, grammarAccess.getConditionalOrExpressionCompletionAccess().getVerticalLineVerticalLineKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionConditionalAndExpressionParserRuleCall_1_1_0());
- }
- lv_conditionalAndExpression_2_0=ruleConditionalAndExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalOrExpressionCompletionRule());
- }
- add(
- $current,
- "conditionalAndExpression",
- lv_conditionalAndExpression_2_0,
- "ConditionalAndExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleConditionalExpression
-entryRuleConditionalExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getConditionalExpressionRule()); }
- iv_ruleConditionalExpression=ruleConditionalExpression
- { $current=$iv_ruleConditionalExpression.current; }
- EOF
-;
-
-// Rule ConditionalExpression
-ruleConditionalExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
- }
- lv_unaryExpression_0_0=ruleUnaryExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalExpressionRule());
- }
- set(
- $current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionConditionalExpressionCompletionParserRuleCall_1_0());
- }
- lv_conditionalExpressionCompletion_1_0=ruleConditionalExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalExpressionRule());
- }
- set(
- $current,
- "conditionalExpressionCompletion",
- lv_conditionalExpressionCompletion_1_0,
- "ConditionalExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleConditionalExpressionCompletion
-entryRuleConditionalExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getConditionalExpressionCompletionRule()); }
- iv_ruleConditionalExpressionCompletion=ruleConditionalExpressionCompletion
- { $current=$iv_ruleConditionalExpressionCompletion.current; }
- EOF
-;
-
-// Rule ConditionalExpressionCompletion
-ruleConditionalExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_0_0());
- }
- lv_conditionalOrExpressionCompletion_0_0=ruleConditionalOrExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalExpressionCompletionRule());
- }
- set(
- $current,
- "conditionalOrExpressionCompletion",
- lv_conditionalOrExpressionCompletion_0_0,
- "ConditionalOrExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1='?'
- {
- newLeafNode(otherlv_1, grammarAccess.getConditionalExpressionCompletionAccess().getQuestionMarkKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0());
- }
- lv_expression_2_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalExpressionCompletionRule());
- }
- set(
- $current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3=':'
- {
- newLeafNode(otherlv_3, grammarAccess.getConditionalExpressionCompletionAccess().getColonKeyword_1_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionConditionalExpressionParserRuleCall_1_3_0());
- }
- lv_conditionalExpression_4_0=ruleConditionalExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConditionalExpressionCompletionRule());
- }
- set(
- $current,
- "conditionalExpression",
- lv_conditionalExpression_4_0,
- "ConditionalExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
-;
-
-
-
-
-
-// Entry rule entryRuleAssignmentExpressionCompletion
-entryRuleAssignmentExpressionCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAssignmentExpressionCompletionRule()); }
- iv_ruleAssignmentExpressionCompletion=ruleAssignmentExpressionCompletion
- { $current=$iv_ruleAssignmentExpressionCompletion.current; }
- EOF
-;
-
-// Rule AssignmentExpressionCompletion
-ruleAssignmentExpressionCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignmentOperatorEnumRuleCall_0_0());
- }
- lv_operator_0_0=ruleAssignmentOperator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAssignmentExpressionCompletionRule());
- }
- set(
- $current,
- "operator",
- lv_operator_0_0,
- "AssignmentOperator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- lv_expression_1_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAssignmentExpressionCompletionRule());
- }
- set(
- $current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleStatementSequence
-entryRuleStatementSequence returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getStatementSequenceRule()); }
- iv_ruleStatementSequence=ruleStatementSequence
- { $current=$iv_ruleStatementSequence.current; }
- EOF
-;
-
-// Rule StatementSequence
-ruleStatementSequence returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getStatementSequenceAccess().getStatementSequenceAction_0(),
- $current);
- }
-)(
-(
- {
- newCompositeNode(grammarAccess.getStatementSequenceAccess().getDocumentStatementDocumentedStatementParserRuleCall_1_0());
- }
- lv_documentStatement_1_0=ruleDocumentedStatement {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getStatementSequenceRule());
- }
- add(
- $current,
- "documentStatement",
- lv_documentStatement_1_0,
- "DocumentedStatement");
- afterParserOrEnumRuleCall();
- }
-
-)
-)*)
-;
-
-
-
-
-
-// Entry rule entryRuleDocumentedStatement
-entryRuleDocumentedStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getDocumentedStatementRule()); }
- iv_ruleDocumentedStatement=ruleDocumentedStatement
- { $current=$iv_ruleDocumentedStatement.current; }
- EOF
-;
-
-// Rule DocumentedStatement
-ruleDocumentedStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_comment_0_0=RULE_ML_COMMENT
- {
- newLeafNode(lv_comment_0_0, grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getDocumentedStatementRule());
- }
- setWithLastConsumed(
- $current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
- }
- lv_statement_1_0=ruleStatement {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getDocumentedStatementRule());
- }
- set(
- $current,
- "statement",
- lv_statement_1_0,
- "Statement");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleStatement
-entryRuleStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getStatementRule()); }
- iv_ruleStatement=ruleStatement
- { $current=$iv_ruleStatement.current; }
- EOF
-;
-
-// Rule Statement
-ruleStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
- }
- this_AnnotatedStatement_0=ruleAnnotatedStatement
- {
- $current = $this_AnnotatedStatement_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getInLineStatementParserRuleCall_1());
- }
- this_InLineStatement_1=ruleInLineStatement
- {
- $current = $this_InLineStatement_1.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
- }
- this_BlockStatement_2=ruleBlockStatement
- {
- $current = $this_BlockStatement_2.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
- }
- this_EmptyStatement_3=ruleEmptyStatement
- {
- $current = $this_EmptyStatement_3.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getLocalNameDeclarationOrExpressionStatementParserRuleCall_4());
- }
- this_LocalNameDeclarationOrExpressionStatement_4=ruleLocalNameDeclarationOrExpressionStatement
- {
- $current = $this_LocalNameDeclarationOrExpressionStatement_4.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_5());
- }
- this_LocalNameDeclarationStatement_5=ruleLocalNameDeclarationStatement
- {
- $current = $this_LocalNameDeclarationStatement_5.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_6());
- }
- this_IfStatement_6=ruleIfStatement
- {
- $current = $this_IfStatement_6.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_7());
- }
- this_SwitchStatement_7=ruleSwitchStatement
- {
- $current = $this_SwitchStatement_7.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_8());
- }
- this_WhileStatement_8=ruleWhileStatement
- {
- $current = $this_WhileStatement_8.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
- }
- this_ForStatement_9=ruleForStatement
- {
- $current = $this_ForStatement_9.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_10());
- }
- this_DoStatement_10=ruleDoStatement
- {
- $current = $this_DoStatement_10.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_11());
- }
- this_BreakStatement_11=ruleBreakStatement
- {
- $current = $this_BreakStatement_11.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_12());
- }
- this_ReturnStatement_12=ruleReturnStatement
- {
- $current = $this_ReturnStatement_12.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_13());
- }
- this_AcceptStatement_13=ruleAcceptStatement
- {
- $current = $this_AcceptStatement_13.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_14());
- }
- this_ClassifyStatement_14=ruleClassifyStatement
- {
- $current = $this_ClassifyStatement_14.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleBlock
-entryRuleBlock returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBlockRule()); }
- iv_ruleBlock=ruleBlock
- { $current=$iv_ruleBlock.current; }
- EOF
-;
-
-// Rule Block
-ruleBlock returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='{'
- {
- newLeafNode(otherlv_0, grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getBlockAccess().getStatementSequenceStatementSequenceParserRuleCall_1_0());
- }
- lv_statementSequence_1_0=ruleStatementSequence {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getBlockRule());
- }
- set(
- $current,
- "statementSequence",
- lv_statementSequence_1_0,
- "StatementSequence");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2='}'
- {
- newLeafNode(otherlv_2, grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleAnnotatedStatement
-entryRuleAnnotatedStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAnnotatedStatementRule()); }
- iv_ruleAnnotatedStatement=ruleAnnotatedStatement
- { $current=$iv_ruleAnnotatedStatement.current; }
- EOF
-;
-
-// Rule AnnotatedStatement
-ruleAnnotatedStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='//@'
- {
- newLeafNode(otherlv_0, grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAnnotationsParserRuleCall_1_0());
- }
- lv_annotations_1_0=ruleAnnotations {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAnnotatedStatementRule());
- }
- set(
- $current,
- "annotations",
- lv_annotations_1_0,
- "Annotations");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2='\n'
- {
- newLeafNode(otherlv_2, grammarAccess.getAnnotatedStatementAccess().getControl000aKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_3_0());
- }
- lv_statement_3_0=ruleStatement {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAnnotatedStatementRule());
- }
- set(
- $current,
- "statement",
- lv_statement_3_0,
- "Statement");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleAnnotations
-entryRuleAnnotations returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAnnotationsRule()); }
- iv_ruleAnnotations=ruleAnnotations
- { $current=$iv_ruleAnnotations.current; }
- EOF
-;
-
-// Rule Annotations
-ruleAnnotations returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_0_0());
- }
- lv_annotation_0_0=ruleAnnotation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAnnotationsRule());
- }
- add(
- $current,
- "annotation",
- lv_annotation_0_0,
- "Annotation");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1='@'
- {
- newLeafNode(otherlv_1, grammarAccess.getAnnotationsAccess().getCommercialAtKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_1_1_0());
- }
- lv_annotation_2_0=ruleAnnotation {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAnnotationsRule());
- }
- add(
- $current,
- "annotation",
- lv_annotation_2_0,
- "Annotation");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleAnnotation
-entryRuleAnnotation returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAnnotationRule()); }
- iv_ruleAnnotation=ruleAnnotation
- { $current=$iv_ruleAnnotation.current; }
- EOF
-;
-
-// Rule Annotation
-ruleAnnotation returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_id_0_0=RULE_ID
- {
- newLeafNode(lv_id_0_0, grammarAccess.getAnnotationAccess().getIdIDTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAnnotationRule());
- }
- setWithLastConsumed(
- $current,
- "id",
- lv_id_0_0,
- "ID");
- }
-
-)
-)( otherlv_1='('
- {
- newLeafNode(otherlv_1, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getAnnotationAccess().getNameListNameListParserRuleCall_1_1_0());
- }
- lv_nameList_2_0=ruleNameList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAnnotationRule());
- }
- set(
- $current,
- "nameList",
- lv_nameList_2_0,
- "NameList");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3=')'
- {
- newLeafNode(otherlv_3, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2());
- }
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleNameList
-entryRuleNameList returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNameListRule()); }
- iv_ruleNameList=ruleNameList
- { $current=$iv_ruleNameList.current; }
- EOF
-;
-
-// Rule NameList
-ruleNameList returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getNameListAccess().getNameNameParserRuleCall_0_0());
- }
- lv_name_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameListRule());
- }
- add(
- $current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getNameListAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getNameListAccess().getNameNameParserRuleCall_1_1_0());
- }
- lv_name_2_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNameListRule());
- }
- add(
- $current,
- "name",
- lv_name_2_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleInLineStatement
-entryRuleInLineStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInLineStatementRule()); }
- iv_ruleInLineStatement=ruleInLineStatement
- { $current=$iv_ruleInLineStatement.current; }
- EOF
-;
-
-// Rule InLineStatement
-ruleInLineStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='/*@'
- {
- newLeafNode(otherlv_0, grammarAccess.getInLineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
- }
-(
-(
- lv_id_1_0=RULE_ID
- {
- newLeafNode(lv_id_1_0, grammarAccess.getInLineStatementAccess().getIdIDTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getInLineStatementRule());
- }
- setWithLastConsumed(
- $current,
- "id",
- lv_id_1_0,
- "ID");
- }
-
-)
-) otherlv_2='('
- {
- newLeafNode(otherlv_2, grammarAccess.getInLineStatementAccess().getLeftParenthesisKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getInLineStatementAccess().getNameNameParserRuleCall_3_0());
- }
- lv_name_3_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInLineStatementRule());
- }
- set(
- $current,
- "name",
- lv_name_3_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_4=')'
- {
- newLeafNode(otherlv_4, grammarAccess.getInLineStatementAccess().getRightParenthesisKeyword_4());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleBlockStatement
-entryRuleBlockStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBlockStatementRule()); }
- iv_ruleBlockStatement=ruleBlockStatement
- { $current=$iv_ruleBlockStatement.current; }
- EOF
-;
-
-// Rule BlockStatement
-ruleBlockStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- {
- newCompositeNode(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
- }
- lv_block_0_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getBlockStatementRule());
- }
- set(
- $current,
- "block",
- lv_block_0_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
-;
-
-
-
-
-
-// Entry rule entryRuleEmptyStatement
-entryRuleEmptyStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getEmptyStatementRule()); }
- iv_ruleEmptyStatement=ruleEmptyStatement
- { $current=$iv_ruleEmptyStatement.current; }
- EOF
-;
-
-// Rule EmptyStatement
-ruleEmptyStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0(),
- $current);
- }
-) otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleLocalNameDeclarationOrExpressionStatement
-entryRuleLocalNameDeclarationOrExpressionStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule()); }
- iv_ruleLocalNameDeclarationOrExpressionStatement=ruleLocalNameDeclarationOrExpressionStatement
- { $current=$iv_ruleLocalNameDeclarationOrExpressionStatement.current; }
- EOF
-;
-
-// Rule LocalNameDeclarationOrExpressionStatement
-ruleLocalNameDeclarationOrExpressionStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameQualifiedNameParserRuleCall_0_0_0());
- }
- lv_potentiallyAmbiguousName_0_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- $current,
- "potentiallyAmbiguousName",
- lv_potentiallyAmbiguousName_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(((
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorMultiplicityIndicatorParserRuleCall_0_1_0_0_0());
- }
- lv_multiplicaityIndicator_1_0=ruleMultiplicityIndicator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- $current,
- "multiplicaityIndicator",
- lv_multiplicaityIndicator_1_0,
- "MultiplicityIndicator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameNameParserRuleCall_0_1_0_1_0());
- }
- lv_name_2_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- $current,
- "name",
- lv_name_2_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_0_1_0_2_0());
- }
- lv_localNameDeclarationCompletion_3_0=ruleLocalNameDeclarationStatementCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- $current,
- "localNameDeclarationCompletion",
- lv_localNameDeclarationCompletion_3_0,
- "LocalNameDeclarationStatementCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
- |((
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_0_0());
- }
- lv_nameToExpressionCompletion_4_0=ruleNameToExpressionCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- $current,
- "nameToExpressionCompletion",
- lv_nameToExpressionCompletion_4_0,
- "NameToExpressionCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_5=';'
- {
- newLeafNode(otherlv_5, grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_0_1_1_1());
- }
-)))
- |((
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionNonNameExpressionParserRuleCall_1_0_0());
- }
- lv_nonNameExpression_6_0=ruleNonNameExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- $current,
- "nonNameExpression",
- lv_nonNameExpression_6_0,
- "NonNameExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_7=';'
- {
- newLeafNode(otherlv_7, grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_1_1());
- }
-))
-;
-
-
-
-
-
-// Entry rule entryRuleLocalNameDeclarationStatement
-entryRuleLocalNameDeclarationStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getLocalNameDeclarationStatementRule()); }
- iv_ruleLocalNameDeclarationStatement=ruleLocalNameDeclarationStatement
- { $current=$iv_ruleLocalNameDeclarationStatement.current; }
- EOF
-;
-
-// Rule LocalNameDeclarationStatement
-ruleLocalNameDeclarationStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='let'
- {
- newLeafNode(otherlv_0, grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getNameNameParserRuleCall_1_0());
- }
- lv_name_1_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- set(
- $current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2=':'
- {
- newLeafNode(otherlv_2, grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameTypeNameParserRuleCall_3_0());
- }
- lv_typeName_3_0=ruleTypeName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- set(
- $current,
- "typeName",
- lv_typeName_3_0,
- "TypeName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_4_0());
- }
- lv_multiplicityIndicator_4_0=ruleMultiplicityIndicator {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- set(
- $current,
- "multiplicityIndicator",
- lv_multiplicityIndicator_4_0,
- "MultiplicityIndicator");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_5_0());
- }
- lv_localNameDeclarationCompletion_5_0=ruleLocalNameDeclarationStatementCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- set(
- $current,
- "localNameDeclarationCompletion",
- lv_localNameDeclarationCompletion_5_0,
- "LocalNameDeclarationStatementCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleLocalNameDeclarationStatementCompletion
-entryRuleLocalNameDeclarationStatementCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getLocalNameDeclarationStatementCompletionRule()); }
- iv_ruleLocalNameDeclarationStatementCompletion=ruleLocalNameDeclarationStatementCompletion
- { $current=$iv_ruleLocalNameDeclarationStatementCompletion.current; }
- EOF
-;
-
-// Rule LocalNameDeclarationStatementCompletion
-ruleLocalNameDeclarationStatementCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='='
- {
- newLeafNode(otherlv_0, grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getEqualsSignKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0());
- }
- lv_initializationExpression_1_0=ruleInitializationExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementCompletionRule());
- }
- set(
- $current,
- "initializationExpression",
- lv_initializationExpression_1_0,
- "InitializationExpression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getSemicolonKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleInitializationExpression
-entryRuleInitializationExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInitializationExpressionRule()); }
- iv_ruleInitializationExpression=ruleInitializationExpression
- { $current=$iv_ruleInitializationExpression.current; }
- EOF
-;
-
-// Rule InitializationExpression
-ruleInitializationExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- newCompositeNode(grammarAccess.getInitializationExpressionAccess().getExpressionParserRuleCall_0());
- }
- this_Expression_0=ruleExpression
- {
- $current = $this_Expression_0.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getInitializationExpressionAccess().getSequenceInitializationExpressionParserRuleCall_1());
- }
- this_SequenceInitializationExpression_1=ruleSequenceInitializationExpression
- {
- $current = $this_SequenceInitializationExpression_1.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getInitializationExpressionAccess().getInstanceInitializationExpressionParserRuleCall_2());
- }
- this_InstanceInitializationExpression_2=ruleInstanceInitializationExpression
- {
- $current = $this_InstanceInitializationExpression_2.current;
- afterParserOrEnumRuleCall();
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleInstanceInitializationExpression
-entryRuleInstanceInitializationExpression returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getInstanceInitializationExpressionRule()); }
- iv_ruleInstanceInitializationExpression=ruleInstanceInitializationExpression
- { $current=$iv_ruleInstanceInitializationExpression.current; }
- EOF
-;
-
-// Rule InstanceInitializationExpression
-ruleInstanceInitializationExpression returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='new'
- {
- newLeafNode(otherlv_0, grammarAccess.getInstanceInitializationExpressionAccess().getNewKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getInstanceInitializationExpressionAccess().getTupleTupleParserRuleCall_1_0());
- }
- lv_tuple_1_0=ruleTuple {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getInstanceInitializationExpressionRule());
- }
- set(
- $current,
- "tuple",
- lv_tuple_1_0,
- "Tuple");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleIfStatement
-entryRuleIfStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getIfStatementRule()); }
- iv_ruleIfStatement=ruleIfStatement
- { $current=$iv_ruleIfStatement.current; }
- EOF
-;
-
-// Rule IfStatement
-ruleIfStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='if'
- {
- newLeafNode(otherlv_0, grammarAccess.getIfStatementAccess().getIfKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getIfStatementAccess().getSequentialClausesSequentialClausesParserRuleCall_1_0());
- }
- lv_sequentialClauses_1_0=ruleSequentialClauses {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getIfStatementRule());
- }
- set(
- $current,
- "sequentialClauses",
- lv_sequentialClauses_1_0,
- "SequentialClauses");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
- }
- lv_finalClause_2_0=ruleFinalClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getIfStatementRule());
- }
- set(
- $current,
- "finalClause",
- lv_finalClause_2_0,
- "FinalClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
-;
-
-
-
-
-
-// Entry rule entryRuleSequentialClauses
-entryRuleSequentialClauses returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSequentialClausesRule()); }
- iv_ruleSequentialClauses=ruleSequentialClauses
- { $current=$iv_ruleSequentialClauses.current; }
- EOF
-;
-
-// Rule SequentialClauses
-ruleSequentialClauses returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_0_0());
- }
- lv_concurrentClauses_0_0=ruleConcurrentClauses {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequentialClausesRule());
- }
- add(
- $current,
- "concurrentClauses",
- lv_concurrentClauses_0_0,
- "ConcurrentClauses");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1='else'
- {
- newLeafNode(otherlv_1, grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
- }
- otherlv_2='if'
- {
- newLeafNode(otherlv_2, grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_1_2_0());
- }
- lv_concurrentClauses_3_0=ruleConcurrentClauses {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSequentialClausesRule());
- }
- add(
- $current,
- "concurrentClauses",
- lv_concurrentClauses_3_0,
- "ConcurrentClauses");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleConcurrentClauses
-entryRuleConcurrentClauses returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getConcurrentClausesRule()); }
- iv_ruleConcurrentClauses=ruleConcurrentClauses
- { $current=$iv_ruleConcurrentClauses.current; }
- EOF
-;
-
-// Rule ConcurrentClauses
-ruleConcurrentClauses returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
- }
- lv_nonFinalClause_0_0=ruleNonFinalClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConcurrentClausesRule());
- }
- add(
- $current,
- "nonFinalClause",
- lv_nonFinalClause_0_0,
- "NonFinalClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1='or'
- {
- newLeafNode(otherlv_1, grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
- }
- otherlv_2='if'
- {
- newLeafNode(otherlv_2, grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
- }
- lv_nonFinalClause_3_0=ruleNonFinalClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getConcurrentClausesRule());
- }
- add(
- $current,
- "nonFinalClause",
- lv_nonFinalClause_3_0,
- "NonFinalClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleNonFinalClause
-entryRuleNonFinalClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNonFinalClauseRule()); }
- iv_ruleNonFinalClause=ruleNonFinalClause
- { $current=$iv_ruleNonFinalClause.current; }
- EOF
-;
-
-// Rule NonFinalClause
-ruleNonFinalClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='('
- {
- newLeafNode(otherlv_0, grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getNonFinalClauseAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- lv_expression_1_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonFinalClauseRule());
- }
- set(
- $current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2=')'
- {
- newLeafNode(otherlv_2, grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
- }
- lv_block_3_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonFinalClauseRule());
- }
- set(
- $current,
- "block",
- lv_block_3_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleFinalClause
-entryRuleFinalClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getFinalClauseRule()); }
- iv_ruleFinalClause=ruleFinalClause
- { $current=$iv_ruleFinalClause.current; }
- EOF
-;
-
-// Rule FinalClause
-ruleFinalClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='else'
- {
- newLeafNode(otherlv_0, grammarAccess.getFinalClauseAccess().getElseKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
- }
- lv_block_1_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getFinalClauseRule());
- }
- set(
- $current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleSwitchStatement
-entryRuleSwitchStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSwitchStatementRule()); }
- iv_ruleSwitchStatement=ruleSwitchStatement
- { $current=$iv_ruleSwitchStatement.current; }
- EOF
-;
-
-// Rule SwitchStatement
-ruleSwitchStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='switch'
- {
- newLeafNode(otherlv_0, grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
- }
- otherlv_1='('
- {
- newLeafNode(otherlv_1, grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
- lv_expression_2_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
- }
- set(
- $current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3=')'
- {
- newLeafNode(otherlv_3, grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
- }
- otherlv_4='{'
- {
- newLeafNode(otherlv_4, grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
- }
- lv_switchClause_5_0=ruleSwitchClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
- }
- add(
- $current,
- "switchClause",
- lv_switchClause_5_0,
- "SwitchClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)*(
-(
- {
- newCompositeNode(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
- }
- lv_defaultClause_6_0=ruleSwitchDefaultClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
- }
- set(
- $current,
- "defaultClause",
- lv_defaultClause_6_0,
- "SwitchDefaultClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)? otherlv_7='}'
- {
- newLeafNode(otherlv_7, grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleSwitchClause
-entryRuleSwitchClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSwitchClauseRule()); }
- iv_ruleSwitchClause=ruleSwitchClause
- { $current=$iv_ruleSwitchClause.current; }
- EOF
-;
-
-// Rule SwitchClause
-ruleSwitchClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
- }
- lv_switchCase_0_0=ruleSwitchCase {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
- }
- add(
- $current,
- "switchCase",
- lv_switchCase_0_0,
- "SwitchCase");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
- }
- lv_switchCase_1_0=ruleSwitchCase {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
- }
- add(
- $current,
- "switchCase",
- lv_switchCase_1_0,
- "SwitchCase");
- afterParserOrEnumRuleCall();
- }
-
-)
-)*(
-(
- {
- newCompositeNode(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
- }
- lv_statementSequence_2_0=ruleNonEmptyStatementSequence {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
- }
- set(
- $current,
- "statementSequence",
- lv_statementSequence_2_0,
- "NonEmptyStatementSequence");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleSwitchCase
-entryRuleSwitchCase returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSwitchCaseRule()); }
- iv_ruleSwitchCase=ruleSwitchCase
- { $current=$iv_ruleSwitchCase.current; }
- EOF
-;
-
-// Rule SwitchCase
-ruleSwitchCase returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='case'
- {
- newLeafNode(otherlv_0, grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- lv_expression_1_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSwitchCaseRule());
- }
- set(
- $current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2=':'
- {
- newLeafNode(otherlv_2, grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleSwitchDefaultClause
-entryRuleSwitchDefaultClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSwitchDefaultClauseRule()); }
- iv_ruleSwitchDefaultClause=ruleSwitchDefaultClause
- { $current=$iv_ruleSwitchDefaultClause.current; }
- EOF
-;
-
-// Rule SwitchDefaultClause
-ruleSwitchDefaultClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='default'
- {
- newLeafNode(otherlv_0, grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
- }
- otherlv_1=':'
- {
- newLeafNode(otherlv_1, grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
- }
- lv_statementSequence_2_0=ruleNonEmptyStatementSequence {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getSwitchDefaultClauseRule());
- }
- set(
- $current,
- "statementSequence",
- lv_statementSequence_2_0,
- "NonEmptyStatementSequence");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleNonEmptyStatementSequence
-entryRuleNonEmptyStatementSequence returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getNonEmptyStatementSequenceRule()); }
- iv_ruleNonEmptyStatementSequence=ruleNonEmptyStatementSequence
- { $current=$iv_ruleNonEmptyStatementSequence.current; }
- EOF
-;
-
-// Rule NonEmptyStatementSequence
-ruleNonEmptyStatementSequence returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- {
- newCompositeNode(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
- }
- lv_statement_0_0=ruleDocumentedStatement {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getNonEmptyStatementSequenceRule());
- }
- add(
- $current,
- "statement",
- lv_statement_0_0,
- "DocumentedStatement");
- afterParserOrEnumRuleCall();
- }
-
-)
-)+
-;
-
-
-
-
-
-// Entry rule entryRuleWhileStatement
-entryRuleWhileStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getWhileStatementRule()); }
- iv_ruleWhileStatement=ruleWhileStatement
- { $current=$iv_ruleWhileStatement.current; }
- EOF
-;
-
-// Rule WhileStatement
-ruleWhileStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='while'
- {
- newLeafNode(otherlv_0, grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
- }
- otherlv_1='('
- {
- newLeafNode(otherlv_1, grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getWhileStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
- lv_expression_2_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getWhileStatementRule());
- }
- set(
- $current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3=')'
- {
- newLeafNode(otherlv_3, grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
- }
- lv_block_4_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getWhileStatementRule());
- }
- set(
- $current,
- "block",
- lv_block_4_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleDoStatement
-entryRuleDoStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getDoStatementRule()); }
- iv_ruleDoStatement=ruleDoStatement
- { $current=$iv_ruleDoStatement.current; }
- EOF
-;
-
-// Rule DoStatement
-ruleDoStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='do'
- {
- newLeafNode(otherlv_0, grammarAccess.getDoStatementAccess().getDoKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
- }
- lv_block_1_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getDoStatementRule());
- }
- set(
- $current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_2='while'
- {
- newLeafNode(otherlv_2, grammarAccess.getDoStatementAccess().getWhileKeyword_2());
- }
- otherlv_3='('
- {
- newLeafNode(otherlv_3, grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getDoStatementAccess().getExpressionExpressionParserRuleCall_4_0());
- }
- lv_expression_4_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getDoStatementRule());
- }
- set(
- $current,
- "expression",
- lv_expression_4_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_5=')'
- {
- newLeafNode(otherlv_5, grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
- }
- otherlv_6=';'
- {
- newLeafNode(otherlv_6, grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleForStatement
-entryRuleForStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getForStatementRule()); }
- iv_ruleForStatement=ruleForStatement
- { $current=$iv_ruleForStatement.current; }
- EOF
-;
-
-// Rule ForStatement
-ruleForStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='for'
- {
- newLeafNode(otherlv_0, grammarAccess.getForStatementAccess().getForKeyword_0());
- }
- otherlv_1='('
- {
- newLeafNode(otherlv_1, grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getForStatementAccess().getForControlForControlParserRuleCall_2_0());
- }
- lv_forControl_2_0=ruleForControl {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getForStatementRule());
- }
- set(
- $current,
- "forControl",
- lv_forControl_2_0,
- "ForControl");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3=')'
- {
- newLeafNode(otherlv_3, grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
- }
- lv_block_4_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getForStatementRule());
- }
- set(
- $current,
- "block",
- lv_block_4_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleForControl
-entryRuleForControl returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getForControlRule()); }
- iv_ruleForControl=ruleForControl
- { $current=$iv_ruleForControl.current; }
- EOF
-;
-
-// Rule ForControl
-ruleForControl returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
- }
- lv_loopVariableDefinition_0_0=ruleLoopVariableDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getForControlRule());
- }
- add(
- $current,
- "loopVariableDefinition",
- lv_loopVariableDefinition_0_0,
- "LoopVariableDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getForControlAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
- }
- lv_loopVariableDefinition_2_0=ruleLoopVariableDefinition {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getForControlRule());
- }
- add(
- $current,
- "loopVariableDefinition",
- lv_loopVariableDefinition_2_0,
- "LoopVariableDefinition");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleLoopVariableDefinition
-entryRuleLoopVariableDefinition returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getLoopVariableDefinitionRule()); }
- iv_ruleLoopVariableDefinition=ruleLoopVariableDefinition
- { $current=$iv_ruleLoopVariableDefinition.current; }
- EOF
-;
-
-// Rule LoopVariableDefinition
-ruleLoopVariableDefinition returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_0_0_0());
- }
- lv_name_0_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- $current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_1='in'
- {
- newLeafNode(otherlv_1, grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
- }
- lv_expression1_2_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- $current,
- "expression1",
- lv_expression1_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_3='..'
- {
- newLeafNode(otherlv_3, grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
- }
- lv_expression2_4_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- $current,
- "expression2",
- lv_expression2_4_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
- |((
-(
- {
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameQualifiedNameParserRuleCall_1_0_0());
- }
- lv_typeName_5_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- $current,
- "typeName",
- lv_typeName_5_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_1_1_0());
- }
- lv_name_6_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- $current,
- "name",
- lv_name_6_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_7=':'
- {
- newLeafNode(otherlv_7, grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpression3ExpressionParserRuleCall_1_3_0());
- }
- lv_expression3_8_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- $current,
- "expression3",
- lv_expression3_8_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleBreakStatement
-entryRuleBreakStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getBreakStatementRule()); }
- iv_ruleBreakStatement=ruleBreakStatement
- { $current=$iv_ruleBreakStatement.current; }
- EOF
-;
-
-// Rule BreakStatement
-ruleBreakStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getBreakStatementAccess().getBreakStatementAction_0(),
- $current);
- }
-) otherlv_1='break'
- {
- newLeafNode(otherlv_1, grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
- }
- otherlv_2=';'
- {
- newLeafNode(otherlv_2, grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleReturnStatement
-entryRuleReturnStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getReturnStatementRule()); }
- iv_ruleReturnStatement=ruleReturnStatement
- { $current=$iv_ruleReturnStatement.current; }
- EOF
-;
-
-// Rule ReturnStatement
-ruleReturnStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getReturnStatementAccess().getReturnStatementAction_0(),
- $current);
- }
-) otherlv_1='return'
- {
- newLeafNode(otherlv_1, grammarAccess.getReturnStatementAccess().getReturnKeyword_1());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_2_0());
- }
- lv_expression_2_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getReturnStatementRule());
- }
- set(
- $current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)? otherlv_3=';'
- {
- newLeafNode(otherlv_3, grammarAccess.getReturnStatementAccess().getSemicolonKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleAcceptStatement
-entryRuleAcceptStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAcceptStatementRule()); }
- iv_ruleAcceptStatement=ruleAcceptStatement
- { $current=$iv_ruleAcceptStatement.current; }
- EOF
-;
-
-// Rule AcceptStatement
-ruleAcceptStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAcceptStatementAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0());
- }
- lv_acceptClause_0_0=ruleAcceptClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
- }
- set(
- $current,
- "acceptClause",
- lv_acceptClause_0_0,
- "AcceptClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)((
-(
- {
- newCompositeNode(grammarAccess.getAcceptStatementAccess().getSimpleCompletionSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
- }
- lv_simpleCompletion_1_0=ruleSimpleAcceptStatementCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
- }
- set(
- $current,
- "simpleCompletion",
- lv_simpleCompletion_1_0,
- "SimpleAcceptStatementCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getAcceptStatementAccess().getCompoundCompletionCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
- }
- lv_compoundCompletion_2_0=ruleCompoundAcceptStatementCompletion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
- }
- set(
- $current,
- "compoundCompletion",
- lv_compoundCompletion_2_0,
- "CompoundAcceptStatementCompletion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleSimpleAcceptStatementCompletion
-entryRuleSimpleAcceptStatementCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getSimpleAcceptStatementCompletionRule()); }
- iv_ruleSimpleAcceptStatementCompletion=ruleSimpleAcceptStatementCompletion
- { $current=$iv_ruleSimpleAcceptStatementCompletion.current; }
- EOF
-;
-
-// Rule SimpleAcceptStatementCompletion
-ruleSimpleAcceptStatementCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0(),
- $current);
- }
-) otherlv_1=';'
- {
- newLeafNode(otherlv_1, grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleCompoundAcceptStatementCompletion
-entryRuleCompoundAcceptStatementCompletion returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionRule()); }
- iv_ruleCompoundAcceptStatementCompletion=ruleCompoundAcceptStatementCompletion
- { $current=$iv_ruleCompoundAcceptStatementCompletion.current; }
- EOF
-;
-
-// Rule CompoundAcceptStatementCompletion
-ruleCompoundAcceptStatementCompletion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
- }
- lv_block_0_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getCompoundAcceptStatementCompletionRule());
- }
- set(
- $current,
- "block",
- lv_block_0_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1='or'
- {
- newLeafNode(otherlv_1, grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
- }
- lv_acceptBlock_2_0=ruleAcceptBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getCompoundAcceptStatementCompletionRule());
- }
- add(
- $current,
- "acceptBlock",
- lv_acceptBlock_2_0,
- "AcceptBlock");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Entry rule entryRuleAcceptBlock
-entryRuleAcceptBlock returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAcceptBlockRule()); }
- iv_ruleAcceptBlock=ruleAcceptBlock
- { $current=$iv_ruleAcceptBlock.current; }
- EOF
-;
-
-// Rule AcceptBlock
-ruleAcceptBlock returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getAcceptBlockAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0());
- }
- lv_acceptClause_0_0=ruleAcceptClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAcceptBlockRule());
- }
- set(
- $current,
- "acceptClause",
- lv_acceptClause_0_0,
- "AcceptClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
- }
- lv_block_1_0=ruleBlock {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAcceptBlockRule());
- }
- set(
- $current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleAcceptClause
-entryRuleAcceptClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getAcceptClauseRule()); }
- iv_ruleAcceptClause=ruleAcceptClause
- { $current=$iv_ruleAcceptClause.current; }
- EOF
-;
-
-// Rule AcceptClause
-ruleAcceptClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='accept'
- {
- newLeafNode(otherlv_0, grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
- }
- otherlv_1='('
- {
- newLeafNode(otherlv_1, grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
- }
-((
-(
- {
- newCompositeNode(grammarAccess.getAcceptClauseAccess().getNameNameParserRuleCall_2_0_0());
- }
- lv_name_2_0=ruleName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAcceptClauseRule());
- }
- set(
- $current,
- "name",
- lv_name_2_0,
- "Name");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3=':'
- {
- newLeafNode(otherlv_3, grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
- }
-)?(
-(
- {
- newCompositeNode(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
- }
- lv_qualifiedNameList_4_0=ruleQualifiedNameList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getAcceptClauseRule());
- }
- set(
- $current,
- "qualifiedNameList",
- lv_qualifiedNameList_4_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_5=')'
- {
- newLeafNode(otherlv_5, grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleClassifyStatement
-entryRuleClassifyStatement returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassifyStatementRule()); }
- iv_ruleClassifyStatement=ruleClassifyStatement
- { $current=$iv_ruleClassifyStatement.current; }
- EOF
-;
-
-// Rule ClassifyStatement
-ruleClassifyStatement returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='classify'
- {
- newLeafNode(otherlv_0, grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
- }
- lv_expression_1_0=ruleExpression {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassifyStatementRule());
- }
- set(
- $current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getClassifyStatementAccess().getClassificationClauseClassificationClauseParserRuleCall_2_0());
- }
- lv_classificationClause_2_0=ruleClassificationClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassifyStatementRule());
- }
- set(
- $current,
- "classificationClause",
- lv_classificationClause_2_0,
- "ClassificationClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-) otherlv_3=';'
- {
- newLeafNode(otherlv_3, grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleClassificationClause
-entryRuleClassificationClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassificationClauseRule()); }
- iv_ruleClassificationClause=ruleClassificationClause
- { $current=$iv_ruleClassificationClause.current; }
- EOF
-;
-
-// Rule ClassificationClause
-ruleClassificationClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(((
-(
- {
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseClassificationFromClauseParserRuleCall_0_0_0());
- }
- lv_classificationFromClause_0_0=ruleClassificationFromClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- $current,
- "classificationFromClause",
- lv_classificationFromClause_0_0,
- "ClassificationFromClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_0_1_0());
- }
- lv_classificationToClause_1_0=ruleClassificationToClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- $current,
- "classificationToClause",
- lv_classificationToClause_1_0,
- "ClassificationToClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?)
- |((
-(
- {
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
- }
- lv_reclassifyAllClause_2_0=ruleReclassifyAllClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- $current,
- "reclassifyAllClause",
- lv_reclassifyAllClause_2_0,
- "ReclassifyAllClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)?(
-(
- {
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_1_1_0());
- }
- lv_classificationToClause_3_0=ruleClassificationToClause {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- $current,
- "classificationToClause",
- lv_classificationToClause_3_0,
- "ClassificationToClause");
- afterParserOrEnumRuleCall();
- }
-
-)
-)))
-;
-
-
-
-
-
-// Entry rule entryRuleClassificationFromClause
-entryRuleClassificationFromClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassificationFromClauseRule()); }
- iv_ruleClassificationFromClause=ruleClassificationFromClause
- { $current=$iv_ruleClassificationFromClause.current; }
- EOF
-;
-
-// Rule ClassificationFromClause
-ruleClassificationFromClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='from'
- {
- newLeafNode(otherlv_0, grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
- lv_qualifiedNameList_1_0=ruleQualifiedNameList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationFromClauseRule());
- }
- set(
- $current,
- "qualifiedNameList",
- lv_qualifiedNameList_1_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleClassificationToClause
-entryRuleClassificationToClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getClassificationToClauseRule()); }
- iv_ruleClassificationToClause=ruleClassificationToClause
- { $current=$iv_ruleClassificationToClause.current; }
- EOF
-;
-
-// Rule ClassificationToClause
-ruleClassificationToClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='to'
- {
- newLeafNode(otherlv_0, grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
- }
- lv_qualifiedNameList_1_0=ruleQualifiedNameList {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassificationToClauseRule());
- }
- set(
- $current,
- "qualifiedNameList",
- lv_qualifiedNameList_1_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
-;
-
-
-
-
-
-// Entry rule entryRuleReclassifyAllClause
-entryRuleReclassifyAllClause returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getReclassifyAllClauseRule()); }
- iv_ruleReclassifyAllClause=ruleReclassifyAllClause
- { $current=$iv_ruleReclassifyAllClause.current; }
- EOF
-;
-
-// Rule ReclassifyAllClause
-ruleReclassifyAllClause returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0(),
- $current);
- }
-) otherlv_1='from'
- {
- newLeafNode(otherlv_1, grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
- }
- otherlv_2='*'
- {
- newLeafNode(otherlv_2, grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
- }
-)
-;
-
-
-
-
-
-// Entry rule entryRuleQualifiedNameList
-entryRuleQualifiedNameList returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getQualifiedNameListRule()); }
- iv_ruleQualifiedNameList=ruleQualifiedNameList
- { $current=$iv_ruleQualifiedNameList.current; }
- EOF
-;
-
-// Rule QualifiedNameList
-ruleQualifiedNameList returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
- }
- lv_qualifiedName_0_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getQualifiedNameListRule());
- }
- add(
- $current,
- "qualifiedName",
- lv_qualifiedName_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-)( otherlv_1=','
- {
- newLeafNode(otherlv_1, grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
- }
-(
-(
- {
- newCompositeNode(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
- }
- lv_qualifiedName_2_0=ruleQualifiedName {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getQualifiedNameListRule());
- }
- add(
- $current,
- "qualifiedName",
- lv_qualifiedName_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
- }
-
-)
-))*)
-;
-
-
-
-
-
-// Rule ImportVisibilityIndicator
-ruleImportVisibilityIndicator returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='public'
- {
- $current = grammarAccess.getImportVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getImportVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='private'
- {
- $current = grammarAccess.getImportVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getImportVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1());
- }
-));
-
-
-
-// Rule ParameterDirection
-ruleParameterDirection returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='in'
- {
- $current = grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='out'
- {
- $current = grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='inout'
- {
- $current = grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule LinkOperation
-ruleLinkOperation returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='createLink'
- {
- $current = grammarAccess.getLinkOperationAccess().getCREATE_LINKEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getLinkOperationAccess().getCREATE_LINKEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='destroyLink'
- {
- $current = grammarAccess.getLinkOperationAccess().getDESTROY_LINKEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getLinkOperationAccess().getDESTROY_LINKEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='clearAssoc'
- {
- $current = grammarAccess.getLinkOperationAccess().getCLEAR_ASSOCEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getLinkOperationAccess().getCLEAR_ASSOCEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule AffixOperator
-ruleAffixOperator returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='++'
- {
- $current = grammarAccess.getAffixOperatorAccess().getINCREnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAffixOperatorAccess().getINCREnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='--'
- {
- $current = grammarAccess.getAffixOperatorAccess().getDECREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAffixOperatorAccess().getDECREnumLiteralDeclaration_1());
- }
-));
-
-
-
-// Rule NumericUnaryOperator
-ruleNumericUnaryOperator returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='+'
- {
- $current = grammarAccess.getNumericUnaryOperatorAccess().getPLUSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getNumericUnaryOperatorAccess().getPLUSEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='-'
- {
- $current = grammarAccess.getNumericUnaryOperatorAccess().getMINUSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getNumericUnaryOperatorAccess().getMINUSEnumLiteralDeclaration_1());
- }
-));
-
-
-
-// Rule MultiplicativeOperator
-ruleMultiplicativeOperator returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='*'
- {
- $current = grammarAccess.getMultiplicativeOperatorAccess().getSTAREnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getMultiplicativeOperatorAccess().getSTAREnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='/'
- {
- $current = grammarAccess.getMultiplicativeOperatorAccess().getSLASHEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getMultiplicativeOperatorAccess().getSLASHEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='%'
- {
- $current = grammarAccess.getMultiplicativeOperatorAccess().getREMEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getMultiplicativeOperatorAccess().getREMEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule AdditiveOperator
-ruleAdditiveOperator returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='+'
- {
- $current = grammarAccess.getAdditiveOperatorAccess().getPLUSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAdditiveOperatorAccess().getPLUSEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='-'
- {
- $current = grammarAccess.getAdditiveOperatorAccess().getMINUSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAdditiveOperatorAccess().getMINUSEnumLiteralDeclaration_1());
- }
-));
-
-
-
-// Rule ShiftOperator
-ruleShiftOperator returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='<<'
- {
- $current = grammarAccess.getShiftOperatorAccess().getLSHIFTEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getShiftOperatorAccess().getLSHIFTEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='>>'
- {
- $current = grammarAccess.getShiftOperatorAccess().getRSHIFTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getShiftOperatorAccess().getRSHIFTEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='>>>'
- {
- $current = grammarAccess.getShiftOperatorAccess().getURSHIFTEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getShiftOperatorAccess().getURSHIFTEnumLiteralDeclaration_2());
- }
-));
-
-
-
-// Rule RelationalOperator
-ruleRelationalOperator returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='<'
- {
- $current = grammarAccess.getRelationalOperatorAccess().getLTEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getRelationalOperatorAccess().getLTEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='>'
- {
- $current = grammarAccess.getRelationalOperatorAccess().getGTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getRelationalOperatorAccess().getGTEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='<='
- {
- $current = grammarAccess.getRelationalOperatorAccess().getLEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getRelationalOperatorAccess().getLEEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='>='
- {
- $current = grammarAccess.getRelationalOperatorAccess().getGEEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getRelationalOperatorAccess().getGEEnumLiteralDeclaration_3());
- }
-));
-
-
-
-// Rule ClassificationOperator
-ruleClassificationOperator returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='instanceof'
- {
- $current = grammarAccess.getClassificationOperatorAccess().getINSTANCEOFEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getClassificationOperatorAccess().getINSTANCEOFEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='hastype'
- {
- $current = grammarAccess.getClassificationOperatorAccess().getHASTYPEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getClassificationOperatorAccess().getHASTYPEEnumLiteralDeclaration_1());
- }
-));
-
-
-
-// Rule EqualityOperator
-ruleEqualityOperator returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='=='
- {
- $current = grammarAccess.getEqualityOperatorAccess().getEQEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getEqualityOperatorAccess().getEQEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='!='
- {
- $current = grammarAccess.getEqualityOperatorAccess().getNEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getEqualityOperatorAccess().getNEEnumLiteralDeclaration_1());
- }
-));
-
-
-
-// Rule AssignmentOperator
-ruleAssignmentOperator returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='+='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
- }
-)
- |( enumLiteral_2='-='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
- }
-)
- |( enumLiteral_3='*='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getSTARASSIGNEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getAssignmentOperatorAccess().getSTARASSIGNEnumLiteralDeclaration_3());
- }
-)
- |( enumLiteral_4='/='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getSLASHASSIGNEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getAssignmentOperatorAccess().getSLASHASSIGNEnumLiteralDeclaration_4());
- }
-)
- |( enumLiteral_5='%='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getREMASSIGNEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_5, grammarAccess.getAssignmentOperatorAccess().getREMASSIGNEnumLiteralDeclaration_5());
- }
-)
- |( enumLiteral_6='&='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getANSASSIGNEnumLiteralDeclaration_6().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_6, grammarAccess.getAssignmentOperatorAccess().getANSASSIGNEnumLiteralDeclaration_6());
- }
-)
- |( enumLiteral_7='|='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_7, grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
- }
-)
- |( enumLiteral_8='^='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_8, grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
- }
-)
- |( enumLiteral_9='<<='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_9, grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
- }
-)
- |( enumLiteral_10='>>='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_10, grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
- }
-)
- |( enumLiteral_11='>>>='
- {
- $current = grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_11, grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
- }
-));
-
-
-
-RULE_BOOLEAN_VALUE : ('true'|'false');
-
-RULE_INTEGER_VALUE : (('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')*);
-
-RULE_ID : (('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*|'\'' ( options {greedy=false;} : . )*'\'');
-
-RULE_STRING : '"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"';
-
-RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
-
-RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
-
-RULE_INT : ('0'..'9')+;
-
-RULE_WS : (' '|'\t'|'\r'|'\n')+;
-
-RULE_ANY_OTHER : .;
-
-
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.tokens b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.tokens
deleted file mode 100644
index 212b9675d5c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.tokens
+++ /dev/null
@@ -1,225 +0,0 @@
-RULE_ID=8
-T__29=29
-T__28=28
-T__27=27
-T__26=26
-T__25=25
-T__24=24
-T__23=23
-T__22=22
-RULE_ANY_OTHER=12
-T__21=21
-T__20=20
-RULE_INTEGER_VALUE=6
-T__93=93
-T__19=19
-T__94=94
-T__91=91
-T__92=92
-T__16=16
-T__15=15
-T__90=90
-T__18=18
-T__17=17
-T__14=14
-T__13=13
-T__99=99
-T__98=98
-T__97=97
-T__96=96
-T__95=95
-T__80=80
-T__81=81
-T__82=82
-T__83=83
-RULE_BOOLEAN_VALUE=5
-T__85=85
-T__84=84
-T__87=87
-T__86=86
-T__89=89
-T__88=88
-RULE_ML_COMMENT=4
-RULE_STRING=7
-T__71=71
-T__72=72
-T__70=70
-T__76=76
-T__75=75
-T__74=74
-T__73=73
-T__79=79
-T__78=78
-T__77=77
-T__68=68
-T__69=69
-T__66=66
-T__67=67
-T__64=64
-T__65=65
-T__62=62
-T__63=63
-T__118=118
-T__119=119
-T__116=116
-T__117=117
-T__114=114
-T__115=115
-T__120=120
-T__61=61
-T__60=60
-T__55=55
-T__56=56
-T__57=57
-T__58=58
-T__51=51
-T__52=52
-T__53=53
-T__54=54
-T__107=107
-T__108=108
-T__109=109
-T__103=103
-T__59=59
-T__104=104
-T__105=105
-T__106=106
-T__111=111
-T__110=110
-RULE_INT=10
-T__113=113
-T__112=112
-T__50=50
-T__42=42
-T__43=43
-T__40=40
-T__41=41
-T__46=46
-T__47=47
-T__44=44
-T__45=45
-T__48=48
-T__49=49
-T__102=102
-T__101=101
-T__100=100
-RULE_SL_COMMENT=9
-T__30=30
-T__31=31
-T__32=32
-T__33=33
-T__34=34
-T__35=35
-T__36=36
-T__37=37
-T__38=38
-T__39=39
-RULE_WS=11
-'>='=105
-'=='=108
-'this'=55
-';'=20
-'return'=85
-'activity'=41
-'protected'=26
-'for'=82
-'/*@'=73
-'assoc'=38
-'=>'=18
-'^'=66
-'signal'=40
-'>>'=102
-'nonunique'=49
-'specializes'=32
-'{'=28
-'package'=27
-'&='=115
-':'=42
-'('=15
-'receive'=53
-'\n'=72
-'public'=24
-'default'=80
-'<<='=118
-']'=47
-'>>>'=103
-'enum'=39
-'ordered'=48
-'new'=57
-'|='=116
-'redefines'=52
-'='=43
-'destroyLink'=93
-'reduce'=61
-'->'=60
-'%'=100
-'super'=56
-'any'=45
-'case'=79
-'<<'=101
-'<='=104
-'!='=109
-'<'=30
-'createLink'=92
-'--'=96
-'['=46
-'or'=77
-'//@'=71
-'&'=65
-'instanceof'=106
-'accept'=86
-'out'=90
-'clearAssoc'=94
-'~'=63
-'/'=99
-'/='=113
-'switch'=78
-'%='=114
-'>'=31
-'||'=69
-'&&'=68
-'+'=97
-'.'=54
-'active'=35
-'sequence'=50
-'import'=21
-'$'=64
-'++'=95
-'else'=76
-'^='=117
-'+='=110
-'let'=74
-'break'=84
-'allInstances'=58
-'>>='=119
-'as'=23
-'>>>='=120
-'?'=70
-'private'=25
-'if'=75
-'compose'=44
-'while'=81
-'-'=98
-','=17
-'in'=83
-'-='=111
-'..'=51
-'!'=62
-'|'=67
-'class'=34
-'null'=59
-'datatype'=37
-'classify'=87
-'@'=14
-'::'=22
-')'=16
-'hastype'=107
-'*='=112
-'do'=36
-'}'=29
-'abstract'=33
-'inout'=91
-'namespace'=19
-'to'=89
-'*'=13
-'from'=88
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfLexer.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfLexer.java
deleted file mode 100644
index 2d1253c19c0..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfLexer.java
+++ /dev/null
@@ -1,4940 +0,0 @@
-package org.eclipse.papyrus.alf.parser.antlr.internal;
-
-// 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 InternalAlfLexer 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=12;
- 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__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 RULE_BOOLEAN_VALUE=5;
- 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__118=118;
- public static final int T__119=119;
- public static final int T__116=116;
- public static final int T__117=117;
- public static final int T__114=114;
- public static final int T__115=115;
- public static final int T__120=120;
- 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 T__111=111;
- public static final int T__110=110;
- public static final int T__113=113;
- public static final int RULE_INT=10;
- public static final int T__112=112;
- 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=9;
- 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=11;
-
- // delegates
- // delegators
-
- public InternalAlfLexer() {;}
- public InternalAlfLexer(CharStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalAlfLexer(CharStream input, RecognizerSharedState state) {
- super(input,state);
-
- }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11:7: ( '*' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12:7: ( '@' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13:7: ( '(' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:14:7: ( ')' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:15:7: ( ',' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:15: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:16:7: ( '=>' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:16: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:17:7: ( 'namespace' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:17:9: 'namespace'
- {
- match("namespace");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:18:7: ( ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:18: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:19:7: ( 'import' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:19:9: 'import'
- {
- match("import");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:20:7: ( '::' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:20: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:21:7: ( 'as' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:21:9: 'as'
- {
- match("as");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:22:7: ( 'public' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:22:9: 'public'
- {
- match("public");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:23:7: ( 'private' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:23:9: 'private'
- {
- match("private");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:24:7: ( 'protected' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:24:9: 'protected'
- {
- match("protected");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:25:7: ( 'package' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:25:9: 'package'
- {
- match("package");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:26:7: ( '{' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:26: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:27:7: ( '}' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:27: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:28:7: ( '<' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:28: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:29:7: ( '>' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:29: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:30:7: ( 'specializes' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:30:9: 'specializes'
- {
- match("specializes");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:31:7: ( 'abstract' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:31:9: 'abstract'
- {
- match("abstract");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:32:7: ( 'class' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:32:9: 'class'
- {
- match("class");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:33:7: ( 'active' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:33:9: 'active'
- {
- match("active");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:34:7: ( 'do' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:34:9: 'do'
- {
- match("do");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:35:7: ( 'datatype' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:35:9: 'datatype'
- {
- match("datatype");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:36:7: ( 'assoc' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:36:9: 'assoc'
- {
- match("assoc");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:37:7: ( 'enum' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:37:9: 'enum'
- {
- match("enum");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:38:7: ( 'signal' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:38:9: 'signal'
- {
- match("signal");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:39:7: ( 'activity' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:39:9: 'activity'
- {
- match("activity");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:40:7: ( ':' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:40: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:41:7: ( '=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:41: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:42:7: ( 'compose' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:42:9: 'compose'
- {
- match("compose");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:43:7: ( 'any' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:43:9: 'any'
- {
- match("any");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:44:7: ( '[' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:44: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:45:7: ( ']' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:45: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:46:7: ( 'ordered' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:46:9: 'ordered'
- {
- match("ordered");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:47:7: ( 'nonunique' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:47:9: 'nonunique'
- {
- match("nonunique");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:48:7: ( 'sequence' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:48:9: 'sequence'
- {
- match("sequence");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:49:7: ( '..' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:49: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:50:7: ( 'redefines' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:50:9: 'redefines'
- {
- match("redefines");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:51:7: ( 'receive' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:51:9: 'receive'
- {
- match("receive");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:52:7: ( '.' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:52: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:53:7: ( 'this' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:53:9: 'this'
- {
- match("this");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:54:7: ( 'super' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:54:9: 'super'
- {
- match("super");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:55:7: ( 'new' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:55:9: 'new'
- {
- match("new");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:56:7: ( 'allInstances' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:56:9: 'allInstances'
- {
- match("allInstances");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:57:7: ( 'null' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:57:9: 'null'
- {
- match("null");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:58:7: ( '->' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:58: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:59:7: ( 'reduce' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:59:9: 'reduce'
- {
- match("reduce");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:60:7: ( '!' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:60: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:61:7: ( '~' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:61: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:62:7: ( '$' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:62: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:63:7: ( '&' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:63: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:64:7: ( '^' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:64: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:65:7: ( '|' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:65: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:66:7: ( '&&' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:66: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:67:7: ( '||' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:67: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:68:7: ( '?' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:68: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:69:7: ( '//@' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:69: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:70:7: ( '\\n' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:70:9: '\\n'
- {
- match('\n');
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:71:7: ( '/*@' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:71: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:72:7: ( 'let' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:72:9: 'let'
- {
- match("let");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:73:7: ( 'if' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:73:9: 'if'
- {
- match("if");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:74:7: ( 'else' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:74:9: 'else'
- {
- match("else");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:75:7: ( 'or' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:75:9: 'or'
- {
- match("or");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:76:7: ( 'switch' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:76:9: 'switch'
- {
- match("switch");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:77:7: ( 'case' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:77:9: 'case'
- {
- match("case");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:78:7: ( 'default' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:78:9: 'default'
- {
- match("default");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:79:7: ( 'while' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:79:9: 'while'
- {
- match("while");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:80:7: ( 'for' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:80:9: 'for'
- {
- match("for");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:81:7: ( 'in' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:81:9: 'in'
- {
- match("in");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:82:7: ( 'break' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:82:9: 'break'
- {
- match("break");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:83:7: ( 'return' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:83:9: 'return'
- {
- match("return");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:84:7: ( 'accept' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:84:9: 'accept'
- {
- match("accept");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:85:7: ( 'classify' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:85:9: 'classify'
- {
- match("classify");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:86:7: ( 'from' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:86:9: 'from'
- {
- match("from");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:87:7: ( 'to' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:87:9: 'to'
- {
- match("to");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:88:7: ( 'out' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:88:9: 'out'
- {
- match("out");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:89:7: ( 'inout' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:89:9: 'inout'
- {
- match("inout");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:90:7: ( 'createLink' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:90:9: 'createLink'
- {
- match("createLink");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:91:7: ( 'destroyLink' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:91:9: 'destroyLink'
- {
- match("destroyLink");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:92:7: ( 'clearAssoc' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:92:9: 'clearAssoc'
- {
- match("clearAssoc");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:93:7: ( '++' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:93:9: '++'
- {
- match("++");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:94:7: ( '--' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:94:9: '--'
- {
- match("--");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:95:7: ( '+' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:95:9: '+'
- {
- match('+');
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:96:7: ( '-' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:96:9: '-'
- {
- match('-');
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:97:7: ( '/' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:97: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:98:8: ( '%' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:98: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:99:8: ( '<<' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:99: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:100:8: ( '>>' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:100: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:101:8: ( '>>>' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:101: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:102:8: ( '<=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:102: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:103:8: ( '>=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:103: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:104:8: ( 'instanceof' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:104:10: 'instanceof'
- {
- match("instanceof");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:105:8: ( 'hastype' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:105:10: 'hastype'
- {
- match("hastype");
-
-
- }
-
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:106:8: ( '==' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:106: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:107:8: ( '!=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:107:10: '!='
- {
- match("!=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__109"
-
- // $ANTLR start "T__110"
- public final void mT__110() throws RecognitionException {
- try {
- int _type = T__110;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:108:8: ( '+=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:108:10: '+='
- {
- match("+=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__110"
-
- // $ANTLR start "T__111"
- public final void mT__111() throws RecognitionException {
- try {
- int _type = T__111;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:109:8: ( '-=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:109:10: '-='
- {
- match("-=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__111"
-
- // $ANTLR start "T__112"
- public final void mT__112() throws RecognitionException {
- try {
- int _type = T__112;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:110:8: ( '*=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:110:10: '*='
- {
- match("*=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__112"
-
- // $ANTLR start "T__113"
- public final void mT__113() throws RecognitionException {
- try {
- int _type = T__113;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:111:8: ( '/=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:111:10: '/='
- {
- match("/=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__113"
-
- // $ANTLR start "T__114"
- public final void mT__114() throws RecognitionException {
- try {
- int _type = T__114;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:112:8: ( '%=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:112:10: '%='
- {
- match("%=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__114"
-
- // $ANTLR start "T__115"
- public final void mT__115() throws RecognitionException {
- try {
- int _type = T__115;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:113:8: ( '&=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:113:10: '&='
- {
- match("&=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__115"
-
- // $ANTLR start "T__116"
- public final void mT__116() throws RecognitionException {
- try {
- int _type = T__116;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:114:8: ( '|=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:114:10: '|='
- {
- match("|=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__116"
-
- // $ANTLR start "T__117"
- public final void mT__117() throws RecognitionException {
- try {
- int _type = T__117;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:115:8: ( '^=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:115:10: '^='
- {
- match("^=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__117"
-
- // $ANTLR start "T__118"
- public final void mT__118() throws RecognitionException {
- try {
- int _type = T__118;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:116:8: ( '<<=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:116:10: '<<='
- {
- match("<<=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__118"
-
- // $ANTLR start "T__119"
- public final void mT__119() throws RecognitionException {
- try {
- int _type = T__119;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:117:8: ( '>>=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:117:10: '>>='
- {
- match(">>=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__119"
-
- // $ANTLR start "T__120"
- public final void mT__120() throws RecognitionException {
- try {
- int _type = T__120;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:118:8: ( '>>>=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:118:10: '>>>='
- {
- match(">>>=");
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "T__120"
-
- // $ANTLR start "RULE_BOOLEAN_VALUE"
- public final void mRULE_BOOLEAN_VALUE() throws RecognitionException {
- try {
- int _type = RULE_BOOLEAN_VALUE;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13946:20: ( ( 'true' | 'false' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13946:22: ( 'true' | 'false' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13946:22: ( 'true' | 'false' )
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0=='t') ) {
- alt1=1;
- }
- else if ( (LA1_0=='f') ) {
- alt1=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 1, 0, input);
-
- throw nvae;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13946:23: 'true'
- {
- match("true");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13946:30: 'false'
- {
- match("false");
-
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_BOOLEAN_VALUE"
-
- // $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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:24: '0'
- {
- match('0');
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
- {
- matchRange('1','9');
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:38: ( '_' )? '0' .. '9'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:38: ( '_' )?
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0=='_') ) {
- alt2=1;
- }
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:38: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','9');
-
- }
- break;
-
- default :
- break loop3;
- }
- } while (true);
-
-
- }
- break;
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:56: '0b'
- {
- match("0b");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:61: '0B'
- {
- match("0B");
-
-
- }
- break;
-
- }
-
- matchRange('0','1');
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:77: ( '_' )? '0' .. '1'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:77: ( '_' )?
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0=='_') ) {
- alt6=1;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:77: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','1');
-
- }
- break;
-
- default :
- break loop7;
- }
- } while (true);
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:94: '0x'
- {
- match("0x");
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:135: ( '_' )?
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0=='_') ) {
- alt9=1;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
- {
- match('0');
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:175: ( '_' )?
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0=='_') ) {
- alt11=1;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:175: '_'
- {
- match('_');
-
- }
- break;
-
- }
-
- matchRange('0','7');
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:190: ( '_' )? '0' .. '7'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948:190: ( '_' )?
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( (LA12_0=='_') ) {
- alt12=1;
- }
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13948: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13950:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13950:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13950: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13950: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13950: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13950:70: '\\'' ( options {greedy=false; } : . )* '\\''
- {
- match('\'');
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13950: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13950: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13952:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13952:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
- {
- match('\"');
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13952: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13952: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13952: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13954:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13954:19: '/*' ( options {greedy=false; } : . )* '*/'
- {
- match("/*");
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13954:24: ( 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13954:52: .
- {
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13956:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13956:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
- {
- match("//");
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13956: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<='\uFFFF')) ) {
- alt20=1;
- }
-
-
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13956: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)<='\uFFFF') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
-
- }
- break;
-
- default :
- break loop20;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13956:40: ( ( '\\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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13956:41: ( '\\r' )? '\\n'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13956:41: ( '\\r' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0=='\r') ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13956:41: '\\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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13958:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13958:12: ( '0' .. '9' )+
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13958: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13958: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13960:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13960:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13960: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13962:16: ( . )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13962:18: .
- {
- matchAny();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- public void mTokens() throws RecognitionException {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:8: ( 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 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | RULE_BOOLEAN_VALUE | RULE_INTEGER_VALUE | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_WS | RULE_ANY_OTHER )
- int alt25=117;
- alt25 = dfa25.predict(input);
- switch (alt25) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:10: T__13
- {
- mT__13();
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:16: T__14
- {
- mT__14();
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:22: T__15
- {
- mT__15();
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:28: T__16
- {
- mT__16();
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:34: T__17
- {
- mT__17();
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:40: T__18
- {
- mT__18();
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:46: T__19
- {
- mT__19();
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:52: T__20
- {
- mT__20();
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:58: T__21
- {
- mT__21();
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:64: T__22
- {
- mT__22();
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:70: T__23
- {
- mT__23();
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:76: T__24
- {
- mT__24();
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:82: T__25
- {
- mT__25();
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:88: T__26
- {
- mT__26();
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:94: T__27
- {
- mT__27();
-
- }
- break;
- case 16 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:100: T__28
- {
- mT__28();
-
- }
- break;
- case 17 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:106: T__29
- {
- mT__29();
-
- }
- break;
- case 18 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:112: T__30
- {
- mT__30();
-
- }
- break;
- case 19 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:118: T__31
- {
- mT__31();
-
- }
- break;
- case 20 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:124: T__32
- {
- mT__32();
-
- }
- break;
- case 21 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:130: T__33
- {
- mT__33();
-
- }
- break;
- case 22 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:136: T__34
- {
- mT__34();
-
- }
- break;
- case 23 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:142: T__35
- {
- mT__35();
-
- }
- break;
- case 24 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:148: T__36
- {
- mT__36();
-
- }
- break;
- case 25 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:154: T__37
- {
- mT__37();
-
- }
- break;
- case 26 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:160: T__38
- {
- mT__38();
-
- }
- break;
- case 27 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:166: T__39
- {
- mT__39();
-
- }
- break;
- case 28 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:172: T__40
- {
- mT__40();
-
- }
- break;
- case 29 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:178: T__41
- {
- mT__41();
-
- }
- break;
- case 30 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:184: T__42
- {
- mT__42();
-
- }
- break;
- case 31 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:190: T__43
- {
- mT__43();
-
- }
- break;
- case 32 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:196: T__44
- {
- mT__44();
-
- }
- break;
- case 33 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:202: T__45
- {
- mT__45();
-
- }
- break;
- case 34 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:208: T__46
- {
- mT__46();
-
- }
- break;
- case 35 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:214: T__47
- {
- mT__47();
-
- }
- break;
- case 36 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:220: T__48
- {
- mT__48();
-
- }
- break;
- case 37 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:226: T__49
- {
- mT__49();
-
- }
- break;
- case 38 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:232: T__50
- {
- mT__50();
-
- }
- break;
- case 39 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:238: T__51
- {
- mT__51();
-
- }
- break;
- case 40 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:244: T__52
- {
- mT__52();
-
- }
- break;
- case 41 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:250: T__53
- {
- mT__53();
-
- }
- break;
- case 42 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:256: T__54
- {
- mT__54();
-
- }
- break;
- case 43 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:262: T__55
- {
- mT__55();
-
- }
- break;
- case 44 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:268: T__56
- {
- mT__56();
-
- }
- break;
- case 45 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:274: T__57
- {
- mT__57();
-
- }
- break;
- case 46 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:280: T__58
- {
- mT__58();
-
- }
- break;
- case 47 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:286: T__59
- {
- mT__59();
-
- }
- break;
- case 48 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:292: T__60
- {
- mT__60();
-
- }
- break;
- case 49 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:298: T__61
- {
- mT__61();
-
- }
- break;
- case 50 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:304: T__62
- {
- mT__62();
-
- }
- break;
- case 51 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:310: T__63
- {
- mT__63();
-
- }
- break;
- case 52 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:316: T__64
- {
- mT__64();
-
- }
- break;
- case 53 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:322: T__65
- {
- mT__65();
-
- }
- break;
- case 54 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:328: T__66
- {
- mT__66();
-
- }
- break;
- case 55 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:334: T__67
- {
- mT__67();
-
- }
- break;
- case 56 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:340: T__68
- {
- mT__68();
-
- }
- break;
- case 57 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:346: T__69
- {
- mT__69();
-
- }
- break;
- case 58 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:352: T__70
- {
- mT__70();
-
- }
- break;
- case 59 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:358: T__71
- {
- mT__71();
-
- }
- break;
- case 60 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:364: T__72
- {
- mT__72();
-
- }
- break;
- case 61 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:370: T__73
- {
- mT__73();
-
- }
- break;
- case 62 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:376: T__74
- {
- mT__74();
-
- }
- break;
- case 63 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:382: T__75
- {
- mT__75();
-
- }
- break;
- case 64 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:388: T__76
- {
- mT__76();
-
- }
- break;
- case 65 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:394: T__77
- {
- mT__77();
-
- }
- break;
- case 66 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:400: T__78
- {
- mT__78();
-
- }
- break;
- case 67 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:406: T__79
- {
- mT__79();
-
- }
- break;
- case 68 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:412: T__80
- {
- mT__80();
-
- }
- break;
- case 69 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:418: T__81
- {
- mT__81();
-
- }
- break;
- case 70 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:424: T__82
- {
- mT__82();
-
- }
- break;
- case 71 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:430: T__83
- {
- mT__83();
-
- }
- break;
- case 72 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:436: T__84
- {
- mT__84();
-
- }
- break;
- case 73 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:442: T__85
- {
- mT__85();
-
- }
- break;
- case 74 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:448: T__86
- {
- mT__86();
-
- }
- break;
- case 75 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:454: T__87
- {
- mT__87();
-
- }
- break;
- case 76 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:460: T__88
- {
- mT__88();
-
- }
- break;
- case 77 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:466: T__89
- {
- mT__89();
-
- }
- break;
- case 78 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:472: T__90
- {
- mT__90();
-
- }
- break;
- case 79 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:478: T__91
- {
- mT__91();
-
- }
- break;
- case 80 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:484: T__92
- {
- mT__92();
-
- }
- break;
- case 81 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:490: T__93
- {
- mT__93();
-
- }
- break;
- case 82 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:496: T__94
- {
- mT__94();
-
- }
- break;
- case 83 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:502: T__95
- {
- mT__95();
-
- }
- break;
- case 84 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:508: T__96
- {
- mT__96();
-
- }
- break;
- case 85 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:514: T__97
- {
- mT__97();
-
- }
- break;
- case 86 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:520: T__98
- {
- mT__98();
-
- }
- break;
- case 87 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:526: T__99
- {
- mT__99();
-
- }
- break;
- case 88 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:532: T__100
- {
- mT__100();
-
- }
- break;
- case 89 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:539: T__101
- {
- mT__101();
-
- }
- break;
- case 90 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:546: T__102
- {
- mT__102();
-
- }
- break;
- case 91 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:553: T__103
- {
- mT__103();
-
- }
- break;
- case 92 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:560: T__104
- {
- mT__104();
-
- }
- break;
- case 93 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:567: T__105
- {
- mT__105();
-
- }
- break;
- case 94 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:574: T__106
- {
- mT__106();
-
- }
- break;
- case 95 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:581: T__107
- {
- mT__107();
-
- }
- break;
- case 96 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:588: T__108
- {
- mT__108();
-
- }
- break;
- case 97 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:595: T__109
- {
- mT__109();
-
- }
- break;
- case 98 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:602: T__110
- {
- mT__110();
-
- }
- break;
- case 99 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:609: T__111
- {
- mT__111();
-
- }
- break;
- case 100 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:616: T__112
- {
- mT__112();
-
- }
- break;
- case 101 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:623: T__113
- {
- mT__113();
-
- }
- break;
- case 102 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:630: T__114
- {
- mT__114();
-
- }
- break;
- case 103 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:637: T__115
- {
- mT__115();
-
- }
- break;
- case 104 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:644: T__116
- {
- mT__116();
-
- }
- break;
- case 105 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:651: T__117
- {
- mT__117();
-
- }
- break;
- case 106 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:658: T__118
- {
- mT__118();
-
- }
- break;
- case 107 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:665: T__119
- {
- mT__119();
-
- }
- break;
- case 108 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:672: T__120
- {
- mT__120();
-
- }
- break;
- case 109 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:679: RULE_BOOLEAN_VALUE
- {
- mRULE_BOOLEAN_VALUE();
-
- }
- break;
- case 110 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:698: RULE_INTEGER_VALUE
- {
- mRULE_INTEGER_VALUE();
-
- }
- break;
- case 111 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:717: RULE_ID
- {
- mRULE_ID();
-
- }
- break;
- case 112 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:725: RULE_STRING
- {
- mRULE_STRING();
-
- }
- break;
- case 113 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:737: RULE_ML_COMMENT
- {
- mRULE_ML_COMMENT();
-
- }
- break;
- case 114 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:753: RULE_SL_COMMENT
- {
- mRULE_SL_COMMENT();
-
- }
- break;
- case 115 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:769: RULE_INT
- {
- mRULE_INT();
-
- }
- break;
- case 116 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:778: RULE_WS
- {
- mRULE_WS();
-
- }
- break;
- case 117 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1:786: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
- break;
-
- }
-
- }
-
-
- protected DFA25 dfa25 = new DFA25(this);
- static final String DFA25_eotS =
- "\1\uffff\1\64\4\uffff\1\73\1\100\1\uffff\1\100\1\106\2\100\2\uffff"+
- "\1\123\1\126\4\100\2\uffff\1\100\1\152\2\100\1\162\1\164\2\uffff"+
- "\1\171\1\173\1\176\1\uffff\1\u0083\1\u0084\4\100\1\u008e\1\u0090"+
- "\1\100\2\u0092\1\uffff\2\62\13\uffff\4\100\2\uffff\1\100\1\u009c"+
- "\1\u009f\2\uffff\1\u00a1\7\100\2\uffff\1\u00ac\2\uffff\1\u00af\2"+
- "\uffff\11\100\1\u00ba\4\100\2\uffff\1\u00c1\1\100\2\uffff\2\100"+
- "\1\u00c7\1\100\21\uffff\1\u00ca\5\uffff\6\100\5\uffff\1\100\1\uffff"+
- "\1\u0092\1\uffff\1\u0092\1\uffff\2\100\1\u00d7\2\100\1\uffff\2\100"+
- "\1\uffff\1\100\1\uffff\3\100\1\u00e0\5\100\2\uffff\1\u00e7\2\uffff"+
- "\12\100\1\uffff\6\100\1\uffff\1\u00f8\4\100\1\uffff\1\100\1\u00ff"+
- "\1\uffff\1\u0100\1\uffff\1\u0101\1\100\1\u0103\4\100\1\u0092\2\100"+
- "\1\uffff\1\u010a\7\100\1\uffff\5\100\2\uffff\10\100\1\u011f\4\100"+
- "\1\u0124\1\u0125\1\100\1\uffff\4\100\1\u012b\1\u012c\3\uffff\1\100"+
- "\1\uffff\1\u012e\5\100\1\uffff\1\100\1\u0135\1\100\1\u0137\13\100"+
- "\1\u0144\1\100\1\u0147\2\100\1\uffff\4\100\2\uffff\5\100\2\uffff"+
- "\1\u0153\1\uffff\1\u012c\1\u0154\3\100\1\u0158\1\uffff\1\100\1\uffff"+
- "\1\100\1\u015b\1\100\1\u015d\1\100\1\u015f\4\100\1\u0164\1\100\1"+
- "\uffff\1\u0166\1\100\1\uffff\10\100\1\u0170\1\100\1\u0172\2\uffff"+
- "\3\100\1\uffff\2\100\1\uffff\1\100\1\uffff\1\100\1\uffff\1\u017a"+
- "\1\100\1\u017c\1\100\1\uffff\1\100\1\uffff\2\100\1\u0181\2\100\1"+
- "\u0184\1\100\1\u0186\1\100\1\uffff\1\u0188\1\uffff\1\u0189\3\100"+
- "\1\u018d\1\u018e\1\100\1\uffff\1\100\1\uffff\1\100\1\u0192\1\u0193"+
- "\1\100\1\uffff\1\100\1\u0196\1\uffff\1\100\1\uffff\1\100\2\uffff"+
- "\1\u0199\1\u019a\1\100\2\uffff\1\100\1\u019d\1\100\2\uffff\2\100"+
- "\1\uffff\1\100\1\u01a2\2\uffff\1\u01a3\1\100\1\uffff\1\100\1\u01a6"+
- "\1\u01a7\1\100\2\uffff\1\100\1\u01aa\2\uffff\1\u01ab\1\u01ac\3\uffff";
- static final String DFA25_eofS =
- "\u01ad\uffff";
- static final String DFA25_minS =
- "\1\0\1\75\4\uffff\1\75\1\141\1\uffff\1\146\1\72\1\142\1\141\2\uffff"+
- "\1\74\1\75\1\145\2\141\1\154\2\uffff\1\162\1\56\1\145\1\150\1\55"+
- "\1\75\2\uffff\1\46\2\75\1\uffff\1\52\1\11\1\145\1\150\1\141\1\162"+
- "\1\53\1\75\1\141\2\60\1\uffff\2\0\13\uffff\1\155\1\156\1\167\1\154"+
- "\2\uffff\1\160\2\60\2\uffff\1\60\1\163\1\143\1\171\1\154\1\142\1"+
- "\151\1\143\2\uffff\1\75\2\uffff\1\75\2\uffff\1\145\1\147\1\161\1"+
- "\160\1\151\1\141\1\155\1\163\1\145\1\60\1\164\1\146\1\165\1\163"+
- "\2\uffff\1\60\1\164\2\uffff\1\143\1\151\1\60\1\165\21\uffff\1\100"+
- "\1\0\4\uffff\1\164\1\151\1\162\1\157\1\154\1\145\5\uffff\1\163\1"+
- "\uffff\1\60\1\uffff\1\60\1\uffff\1\145\1\165\1\60\1\154\1\157\1"+
- "\uffff\1\165\1\164\1\uffff\1\157\1\uffff\1\164\1\151\1\145\1\60"+
- "\1\111\1\154\1\166\1\164\1\153\2\uffff\1\75\2\uffff\1\143\1\156"+
- "\1\165\1\145\1\164\1\163\1\141\1\160\1\145\1\141\1\uffff\2\141\1"+
- "\164\1\155\2\145\1\uffff\1\60\2\145\1\165\1\163\1\uffff\1\145\1"+
- "\0\1\uffff\1\0\1\uffff\1\60\1\154\1\60\1\155\1\163\1\141\1\164\1"+
- "\60\1\163\1\156\1\uffff\1\60\1\162\1\164\1\141\1\143\1\162\1\166"+
- "\1\160\1\uffff\1\156\1\151\1\141\1\145\1\141\2\uffff\1\151\1\141"+
- "\1\145\1\162\1\143\1\163\1\162\1\157\1\60\2\164\1\165\1\162\2\60"+
- "\1\162\1\uffff\1\146\1\143\1\151\1\162\2\60\3\uffff\1\145\1\uffff"+
- "\1\60\1\145\1\153\1\171\1\160\1\151\1\uffff\1\164\1\60\1\156\1\60"+
- "\1\141\1\145\1\164\1\163\1\143\1\164\1\143\1\147\1\141\1\154\1\156"+
- "\1\60\1\150\1\60\1\101\1\163\1\uffff\1\145\1\171\1\154\1\157\2\uffff"+
- "\1\145\1\151\1\145\1\166\1\156\2\uffff\1\60\1\uffff\2\60\1\160\1"+
- "\141\1\161\1\60\1\uffff\1\143\1\uffff\1\143\1\60\1\164\1\60\1\164"+
- "\1\60\1\145\1\164\1\145\1\154\1\60\1\143\1\uffff\1\60\1\146\1\uffff"+
- "\1\163\1\145\1\114\1\160\1\164\1\171\1\144\1\156\1\60\1\145\1\60"+
- "\2\uffff\1\145\1\143\1\165\1\uffff\1\145\1\164\1\uffff\1\171\1\uffff"+
- "\1\141\1\uffff\1\60\1\145\1\60\1\151\1\uffff\1\145\1\uffff\1\171"+
- "\1\163\1\60\1\151\1\145\1\60\1\114\1\60\1\145\1\uffff\1\60\1\uffff"+
- "\1\60\2\145\1\157\2\60\1\156\1\uffff\1\144\1\uffff\1\172\2\60\1"+
- "\157\1\uffff\1\156\1\60\1\uffff\1\151\1\uffff\1\163\2\uffff\2\60"+
- "\1\146\2\uffff\1\143\1\60\1\145\2\uffff\1\143\1\153\1\uffff\1\156"+
- "\1\60\2\uffff\1\60\1\145\1\uffff\1\163\2\60\1\153\2\uffff\1\163"+
- "\1\60\2\uffff\2\60\3\uffff";
- static final String DFA25_maxS =
- "\1\uffff\1\75\4\uffff\1\76\1\165\1\uffff\1\156\1\72\1\163\1\165"+
- "\2\uffff\1\75\1\76\1\167\1\162\1\157\1\156\2\uffff\1\165\1\56\1"+
- "\145\1\162\1\76\1\75\2\uffff\2\75\1\174\1\uffff\1\75\1\40\1\145"+
- "\1\150\2\162\2\75\1\141\2\71\1\uffff\2\uffff\13\uffff\1\155\1\156"+
- "\1\167\1\154\2\uffff\1\160\2\172\2\uffff\1\172\1\163\1\164\1\171"+
- "\1\154\1\142\1\157\1\143\2\uffff\1\75\2\uffff\1\76\2\uffff\1\145"+
- "\1\147\1\161\1\160\1\151\1\145\1\155\1\163\1\145\1\172\1\164\1\163"+
- "\1\165\1\163\2\uffff\1\172\1\164\2\uffff\1\164\1\151\1\172\1\165"+
- "\21\uffff\1\100\1\uffff\4\uffff\1\164\1\151\1\162\1\157\1\154\1"+
- "\145\5\uffff\1\163\1\uffff\1\71\1\uffff\1\71\1\uffff\1\145\1\165"+
- "\1\172\1\154\1\157\1\uffff\1\165\1\164\1\uffff\1\157\1\uffff\1\164"+
- "\1\151\1\145\1\172\1\111\1\154\1\166\1\164\1\153\2\uffff\1\75\2"+
- "\uffff\1\143\1\156\1\165\1\145\1\164\1\163\1\141\1\160\1\145\1\141"+
- "\1\uffff\2\141\1\164\1\155\2\145\1\uffff\1\172\1\165\1\145\1\165"+
- "\1\163\1\uffff\1\145\1\uffff\1\uffff\1\uffff\1\uffff\1\172\1\154"+
- "\1\172\1\155\1\163\1\141\1\164\1\71\1\163\1\156\1\uffff\1\172\1"+
- "\162\1\164\1\141\1\143\1\162\1\166\1\160\1\uffff\1\156\1\151\1\141"+
- "\1\145\1\141\2\uffff\1\151\1\141\1\145\1\162\1\143\1\163\1\162\1"+
- "\157\1\172\2\164\1\165\1\162\2\172\1\162\1\uffff\1\146\1\143\1\151"+
- "\1\162\2\172\3\uffff\1\145\1\uffff\1\172\1\145\1\153\1\171\1\160"+
- "\1\151\1\uffff\1\164\1\172\1\156\1\172\1\141\1\151\1\164\1\163\1"+
- "\143\1\164\1\143\1\147\1\141\1\154\1\156\1\172\1\150\1\172\1\101"+
- "\1\163\1\uffff\1\145\1\171\1\154\1\157\2\uffff\1\145\1\151\1\145"+
- "\1\166\1\156\2\uffff\1\172\1\uffff\2\172\1\160\1\141\1\161\1\172"+
- "\1\uffff\1\143\1\uffff\1\143\1\172\1\164\1\172\1\164\1\172\1\145"+
- "\1\164\1\145\1\154\1\172\1\143\1\uffff\1\172\1\146\1\uffff\1\163"+
- "\1\145\1\114\1\160\1\164\1\171\1\144\1\156\1\172\1\145\1\172\2\uffff"+
- "\1\145\1\143\1\165\1\uffff\1\145\1\164\1\uffff\1\171\1\uffff\1\141"+
- "\1\uffff\1\172\1\145\1\172\1\151\1\uffff\1\145\1\uffff\1\171\1\163"+
- "\1\172\1\151\1\145\1\172\1\114\1\172\1\145\1\uffff\1\172\1\uffff"+
- "\1\172\2\145\1\157\2\172\1\156\1\uffff\1\144\1\uffff\3\172\1\157"+
- "\1\uffff\1\156\1\172\1\uffff\1\151\1\uffff\1\163\2\uffff\2\172\1"+
- "\146\2\uffff\1\143\1\172\1\145\2\uffff\1\143\1\153\1\uffff\1\156"+
- "\1\172\2\uffff\1\172\1\145\1\uffff\1\163\2\172\1\153\2\uffff\1\163"+
- "\1\172\2\uffff\2\172\3\uffff";
- static final String DFA25_acceptS =
- "\2\uffff\1\2\1\3\1\4\1\5\2\uffff\1\10\4\uffff\1\20\1\21\6\uffff"+
- "\1\42\1\43\6\uffff\1\63\1\64\3\uffff\1\72\13\uffff\1\157\2\uffff"+
- "\1\164\1\165\1\144\1\1\1\2\1\3\1\4\1\5\1\6\1\140\1\37\4\uffff\1"+
- "\157\1\10\3\uffff\1\12\1\36\10\uffff\1\20\1\21\1\uffff\1\134\1\22"+
- "\1\uffff\1\135\1\23\16\uffff\1\42\1\43\2\uffff\1\47\1\52\4\uffff"+
- "\1\60\1\124\1\143\1\126\1\141\1\62\1\63\1\64\1\70\1\147\1\65\1\151"+
- "\1\66\1\71\1\150\1\67\1\72\2\uffff\1\145\1\127\1\74\1\164\6\uffff"+
- "\1\123\1\142\1\125\1\146\1\130\1\uffff\1\156\1\uffff\1\163\1\uffff"+
- "\1\160\5\uffff\1\77\2\uffff\1\107\1\uffff\1\13\11\uffff\1\152\1"+
- "\131\1\uffff\1\153\1\132\12\uffff\1\30\6\uffff\1\101\5\uffff\1\115"+
- "\2\uffff\1\162\1\uffff\1\161\12\uffff\1\55\10\uffff\1\41\5\uffff"+
- "\1\154\1\133\20\uffff\1\116\6\uffff\1\73\1\75\1\76\1\uffff\1\106"+
- "\6\uffff\1\57\24\uffff\1\103\4\uffff\1\33\1\100\5\uffff\1\53\1\155"+
- "\1\uffff\1\114\6\uffff\1\117\1\uffff\1\32\14\uffff\1\54\2\uffff"+
- "\1\26\13\uffff\1\105\1\110\3\uffff\1\11\2\uffff\1\27\1\uffff\1\112"+
- "\1\uffff\1\14\4\uffff\1\34\1\uffff\1\102\11\uffff\1\61\1\uffff\1"+
- "\111\7\uffff\1\15\1\uffff\1\17\4\uffff\1\40\2\uffff\1\104\1\uffff"+
- "\1\44\1\uffff\1\51\1\137\3\uffff\1\25\1\35\3\uffff\1\46\1\113\2"+
- "\uffff\1\31\2\uffff\1\7\1\45\2\uffff\1\16\4\uffff\1\50\1\136\2\uffff"+
- "\1\122\1\120\2\uffff\1\24\1\121\1\56";
- static final String DFA25_specialS =
- "\1\4\56\uffff\1\1\1\5\120\uffff\1\0\107\uffff\1\2\1\uffff\1\3\u00e1"+
- "\uffff}>";
- static final String[] DFA25_transitionS = {
- "\11\62\1\61\1\44\2\62\1\61\22\62\1\61\1\34\1\60\1\62\1\36\1"+
- "\52\1\37\1\57\1\3\1\4\1\1\1\51\1\5\1\33\1\30\1\43\1\54\11\55"+
- "\1\12\1\10\1\17\1\6\1\20\1\42\1\2\32\56\1\25\1\62\1\26\1\40"+
- "\1\56\1\62\1\13\1\50\1\22\1\23\1\24\1\47\1\56\1\53\1\11\2\56"+
- "\1\45\1\56\1\7\1\27\1\14\1\56\1\31\1\21\1\32\2\56\1\46\3\56"+
- "\1\15\1\41\1\16\1\35\uff81\62",
- "\1\63",
- "",
- "",
- "",
- "",
- "\1\72\1\71",
- "\1\74\3\uffff\1\76\11\uffff\1\75\5\uffff\1\77",
- "",
- "\1\103\6\uffff\1\102\1\104",
- "\1\105",
- "\1\110\1\111\10\uffff\1\113\1\uffff\1\112\4\uffff\1\107",
- "\1\116\20\uffff\1\115\2\uffff\1\114",
- "",
- "",
- "\1\121\1\122",
- "\1\125\1\124",
- "\1\131\3\uffff\1\130\6\uffff\1\127\4\uffff\1\132\1\uffff\1"+
- "\133",
- "\1\136\12\uffff\1\134\2\uffff\1\135\2\uffff\1\137",
- "\1\141\3\uffff\1\142\11\uffff\1\140",
- "\1\144\1\uffff\1\143",
- "",
- "",
- "\1\147\2\uffff\1\150",
- "\1\151",
- "\1\153",
- "\1\154\6\uffff\1\155\2\uffff\1\156",
- "\1\160\17\uffff\1\161\1\157",
- "\1\163",
- "",
- "",
- "\1\167\26\uffff\1\170",
- "\1\172",
- "\1\175\76\uffff\1\174",
- "",
- "\1\u0081\4\uffff\1\u0080\15\uffff\1\u0082",
- "\2\u0085\2\uffff\1\u0085\22\uffff\1\u0085",
- "\1\u0086",
- "\1\u0087",
- "\1\u008a\15\uffff\1\u0088\2\uffff\1\u0089",
- "\1\u008b",
- "\1\u008c\21\uffff\1\u008d",
- "\1\u008f",
- "\1\u0091",
- "\10\u0093\2\u0094",
- "\12\u0095",
- "",
- "\0\100",
- "\0\u0096",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\u0097",
- "\1\u0098",
- "\1\u0099",
- "\1\u009a",
- "",
- "",
- "\1\u009b",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\16\100\1\u009d"+
- "\3\100\1\u009e\7\100",
- "",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\22\100\1\u00a0"+
- "\7\100",
- "\1\u00a2",
- "\1\u00a4\20\uffff\1\u00a3",
- "\1\u00a5",
- "\1\u00a6",
- "\1\u00a7",
- "\1\u00a8\5\uffff\1\u00a9",
- "\1\u00aa",
- "",
- "",
- "\1\u00ab",
- "",
- "",
- "\1\u00ae\1\u00ad",
- "",
- "",
- "\1\u00b0",
- "\1\u00b1",
- "\1\u00b2",
- "\1\u00b3",
- "\1\u00b4",
- "\1\u00b5\3\uffff\1\u00b6",
- "\1\u00b7",
- "\1\u00b8",
- "\1\u00b9",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u00bb",
- "\1\u00bc\14\uffff\1\u00bd",
- "\1\u00be",
- "\1\u00bf",
- "",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\3\100\1\u00c0"+
- "\26\100",
- "\1\u00c2",
- "",
- "",
- "\1\u00c4\1\u00c3\17\uffff\1\u00c5",
- "\1\u00c6",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u00c8",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\1\u00c9",
- "\100\u00cc\1\u00cb\uffbf\u00cc",
- "",
- "",
- "",
- "",
- "\1\u00cd",
- "\1\u00ce",
- "\1\u00cf",
- "\1\u00d0",
- "\1\u00d1",
- "\1\u00d2",
- "",
- "",
- "",
- "",
- "",
- "\1\u00d3",
- "",
- "\10\u00d4\2\u0094",
- "",
- "\12\u0095",
- "",
- "\1\u00d5",
- "\1\u00d6",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u00d8",
- "\1\u00d9",
- "",
- "\1\u00da",
- "\1\u00db",
- "",
- "\1\u00dc",
- "",
- "\1\u00dd",
- "\1\u00de",
- "\1\u00df",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u00e1",
- "\1\u00e2",
- "\1\u00e3",
- "\1\u00e4",
- "\1\u00e5",
- "",
- "",
- "\1\u00e6",
- "",
- "",
- "\1\u00e8",
- "\1\u00e9",
- "\1\u00ea",
- "\1\u00eb",
- "\1\u00ec",
- "\1\u00ed",
- "\1\u00ee",
- "\1\u00ef",
- "\1\u00f0",
- "\1\u00f1",
- "",
- "\1\u00f2",
- "\1\u00f3",
- "\1\u00f4",
- "\1\u00f5",
- "\1\u00f6",
- "\1\u00f7",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u00f9\17\uffff\1\u00fa",
- "\1\u00fb",
- "\1\u00fc",
- "\1\u00fd",
- "",
- "\1\u00fe",
- "\0\u00ca",
- "",
- "\0\u00cc",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0102",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0104",
- "\1\u0105",
- "\1\u0106",
- "\1\u0107",
- "\10\u00d4\2\u0094",
- "\1\u0108",
- "\1\u0109",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u010b",
- "\1\u010c",
- "\1\u010d",
- "\1\u010e",
- "\1\u010f",
- "\1\u0110",
- "\1\u0111",
- "",
- "\1\u0112",
- "\1\u0113",
- "\1\u0114",
- "\1\u0115",
- "\1\u0116",
- "",
- "",
- "\1\u0117",
- "\1\u0118",
- "\1\u0119",
- "\1\u011a",
- "\1\u011b",
- "\1\u011c",
- "\1\u011d",
- "\1\u011e",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0120",
- "\1\u0121",
- "\1\u0122",
- "\1\u0123",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0126",
- "",
- "\1\u0127",
- "\1\u0128",
- "\1\u0129",
- "\1\u012a",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "",
- "",
- "",
- "\1\u012d",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u012f",
- "\1\u0130",
- "\1\u0131",
- "\1\u0132",
- "\1\u0133",
- "",
- "\1\u0134",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0136",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0138",
- "\1\u0139\3\uffff\1\u013a",
- "\1\u013b",
- "\1\u013c",
- "\1\u013d",
- "\1\u013e",
- "\1\u013f",
- "\1\u0140",
- "\1\u0141",
- "\1\u0142",
- "\1\u0143",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0145",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\10\100\1\u0146"+
- "\21\100",
- "\1\u0148",
- "\1\u0149",
- "",
- "\1\u014a",
- "\1\u014b",
- "\1\u014c",
- "\1\u014d",
- "",
- "",
- "\1\u014e",
- "\1\u014f",
- "\1\u0150",
- "\1\u0151",
- "\1\u0152",
- "",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0155",
- "\1\u0156",
- "\1\u0157",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "",
- "\1\u0159",
- "",
- "\1\u015a",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u015c",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u015e",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0160",
- "\1\u0161",
- "\1\u0162",
- "\1\u0163",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0165",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0167",
- "",
- "\1\u0168",
- "\1\u0169",
- "\1\u016a",
- "\1\u016b",
- "\1\u016c",
- "\1\u016d",
- "\1\u016e",
- "\1\u016f",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0171",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "",
- "",
- "\1\u0173",
- "\1\u0174",
- "\1\u0175",
- "",
- "\1\u0176",
- "\1\u0177",
- "",
- "\1\u0178",
- "",
- "\1\u0179",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u017b",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u017d",
- "",
- "\1\u017e",
- "",
- "\1\u017f",
- "\1\u0180",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0182",
- "\1\u0183",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0185",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0187",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u018a",
- "\1\u018b",
- "\1\u018c",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u018f",
- "",
- "\1\u0190",
- "",
- "\1\u0191",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u0194",
- "",
- "\1\u0195",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "",
- "\1\u0197",
- "",
- "\1\u0198",
- "",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u019b",
- "",
- "",
- "\1\u019c",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u019e",
- "",
- "",
- "\1\u019f",
- "\1\u01a0",
- "",
- "\1\u01a1",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u01a4",
- "",
- "\1\u01a5",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\1\u01a8",
- "",
- "",
- "\1\u01a9",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "",
- "",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "\12\100\7\uffff\32\100\4\uffff\1\100\1\uffff\32\100",
- "",
- "",
- ""
- };
-
- 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 | 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 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | RULE_BOOLEAN_VALUE | 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_129 = input.LA(1);
-
- s = -1;
- if ( (LA25_129=='@') ) {s = 203;}
-
- else if ( ((LA25_129>='\u0000' && LA25_129<='?')||(LA25_129>='A' && LA25_129<='\uFFFF')) ) {s = 204;}
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA25_47 = input.LA(1);
-
- s = -1;
- if ( ((LA25_47>='\u0000' && LA25_47<='\uFFFF')) ) {s = 64;}
-
- else s = 50;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA25_201 = input.LA(1);
-
- s = -1;
- if ( ((LA25_201>='\u0000' && LA25_201<='\uFFFF')) ) {s = 202;}
-
- else s = 255;
-
- if ( s>=0 ) return s;
- break;
- case 3 :
- int LA25_203 = input.LA(1);
-
- s = -1;
- if ( ((LA25_203>='\u0000' && LA25_203<='\uFFFF')) ) {s = 204;}
-
- else s = 256;
-
- if ( s>=0 ) return s;
- break;
- case 4 :
- 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=='=') ) {s = 6;}
-
- else if ( (LA25_0=='n') ) {s = 7;}
-
- else if ( (LA25_0==';') ) {s = 8;}
-
- else if ( (LA25_0=='i') ) {s = 9;}
-
- else if ( (LA25_0==':') ) {s = 10;}
-
- else if ( (LA25_0=='a') ) {s = 11;}
-
- else if ( (LA25_0=='p') ) {s = 12;}
-
- else if ( (LA25_0=='{') ) {s = 13;}
-
- else if ( (LA25_0=='}') ) {s = 14;}
-
- else if ( (LA25_0=='<') ) {s = 15;}
-
- else if ( (LA25_0=='>') ) {s = 16;}
-
- else if ( (LA25_0=='s') ) {s = 17;}
-
- else if ( (LA25_0=='c') ) {s = 18;}
-
- else if ( (LA25_0=='d') ) {s = 19;}
-
- else if ( (LA25_0=='e') ) {s = 20;}
-
- else if ( (LA25_0=='[') ) {s = 21;}
-
- else if ( (LA25_0==']') ) {s = 22;}
-
- else if ( (LA25_0=='o') ) {s = 23;}
-
- else if ( (LA25_0=='.') ) {s = 24;}
-
- else if ( (LA25_0=='r') ) {s = 25;}
-
- else if ( (LA25_0=='t') ) {s = 26;}
-
- else if ( (LA25_0=='-') ) {s = 27;}
-
- else if ( (LA25_0=='!') ) {s = 28;}
-
- else if ( (LA25_0=='~') ) {s = 29;}
-
- else if ( (LA25_0=='$') ) {s = 30;}
-
- else if ( (LA25_0=='&') ) {s = 31;}
-
- else if ( (LA25_0=='^') ) {s = 32;}
-
- else if ( (LA25_0=='|') ) {s = 33;}
-
- else if ( (LA25_0=='?') ) {s = 34;}
-
- else if ( (LA25_0=='/') ) {s = 35;}
-
- else if ( (LA25_0=='\n') ) {s = 36;}
-
- else if ( (LA25_0=='l') ) {s = 37;}
-
- else if ( (LA25_0=='w') ) {s = 38;}
-
- else if ( (LA25_0=='f') ) {s = 39;}
-
- else if ( (LA25_0=='b') ) {s = 40;}
-
- else if ( (LA25_0=='+') ) {s = 41;}
-
- else if ( (LA25_0=='%') ) {s = 42;}
-
- else if ( (LA25_0=='h') ) {s = 43;}
-
- else if ( (LA25_0=='0') ) {s = 44;}
-
- else if ( ((LA25_0>='1' && LA25_0<='9')) ) {s = 45;}
-
- else if ( ((LA25_0>='A' && LA25_0<='Z')||LA25_0=='_'||LA25_0=='g'||(LA25_0>='j' && LA25_0<='k')||LA25_0=='m'||LA25_0=='q'||(LA25_0>='u' && LA25_0<='v')||(LA25_0>='x' && LA25_0<='z')) ) {s = 46;}
-
- else if ( (LA25_0=='\'') ) {s = 47;}
-
- else if ( (LA25_0=='\"') ) {s = 48;}
-
- else if ( (LA25_0=='\t'||LA25_0=='\r'||LA25_0==' ') ) {s = 49;}
-
- 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>='\u007F' && LA25_0<='\uFFFF')) ) {s = 50;}
-
- if ( s>=0 ) return s;
- break;
- case 5 :
- int LA25_48 = input.LA(1);
-
- s = -1;
- if ( ((LA25_48>='\u0000' && LA25_48<='\uFFFF')) ) {s = 150;}
-
- else s = 50;
-
- 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/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfParser.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfParser.java
deleted file mode 100644
index de7707d0c44..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlfParser.java
+++ /dev/null
@@ -1,42671 +0,0 @@
-package org.eclipse.papyrus.alf.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.alf.services.AlfGrammarAccess;
-
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-@SuppressWarnings("all")
-public class InternalAlfParser extends AbstractInternalAntlrParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ML_COMMENT", "RULE_BOOLEAN_VALUE", "RULE_INTEGER_VALUE", "RULE_STRING", "RULE_ID", "RULE_SL_COMMENT", "RULE_INT", "RULE_WS", "RULE_ANY_OTHER", "'*'", "'@'", "'('", "')'", "','", "'=>'", "'namespace'", "';'", "'import'", "'::'", "'as'", "'public'", "'private'", "'protected'", "'package'", "'{'", "'}'", "'<'", "'>'", "'specializes'", "'abstract'", "'class'", "'active'", "'do'", "'datatype'", "'assoc'", "'enum'", "'signal'", "'activity'", "':'", "'='", "'compose'", "'any'", "'['", "']'", "'ordered'", "'nonunique'", "'sequence'", "'..'", "'redefines'", "'receive'", "'.'", "'this'", "'super'", "'new'", "'allInstances'", "'null'", "'->'", "'reduce'", "'!'", "'~'", "'$'", "'&'", "'^'", "'|'", "'&&'", "'||'", "'?'", "'//@'", "'\\n'", "'/*@'", "'let'", "'if'", "'else'", "'or'", "'switch'", "'case'", "'default'", "'while'", "'for'", "'in'", "'break'", "'return'", "'accept'", "'classify'", "'from'", "'to'", "'out'", "'inout'", "'createLink'", "'destroyLink'", "'clearAssoc'", "'++'", "'--'", "'+'", "'-'", "'/'", "'%'", "'<<'", "'>>'", "'>>>'", "'<='", "'>='", "'instanceof'", "'hastype'", "'=='", "'!='", "'+='", "'-='", "'*='", "'/='", "'%='", "'&='", "'|='", "'^='", "'<<='", "'>>='", "'>>>='"
- };
- 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=12;
- 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__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 RULE_BOOLEAN_VALUE=5;
- 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__118=118;
- public static final int T__119=119;
- public static final int T__116=116;
- public static final int T__117=117;
- public static final int T__114=114;
- public static final int T__115=115;
- public static final int T__120=120;
- 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 T__111=111;
- public static final int T__110=110;
- public static final int RULE_INT=10;
- public static final int T__113=113;
- public static final int T__112=112;
- 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=9;
- 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=11;
-
- // delegates
- // delegators
-
-
- public InternalAlfParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalAlfParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalAlfParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g"; }
-
-
-
- private AlfGrammarAccess grammarAccess;
-
- public InternalAlfParser(TokenStream input, AlfGrammarAccess grammarAccess) {
- this(input);
- this.grammarAccess = grammarAccess;
- registerRules(grammarAccess.getGrammar());
- }
-
- @Override
- protected String getFirstRuleName() {
- return "UnitDefinition";
- }
-
- @Override
- protected AlfGrammarAccess getGrammarAccess() {
- return grammarAccess;
- }
-
-
-
- // $ANTLR start "entryRuleUnitDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:68:1: entryRuleUnitDefinition returns [EObject current=null] : iv_ruleUnitDefinition= ruleUnitDefinition EOF ;
- public final EObject entryRuleUnitDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleUnitDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:69:2: (iv_ruleUnitDefinition= ruleUnitDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:70:2: iv_ruleUnitDefinition= ruleUnitDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getUnitDefinitionRule());
- }
- pushFollow(FOLLOW_ruleUnitDefinition_in_entryRuleUnitDefinition75);
- iv_ruleUnitDefinition=ruleUnitDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleUnitDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnitDefinition85); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnitDefinition"
-
-
- // $ANTLR start "ruleUnitDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:77:1: ruleUnitDefinition returns [EObject current=null] : ( ( (lv_namespaceDeclaration_0_0= ruleNamespaceDeclaration ) )? ( (lv_importDeclarations_1_0= ruleImportDeclaration ) )* ( (lv_comment_2_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_3_0= ruleStereotypeAnnotations ) ) ( (lv_namesapceDefinition_4_0= ruleNamespaceDefinition ) ) ) ;
- public final EObject ruleUnitDefinition() throws RecognitionException {
- EObject current = null;
-
- Token lv_comment_2_0=null;
- EObject lv_namespaceDeclaration_0_0 = null;
-
- EObject lv_importDeclarations_1_0 = null;
-
- EObject lv_stereotypeAnnotations_3_0 = null;
-
- EObject lv_namesapceDefinition_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:80:28: ( ( ( (lv_namespaceDeclaration_0_0= ruleNamespaceDeclaration ) )? ( (lv_importDeclarations_1_0= ruleImportDeclaration ) )* ( (lv_comment_2_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_3_0= ruleStereotypeAnnotations ) ) ( (lv_namesapceDefinition_4_0= ruleNamespaceDefinition ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:81:1: ( ( (lv_namespaceDeclaration_0_0= ruleNamespaceDeclaration ) )? ( (lv_importDeclarations_1_0= ruleImportDeclaration ) )* ( (lv_comment_2_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_3_0= ruleStereotypeAnnotations ) ) ( (lv_namesapceDefinition_4_0= ruleNamespaceDefinition ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:81:1: ( ( (lv_namespaceDeclaration_0_0= ruleNamespaceDeclaration ) )? ( (lv_importDeclarations_1_0= ruleImportDeclaration ) )* ( (lv_comment_2_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_3_0= ruleStereotypeAnnotations ) ) ( (lv_namesapceDefinition_4_0= ruleNamespaceDefinition ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:81:2: ( (lv_namespaceDeclaration_0_0= ruleNamespaceDeclaration ) )? ( (lv_importDeclarations_1_0= ruleImportDeclaration ) )* ( (lv_comment_2_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_3_0= ruleStereotypeAnnotations ) ) ( (lv_namesapceDefinition_4_0= ruleNamespaceDefinition ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:81:2: ( (lv_namespaceDeclaration_0_0= ruleNamespaceDeclaration ) )?
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( (LA1_0==19) ) {
- alt1=1;
- }
- switch (alt1) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:82:1: (lv_namespaceDeclaration_0_0= ruleNamespaceDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:82:1: (lv_namespaceDeclaration_0_0= ruleNamespaceDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:83:3: lv_namespaceDeclaration_0_0= ruleNamespaceDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getUnitDefinitionAccess().getNamespaceDeclarationNamespaceDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleNamespaceDeclaration_in_ruleUnitDefinition131);
- lv_namespaceDeclaration_0_0=ruleNamespaceDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getUnitDefinitionRule());
- }
- set(
- current,
- "namespaceDeclaration",
- lv_namespaceDeclaration_0_0,
- "NamespaceDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:99:3: ( (lv_importDeclarations_1_0= ruleImportDeclaration ) )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>=24 && LA2_0<=25)) ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:100:1: (lv_importDeclarations_1_0= ruleImportDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:100:1: (lv_importDeclarations_1_0= ruleImportDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:101:3: lv_importDeclarations_1_0= ruleImportDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getUnitDefinitionAccess().getImportDeclarationsImportDeclarationParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleImportDeclaration_in_ruleUnitDefinition153);
- lv_importDeclarations_1_0=ruleImportDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getUnitDefinitionRule());
- }
- add(
- current,
- "importDeclarations",
- lv_importDeclarations_1_0,
- "ImportDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:117:3: ( (lv_comment_2_0= RULE_ML_COMMENT ) )?
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==RULE_ML_COMMENT) ) {
- alt3=1;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:118:1: (lv_comment_2_0= RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:118:1: (lv_comment_2_0= RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:119:3: lv_comment_2_0= RULE_ML_COMMENT
- {
- lv_comment_2_0=(Token)match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_ruleUnitDefinition171); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_comment_2_0, grammarAccess.getUnitDefinitionAccess().getCommentML_COMMENTTerminalRuleCall_2_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getUnitDefinitionRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_2_0,
- "ML_COMMENT");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:135:3: ( (lv_stereotypeAnnotations_3_0= ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:136:1: (lv_stereotypeAnnotations_3_0= ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:136:1: (lv_stereotypeAnnotations_3_0= ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:137:3: lv_stereotypeAnnotations_3_0= ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getUnitDefinitionAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_ruleUnitDefinition198);
- lv_stereotypeAnnotations_3_0=ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getUnitDefinitionRule());
- }
- set(
- current,
- "stereotypeAnnotations",
- lv_stereotypeAnnotations_3_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:153:2: ( (lv_namesapceDefinition_4_0= ruleNamespaceDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:154:1: (lv_namesapceDefinition_4_0= ruleNamespaceDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:154:1: (lv_namesapceDefinition_4_0= ruleNamespaceDefinition )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:155:3: lv_namesapceDefinition_4_0= ruleNamespaceDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getUnitDefinitionAccess().getNamesapceDefinitionNamespaceDefinitionParserRuleCall_4_0());
-
- }
- pushFollow(FOLLOW_ruleNamespaceDefinition_in_ruleUnitDefinition219);
- lv_namesapceDefinition_4_0=ruleNamespaceDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getUnitDefinitionRule());
- }
- set(
- current,
- "namesapceDefinition",
- lv_namesapceDefinition_4_0,
- "NamespaceDefinition");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnitDefinition"
-
-
- // $ANTLR start "entryRuleBOOLEAN_LITERAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:179: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:180:2: (iv_ruleBOOLEAN_LITERAL= ruleBOOLEAN_LITERAL EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:181:2: iv_ruleBOOLEAN_LITERAL= ruleBOOLEAN_LITERAL EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getBOOLEAN_LITERALRule());
- }
- pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL255);
- iv_ruleBOOLEAN_LITERAL=ruleBOOLEAN_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleBOOLEAN_LITERAL;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL265); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBOOLEAN_LITERAL"
-
-
- // $ANTLR start "ruleBOOLEAN_LITERAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:188:1: ruleBOOLEAN_LITERAL returns [EObject current=null] : ( (lv_value_0_0= RULE_BOOLEAN_VALUE ) ) ;
- public final EObject ruleBOOLEAN_LITERAL() throws RecognitionException {
- EObject current = null;
-
- Token lv_value_0_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:191:28: ( ( (lv_value_0_0= RULE_BOOLEAN_VALUE ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:192:1: ( (lv_value_0_0= RULE_BOOLEAN_VALUE ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:192:1: ( (lv_value_0_0= RULE_BOOLEAN_VALUE ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:193:1: (lv_value_0_0= RULE_BOOLEAN_VALUE )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:193:1: (lv_value_0_0= RULE_BOOLEAN_VALUE )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:194:3: lv_value_0_0= RULE_BOOLEAN_VALUE
- {
- lv_value_0_0=(Token)match(input,RULE_BOOLEAN_VALUE,FOLLOW_RULE_BOOLEAN_VALUE_in_ruleBOOLEAN_LITERAL306); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_value_0_0, grammarAccess.getBOOLEAN_LITERALAccess().getValueBOOLEAN_VALUETerminalRuleCall_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getBOOLEAN_LITERALRule());
- }
- setWithLastConsumed(
- current,
- "value",
- lv_value_0_0,
- "BOOLEAN_VALUE");
-
- }
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBOOLEAN_LITERAL"
-
-
- // $ANTLR start "entryRuleNUMBER_LITERAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:218: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:219:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:220:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNUMBER_LITERALRule());
- }
- pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL346);
- iv_ruleNUMBER_LITERAL=ruleNUMBER_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNUMBER_LITERAL;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNUMBER_LITERAL356); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNUMBER_LITERAL"
-
-
- // $ANTLR start "ruleNUMBER_LITERAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:227:1: ruleNUMBER_LITERAL returns [EObject current=null] : (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL | this_UNLIMITED_NATURAL_1= ruleUNLIMITED_NATURAL ) ;
- public final EObject ruleNUMBER_LITERAL() throws RecognitionException {
- EObject current = null;
-
- EObject this_INTEGER_LITERAL_0 = null;
-
- EObject this_UNLIMITED_NATURAL_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:230:28: ( (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL | this_UNLIMITED_NATURAL_1= ruleUNLIMITED_NATURAL ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:231:1: (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL | this_UNLIMITED_NATURAL_1= ruleUNLIMITED_NATURAL )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:231:1: (this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL | this_UNLIMITED_NATURAL_1= ruleUNLIMITED_NATURAL )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==RULE_INTEGER_VALUE) ) {
- alt4=1;
- }
- else if ( (LA4_0==13) ) {
- alt4=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:232:5: this_INTEGER_LITERAL_0= ruleINTEGER_LITERAL
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNUMBER_LITERALAccess().getINTEGER_LITERALParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_ruleNUMBER_LITERAL403);
- this_INTEGER_LITERAL_0=ruleINTEGER_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_INTEGER_LITERAL_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:242:5: this_UNLIMITED_NATURAL_1= ruleUNLIMITED_NATURAL
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNUMBER_LITERALAccess().getUNLIMITED_NATURALParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleUNLIMITED_NATURAL_in_ruleNUMBER_LITERAL430);
- this_UNLIMITED_NATURAL_1=ruleUNLIMITED_NATURAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_UNLIMITED_NATURAL_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNUMBER_LITERAL"
-
-
- // $ANTLR start "entryRuleINTEGER_LITERAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:258: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:259:2: (iv_ruleINTEGER_LITERAL= ruleINTEGER_LITERAL EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:260:2: iv_ruleINTEGER_LITERAL= ruleINTEGER_LITERAL EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getINTEGER_LITERALRule());
- }
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL465);
- iv_ruleINTEGER_LITERAL=ruleINTEGER_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleINTEGER_LITERAL;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleINTEGER_LITERAL475); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleINTEGER_LITERAL"
-
-
- // $ANTLR start "ruleINTEGER_LITERAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:267: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:270:28: ( ( (lv_value_0_0= RULE_INTEGER_VALUE ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:271:1: ( (lv_value_0_0= RULE_INTEGER_VALUE ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:271:1: ( (lv_value_0_0= RULE_INTEGER_VALUE ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:272:1: (lv_value_0_0= RULE_INTEGER_VALUE )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:272:1: (lv_value_0_0= RULE_INTEGER_VALUE )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:273:3: lv_value_0_0= RULE_INTEGER_VALUE
- {
- lv_value_0_0=(Token)match(input,RULE_INTEGER_VALUE,FOLLOW_RULE_INTEGER_VALUE_in_ruleINTEGER_LITERAL516); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_value_0_0, grammarAccess.getINTEGER_LITERALAccess().getValueINTEGER_VALUETerminalRuleCall_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getINTEGER_LITERALRule());
- }
- setWithLastConsumed(
- current,
- "value",
- lv_value_0_0,
- "INTEGER_VALUE");
-
- }
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleINTEGER_LITERAL"
-
-
- // $ANTLR start "entryRuleUNLIMITED_NATURAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:297:1: entryRuleUNLIMITED_NATURAL returns [EObject current=null] : iv_ruleUNLIMITED_NATURAL= ruleUNLIMITED_NATURAL EOF ;
- public final EObject entryRuleUNLIMITED_NATURAL() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleUNLIMITED_NATURAL = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:298:2: (iv_ruleUNLIMITED_NATURAL= ruleUNLIMITED_NATURAL EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:299:2: iv_ruleUNLIMITED_NATURAL= ruleUNLIMITED_NATURAL EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getUNLIMITED_NATURALRule());
- }
- pushFollow(FOLLOW_ruleUNLIMITED_NATURAL_in_entryRuleUNLIMITED_NATURAL556);
- iv_ruleUNLIMITED_NATURAL=ruleUNLIMITED_NATURAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleUNLIMITED_NATURAL;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleUNLIMITED_NATURAL566); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUNLIMITED_NATURAL"
-
-
- // $ANTLR start "ruleUNLIMITED_NATURAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:306:1: ruleUNLIMITED_NATURAL returns [EObject current=null] : ( (lv_value_0_0= '*' ) ) ;
- public final EObject ruleUNLIMITED_NATURAL() throws RecognitionException {
- EObject current = null;
-
- Token lv_value_0_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:309:28: ( ( (lv_value_0_0= '*' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:310:1: ( (lv_value_0_0= '*' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:310:1: ( (lv_value_0_0= '*' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:311:1: (lv_value_0_0= '*' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:311:1: (lv_value_0_0= '*' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:312:3: lv_value_0_0= '*'
- {
- lv_value_0_0=(Token)match(input,13,FOLLOW_13_in_ruleUNLIMITED_NATURAL608); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_value_0_0, grammarAccess.getUNLIMITED_NATURALAccess().getValueAsteriskKeyword_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getUNLIMITED_NATURALRule());
- }
- setWithLastConsumed(current, "value", lv_value_0_0, "*");
-
- }
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUNLIMITED_NATURAL"
-
-
- // $ANTLR start "entryRuleSTRING_LITERAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:333: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:334:2: (iv_ruleSTRING_LITERAL= ruleSTRING_LITERAL EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:335:2: iv_ruleSTRING_LITERAL= ruleSTRING_LITERAL EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSTRING_LITERALRule());
- }
- pushFollow(FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL656);
- iv_ruleSTRING_LITERAL=ruleSTRING_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSTRING_LITERAL;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSTRING_LITERAL666); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSTRING_LITERAL"
-
-
- // $ANTLR start "ruleSTRING_LITERAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:342: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:345:28: ( ( (lv_value_0_0= RULE_STRING ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:346:1: ( (lv_value_0_0= RULE_STRING ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:346:1: ( (lv_value_0_0= RULE_STRING ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:347:1: (lv_value_0_0= RULE_STRING )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:347:1: (lv_value_0_0= RULE_STRING )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:348:3: lv_value_0_0= RULE_STRING
- {
- lv_value_0_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSTRING_LITERAL707); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_value_0_0, grammarAccess.getSTRING_LITERALAccess().getValueSTRINGTerminalRuleCall_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSTRING_LITERALRule());
- }
- setWithLastConsumed(
- current,
- "value",
- lv_value_0_0,
- "STRING");
-
- }
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSTRING_LITERAL"
-
-
- // $ANTLR start "entryRuleStereotypeAnnotations"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:372:1: entryRuleStereotypeAnnotations returns [EObject current=null] : iv_ruleStereotypeAnnotations= ruleStereotypeAnnotations EOF ;
- public final EObject entryRuleStereotypeAnnotations() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleStereotypeAnnotations = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:373:2: (iv_ruleStereotypeAnnotations= ruleStereotypeAnnotations EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:374:2: iv_ruleStereotypeAnnotations= ruleStereotypeAnnotations EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getStereotypeAnnotationsRule());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_entryRuleStereotypeAnnotations747);
- iv_ruleStereotypeAnnotations=ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleStereotypeAnnotations;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStereotypeAnnotations757); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStereotypeAnnotations"
-
-
- // $ANTLR start "ruleStereotypeAnnotations"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:381:1: ruleStereotypeAnnotations returns [EObject current=null] : ( () ( (lv_annotation_1_0= ruleStereotypeAnnotation ) )* ) ;
- public final EObject ruleStereotypeAnnotations() throws RecognitionException {
- EObject current = null;
-
- EObject lv_annotation_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:384:28: ( ( () ( (lv_annotation_1_0= ruleStereotypeAnnotation ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:385:1: ( () ( (lv_annotation_1_0= ruleStereotypeAnnotation ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:385:1: ( () ( (lv_annotation_1_0= ruleStereotypeAnnotation ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:385:2: () ( (lv_annotation_1_0= ruleStereotypeAnnotation ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:385:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:386:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getStereotypeAnnotationsAccess().getStereotypeAnnotationsAction_0(),
- current);
-
- }
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:391:2: ( (lv_annotation_1_0= ruleStereotypeAnnotation ) )*
- loop5:
- do {
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==14) ) {
- alt5=1;
- }
-
-
- switch (alt5) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:392:1: (lv_annotation_1_0= ruleStereotypeAnnotation )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:392:1: (lv_annotation_1_0= ruleStereotypeAnnotation )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:393:3: lv_annotation_1_0= ruleStereotypeAnnotation
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStereotypeAnnotationsAccess().getAnnotationStereotypeAnnotationParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotation_in_ruleStereotypeAnnotations812);
- lv_annotation_1_0=ruleStereotypeAnnotation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStereotypeAnnotationsRule());
- }
- add(
- current,
- "annotation",
- lv_annotation_1_0,
- "StereotypeAnnotation");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- break loop5;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleStereotypeAnnotations"
-
-
- // $ANTLR start "entryRuleStereotypeAnnotation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:417:1: entryRuleStereotypeAnnotation returns [EObject current=null] : iv_ruleStereotypeAnnotation= ruleStereotypeAnnotation EOF ;
- public final EObject entryRuleStereotypeAnnotation() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleStereotypeAnnotation = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:418:2: (iv_ruleStereotypeAnnotation= ruleStereotypeAnnotation EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:419:2: iv_ruleStereotypeAnnotation= ruleStereotypeAnnotation EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getStereotypeAnnotationRule());
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotation_in_entryRuleStereotypeAnnotation849);
- iv_ruleStereotypeAnnotation=ruleStereotypeAnnotation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleStereotypeAnnotation;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStereotypeAnnotation859); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStereotypeAnnotation"
-
-
- // $ANTLR start "ruleStereotypeAnnotation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:426:1: ruleStereotypeAnnotation returns [EObject current=null] : (otherlv_0= '@' ( (lv_stereotypeName_1_0= ruleQualifiedName ) ) (otherlv_2= '(' ( (lv_taggedValues_3_0= ruleTaggedValues ) ) otherlv_4= ')' )? ) ;
- public final EObject ruleStereotypeAnnotation() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_stereotypeName_1_0 = null;
-
- EObject lv_taggedValues_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:429:28: ( (otherlv_0= '@' ( (lv_stereotypeName_1_0= ruleQualifiedName ) ) (otherlv_2= '(' ( (lv_taggedValues_3_0= ruleTaggedValues ) ) otherlv_4= ')' )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:430:1: (otherlv_0= '@' ( (lv_stereotypeName_1_0= ruleQualifiedName ) ) (otherlv_2= '(' ( (lv_taggedValues_3_0= ruleTaggedValues ) ) otherlv_4= ')' )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:430:1: (otherlv_0= '@' ( (lv_stereotypeName_1_0= ruleQualifiedName ) ) (otherlv_2= '(' ( (lv_taggedValues_3_0= ruleTaggedValues ) ) otherlv_4= ')' )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:430:3: otherlv_0= '@' ( (lv_stereotypeName_1_0= ruleQualifiedName ) ) (otherlv_2= '(' ( (lv_taggedValues_3_0= ruleTaggedValues ) ) otherlv_4= ')' )?
- {
- otherlv_0=(Token)match(input,14,FOLLOW_14_in_ruleStereotypeAnnotation896); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getStereotypeAnnotationAccess().getCommercialAtKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:434:1: ( (lv_stereotypeName_1_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:435:1: (lv_stereotypeName_1_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:435:1: (lv_stereotypeName_1_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:436:3: lv_stereotypeName_1_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStereotypeAnnotationAccess().getStereotypeNameQualifiedNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleStereotypeAnnotation917);
- lv_stereotypeName_1_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStereotypeAnnotationRule());
- }
- set(
- current,
- "stereotypeName",
- lv_stereotypeName_1_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:452:2: (otherlv_2= '(' ( (lv_taggedValues_3_0= ruleTaggedValues ) ) otherlv_4= ')' )?
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==15) ) {
- alt6=1;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:452:4: otherlv_2= '(' ( (lv_taggedValues_3_0= ruleTaggedValues ) ) otherlv_4= ')'
- {
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleStereotypeAnnotation930); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getStereotypeAnnotationAccess().getLeftParenthesisKeyword_2_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:456:1: ( (lv_taggedValues_3_0= ruleTaggedValues ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:457:1: (lv_taggedValues_3_0= ruleTaggedValues )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:457:1: (lv_taggedValues_3_0= ruleTaggedValues )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:458:3: lv_taggedValues_3_0= ruleTaggedValues
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStereotypeAnnotationAccess().getTaggedValuesTaggedValuesParserRuleCall_2_1_0());
-
- }
- pushFollow(FOLLOW_ruleTaggedValues_in_ruleStereotypeAnnotation951);
- lv_taggedValues_3_0=ruleTaggedValues();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStereotypeAnnotationRule());
- }
- set(
- current,
- "taggedValues",
- lv_taggedValues_3_0,
- "TaggedValues");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleStereotypeAnnotation963); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getStereotypeAnnotationAccess().getRightParenthesisKeyword_2_2());
-
- }
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleStereotypeAnnotation"
-
-
- // $ANTLR start "entryRuleTaggedValues"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:486:1: entryRuleTaggedValues returns [EObject current=null] : iv_ruleTaggedValues= ruleTaggedValues EOF ;
- public final EObject entryRuleTaggedValues() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTaggedValues = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:487:2: (iv_ruleTaggedValues= ruleTaggedValues EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:488:2: iv_ruleTaggedValues= ruleTaggedValues EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getTaggedValuesRule());
- }
- pushFollow(FOLLOW_ruleTaggedValues_in_entryRuleTaggedValues1001);
- iv_ruleTaggedValues=ruleTaggedValues();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleTaggedValues;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTaggedValues1011); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTaggedValues"
-
-
- // $ANTLR start "ruleTaggedValues"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:495:1: ruleTaggedValues returns [EObject current=null] : (this_QualifiedNameList_0= ruleQualifiedNameList | this_TaggedValueList_1= ruleTaggedValueList ) ;
- public final EObject ruleTaggedValues() throws RecognitionException {
- EObject current = null;
-
- EObject this_QualifiedNameList_0 = null;
-
- EObject this_TaggedValueList_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:498:28: ( (this_QualifiedNameList_0= ruleQualifiedNameList | this_TaggedValueList_1= ruleTaggedValueList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:499:1: (this_QualifiedNameList_0= ruleQualifiedNameList | this_TaggedValueList_1= ruleTaggedValueList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:499:1: (this_QualifiedNameList_0= ruleQualifiedNameList | this_TaggedValueList_1= ruleTaggedValueList )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0==RULE_ID) ) {
- int LA7_1 = input.LA(2);
-
- if ( (LA7_1==18) ) {
- alt7=2;
- }
- else if ( (LA7_1==EOF||(LA7_1>=16 && LA7_1<=17)||LA7_1==22||LA7_1==30) ) {
- alt7=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:500:5: this_QualifiedNameList_0= ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTaggedValuesAccess().getQualifiedNameListParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleTaggedValues1058);
- this_QualifiedNameList_0=ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_QualifiedNameList_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:510:5: this_TaggedValueList_1= ruleTaggedValueList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTaggedValuesAccess().getTaggedValueListParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleTaggedValueList_in_ruleTaggedValues1085);
- this_TaggedValueList_1=ruleTaggedValueList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_TaggedValueList_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTaggedValues"
-
-
- // $ANTLR start "entryRuleTaggedValueList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:526:1: entryRuleTaggedValueList returns [EObject current=null] : iv_ruleTaggedValueList= ruleTaggedValueList EOF ;
- public final EObject entryRuleTaggedValueList() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTaggedValueList = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:527:2: (iv_ruleTaggedValueList= ruleTaggedValueList EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:528:2: iv_ruleTaggedValueList= ruleTaggedValueList EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getTaggedValueListRule());
- }
- pushFollow(FOLLOW_ruleTaggedValueList_in_entryRuleTaggedValueList1120);
- iv_ruleTaggedValueList=ruleTaggedValueList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleTaggedValueList;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTaggedValueList1130); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTaggedValueList"
-
-
- // $ANTLR start "ruleTaggedValueList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:535:1: ruleTaggedValueList returns [EObject current=null] : ( ( (lv_taggedValue_0_0= ruleTaggedValue ) ) (otherlv_1= ',' ( (lv_taggedValue_2_0= ruleTaggedValue ) ) )* ) ;
- public final EObject ruleTaggedValueList() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_taggedValue_0_0 = null;
-
- EObject lv_taggedValue_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:538:28: ( ( ( (lv_taggedValue_0_0= ruleTaggedValue ) ) (otherlv_1= ',' ( (lv_taggedValue_2_0= ruleTaggedValue ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:539:1: ( ( (lv_taggedValue_0_0= ruleTaggedValue ) ) (otherlv_1= ',' ( (lv_taggedValue_2_0= ruleTaggedValue ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:539:1: ( ( (lv_taggedValue_0_0= ruleTaggedValue ) ) (otherlv_1= ',' ( (lv_taggedValue_2_0= ruleTaggedValue ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:539:2: ( (lv_taggedValue_0_0= ruleTaggedValue ) ) (otherlv_1= ',' ( (lv_taggedValue_2_0= ruleTaggedValue ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:539:2: ( (lv_taggedValue_0_0= ruleTaggedValue ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:540:1: (lv_taggedValue_0_0= ruleTaggedValue )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:540:1: (lv_taggedValue_0_0= ruleTaggedValue )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:541:3: lv_taggedValue_0_0= ruleTaggedValue
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleTaggedValue_in_ruleTaggedValueList1176);
- lv_taggedValue_0_0=ruleTaggedValue();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTaggedValueListRule());
- }
- add(
- current,
- "taggedValue",
- lv_taggedValue_0_0,
- "TaggedValue");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:557:2: (otherlv_1= ',' ( (lv_taggedValue_2_0= ruleTaggedValue ) ) )*
- loop8:
- do {
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0==17) ) {
- alt8=1;
- }
-
-
- switch (alt8) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:557:4: otherlv_1= ',' ( (lv_taggedValue_2_0= ruleTaggedValue ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleTaggedValueList1189); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getTaggedValueListAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:561:1: ( (lv_taggedValue_2_0= ruleTaggedValue ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:562:1: (lv_taggedValue_2_0= ruleTaggedValue )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:562:1: (lv_taggedValue_2_0= ruleTaggedValue )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:563:3: lv_taggedValue_2_0= ruleTaggedValue
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTaggedValueListAccess().getTaggedValueTaggedValueParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleTaggedValue_in_ruleTaggedValueList1210);
- lv_taggedValue_2_0=ruleTaggedValue();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTaggedValueListRule());
- }
- add(
- current,
- "taggedValue",
- lv_taggedValue_2_0,
- "TaggedValue");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop8;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTaggedValueList"
-
-
- // $ANTLR start "entryRulePRIMITIVE_LITERAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:587:1: entryRulePRIMITIVE_LITERAL returns [EObject current=null] : iv_rulePRIMITIVE_LITERAL= rulePRIMITIVE_LITERAL EOF ;
- public final EObject entryRulePRIMITIVE_LITERAL() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePRIMITIVE_LITERAL = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:588:2: (iv_rulePRIMITIVE_LITERAL= rulePRIMITIVE_LITERAL EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:589:2: iv_rulePRIMITIVE_LITERAL= rulePRIMITIVE_LITERAL EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPRIMITIVE_LITERALRule());
- }
- pushFollow(FOLLOW_rulePRIMITIVE_LITERAL_in_entryRulePRIMITIVE_LITERAL1248);
- iv_rulePRIMITIVE_LITERAL=rulePRIMITIVE_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePRIMITIVE_LITERAL;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePRIMITIVE_LITERAL1258); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePRIMITIVE_LITERAL"
-
-
- // $ANTLR start "rulePRIMITIVE_LITERAL"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:596:1: rulePRIMITIVE_LITERAL 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 rulePRIMITIVE_LITERAL() 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:599:28: ( (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL | this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:600:1: (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL | this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:600:1: (this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL | this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL | this_STRING_LITERAL_2= ruleSTRING_LITERAL )
- int alt9=3;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- {
- alt9=1;
- }
- break;
- case RULE_INTEGER_VALUE:
- case 13:
- {
- alt9=2;
- }
- break;
- case RULE_STRING:
- {
- alt9=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
-
- throw nvae;
- }
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:601:5: this_BOOLEAN_LITERAL_0= ruleBOOLEAN_LITERAL
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPRIMITIVE_LITERALAccess().getBOOLEAN_LITERALParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleBOOLEAN_LITERAL_in_rulePRIMITIVE_LITERAL1305);
- this_BOOLEAN_LITERAL_0=ruleBOOLEAN_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_BOOLEAN_LITERAL_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:611:5: this_NUMBER_LITERAL_1= ruleNUMBER_LITERAL
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPRIMITIVE_LITERALAccess().getNUMBER_LITERALParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleNUMBER_LITERAL_in_rulePRIMITIVE_LITERAL1332);
- this_NUMBER_LITERAL_1=ruleNUMBER_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_NUMBER_LITERAL_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:621:5: this_STRING_LITERAL_2= ruleSTRING_LITERAL
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPRIMITIVE_LITERALAccess().getSTRING_LITERALParserRuleCall_2());
-
- }
- pushFollow(FOLLOW_ruleSTRING_LITERAL_in_rulePRIMITIVE_LITERAL1359);
- this_STRING_LITERAL_2=ruleSTRING_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_STRING_LITERAL_2;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePRIMITIVE_LITERAL"
-
-
- // $ANTLR start "entryRuleTaggedValue"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:637:1: entryRuleTaggedValue returns [EObject current=null] : iv_ruleTaggedValue= ruleTaggedValue EOF ;
- public final EObject entryRuleTaggedValue() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTaggedValue = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:638:2: (iv_ruleTaggedValue= ruleTaggedValue EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:639:2: iv_ruleTaggedValue= ruleTaggedValue EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getTaggedValueRule());
- }
- pushFollow(FOLLOW_ruleTaggedValue_in_entryRuleTaggedValue1394);
- iv_ruleTaggedValue=ruleTaggedValue();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleTaggedValue;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTaggedValue1404); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTaggedValue"
-
-
- // $ANTLR start "ruleTaggedValue"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:646:1: ruleTaggedValue returns [EObject current=null] : ( ( (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_value_2_0= rulePRIMITIVE_LITERAL ) ) ) ;
- public final EObject ruleTaggedValue() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_name_0_0 = null;
-
- EObject lv_value_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:649:28: ( ( ( (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_value_2_0= rulePRIMITIVE_LITERAL ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:650:1: ( ( (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_value_2_0= rulePRIMITIVE_LITERAL ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:650:1: ( ( (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_value_2_0= rulePRIMITIVE_LITERAL ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:650:2: ( (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_value_2_0= rulePRIMITIVE_LITERAL ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:650:2: ( (lv_name_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:651:1: (lv_name_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:651:1: (lv_name_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:652:3: lv_name_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTaggedValueAccess().getNameNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleTaggedValue1450);
- lv_name_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTaggedValueRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleTaggedValue1462); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getTaggedValueAccess().getEqualsSignGreaterThanSignKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:672:1: ( (lv_value_2_0= rulePRIMITIVE_LITERAL ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:673:1: (lv_value_2_0= rulePRIMITIVE_LITERAL )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:673:1: (lv_value_2_0= rulePRIMITIVE_LITERAL )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:674:3: lv_value_2_0= rulePRIMITIVE_LITERAL
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTaggedValueAccess().getValuePRIMITIVE_LITERALParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_rulePRIMITIVE_LITERAL_in_ruleTaggedValue1483);
- lv_value_2_0=rulePRIMITIVE_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTaggedValueRule());
- }
- set(
- current,
- "value",
- lv_value_2_0,
- "PRIMITIVE_LITERAL");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTaggedValue"
-
-
- // $ANTLR start "entryRuleNamespaceDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:698:1: entryRuleNamespaceDeclaration returns [EObject current=null] : iv_ruleNamespaceDeclaration= ruleNamespaceDeclaration EOF ;
- public final EObject entryRuleNamespaceDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNamespaceDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:699:2: (iv_ruleNamespaceDeclaration= ruleNamespaceDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:700:2: iv_ruleNamespaceDeclaration= ruleNamespaceDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNamespaceDeclarationRule());
- }
- pushFollow(FOLLOW_ruleNamespaceDeclaration_in_entryRuleNamespaceDeclaration1519);
- iv_ruleNamespaceDeclaration=ruleNamespaceDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNamespaceDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamespaceDeclaration1529); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNamespaceDeclaration"
-
-
- // $ANTLR start "ruleNamespaceDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:707:1: ruleNamespaceDeclaration returns [EObject current=null] : (otherlv_0= 'namespace' ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) otherlv_2= ';' ) ;
- public final EObject ruleNamespaceDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_qualifiedName_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:710:28: ( (otherlv_0= 'namespace' ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) otherlv_2= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:711:1: (otherlv_0= 'namespace' ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) otherlv_2= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:711:1: (otherlv_0= 'namespace' ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) otherlv_2= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:711:3: otherlv_0= 'namespace' ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,19,FOLLOW_19_in_ruleNamespaceDeclaration1566); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getNamespaceDeclarationAccess().getNamespaceKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:715:1: ( (lv_qualifiedName_1_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:716:1: (lv_qualifiedName_1_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:716:1: (lv_qualifiedName_1_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:717:3: lv_qualifiedName_1_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNamespaceDeclarationAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleNamespaceDeclaration1587);
- lv_qualifiedName_1_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNamespaceDeclarationRule());
- }
- set(
- current,
- "qualifiedName",
- lv_qualifiedName_1_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,20,FOLLOW_20_in_ruleNamespaceDeclaration1599); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getNamespaceDeclarationAccess().getSemicolonKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNamespaceDeclaration"
-
-
- // $ANTLR start "entryRuleImportDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:745:1: entryRuleImportDeclaration returns [EObject current=null] : iv_ruleImportDeclaration= ruleImportDeclaration EOF ;
- public final EObject entryRuleImportDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleImportDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:746:2: (iv_ruleImportDeclaration= ruleImportDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:747:2: iv_ruleImportDeclaration= ruleImportDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getImportDeclarationRule());
- }
- pushFollow(FOLLOW_ruleImportDeclaration_in_entryRuleImportDeclaration1635);
- iv_ruleImportDeclaration=ruleImportDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleImportDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportDeclaration1645); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleImportDeclaration"
-
-
- // $ANTLR start "ruleImportDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:754:1: ruleImportDeclaration returns [EObject current=null] : ( ( (lv_visibility_0_0= ruleImportVisibilityIndicator ) ) otherlv_1= 'import' ( (lv_importReference_2_0= ruleImportReference ) ) otherlv_3= ';' ) ;
- public final EObject ruleImportDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Enumerator lv_visibility_0_0 = null;
-
- EObject lv_importReference_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:757:28: ( ( ( (lv_visibility_0_0= ruleImportVisibilityIndicator ) ) otherlv_1= 'import' ( (lv_importReference_2_0= ruleImportReference ) ) otherlv_3= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:758:1: ( ( (lv_visibility_0_0= ruleImportVisibilityIndicator ) ) otherlv_1= 'import' ( (lv_importReference_2_0= ruleImportReference ) ) otherlv_3= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:758:1: ( ( (lv_visibility_0_0= ruleImportVisibilityIndicator ) ) otherlv_1= 'import' ( (lv_importReference_2_0= ruleImportReference ) ) otherlv_3= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:758:2: ( (lv_visibility_0_0= ruleImportVisibilityIndicator ) ) otherlv_1= 'import' ( (lv_importReference_2_0= ruleImportReference ) ) otherlv_3= ';'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:758:2: ( (lv_visibility_0_0= ruleImportVisibilityIndicator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:759:1: (lv_visibility_0_0= ruleImportVisibilityIndicator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:759:1: (lv_visibility_0_0= ruleImportVisibilityIndicator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:760:3: lv_visibility_0_0= ruleImportVisibilityIndicator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getImportDeclarationAccess().getVisibilityImportVisibilityIndicatorEnumRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleImportVisibilityIndicator_in_ruleImportDeclaration1691);
- lv_visibility_0_0=ruleImportVisibilityIndicator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getImportDeclarationRule());
- }
- set(
- current,
- "visibility",
- lv_visibility_0_0,
- "ImportVisibilityIndicator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,21,FOLLOW_21_in_ruleImportDeclaration1703); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getImportDeclarationAccess().getImportKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:780:1: ( (lv_importReference_2_0= ruleImportReference ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:781:1: (lv_importReference_2_0= ruleImportReference )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:781:1: (lv_importReference_2_0= ruleImportReference )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:782:3: lv_importReference_2_0= ruleImportReference
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getImportDeclarationAccess().getImportReferenceImportReferenceParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleImportReference_in_ruleImportDeclaration1724);
- lv_importReference_2_0=ruleImportReference();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getImportDeclarationRule());
- }
- set(
- current,
- "importReference",
- lv_importReference_2_0,
- "ImportReference");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,20,FOLLOW_20_in_ruleImportDeclaration1736); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleImportDeclaration"
-
-
- // $ANTLR start "entryRuleImportReference"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:810:1: entryRuleImportReference returns [EObject current=null] : iv_ruleImportReference= ruleImportReference EOF ;
- public final EObject entryRuleImportReference() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleImportReference = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:811:2: (iv_ruleImportReference= ruleImportReference EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:812:2: iv_ruleImportReference= ruleImportReference EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getImportReferenceRule());
- }
- pushFollow(FOLLOW_ruleImportReference_in_entryRuleImportReference1772);
- iv_ruleImportReference=ruleImportReference();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleImportReference;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportReference1782); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleImportReference"
-
-
- // $ANTLR start "ruleImportReference"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:819:1: ruleImportReference returns [EObject current=null] : ( ( (lv_name_0_0= ruleName ) ) ( ( (lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion ) ) | ( (lv_alias_2_0= ruleAliasDefinition ) ) | (otherlv_3= '::' ( (lv_star_4_0= '*' ) ) ) )? ) ;
- public final EObject ruleImportReference() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_3=null;
- Token lv_star_4_0=null;
- EObject lv_name_0_0 = null;
-
- EObject lv_completion_1_0 = null;
-
- EObject lv_alias_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:822:28: ( ( ( (lv_name_0_0= ruleName ) ) ( ( (lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion ) ) | ( (lv_alias_2_0= ruleAliasDefinition ) ) | (otherlv_3= '::' ( (lv_star_4_0= '*' ) ) ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:823:1: ( ( (lv_name_0_0= ruleName ) ) ( ( (lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion ) ) | ( (lv_alias_2_0= ruleAliasDefinition ) ) | (otherlv_3= '::' ( (lv_star_4_0= '*' ) ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:823:1: ( ( (lv_name_0_0= ruleName ) ) ( ( (lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion ) ) | ( (lv_alias_2_0= ruleAliasDefinition ) ) | (otherlv_3= '::' ( (lv_star_4_0= '*' ) ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:823:2: ( (lv_name_0_0= ruleName ) ) ( ( (lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion ) ) | ( (lv_alias_2_0= ruleAliasDefinition ) ) | (otherlv_3= '::' ( (lv_star_4_0= '*' ) ) ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:823:2: ( (lv_name_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:824:1: (lv_name_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:824:1: (lv_name_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:825:3: lv_name_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getImportReferenceAccess().getNameNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleImportReference1828);
- lv_name_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getImportReferenceRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:841:2: ( ( (lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion ) ) | ( (lv_alias_2_0= ruleAliasDefinition ) ) | (otherlv_3= '::' ( (lv_star_4_0= '*' ) ) ) )?
- int alt10=4;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0==22) ) {
- int LA10_1 = input.LA(2);
-
- if ( (LA10_1==13) ) {
- alt10=3;
- }
- else if ( (LA10_1==RULE_ID) ) {
- alt10=1;
- }
- }
- else if ( (LA10_0==23) ) {
- alt10=2;
- }
- switch (alt10) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:841:3: ( (lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:841:3: ( (lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:842:1: (lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:842:1: (lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:843:3: lv_completion_1_0= ruleImportReferenceQualifiedNameCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getImportReferenceAccess().getCompletionImportReferenceQualifiedNameCompletionParserRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleImportReferenceQualifiedNameCompletion_in_ruleImportReference1850);
- lv_completion_1_0=ruleImportReferenceQualifiedNameCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getImportReferenceRule());
- }
- set(
- current,
- "completion",
- lv_completion_1_0,
- "ImportReferenceQualifiedNameCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:860:6: ( (lv_alias_2_0= ruleAliasDefinition ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:860:6: ( (lv_alias_2_0= ruleAliasDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:861:1: (lv_alias_2_0= ruleAliasDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:861:1: (lv_alias_2_0= ruleAliasDefinition )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:862:3: lv_alias_2_0= ruleAliasDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleAliasDefinition_in_ruleImportReference1877);
- lv_alias_2_0=ruleAliasDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getImportReferenceRule());
- }
- set(
- current,
- "alias",
- lv_alias_2_0,
- "AliasDefinition");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:879:6: (otherlv_3= '::' ( (lv_star_4_0= '*' ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:879:6: (otherlv_3= '::' ( (lv_star_4_0= '*' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:879:8: otherlv_3= '::' ( (lv_star_4_0= '*' ) )
- {
- otherlv_3=(Token)match(input,22,FOLLOW_22_in_ruleImportReference1896); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getImportReferenceAccess().getColonColonKeyword_1_2_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:883:1: ( (lv_star_4_0= '*' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:884:1: (lv_star_4_0= '*' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:884:1: (lv_star_4_0= '*' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:885:3: lv_star_4_0= '*'
- {
- lv_star_4_0=(Token)match(input,13,FOLLOW_13_in_ruleImportReference1914); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_star_4_0, grammarAccess.getImportReferenceAccess().getStarAsteriskKeyword_1_2_1_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getImportReferenceRule());
- }
- setWithLastConsumed(current, "star", true, "*");
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleImportReference"
-
-
- // $ANTLR start "entryRuleImportReferenceQualifiedNameCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:906:1: entryRuleImportReferenceQualifiedNameCompletion returns [EObject current=null] : iv_ruleImportReferenceQualifiedNameCompletion= ruleImportReferenceQualifiedNameCompletion EOF ;
- public final EObject entryRuleImportReferenceQualifiedNameCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleImportReferenceQualifiedNameCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:907:2: (iv_ruleImportReferenceQualifiedNameCompletion= ruleImportReferenceQualifiedNameCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:908:2: iv_ruleImportReferenceQualifiedNameCompletion= ruleImportReferenceQualifiedNameCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getImportReferenceQualifiedNameCompletionRule());
- }
- pushFollow(FOLLOW_ruleImportReferenceQualifiedNameCompletion_in_entryRuleImportReferenceQualifiedNameCompletion1966);
- iv_ruleImportReferenceQualifiedNameCompletion=ruleImportReferenceQualifiedNameCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleImportReferenceQualifiedNameCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportReferenceQualifiedNameCompletion1976); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleImportReferenceQualifiedNameCompletion"
-
-
- // $ANTLR start "ruleImportReferenceQualifiedNameCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:915:1: ruleImportReferenceQualifiedNameCompletion returns [EObject current=null] : this_ColonQualifiedNameCompletionOfImportReference_0= ruleColonQualifiedNameCompletionOfImportReference ;
- public final EObject ruleImportReferenceQualifiedNameCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject this_ColonQualifiedNameCompletionOfImportReference_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:918:28: (this_ColonQualifiedNameCompletionOfImportReference_0= ruleColonQualifiedNameCompletionOfImportReference )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:920:5: this_ColonQualifiedNameCompletionOfImportReference_0= ruleColonQualifiedNameCompletionOfImportReference
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getImportReferenceQualifiedNameCompletionAccess().getColonQualifiedNameCompletionOfImportReferenceParserRuleCall());
-
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletionOfImportReference_in_ruleImportReferenceQualifiedNameCompletion2022);
- this_ColonQualifiedNameCompletionOfImportReference_0=ruleColonQualifiedNameCompletionOfImportReference();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ColonQualifiedNameCompletionOfImportReference_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleImportReferenceQualifiedNameCompletion"
-
-
- // $ANTLR start "entryRuleColonQualifiedNameCompletionOfImportReference"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:936:1: entryRuleColonQualifiedNameCompletionOfImportReference returns [EObject current=null] : iv_ruleColonQualifiedNameCompletionOfImportReference= ruleColonQualifiedNameCompletionOfImportReference EOF ;
- public final EObject entryRuleColonQualifiedNameCompletionOfImportReference() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleColonQualifiedNameCompletionOfImportReference = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:937:2: (iv_ruleColonQualifiedNameCompletionOfImportReference= ruleColonQualifiedNameCompletionOfImportReference EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:938:2: iv_ruleColonQualifiedNameCompletionOfImportReference= ruleColonQualifiedNameCompletionOfImportReference EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletionOfImportReference_in_entryRuleColonQualifiedNameCompletionOfImportReference2056);
- iv_ruleColonQualifiedNameCompletionOfImportReference=ruleColonQualifiedNameCompletionOfImportReference();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleColonQualifiedNameCompletionOfImportReference;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletionOfImportReference2066); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleColonQualifiedNameCompletionOfImportReference"
-
-
- // $ANTLR start "ruleColonQualifiedNameCompletionOfImportReference"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:945:1: ruleColonQualifiedNameCompletionOfImportReference returns [EObject current=null] : (otherlv_0= '::' ( (lv_name_1_0= ruleName ) ) (otherlv_2= '::' ( (lv_name_3_0= ruleName ) ) )* ( (otherlv_4= '::' ( (lv_star_5_0= '*' ) ) ) | ( (lv_alias_6_0= ruleAliasDefinition ) ) )? ) ;
- public final EObject ruleColonQualifiedNameCompletionOfImportReference() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- Token lv_star_5_0=null;
- EObject lv_name_1_0 = null;
-
- EObject lv_name_3_0 = null;
-
- EObject lv_alias_6_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:948:28: ( (otherlv_0= '::' ( (lv_name_1_0= ruleName ) ) (otherlv_2= '::' ( (lv_name_3_0= ruleName ) ) )* ( (otherlv_4= '::' ( (lv_star_5_0= '*' ) ) ) | ( (lv_alias_6_0= ruleAliasDefinition ) ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:949:1: (otherlv_0= '::' ( (lv_name_1_0= ruleName ) ) (otherlv_2= '::' ( (lv_name_3_0= ruleName ) ) )* ( (otherlv_4= '::' ( (lv_star_5_0= '*' ) ) ) | ( (lv_alias_6_0= ruleAliasDefinition ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:949:1: (otherlv_0= '::' ( (lv_name_1_0= ruleName ) ) (otherlv_2= '::' ( (lv_name_3_0= ruleName ) ) )* ( (otherlv_4= '::' ( (lv_star_5_0= '*' ) ) ) | ( (lv_alias_6_0= ruleAliasDefinition ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:949:3: otherlv_0= '::' ( (lv_name_1_0= ruleName ) ) (otherlv_2= '::' ( (lv_name_3_0= ruleName ) ) )* ( (otherlv_4= '::' ( (lv_star_5_0= '*' ) ) ) | ( (lv_alias_6_0= ruleAliasDefinition ) ) )?
- {
- otherlv_0=(Token)match(input,22,FOLLOW_22_in_ruleColonQualifiedNameCompletionOfImportReference2103); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:953:1: ( (lv_name_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:954:1: (lv_name_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:954:1: (lv_name_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:955:3: lv_name_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleColonQualifiedNameCompletionOfImportReference2124);
- lv_name_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- add(
- current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:971:2: (otherlv_2= '::' ( (lv_name_3_0= ruleName ) ) )*
- loop11:
- do {
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0==22) ) {
- int LA11_1 = input.LA(2);
-
- if ( (LA11_1==RULE_ID) ) {
- alt11=1;
- }
-
-
- }
-
-
- switch (alt11) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:971:4: otherlv_2= '::' ( (lv_name_3_0= ruleName ) )
- {
- otherlv_2=(Token)match(input,22,FOLLOW_22_in_ruleColonQualifiedNameCompletionOfImportReference2137); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_2_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:975:1: ( (lv_name_3_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:976:1: (lv_name_3_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:976:1: (lv_name_3_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:977:3: lv_name_3_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getNameNameParserRuleCall_2_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleColonQualifiedNameCompletionOfImportReference2158);
- lv_name_3_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- add(
- current,
- "name",
- lv_name_3_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop11;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:993:4: ( (otherlv_4= '::' ( (lv_star_5_0= '*' ) ) ) | ( (lv_alias_6_0= ruleAliasDefinition ) ) )?
- int alt12=3;
- int LA12_0 = input.LA(1);
-
- if ( (LA12_0==22) ) {
- alt12=1;
- }
- else if ( (LA12_0==23) ) {
- alt12=2;
- }
- switch (alt12) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:993:5: (otherlv_4= '::' ( (lv_star_5_0= '*' ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:993:5: (otherlv_4= '::' ( (lv_star_5_0= '*' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:993:7: otherlv_4= '::' ( (lv_star_5_0= '*' ) )
- {
- otherlv_4=(Token)match(input,22,FOLLOW_22_in_ruleColonQualifiedNameCompletionOfImportReference2174); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getColonColonKeyword_3_0_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:997:1: ( (lv_star_5_0= '*' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:998:1: (lv_star_5_0= '*' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:998:1: (lv_star_5_0= '*' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:999:3: lv_star_5_0= '*'
- {
- lv_star_5_0=(Token)match(input,13,FOLLOW_13_in_ruleColonQualifiedNameCompletionOfImportReference2192); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_star_5_0, grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getStarAsteriskKeyword_3_0_1_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- setWithLastConsumed(current, "star", true, "*");
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1013:6: ( (lv_alias_6_0= ruleAliasDefinition ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1013:6: ( (lv_alias_6_0= ruleAliasDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1014:1: (lv_alias_6_0= ruleAliasDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1014:1: (lv_alias_6_0= ruleAliasDefinition )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1015:3: lv_alias_6_0= ruleAliasDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceAccess().getAliasAliasDefinitionParserRuleCall_3_1_0());
-
- }
- pushFollow(FOLLOW_ruleAliasDefinition_in_ruleColonQualifiedNameCompletionOfImportReference2233);
- lv_alias_6_0=ruleAliasDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getColonQualifiedNameCompletionOfImportReferenceRule());
- }
- set(
- current,
- "alias",
- lv_alias_6_0,
- "AliasDefinition");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleColonQualifiedNameCompletionOfImportReference"
-
-
- // $ANTLR start "entryRuleAliasDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1039:1: entryRuleAliasDefinition returns [EObject current=null] : iv_ruleAliasDefinition= ruleAliasDefinition EOF ;
- public final EObject entryRuleAliasDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAliasDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1040:2: (iv_ruleAliasDefinition= ruleAliasDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1041:2: iv_ruleAliasDefinition= ruleAliasDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAliasDefinitionRule());
- }
- pushFollow(FOLLOW_ruleAliasDefinition_in_entryRuleAliasDefinition2271);
- iv_ruleAliasDefinition=ruleAliasDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAliasDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAliasDefinition2281); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAliasDefinition"
-
-
- // $ANTLR start "ruleAliasDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1048:1: ruleAliasDefinition returns [EObject current=null] : (otherlv_0= 'as' ( (lv_alias_1_0= ruleName ) ) ) ;
- public final EObject ruleAliasDefinition() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_alias_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1051:28: ( (otherlv_0= 'as' ( (lv_alias_1_0= ruleName ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1052:1: (otherlv_0= 'as' ( (lv_alias_1_0= ruleName ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1052:1: (otherlv_0= 'as' ( (lv_alias_1_0= ruleName ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1052:3: otherlv_0= 'as' ( (lv_alias_1_0= ruleName ) )
- {
- otherlv_0=(Token)match(input,23,FOLLOW_23_in_ruleAliasDefinition2318); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getAliasDefinitionAccess().getAsKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1056:1: ( (lv_alias_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1057:1: (lv_alias_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1057:1: (lv_alias_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1058:3: lv_alias_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAliasDefinitionAccess().getAliasNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleAliasDefinition2339);
- lv_alias_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAliasDefinitionRule());
- }
- set(
- current,
- "alias",
- lv_alias_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAliasDefinition"
-
-
- // $ANTLR start "entryRuleNamespaceDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1082:1: entryRuleNamespaceDefinition returns [EObject current=null] : iv_ruleNamespaceDefinition= ruleNamespaceDefinition EOF ;
- public final EObject entryRuleNamespaceDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNamespaceDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1083:2: (iv_ruleNamespaceDefinition= ruleNamespaceDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1084:2: iv_ruleNamespaceDefinition= ruleNamespaceDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNamespaceDefinitionRule());
- }
- pushFollow(FOLLOW_ruleNamespaceDefinition_in_entryRuleNamespaceDefinition2375);
- iv_ruleNamespaceDefinition=ruleNamespaceDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNamespaceDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamespaceDefinition2385); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNamespaceDefinition"
-
-
- // $ANTLR start "ruleNamespaceDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1091:1: ruleNamespaceDefinition returns [EObject current=null] : (this_PackageDefinition_0= rulePackageDefinition | this_ClassifierDefinition_1= ruleClassifierDefinition ) ;
- public final EObject ruleNamespaceDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject this_PackageDefinition_0 = null;
-
- EObject this_ClassifierDefinition_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1094:28: ( (this_PackageDefinition_0= rulePackageDefinition | this_ClassifierDefinition_1= ruleClassifierDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1095:1: (this_PackageDefinition_0= rulePackageDefinition | this_ClassifierDefinition_1= ruleClassifierDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1095:1: (this_PackageDefinition_0= rulePackageDefinition | this_ClassifierDefinition_1= ruleClassifierDefinition )
- int alt13=2;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0==27) ) {
- alt13=1;
- }
- else if ( ((LA13_0>=33 && LA13_0<=35)||(LA13_0>=37 && LA13_0<=41)) ) {
- alt13=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1096:5: this_PackageDefinition_0= rulePackageDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNamespaceDefinitionAccess().getPackageDefinitionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_rulePackageDefinition_in_ruleNamespaceDefinition2432);
- this_PackageDefinition_0=rulePackageDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_PackageDefinition_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1106:5: this_ClassifierDefinition_1= ruleClassifierDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNamespaceDefinitionAccess().getClassifierDefinitionParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleClassifierDefinition_in_ruleNamespaceDefinition2459);
- this_ClassifierDefinition_1=ruleClassifierDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ClassifierDefinition_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNamespaceDefinition"
-
-
- // $ANTLR start "entryRuleVisibilityIndicator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1122:1: entryRuleVisibilityIndicator returns [EObject current=null] : iv_ruleVisibilityIndicator= ruleVisibilityIndicator EOF ;
- public final EObject entryRuleVisibilityIndicator() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleVisibilityIndicator = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1123:2: (iv_ruleVisibilityIndicator= ruleVisibilityIndicator EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1124:2: iv_ruleVisibilityIndicator= ruleVisibilityIndicator EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getVisibilityIndicatorRule());
- }
- pushFollow(FOLLOW_ruleVisibilityIndicator_in_entryRuleVisibilityIndicator2494);
- iv_ruleVisibilityIndicator=ruleVisibilityIndicator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleVisibilityIndicator;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleVisibilityIndicator2504); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleVisibilityIndicator"
-
-
- // $ANTLR start "ruleVisibilityIndicator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1131:1: ruleVisibilityIndicator returns [EObject current=null] : ( ( (lv_PUBLIC_0_0= 'public' ) ) | ( (lv_PRIVATE_1_0= 'private' ) ) | ( (lv_PROTECTED_2_0= 'protected' ) ) ) ;
- public final EObject ruleVisibilityIndicator() throws RecognitionException {
- EObject current = null;
-
- Token lv_PUBLIC_0_0=null;
- Token lv_PRIVATE_1_0=null;
- Token lv_PROTECTED_2_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1134:28: ( ( ( (lv_PUBLIC_0_0= 'public' ) ) | ( (lv_PRIVATE_1_0= 'private' ) ) | ( (lv_PROTECTED_2_0= 'protected' ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1135:1: ( ( (lv_PUBLIC_0_0= 'public' ) ) | ( (lv_PRIVATE_1_0= 'private' ) ) | ( (lv_PROTECTED_2_0= 'protected' ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1135:1: ( ( (lv_PUBLIC_0_0= 'public' ) ) | ( (lv_PRIVATE_1_0= 'private' ) ) | ( (lv_PROTECTED_2_0= 'protected' ) ) )
- int alt14=3;
- switch ( input.LA(1) ) {
- case 24:
- {
- alt14=1;
- }
- break;
- case 25:
- {
- alt14=2;
- }
- break;
- case 26:
- {
- alt14=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
-
- switch (alt14) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1135:2: ( (lv_PUBLIC_0_0= 'public' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1135:2: ( (lv_PUBLIC_0_0= 'public' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1136:1: (lv_PUBLIC_0_0= 'public' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1136:1: (lv_PUBLIC_0_0= 'public' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1137:3: lv_PUBLIC_0_0= 'public'
- {
- lv_PUBLIC_0_0=(Token)match(input,24,FOLLOW_24_in_ruleVisibilityIndicator2547); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_PUBLIC_0_0, grammarAccess.getVisibilityIndicatorAccess().getPUBLICPublicKeyword_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVisibilityIndicatorRule());
- }
- setWithLastConsumed(current, "PUBLIC", lv_PUBLIC_0_0, "public");
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1151:6: ( (lv_PRIVATE_1_0= 'private' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1151:6: ( (lv_PRIVATE_1_0= 'private' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1152:1: (lv_PRIVATE_1_0= 'private' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1152:1: (lv_PRIVATE_1_0= 'private' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1153:3: lv_PRIVATE_1_0= 'private'
- {
- lv_PRIVATE_1_0=(Token)match(input,25,FOLLOW_25_in_ruleVisibilityIndicator2584); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_PRIVATE_1_0, grammarAccess.getVisibilityIndicatorAccess().getPRIVATEPrivateKeyword_1_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVisibilityIndicatorRule());
- }
- setWithLastConsumed(current, "PRIVATE", lv_PRIVATE_1_0, "private");
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1167:6: ( (lv_PROTECTED_2_0= 'protected' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1167:6: ( (lv_PROTECTED_2_0= 'protected' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1168:1: (lv_PROTECTED_2_0= 'protected' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1168:1: (lv_PROTECTED_2_0= 'protected' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1169:3: lv_PROTECTED_2_0= 'protected'
- {
- lv_PROTECTED_2_0=(Token)match(input,26,FOLLOW_26_in_ruleVisibilityIndicator2621); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_PROTECTED_2_0, grammarAccess.getVisibilityIndicatorAccess().getPROTECTEDProtectedKeyword_2_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVisibilityIndicatorRule());
- }
- setWithLastConsumed(current, "PROTECTED", lv_PROTECTED_2_0, "protected");
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVisibilityIndicator"
-
-
- // $ANTLR start "entryRulePackageDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1190:1: entryRulePackageDeclaration returns [EObject current=null] : iv_rulePackageDeclaration= rulePackageDeclaration EOF ;
- public final EObject entryRulePackageDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePackageDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1191:2: (iv_rulePackageDeclaration= rulePackageDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1192:2: iv_rulePackageDeclaration= rulePackageDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPackageDeclarationRule());
- }
- pushFollow(FOLLOW_rulePackageDeclaration_in_entryRulePackageDeclaration2670);
- iv_rulePackageDeclaration=rulePackageDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePackageDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackageDeclaration2680); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePackageDeclaration"
-
-
- // $ANTLR start "rulePackageDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1199:1: rulePackageDeclaration returns [EObject current=null] : (otherlv_0= 'package' ( (lv_name_1_0= ruleName ) ) ) ;
- public final EObject rulePackageDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_name_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1202:28: ( (otherlv_0= 'package' ( (lv_name_1_0= ruleName ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1203:1: (otherlv_0= 'package' ( (lv_name_1_0= ruleName ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1203:1: (otherlv_0= 'package' ( (lv_name_1_0= ruleName ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1203:3: otherlv_0= 'package' ( (lv_name_1_0= ruleName ) )
- {
- otherlv_0=(Token)match(input,27,FOLLOW_27_in_rulePackageDeclaration2717); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getPackageDeclarationAccess().getPackageKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1207:1: ( (lv_name_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1208:1: (lv_name_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1208:1: (lv_name_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1209:3: lv_name_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackageDeclarationAccess().getNameNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_rulePackageDeclaration2738);
- lv_name_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPackageDeclarationRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePackageDeclaration"
-
-
- // $ANTLR start "entryRulePackageDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1233:1: entryRulePackageDefinition returns [EObject current=null] : iv_rulePackageDefinition= rulePackageDefinition EOF ;
- public final EObject entryRulePackageDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePackageDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1234:2: (iv_rulePackageDefinition= rulePackageDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1235:2: iv_rulePackageDefinition= rulePackageDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPackageDefinitionRule());
- }
- pushFollow(FOLLOW_rulePackageDefinition_in_entryRulePackageDefinition2774);
- iv_rulePackageDefinition=rulePackageDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePackageDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackageDefinition2784); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePackageDefinition"
-
-
- // $ANTLR start "rulePackageDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1242:1: rulePackageDefinition returns [EObject current=null] : ( ( (lv_declaration_0_0= rulePackageDeclaration ) ) ( (lv_body_1_0= rulePackageBody ) ) ) ;
- public final EObject rulePackageDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject lv_declaration_0_0 = null;
-
- EObject lv_body_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1245:28: ( ( ( (lv_declaration_0_0= rulePackageDeclaration ) ) ( (lv_body_1_0= rulePackageBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1246:1: ( ( (lv_declaration_0_0= rulePackageDeclaration ) ) ( (lv_body_1_0= rulePackageBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1246:1: ( ( (lv_declaration_0_0= rulePackageDeclaration ) ) ( (lv_body_1_0= rulePackageBody ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1246:2: ( (lv_declaration_0_0= rulePackageDeclaration ) ) ( (lv_body_1_0= rulePackageBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1246:2: ( (lv_declaration_0_0= rulePackageDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1247:1: (lv_declaration_0_0= rulePackageDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1247:1: (lv_declaration_0_0= rulePackageDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1248:3: lv_declaration_0_0= rulePackageDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackageDefinitionAccess().getDeclarationPackageDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_rulePackageDeclaration_in_rulePackageDefinition2830);
- lv_declaration_0_0=rulePackageDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPackageDefinitionRule());
- }
- set(
- current,
- "declaration",
- lv_declaration_0_0,
- "PackageDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1264:2: ( (lv_body_1_0= rulePackageBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1265:1: (lv_body_1_0= rulePackageBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1265:1: (lv_body_1_0= rulePackageBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1266:3: lv_body_1_0= rulePackageBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackageDefinitionAccess().getBodyPackageBodyParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_rulePackageBody_in_rulePackageDefinition2851);
- lv_body_1_0=rulePackageBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPackageDefinitionRule());
- }
- set(
- current,
- "body",
- lv_body_1_0,
- "PackageBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePackageDefinition"
-
-
- // $ANTLR start "entryRulePackageDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1290:1: entryRulePackageDefinitionOrStub returns [EObject current=null] : iv_rulePackageDefinitionOrStub= rulePackageDefinitionOrStub EOF ;
- public final EObject entryRulePackageDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePackageDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1291:2: (iv_rulePackageDefinitionOrStub= rulePackageDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1292:2: iv_rulePackageDefinitionOrStub= rulePackageDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPackageDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_rulePackageDefinitionOrStub_in_entryRulePackageDefinitionOrStub2887);
- iv_rulePackageDefinitionOrStub=rulePackageDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePackageDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackageDefinitionOrStub2897); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePackageDefinitionOrStub"
-
-
- // $ANTLR start "rulePackageDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1299:1: rulePackageDefinitionOrStub returns [EObject current=null] : ( ( (lv_declaration_0_0= rulePackageDeclaration ) ) (otherlv_1= ';' | ( (lv_body_2_0= rulePackageBody ) ) ) ) ;
- public final EObject rulePackageDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_declaration_0_0 = null;
-
- EObject lv_body_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1302:28: ( ( ( (lv_declaration_0_0= rulePackageDeclaration ) ) (otherlv_1= ';' | ( (lv_body_2_0= rulePackageBody ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1303:1: ( ( (lv_declaration_0_0= rulePackageDeclaration ) ) (otherlv_1= ';' | ( (lv_body_2_0= rulePackageBody ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1303:1: ( ( (lv_declaration_0_0= rulePackageDeclaration ) ) (otherlv_1= ';' | ( (lv_body_2_0= rulePackageBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1303:2: ( (lv_declaration_0_0= rulePackageDeclaration ) ) (otherlv_1= ';' | ( (lv_body_2_0= rulePackageBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1303:2: ( (lv_declaration_0_0= rulePackageDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1304:1: (lv_declaration_0_0= rulePackageDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1304:1: (lv_declaration_0_0= rulePackageDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1305:3: lv_declaration_0_0= rulePackageDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackageDefinitionOrStubAccess().getDeclarationPackageDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_rulePackageDeclaration_in_rulePackageDefinitionOrStub2943);
- lv_declaration_0_0=rulePackageDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPackageDefinitionOrStubRule());
- }
- set(
- current,
- "declaration",
- lv_declaration_0_0,
- "PackageDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1321:2: (otherlv_1= ';' | ( (lv_body_2_0= rulePackageBody ) ) )
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0==20) ) {
- alt15=1;
- }
- else if ( (LA15_0==28) ) {
- alt15=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
-
- throw nvae;
- }
- switch (alt15) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1321:4: otherlv_1= ';'
- {
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_rulePackageDefinitionOrStub2956); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getPackageDefinitionOrStubAccess().getSemicolonKeyword_1_0());
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1326:6: ( (lv_body_2_0= rulePackageBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1326:6: ( (lv_body_2_0= rulePackageBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1327:1: (lv_body_2_0= rulePackageBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1327:1: (lv_body_2_0= rulePackageBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1328:3: lv_body_2_0= rulePackageBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackageDefinitionOrStubAccess().getBodyPackageBodyParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_rulePackageBody_in_rulePackageDefinitionOrStub2983);
- lv_body_2_0=rulePackageBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPackageDefinitionOrStubRule());
- }
- set(
- current,
- "body",
- lv_body_2_0,
- "PackageBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePackageDefinitionOrStub"
-
-
- // $ANTLR start "entryRulePackageBody"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1352:1: entryRulePackageBody returns [EObject current=null] : iv_rulePackageBody= rulePackageBody EOF ;
- public final EObject entryRulePackageBody() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePackageBody = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1353:2: (iv_rulePackageBody= rulePackageBody EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1354:2: iv_rulePackageBody= rulePackageBody EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPackageBodyRule());
- }
- pushFollow(FOLLOW_rulePackageBody_in_entryRulePackageBody3020);
- iv_rulePackageBody=rulePackageBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePackageBody;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackageBody3030); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePackageBody"
-
-
- // $ANTLR start "rulePackageBody"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1361:1: rulePackageBody returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_packagedElement_2_0= rulePackagedElement ) )* otherlv_3= '}' ) ;
- public final EObject rulePackageBody() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_packagedElement_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1364:28: ( ( () otherlv_1= '{' ( (lv_packagedElement_2_0= rulePackagedElement ) )* otherlv_3= '}' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1365:1: ( () otherlv_1= '{' ( (lv_packagedElement_2_0= rulePackagedElement ) )* otherlv_3= '}' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1365:1: ( () otherlv_1= '{' ( (lv_packagedElement_2_0= rulePackagedElement ) )* otherlv_3= '}' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1365:2: () otherlv_1= '{' ( (lv_packagedElement_2_0= rulePackagedElement ) )* otherlv_3= '}'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1365:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1366:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getPackageBodyAccess().getPackageBodyAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,28,FOLLOW_28_in_rulePackageBody3076); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getPackageBodyAccess().getLeftCurlyBracketKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1375:1: ( (lv_packagedElement_2_0= rulePackagedElement ) )*
- loop16:
- do {
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( (LA16_0==EOF||LA16_0==RULE_ML_COMMENT||LA16_0==RULE_ID||LA16_0==14||(LA16_0>=24 && LA16_0<=27)||(LA16_0>=33 && LA16_0<=35)||(LA16_0>=37 && LA16_0<=41)||LA16_0==53||LA16_0==83||(LA16_0>=90 && LA16_0<=91)) ) {
- alt16=1;
- }
-
-
- switch (alt16) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1376:1: (lv_packagedElement_2_0= rulePackagedElement )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1376:1: (lv_packagedElement_2_0= rulePackagedElement )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1377:3: lv_packagedElement_2_0= rulePackagedElement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackageBodyAccess().getPackagedElementPackagedElementParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_rulePackagedElement_in_rulePackageBody3097);
- lv_packagedElement_2_0=rulePackagedElement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPackageBodyRule());
- }
- add(
- current,
- "packagedElement",
- lv_packagedElement_2_0,
- "PackagedElement");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- break loop16;
- }
- } while (true);
-
- otherlv_3=(Token)match(input,29,FOLLOW_29_in_rulePackageBody3110); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getPackageBodyAccess().getRightCurlyBracketKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePackageBody"
-
-
- // $ANTLR start "entryRulePackagedElement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1405:1: entryRulePackagedElement returns [EObject current=null] : iv_rulePackagedElement= rulePackagedElement EOF ;
- public final EObject entryRulePackagedElement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePackagedElement = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1406:2: (iv_rulePackagedElement= rulePackagedElement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1407:2: iv_rulePackagedElement= rulePackagedElement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPackagedElementRule());
- }
- pushFollow(FOLLOW_rulePackagedElement_in_entryRulePackagedElement3146);
- iv_rulePackagedElement=rulePackagedElement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePackagedElement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackagedElement3156); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePackagedElement"
-
-
- // $ANTLR start "rulePackagedElement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1414:1: rulePackagedElement returns [EObject current=null] : ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_importVisibilityIndicator_2_0= ruleImportVisibilityIndicator ) ) ( (lv_packagedElementDefinition_3_0= rulePackagedElementDefinition ) ) ) ;
- public final EObject rulePackagedElement() throws RecognitionException {
- EObject current = null;
-
- Token lv_comment_0_0=null;
- EObject lv_stereotypeAnnotations_1_0 = null;
-
- Enumerator lv_importVisibilityIndicator_2_0 = null;
-
- EObject lv_packagedElementDefinition_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1417:28: ( ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_importVisibilityIndicator_2_0= ruleImportVisibilityIndicator ) ) ( (lv_packagedElementDefinition_3_0= rulePackagedElementDefinition ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1418:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_importVisibilityIndicator_2_0= ruleImportVisibilityIndicator ) ) ( (lv_packagedElementDefinition_3_0= rulePackagedElementDefinition ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1418:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_importVisibilityIndicator_2_0= ruleImportVisibilityIndicator ) ) ( (lv_packagedElementDefinition_3_0= rulePackagedElementDefinition ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1418:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_importVisibilityIndicator_2_0= ruleImportVisibilityIndicator ) ) ( (lv_packagedElementDefinition_3_0= rulePackagedElementDefinition ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1418:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )?
- int alt17=2;
- int LA17_0 = input.LA(1);
-
- if ( (LA17_0==RULE_ML_COMMENT) ) {
- alt17=1;
- }
- switch (alt17) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1419:1: (lv_comment_0_0= RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1419:1: (lv_comment_0_0= RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1420:3: lv_comment_0_0= RULE_ML_COMMENT
- {
- lv_comment_0_0=(Token)match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_rulePackagedElement3198); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_comment_0_0, grammarAccess.getPackagedElementAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPackagedElementRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1436:3: ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1437:1: (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1437:1: (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1438:3: lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackagedElementAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_rulePackagedElement3225);
- lv_stereotypeAnnotations_1_0=ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPackagedElementRule());
- }
- set(
- current,
- "stereotypeAnnotations",
- lv_stereotypeAnnotations_1_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1454:2: ( (lv_importVisibilityIndicator_2_0= ruleImportVisibilityIndicator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1455:1: (lv_importVisibilityIndicator_2_0= ruleImportVisibilityIndicator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1455:1: (lv_importVisibilityIndicator_2_0= ruleImportVisibilityIndicator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1456:3: lv_importVisibilityIndicator_2_0= ruleImportVisibilityIndicator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackagedElementAccess().getImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleImportVisibilityIndicator_in_rulePackagedElement3246);
- lv_importVisibilityIndicator_2_0=ruleImportVisibilityIndicator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPackagedElementRule());
- }
- set(
- current,
- "importVisibilityIndicator",
- lv_importVisibilityIndicator_2_0,
- "ImportVisibilityIndicator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1472:2: ( (lv_packagedElementDefinition_3_0= rulePackagedElementDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1473:1: (lv_packagedElementDefinition_3_0= rulePackagedElementDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1473:1: (lv_packagedElementDefinition_3_0= rulePackagedElementDefinition )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1474:3: lv_packagedElementDefinition_3_0= rulePackagedElementDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackagedElementAccess().getPackagedElementDefinitionPackagedElementDefinitionParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_rulePackagedElementDefinition_in_rulePackagedElement3267);
- lv_packagedElementDefinition_3_0=rulePackagedElementDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPackagedElementRule());
- }
- set(
- current,
- "packagedElementDefinition",
- lv_packagedElementDefinition_3_0,
- "PackagedElementDefinition");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePackagedElement"
-
-
- // $ANTLR start "entryRulePackagedElementDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1498:1: entryRulePackagedElementDefinition returns [EObject current=null] : iv_rulePackagedElementDefinition= rulePackagedElementDefinition EOF ;
- public final EObject entryRulePackagedElementDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePackagedElementDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1499:2: (iv_rulePackagedElementDefinition= rulePackagedElementDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1500:2: iv_rulePackagedElementDefinition= rulePackagedElementDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPackagedElementDefinitionRule());
- }
- pushFollow(FOLLOW_rulePackagedElementDefinition_in_entryRulePackagedElementDefinition3303);
- iv_rulePackagedElementDefinition=rulePackagedElementDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePackagedElementDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePackagedElementDefinition3313); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePackagedElementDefinition"
-
-
- // $ANTLR start "rulePackagedElementDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1507:1: rulePackagedElementDefinition returns [EObject current=null] : (this_PackageDefinitionOrStub_0= rulePackageDefinitionOrStub | this_ClassifierDefinitionOrStub_1= ruleClassifierDefinitionOrStub ) ;
- public final EObject rulePackagedElementDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject this_PackageDefinitionOrStub_0 = null;
-
- EObject this_ClassifierDefinitionOrStub_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1510:28: ( (this_PackageDefinitionOrStub_0= rulePackageDefinitionOrStub | this_ClassifierDefinitionOrStub_1= ruleClassifierDefinitionOrStub ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1511:1: (this_PackageDefinitionOrStub_0= rulePackageDefinitionOrStub | this_ClassifierDefinitionOrStub_1= ruleClassifierDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1511:1: (this_PackageDefinitionOrStub_0= rulePackageDefinitionOrStub | this_ClassifierDefinitionOrStub_1= ruleClassifierDefinitionOrStub )
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0==27) ) {
- alt18=1;
- }
- else if ( ((LA18_0>=33 && LA18_0<=35)||(LA18_0>=37 && LA18_0<=41)) ) {
- alt18=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
-
- throw nvae;
- }
- switch (alt18) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1512:5: this_PackageDefinitionOrStub_0= rulePackageDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackagedElementDefinitionAccess().getPackageDefinitionOrStubParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_rulePackageDefinitionOrStub_in_rulePackagedElementDefinition3360);
- this_PackageDefinitionOrStub_0=rulePackageDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_PackageDefinitionOrStub_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1522:5: this_ClassifierDefinitionOrStub_1= ruleClassifierDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPackagedElementDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleClassifierDefinitionOrStub_in_rulePackagedElementDefinition3387);
- this_ClassifierDefinitionOrStub_1=ruleClassifierDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ClassifierDefinitionOrStub_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePackagedElementDefinition"
-
-
- // $ANTLR start "entryRuleClassifierDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1538:1: entryRuleClassifierDefinition returns [EObject current=null] : iv_ruleClassifierDefinition= ruleClassifierDefinition EOF ;
- public final EObject entryRuleClassifierDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassifierDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1539:2: (iv_ruleClassifierDefinition= ruleClassifierDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1540:2: iv_ruleClassifierDefinition= ruleClassifierDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassifierDefinitionRule());
- }
- pushFollow(FOLLOW_ruleClassifierDefinition_in_entryRuleClassifierDefinition3422);
- iv_ruleClassifierDefinition=ruleClassifierDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassifierDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifierDefinition3432); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassifierDefinition"
-
-
- // $ANTLR start "ruleClassifierDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1547:1: ruleClassifierDefinition returns [EObject current=null] : (this_ClassDefinition_0= ruleClassDefinition | this_ActiveClassDefinition_1= ruleActiveClassDefinition | this_DataTypeDefinition_2= ruleDataTypeDefinition | this_EnumerationDefinition_3= ruleEnumerationDefinition | this_AssociationDefinition_4= ruleAssociationDefinition | this_SignalDefinition_5= ruleSignalDefinition | this_ActivityDefinition_6= ruleActivityDefinition ) ;
- public final EObject ruleClassifierDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject this_ClassDefinition_0 = null;
-
- EObject this_ActiveClassDefinition_1 = null;
-
- EObject this_DataTypeDefinition_2 = null;
-
- EObject this_EnumerationDefinition_3 = null;
-
- EObject this_AssociationDefinition_4 = null;
-
- EObject this_SignalDefinition_5 = null;
-
- EObject this_ActivityDefinition_6 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1550:28: ( (this_ClassDefinition_0= ruleClassDefinition | this_ActiveClassDefinition_1= ruleActiveClassDefinition | this_DataTypeDefinition_2= ruleDataTypeDefinition | this_EnumerationDefinition_3= ruleEnumerationDefinition | this_AssociationDefinition_4= ruleAssociationDefinition | this_SignalDefinition_5= ruleSignalDefinition | this_ActivityDefinition_6= ruleActivityDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1551:1: (this_ClassDefinition_0= ruleClassDefinition | this_ActiveClassDefinition_1= ruleActiveClassDefinition | this_DataTypeDefinition_2= ruleDataTypeDefinition | this_EnumerationDefinition_3= ruleEnumerationDefinition | this_AssociationDefinition_4= ruleAssociationDefinition | this_SignalDefinition_5= ruleSignalDefinition | this_ActivityDefinition_6= ruleActivityDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1551:1: (this_ClassDefinition_0= ruleClassDefinition | this_ActiveClassDefinition_1= ruleActiveClassDefinition | this_DataTypeDefinition_2= ruleDataTypeDefinition | this_EnumerationDefinition_3= ruleEnumerationDefinition | this_AssociationDefinition_4= ruleAssociationDefinition | this_SignalDefinition_5= ruleSignalDefinition | this_ActivityDefinition_6= ruleActivityDefinition )
- int alt19=7;
- switch ( input.LA(1) ) {
- case 33:
- {
- switch ( input.LA(2) ) {
- case 38:
- {
- alt19=5;
- }
- break;
- case 37:
- {
- alt19=3;
- }
- break;
- case 40:
- {
- alt19=6;
- }
- break;
- case 35:
- {
- alt19=2;
- }
- break;
- case 34:
- {
- alt19=1;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 19, 1, input);
-
- throw nvae;
- }
-
- }
- break;
- case 34:
- {
- alt19=1;
- }
- break;
- case 35:
- {
- alt19=2;
- }
- break;
- case 37:
- {
- alt19=3;
- }
- break;
- case 39:
- {
- alt19=4;
- }
- break;
- case 38:
- {
- alt19=5;
- }
- break;
- case 40:
- {
- alt19=6;
- }
- break;
- case 41:
- {
- alt19=7;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
-
- throw nvae;
- }
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1552:5: this_ClassDefinition_0= ruleClassDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getClassDefinitionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleClassDefinition_in_ruleClassifierDefinition3479);
- this_ClassDefinition_0=ruleClassDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ClassDefinition_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1562:5: this_ActiveClassDefinition_1= ruleActiveClassDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getActiveClassDefinitionParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleActiveClassDefinition_in_ruleClassifierDefinition3506);
- this_ActiveClassDefinition_1=ruleActiveClassDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ActiveClassDefinition_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1572:5: this_DataTypeDefinition_2= ruleDataTypeDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getDataTypeDefinitionParserRuleCall_2());
-
- }
- pushFollow(FOLLOW_ruleDataTypeDefinition_in_ruleClassifierDefinition3533);
- this_DataTypeDefinition_2=ruleDataTypeDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_DataTypeDefinition_2;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1582:5: this_EnumerationDefinition_3= ruleEnumerationDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getEnumerationDefinitionParserRuleCall_3());
-
- }
- pushFollow(FOLLOW_ruleEnumerationDefinition_in_ruleClassifierDefinition3560);
- this_EnumerationDefinition_3=ruleEnumerationDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_EnumerationDefinition_3;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1592:5: this_AssociationDefinition_4= ruleAssociationDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getAssociationDefinitionParserRuleCall_4());
-
- }
- pushFollow(FOLLOW_ruleAssociationDefinition_in_ruleClassifierDefinition3587);
- this_AssociationDefinition_4=ruleAssociationDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_AssociationDefinition_4;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1602:5: this_SignalDefinition_5= ruleSignalDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getSignalDefinitionParserRuleCall_5());
-
- }
- pushFollow(FOLLOW_ruleSignalDefinition_in_ruleClassifierDefinition3614);
- this_SignalDefinition_5=ruleSignalDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_SignalDefinition_5;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1612:5: this_ActivityDefinition_6= ruleActivityDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionAccess().getActivityDefinitionParserRuleCall_6());
-
- }
- pushFollow(FOLLOW_ruleActivityDefinition_in_ruleClassifierDefinition3641);
- this_ActivityDefinition_6=ruleActivityDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ActivityDefinition_6;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassifierDefinition"
-
-
- // $ANTLR start "entryRuleClassifierDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1628:1: entryRuleClassifierDefinitionOrStub returns [EObject current=null] : iv_ruleClassifierDefinitionOrStub= ruleClassifierDefinitionOrStub EOF ;
- public final EObject entryRuleClassifierDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassifierDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1629:2: (iv_ruleClassifierDefinitionOrStub= ruleClassifierDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1630:2: iv_ruleClassifierDefinitionOrStub= ruleClassifierDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleClassifierDefinitionOrStub_in_entryRuleClassifierDefinitionOrStub3676);
- iv_ruleClassifierDefinitionOrStub=ruleClassifierDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassifierDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifierDefinitionOrStub3686); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassifierDefinitionOrStub"
-
-
- // $ANTLR start "ruleClassifierDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1637:1: ruleClassifierDefinitionOrStub returns [EObject current=null] : (this_ClassDefinitionOrStub_0= ruleClassDefinitionOrStub | this_ActiveClassDefinitionOrStub_1= ruleActiveClassDefinitionOrStub | this_DataTypeDefinitionOrStub_2= ruleDataTypeDefinitionOrStub | this_EnumerationDefinitionOrStub_3= ruleEnumerationDefinitionOrStub | this_AssociationDefinitionOrStub_4= ruleAssociationDefinitionOrStub | this_SignalDefinitionOrStub_5= ruleSignalDefinitionOrStub | this_ActivityDefinitionOrStub_6= ruleActivityDefinitionOrStub ) ;
- public final EObject ruleClassifierDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject this_ClassDefinitionOrStub_0 = null;
-
- EObject this_ActiveClassDefinitionOrStub_1 = null;
-
- EObject this_DataTypeDefinitionOrStub_2 = null;
-
- EObject this_EnumerationDefinitionOrStub_3 = null;
-
- EObject this_AssociationDefinitionOrStub_4 = null;
-
- EObject this_SignalDefinitionOrStub_5 = null;
-
- EObject this_ActivityDefinitionOrStub_6 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1640:28: ( (this_ClassDefinitionOrStub_0= ruleClassDefinitionOrStub | this_ActiveClassDefinitionOrStub_1= ruleActiveClassDefinitionOrStub | this_DataTypeDefinitionOrStub_2= ruleDataTypeDefinitionOrStub | this_EnumerationDefinitionOrStub_3= ruleEnumerationDefinitionOrStub | this_AssociationDefinitionOrStub_4= ruleAssociationDefinitionOrStub | this_SignalDefinitionOrStub_5= ruleSignalDefinitionOrStub | this_ActivityDefinitionOrStub_6= ruleActivityDefinitionOrStub ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1641:1: (this_ClassDefinitionOrStub_0= ruleClassDefinitionOrStub | this_ActiveClassDefinitionOrStub_1= ruleActiveClassDefinitionOrStub | this_DataTypeDefinitionOrStub_2= ruleDataTypeDefinitionOrStub | this_EnumerationDefinitionOrStub_3= ruleEnumerationDefinitionOrStub | this_AssociationDefinitionOrStub_4= ruleAssociationDefinitionOrStub | this_SignalDefinitionOrStub_5= ruleSignalDefinitionOrStub | this_ActivityDefinitionOrStub_6= ruleActivityDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1641:1: (this_ClassDefinitionOrStub_0= ruleClassDefinitionOrStub | this_ActiveClassDefinitionOrStub_1= ruleActiveClassDefinitionOrStub | this_DataTypeDefinitionOrStub_2= ruleDataTypeDefinitionOrStub | this_EnumerationDefinitionOrStub_3= ruleEnumerationDefinitionOrStub | this_AssociationDefinitionOrStub_4= ruleAssociationDefinitionOrStub | this_SignalDefinitionOrStub_5= ruleSignalDefinitionOrStub | this_ActivityDefinitionOrStub_6= ruleActivityDefinitionOrStub )
- int alt20=7;
- switch ( input.LA(1) ) {
- case 33:
- {
- switch ( input.LA(2) ) {
- case 40:
- {
- alt20=6;
- }
- break;
- case 34:
- {
- alt20=1;
- }
- break;
- case 35:
- {
- alt20=2;
- }
- break;
- case 38:
- {
- alt20=5;
- }
- break;
- case 37:
- {
- alt20=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 20, 1, input);
-
- throw nvae;
- }
-
- }
- break;
- case 34:
- {
- alt20=1;
- }
- break;
- case 35:
- {
- alt20=2;
- }
- break;
- case 37:
- {
- alt20=3;
- }
- break;
- case 39:
- {
- alt20=4;
- }
- break;
- case 38:
- {
- alt20=5;
- }
- break;
- case 40:
- {
- alt20=6;
- }
- break;
- case 41:
- {
- alt20=7;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
-
- throw nvae;
- }
-
- switch (alt20) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1642:5: this_ClassDefinitionOrStub_0= ruleClassDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getClassDefinitionOrStubParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleClassDefinitionOrStub_in_ruleClassifierDefinitionOrStub3733);
- this_ClassDefinitionOrStub_0=ruleClassDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ClassDefinitionOrStub_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1652:5: this_ActiveClassDefinitionOrStub_1= ruleActiveClassDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getActiveClassDefinitionOrStubParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleActiveClassDefinitionOrStub_in_ruleClassifierDefinitionOrStub3760);
- this_ActiveClassDefinitionOrStub_1=ruleActiveClassDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ActiveClassDefinitionOrStub_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1662:5: this_DataTypeDefinitionOrStub_2= ruleDataTypeDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getDataTypeDefinitionOrStubParserRuleCall_2());
-
- }
- pushFollow(FOLLOW_ruleDataTypeDefinitionOrStub_in_ruleClassifierDefinitionOrStub3787);
- this_DataTypeDefinitionOrStub_2=ruleDataTypeDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_DataTypeDefinitionOrStub_2;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1672:5: this_EnumerationDefinitionOrStub_3= ruleEnumerationDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getEnumerationDefinitionOrStubParserRuleCall_3());
-
- }
- pushFollow(FOLLOW_ruleEnumerationDefinitionOrStub_in_ruleClassifierDefinitionOrStub3814);
- this_EnumerationDefinitionOrStub_3=ruleEnumerationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_EnumerationDefinitionOrStub_3;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1682:5: this_AssociationDefinitionOrStub_4= ruleAssociationDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getAssociationDefinitionOrStubParserRuleCall_4());
-
- }
- pushFollow(FOLLOW_ruleAssociationDefinitionOrStub_in_ruleClassifierDefinitionOrStub3841);
- this_AssociationDefinitionOrStub_4=ruleAssociationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_AssociationDefinitionOrStub_4;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1692:5: this_SignalDefinitionOrStub_5= ruleSignalDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getSignalDefinitionOrStubParserRuleCall_5());
-
- }
- pushFollow(FOLLOW_ruleSignalDefinitionOrStub_in_ruleClassifierDefinitionOrStub3868);
- this_SignalDefinitionOrStub_5=ruleSignalDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_SignalDefinitionOrStub_5;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1702:5: this_ActivityDefinitionOrStub_6= ruleActivityDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierDefinitionOrStubAccess().getActivityDefinitionOrStubParserRuleCall_6());
-
- }
- pushFollow(FOLLOW_ruleActivityDefinitionOrStub_in_ruleClassifierDefinitionOrStub3895);
- this_ActivityDefinitionOrStub_6=ruleActivityDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ActivityDefinitionOrStub_6;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassifierDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleClassifierSignature"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1718:1: entryRuleClassifierSignature returns [EObject current=null] : iv_ruleClassifierSignature= ruleClassifierSignature EOF ;
- public final EObject entryRuleClassifierSignature() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassifierSignature = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1719:2: (iv_ruleClassifierSignature= ruleClassifierSignature EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1720:2: iv_ruleClassifierSignature= ruleClassifierSignature EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassifierSignatureRule());
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_entryRuleClassifierSignature3930);
- iv_ruleClassifierSignature=ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassifierSignature;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifierSignature3940); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassifierSignature"
-
-
- // $ANTLR start "ruleClassifierSignature"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1727:1: ruleClassifierSignature returns [EObject current=null] : ( ( (lv_name_0_0= ruleName ) ) ( (lv_templateParameters_1_0= ruleTemplateParameters ) )? ( (lv_specializationClause_2_0= ruleSpecializationClause ) )? ) ;
- public final EObject ruleClassifierSignature() throws RecognitionException {
- EObject current = null;
-
- EObject lv_name_0_0 = null;
-
- EObject lv_templateParameters_1_0 = null;
-
- EObject lv_specializationClause_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1730:28: ( ( ( (lv_name_0_0= ruleName ) ) ( (lv_templateParameters_1_0= ruleTemplateParameters ) )? ( (lv_specializationClause_2_0= ruleSpecializationClause ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1731:1: ( ( (lv_name_0_0= ruleName ) ) ( (lv_templateParameters_1_0= ruleTemplateParameters ) )? ( (lv_specializationClause_2_0= ruleSpecializationClause ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1731:1: ( ( (lv_name_0_0= ruleName ) ) ( (lv_templateParameters_1_0= ruleTemplateParameters ) )? ( (lv_specializationClause_2_0= ruleSpecializationClause ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1731:2: ( (lv_name_0_0= ruleName ) ) ( (lv_templateParameters_1_0= ruleTemplateParameters ) )? ( (lv_specializationClause_2_0= ruleSpecializationClause ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1731:2: ( (lv_name_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1732:1: (lv_name_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1732:1: (lv_name_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1733:3: lv_name_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierSignatureAccess().getNameNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleClassifierSignature3986);
- lv_name_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassifierSignatureRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1749:2: ( (lv_templateParameters_1_0= ruleTemplateParameters ) )?
- int alt21=2;
- int LA21_0 = input.LA(1);
-
- if ( (LA21_0==30) ) {
- alt21=1;
- }
- switch (alt21) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1750:1: (lv_templateParameters_1_0= ruleTemplateParameters )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1750:1: (lv_templateParameters_1_0= ruleTemplateParameters )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1751:3: lv_templateParameters_1_0= ruleTemplateParameters
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierSignatureAccess().getTemplateParametersTemplateParametersParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleTemplateParameters_in_ruleClassifierSignature4007);
- lv_templateParameters_1_0=ruleTemplateParameters();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassifierSignatureRule());
- }
- set(
- current,
- "templateParameters",
- lv_templateParameters_1_0,
- "TemplateParameters");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1767:3: ( (lv_specializationClause_2_0= ruleSpecializationClause ) )?
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0==32) ) {
- alt22=1;
- }
- switch (alt22) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1768:1: (lv_specializationClause_2_0= ruleSpecializationClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1768:1: (lv_specializationClause_2_0= ruleSpecializationClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1769:3: lv_specializationClause_2_0= ruleSpecializationClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierSignatureAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleSpecializationClause_in_ruleClassifierSignature4029);
- lv_specializationClause_2_0=ruleSpecializationClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassifierSignatureRule());
- }
- set(
- current,
- "specializationClause",
- lv_specializationClause_2_0,
- "SpecializationClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassifierSignature"
-
-
- // $ANTLR start "entryRuleTemplateParameters"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1793:1: entryRuleTemplateParameters returns [EObject current=null] : iv_ruleTemplateParameters= ruleTemplateParameters EOF ;
- public final EObject entryRuleTemplateParameters() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTemplateParameters = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1794:2: (iv_ruleTemplateParameters= ruleTemplateParameters EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1795:2: iv_ruleTemplateParameters= ruleTemplateParameters EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getTemplateParametersRule());
- }
- pushFollow(FOLLOW_ruleTemplateParameters_in_entryRuleTemplateParameters4066);
- iv_ruleTemplateParameters=ruleTemplateParameters();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleTemplateParameters;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTemplateParameters4076); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTemplateParameters"
-
-
- // $ANTLR start "ruleTemplateParameters"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1802:1: ruleTemplateParameters returns [EObject current=null] : (otherlv_0= '<' ( (lv_classifierTemplateParameter_1_0= ruleClassifierTemplateParameter ) ) (otherlv_2= ',' ( (lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter ) ) )* otherlv_4= '>' ) ;
- public final EObject ruleTemplateParameters() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_classifierTemplateParameter_1_0 = null;
-
- EObject lv_classifierTemplateParameter_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1805:28: ( (otherlv_0= '<' ( (lv_classifierTemplateParameter_1_0= ruleClassifierTemplateParameter ) ) (otherlv_2= ',' ( (lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter ) ) )* otherlv_4= '>' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1806:1: (otherlv_0= '<' ( (lv_classifierTemplateParameter_1_0= ruleClassifierTemplateParameter ) ) (otherlv_2= ',' ( (lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter ) ) )* otherlv_4= '>' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1806:1: (otherlv_0= '<' ( (lv_classifierTemplateParameter_1_0= ruleClassifierTemplateParameter ) ) (otherlv_2= ',' ( (lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter ) ) )* otherlv_4= '>' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1806:3: otherlv_0= '<' ( (lv_classifierTemplateParameter_1_0= ruleClassifierTemplateParameter ) ) (otherlv_2= ',' ( (lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter ) ) )* otherlv_4= '>'
- {
- otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleTemplateParameters4113); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getTemplateParametersAccess().getLessThanSignKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1810:1: ( (lv_classifierTemplateParameter_1_0= ruleClassifierTemplateParameter ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1811:1: (lv_classifierTemplateParameter_1_0= ruleClassifierTemplateParameter )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1811:1: (lv_classifierTemplateParameter_1_0= ruleClassifierTemplateParameter )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1812:3: lv_classifierTemplateParameter_1_0= ruleClassifierTemplateParameter
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleClassifierTemplateParameter_in_ruleTemplateParameters4134);
- lv_classifierTemplateParameter_1_0=ruleClassifierTemplateParameter();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTemplateParametersRule());
- }
- add(
- current,
- "classifierTemplateParameter",
- lv_classifierTemplateParameter_1_0,
- "ClassifierTemplateParameter");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1828:2: (otherlv_2= ',' ( (lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter ) ) )*
- loop23:
- do {
- int alt23=2;
- int LA23_0 = input.LA(1);
-
- if ( (LA23_0==17) ) {
- alt23=1;
- }
-
-
- switch (alt23) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1828:4: otherlv_2= ',' ( (lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter ) )
- {
- otherlv_2=(Token)match(input,17,FOLLOW_17_in_ruleTemplateParameters4147); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getTemplateParametersAccess().getCommaKeyword_2_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1832:1: ( (lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1833:1: (lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1833:1: (lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1834:3: lv_classifierTemplateParameter_3_0= ruleClassifierTemplateParameter
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTemplateParametersAccess().getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_2_1_0());
-
- }
- pushFollow(FOLLOW_ruleClassifierTemplateParameter_in_ruleTemplateParameters4168);
- lv_classifierTemplateParameter_3_0=ruleClassifierTemplateParameter();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTemplateParametersRule());
- }
- add(
- current,
- "classifierTemplateParameter",
- lv_classifierTemplateParameter_3_0,
- "ClassifierTemplateParameter");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop23;
- }
- } while (true);
-
- otherlv_4=(Token)match(input,31,FOLLOW_31_in_ruleTemplateParameters4182); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getTemplateParametersAccess().getGreaterThanSignKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTemplateParameters"
-
-
- // $ANTLR start "entryRuleClassifierTemplateParameter"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1862:1: entryRuleClassifierTemplateParameter returns [EObject current=null] : iv_ruleClassifierTemplateParameter= ruleClassifierTemplateParameter EOF ;
- public final EObject entryRuleClassifierTemplateParameter() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassifierTemplateParameter = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1863:2: (iv_ruleClassifierTemplateParameter= ruleClassifierTemplateParameter EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1864:2: iv_ruleClassifierTemplateParameter= ruleClassifierTemplateParameter EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassifierTemplateParameterRule());
- }
- pushFollow(FOLLOW_ruleClassifierTemplateParameter_in_entryRuleClassifierTemplateParameter4218);
- iv_ruleClassifierTemplateParameter=ruleClassifierTemplateParameter();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassifierTemplateParameter;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifierTemplateParameter4228); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassifierTemplateParameter"
-
-
- // $ANTLR start "ruleClassifierTemplateParameter"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1871:1: ruleClassifierTemplateParameter returns [EObject current=null] : ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_name_1_0= ruleName ) ) (otherlv_2= 'specializes' ( (lv_qualifiedName_3_0= ruleQualifiedName ) ) )? ) ;
- public final EObject ruleClassifierTemplateParameter() throws RecognitionException {
- EObject current = null;
-
- Token lv_comment_0_0=null;
- Token otherlv_2=null;
- EObject lv_name_1_0 = null;
-
- EObject lv_qualifiedName_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1874:28: ( ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_name_1_0= ruleName ) ) (otherlv_2= 'specializes' ( (lv_qualifiedName_3_0= ruleQualifiedName ) ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1875:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_name_1_0= ruleName ) ) (otherlv_2= 'specializes' ( (lv_qualifiedName_3_0= ruleQualifiedName ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1875:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_name_1_0= ruleName ) ) (otherlv_2= 'specializes' ( (lv_qualifiedName_3_0= ruleQualifiedName ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1875:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_name_1_0= ruleName ) ) (otherlv_2= 'specializes' ( (lv_qualifiedName_3_0= ruleQualifiedName ) ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1875:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )?
- int alt24=2;
- int LA24_0 = input.LA(1);
-
- if ( (LA24_0==RULE_ML_COMMENT) ) {
- alt24=1;
- }
- switch (alt24) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1876:1: (lv_comment_0_0= RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1876:1: (lv_comment_0_0= RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1877:3: lv_comment_0_0= RULE_ML_COMMENT
- {
- lv_comment_0_0=(Token)match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_ruleClassifierTemplateParameter4270); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_comment_0_0, grammarAccess.getClassifierTemplateParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getClassifierTemplateParameterRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1893:3: ( (lv_name_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1894:1: (lv_name_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1894:1: (lv_name_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1895:3: lv_name_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierTemplateParameterAccess().getNameNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleClassifierTemplateParameter4297);
- lv_name_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassifierTemplateParameterRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1911:2: (otherlv_2= 'specializes' ( (lv_qualifiedName_3_0= ruleQualifiedName ) ) )?
- int alt25=2;
- int LA25_0 = input.LA(1);
-
- if ( (LA25_0==32) ) {
- alt25=1;
- }
- switch (alt25) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1911:4: otherlv_2= 'specializes' ( (lv_qualifiedName_3_0= ruleQualifiedName ) )
- {
- otherlv_2=(Token)match(input,32,FOLLOW_32_in_ruleClassifierTemplateParameter4310); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getClassifierTemplateParameterAccess().getSpecializesKeyword_2_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1915:1: ( (lv_qualifiedName_3_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1916:1: (lv_qualifiedName_3_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1916:1: (lv_qualifiedName_3_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1917:3: lv_qualifiedName_3_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifierTemplateParameterAccess().getQualifiedNameQualifiedNameParserRuleCall_2_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleClassifierTemplateParameter4331);
- lv_qualifiedName_3_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassifierTemplateParameterRule());
- }
- set(
- current,
- "qualifiedName",
- lv_qualifiedName_3_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassifierTemplateParameter"
-
-
- // $ANTLR start "entryRuleSpecializationClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1941:1: entryRuleSpecializationClause returns [EObject current=null] : iv_ruleSpecializationClause= ruleSpecializationClause EOF ;
- public final EObject entryRuleSpecializationClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSpecializationClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1942:2: (iv_ruleSpecializationClause= ruleSpecializationClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1943:2: iv_ruleSpecializationClause= ruleSpecializationClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSpecializationClauseRule());
- }
- pushFollow(FOLLOW_ruleSpecializationClause_in_entryRuleSpecializationClause4369);
- iv_ruleSpecializationClause=ruleSpecializationClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSpecializationClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSpecializationClause4379); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSpecializationClause"
-
-
- // $ANTLR start "ruleSpecializationClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1950:1: ruleSpecializationClause returns [EObject current=null] : (otherlv_0= 'specializes' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) ;
- public final EObject ruleSpecializationClause() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_qualifiedNameList_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1953:28: ( (otherlv_0= 'specializes' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1954:1: (otherlv_0= 'specializes' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1954:1: (otherlv_0= 'specializes' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1954:3: otherlv_0= 'specializes' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- {
- otherlv_0=(Token)match(input,32,FOLLOW_32_in_ruleSpecializationClause4416); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getSpecializationClauseAccess().getSpecializesKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1958:1: ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1959:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1959:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1960:3: lv_qualifiedNameList_1_0= ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSpecializationClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleSpecializationClause4437);
- lv_qualifiedNameList_1_0=ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSpecializationClauseRule());
- }
- set(
- current,
- "qualifiedNameList",
- lv_qualifiedNameList_1_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSpecializationClause"
-
-
- // $ANTLR start "entryRuleClassDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1984:1: entryRuleClassDeclaration returns [EObject current=null] : iv_ruleClassDeclaration= ruleClassDeclaration EOF ;
- public final EObject entryRuleClassDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1985:2: (iv_ruleClassDeclaration= ruleClassDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1986:2: iv_ruleClassDeclaration= ruleClassDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassDeclarationRule());
- }
- pushFollow(FOLLOW_ruleClassDeclaration_in_entryRuleClassDeclaration4473);
- iv_ruleClassDeclaration=ruleClassDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassDeclaration4483); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassDeclaration"
-
-
- // $ANTLR start "ruleClassDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1993:1: ruleClassDeclaration returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) ) ;
- public final EObject ruleClassDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token lv_isAbstract_0_0=null;
- Token otherlv_1=null;
- EObject lv_classifierSignature_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1996:28: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1997:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1997:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1997:2: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1997:2: ( (lv_isAbstract_0_0= 'abstract' ) )?
- int alt26=2;
- int LA26_0 = input.LA(1);
-
- if ( (LA26_0==33) ) {
- alt26=1;
- }
- switch (alt26) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1998:1: (lv_isAbstract_0_0= 'abstract' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1998:1: (lv_isAbstract_0_0= 'abstract' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:1999:3: lv_isAbstract_0_0= 'abstract'
- {
- lv_isAbstract_0_0=(Token)match(input,33,FOLLOW_33_in_ruleClassDeclaration4526); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getClassDeclarationRule());
- }
- setWithLastConsumed(current, "isAbstract", true, "abstract");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_1=(Token)match(input,34,FOLLOW_34_in_ruleClassDeclaration4552); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getClassDeclarationAccess().getClassKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2016:1: ( (lv_classifierSignature_2_0= ruleClassifierSignature ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2017:1: (lv_classifierSignature_2_0= ruleClassifierSignature )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2017:1: (lv_classifierSignature_2_0= ruleClassifierSignature )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2018:3: lv_classifierSignature_2_0= ruleClassifierSignature
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_ruleClassDeclaration4573);
- lv_classifierSignature_2_0=ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassDeclarationRule());
- }
- set(
- current,
- "classifierSignature",
- lv_classifierSignature_2_0,
- "ClassifierSignature");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassDeclaration"
-
-
- // $ANTLR start "entryRuleClassDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2042:1: entryRuleClassDefinition returns [EObject current=null] : iv_ruleClassDefinition= ruleClassDefinition EOF ;
- public final EObject entryRuleClassDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2043:2: (iv_ruleClassDefinition= ruleClassDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2044:2: iv_ruleClassDefinition= ruleClassDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassDefinitionRule());
- }
- pushFollow(FOLLOW_ruleClassDefinition_in_entryRuleClassDefinition4609);
- iv_ruleClassDefinition=ruleClassDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassDefinition4619); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassDefinition"
-
-
- // $ANTLR start "ruleClassDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2051:1: ruleClassDefinition returns [EObject current=null] : ( ( (lv_classDeclaration_0_0= ruleClassDeclaration ) ) ( (lv_classBody_1_0= ruleClassBody ) ) ) ;
- public final EObject ruleClassDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject lv_classDeclaration_0_0 = null;
-
- EObject lv_classBody_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2054:28: ( ( ( (lv_classDeclaration_0_0= ruleClassDeclaration ) ) ( (lv_classBody_1_0= ruleClassBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2055:1: ( ( (lv_classDeclaration_0_0= ruleClassDeclaration ) ) ( (lv_classBody_1_0= ruleClassBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2055:1: ( ( (lv_classDeclaration_0_0= ruleClassDeclaration ) ) ( (lv_classBody_1_0= ruleClassBody ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2055:2: ( (lv_classDeclaration_0_0= ruleClassDeclaration ) ) ( (lv_classBody_1_0= ruleClassBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2055:2: ( (lv_classDeclaration_0_0= ruleClassDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2056:1: (lv_classDeclaration_0_0= ruleClassDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2056:1: (lv_classDeclaration_0_0= ruleClassDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2057:3: lv_classDeclaration_0_0= ruleClassDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassDefinitionAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleClassDeclaration_in_ruleClassDefinition4665);
- lv_classDeclaration_0_0=ruleClassDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassDefinitionRule());
- }
- set(
- current,
- "classDeclaration",
- lv_classDeclaration_0_0,
- "ClassDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2073:2: ( (lv_classBody_1_0= ruleClassBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2074:1: (lv_classBody_1_0= ruleClassBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2074:1: (lv_classBody_1_0= ruleClassBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2075:3: lv_classBody_1_0= ruleClassBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassDefinitionAccess().getClassBodyClassBodyParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleClassBody_in_ruleClassDefinition4686);
- lv_classBody_1_0=ruleClassBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassDefinitionRule());
- }
- set(
- current,
- "classBody",
- lv_classBody_1_0,
- "ClassBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassDefinition"
-
-
- // $ANTLR start "entryRuleClassDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2099:1: entryRuleClassDefinitionOrStub returns [EObject current=null] : iv_ruleClassDefinitionOrStub= ruleClassDefinitionOrStub EOF ;
- public final EObject entryRuleClassDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2100:2: (iv_ruleClassDefinitionOrStub= ruleClassDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2101:2: iv_ruleClassDefinitionOrStub= ruleClassDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleClassDefinitionOrStub_in_entryRuleClassDefinitionOrStub4722);
- iv_ruleClassDefinitionOrStub=ruleClassDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassDefinitionOrStub4732); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassDefinitionOrStub"
-
-
- // $ANTLR start "ruleClassDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2108:1: ruleClassDefinitionOrStub returns [EObject current=null] : ( ( (lv_classDeclaration_0_0= ruleClassDeclaration ) ) (otherlv_1= ';' | ( (lv_classBody_2_0= ruleClassBody ) ) ) ) ;
- public final EObject ruleClassDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_classDeclaration_0_0 = null;
-
- EObject lv_classBody_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2111:28: ( ( ( (lv_classDeclaration_0_0= ruleClassDeclaration ) ) (otherlv_1= ';' | ( (lv_classBody_2_0= ruleClassBody ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2112:1: ( ( (lv_classDeclaration_0_0= ruleClassDeclaration ) ) (otherlv_1= ';' | ( (lv_classBody_2_0= ruleClassBody ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2112:1: ( ( (lv_classDeclaration_0_0= ruleClassDeclaration ) ) (otherlv_1= ';' | ( (lv_classBody_2_0= ruleClassBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2112:2: ( (lv_classDeclaration_0_0= ruleClassDeclaration ) ) (otherlv_1= ';' | ( (lv_classBody_2_0= ruleClassBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2112:2: ( (lv_classDeclaration_0_0= ruleClassDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2113:1: (lv_classDeclaration_0_0= ruleClassDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2113:1: (lv_classDeclaration_0_0= ruleClassDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2114:3: lv_classDeclaration_0_0= ruleClassDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassDefinitionOrStubAccess().getClassDeclarationClassDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleClassDeclaration_in_ruleClassDefinitionOrStub4778);
- lv_classDeclaration_0_0=ruleClassDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassDefinitionOrStubRule());
- }
- set(
- current,
- "classDeclaration",
- lv_classDeclaration_0_0,
- "ClassDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2130:2: (otherlv_1= ';' | ( (lv_classBody_2_0= ruleClassBody ) ) )
- int alt27=2;
- int LA27_0 = input.LA(1);
-
- if ( (LA27_0==20) ) {
- alt27=1;
- }
- else if ( (LA27_0==28) ) {
- alt27=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
-
- throw nvae;
- }
- switch (alt27) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2130:4: otherlv_1= ';'
- {
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleClassDefinitionOrStub4791); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getClassDefinitionOrStubAccess().getSemicolonKeyword_1_0());
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2135:6: ( (lv_classBody_2_0= ruleClassBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2135:6: ( (lv_classBody_2_0= ruleClassBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2136:1: (lv_classBody_2_0= ruleClassBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2136:1: (lv_classBody_2_0= ruleClassBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2137:3: lv_classBody_2_0= ruleClassBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassDefinitionOrStubAccess().getClassBodyClassBodyParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleClassBody_in_ruleClassDefinitionOrStub4818);
- lv_classBody_2_0=ruleClassBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassDefinitionOrStubRule());
- }
- set(
- current,
- "classBody",
- lv_classBody_2_0,
- "ClassBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleClassBody"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2161:1: entryRuleClassBody returns [EObject current=null] : iv_ruleClassBody= ruleClassBody EOF ;
- public final EObject entryRuleClassBody() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassBody = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2162:2: (iv_ruleClassBody= ruleClassBody EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2163:2: iv_ruleClassBody= ruleClassBody EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassBodyRule());
- }
- pushFollow(FOLLOW_ruleClassBody_in_entryRuleClassBody4855);
- iv_ruleClassBody=ruleClassBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassBody;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassBody4865); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassBody"
-
-
- // $ANTLR start "ruleClassBody"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2170:1: ruleClassBody returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_classMember_2_0= ruleClassMember ) )* otherlv_3= '}' ) ;
- public final EObject ruleClassBody() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_classMember_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2173:28: ( ( () otherlv_1= '{' ( (lv_classMember_2_0= ruleClassMember ) )* otherlv_3= '}' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2174:1: ( () otherlv_1= '{' ( (lv_classMember_2_0= ruleClassMember ) )* otherlv_3= '}' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2174:1: ( () otherlv_1= '{' ( (lv_classMember_2_0= ruleClassMember ) )* otherlv_3= '}' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2174:2: () otherlv_1= '{' ( (lv_classMember_2_0= ruleClassMember ) )* otherlv_3= '}'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2174:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2175:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getClassBodyAccess().getClassBodyAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,28,FOLLOW_28_in_ruleClassBody4911); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getClassBodyAccess().getLeftCurlyBracketKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2184:1: ( (lv_classMember_2_0= ruleClassMember ) )*
- loop28:
- do {
- int alt28=2;
- int LA28_0 = input.LA(1);
-
- if ( (LA28_0==EOF||LA28_0==RULE_ML_COMMENT||LA28_0==RULE_ID||LA28_0==14||(LA28_0>=24 && LA28_0<=27)||(LA28_0>=33 && LA28_0<=35)||(LA28_0>=37 && LA28_0<=41)||LA28_0==53||LA28_0==83||(LA28_0>=90 && LA28_0<=91)) ) {
- alt28=1;
- }
-
-
- switch (alt28) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2185:1: (lv_classMember_2_0= ruleClassMember )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2185:1: (lv_classMember_2_0= ruleClassMember )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2186:3: lv_classMember_2_0= ruleClassMember
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassBodyAccess().getClassMemberClassMemberParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleClassMember_in_ruleClassBody4932);
- lv_classMember_2_0=ruleClassMember();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassBodyRule());
- }
- add(
- current,
- "classMember",
- lv_classMember_2_0,
- "ClassMember");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- break loop28;
- }
- } while (true);
-
- otherlv_3=(Token)match(input,29,FOLLOW_29_in_ruleClassBody4945); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getClassBodyAccess().getRightCurlyBracketKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassBody"
-
-
- // $ANTLR start "entryRuleClassMember"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2214:1: entryRuleClassMember returns [EObject current=null] : iv_ruleClassMember= ruleClassMember EOF ;
- public final EObject entryRuleClassMember() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassMember = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2215:2: (iv_ruleClassMember= ruleClassMember EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2216:2: iv_ruleClassMember= ruleClassMember EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassMemberRule());
- }
- pushFollow(FOLLOW_ruleClassMember_in_entryRuleClassMember4981);
- iv_ruleClassMember=ruleClassMember();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassMember;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassMember4991); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassMember"
-
-
- // $ANTLR start "ruleClassMember"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2223:1: ruleClassMember returns [EObject current=null] : ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )? ( (lv_classMemberDefinition_3_0= ruleClassMemberDefinition ) ) ) ;
- public final EObject ruleClassMember() throws RecognitionException {
- EObject current = null;
-
- Token lv_comment_0_0=null;
- EObject lv_stereotypeAnnotations_1_0 = null;
-
- EObject lv_visibilityIndicator_2_0 = null;
-
- EObject lv_classMemberDefinition_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2226:28: ( ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )? ( (lv_classMemberDefinition_3_0= ruleClassMemberDefinition ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2227:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )? ( (lv_classMemberDefinition_3_0= ruleClassMemberDefinition ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2227:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )? ( (lv_classMemberDefinition_3_0= ruleClassMemberDefinition ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2227:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )? ( (lv_classMemberDefinition_3_0= ruleClassMemberDefinition ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2227:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )?
- int alt29=2;
- int LA29_0 = input.LA(1);
-
- if ( (LA29_0==RULE_ML_COMMENT) ) {
- alt29=1;
- }
- switch (alt29) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2228:1: (lv_comment_0_0= RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2228:1: (lv_comment_0_0= RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2229:3: lv_comment_0_0= RULE_ML_COMMENT
- {
- lv_comment_0_0=(Token)match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_ruleClassMember5033); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_comment_0_0, grammarAccess.getClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getClassMemberRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2245:3: ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2246:1: (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2246:1: (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2247:3: lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_ruleClassMember5060);
- lv_stereotypeAnnotations_1_0=ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassMemberRule());
- }
- set(
- current,
- "stereotypeAnnotations",
- lv_stereotypeAnnotations_1_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2263:2: ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )?
- int alt30=2;
- int LA30_0 = input.LA(1);
-
- if ( ((LA30_0>=24 && LA30_0<=26)) ) {
- alt30=1;
- }
- switch (alt30) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2264:1: (lv_visibilityIndicator_2_0= ruleVisibilityIndicator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2264:1: (lv_visibilityIndicator_2_0= ruleVisibilityIndicator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2265:3: lv_visibilityIndicator_2_0= ruleVisibilityIndicator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleVisibilityIndicator_in_ruleClassMember5081);
- lv_visibilityIndicator_2_0=ruleVisibilityIndicator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassMemberRule());
- }
- set(
- current,
- "visibilityIndicator",
- lv_visibilityIndicator_2_0,
- "VisibilityIndicator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2281:3: ( (lv_classMemberDefinition_3_0= ruleClassMemberDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2282:1: (lv_classMemberDefinition_3_0= ruleClassMemberDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2282:1: (lv_classMemberDefinition_3_0= ruleClassMemberDefinition )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2283:3: lv_classMemberDefinition_3_0= ruleClassMemberDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassMemberAccess().getClassMemberDefinitionClassMemberDefinitionParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleClassMemberDefinition_in_ruleClassMember5103);
- lv_classMemberDefinition_3_0=ruleClassMemberDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassMemberRule());
- }
- set(
- current,
- "classMemberDefinition",
- lv_classMemberDefinition_3_0,
- "ClassMemberDefinition");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassMember"
-
-
- // $ANTLR start "entryRuleClassMemberDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2307:1: entryRuleClassMemberDefinition returns [EObject current=null] : iv_ruleClassMemberDefinition= ruleClassMemberDefinition EOF ;
- public final EObject entryRuleClassMemberDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassMemberDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2308:2: (iv_ruleClassMemberDefinition= ruleClassMemberDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2309:2: iv_ruleClassMemberDefinition= ruleClassMemberDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassMemberDefinitionRule());
- }
- pushFollow(FOLLOW_ruleClassMemberDefinition_in_entryRuleClassMemberDefinition5139);
- iv_ruleClassMemberDefinition=ruleClassMemberDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassMemberDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassMemberDefinition5149); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassMemberDefinition"
-
-
- // $ANTLR start "ruleClassMemberDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2316:1: ruleClassMemberDefinition returns [EObject current=null] : (this_ClassifierDefinitionOrStub_0= ruleClassifierDefinitionOrStub | this_FeatureDefinitionOrStub_1= ruleFeatureDefinitionOrStub ) ;
- public final EObject ruleClassMemberDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject this_ClassifierDefinitionOrStub_0 = null;
-
- EObject this_FeatureDefinitionOrStub_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2319:28: ( (this_ClassifierDefinitionOrStub_0= ruleClassifierDefinitionOrStub | this_FeatureDefinitionOrStub_1= ruleFeatureDefinitionOrStub ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2320:1: (this_ClassifierDefinitionOrStub_0= ruleClassifierDefinitionOrStub | this_FeatureDefinitionOrStub_1= ruleFeatureDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2320:1: (this_ClassifierDefinitionOrStub_0= ruleClassifierDefinitionOrStub | this_FeatureDefinitionOrStub_1= ruleFeatureDefinitionOrStub )
- int alt31=2;
- switch ( input.LA(1) ) {
- case 33:
- {
- int LA31_1 = input.LA(2);
-
- if ( ((LA31_1>=34 && LA31_1<=35)||(LA31_1>=37 && LA31_1<=38)||LA31_1==40) ) {
- alt31=1;
- }
- else if ( (LA31_1==RULE_ID) ) {
- alt31=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 31, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 34:
- case 35:
- case 37:
- case 38:
- case 39:
- case 40:
- case 41:
- {
- alt31=1;
- }
- break;
- case RULE_ID:
- {
- alt31=2;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 31, 0, input);
-
- throw nvae;
- }
-
- switch (alt31) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2321:5: this_ClassifierDefinitionOrStub_0= ruleClassifierDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassMemberDefinitionAccess().getClassifierDefinitionOrStubParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleClassifierDefinitionOrStub_in_ruleClassMemberDefinition5196);
- this_ClassifierDefinitionOrStub_0=ruleClassifierDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ClassifierDefinitionOrStub_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2331:5: this_FeatureDefinitionOrStub_1= ruleFeatureDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassMemberDefinitionAccess().getFeatureDefinitionOrStubParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleFeatureDefinitionOrStub_in_ruleClassMemberDefinition5223);
- this_FeatureDefinitionOrStub_1=ruleFeatureDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_FeatureDefinitionOrStub_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassMemberDefinition"
-
-
- // $ANTLR start "entryRuleActiveClassDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2347:1: entryRuleActiveClassDeclaration returns [EObject current=null] : iv_ruleActiveClassDeclaration= ruleActiveClassDeclaration EOF ;
- public final EObject entryRuleActiveClassDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleActiveClassDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2348:2: (iv_ruleActiveClassDeclaration= ruleActiveClassDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2349:2: iv_ruleActiveClassDeclaration= ruleActiveClassDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getActiveClassDeclarationRule());
- }
- pushFollow(FOLLOW_ruleActiveClassDeclaration_in_entryRuleActiveClassDeclaration5258);
- iv_ruleActiveClassDeclaration=ruleActiveClassDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleActiveClassDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassDeclaration5268); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActiveClassDeclaration"
-
-
- // $ANTLR start "ruleActiveClassDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2356:1: ruleActiveClassDeclaration returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'active' otherlv_2= 'class' ( (lv_classifierSignature_3_0= ruleClassifierSignature ) ) ) ;
- public final EObject ruleActiveClassDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token lv_isAbstract_0_0=null;
- Token otherlv_1=null;
- Token otherlv_2=null;
- EObject lv_classifierSignature_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2359:28: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'active' otherlv_2= 'class' ( (lv_classifierSignature_3_0= ruleClassifierSignature ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2360:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'active' otherlv_2= 'class' ( (lv_classifierSignature_3_0= ruleClassifierSignature ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2360:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'active' otherlv_2= 'class' ( (lv_classifierSignature_3_0= ruleClassifierSignature ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2360:2: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'active' otherlv_2= 'class' ( (lv_classifierSignature_3_0= ruleClassifierSignature ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2360:2: ( (lv_isAbstract_0_0= 'abstract' ) )?
- int alt32=2;
- int LA32_0 = input.LA(1);
-
- if ( (LA32_0==33) ) {
- alt32=1;
- }
- switch (alt32) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2361:1: (lv_isAbstract_0_0= 'abstract' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2361:1: (lv_isAbstract_0_0= 'abstract' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2362:3: lv_isAbstract_0_0= 'abstract'
- {
- lv_isAbstract_0_0=(Token)match(input,33,FOLLOW_33_in_ruleActiveClassDeclaration5311); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getActiveClassDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getActiveClassDeclarationRule());
- }
- setWithLastConsumed(current, "isAbstract", true, "abstract");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_1=(Token)match(input,35,FOLLOW_35_in_ruleActiveClassDeclaration5337); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getActiveClassDeclarationAccess().getActiveKeyword_1());
-
- }
- otherlv_2=(Token)match(input,34,FOLLOW_34_in_ruleActiveClassDeclaration5349); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getActiveClassDeclarationAccess().getClassKeyword_2());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2383:1: ( (lv_classifierSignature_3_0= ruleClassifierSignature ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2384:1: (lv_classifierSignature_3_0= ruleClassifierSignature )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2384:1: (lv_classifierSignature_3_0= ruleClassifierSignature )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2385:3: lv_classifierSignature_3_0= ruleClassifierSignature
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_ruleActiveClassDeclaration5370);
- lv_classifierSignature_3_0=ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActiveClassDeclarationRule());
- }
- set(
- current,
- "classifierSignature",
- lv_classifierSignature_3_0,
- "ClassifierSignature");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActiveClassDeclaration"
-
-
- // $ANTLR start "entryRuleActiveClassDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2409:1: entryRuleActiveClassDefinition returns [EObject current=null] : iv_ruleActiveClassDefinition= ruleActiveClassDefinition EOF ;
- public final EObject entryRuleActiveClassDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleActiveClassDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2410:2: (iv_ruleActiveClassDefinition= ruleActiveClassDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2411:2: iv_ruleActiveClassDefinition= ruleActiveClassDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getActiveClassDefinitionRule());
- }
- pushFollow(FOLLOW_ruleActiveClassDefinition_in_entryRuleActiveClassDefinition5406);
- iv_ruleActiveClassDefinition=ruleActiveClassDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleActiveClassDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassDefinition5416); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActiveClassDefinition"
-
-
- // $ANTLR start "ruleActiveClassDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2418:1: ruleActiveClassDefinition returns [EObject current=null] : ( ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) ) ( (lv_activeClassBody_1_0= ruleActiveClassBody ) ) ) ;
- public final EObject ruleActiveClassDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject lv_activeClassDeclaration_0_0 = null;
-
- EObject lv_activeClassBody_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2421:28: ( ( ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) ) ( (lv_activeClassBody_1_0= ruleActiveClassBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2422:1: ( ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) ) ( (lv_activeClassBody_1_0= ruleActiveClassBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2422:1: ( ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) ) ( (lv_activeClassBody_1_0= ruleActiveClassBody ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2422:2: ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) ) ( (lv_activeClassBody_1_0= ruleActiveClassBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2422:2: ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2423:1: (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2423:1: (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2424:3: lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassDefinitionAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleActiveClassDeclaration_in_ruleActiveClassDefinition5462);
- lv_activeClassDeclaration_0_0=ruleActiveClassDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActiveClassDefinitionRule());
- }
- set(
- current,
- "activeClassDeclaration",
- lv_activeClassDeclaration_0_0,
- "ActiveClassDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2440:2: ( (lv_activeClassBody_1_0= ruleActiveClassBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2441:1: (lv_activeClassBody_1_0= ruleActiveClassBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2441:1: (lv_activeClassBody_1_0= ruleActiveClassBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2442:3: lv_activeClassBody_1_0= ruleActiveClassBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassDefinitionAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleActiveClassBody_in_ruleActiveClassDefinition5483);
- lv_activeClassBody_1_0=ruleActiveClassBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActiveClassDefinitionRule());
- }
- set(
- current,
- "activeClassBody",
- lv_activeClassBody_1_0,
- "ActiveClassBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActiveClassDefinition"
-
-
- // $ANTLR start "entryRuleActiveClassDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2466:1: entryRuleActiveClassDefinitionOrStub returns [EObject current=null] : iv_ruleActiveClassDefinitionOrStub= ruleActiveClassDefinitionOrStub EOF ;
- public final EObject entryRuleActiveClassDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleActiveClassDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2467:2: (iv_ruleActiveClassDefinitionOrStub= ruleActiveClassDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2468:2: iv_ruleActiveClassDefinitionOrStub= ruleActiveClassDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getActiveClassDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleActiveClassDefinitionOrStub_in_entryRuleActiveClassDefinitionOrStub5519);
- iv_ruleActiveClassDefinitionOrStub=ruleActiveClassDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleActiveClassDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassDefinitionOrStub5529); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActiveClassDefinitionOrStub"
-
-
- // $ANTLR start "ruleActiveClassDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2475:1: ruleActiveClassDefinitionOrStub returns [EObject current=null] : ( ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) ) (otherlv_1= ';' | ( (lv_activeClassBody_2_0= ruleActiveClassBody ) ) ) ) ;
- public final EObject ruleActiveClassDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_activeClassDeclaration_0_0 = null;
-
- EObject lv_activeClassBody_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2478:28: ( ( ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) ) (otherlv_1= ';' | ( (lv_activeClassBody_2_0= ruleActiveClassBody ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2479:1: ( ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) ) (otherlv_1= ';' | ( (lv_activeClassBody_2_0= ruleActiveClassBody ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2479:1: ( ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) ) (otherlv_1= ';' | ( (lv_activeClassBody_2_0= ruleActiveClassBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2479:2: ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) ) (otherlv_1= ';' | ( (lv_activeClassBody_2_0= ruleActiveClassBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2479:2: ( (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2480:1: (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2480:1: (lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2481:3: lv_activeClassDeclaration_0_0= ruleActiveClassDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleActiveClassDeclaration_in_ruleActiveClassDefinitionOrStub5575);
- lv_activeClassDeclaration_0_0=ruleActiveClassDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActiveClassDefinitionOrStubRule());
- }
- set(
- current,
- "activeClassDeclaration",
- lv_activeClassDeclaration_0_0,
- "ActiveClassDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2497:2: (otherlv_1= ';' | ( (lv_activeClassBody_2_0= ruleActiveClassBody ) ) )
- int alt33=2;
- int LA33_0 = input.LA(1);
-
- if ( (LA33_0==20) ) {
- alt33=1;
- }
- else if ( (LA33_0==28) ) {
- alt33=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 33, 0, input);
-
- throw nvae;
- }
- switch (alt33) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2497:4: otherlv_1= ';'
- {
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleActiveClassDefinitionOrStub5588); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getActiveClassDefinitionOrStubAccess().getSemicolonKeyword_1_0());
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2502:6: ( (lv_activeClassBody_2_0= ruleActiveClassBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2502:6: ( (lv_activeClassBody_2_0= ruleActiveClassBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2503:1: (lv_activeClassBody_2_0= ruleActiveClassBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2503:1: (lv_activeClassBody_2_0= ruleActiveClassBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2504:3: lv_activeClassBody_2_0= ruleActiveClassBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassDefinitionOrStubAccess().getActiveClassBodyActiveClassBodyParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleActiveClassBody_in_ruleActiveClassDefinitionOrStub5615);
- lv_activeClassBody_2_0=ruleActiveClassBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActiveClassDefinitionOrStubRule());
- }
- set(
- current,
- "activeClassBody",
- lv_activeClassBody_2_0,
- "ActiveClassBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActiveClassDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleActiveClassBody"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2528:1: entryRuleActiveClassBody returns [EObject current=null] : iv_ruleActiveClassBody= ruleActiveClassBody EOF ;
- public final EObject entryRuleActiveClassBody() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleActiveClassBody = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2529:2: (iv_ruleActiveClassBody= ruleActiveClassBody EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2530:2: iv_ruleActiveClassBody= ruleActiveClassBody EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getActiveClassBodyRule());
- }
- pushFollow(FOLLOW_ruleActiveClassBody_in_entryRuleActiveClassBody5652);
- iv_ruleActiveClassBody=ruleActiveClassBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleActiveClassBody;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassBody5662); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActiveClassBody"
-
-
- // $ANTLR start "ruleActiveClassBody"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2537:1: ruleActiveClassBody returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_activeClassMember_2_0= ruleActiveClassMember ) )* otherlv_3= '}' (otherlv_4= 'do' ( (lv_behaviorClasue_5_0= ruleBehaviorClause ) ) )? ) ;
- public final EObject ruleActiveClassBody() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token otherlv_4=null;
- EObject lv_activeClassMember_2_0 = null;
-
- EObject lv_behaviorClasue_5_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2540:28: ( ( () otherlv_1= '{' ( (lv_activeClassMember_2_0= ruleActiveClassMember ) )* otherlv_3= '}' (otherlv_4= 'do' ( (lv_behaviorClasue_5_0= ruleBehaviorClause ) ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2541:1: ( () otherlv_1= '{' ( (lv_activeClassMember_2_0= ruleActiveClassMember ) )* otherlv_3= '}' (otherlv_4= 'do' ( (lv_behaviorClasue_5_0= ruleBehaviorClause ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2541:1: ( () otherlv_1= '{' ( (lv_activeClassMember_2_0= ruleActiveClassMember ) )* otherlv_3= '}' (otherlv_4= 'do' ( (lv_behaviorClasue_5_0= ruleBehaviorClause ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2541:2: () otherlv_1= '{' ( (lv_activeClassMember_2_0= ruleActiveClassMember ) )* otherlv_3= '}' (otherlv_4= 'do' ( (lv_behaviorClasue_5_0= ruleBehaviorClause ) ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2541:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2542:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getActiveClassBodyAccess().getActiveClassBodyAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,28,FOLLOW_28_in_ruleActiveClassBody5708); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getActiveClassBodyAccess().getLeftCurlyBracketKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2551:1: ( (lv_activeClassMember_2_0= ruleActiveClassMember ) )*
- loop34:
- do {
- int alt34=2;
- int LA34_0 = input.LA(1);
-
- if ( (LA34_0==EOF||LA34_0==RULE_ML_COMMENT||LA34_0==RULE_ID||LA34_0==14||(LA34_0>=24 && LA34_0<=27)||(LA34_0>=33 && LA34_0<=35)||(LA34_0>=37 && LA34_0<=41)||LA34_0==53||LA34_0==83||(LA34_0>=90 && LA34_0<=91)) ) {
- alt34=1;
- }
-
-
- switch (alt34) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2552:1: (lv_activeClassMember_2_0= ruleActiveClassMember )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2552:1: (lv_activeClassMember_2_0= ruleActiveClassMember )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2553:3: lv_activeClassMember_2_0= ruleActiveClassMember
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassBodyAccess().getActiveClassMemberActiveClassMemberParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleActiveClassMember_in_ruleActiveClassBody5729);
- lv_activeClassMember_2_0=ruleActiveClassMember();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActiveClassBodyRule());
- }
- add(
- current,
- "activeClassMember",
- lv_activeClassMember_2_0,
- "ActiveClassMember");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- break loop34;
- }
- } while (true);
-
- otherlv_3=(Token)match(input,29,FOLLOW_29_in_ruleActiveClassBody5742); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getActiveClassBodyAccess().getRightCurlyBracketKeyword_3());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2573:1: (otherlv_4= 'do' ( (lv_behaviorClasue_5_0= ruleBehaviorClause ) ) )?
- int alt35=2;
- int LA35_0 = input.LA(1);
-
- if ( (LA35_0==36) ) {
- alt35=1;
- }
- switch (alt35) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2573:3: otherlv_4= 'do' ( (lv_behaviorClasue_5_0= ruleBehaviorClause ) )
- {
- otherlv_4=(Token)match(input,36,FOLLOW_36_in_ruleActiveClassBody5755); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getActiveClassBodyAccess().getDoKeyword_4_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2577:1: ( (lv_behaviorClasue_5_0= ruleBehaviorClause ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2578:1: (lv_behaviorClasue_5_0= ruleBehaviorClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2578:1: (lv_behaviorClasue_5_0= ruleBehaviorClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2579:3: lv_behaviorClasue_5_0= ruleBehaviorClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassBodyAccess().getBehaviorClasueBehaviorClauseParserRuleCall_4_1_0());
-
- }
- pushFollow(FOLLOW_ruleBehaviorClause_in_ruleActiveClassBody5776);
- lv_behaviorClasue_5_0=ruleBehaviorClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActiveClassBodyRule());
- }
- set(
- current,
- "behaviorClasue",
- lv_behaviorClasue_5_0,
- "BehaviorClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActiveClassBody"
-
-
- // $ANTLR start "entryRuleBehaviorClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2603:1: entryRuleBehaviorClause returns [EObject current=null] : iv_ruleBehaviorClause= ruleBehaviorClause EOF ;
- public final EObject entryRuleBehaviorClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleBehaviorClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2604:2: (iv_ruleBehaviorClause= ruleBehaviorClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2605:2: iv_ruleBehaviorClause= ruleBehaviorClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getBehaviorClauseRule());
- }
- pushFollow(FOLLOW_ruleBehaviorClause_in_entryRuleBehaviorClause5814);
- iv_ruleBehaviorClause=ruleBehaviorClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleBehaviorClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBehaviorClause5824); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBehaviorClause"
-
-
- // $ANTLR start "ruleBehaviorClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2612:1: ruleBehaviorClause returns [EObject current=null] : ( ( (lv_block_0_0= ruleBlock ) ) | ( (lv_name_1_0= ruleName ) ) ) ;
- public final EObject ruleBehaviorClause() throws RecognitionException {
- EObject current = null;
-
- EObject lv_block_0_0 = null;
-
- EObject lv_name_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2615:28: ( ( ( (lv_block_0_0= ruleBlock ) ) | ( (lv_name_1_0= ruleName ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2616:1: ( ( (lv_block_0_0= ruleBlock ) ) | ( (lv_name_1_0= ruleName ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2616:1: ( ( (lv_block_0_0= ruleBlock ) ) | ( (lv_name_1_0= ruleName ) ) )
- int alt36=2;
- int LA36_0 = input.LA(1);
-
- if ( (LA36_0==28) ) {
- alt36=1;
- }
- else if ( (LA36_0==RULE_ID) ) {
- alt36=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 36, 0, input);
-
- throw nvae;
- }
- switch (alt36) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2616:2: ( (lv_block_0_0= ruleBlock ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2616:2: ( (lv_block_0_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2617:1: (lv_block_0_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2617:1: (lv_block_0_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2618:3: lv_block_0_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBehaviorClauseAccess().getBlockBlockParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleBehaviorClause5870);
- lv_block_0_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBehaviorClauseRule());
- }
- set(
- current,
- "block",
- lv_block_0_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2635:6: ( (lv_name_1_0= ruleName ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2635:6: ( (lv_name_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2636:1: (lv_name_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2636:1: (lv_name_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2637:3: lv_name_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBehaviorClauseAccess().getNameNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleBehaviorClause5897);
- lv_name_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBehaviorClauseRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBehaviorClause"
-
-
- // $ANTLR start "entryRuleActiveClassMember"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2661:1: entryRuleActiveClassMember returns [EObject current=null] : iv_ruleActiveClassMember= ruleActiveClassMember EOF ;
- public final EObject entryRuleActiveClassMember() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleActiveClassMember = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2662:2: (iv_ruleActiveClassMember= ruleActiveClassMember EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2663:2: iv_ruleActiveClassMember= ruleActiveClassMember EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getActiveClassMemberRule());
- }
- pushFollow(FOLLOW_ruleActiveClassMember_in_entryRuleActiveClassMember5933);
- iv_ruleActiveClassMember=ruleActiveClassMember();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleActiveClassMember;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassMember5943); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActiveClassMember"
-
-
- // $ANTLR start "ruleActiveClassMember"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2670:1: ruleActiveClassMember returns [EObject current=null] : ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )? ( (lv_activeClassMemberDefinition_3_0= ruleActiveClassMemberDefinition ) ) ) ;
- public final EObject ruleActiveClassMember() throws RecognitionException {
- EObject current = null;
-
- Token lv_comment_0_0=null;
- EObject lv_stereotypeAnnotations_1_0 = null;
-
- EObject lv_visibilityIndicator_2_0 = null;
-
- EObject lv_activeClassMemberDefinition_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2673:28: ( ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )? ( (lv_activeClassMemberDefinition_3_0= ruleActiveClassMemberDefinition ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2674:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )? ( (lv_activeClassMemberDefinition_3_0= ruleActiveClassMemberDefinition ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2674:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )? ( (lv_activeClassMemberDefinition_3_0= ruleActiveClassMemberDefinition ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2674:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )? ( (lv_activeClassMemberDefinition_3_0= ruleActiveClassMemberDefinition ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2674:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )?
- int alt37=2;
- int LA37_0 = input.LA(1);
-
- if ( (LA37_0==RULE_ML_COMMENT) ) {
- alt37=1;
- }
- switch (alt37) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2675:1: (lv_comment_0_0= RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2675:1: (lv_comment_0_0= RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2676:3: lv_comment_0_0= RULE_ML_COMMENT
- {
- lv_comment_0_0=(Token)match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_ruleActiveClassMember5985); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_comment_0_0, grammarAccess.getActiveClassMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getActiveClassMemberRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2692:3: ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2693:1: (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2693:1: (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2694:3: lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassMemberAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_ruleActiveClassMember6012);
- lv_stereotypeAnnotations_1_0=ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActiveClassMemberRule());
- }
- set(
- current,
- "stereotypeAnnotations",
- lv_stereotypeAnnotations_1_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2710:2: ( (lv_visibilityIndicator_2_0= ruleVisibilityIndicator ) )?
- int alt38=2;
- int LA38_0 = input.LA(1);
-
- if ( ((LA38_0>=24 && LA38_0<=26)) ) {
- alt38=1;
- }
- switch (alt38) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2711:1: (lv_visibilityIndicator_2_0= ruleVisibilityIndicator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2711:1: (lv_visibilityIndicator_2_0= ruleVisibilityIndicator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2712:3: lv_visibilityIndicator_2_0= ruleVisibilityIndicator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassMemberAccess().getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleVisibilityIndicator_in_ruleActiveClassMember6033);
- lv_visibilityIndicator_2_0=ruleVisibilityIndicator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActiveClassMemberRule());
- }
- set(
- current,
- "visibilityIndicator",
- lv_visibilityIndicator_2_0,
- "VisibilityIndicator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2728:3: ( (lv_activeClassMemberDefinition_3_0= ruleActiveClassMemberDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2729:1: (lv_activeClassMemberDefinition_3_0= ruleActiveClassMemberDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2729:1: (lv_activeClassMemberDefinition_3_0= ruleActiveClassMemberDefinition )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2730:3: lv_activeClassMemberDefinition_3_0= ruleActiveClassMemberDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassMemberAccess().getActiveClassMemberDefinitionActiveClassMemberDefinitionParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleActiveClassMemberDefinition_in_ruleActiveClassMember6055);
- lv_activeClassMemberDefinition_3_0=ruleActiveClassMemberDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActiveClassMemberRule());
- }
- set(
- current,
- "activeClassMemberDefinition",
- lv_activeClassMemberDefinition_3_0,
- "ActiveClassMemberDefinition");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActiveClassMember"
-
-
- // $ANTLR start "entryRuleActiveClassMemberDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2754:1: entryRuleActiveClassMemberDefinition returns [EObject current=null] : iv_ruleActiveClassMemberDefinition= ruleActiveClassMemberDefinition EOF ;
- public final EObject entryRuleActiveClassMemberDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleActiveClassMemberDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2755:2: (iv_ruleActiveClassMemberDefinition= ruleActiveClassMemberDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2756:2: iv_ruleActiveClassMemberDefinition= ruleActiveClassMemberDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getActiveClassMemberDefinitionRule());
- }
- pushFollow(FOLLOW_ruleActiveClassMemberDefinition_in_entryRuleActiveClassMemberDefinition6091);
- iv_ruleActiveClassMemberDefinition=ruleActiveClassMemberDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleActiveClassMemberDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveClassMemberDefinition6101); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActiveClassMemberDefinition"
-
-
- // $ANTLR start "ruleActiveClassMemberDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2763:1: ruleActiveClassMemberDefinition returns [EObject current=null] : (this_ClassMemberDefinition_0= ruleClassMemberDefinition | this_ActiveFeatureDefinitionOrStub_1= ruleActiveFeatureDefinitionOrStub ) ;
- public final EObject ruleActiveClassMemberDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject this_ClassMemberDefinition_0 = null;
-
- EObject this_ActiveFeatureDefinitionOrStub_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2766:28: ( (this_ClassMemberDefinition_0= ruleClassMemberDefinition | this_ActiveFeatureDefinitionOrStub_1= ruleActiveFeatureDefinitionOrStub ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2767:1: (this_ClassMemberDefinition_0= ruleClassMemberDefinition | this_ActiveFeatureDefinitionOrStub_1= ruleActiveFeatureDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2767:1: (this_ClassMemberDefinition_0= ruleClassMemberDefinition | this_ActiveFeatureDefinitionOrStub_1= ruleActiveFeatureDefinitionOrStub )
- int alt39=2;
- int LA39_0 = input.LA(1);
-
- if ( (LA39_0==RULE_ID||(LA39_0>=33 && LA39_0<=35)||(LA39_0>=37 && LA39_0<=41)) ) {
- alt39=1;
- }
- else if ( (LA39_0==53) ) {
- alt39=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 39, 0, input);
-
- throw nvae;
- }
- switch (alt39) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2768:5: this_ClassMemberDefinition_0= ruleClassMemberDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassMemberDefinitionAccess().getClassMemberDefinitionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleClassMemberDefinition_in_ruleActiveClassMemberDefinition6148);
- this_ClassMemberDefinition_0=ruleClassMemberDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ClassMemberDefinition_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2778:5: this_ActiveFeatureDefinitionOrStub_1= ruleActiveFeatureDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveClassMemberDefinitionAccess().getActiveFeatureDefinitionOrStubParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleActiveFeatureDefinitionOrStub_in_ruleActiveClassMemberDefinition6175);
- this_ActiveFeatureDefinitionOrStub_1=ruleActiveFeatureDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ActiveFeatureDefinitionOrStub_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActiveClassMemberDefinition"
-
-
- // $ANTLR start "entryRuleDataTypeDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2794:1: entryRuleDataTypeDeclaration returns [EObject current=null] : iv_ruleDataTypeDeclaration= ruleDataTypeDeclaration EOF ;
- public final EObject entryRuleDataTypeDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleDataTypeDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2795:2: (iv_ruleDataTypeDeclaration= ruleDataTypeDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2796:2: iv_ruleDataTypeDeclaration= ruleDataTypeDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getDataTypeDeclarationRule());
- }
- pushFollow(FOLLOW_ruleDataTypeDeclaration_in_entryRuleDataTypeDeclaration6210);
- iv_ruleDataTypeDeclaration=ruleDataTypeDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleDataTypeDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleDataTypeDeclaration6220); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleDataTypeDeclaration"
-
-
- // $ANTLR start "ruleDataTypeDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2803:1: ruleDataTypeDeclaration returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'datatype' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) ) ;
- public final EObject ruleDataTypeDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token lv_isAbstract_0_0=null;
- Token otherlv_1=null;
- EObject lv_classifierSignature_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2806:28: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'datatype' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2807:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'datatype' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2807:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'datatype' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2807:2: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'datatype' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2807:2: ( (lv_isAbstract_0_0= 'abstract' ) )?
- int alt40=2;
- int LA40_0 = input.LA(1);
-
- if ( (LA40_0==33) ) {
- alt40=1;
- }
- switch (alt40) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2808:1: (lv_isAbstract_0_0= 'abstract' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2808:1: (lv_isAbstract_0_0= 'abstract' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2809:3: lv_isAbstract_0_0= 'abstract'
- {
- lv_isAbstract_0_0=(Token)match(input,33,FOLLOW_33_in_ruleDataTypeDeclaration6263); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getDataTypeDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getDataTypeDeclarationRule());
- }
- setWithLastConsumed(current, "isAbstract", true, "abstract");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_1=(Token)match(input,37,FOLLOW_37_in_ruleDataTypeDeclaration6289); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getDataTypeDeclarationAccess().getDatatypeKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2826:1: ( (lv_classifierSignature_2_0= ruleClassifierSignature ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2827:1: (lv_classifierSignature_2_0= ruleClassifierSignature )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2827:1: (lv_classifierSignature_2_0= ruleClassifierSignature )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2828:3: lv_classifierSignature_2_0= ruleClassifierSignature
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getDataTypeDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_ruleDataTypeDeclaration6310);
- lv_classifierSignature_2_0=ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDataTypeDeclarationRule());
- }
- set(
- current,
- "classifierSignature",
- lv_classifierSignature_2_0,
- "ClassifierSignature");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDataTypeDeclaration"
-
-
- // $ANTLR start "entryRuleDataTypeDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2852:1: entryRuleDataTypeDefinition returns [EObject current=null] : iv_ruleDataTypeDefinition= ruleDataTypeDefinition EOF ;
- public final EObject entryRuleDataTypeDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleDataTypeDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2853:2: (iv_ruleDataTypeDefinition= ruleDataTypeDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2854:2: iv_ruleDataTypeDefinition= ruleDataTypeDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getDataTypeDefinitionRule());
- }
- pushFollow(FOLLOW_ruleDataTypeDefinition_in_entryRuleDataTypeDefinition6346);
- iv_ruleDataTypeDefinition=ruleDataTypeDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleDataTypeDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleDataTypeDefinition6356); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleDataTypeDefinition"
-
-
- // $ANTLR start "ruleDataTypeDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2861:1: ruleDataTypeDefinition returns [EObject current=null] : ( ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) ) ( (lv_structureBody_1_0= ruleStructuredBody ) ) ) ;
- public final EObject ruleDataTypeDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject lv_dataTypeDeclaration_0_0 = null;
-
- EObject lv_structureBody_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2864:28: ( ( ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) ) ( (lv_structureBody_1_0= ruleStructuredBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2865:1: ( ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) ) ( (lv_structureBody_1_0= ruleStructuredBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2865:1: ( ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) ) ( (lv_structureBody_1_0= ruleStructuredBody ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2865:2: ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) ) ( (lv_structureBody_1_0= ruleStructuredBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2865:2: ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2866:1: (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2866:1: (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2867:3: lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getDataTypeDefinitionAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleDataTypeDeclaration_in_ruleDataTypeDefinition6402);
- lv_dataTypeDeclaration_0_0=ruleDataTypeDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDataTypeDefinitionRule());
- }
- set(
- current,
- "dataTypeDeclaration",
- lv_dataTypeDeclaration_0_0,
- "DataTypeDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2883:2: ( (lv_structureBody_1_0= ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2884:1: (lv_structureBody_1_0= ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2884:1: (lv_structureBody_1_0= ruleStructuredBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2885:3: lv_structureBody_1_0= ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getDataTypeDefinitionAccess().getStructureBodyStructuredBodyParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_ruleDataTypeDefinition6423);
- lv_structureBody_1_0=ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDataTypeDefinitionRule());
- }
- set(
- current,
- "structureBody",
- lv_structureBody_1_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDataTypeDefinition"
-
-
- // $ANTLR start "entryRuleDataTypeDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2909:1: entryRuleDataTypeDefinitionOrStub returns [EObject current=null] : iv_ruleDataTypeDefinitionOrStub= ruleDataTypeDefinitionOrStub EOF ;
- public final EObject entryRuleDataTypeDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleDataTypeDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2910:2: (iv_ruleDataTypeDefinitionOrStub= ruleDataTypeDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2911:2: iv_ruleDataTypeDefinitionOrStub= ruleDataTypeDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getDataTypeDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleDataTypeDefinitionOrStub_in_entryRuleDataTypeDefinitionOrStub6459);
- iv_ruleDataTypeDefinitionOrStub=ruleDataTypeDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleDataTypeDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleDataTypeDefinitionOrStub6469); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleDataTypeDefinitionOrStub"
-
-
- // $ANTLR start "ruleDataTypeDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2918:1: ruleDataTypeDefinitionOrStub returns [EObject current=null] : ( ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) ) (otherlv_1= ';' | ( (lv_structureBody_2_0= ruleStructuredBody ) ) ) ) ;
- public final EObject ruleDataTypeDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_dataTypeDeclaration_0_0 = null;
-
- EObject lv_structureBody_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2921:28: ( ( ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) ) (otherlv_1= ';' | ( (lv_structureBody_2_0= ruleStructuredBody ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2922:1: ( ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) ) (otherlv_1= ';' | ( (lv_structureBody_2_0= ruleStructuredBody ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2922:1: ( ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) ) (otherlv_1= ';' | ( (lv_structureBody_2_0= ruleStructuredBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2922:2: ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) ) (otherlv_1= ';' | ( (lv_structureBody_2_0= ruleStructuredBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2922:2: ( (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2923:1: (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2923:1: (lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2924:3: lv_dataTypeDeclaration_0_0= ruleDataTypeDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getDataTypeDefinitionOrStubAccess().getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleDataTypeDeclaration_in_ruleDataTypeDefinitionOrStub6515);
- lv_dataTypeDeclaration_0_0=ruleDataTypeDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDataTypeDefinitionOrStubRule());
- }
- set(
- current,
- "dataTypeDeclaration",
- lv_dataTypeDeclaration_0_0,
- "DataTypeDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2940:2: (otherlv_1= ';' | ( (lv_structureBody_2_0= ruleStructuredBody ) ) )
- int alt41=2;
- int LA41_0 = input.LA(1);
-
- if ( (LA41_0==20) ) {
- alt41=1;
- }
- else if ( (LA41_0==28) ) {
- alt41=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 41, 0, input);
-
- throw nvae;
- }
- switch (alt41) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2940:4: otherlv_1= ';'
- {
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleDataTypeDefinitionOrStub6528); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getDataTypeDefinitionOrStubAccess().getSemicolonKeyword_1_0());
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2945:6: ( (lv_structureBody_2_0= ruleStructuredBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2945:6: ( (lv_structureBody_2_0= ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2946:1: (lv_structureBody_2_0= ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2946:1: (lv_structureBody_2_0= ruleStructuredBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2947:3: lv_structureBody_2_0= ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getDataTypeDefinitionOrStubAccess().getStructureBodyStructuredBodyParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_ruleDataTypeDefinitionOrStub6555);
- lv_structureBody_2_0=ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDataTypeDefinitionOrStubRule());
- }
- set(
- current,
- "structureBody",
- lv_structureBody_2_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDataTypeDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleStructuredBody"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2971:1: entryRuleStructuredBody returns [EObject current=null] : iv_ruleStructuredBody= ruleStructuredBody EOF ;
- public final EObject entryRuleStructuredBody() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleStructuredBody = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2972:2: (iv_ruleStructuredBody= ruleStructuredBody EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2973:2: iv_ruleStructuredBody= ruleStructuredBody EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getStructuredBodyRule());
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_entryRuleStructuredBody6592);
- iv_ruleStructuredBody=ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleStructuredBody;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStructuredBody6602); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStructuredBody"
-
-
- // $ANTLR start "ruleStructuredBody"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2980:1: ruleStructuredBody returns [EObject current=null] : ( () otherlv_1= '{' ( (lv_structuredMember_2_0= ruleStructuredMember ) )* otherlv_3= '}' ) ;
- public final EObject ruleStructuredBody() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_structuredMember_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2983:28: ( ( () otherlv_1= '{' ( (lv_structuredMember_2_0= ruleStructuredMember ) )* otherlv_3= '}' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2984:1: ( () otherlv_1= '{' ( (lv_structuredMember_2_0= ruleStructuredMember ) )* otherlv_3= '}' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2984:1: ( () otherlv_1= '{' ( (lv_structuredMember_2_0= ruleStructuredMember ) )* otherlv_3= '}' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2984:2: () otherlv_1= '{' ( (lv_structuredMember_2_0= ruleStructuredMember ) )* otherlv_3= '}'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2984:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2985:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getStructuredBodyAccess().getStructuredBodyAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,28,FOLLOW_28_in_ruleStructuredBody6648); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getStructuredBodyAccess().getLeftCurlyBracketKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2994:1: ( (lv_structuredMember_2_0= ruleStructuredMember ) )*
- loop42:
- do {
- int alt42=2;
- int LA42_0 = input.LA(1);
-
- if ( (LA42_0==EOF||LA42_0==RULE_ML_COMMENT||LA42_0==RULE_ID||LA42_0==14||(LA42_0>=24 && LA42_0<=27)||(LA42_0>=33 && LA42_0<=35)||(LA42_0>=37 && LA42_0<=41)||LA42_0==53||LA42_0==83||(LA42_0>=90 && LA42_0<=91)) ) {
- alt42=1;
- }
-
-
- switch (alt42) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2995:1: (lv_structuredMember_2_0= ruleStructuredMember )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2995:1: (lv_structuredMember_2_0= ruleStructuredMember )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:2996:3: lv_structuredMember_2_0= ruleStructuredMember
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStructuredBodyAccess().getStructuredMemberStructuredMemberParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleStructuredMember_in_ruleStructuredBody6669);
- lv_structuredMember_2_0=ruleStructuredMember();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStructuredBodyRule());
- }
- add(
- current,
- "structuredMember",
- lv_structuredMember_2_0,
- "StructuredMember");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- break loop42;
- }
- } while (true);
-
- otherlv_3=(Token)match(input,29,FOLLOW_29_in_ruleStructuredBody6682); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getStructuredBodyAccess().getRightCurlyBracketKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleStructuredBody"
-
-
- // $ANTLR start "entryRuleStructuredMember"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3024:1: entryRuleStructuredMember returns [EObject current=null] : iv_ruleStructuredMember= ruleStructuredMember EOF ;
- public final EObject entryRuleStructuredMember() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleStructuredMember = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3025:2: (iv_ruleStructuredMember= ruleStructuredMember EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3026:2: iv_ruleStructuredMember= ruleStructuredMember EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getStructuredMemberRule());
- }
- pushFollow(FOLLOW_ruleStructuredMember_in_entryRuleStructuredMember6718);
- iv_ruleStructuredMember=ruleStructuredMember();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleStructuredMember;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStructuredMember6728); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStructuredMember"
-
-
- // $ANTLR start "ruleStructuredMember"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3033:1: ruleStructuredMember returns [EObject current=null] : ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_streotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_isPublic_2_0= 'public' ) )? ( (lv_propertyDefinition_3_0= rulePropertyDefinition ) ) ) ;
- public final EObject ruleStructuredMember() throws RecognitionException {
- EObject current = null;
-
- Token lv_comment_0_0=null;
- Token lv_isPublic_2_0=null;
- EObject lv_streotypeAnnotations_1_0 = null;
-
- EObject lv_propertyDefinition_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3036:28: ( ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_streotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_isPublic_2_0= 'public' ) )? ( (lv_propertyDefinition_3_0= rulePropertyDefinition ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3037:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_streotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_isPublic_2_0= 'public' ) )? ( (lv_propertyDefinition_3_0= rulePropertyDefinition ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3037:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_streotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_isPublic_2_0= 'public' ) )? ( (lv_propertyDefinition_3_0= rulePropertyDefinition ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3037:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_streotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_isPublic_2_0= 'public' ) )? ( (lv_propertyDefinition_3_0= rulePropertyDefinition ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3037:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )?
- int alt43=2;
- int LA43_0 = input.LA(1);
-
- if ( (LA43_0==RULE_ML_COMMENT) ) {
- alt43=1;
- }
- switch (alt43) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3038:1: (lv_comment_0_0= RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3038:1: (lv_comment_0_0= RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3039:3: lv_comment_0_0= RULE_ML_COMMENT
- {
- lv_comment_0_0=(Token)match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_ruleStructuredMember6770); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_comment_0_0, grammarAccess.getStructuredMemberAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getStructuredMemberRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3055:3: ( (lv_streotypeAnnotations_1_0= ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3056:1: (lv_streotypeAnnotations_1_0= ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3056:1: (lv_streotypeAnnotations_1_0= ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3057:3: lv_streotypeAnnotations_1_0= ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStructuredMemberAccess().getStreotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_ruleStructuredMember6797);
- lv_streotypeAnnotations_1_0=ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStructuredMemberRule());
- }
- set(
- current,
- "streotypeAnnotations",
- lv_streotypeAnnotations_1_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3073:2: ( (lv_isPublic_2_0= 'public' ) )?
- int alt44=2;
- int LA44_0 = input.LA(1);
-
- if ( (LA44_0==24) ) {
- alt44=1;
- }
- switch (alt44) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3074:1: (lv_isPublic_2_0= 'public' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3074:1: (lv_isPublic_2_0= 'public' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3075:3: lv_isPublic_2_0= 'public'
- {
- lv_isPublic_2_0=(Token)match(input,24,FOLLOW_24_in_ruleStructuredMember6815); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isPublic_2_0, grammarAccess.getStructuredMemberAccess().getIsPublicPublicKeyword_2_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getStructuredMemberRule());
- }
- setWithLastConsumed(current, "isPublic", true, "public");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3088:3: ( (lv_propertyDefinition_3_0= rulePropertyDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3089:1: (lv_propertyDefinition_3_0= rulePropertyDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3089:1: (lv_propertyDefinition_3_0= rulePropertyDefinition )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3090:3: lv_propertyDefinition_3_0= rulePropertyDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStructuredMemberAccess().getPropertyDefinitionPropertyDefinitionParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_rulePropertyDefinition_in_ruleStructuredMember6850);
- lv_propertyDefinition_3_0=rulePropertyDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStructuredMemberRule());
- }
- set(
- current,
- "propertyDefinition",
- lv_propertyDefinition_3_0,
- "PropertyDefinition");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleStructuredMember"
-
-
- // $ANTLR start "entryRuleAssociationDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3114:1: entryRuleAssociationDeclaration returns [EObject current=null] : iv_ruleAssociationDeclaration= ruleAssociationDeclaration EOF ;
- public final EObject entryRuleAssociationDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAssociationDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3115:2: (iv_ruleAssociationDeclaration= ruleAssociationDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3116:2: iv_ruleAssociationDeclaration= ruleAssociationDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAssociationDeclarationRule());
- }
- pushFollow(FOLLOW_ruleAssociationDeclaration_in_entryRuleAssociationDeclaration6886);
- iv_ruleAssociationDeclaration=ruleAssociationDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAssociationDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAssociationDeclaration6896); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAssociationDeclaration"
-
-
- // $ANTLR start "ruleAssociationDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3123:1: ruleAssociationDeclaration returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'assoc' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) ) ;
- public final EObject ruleAssociationDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token lv_isAbstract_0_0=null;
- Token otherlv_1=null;
- EObject lv_classifierSignature_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3126:28: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'assoc' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3127:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'assoc' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3127:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'assoc' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3127:2: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'assoc' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3127:2: ( (lv_isAbstract_0_0= 'abstract' ) )?
- int alt45=2;
- int LA45_0 = input.LA(1);
-
- if ( (LA45_0==33) ) {
- alt45=1;
- }
- switch (alt45) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3128:1: (lv_isAbstract_0_0= 'abstract' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3128:1: (lv_isAbstract_0_0= 'abstract' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3129:3: lv_isAbstract_0_0= 'abstract'
- {
- lv_isAbstract_0_0=(Token)match(input,33,FOLLOW_33_in_ruleAssociationDeclaration6939); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getAssociationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAssociationDeclarationRule());
- }
- setWithLastConsumed(current, "isAbstract", true, "abstract");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_1=(Token)match(input,38,FOLLOW_38_in_ruleAssociationDeclaration6965); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getAssociationDeclarationAccess().getAssocKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3146:1: ( (lv_classifierSignature_2_0= ruleClassifierSignature ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3147:1: (lv_classifierSignature_2_0= ruleClassifierSignature )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3147:1: (lv_classifierSignature_2_0= ruleClassifierSignature )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3148:3: lv_classifierSignature_2_0= ruleClassifierSignature
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAssociationDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_ruleAssociationDeclaration6986);
- lv_classifierSignature_2_0=ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAssociationDeclarationRule());
- }
- set(
- current,
- "classifierSignature",
- lv_classifierSignature_2_0,
- "ClassifierSignature");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAssociationDeclaration"
-
-
- // $ANTLR start "entryRuleAssociationDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3172:1: entryRuleAssociationDefinition returns [EObject current=null] : iv_ruleAssociationDefinition= ruleAssociationDefinition EOF ;
- public final EObject entryRuleAssociationDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAssociationDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3173:2: (iv_ruleAssociationDefinition= ruleAssociationDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3174:2: iv_ruleAssociationDefinition= ruleAssociationDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAssociationDefinitionRule());
- }
- pushFollow(FOLLOW_ruleAssociationDefinition_in_entryRuleAssociationDefinition7022);
- iv_ruleAssociationDefinition=ruleAssociationDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAssociationDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAssociationDefinition7032); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAssociationDefinition"
-
-
- // $ANTLR start "ruleAssociationDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3181:1: ruleAssociationDefinition returns [EObject current=null] : ( ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) ) ( (lv_structuredBody_1_0= ruleStructuredBody ) ) ) ;
- public final EObject ruleAssociationDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject lv_associationDeclaration_0_0 = null;
-
- EObject lv_structuredBody_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3184:28: ( ( ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) ) ( (lv_structuredBody_1_0= ruleStructuredBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3185:1: ( ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) ) ( (lv_structuredBody_1_0= ruleStructuredBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3185:1: ( ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) ) ( (lv_structuredBody_1_0= ruleStructuredBody ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3185:2: ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) ) ( (lv_structuredBody_1_0= ruleStructuredBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3185:2: ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3186:1: (lv_associationDeclaration_0_0= ruleAssociationDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3186:1: (lv_associationDeclaration_0_0= ruleAssociationDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3187:3: lv_associationDeclaration_0_0= ruleAssociationDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAssociationDefinitionAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleAssociationDeclaration_in_ruleAssociationDefinition7078);
- lv_associationDeclaration_0_0=ruleAssociationDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAssociationDefinitionRule());
- }
- set(
- current,
- "associationDeclaration",
- lv_associationDeclaration_0_0,
- "AssociationDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3203:2: ( (lv_structuredBody_1_0= ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3204:1: (lv_structuredBody_1_0= ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3204:1: (lv_structuredBody_1_0= ruleStructuredBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3205:3: lv_structuredBody_1_0= ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAssociationDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_ruleAssociationDefinition7099);
- lv_structuredBody_1_0=ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAssociationDefinitionRule());
- }
- set(
- current,
- "structuredBody",
- lv_structuredBody_1_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAssociationDefinition"
-
-
- // $ANTLR start "entryRuleAssociationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3229:1: entryRuleAssociationDefinitionOrStub returns [EObject current=null] : iv_ruleAssociationDefinitionOrStub= ruleAssociationDefinitionOrStub EOF ;
- public final EObject entryRuleAssociationDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAssociationDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3230:2: (iv_ruleAssociationDefinitionOrStub= ruleAssociationDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3231:2: iv_ruleAssociationDefinitionOrStub= ruleAssociationDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAssociationDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleAssociationDefinitionOrStub_in_entryRuleAssociationDefinitionOrStub7135);
- iv_ruleAssociationDefinitionOrStub=ruleAssociationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAssociationDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAssociationDefinitionOrStub7145); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAssociationDefinitionOrStub"
-
-
- // $ANTLR start "ruleAssociationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3238:1: ruleAssociationDefinitionOrStub returns [EObject current=null] : ( ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) ) ;
- public final EObject ruleAssociationDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_associationDeclaration_0_0 = null;
-
- EObject lv_structuredBody_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3241:28: ( ( ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3242:1: ( ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3242:1: ( ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3242:2: ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3242:2: ( (lv_associationDeclaration_0_0= ruleAssociationDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3243:1: (lv_associationDeclaration_0_0= ruleAssociationDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3243:1: (lv_associationDeclaration_0_0= ruleAssociationDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3244:3: lv_associationDeclaration_0_0= ruleAssociationDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAssociationDefinitionOrStubAccess().getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleAssociationDeclaration_in_ruleAssociationDefinitionOrStub7191);
- lv_associationDeclaration_0_0=ruleAssociationDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAssociationDefinitionOrStubRule());
- }
- set(
- current,
- "associationDeclaration",
- lv_associationDeclaration_0_0,
- "AssociationDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3260:2: (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) )
- int alt46=2;
- int LA46_0 = input.LA(1);
-
- if ( (LA46_0==20) ) {
- alt46=1;
- }
- else if ( (LA46_0==28) ) {
- alt46=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 46, 0, input);
-
- throw nvae;
- }
- switch (alt46) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3260:4: otherlv_1= ';'
- {
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleAssociationDefinitionOrStub7204); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getAssociationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3265:6: ( (lv_structuredBody_2_0= ruleStructuredBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3265:6: ( (lv_structuredBody_2_0= ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3266:1: (lv_structuredBody_2_0= ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3266:1: (lv_structuredBody_2_0= ruleStructuredBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3267:3: lv_structuredBody_2_0= ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAssociationDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_ruleAssociationDefinitionOrStub7231);
- lv_structuredBody_2_0=ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAssociationDefinitionOrStubRule());
- }
- set(
- current,
- "structuredBody",
- lv_structuredBody_2_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAssociationDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleEnumerationDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3291:1: entryRuleEnumerationDeclaration returns [EObject current=null] : iv_ruleEnumerationDeclaration= ruleEnumerationDeclaration EOF ;
- public final EObject entryRuleEnumerationDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEnumerationDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3292:2: (iv_ruleEnumerationDeclaration= ruleEnumerationDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3293:2: iv_ruleEnumerationDeclaration= ruleEnumerationDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getEnumerationDeclarationRule());
- }
- pushFollow(FOLLOW_ruleEnumerationDeclaration_in_entryRuleEnumerationDeclaration7268);
- iv_ruleEnumerationDeclaration=ruleEnumerationDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleEnumerationDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumerationDeclaration7278); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEnumerationDeclaration"
-
-
- // $ANTLR start "ruleEnumerationDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3300:1: ruleEnumerationDeclaration returns [EObject current=null] : (otherlv_0= 'enum' ( (lv_name_1_0= ruleName ) ) ( (lv_specializationClause_2_0= ruleSpecializationClause ) )? ) ;
- public final EObject ruleEnumerationDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_name_1_0 = null;
-
- EObject lv_specializationClause_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3303:28: ( (otherlv_0= 'enum' ( (lv_name_1_0= ruleName ) ) ( (lv_specializationClause_2_0= ruleSpecializationClause ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3304:1: (otherlv_0= 'enum' ( (lv_name_1_0= ruleName ) ) ( (lv_specializationClause_2_0= ruleSpecializationClause ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3304:1: (otherlv_0= 'enum' ( (lv_name_1_0= ruleName ) ) ( (lv_specializationClause_2_0= ruleSpecializationClause ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3304:3: otherlv_0= 'enum' ( (lv_name_1_0= ruleName ) ) ( (lv_specializationClause_2_0= ruleSpecializationClause ) )?
- {
- otherlv_0=(Token)match(input,39,FOLLOW_39_in_ruleEnumerationDeclaration7315); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getEnumerationDeclarationAccess().getEnumKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3308:1: ( (lv_name_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3309:1: (lv_name_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3309:1: (lv_name_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3310:3: lv_name_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEnumerationDeclarationAccess().getNameNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleEnumerationDeclaration7336);
- lv_name_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEnumerationDeclarationRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3326:2: ( (lv_specializationClause_2_0= ruleSpecializationClause ) )?
- int alt47=2;
- int LA47_0 = input.LA(1);
-
- if ( (LA47_0==32) ) {
- alt47=1;
- }
- switch (alt47) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3327:1: (lv_specializationClause_2_0= ruleSpecializationClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3327:1: (lv_specializationClause_2_0= ruleSpecializationClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3328:3: lv_specializationClause_2_0= ruleSpecializationClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEnumerationDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleSpecializationClause_in_ruleEnumerationDeclaration7357);
- lv_specializationClause_2_0=ruleSpecializationClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEnumerationDeclarationRule());
- }
- set(
- current,
- "specializationClause",
- lv_specializationClause_2_0,
- "SpecializationClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEnumerationDeclaration"
-
-
- // $ANTLR start "entryRuleEnumerationDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3352:1: entryRuleEnumerationDefinition returns [EObject current=null] : iv_ruleEnumerationDefinition= ruleEnumerationDefinition EOF ;
- public final EObject entryRuleEnumerationDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEnumerationDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3353:2: (iv_ruleEnumerationDefinition= ruleEnumerationDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3354:2: iv_ruleEnumerationDefinition= ruleEnumerationDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getEnumerationDefinitionRule());
- }
- pushFollow(FOLLOW_ruleEnumerationDefinition_in_entryRuleEnumerationDefinition7394);
- iv_ruleEnumerationDefinition=ruleEnumerationDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleEnumerationDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumerationDefinition7404); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEnumerationDefinition"
-
-
- // $ANTLR start "ruleEnumerationDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3361:1: ruleEnumerationDefinition returns [EObject current=null] : ( ( (lv_enumerationClause_0_0= ruleEnumerationDeclaration ) ) ( (lv_enumerationBody_1_0= ruleEnumerationBody ) ) ) ;
- public final EObject ruleEnumerationDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject lv_enumerationClause_0_0 = null;
-
- EObject lv_enumerationBody_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3364:28: ( ( ( (lv_enumerationClause_0_0= ruleEnumerationDeclaration ) ) ( (lv_enumerationBody_1_0= ruleEnumerationBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3365:1: ( ( (lv_enumerationClause_0_0= ruleEnumerationDeclaration ) ) ( (lv_enumerationBody_1_0= ruleEnumerationBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3365:1: ( ( (lv_enumerationClause_0_0= ruleEnumerationDeclaration ) ) ( (lv_enumerationBody_1_0= ruleEnumerationBody ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3365:2: ( (lv_enumerationClause_0_0= ruleEnumerationDeclaration ) ) ( (lv_enumerationBody_1_0= ruleEnumerationBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3365:2: ( (lv_enumerationClause_0_0= ruleEnumerationDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3366:1: (lv_enumerationClause_0_0= ruleEnumerationDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3366:1: (lv_enumerationClause_0_0= ruleEnumerationDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3367:3: lv_enumerationClause_0_0= ruleEnumerationDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEnumerationDefinitionAccess().getEnumerationClauseEnumerationDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleEnumerationDeclaration_in_ruleEnumerationDefinition7450);
- lv_enumerationClause_0_0=ruleEnumerationDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEnumerationDefinitionRule());
- }
- set(
- current,
- "enumerationClause",
- lv_enumerationClause_0_0,
- "EnumerationDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3383:2: ( (lv_enumerationBody_1_0= ruleEnumerationBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3384:1: (lv_enumerationBody_1_0= ruleEnumerationBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3384:1: (lv_enumerationBody_1_0= ruleEnumerationBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3385:3: lv_enumerationBody_1_0= ruleEnumerationBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEnumerationDefinitionAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleEnumerationBody_in_ruleEnumerationDefinition7471);
- lv_enumerationBody_1_0=ruleEnumerationBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEnumerationDefinitionRule());
- }
- set(
- current,
- "enumerationBody",
- lv_enumerationBody_1_0,
- "EnumerationBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEnumerationDefinition"
-
-
- // $ANTLR start "entryRuleEnumerationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3409:1: entryRuleEnumerationDefinitionOrStub returns [EObject current=null] : iv_ruleEnumerationDefinitionOrStub= ruleEnumerationDefinitionOrStub EOF ;
- public final EObject entryRuleEnumerationDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEnumerationDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3410:2: (iv_ruleEnumerationDefinitionOrStub= ruleEnumerationDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3411:2: iv_ruleEnumerationDefinitionOrStub= ruleEnumerationDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getEnumerationDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleEnumerationDefinitionOrStub_in_entryRuleEnumerationDefinitionOrStub7507);
- iv_ruleEnumerationDefinitionOrStub=ruleEnumerationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleEnumerationDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumerationDefinitionOrStub7517); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEnumerationDefinitionOrStub"
-
-
- // $ANTLR start "ruleEnumerationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3418:1: ruleEnumerationDefinitionOrStub returns [EObject current=null] : ( ( (lv_enumerationDeclaration_0_0= ruleEnumerationDeclaration ) ) (otherlv_1= ';' | ( (lv_enumerationBody_2_0= ruleEnumerationBody ) ) ) ) ;
- public final EObject ruleEnumerationDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_enumerationDeclaration_0_0 = null;
-
- EObject lv_enumerationBody_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3421:28: ( ( ( (lv_enumerationDeclaration_0_0= ruleEnumerationDeclaration ) ) (otherlv_1= ';' | ( (lv_enumerationBody_2_0= ruleEnumerationBody ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3422:1: ( ( (lv_enumerationDeclaration_0_0= ruleEnumerationDeclaration ) ) (otherlv_1= ';' | ( (lv_enumerationBody_2_0= ruleEnumerationBody ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3422:1: ( ( (lv_enumerationDeclaration_0_0= ruleEnumerationDeclaration ) ) (otherlv_1= ';' | ( (lv_enumerationBody_2_0= ruleEnumerationBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3422:2: ( (lv_enumerationDeclaration_0_0= ruleEnumerationDeclaration ) ) (otherlv_1= ';' | ( (lv_enumerationBody_2_0= ruleEnumerationBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3422:2: ( (lv_enumerationDeclaration_0_0= ruleEnumerationDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3423:1: (lv_enumerationDeclaration_0_0= ruleEnumerationDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3423:1: (lv_enumerationDeclaration_0_0= ruleEnumerationDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3424:3: lv_enumerationDeclaration_0_0= ruleEnumerationDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationDeclarationEnumerationDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleEnumerationDeclaration_in_ruleEnumerationDefinitionOrStub7563);
- lv_enumerationDeclaration_0_0=ruleEnumerationDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEnumerationDefinitionOrStubRule());
- }
- set(
- current,
- "enumerationDeclaration",
- lv_enumerationDeclaration_0_0,
- "EnumerationDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3440:2: (otherlv_1= ';' | ( (lv_enumerationBody_2_0= ruleEnumerationBody ) ) )
- int alt48=2;
- int LA48_0 = input.LA(1);
-
- if ( (LA48_0==20) ) {
- alt48=1;
- }
- else if ( (LA48_0==28) ) {
- alt48=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 48, 0, input);
-
- throw nvae;
- }
- switch (alt48) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3440:4: otherlv_1= ';'
- {
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleEnumerationDefinitionOrStub7576); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getEnumerationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3445:6: ( (lv_enumerationBody_2_0= ruleEnumerationBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3445:6: ( (lv_enumerationBody_2_0= ruleEnumerationBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3446:1: (lv_enumerationBody_2_0= ruleEnumerationBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3446:1: (lv_enumerationBody_2_0= ruleEnumerationBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3447:3: lv_enumerationBody_2_0= ruleEnumerationBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEnumerationDefinitionOrStubAccess().getEnumerationBodyEnumerationBodyParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleEnumerationBody_in_ruleEnumerationDefinitionOrStub7603);
- lv_enumerationBody_2_0=ruleEnumerationBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEnumerationDefinitionOrStubRule());
- }
- set(
- current,
- "enumerationBody",
- lv_enumerationBody_2_0,
- "EnumerationBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEnumerationDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleEnumerationBody"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3471:1: entryRuleEnumerationBody returns [EObject current=null] : iv_ruleEnumerationBody= ruleEnumerationBody EOF ;
- public final EObject entryRuleEnumerationBody() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEnumerationBody = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3472:2: (iv_ruleEnumerationBody= ruleEnumerationBody EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3473:2: iv_ruleEnumerationBody= ruleEnumerationBody EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getEnumerationBodyRule());
- }
- pushFollow(FOLLOW_ruleEnumerationBody_in_entryRuleEnumerationBody7640);
- iv_ruleEnumerationBody=ruleEnumerationBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleEnumerationBody;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumerationBody7650); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEnumerationBody"
-
-
- // $ANTLR start "ruleEnumerationBody"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3480:1: ruleEnumerationBody returns [EObject current=null] : (otherlv_0= '{' ( (lv_enumerationLiteralName_1_0= ruleEnumerationLiteralName ) ) (otherlv_2= ',' ( (lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName ) ) )* otherlv_4= '}' ) ;
- public final EObject ruleEnumerationBody() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_enumerationLiteralName_1_0 = null;
-
- EObject lv_enumerationLiteralName_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3483:28: ( (otherlv_0= '{' ( (lv_enumerationLiteralName_1_0= ruleEnumerationLiteralName ) ) (otherlv_2= ',' ( (lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName ) ) )* otherlv_4= '}' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3484:1: (otherlv_0= '{' ( (lv_enumerationLiteralName_1_0= ruleEnumerationLiteralName ) ) (otherlv_2= ',' ( (lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName ) ) )* otherlv_4= '}' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3484:1: (otherlv_0= '{' ( (lv_enumerationLiteralName_1_0= ruleEnumerationLiteralName ) ) (otherlv_2= ',' ( (lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName ) ) )* otherlv_4= '}' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3484:3: otherlv_0= '{' ( (lv_enumerationLiteralName_1_0= ruleEnumerationLiteralName ) ) (otherlv_2= ',' ( (lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName ) ) )* otherlv_4= '}'
- {
- otherlv_0=(Token)match(input,28,FOLLOW_28_in_ruleEnumerationBody7687); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getEnumerationBodyAccess().getLeftCurlyBracketKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3488:1: ( (lv_enumerationLiteralName_1_0= ruleEnumerationLiteralName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3489:1: (lv_enumerationLiteralName_1_0= ruleEnumerationLiteralName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3489:1: (lv_enumerationLiteralName_1_0= ruleEnumerationLiteralName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3490:3: lv_enumerationLiteralName_1_0= ruleEnumerationLiteralName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleEnumerationLiteralName_in_ruleEnumerationBody7708);
- lv_enumerationLiteralName_1_0=ruleEnumerationLiteralName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEnumerationBodyRule());
- }
- add(
- current,
- "enumerationLiteralName",
- lv_enumerationLiteralName_1_0,
- "EnumerationLiteralName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3506:2: (otherlv_2= ',' ( (lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName ) ) )*
- loop49:
- do {
- int alt49=2;
- int LA49_0 = input.LA(1);
-
- if ( (LA49_0==17) ) {
- alt49=1;
- }
-
-
- switch (alt49) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3506:4: otherlv_2= ',' ( (lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName ) )
- {
- otherlv_2=(Token)match(input,17,FOLLOW_17_in_ruleEnumerationBody7721); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getEnumerationBodyAccess().getCommaKeyword_2_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3510:1: ( (lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3511:1: (lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3511:1: (lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3512:3: lv_enumerationLiteralName_3_0= ruleEnumerationLiteralName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEnumerationBodyAccess().getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_2_1_0());
-
- }
- pushFollow(FOLLOW_ruleEnumerationLiteralName_in_ruleEnumerationBody7742);
- lv_enumerationLiteralName_3_0=ruleEnumerationLiteralName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEnumerationBodyRule());
- }
- add(
- current,
- "enumerationLiteralName",
- lv_enumerationLiteralName_3_0,
- "EnumerationLiteralName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop49;
- }
- } while (true);
-
- otherlv_4=(Token)match(input,29,FOLLOW_29_in_ruleEnumerationBody7756); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getEnumerationBodyAccess().getRightCurlyBracketKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEnumerationBody"
-
-
- // $ANTLR start "entryRuleEnumerationLiteralName"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3540:1: entryRuleEnumerationLiteralName returns [EObject current=null] : iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ;
- public final EObject entryRuleEnumerationLiteralName() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEnumerationLiteralName = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3541:2: (iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3542:2: iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getEnumerationLiteralNameRule());
- }
- pushFollow(FOLLOW_ruleEnumerationLiteralName_in_entryRuleEnumerationLiteralName7792);
- iv_ruleEnumerationLiteralName=ruleEnumerationLiteralName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleEnumerationLiteralName;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumerationLiteralName7802); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEnumerationLiteralName"
-
-
- // $ANTLR start "ruleEnumerationLiteralName"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3549:1: ruleEnumerationLiteralName returns [EObject current=null] : ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_name_1_0= ruleName ) ) ) ;
- public final EObject ruleEnumerationLiteralName() throws RecognitionException {
- EObject current = null;
-
- Token lv_comment_0_0=null;
- EObject lv_name_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3552:28: ( ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_name_1_0= ruleName ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3553:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_name_1_0= ruleName ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3553:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_name_1_0= ruleName ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3553:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_name_1_0= ruleName ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3553:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )?
- int alt50=2;
- int LA50_0 = input.LA(1);
-
- if ( (LA50_0==RULE_ML_COMMENT) ) {
- alt50=1;
- }
- switch (alt50) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3554:1: (lv_comment_0_0= RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3554:1: (lv_comment_0_0= RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3555:3: lv_comment_0_0= RULE_ML_COMMENT
- {
- lv_comment_0_0=(Token)match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_ruleEnumerationLiteralName7844); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_comment_0_0, grammarAccess.getEnumerationLiteralNameAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getEnumerationLiteralNameRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3571:3: ( (lv_name_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3572:1: (lv_name_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3572:1: (lv_name_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3573:3: lv_name_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEnumerationLiteralNameAccess().getNameNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleEnumerationLiteralName7871);
- lv_name_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEnumerationLiteralNameRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEnumerationLiteralName"
-
-
- // $ANTLR start "entryRuleSignalDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3597:1: entryRuleSignalDeclaration returns [EObject current=null] : iv_ruleSignalDeclaration= ruleSignalDeclaration EOF ;
- public final EObject entryRuleSignalDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSignalDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3598:2: (iv_ruleSignalDeclaration= ruleSignalDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3599:2: iv_ruleSignalDeclaration= ruleSignalDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSignalDeclarationRule());
- }
- pushFollow(FOLLOW_ruleSignalDeclaration_in_entryRuleSignalDeclaration7907);
- iv_ruleSignalDeclaration=ruleSignalDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSignalDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalDeclaration7917); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSignalDeclaration"
-
-
- // $ANTLR start "ruleSignalDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3606:1: ruleSignalDeclaration returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'signal' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) ) ;
- public final EObject ruleSignalDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token lv_isAbstract_0_0=null;
- Token otherlv_1=null;
- EObject lv_classifierSignature_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3609:28: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'signal' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3610:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'signal' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3610:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'signal' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3610:2: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'signal' ( (lv_classifierSignature_2_0= ruleClassifierSignature ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3610:2: ( (lv_isAbstract_0_0= 'abstract' ) )?
- int alt51=2;
- int LA51_0 = input.LA(1);
-
- if ( (LA51_0==33) ) {
- alt51=1;
- }
- switch (alt51) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3611:1: (lv_isAbstract_0_0= 'abstract' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3611:1: (lv_isAbstract_0_0= 'abstract' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3612:3: lv_isAbstract_0_0= 'abstract'
- {
- lv_isAbstract_0_0=(Token)match(input,33,FOLLOW_33_in_ruleSignalDeclaration7960); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getSignalDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSignalDeclarationRule());
- }
- setWithLastConsumed(current, "isAbstract", true, "abstract");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_1=(Token)match(input,40,FOLLOW_40_in_ruleSignalDeclaration7986); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSignalDeclarationAccess().getSignalKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3629:1: ( (lv_classifierSignature_2_0= ruleClassifierSignature ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3630:1: (lv_classifierSignature_2_0= ruleClassifierSignature )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3630:1: (lv_classifierSignature_2_0= ruleClassifierSignature )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3631:3: lv_classifierSignature_2_0= ruleClassifierSignature
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSignalDeclarationAccess().getClassifierSignatureClassifierSignatureParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleClassifierSignature_in_ruleSignalDeclaration8007);
- lv_classifierSignature_2_0=ruleClassifierSignature();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSignalDeclarationRule());
- }
- set(
- current,
- "classifierSignature",
- lv_classifierSignature_2_0,
- "ClassifierSignature");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSignalDeclaration"
-
-
- // $ANTLR start "entryRuleSignalDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3655:1: entryRuleSignalDefinition returns [EObject current=null] : iv_ruleSignalDefinition= ruleSignalDefinition EOF ;
- public final EObject entryRuleSignalDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSignalDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3656:2: (iv_ruleSignalDefinition= ruleSignalDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3657:2: iv_ruleSignalDefinition= ruleSignalDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSignalDefinitionRule());
- }
- pushFollow(FOLLOW_ruleSignalDefinition_in_entryRuleSignalDefinition8043);
- iv_ruleSignalDefinition=ruleSignalDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSignalDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalDefinition8053); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSignalDefinition"
-
-
- // $ANTLR start "ruleSignalDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3664:1: ruleSignalDefinition returns [EObject current=null] : ( ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) ) ( (lv_structuredBody_1_0= ruleStructuredBody ) ) ) ;
- public final EObject ruleSignalDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject lv_signalDeclaration_0_0 = null;
-
- EObject lv_structuredBody_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3667:28: ( ( ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) ) ( (lv_structuredBody_1_0= ruleStructuredBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3668:1: ( ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) ) ( (lv_structuredBody_1_0= ruleStructuredBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3668:1: ( ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) ) ( (lv_structuredBody_1_0= ruleStructuredBody ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3668:2: ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) ) ( (lv_structuredBody_1_0= ruleStructuredBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3668:2: ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3669:1: (lv_signalDeclaration_0_0= ruleSignalDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3669:1: (lv_signalDeclaration_0_0= ruleSignalDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3670:3: lv_signalDeclaration_0_0= ruleSignalDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSignalDefinitionAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleSignalDeclaration_in_ruleSignalDefinition8099);
- lv_signalDeclaration_0_0=ruleSignalDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSignalDefinitionRule());
- }
- set(
- current,
- "signalDeclaration",
- lv_signalDeclaration_0_0,
- "SignalDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3686:2: ( (lv_structuredBody_1_0= ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3687:1: (lv_structuredBody_1_0= ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3687:1: (lv_structuredBody_1_0= ruleStructuredBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3688:3: lv_structuredBody_1_0= ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSignalDefinitionAccess().getStructuredBodyStructuredBodyParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_ruleSignalDefinition8120);
- lv_structuredBody_1_0=ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSignalDefinitionRule());
- }
- set(
- current,
- "structuredBody",
- lv_structuredBody_1_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSignalDefinition"
-
-
- // $ANTLR start "entryRuleSignalDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3712:1: entryRuleSignalDefinitionOrStub returns [EObject current=null] : iv_ruleSignalDefinitionOrStub= ruleSignalDefinitionOrStub EOF ;
- public final EObject entryRuleSignalDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSignalDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3713:2: (iv_ruleSignalDefinitionOrStub= ruleSignalDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3714:2: iv_ruleSignalDefinitionOrStub= ruleSignalDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSignalDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleSignalDefinitionOrStub_in_entryRuleSignalDefinitionOrStub8156);
- iv_ruleSignalDefinitionOrStub=ruleSignalDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSignalDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalDefinitionOrStub8166); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSignalDefinitionOrStub"
-
-
- // $ANTLR start "ruleSignalDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3721:1: ruleSignalDefinitionOrStub returns [EObject current=null] : ( ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) ) ;
- public final EObject ruleSignalDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_signalDeclaration_0_0 = null;
-
- EObject lv_structuredBody_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3724:28: ( ( ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3725:1: ( ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3725:1: ( ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3725:2: ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3725:2: ( (lv_signalDeclaration_0_0= ruleSignalDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3726:1: (lv_signalDeclaration_0_0= ruleSignalDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3726:1: (lv_signalDeclaration_0_0= ruleSignalDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3727:3: lv_signalDeclaration_0_0= ruleSignalDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSignalDefinitionOrStubAccess().getSignalDeclarationSignalDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleSignalDeclaration_in_ruleSignalDefinitionOrStub8212);
- lv_signalDeclaration_0_0=ruleSignalDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSignalDefinitionOrStubRule());
- }
- set(
- current,
- "signalDeclaration",
- lv_signalDeclaration_0_0,
- "SignalDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3743:2: (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) )
- int alt52=2;
- int LA52_0 = input.LA(1);
-
- if ( (LA52_0==20) ) {
- alt52=1;
- }
- else if ( (LA52_0==28) ) {
- alt52=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 52, 0, input);
-
- throw nvae;
- }
- switch (alt52) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3743:4: otherlv_1= ';'
- {
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleSignalDefinitionOrStub8225); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSignalDefinitionOrStubAccess().getSemicolonKeyword_1_0());
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3748:6: ( (lv_structuredBody_2_0= ruleStructuredBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3748:6: ( (lv_structuredBody_2_0= ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3749:1: (lv_structuredBody_2_0= ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3749:1: (lv_structuredBody_2_0= ruleStructuredBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3750:3: lv_structuredBody_2_0= ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSignalDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_ruleSignalDefinitionOrStub8252);
- lv_structuredBody_2_0=ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSignalDefinitionOrStubRule());
- }
- set(
- current,
- "structuredBody",
- lv_structuredBody_2_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSignalDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleActivityDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3774:1: entryRuleActivityDeclaration returns [EObject current=null] : iv_ruleActivityDeclaration= ruleActivityDeclaration EOF ;
- public final EObject entryRuleActivityDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleActivityDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3775:2: (iv_ruleActivityDeclaration= ruleActivityDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3776:2: iv_ruleActivityDeclaration= ruleActivityDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getActivityDeclarationRule());
- }
- pushFollow(FOLLOW_ruleActivityDeclaration_in_entryRuleActivityDeclaration8289);
- iv_ruleActivityDeclaration=ruleActivityDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleActivityDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActivityDeclaration8299); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActivityDeclaration"
-
-
- // $ANTLR start "ruleActivityDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3783:1: ruleActivityDeclaration returns [EObject current=null] : (otherlv_0= 'activity' ( (lv_name_1_0= ruleName ) ) ( (lv_templateParameters_2_0= ruleTemplateParameters ) )? ( (lv_formalParameters_3_0= ruleFormalParameters ) ) (otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) ) )? ) ;
- public final EObject ruleActivityDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_4=null;
- EObject lv_name_1_0 = null;
-
- EObject lv_templateParameters_2_0 = null;
-
- EObject lv_formalParameters_3_0 = null;
-
- EObject lv_typePart_5_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3786:28: ( (otherlv_0= 'activity' ( (lv_name_1_0= ruleName ) ) ( (lv_templateParameters_2_0= ruleTemplateParameters ) )? ( (lv_formalParameters_3_0= ruleFormalParameters ) ) (otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3787:1: (otherlv_0= 'activity' ( (lv_name_1_0= ruleName ) ) ( (lv_templateParameters_2_0= ruleTemplateParameters ) )? ( (lv_formalParameters_3_0= ruleFormalParameters ) ) (otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3787:1: (otherlv_0= 'activity' ( (lv_name_1_0= ruleName ) ) ( (lv_templateParameters_2_0= ruleTemplateParameters ) )? ( (lv_formalParameters_3_0= ruleFormalParameters ) ) (otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3787:3: otherlv_0= 'activity' ( (lv_name_1_0= ruleName ) ) ( (lv_templateParameters_2_0= ruleTemplateParameters ) )? ( (lv_formalParameters_3_0= ruleFormalParameters ) ) (otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) ) )?
- {
- otherlv_0=(Token)match(input,41,FOLLOW_41_in_ruleActivityDeclaration8336); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getActivityDeclarationAccess().getActivityKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3791:1: ( (lv_name_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3792:1: (lv_name_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3792:1: (lv_name_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3793:3: lv_name_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActivityDeclarationAccess().getNameNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleActivityDeclaration8357);
- lv_name_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActivityDeclarationRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3809:2: ( (lv_templateParameters_2_0= ruleTemplateParameters ) )?
- int alt53=2;
- int LA53_0 = input.LA(1);
-
- if ( (LA53_0==30) ) {
- alt53=1;
- }
- switch (alt53) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3810:1: (lv_templateParameters_2_0= ruleTemplateParameters )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3810:1: (lv_templateParameters_2_0= ruleTemplateParameters )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3811:3: lv_templateParameters_2_0= ruleTemplateParameters
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActivityDeclarationAccess().getTemplateParametersTemplateParametersParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleTemplateParameters_in_ruleActivityDeclaration8378);
- lv_templateParameters_2_0=ruleTemplateParameters();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActivityDeclarationRule());
- }
- set(
- current,
- "templateParameters",
- lv_templateParameters_2_0,
- "TemplateParameters");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3827:3: ( (lv_formalParameters_3_0= ruleFormalParameters ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3828:1: (lv_formalParameters_3_0= ruleFormalParameters )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3828:1: (lv_formalParameters_3_0= ruleFormalParameters )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3829:3: lv_formalParameters_3_0= ruleFormalParameters
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActivityDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleFormalParameters_in_ruleActivityDeclaration8400);
- lv_formalParameters_3_0=ruleFormalParameters();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActivityDeclarationRule());
- }
- set(
- current,
- "formalParameters",
- lv_formalParameters_3_0,
- "FormalParameters");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3845:2: (otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) ) )?
- int alt54=2;
- int LA54_0 = input.LA(1);
-
- if ( (LA54_0==42) ) {
- alt54=1;
- }
- switch (alt54) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3845:4: otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) )
- {
- otherlv_4=(Token)match(input,42,FOLLOW_42_in_ruleActivityDeclaration8413); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getActivityDeclarationAccess().getColonKeyword_4_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3849:1: ( (lv_typePart_5_0= ruleTypePart ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3850:1: (lv_typePart_5_0= ruleTypePart )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3850:1: (lv_typePart_5_0= ruleTypePart )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3851:3: lv_typePart_5_0= ruleTypePart
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActivityDeclarationAccess().getTypePartTypePartParserRuleCall_4_1_0());
-
- }
- pushFollow(FOLLOW_ruleTypePart_in_ruleActivityDeclaration8434);
- lv_typePart_5_0=ruleTypePart();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActivityDeclarationRule());
- }
- set(
- current,
- "typePart",
- lv_typePart_5_0,
- "TypePart");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActivityDeclaration"
-
-
- // $ANTLR start "entryRuleActivityDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3875:1: entryRuleActivityDefinition returns [EObject current=null] : iv_ruleActivityDefinition= ruleActivityDefinition EOF ;
- public final EObject entryRuleActivityDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleActivityDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3876:2: (iv_ruleActivityDefinition= ruleActivityDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3877:2: iv_ruleActivityDefinition= ruleActivityDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getActivityDefinitionRule());
- }
- pushFollow(FOLLOW_ruleActivityDefinition_in_entryRuleActivityDefinition8472);
- iv_ruleActivityDefinition=ruleActivityDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleActivityDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActivityDefinition8482); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActivityDefinition"
-
-
- // $ANTLR start "ruleActivityDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3884:1: ruleActivityDefinition returns [EObject current=null] : ( ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) ) ( (lv_block_1_0= ruleBlock ) ) ) ;
- public final EObject ruleActivityDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject lv_activityDeclaration_0_0 = null;
-
- EObject lv_block_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3887:28: ( ( ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) ) ( (lv_block_1_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3888:1: ( ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) ) ( (lv_block_1_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3888:1: ( ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) ) ( (lv_block_1_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3888:2: ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) ) ( (lv_block_1_0= ruleBlock ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3888:2: ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3889:1: (lv_activityDeclaration_0_0= ruleActivityDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3889:1: (lv_activityDeclaration_0_0= ruleActivityDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3890:3: lv_activityDeclaration_0_0= ruleActivityDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActivityDefinitionAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleActivityDeclaration_in_ruleActivityDefinition8528);
- lv_activityDeclaration_0_0=ruleActivityDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActivityDefinitionRule());
- }
- set(
- current,
- "activityDeclaration",
- lv_activityDeclaration_0_0,
- "ActivityDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3906:2: ( (lv_block_1_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3907:1: (lv_block_1_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3907:1: (lv_block_1_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3908:3: lv_block_1_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActivityDefinitionAccess().getBlockBlockParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleActivityDefinition8549);
- lv_block_1_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActivityDefinitionRule());
- }
- set(
- current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActivityDefinition"
-
-
- // $ANTLR start "entryRuleActivityDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3932:1: entryRuleActivityDefinitionOrStub returns [EObject current=null] : iv_ruleActivityDefinitionOrStub= ruleActivityDefinitionOrStub EOF ;
- public final EObject entryRuleActivityDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleActivityDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3933:2: (iv_ruleActivityDefinitionOrStub= ruleActivityDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3934:2: iv_ruleActivityDefinitionOrStub= ruleActivityDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getActivityDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleActivityDefinitionOrStub_in_entryRuleActivityDefinitionOrStub8585);
- iv_ruleActivityDefinitionOrStub=ruleActivityDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleActivityDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActivityDefinitionOrStub8595); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActivityDefinitionOrStub"
-
-
- // $ANTLR start "ruleActivityDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3941:1: ruleActivityDefinitionOrStub returns [EObject current=null] : ( ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) ) (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) ) ) ;
- public final EObject ruleActivityDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_activityDeclaration_0_0 = null;
-
- EObject lv_block_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3944:28: ( ( ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) ) (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3945:1: ( ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) ) (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3945:1: ( ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) ) (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3945:2: ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) ) (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3945:2: ( (lv_activityDeclaration_0_0= ruleActivityDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3946:1: (lv_activityDeclaration_0_0= ruleActivityDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3946:1: (lv_activityDeclaration_0_0= ruleActivityDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3947:3: lv_activityDeclaration_0_0= ruleActivityDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActivityDefinitionOrStubAccess().getActivityDeclarationActivityDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleActivityDeclaration_in_ruleActivityDefinitionOrStub8641);
- lv_activityDeclaration_0_0=ruleActivityDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActivityDefinitionOrStubRule());
- }
- set(
- current,
- "activityDeclaration",
- lv_activityDeclaration_0_0,
- "ActivityDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3963:2: (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) )
- int alt55=2;
- int LA55_0 = input.LA(1);
-
- if ( (LA55_0==20) ) {
- alt55=1;
- }
- else if ( (LA55_0==28) ) {
- alt55=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 55, 0, input);
-
- throw nvae;
- }
- switch (alt55) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3963:4: otherlv_1= ';'
- {
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleActivityDefinitionOrStub8654); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getActivityDefinitionOrStubAccess().getSemicolonKeyword_1_0());
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3968:6: ( (lv_block_2_0= ruleBlock ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3968:6: ( (lv_block_2_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3969:1: (lv_block_2_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3969:1: (lv_block_2_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3970:3: lv_block_2_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActivityDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleActivityDefinitionOrStub8681);
- lv_block_2_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getActivityDefinitionOrStubRule());
- }
- set(
- current,
- "block",
- lv_block_2_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActivityDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleFormalParameters"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3994:1: entryRuleFormalParameters returns [EObject current=null] : iv_ruleFormalParameters= ruleFormalParameters EOF ;
- public final EObject entryRuleFormalParameters() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFormalParameters = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3995:2: (iv_ruleFormalParameters= ruleFormalParameters EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:3996:2: iv_ruleFormalParameters= ruleFormalParameters EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getFormalParametersRule());
- }
- pushFollow(FOLLOW_ruleFormalParameters_in_entryRuleFormalParameters8718);
- iv_ruleFormalParameters=ruleFormalParameters();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleFormalParameters;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFormalParameters8728); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFormalParameters"
-
-
- // $ANTLR start "ruleFormalParameters"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4003:1: ruleFormalParameters returns [EObject current=null] : ( () otherlv_1= '(' ( (lv_formalParameterList_2_0= ruleFormalParameterList ) )? otherlv_3= ')' ) ;
- public final EObject ruleFormalParameters() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_formalParameterList_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4006:28: ( ( () otherlv_1= '(' ( (lv_formalParameterList_2_0= ruleFormalParameterList ) )? otherlv_3= ')' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4007:1: ( () otherlv_1= '(' ( (lv_formalParameterList_2_0= ruleFormalParameterList ) )? otherlv_3= ')' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4007:1: ( () otherlv_1= '(' ( (lv_formalParameterList_2_0= ruleFormalParameterList ) )? otherlv_3= ')' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4007:2: () otherlv_1= '(' ( (lv_formalParameterList_2_0= ruleFormalParameterList ) )? otherlv_3= ')'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4007:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4008:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getFormalParametersAccess().getFormalParametersAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleFormalParameters8774); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getFormalParametersAccess().getLeftParenthesisKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4017:1: ( (lv_formalParameterList_2_0= ruleFormalParameterList ) )?
- int alt56=2;
- int LA56_0 = input.LA(1);
-
- if ( (LA56_0==EOF||LA56_0==RULE_ML_COMMENT||LA56_0==RULE_ID||LA56_0==14||(LA56_0>=24 && LA56_0<=27)||(LA56_0>=33 && LA56_0<=35)||(LA56_0>=37 && LA56_0<=41)||LA56_0==53||LA56_0==83||(LA56_0>=90 && LA56_0<=91)) ) {
- alt56=1;
- }
- switch (alt56) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4018:1: (lv_formalParameterList_2_0= ruleFormalParameterList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4018:1: (lv_formalParameterList_2_0= ruleFormalParameterList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4019:3: lv_formalParameterList_2_0= ruleFormalParameterList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFormalParametersAccess().getFormalParameterListFormalParameterListParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleFormalParameterList_in_ruleFormalParameters8795);
- lv_formalParameterList_2_0=ruleFormalParameterList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFormalParametersRule());
- }
- set(
- current,
- "formalParameterList",
- lv_formalParameterList_2_0,
- "FormalParameterList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleFormalParameters8808); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getFormalParametersAccess().getRightParenthesisKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFormalParameters"
-
-
- // $ANTLR start "entryRuleFormalParameterList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4047:1: entryRuleFormalParameterList returns [EObject current=null] : iv_ruleFormalParameterList= ruleFormalParameterList EOF ;
- public final EObject entryRuleFormalParameterList() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFormalParameterList = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4048:2: (iv_ruleFormalParameterList= ruleFormalParameterList EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4049:2: iv_ruleFormalParameterList= ruleFormalParameterList EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getFormalParameterListRule());
- }
- pushFollow(FOLLOW_ruleFormalParameterList_in_entryRuleFormalParameterList8844);
- iv_ruleFormalParameterList=ruleFormalParameterList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleFormalParameterList;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFormalParameterList8854); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFormalParameterList"
-
-
- // $ANTLR start "ruleFormalParameterList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4056:1: ruleFormalParameterList returns [EObject current=null] : ( ( (lv_formalParameter_0_0= ruleFormalParameter ) ) (otherlv_1= ',' ( (lv_formalParameter_2_0= ruleFormalParameter ) ) )* ) ;
- public final EObject ruleFormalParameterList() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_formalParameter_0_0 = null;
-
- EObject lv_formalParameter_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4059:28: ( ( ( (lv_formalParameter_0_0= ruleFormalParameter ) ) (otherlv_1= ',' ( (lv_formalParameter_2_0= ruleFormalParameter ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4060:1: ( ( (lv_formalParameter_0_0= ruleFormalParameter ) ) (otherlv_1= ',' ( (lv_formalParameter_2_0= ruleFormalParameter ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4060:1: ( ( (lv_formalParameter_0_0= ruleFormalParameter ) ) (otherlv_1= ',' ( (lv_formalParameter_2_0= ruleFormalParameter ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4060:2: ( (lv_formalParameter_0_0= ruleFormalParameter ) ) (otherlv_1= ',' ( (lv_formalParameter_2_0= ruleFormalParameter ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4060:2: ( (lv_formalParameter_0_0= ruleFormalParameter ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4061:1: (lv_formalParameter_0_0= ruleFormalParameter )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4061:1: (lv_formalParameter_0_0= ruleFormalParameter )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4062:3: lv_formalParameter_0_0= ruleFormalParameter
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleFormalParameter_in_ruleFormalParameterList8900);
- lv_formalParameter_0_0=ruleFormalParameter();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFormalParameterListRule());
- }
- add(
- current,
- "formalParameter",
- lv_formalParameter_0_0,
- "FormalParameter");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4078:2: (otherlv_1= ',' ( (lv_formalParameter_2_0= ruleFormalParameter ) ) )*
- loop57:
- do {
- int alt57=2;
- int LA57_0 = input.LA(1);
-
- if ( (LA57_0==17) ) {
- alt57=1;
- }
-
-
- switch (alt57) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4078:4: otherlv_1= ',' ( (lv_formalParameter_2_0= ruleFormalParameter ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleFormalParameterList8913); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getFormalParameterListAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4082:1: ( (lv_formalParameter_2_0= ruleFormalParameter ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4083:1: (lv_formalParameter_2_0= ruleFormalParameter )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4083:1: (lv_formalParameter_2_0= ruleFormalParameter )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4084:3: lv_formalParameter_2_0= ruleFormalParameter
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFormalParameterListAccess().getFormalParameterFormalParameterParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleFormalParameter_in_ruleFormalParameterList8934);
- lv_formalParameter_2_0=ruleFormalParameter();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFormalParameterListRule());
- }
- add(
- current,
- "formalParameter",
- lv_formalParameter_2_0,
- "FormalParameter");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop57;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFormalParameterList"
-
-
- // $ANTLR start "entryRuleFormalParameter"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4108:1: entryRuleFormalParameter returns [EObject current=null] : iv_ruleFormalParameter= ruleFormalParameter EOF ;
- public final EObject entryRuleFormalParameter() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFormalParameter = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4109:2: (iv_ruleFormalParameter= ruleFormalParameter EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4110:2: iv_ruleFormalParameter= ruleFormalParameter EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getFormalParameterRule());
- }
- pushFollow(FOLLOW_ruleFormalParameter_in_entryRuleFormalParameter8972);
- iv_ruleFormalParameter=ruleFormalParameter();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleFormalParameter;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFormalParameter8982); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFormalParameter"
-
-
- // $ANTLR start "ruleFormalParameter"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4117:1: ruleFormalParameter returns [EObject current=null] : ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_parameterDirection_2_0= ruleParameterDirection ) ) ( (lv_name_3_0= ruleName ) ) otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) ) ) ;
- public final EObject ruleFormalParameter() throws RecognitionException {
- EObject current = null;
-
- Token lv_comment_0_0=null;
- Token otherlv_4=null;
- EObject lv_stereotypeAnnotations_1_0 = null;
-
- Enumerator lv_parameterDirection_2_0 = null;
-
- EObject lv_name_3_0 = null;
-
- EObject lv_typePart_5_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4120:28: ( ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_parameterDirection_2_0= ruleParameterDirection ) ) ( (lv_name_3_0= ruleName ) ) otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4121:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_parameterDirection_2_0= ruleParameterDirection ) ) ( (lv_name_3_0= ruleName ) ) otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4121:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_parameterDirection_2_0= ruleParameterDirection ) ) ( (lv_name_3_0= ruleName ) ) otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4121:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) ) ( (lv_parameterDirection_2_0= ruleParameterDirection ) ) ( (lv_name_3_0= ruleName ) ) otherlv_4= ':' ( (lv_typePart_5_0= ruleTypePart ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4121:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )?
- int alt58=2;
- int LA58_0 = input.LA(1);
-
- if ( (LA58_0==RULE_ML_COMMENT) ) {
- alt58=1;
- }
- switch (alt58) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4122:1: (lv_comment_0_0= RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4122:1: (lv_comment_0_0= RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4123:3: lv_comment_0_0= RULE_ML_COMMENT
- {
- lv_comment_0_0=(Token)match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_ruleFormalParameter9024); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_comment_0_0, grammarAccess.getFormalParameterAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getFormalParameterRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4139:3: ( (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4140:1: (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4140:1: (lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4141:3: lv_stereotypeAnnotations_1_0= ruleStereotypeAnnotations
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFormalParameterAccess().getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStereotypeAnnotations_in_ruleFormalParameter9051);
- lv_stereotypeAnnotations_1_0=ruleStereotypeAnnotations();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFormalParameterRule());
- }
- set(
- current,
- "stereotypeAnnotations",
- lv_stereotypeAnnotations_1_0,
- "StereotypeAnnotations");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4157:2: ( (lv_parameterDirection_2_0= ruleParameterDirection ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4158:1: (lv_parameterDirection_2_0= ruleParameterDirection )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4158:1: (lv_parameterDirection_2_0= ruleParameterDirection )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4159:3: lv_parameterDirection_2_0= ruleParameterDirection
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFormalParameterAccess().getParameterDirectionParameterDirectionEnumRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleParameterDirection_in_ruleFormalParameter9072);
- lv_parameterDirection_2_0=ruleParameterDirection();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFormalParameterRule());
- }
- set(
- current,
- "parameterDirection",
- lv_parameterDirection_2_0,
- "ParameterDirection");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4175:2: ( (lv_name_3_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4176:1: (lv_name_3_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4176:1: (lv_name_3_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4177:3: lv_name_3_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFormalParameterAccess().getNameNameParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleFormalParameter9093);
- lv_name_3_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFormalParameterRule());
- }
- set(
- current,
- "name",
- lv_name_3_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_4=(Token)match(input,42,FOLLOW_42_in_ruleFormalParameter9105); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getFormalParameterAccess().getColonKeyword_4());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4197:1: ( (lv_typePart_5_0= ruleTypePart ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4198:1: (lv_typePart_5_0= ruleTypePart )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4198:1: (lv_typePart_5_0= ruleTypePart )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4199:3: lv_typePart_5_0= ruleTypePart
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFormalParameterAccess().getTypePartTypePartParserRuleCall_5_0());
-
- }
- pushFollow(FOLLOW_ruleTypePart_in_ruleFormalParameter9126);
- lv_typePart_5_0=ruleTypePart();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFormalParameterRule());
- }
- set(
- current,
- "typePart",
- lv_typePart_5_0,
- "TypePart");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFormalParameter"
-
-
- // $ANTLR start "entryRuleFeatureDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4223:1: entryRuleFeatureDefinitionOrStub returns [EObject current=null] : iv_ruleFeatureDefinitionOrStub= ruleFeatureDefinitionOrStub EOF ;
- public final EObject entryRuleFeatureDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFeatureDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4224:2: (iv_ruleFeatureDefinitionOrStub= ruleFeatureDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4225:2: iv_ruleFeatureDefinitionOrStub= ruleFeatureDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getFeatureDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleFeatureDefinitionOrStub_in_entryRuleFeatureDefinitionOrStub9162);
- iv_ruleFeatureDefinitionOrStub=ruleFeatureDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleFeatureDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFeatureDefinitionOrStub9172); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFeatureDefinitionOrStub"
-
-
- // $ANTLR start "ruleFeatureDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4232:1: ruleFeatureDefinitionOrStub returns [EObject current=null] : (this_AttributeDefinition_0= ruleAttributeDefinition | this_OperationDefinitionOrStub_1= ruleOperationDefinitionOrStub ) ;
- public final EObject ruleFeatureDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject this_AttributeDefinition_0 = null;
-
- EObject this_OperationDefinitionOrStub_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4235:28: ( (this_AttributeDefinition_0= ruleAttributeDefinition | this_OperationDefinitionOrStub_1= ruleOperationDefinitionOrStub ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4236:1: (this_AttributeDefinition_0= ruleAttributeDefinition | this_OperationDefinitionOrStub_1= ruleOperationDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4236:1: (this_AttributeDefinition_0= ruleAttributeDefinition | this_OperationDefinitionOrStub_1= ruleOperationDefinitionOrStub )
- int alt59=2;
- int LA59_0 = input.LA(1);
-
- if ( (LA59_0==RULE_ID) ) {
- int LA59_1 = input.LA(2);
-
- if ( (LA59_1==15) ) {
- alt59=2;
- }
- else if ( (LA59_1==42) ) {
- alt59=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 59, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA59_0==33) ) {
- alt59=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 59, 0, input);
-
- throw nvae;
- }
- switch (alt59) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4237:5: this_AttributeDefinition_0= ruleAttributeDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFeatureDefinitionOrStubAccess().getAttributeDefinitionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleAttributeDefinition_in_ruleFeatureDefinitionOrStub9219);
- this_AttributeDefinition_0=ruleAttributeDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_AttributeDefinition_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4247:5: this_OperationDefinitionOrStub_1= ruleOperationDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFeatureDefinitionOrStubAccess().getOperationDefinitionOrStubParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleOperationDefinitionOrStub_in_ruleFeatureDefinitionOrStub9246);
- this_OperationDefinitionOrStub_1=ruleOperationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_OperationDefinitionOrStub_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFeatureDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleActiveFeatureDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4263:1: entryRuleActiveFeatureDefinitionOrStub returns [EObject current=null] : iv_ruleActiveFeatureDefinitionOrStub= ruleActiveFeatureDefinitionOrStub EOF ;
- public final EObject entryRuleActiveFeatureDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleActiveFeatureDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4264:2: (iv_ruleActiveFeatureDefinitionOrStub= ruleActiveFeatureDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4265:2: iv_ruleActiveFeatureDefinitionOrStub= ruleActiveFeatureDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getActiveFeatureDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleActiveFeatureDefinitionOrStub_in_entryRuleActiveFeatureDefinitionOrStub9281);
- iv_ruleActiveFeatureDefinitionOrStub=ruleActiveFeatureDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleActiveFeatureDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleActiveFeatureDefinitionOrStub9291); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleActiveFeatureDefinitionOrStub"
-
-
- // $ANTLR start "ruleActiveFeatureDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4272:1: ruleActiveFeatureDefinitionOrStub returns [EObject current=null] : (this_ReceptionDefinition_0= ruleReceptionDefinition | this_SignalReceptionDefinitionOrStub_1= ruleSignalReceptionDefinitionOrStub ) ;
- public final EObject ruleActiveFeatureDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject this_ReceptionDefinition_0 = null;
-
- EObject this_SignalReceptionDefinitionOrStub_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4275:28: ( (this_ReceptionDefinition_0= ruleReceptionDefinition | this_SignalReceptionDefinitionOrStub_1= ruleSignalReceptionDefinitionOrStub ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4276:1: (this_ReceptionDefinition_0= ruleReceptionDefinition | this_SignalReceptionDefinitionOrStub_1= ruleSignalReceptionDefinitionOrStub )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4276:1: (this_ReceptionDefinition_0= ruleReceptionDefinition | this_SignalReceptionDefinitionOrStub_1= ruleSignalReceptionDefinitionOrStub )
- int alt60=2;
- int LA60_0 = input.LA(1);
-
- if ( (LA60_0==53) ) {
- int LA60_1 = input.LA(2);
-
- if ( (LA60_1==40) ) {
- alt60=2;
- }
- else if ( (LA60_1==RULE_ID) ) {
- alt60=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 60, 1, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 60, 0, input);
-
- throw nvae;
- }
- switch (alt60) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4277:5: this_ReceptionDefinition_0= ruleReceptionDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getReceptionDefinitionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleReceptionDefinition_in_ruleActiveFeatureDefinitionOrStub9338);
- this_ReceptionDefinition_0=ruleReceptionDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ReceptionDefinition_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4287:5: this_SignalReceptionDefinitionOrStub_1= ruleSignalReceptionDefinitionOrStub
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getActiveFeatureDefinitionOrStubAccess().getSignalReceptionDefinitionOrStubParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleSignalReceptionDefinitionOrStub_in_ruleActiveFeatureDefinitionOrStub9365);
- this_SignalReceptionDefinitionOrStub_1=ruleSignalReceptionDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_SignalReceptionDefinitionOrStub_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleActiveFeatureDefinitionOrStub"
-
-
- // $ANTLR start "entryRulePropertyDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4303:1: entryRulePropertyDefinition returns [EObject current=null] : iv_rulePropertyDefinition= rulePropertyDefinition EOF ;
- public final EObject entryRulePropertyDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePropertyDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4304:2: (iv_rulePropertyDefinition= rulePropertyDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4305:2: iv_rulePropertyDefinition= rulePropertyDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPropertyDefinitionRule());
- }
- pushFollow(FOLLOW_rulePropertyDefinition_in_entryRulePropertyDefinition9400);
- iv_rulePropertyDefinition=rulePropertyDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePropertyDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePropertyDefinition9410); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePropertyDefinition"
-
-
- // $ANTLR start "rulePropertyDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4312:1: rulePropertyDefinition returns [EObject current=null] : ( ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) ) otherlv_1= ';' ) ;
- public final EObject rulePropertyDefinition() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_propertyDeclaration_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4315:28: ( ( ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) ) otherlv_1= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4316:1: ( ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) ) otherlv_1= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4316:1: ( ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) ) otherlv_1= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4316:2: ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) ) otherlv_1= ';'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4316:2: ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4317:1: (lv_propertyDeclaration_0_0= rulePropertyDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4317:1: (lv_propertyDeclaration_0_0= rulePropertyDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4318:3: lv_propertyDeclaration_0_0= rulePropertyDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPropertyDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_rulePropertyDeclaration_in_rulePropertyDefinition9456);
- lv_propertyDeclaration_0_0=rulePropertyDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPropertyDefinitionRule());
- }
- set(
- current,
- "propertyDeclaration",
- lv_propertyDeclaration_0_0,
- "PropertyDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_rulePropertyDefinition9468); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getPropertyDefinitionAccess().getSemicolonKeyword_1());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePropertyDefinition"
-
-
- // $ANTLR start "entryRuleAttributeDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4346:1: entryRuleAttributeDefinition returns [EObject current=null] : iv_ruleAttributeDefinition= ruleAttributeDefinition EOF ;
- public final EObject entryRuleAttributeDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAttributeDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4347:2: (iv_ruleAttributeDefinition= ruleAttributeDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4348:2: iv_ruleAttributeDefinition= ruleAttributeDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAttributeDefinitionRule());
- }
- pushFollow(FOLLOW_ruleAttributeDefinition_in_entryRuleAttributeDefinition9504);
- iv_ruleAttributeDefinition=ruleAttributeDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAttributeDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAttributeDefinition9514); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAttributeDefinition"
-
-
- // $ANTLR start "ruleAttributeDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4355:1: ruleAttributeDefinition returns [EObject current=null] : ( ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) ) ( (lv_attributeInitializer_1_0= ruleAttributeInitializer ) )? otherlv_2= ';' ) ;
- public final EObject ruleAttributeDefinition() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_2=null;
- EObject lv_propertyDeclaration_0_0 = null;
-
- EObject lv_attributeInitializer_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4358:28: ( ( ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) ) ( (lv_attributeInitializer_1_0= ruleAttributeInitializer ) )? otherlv_2= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4359:1: ( ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) ) ( (lv_attributeInitializer_1_0= ruleAttributeInitializer ) )? otherlv_2= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4359:1: ( ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) ) ( (lv_attributeInitializer_1_0= ruleAttributeInitializer ) )? otherlv_2= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4359:2: ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) ) ( (lv_attributeInitializer_1_0= ruleAttributeInitializer ) )? otherlv_2= ';'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4359:2: ( (lv_propertyDeclaration_0_0= rulePropertyDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4360:1: (lv_propertyDeclaration_0_0= rulePropertyDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4360:1: (lv_propertyDeclaration_0_0= rulePropertyDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4361:3: lv_propertyDeclaration_0_0= rulePropertyDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAttributeDefinitionAccess().getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_rulePropertyDeclaration_in_ruleAttributeDefinition9560);
- lv_propertyDeclaration_0_0=rulePropertyDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAttributeDefinitionRule());
- }
- set(
- current,
- "propertyDeclaration",
- lv_propertyDeclaration_0_0,
- "PropertyDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4377:2: ( (lv_attributeInitializer_1_0= ruleAttributeInitializer ) )?
- int alt61=2;
- int LA61_0 = input.LA(1);
-
- if ( (LA61_0==43) ) {
- alt61=1;
- }
- switch (alt61) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4378:1: (lv_attributeInitializer_1_0= ruleAttributeInitializer )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4378:1: (lv_attributeInitializer_1_0= ruleAttributeInitializer )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4379:3: lv_attributeInitializer_1_0= ruleAttributeInitializer
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAttributeDefinitionAccess().getAttributeInitializerAttributeInitializerParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleAttributeInitializer_in_ruleAttributeDefinition9581);
- lv_attributeInitializer_1_0=ruleAttributeInitializer();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAttributeDefinitionRule());
- }
- set(
- current,
- "attributeInitializer",
- lv_attributeInitializer_1_0,
- "AttributeInitializer");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_2=(Token)match(input,20,FOLLOW_20_in_ruleAttributeDefinition9594); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getAttributeDefinitionAccess().getSemicolonKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAttributeDefinition"
-
-
- // $ANTLR start "entryRuleAttributeInitializer"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4407:1: entryRuleAttributeInitializer returns [EObject current=null] : iv_ruleAttributeInitializer= ruleAttributeInitializer EOF ;
- public final EObject entryRuleAttributeInitializer() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAttributeInitializer = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4408:2: (iv_ruleAttributeInitializer= ruleAttributeInitializer EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4409:2: iv_ruleAttributeInitializer= ruleAttributeInitializer EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAttributeInitializerRule());
- }
- pushFollow(FOLLOW_ruleAttributeInitializer_in_entryRuleAttributeInitializer9630);
- iv_ruleAttributeInitializer=ruleAttributeInitializer();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAttributeInitializer;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAttributeInitializer9640); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAttributeInitializer"
-
-
- // $ANTLR start "ruleAttributeInitializer"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4416:1: ruleAttributeInitializer returns [EObject current=null] : (otherlv_0= '=' ( (lv_initializationExpression_1_0= ruleInitializationExpression ) ) ) ;
- public final EObject ruleAttributeInitializer() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_initializationExpression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4419:28: ( (otherlv_0= '=' ( (lv_initializationExpression_1_0= ruleInitializationExpression ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4420:1: (otherlv_0= '=' ( (lv_initializationExpression_1_0= ruleInitializationExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4420:1: (otherlv_0= '=' ( (lv_initializationExpression_1_0= ruleInitializationExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4420:3: otherlv_0= '=' ( (lv_initializationExpression_1_0= ruleInitializationExpression ) )
- {
- otherlv_0=(Token)match(input,43,FOLLOW_43_in_ruleAttributeInitializer9677); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getAttributeInitializerAccess().getEqualsSignKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4424:1: ( (lv_initializationExpression_1_0= ruleInitializationExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4425:1: (lv_initializationExpression_1_0= ruleInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4425:1: (lv_initializationExpression_1_0= ruleInitializationExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4426:3: lv_initializationExpression_1_0= ruleInitializationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAttributeInitializerAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleInitializationExpression_in_ruleAttributeInitializer9698);
- lv_initializationExpression_1_0=ruleInitializationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAttributeInitializerRule());
- }
- set(
- current,
- "initializationExpression",
- lv_initializationExpression_1_0,
- "InitializationExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAttributeInitializer"
-
-
- // $ANTLR start "entryRulePropertyDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4450:1: entryRulePropertyDeclaration returns [EObject current=null] : iv_rulePropertyDeclaration= rulePropertyDeclaration EOF ;
- public final EObject entryRulePropertyDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePropertyDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4451:2: (iv_rulePropertyDeclaration= rulePropertyDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4452:2: iv_rulePropertyDeclaration= rulePropertyDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPropertyDeclarationRule());
- }
- pushFollow(FOLLOW_rulePropertyDeclaration_in_entryRulePropertyDeclaration9734);
- iv_rulePropertyDeclaration=rulePropertyDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePropertyDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePropertyDeclaration9744); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePropertyDeclaration"
-
-
- // $ANTLR start "rulePropertyDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4459:1: rulePropertyDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleName ) ) otherlv_1= ':' ( (lv_isComposite_2_0= 'compose' ) )? ( (lv_typePart_3_0= ruleTypePart ) ) ) ;
- public final EObject rulePropertyDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token lv_isComposite_2_0=null;
- EObject lv_name_0_0 = null;
-
- EObject lv_typePart_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4462:28: ( ( ( (lv_name_0_0= ruleName ) ) otherlv_1= ':' ( (lv_isComposite_2_0= 'compose' ) )? ( (lv_typePart_3_0= ruleTypePart ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4463:1: ( ( (lv_name_0_0= ruleName ) ) otherlv_1= ':' ( (lv_isComposite_2_0= 'compose' ) )? ( (lv_typePart_3_0= ruleTypePart ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4463:1: ( ( (lv_name_0_0= ruleName ) ) otherlv_1= ':' ( (lv_isComposite_2_0= 'compose' ) )? ( (lv_typePart_3_0= ruleTypePart ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4463:2: ( (lv_name_0_0= ruleName ) ) otherlv_1= ':' ( (lv_isComposite_2_0= 'compose' ) )? ( (lv_typePart_3_0= ruleTypePart ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4463:2: ( (lv_name_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4464:1: (lv_name_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4464:1: (lv_name_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4465:3: lv_name_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPropertyDeclarationAccess().getNameNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_rulePropertyDeclaration9790);
- lv_name_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPropertyDeclarationRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,42,FOLLOW_42_in_rulePropertyDeclaration9802); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getPropertyDeclarationAccess().getColonKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4485:1: ( (lv_isComposite_2_0= 'compose' ) )?
- int alt62=2;
- int LA62_0 = input.LA(1);
-
- if ( (LA62_0==44) ) {
- alt62=1;
- }
- switch (alt62) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4486:1: (lv_isComposite_2_0= 'compose' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4486:1: (lv_isComposite_2_0= 'compose' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4487:3: lv_isComposite_2_0= 'compose'
- {
- lv_isComposite_2_0=(Token)match(input,44,FOLLOW_44_in_rulePropertyDeclaration9820); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isComposite_2_0, grammarAccess.getPropertyDeclarationAccess().getIsCompositeComposeKeyword_2_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getPropertyDeclarationRule());
- }
- setWithLastConsumed(current, "isComposite", true, "compose");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4500:3: ( (lv_typePart_3_0= ruleTypePart ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4501:1: (lv_typePart_3_0= ruleTypePart )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4501:1: (lv_typePart_3_0= ruleTypePart )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4502:3: lv_typePart_3_0= ruleTypePart
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPropertyDeclarationAccess().getTypePartTypePartParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleTypePart_in_rulePropertyDeclaration9855);
- lv_typePart_3_0=ruleTypePart();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPropertyDeclarationRule());
- }
- set(
- current,
- "typePart",
- lv_typePart_3_0,
- "TypePart");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePropertyDeclaration"
-
-
- // $ANTLR start "entryRuleTypePart"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4526:1: entryRuleTypePart returns [EObject current=null] : iv_ruleTypePart= ruleTypePart EOF ;
- public final EObject entryRuleTypePart() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTypePart = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4527:2: (iv_ruleTypePart= ruleTypePart EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4528:2: iv_ruleTypePart= ruleTypePart EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getTypePartRule());
- }
- pushFollow(FOLLOW_ruleTypePart_in_entryRuleTypePart9891);
- iv_ruleTypePart=ruleTypePart();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleTypePart;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypePart9901); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTypePart"
-
-
- // $ANTLR start "ruleTypePart"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4535:1: ruleTypePart returns [EObject current=null] : ( ( (lv_typeName_0_0= ruleTypeName ) ) ( (lv_multiplicity_1_0= ruleMultiplicity ) )? ) ;
- public final EObject ruleTypePart() throws RecognitionException {
- EObject current = null;
-
- EObject lv_typeName_0_0 = null;
-
- EObject lv_multiplicity_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4538:28: ( ( ( (lv_typeName_0_0= ruleTypeName ) ) ( (lv_multiplicity_1_0= ruleMultiplicity ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4539:1: ( ( (lv_typeName_0_0= ruleTypeName ) ) ( (lv_multiplicity_1_0= ruleMultiplicity ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4539:1: ( ( (lv_typeName_0_0= ruleTypeName ) ) ( (lv_multiplicity_1_0= ruleMultiplicity ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4539:2: ( (lv_typeName_0_0= ruleTypeName ) ) ( (lv_multiplicity_1_0= ruleMultiplicity ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4539:2: ( (lv_typeName_0_0= ruleTypeName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4540:1: (lv_typeName_0_0= ruleTypeName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4540:1: (lv_typeName_0_0= ruleTypeName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4541:3: lv_typeName_0_0= ruleTypeName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTypePartAccess().getTypeNameTypeNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleTypeName_in_ruleTypePart9947);
- lv_typeName_0_0=ruleTypeName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTypePartRule());
- }
- set(
- current,
- "typeName",
- lv_typeName_0_0,
- "TypeName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4557:2: ( (lv_multiplicity_1_0= ruleMultiplicity ) )?
- int alt63=2;
- int LA63_0 = input.LA(1);
-
- if ( (LA63_0==46) ) {
- alt63=1;
- }
- switch (alt63) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4558:1: (lv_multiplicity_1_0= ruleMultiplicity )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4558:1: (lv_multiplicity_1_0= ruleMultiplicity )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4559:3: lv_multiplicity_1_0= ruleMultiplicity
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTypePartAccess().getMultiplicityMultiplicityParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleMultiplicity_in_ruleTypePart9968);
- lv_multiplicity_1_0=ruleMultiplicity();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTypePartRule());
- }
- set(
- current,
- "multiplicity",
- lv_multiplicity_1_0,
- "Multiplicity");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTypePart"
-
-
- // $ANTLR start "entryRuleTypeName"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4583:1: entryRuleTypeName returns [EObject current=null] : iv_ruleTypeName= ruleTypeName EOF ;
- public final EObject entryRuleTypeName() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTypeName = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4584:2: (iv_ruleTypeName= ruleTypeName EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4585:2: iv_ruleTypeName= ruleTypeName EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getTypeNameRule());
- }
- pushFollow(FOLLOW_ruleTypeName_in_entryRuleTypeName10005);
- iv_ruleTypeName=ruleTypeName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleTypeName;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTypeName10015); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTypeName"
-
-
- // $ANTLR start "ruleTypeName"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4592:1: ruleTypeName returns [EObject current=null] : ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) | ( (lv_any_1_0= 'any' ) ) ) ;
- public final EObject ruleTypeName() throws RecognitionException {
- EObject current = null;
-
- Token lv_any_1_0=null;
- EObject lv_qualifiedName_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4595:28: ( ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) | ( (lv_any_1_0= 'any' ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4596:1: ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) | ( (lv_any_1_0= 'any' ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4596:1: ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) | ( (lv_any_1_0= 'any' ) ) )
- int alt64=2;
- int LA64_0 = input.LA(1);
-
- if ( (LA64_0==RULE_ID) ) {
- alt64=1;
- }
- else if ( (LA64_0==45) ) {
- alt64=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 64, 0, input);
-
- throw nvae;
- }
- switch (alt64) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4596:2: ( (lv_qualifiedName_0_0= ruleQualifiedName ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4596:2: ( (lv_qualifiedName_0_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4597:1: (lv_qualifiedName_0_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4597:1: (lv_qualifiedName_0_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4598:3: lv_qualifiedName_0_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTypeNameAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleTypeName10061);
- lv_qualifiedName_0_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTypeNameRule());
- }
- set(
- current,
- "qualifiedName",
- lv_qualifiedName_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4615:6: ( (lv_any_1_0= 'any' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4615:6: ( (lv_any_1_0= 'any' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4616:1: (lv_any_1_0= 'any' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4616:1: (lv_any_1_0= 'any' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4617:3: lv_any_1_0= 'any'
- {
- lv_any_1_0=(Token)match(input,45,FOLLOW_45_in_ruleTypeName10085); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_any_1_0, grammarAccess.getTypeNameAccess().getAnyAnyKeyword_1_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getTypeNameRule());
- }
- setWithLastConsumed(current, "any", true, "any");
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTypeName"
-
-
- // $ANTLR start "entryRuleMultiplicity"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4638:1: entryRuleMultiplicity returns [EObject current=null] : iv_ruleMultiplicity= ruleMultiplicity EOF ;
- public final EObject entryRuleMultiplicity() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMultiplicity = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4639:2: (iv_ruleMultiplicity= ruleMultiplicity EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4640:2: iv_ruleMultiplicity= ruleMultiplicity EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getMultiplicityRule());
- }
- pushFollow(FOLLOW_ruleMultiplicity_in_entryRuleMultiplicity10134);
- iv_ruleMultiplicity=ruleMultiplicity();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleMultiplicity;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicity10144); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMultiplicity"
-
-
- // $ANTLR start "ruleMultiplicity"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4647:1: ruleMultiplicity returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_multiplicityRange_2_0= ruleMultiplicityRange ) )? otherlv_3= ']' ( ( ( (lv_isOrdered_4_0= 'ordered' ) ) ( (lv_isNonUnique_5_0= 'nonunique' ) )? ) | ( ( (lv_isNonUnique_6_0= 'nonunique' ) ) ( (lv_isOrdered_7_0= 'ordered' ) )? ) | ( (lv_isSequence_8_0= 'sequence' ) ) )? ) ;
- public final EObject ruleMultiplicity() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token lv_isOrdered_4_0=null;
- Token lv_isNonUnique_5_0=null;
- Token lv_isNonUnique_6_0=null;
- Token lv_isOrdered_7_0=null;
- Token lv_isSequence_8_0=null;
- EObject lv_multiplicityRange_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4650:28: ( ( () otherlv_1= '[' ( (lv_multiplicityRange_2_0= ruleMultiplicityRange ) )? otherlv_3= ']' ( ( ( (lv_isOrdered_4_0= 'ordered' ) ) ( (lv_isNonUnique_5_0= 'nonunique' ) )? ) | ( ( (lv_isNonUnique_6_0= 'nonunique' ) ) ( (lv_isOrdered_7_0= 'ordered' ) )? ) | ( (lv_isSequence_8_0= 'sequence' ) ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4651:1: ( () otherlv_1= '[' ( (lv_multiplicityRange_2_0= ruleMultiplicityRange ) )? otherlv_3= ']' ( ( ( (lv_isOrdered_4_0= 'ordered' ) ) ( (lv_isNonUnique_5_0= 'nonunique' ) )? ) | ( ( (lv_isNonUnique_6_0= 'nonunique' ) ) ( (lv_isOrdered_7_0= 'ordered' ) )? ) | ( (lv_isSequence_8_0= 'sequence' ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4651:1: ( () otherlv_1= '[' ( (lv_multiplicityRange_2_0= ruleMultiplicityRange ) )? otherlv_3= ']' ( ( ( (lv_isOrdered_4_0= 'ordered' ) ) ( (lv_isNonUnique_5_0= 'nonunique' ) )? ) | ( ( (lv_isNonUnique_6_0= 'nonunique' ) ) ( (lv_isOrdered_7_0= 'ordered' ) )? ) | ( (lv_isSequence_8_0= 'sequence' ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4651:2: () otherlv_1= '[' ( (lv_multiplicityRange_2_0= ruleMultiplicityRange ) )? otherlv_3= ']' ( ( ( (lv_isOrdered_4_0= 'ordered' ) ) ( (lv_isNonUnique_5_0= 'nonunique' ) )? ) | ( ( (lv_isNonUnique_6_0= 'nonunique' ) ) ( (lv_isOrdered_7_0= 'ordered' ) )? ) | ( (lv_isSequence_8_0= 'sequence' ) ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4651:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4652:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getMultiplicityAccess().getMultiplicityAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,46,FOLLOW_46_in_ruleMultiplicity10190); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getMultiplicityAccess().getLeftSquareBracketKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4661:1: ( (lv_multiplicityRange_2_0= ruleMultiplicityRange ) )?
- int alt65=2;
- int LA65_0 = input.LA(1);
-
- if ( (LA65_0==RULE_INTEGER_VALUE||LA65_0==13) ) {
- alt65=1;
- }
- switch (alt65) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4662:1: (lv_multiplicityRange_2_0= ruleMultiplicityRange )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4662:1: (lv_multiplicityRange_2_0= ruleMultiplicityRange )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4663:3: lv_multiplicityRange_2_0= ruleMultiplicityRange
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMultiplicityAccess().getMultiplicityRangeMultiplicityRangeParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleMultiplicityRange_in_ruleMultiplicity10211);
- lv_multiplicityRange_2_0=ruleMultiplicityRange();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicityRule());
- }
- set(
- current,
- "multiplicityRange",
- lv_multiplicityRange_2_0,
- "MultiplicityRange");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_3=(Token)match(input,47,FOLLOW_47_in_ruleMultiplicity10224); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getMultiplicityAccess().getRightSquareBracketKeyword_3());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4683:1: ( ( ( (lv_isOrdered_4_0= 'ordered' ) ) ( (lv_isNonUnique_5_0= 'nonunique' ) )? ) | ( ( (lv_isNonUnique_6_0= 'nonunique' ) ) ( (lv_isOrdered_7_0= 'ordered' ) )? ) | ( (lv_isSequence_8_0= 'sequence' ) ) )?
- int alt68=4;
- switch ( input.LA(1) ) {
- case 48:
- {
- alt68=1;
- }
- break;
- case 49:
- {
- alt68=2;
- }
- break;
- case 50:
- {
- alt68=3;
- }
- break;
- }
-
- switch (alt68) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4683:2: ( ( (lv_isOrdered_4_0= 'ordered' ) ) ( (lv_isNonUnique_5_0= 'nonunique' ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4683:2: ( ( (lv_isOrdered_4_0= 'ordered' ) ) ( (lv_isNonUnique_5_0= 'nonunique' ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4683:3: ( (lv_isOrdered_4_0= 'ordered' ) ) ( (lv_isNonUnique_5_0= 'nonunique' ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4683:3: ( (lv_isOrdered_4_0= 'ordered' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4684:1: (lv_isOrdered_4_0= 'ordered' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4684:1: (lv_isOrdered_4_0= 'ordered' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4685:3: lv_isOrdered_4_0= 'ordered'
- {
- lv_isOrdered_4_0=(Token)match(input,48,FOLLOW_48_in_ruleMultiplicity10244); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isOrdered_4_0, grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_0_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMultiplicityRule());
- }
- setWithLastConsumed(current, "isOrdered", true, "ordered");
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4698:2: ( (lv_isNonUnique_5_0= 'nonunique' ) )?
- int alt66=2;
- int LA66_0 = input.LA(1);
-
- if ( (LA66_0==49) ) {
- alt66=1;
- }
- switch (alt66) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4699:1: (lv_isNonUnique_5_0= 'nonunique' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4699:1: (lv_isNonUnique_5_0= 'nonunique' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4700:3: lv_isNonUnique_5_0= 'nonunique'
- {
- lv_isNonUnique_5_0=(Token)match(input,49,FOLLOW_49_in_ruleMultiplicity10275); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isNonUnique_5_0, grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_0_1_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMultiplicityRule());
- }
- setWithLastConsumed(current, "isNonUnique", true, "nonunique");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4714:6: ( ( (lv_isNonUnique_6_0= 'nonunique' ) ) ( (lv_isOrdered_7_0= 'ordered' ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4714:6: ( ( (lv_isNonUnique_6_0= 'nonunique' ) ) ( (lv_isOrdered_7_0= 'ordered' ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4714:7: ( (lv_isNonUnique_6_0= 'nonunique' ) ) ( (lv_isOrdered_7_0= 'ordered' ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4714:7: ( (lv_isNonUnique_6_0= 'nonunique' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4715:1: (lv_isNonUnique_6_0= 'nonunique' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4715:1: (lv_isNonUnique_6_0= 'nonunique' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4716:3: lv_isNonUnique_6_0= 'nonunique'
- {
- lv_isNonUnique_6_0=(Token)match(input,49,FOLLOW_49_in_ruleMultiplicity10315); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isNonUnique_6_0, grammarAccess.getMultiplicityAccess().getIsNonUniqueNonuniqueKeyword_4_1_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMultiplicityRule());
- }
- setWithLastConsumed(current, "isNonUnique", true, "nonunique");
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4729:2: ( (lv_isOrdered_7_0= 'ordered' ) )?
- int alt67=2;
- int LA67_0 = input.LA(1);
-
- if ( (LA67_0==48) ) {
- alt67=1;
- }
- switch (alt67) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4730:1: (lv_isOrdered_7_0= 'ordered' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4730:1: (lv_isOrdered_7_0= 'ordered' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4731:3: lv_isOrdered_7_0= 'ordered'
- {
- lv_isOrdered_7_0=(Token)match(input,48,FOLLOW_48_in_ruleMultiplicity10346); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isOrdered_7_0, grammarAccess.getMultiplicityAccess().getIsOrderedOrderedKeyword_4_1_1_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMultiplicityRule());
- }
- setWithLastConsumed(current, "isOrdered", true, "ordered");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4745:6: ( (lv_isSequence_8_0= 'sequence' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4745:6: ( (lv_isSequence_8_0= 'sequence' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4746:1: (lv_isSequence_8_0= 'sequence' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4746:1: (lv_isSequence_8_0= 'sequence' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4747:3: lv_isSequence_8_0= 'sequence'
- {
- lv_isSequence_8_0=(Token)match(input,50,FOLLOW_50_in_ruleMultiplicity10385); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isSequence_8_0, grammarAccess.getMultiplicityAccess().getIsSequenceSequenceKeyword_4_2_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getMultiplicityRule());
- }
- setWithLastConsumed(current, "isSequence", true, "sequence");
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMultiplicity"
-
-
- // $ANTLR start "entryRuleMultiplicityRange"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4768:1: entryRuleMultiplicityRange returns [EObject current=null] : iv_ruleMultiplicityRange= ruleMultiplicityRange EOF ;
- public final EObject entryRuleMultiplicityRange() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMultiplicityRange = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4769:2: (iv_ruleMultiplicityRange= ruleMultiplicityRange EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4770:2: iv_ruleMultiplicityRange= ruleMultiplicityRange EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getMultiplicityRangeRule());
- }
- pushFollow(FOLLOW_ruleMultiplicityRange_in_entryRuleMultiplicityRange10436);
- iv_ruleMultiplicityRange=ruleMultiplicityRange();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleMultiplicityRange;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityRange10446); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMultiplicityRange"
-
-
- // $ANTLR start "ruleMultiplicityRange"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4777:1: ruleMultiplicityRange returns [EObject current=null] : ( ( ( (lv_lower_0_0= ruleINTEGER_LITERAL ) ) otherlv_1= '..' )? ( (lv_upper_2_0= ruleUnlimitedNaturalLiteral ) ) ) ;
- public final EObject ruleMultiplicityRange() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_lower_0_0 = null;
-
- EObject lv_upper_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4780:28: ( ( ( ( (lv_lower_0_0= ruleINTEGER_LITERAL ) ) otherlv_1= '..' )? ( (lv_upper_2_0= ruleUnlimitedNaturalLiteral ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4781:1: ( ( ( (lv_lower_0_0= ruleINTEGER_LITERAL ) ) otherlv_1= '..' )? ( (lv_upper_2_0= ruleUnlimitedNaturalLiteral ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4781:1: ( ( ( (lv_lower_0_0= ruleINTEGER_LITERAL ) ) otherlv_1= '..' )? ( (lv_upper_2_0= ruleUnlimitedNaturalLiteral ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4781:2: ( ( (lv_lower_0_0= ruleINTEGER_LITERAL ) ) otherlv_1= '..' )? ( (lv_upper_2_0= ruleUnlimitedNaturalLiteral ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4781:2: ( ( (lv_lower_0_0= ruleINTEGER_LITERAL ) ) otherlv_1= '..' )?
- int alt69=2;
- int LA69_0 = input.LA(1);
-
- if ( (LA69_0==RULE_INTEGER_VALUE) ) {
- int LA69_1 = input.LA(2);
-
- if ( (LA69_1==51) ) {
- alt69=1;
- }
- }
- switch (alt69) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4781:3: ( (lv_lower_0_0= ruleINTEGER_LITERAL ) ) otherlv_1= '..'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4781:3: ( (lv_lower_0_0= ruleINTEGER_LITERAL ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4782:1: (lv_lower_0_0= ruleINTEGER_LITERAL )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4782:1: (lv_lower_0_0= ruleINTEGER_LITERAL )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4783:3: lv_lower_0_0= ruleINTEGER_LITERAL
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMultiplicityRangeAccess().getLowerINTEGER_LITERALParserRuleCall_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_ruleMultiplicityRange10493);
- lv_lower_0_0=ruleINTEGER_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicityRangeRule());
- }
- set(
- current,
- "lower",
- lv_lower_0_0,
- "INTEGER_LITERAL");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,51,FOLLOW_51_in_ruleMultiplicityRange10505); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getMultiplicityRangeAccess().getFullStopFullStopKeyword_0_1());
-
- }
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4803:3: ( (lv_upper_2_0= ruleUnlimitedNaturalLiteral ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4804:1: (lv_upper_2_0= ruleUnlimitedNaturalLiteral )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4804:1: (lv_upper_2_0= ruleUnlimitedNaturalLiteral )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4805:3: lv_upper_2_0= ruleUnlimitedNaturalLiteral
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMultiplicityRangeAccess().getUpperUnlimitedNaturalLiteralParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleUnlimitedNaturalLiteral_in_ruleMultiplicityRange10528);
- lv_upper_2_0=ruleUnlimitedNaturalLiteral();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicityRangeRule());
- }
- set(
- current,
- "upper",
- lv_upper_2_0,
- "UnlimitedNaturalLiteral");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMultiplicityRange"
-
-
- // $ANTLR start "entryRuleUnlimitedNaturalLiteral"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4829:1: entryRuleUnlimitedNaturalLiteral returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteral= ruleUnlimitedNaturalLiteral EOF ;
- public final EObject entryRuleUnlimitedNaturalLiteral() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleUnlimitedNaturalLiteral = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4830:2: (iv_ruleUnlimitedNaturalLiteral= ruleUnlimitedNaturalLiteral EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4831:2: iv_ruleUnlimitedNaturalLiteral= ruleUnlimitedNaturalLiteral EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getUnlimitedNaturalLiteralRule());
- }
- pushFollow(FOLLOW_ruleUnlimitedNaturalLiteral_in_entryRuleUnlimitedNaturalLiteral10564);
- iv_ruleUnlimitedNaturalLiteral=ruleUnlimitedNaturalLiteral();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleUnlimitedNaturalLiteral;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteral10574); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnlimitedNaturalLiteral"
-
-
- // $ANTLR start "ruleUnlimitedNaturalLiteral"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4838:1: ruleUnlimitedNaturalLiteral returns [EObject current=null] : ( ( (lv_integer_0_0= ruleINTEGER_LITERAL ) ) | ( (lv_star_1_0= '*' ) ) ) ;
- public final EObject ruleUnlimitedNaturalLiteral() throws RecognitionException {
- EObject current = null;
-
- Token lv_star_1_0=null;
- EObject lv_integer_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4841:28: ( ( ( (lv_integer_0_0= ruleINTEGER_LITERAL ) ) | ( (lv_star_1_0= '*' ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4842:1: ( ( (lv_integer_0_0= ruleINTEGER_LITERAL ) ) | ( (lv_star_1_0= '*' ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4842:1: ( ( (lv_integer_0_0= ruleINTEGER_LITERAL ) ) | ( (lv_star_1_0= '*' ) ) )
- int alt70=2;
- int LA70_0 = input.LA(1);
-
- if ( (LA70_0==RULE_INTEGER_VALUE) ) {
- alt70=1;
- }
- else if ( (LA70_0==13) ) {
- alt70=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 70, 0, input);
-
- throw nvae;
- }
- switch (alt70) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4842:2: ( (lv_integer_0_0= ruleINTEGER_LITERAL ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4842:2: ( (lv_integer_0_0= ruleINTEGER_LITERAL ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4843:1: (lv_integer_0_0= ruleINTEGER_LITERAL )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4843:1: (lv_integer_0_0= ruleINTEGER_LITERAL )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4844:3: lv_integer_0_0= ruleINTEGER_LITERAL
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getUnlimitedNaturalLiteralAccess().getIntegerINTEGER_LITERALParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleINTEGER_LITERAL_in_ruleUnlimitedNaturalLiteral10620);
- lv_integer_0_0=ruleINTEGER_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getUnlimitedNaturalLiteralRule());
- }
- set(
- current,
- "integer",
- lv_integer_0_0,
- "INTEGER_LITERAL");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4861:6: ( (lv_star_1_0= '*' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4861:6: ( (lv_star_1_0= '*' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4862:1: (lv_star_1_0= '*' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4862:1: (lv_star_1_0= '*' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4863:3: lv_star_1_0= '*'
- {
- lv_star_1_0=(Token)match(input,13,FOLLOW_13_in_ruleUnlimitedNaturalLiteral10644); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_star_1_0, grammarAccess.getUnlimitedNaturalLiteralAccess().getStarAsteriskKeyword_1_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getUnlimitedNaturalLiteralRule());
- }
- setWithLastConsumed(current, "star", true, "*");
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnlimitedNaturalLiteral"
-
-
- // $ANTLR start "entryRuleOperationDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4884:1: entryRuleOperationDeclaration returns [EObject current=null] : iv_ruleOperationDeclaration= ruleOperationDeclaration EOF ;
- public final EObject entryRuleOperationDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleOperationDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4885:2: (iv_ruleOperationDeclaration= ruleOperationDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4886:2: iv_ruleOperationDeclaration= ruleOperationDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getOperationDeclarationRule());
- }
- pushFollow(FOLLOW_ruleOperationDeclaration_in_entryRuleOperationDeclaration10693);
- iv_ruleOperationDeclaration=ruleOperationDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleOperationDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleOperationDeclaration10703); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleOperationDeclaration"
-
-
- // $ANTLR start "ruleOperationDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4893:1: ruleOperationDeclaration returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? ( (lv_name_1_0= ruleName ) ) ( (lv_formalParameters_2_0= ruleFormalParameters ) ) (otherlv_3= ':' ( (lv_typePart_4_0= ruleTypePart ) ) )? ( (lv_redefinitionClause_5_0= ruleRedefinitionClause ) )? ) ;
- public final EObject ruleOperationDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token lv_isAbstract_0_0=null;
- Token otherlv_3=null;
- EObject lv_name_1_0 = null;
-
- EObject lv_formalParameters_2_0 = null;
-
- EObject lv_typePart_4_0 = null;
-
- EObject lv_redefinitionClause_5_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4896:28: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? ( (lv_name_1_0= ruleName ) ) ( (lv_formalParameters_2_0= ruleFormalParameters ) ) (otherlv_3= ':' ( (lv_typePart_4_0= ruleTypePart ) ) )? ( (lv_redefinitionClause_5_0= ruleRedefinitionClause ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4897:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? ( (lv_name_1_0= ruleName ) ) ( (lv_formalParameters_2_0= ruleFormalParameters ) ) (otherlv_3= ':' ( (lv_typePart_4_0= ruleTypePart ) ) )? ( (lv_redefinitionClause_5_0= ruleRedefinitionClause ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4897:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? ( (lv_name_1_0= ruleName ) ) ( (lv_formalParameters_2_0= ruleFormalParameters ) ) (otherlv_3= ':' ( (lv_typePart_4_0= ruleTypePart ) ) )? ( (lv_redefinitionClause_5_0= ruleRedefinitionClause ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4897:2: ( (lv_isAbstract_0_0= 'abstract' ) )? ( (lv_name_1_0= ruleName ) ) ( (lv_formalParameters_2_0= ruleFormalParameters ) ) (otherlv_3= ':' ( (lv_typePart_4_0= ruleTypePart ) ) )? ( (lv_redefinitionClause_5_0= ruleRedefinitionClause ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4897:2: ( (lv_isAbstract_0_0= 'abstract' ) )?
- int alt71=2;
- int LA71_0 = input.LA(1);
-
- if ( (LA71_0==33) ) {
- alt71=1;
- }
- switch (alt71) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4898:1: (lv_isAbstract_0_0= 'abstract' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4898:1: (lv_isAbstract_0_0= 'abstract' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4899:3: lv_isAbstract_0_0= 'abstract'
- {
- lv_isAbstract_0_0=(Token)match(input,33,FOLLOW_33_in_ruleOperationDeclaration10746); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isAbstract_0_0, grammarAccess.getOperationDeclarationAccess().getIsAbstractAbstractKeyword_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getOperationDeclarationRule());
- }
- setWithLastConsumed(current, "isAbstract", true, "abstract");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4912:3: ( (lv_name_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4913:1: (lv_name_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4913:1: (lv_name_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4914:3: lv_name_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getOperationDeclarationAccess().getNameNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleOperationDeclaration10781);
- lv_name_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOperationDeclarationRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4930:2: ( (lv_formalParameters_2_0= ruleFormalParameters ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4931:1: (lv_formalParameters_2_0= ruleFormalParameters )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4931:1: (lv_formalParameters_2_0= ruleFormalParameters )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4932:3: lv_formalParameters_2_0= ruleFormalParameters
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getOperationDeclarationAccess().getFormalParametersFormalParametersParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleFormalParameters_in_ruleOperationDeclaration10802);
- lv_formalParameters_2_0=ruleFormalParameters();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOperationDeclarationRule());
- }
- set(
- current,
- "formalParameters",
- lv_formalParameters_2_0,
- "FormalParameters");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4948:2: (otherlv_3= ':' ( (lv_typePart_4_0= ruleTypePart ) ) )?
- int alt72=2;
- int LA72_0 = input.LA(1);
-
- if ( (LA72_0==42) ) {
- alt72=1;
- }
- switch (alt72) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4948:4: otherlv_3= ':' ( (lv_typePart_4_0= ruleTypePart ) )
- {
- otherlv_3=(Token)match(input,42,FOLLOW_42_in_ruleOperationDeclaration10815); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getOperationDeclarationAccess().getColonKeyword_3_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4952:1: ( (lv_typePart_4_0= ruleTypePart ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4953:1: (lv_typePart_4_0= ruleTypePart )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4953:1: (lv_typePart_4_0= ruleTypePart )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4954:3: lv_typePart_4_0= ruleTypePart
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getOperationDeclarationAccess().getTypePartTypePartParserRuleCall_3_1_0());
-
- }
- pushFollow(FOLLOW_ruleTypePart_in_ruleOperationDeclaration10836);
- lv_typePart_4_0=ruleTypePart();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOperationDeclarationRule());
- }
- set(
- current,
- "typePart",
- lv_typePart_4_0,
- "TypePart");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4970:4: ( (lv_redefinitionClause_5_0= ruleRedefinitionClause ) )?
- int alt73=2;
- int LA73_0 = input.LA(1);
-
- if ( (LA73_0==52) ) {
- alt73=1;
- }
- switch (alt73) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4971:1: (lv_redefinitionClause_5_0= ruleRedefinitionClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4971:1: (lv_redefinitionClause_5_0= ruleRedefinitionClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4972:3: lv_redefinitionClause_5_0= ruleRedefinitionClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getOperationDeclarationAccess().getRedefinitionClauseRedefinitionClauseParserRuleCall_4_0());
-
- }
- pushFollow(FOLLOW_ruleRedefinitionClause_in_ruleOperationDeclaration10859);
- lv_redefinitionClause_5_0=ruleRedefinitionClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOperationDeclarationRule());
- }
- set(
- current,
- "redefinitionClause",
- lv_redefinitionClause_5_0,
- "RedefinitionClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleOperationDeclaration"
-
-
- // $ANTLR start "entryRuleOperationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4996:1: entryRuleOperationDefinitionOrStub returns [EObject current=null] : iv_ruleOperationDefinitionOrStub= ruleOperationDefinitionOrStub EOF ;
- public final EObject entryRuleOperationDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleOperationDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4997:2: (iv_ruleOperationDefinitionOrStub= ruleOperationDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:4998:2: iv_ruleOperationDefinitionOrStub= ruleOperationDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getOperationDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleOperationDefinitionOrStub_in_entryRuleOperationDefinitionOrStub10896);
- iv_ruleOperationDefinitionOrStub=ruleOperationDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleOperationDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleOperationDefinitionOrStub10906); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleOperationDefinitionOrStub"
-
-
- // $ANTLR start "ruleOperationDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5005:1: ruleOperationDefinitionOrStub returns [EObject current=null] : (this_OperationDeclaration_0= ruleOperationDeclaration (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) ) ) ;
- public final EObject ruleOperationDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject this_OperationDeclaration_0 = null;
-
- EObject lv_block_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5008:28: ( (this_OperationDeclaration_0= ruleOperationDeclaration (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5009:1: (this_OperationDeclaration_0= ruleOperationDeclaration (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5009:1: (this_OperationDeclaration_0= ruleOperationDeclaration (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5010:5: this_OperationDeclaration_0= ruleOperationDeclaration (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) )
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getOperationDefinitionOrStubAccess().getOperationDeclarationParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleOperationDeclaration_in_ruleOperationDefinitionOrStub10953);
- this_OperationDeclaration_0=ruleOperationDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_OperationDeclaration_0;
- afterParserOrEnumRuleCall();
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5018:1: (otherlv_1= ';' | ( (lv_block_2_0= ruleBlock ) ) )
- int alt74=2;
- int LA74_0 = input.LA(1);
-
- if ( (LA74_0==20) ) {
- alt74=1;
- }
- else if ( (LA74_0==28) ) {
- alt74=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 74, 0, input);
-
- throw nvae;
- }
- switch (alt74) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5018:3: otherlv_1= ';'
- {
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleOperationDefinitionOrStub10965); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getOperationDefinitionOrStubAccess().getSemicolonKeyword_1_0());
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5023:6: ( (lv_block_2_0= ruleBlock ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5023:6: ( (lv_block_2_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5024:1: (lv_block_2_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5024:1: (lv_block_2_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5025:3: lv_block_2_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getOperationDefinitionOrStubAccess().getBlockBlockParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleOperationDefinitionOrStub10992);
- lv_block_2_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getOperationDefinitionOrStubRule());
- }
- set(
- current,
- "block",
- lv_block_2_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleOperationDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleRedefinitionClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5049:1: entryRuleRedefinitionClause returns [EObject current=null] : iv_ruleRedefinitionClause= ruleRedefinitionClause EOF ;
- public final EObject entryRuleRedefinitionClause() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleRedefinitionClause = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5050:2: (iv_ruleRedefinitionClause= ruleRedefinitionClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5051:2: iv_ruleRedefinitionClause= ruleRedefinitionClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getRedefinitionClauseRule());
- }
- pushFollow(FOLLOW_ruleRedefinitionClause_in_entryRuleRedefinitionClause11029);
- iv_ruleRedefinitionClause=ruleRedefinitionClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleRedefinitionClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleRedefinitionClause11039); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleRedefinitionClause"
-
-
- // $ANTLR start "ruleRedefinitionClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5058:1: ruleRedefinitionClause returns [EObject current=null] : (otherlv_0= 'redefines' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) ;
- public final EObject ruleRedefinitionClause() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_qualifiedNameList_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5061:28: ( (otherlv_0= 'redefines' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5062:1: (otherlv_0= 'redefines' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5062:1: (otherlv_0= 'redefines' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5062:3: otherlv_0= 'redefines' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- {
- otherlv_0=(Token)match(input,52,FOLLOW_52_in_ruleRedefinitionClause11076); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getRedefinitionClauseAccess().getRedefinesKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5066:1: ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5067:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5067:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5068:3: lv_qualifiedNameList_1_0= ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getRedefinitionClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleRedefinitionClause11097);
- lv_qualifiedNameList_1_0=ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRedefinitionClauseRule());
- }
- set(
- current,
- "qualifiedNameList",
- lv_qualifiedNameList_1_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRedefinitionClause"
-
-
- // $ANTLR start "entryRuleReceptionDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5092:1: entryRuleReceptionDefinition returns [EObject current=null] : iv_ruleReceptionDefinition= ruleReceptionDefinition EOF ;
- public final EObject entryRuleReceptionDefinition() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleReceptionDefinition = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5093:2: (iv_ruleReceptionDefinition= ruleReceptionDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5094:2: iv_ruleReceptionDefinition= ruleReceptionDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getReceptionDefinitionRule());
- }
- pushFollow(FOLLOW_ruleReceptionDefinition_in_entryRuleReceptionDefinition11133);
- iv_ruleReceptionDefinition=ruleReceptionDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleReceptionDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleReceptionDefinition11143); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleReceptionDefinition"
-
-
- // $ANTLR start "ruleReceptionDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5101:1: ruleReceptionDefinition returns [EObject current=null] : (otherlv_0= 'receive' ( (lv_receptionName_1_0= ruleQualifiedName ) ) otherlv_2= ';' ) ;
- public final EObject ruleReceptionDefinition() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_receptionName_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5104:28: ( (otherlv_0= 'receive' ( (lv_receptionName_1_0= ruleQualifiedName ) ) otherlv_2= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5105:1: (otherlv_0= 'receive' ( (lv_receptionName_1_0= ruleQualifiedName ) ) otherlv_2= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5105:1: (otherlv_0= 'receive' ( (lv_receptionName_1_0= ruleQualifiedName ) ) otherlv_2= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5105:3: otherlv_0= 'receive' ( (lv_receptionName_1_0= ruleQualifiedName ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,53,FOLLOW_53_in_ruleReceptionDefinition11180); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getReceptionDefinitionAccess().getReceiveKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5109:1: ( (lv_receptionName_1_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5110:1: (lv_receptionName_1_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5110:1: (lv_receptionName_1_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5111:3: lv_receptionName_1_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getReceptionDefinitionAccess().getReceptionNameQualifiedNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleReceptionDefinition11201);
- lv_receptionName_1_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getReceptionDefinitionRule());
- }
- set(
- current,
- "receptionName",
- lv_receptionName_1_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,20,FOLLOW_20_in_ruleReceptionDefinition11213); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getReceptionDefinitionAccess().getSemicolonKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleReceptionDefinition"
-
-
- // $ANTLR start "entryRuleSignalReceptionDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5139:1: entryRuleSignalReceptionDeclaration returns [EObject current=null] : iv_ruleSignalReceptionDeclaration= ruleSignalReceptionDeclaration EOF ;
- public final EObject entryRuleSignalReceptionDeclaration() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSignalReceptionDeclaration = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5140:2: (iv_ruleSignalReceptionDeclaration= ruleSignalReceptionDeclaration EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5141:2: iv_ruleSignalReceptionDeclaration= ruleSignalReceptionDeclaration EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSignalReceptionDeclarationRule());
- }
- pushFollow(FOLLOW_ruleSignalReceptionDeclaration_in_entryRuleSignalReceptionDeclaration11249);
- iv_ruleSignalReceptionDeclaration=ruleSignalReceptionDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSignalReceptionDeclaration;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalReceptionDeclaration11259); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSignalReceptionDeclaration"
-
-
- // $ANTLR start "ruleSignalReceptionDeclaration"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5148:1: ruleSignalReceptionDeclaration returns [EObject current=null] : (otherlv_0= 'receive' otherlv_1= 'signal' ( (lv_signalName_2_0= ruleName ) ) ( (lv_specializationClause_3_0= ruleSpecializationClause ) )? ) ;
- public final EObject ruleSignalReceptionDeclaration() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- EObject lv_signalName_2_0 = null;
-
- EObject lv_specializationClause_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5151:28: ( (otherlv_0= 'receive' otherlv_1= 'signal' ( (lv_signalName_2_0= ruleName ) ) ( (lv_specializationClause_3_0= ruleSpecializationClause ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5152:1: (otherlv_0= 'receive' otherlv_1= 'signal' ( (lv_signalName_2_0= ruleName ) ) ( (lv_specializationClause_3_0= ruleSpecializationClause ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5152:1: (otherlv_0= 'receive' otherlv_1= 'signal' ( (lv_signalName_2_0= ruleName ) ) ( (lv_specializationClause_3_0= ruleSpecializationClause ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5152:3: otherlv_0= 'receive' otherlv_1= 'signal' ( (lv_signalName_2_0= ruleName ) ) ( (lv_specializationClause_3_0= ruleSpecializationClause ) )?
- {
- otherlv_0=(Token)match(input,53,FOLLOW_53_in_ruleSignalReceptionDeclaration11296); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getSignalReceptionDeclarationAccess().getReceiveKeyword_0());
-
- }
- otherlv_1=(Token)match(input,40,FOLLOW_40_in_ruleSignalReceptionDeclaration11308); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSignalReceptionDeclarationAccess().getSignalKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5160:1: ( (lv_signalName_2_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5161:1: (lv_signalName_2_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5161:1: (lv_signalName_2_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5162:3: lv_signalName_2_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSignalReceptionDeclarationAccess().getSignalNameNameParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleSignalReceptionDeclaration11329);
- lv_signalName_2_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSignalReceptionDeclarationRule());
- }
- set(
- current,
- "signalName",
- lv_signalName_2_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5178:2: ( (lv_specializationClause_3_0= ruleSpecializationClause ) )?
- int alt75=2;
- int LA75_0 = input.LA(1);
-
- if ( (LA75_0==32) ) {
- alt75=1;
- }
- switch (alt75) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5179:1: (lv_specializationClause_3_0= ruleSpecializationClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5179:1: (lv_specializationClause_3_0= ruleSpecializationClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5180:3: lv_specializationClause_3_0= ruleSpecializationClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSignalReceptionDeclarationAccess().getSpecializationClauseSpecializationClauseParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleSpecializationClause_in_ruleSignalReceptionDeclaration11350);
- lv_specializationClause_3_0=ruleSpecializationClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSignalReceptionDeclarationRule());
- }
- set(
- current,
- "specializationClause",
- lv_specializationClause_3_0,
- "SpecializationClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSignalReceptionDeclaration"
-
-
- // $ANTLR start "entryRuleSignalReceptionDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5204:1: entryRuleSignalReceptionDefinitionOrStub returns [EObject current=null] : iv_ruleSignalReceptionDefinitionOrStub= ruleSignalReceptionDefinitionOrStub EOF ;
- public final EObject entryRuleSignalReceptionDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSignalReceptionDefinitionOrStub = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5205:2: (iv_ruleSignalReceptionDefinitionOrStub= ruleSignalReceptionDefinitionOrStub EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5206:2: iv_ruleSignalReceptionDefinitionOrStub= ruleSignalReceptionDefinitionOrStub EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSignalReceptionDefinitionOrStubRule());
- }
- pushFollow(FOLLOW_ruleSignalReceptionDefinitionOrStub_in_entryRuleSignalReceptionDefinitionOrStub11387);
- iv_ruleSignalReceptionDefinitionOrStub=ruleSignalReceptionDefinitionOrStub();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSignalReceptionDefinitionOrStub;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalReceptionDefinitionOrStub11397); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSignalReceptionDefinitionOrStub"
-
-
- // $ANTLR start "ruleSignalReceptionDefinitionOrStub"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5213:1: ruleSignalReceptionDefinitionOrStub returns [EObject current=null] : ( ( (lv_signalReceptionOrDeclaration_0_0= ruleSignalReceptionDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) ) ;
- public final EObject ruleSignalReceptionDefinitionOrStub() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_signalReceptionOrDeclaration_0_0 = null;
-
- EObject lv_structuredBody_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5216:28: ( ( ( (lv_signalReceptionOrDeclaration_0_0= ruleSignalReceptionDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5217:1: ( ( (lv_signalReceptionOrDeclaration_0_0= ruleSignalReceptionDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5217:1: ( ( (lv_signalReceptionOrDeclaration_0_0= ruleSignalReceptionDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5217:2: ( (lv_signalReceptionOrDeclaration_0_0= ruleSignalReceptionDeclaration ) ) (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5217:2: ( (lv_signalReceptionOrDeclaration_0_0= ruleSignalReceptionDeclaration ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5218:1: (lv_signalReceptionOrDeclaration_0_0= ruleSignalReceptionDeclaration )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5218:1: (lv_signalReceptionOrDeclaration_0_0= ruleSignalReceptionDeclaration )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5219:3: lv_signalReceptionOrDeclaration_0_0= ruleSignalReceptionDeclaration
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSignalReceptionOrDeclarationSignalReceptionDeclarationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleSignalReceptionDeclaration_in_ruleSignalReceptionDefinitionOrStub11443);
- lv_signalReceptionOrDeclaration_0_0=ruleSignalReceptionDeclaration();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSignalReceptionDefinitionOrStubRule());
- }
- set(
- current,
- "signalReceptionOrDeclaration",
- lv_signalReceptionOrDeclaration_0_0,
- "SignalReceptionDeclaration");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5235:2: (otherlv_1= ';' | ( (lv_structuredBody_2_0= ruleStructuredBody ) ) )
- int alt76=2;
- int LA76_0 = input.LA(1);
-
- if ( (LA76_0==20) ) {
- alt76=1;
- }
- else if ( (LA76_0==28) ) {
- alt76=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 76, 0, input);
-
- throw nvae;
- }
- switch (alt76) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5235:4: otherlv_1= ';'
- {
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleSignalReceptionDefinitionOrStub11456); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSignalReceptionDefinitionOrStubAccess().getSemicolonKeyword_1_0());
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5240:6: ( (lv_structuredBody_2_0= ruleStructuredBody ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5240:6: ( (lv_structuredBody_2_0= ruleStructuredBody ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5241:1: (lv_structuredBody_2_0= ruleStructuredBody )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5241:1: (lv_structuredBody_2_0= ruleStructuredBody )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5242:3: lv_structuredBody_2_0= ruleStructuredBody
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSignalReceptionDefinitionOrStubAccess().getStructuredBodyStructuredBodyParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleStructuredBody_in_ruleSignalReceptionDefinitionOrStub11483);
- lv_structuredBody_2_0=ruleStructuredBody();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSignalReceptionDefinitionOrStubRule());
- }
- set(
- current,
- "structuredBody",
- lv_structuredBody_2_0,
- "StructuredBody");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSignalReceptionDefinitionOrStub"
-
-
- // $ANTLR start "entryRuleName"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5266:1: entryRuleName returns [EObject current=null] : iv_ruleName= ruleName EOF ;
- public final EObject entryRuleName() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleName = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5267:2: (iv_ruleName= ruleName EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5268:2: iv_ruleName= ruleName EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNameRule());
- }
- pushFollow(FOLLOW_ruleName_in_entryRuleName11520);
- iv_ruleName=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleName;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleName11530); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleName"
-
-
- // $ANTLR start "ruleName"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5275:1: ruleName returns [EObject current=null] : ( (lv_id_0_0= RULE_ID ) ) ;
- public final EObject ruleName() throws RecognitionException {
- EObject current = null;
-
- Token lv_id_0_0=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5278:28: ( ( (lv_id_0_0= RULE_ID ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5279:1: ( (lv_id_0_0= RULE_ID ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5279:1: ( (lv_id_0_0= RULE_ID ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5280:1: (lv_id_0_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5280:1: (lv_id_0_0= RULE_ID )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5281:3: lv_id_0_0= RULE_ID
- {
- lv_id_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleName11571); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_id_0_0, grammarAccess.getNameAccess().getIdIDTerminalRuleCall_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getNameRule());
- }
- setWithLastConsumed(
- current,
- "id",
- lv_id_0_0,
- "ID");
-
- }
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleName"
-
-
- // $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5305: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5306:2: (iv_ruleQualifiedName= ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5307:2: iv_ruleQualifiedName= ruleQualifiedName EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getQualifiedNameRule());
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName11611);
- iv_ruleQualifiedName=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleQualifiedName;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName11621); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedName"
-
-
- // $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5314:1: ruleQualifiedName returns [EObject current=null] : ( ( (lv_unqualified_0_0= ruleUnqualifiedName ) ) ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletion ) )? ) ;
- public final EObject ruleQualifiedName() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unqualified_0_0 = null;
-
- EObject lv_nameCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5317:28: ( ( ( (lv_unqualified_0_0= ruleUnqualifiedName ) ) ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletion ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5318:1: ( ( (lv_unqualified_0_0= ruleUnqualifiedName ) ) ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletion ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5318:1: ( ( (lv_unqualified_0_0= ruleUnqualifiedName ) ) ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletion ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5318:2: ( (lv_unqualified_0_0= ruleUnqualifiedName ) ) ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletion ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5318:2: ( (lv_unqualified_0_0= ruleUnqualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5319:1: (lv_unqualified_0_0= ruleUnqualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5319:1: (lv_unqualified_0_0= ruleUnqualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5320:3: lv_unqualified_0_0= ruleUnqualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getQualifiedNameAccess().getUnqualifiedUnqualifiedNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnqualifiedName_in_ruleQualifiedName11667);
- lv_unqualified_0_0=ruleUnqualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
- }
- set(
- current,
- "unqualified",
- lv_unqualified_0_0,
- "UnqualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5336:2: ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletion ) )?
- int alt77=2;
- int LA77_0 = input.LA(1);
-
- if ( (LA77_0==22) ) {
- alt77=1;
- }
- switch (alt77) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5337:1: (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5337:1: (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5338:3: lv_nameCompletion_1_0= ruleColonQualifiedNameCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getQualifiedNameAccess().getNameCompletionColonQualifiedNameCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletion_in_ruleQualifiedName11688);
- lv_nameCompletion_1_0=ruleColonQualifiedNameCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameRule());
- }
- set(
- current,
- "nameCompletion",
- lv_nameCompletion_1_0,
- "ColonQualifiedNameCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedName"
-
-
- // $ANTLR start "entryRuleColonQualifiedNameCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5362:1: entryRuleColonQualifiedNameCompletion returns [EObject current=null] : iv_ruleColonQualifiedNameCompletion= ruleColonQualifiedNameCompletion EOF ;
- public final EObject entryRuleColonQualifiedNameCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleColonQualifiedNameCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5363:2: (iv_ruleColonQualifiedNameCompletion= ruleColonQualifiedNameCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5364:2: iv_ruleColonQualifiedNameCompletion= ruleColonQualifiedNameCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionRule());
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletion_in_entryRuleColonQualifiedNameCompletion11725);
- iv_ruleColonQualifiedNameCompletion=ruleColonQualifiedNameCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleColonQualifiedNameCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletion11735); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleColonQualifiedNameCompletion"
-
-
- // $ANTLR start "ruleColonQualifiedNameCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5371:1: ruleColonQualifiedNameCompletion returns [EObject current=null] : (otherlv_0= '::' ( (lv_namedBindings_1_0= ruleNameBinding ) ) )+ ;
- public final EObject ruleColonQualifiedNameCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_namedBindings_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5374:28: ( (otherlv_0= '::' ( (lv_namedBindings_1_0= ruleNameBinding ) ) )+ )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5375:1: (otherlv_0= '::' ( (lv_namedBindings_1_0= ruleNameBinding ) ) )+
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5375:1: (otherlv_0= '::' ( (lv_namedBindings_1_0= ruleNameBinding ) ) )+
- int cnt78=0;
- loop78:
- do {
- int alt78=2;
- int LA78_0 = input.LA(1);
-
- if ( (LA78_0==22) ) {
- alt78=1;
- }
-
-
- switch (alt78) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5375:3: otherlv_0= '::' ( (lv_namedBindings_1_0= ruleNameBinding ) )
- {
- otherlv_0=(Token)match(input,22,FOLLOW_22_in_ruleColonQualifiedNameCompletion11772); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getColonQualifiedNameCompletionAccess().getColonColonKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5379:1: ( (lv_namedBindings_1_0= ruleNameBinding ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5380:1: (lv_namedBindings_1_0= ruleNameBinding )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5380:1: (lv_namedBindings_1_0= ruleNameBinding )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5381:3: lv_namedBindings_1_0= ruleNameBinding
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionAccess().getNamedBindingsNameBindingParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleNameBinding_in_ruleColonQualifiedNameCompletion11793);
- lv_namedBindings_1_0=ruleNameBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getColonQualifiedNameCompletionRule());
- }
- add(
- current,
- "namedBindings",
- lv_namedBindings_1_0,
- "NameBinding");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt78 >= 1 ) break loop78;
- if (state.backtracking>0) {state.failed=true; return current;}
- EarlyExitException eee =
- new EarlyExitException(78, input);
- throw eee;
- }
- cnt78++;
- } while (true);
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleColonQualifiedNameCompletion"
-
-
- // $ANTLR start "entryRuleUnqualifiedName"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5405: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5406:2: (iv_ruleUnqualifiedName= ruleUnqualifiedName EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5407:2: iv_ruleUnqualifiedName= ruleUnqualifiedName EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getUnqualifiedNameRule());
- }
- pushFollow(FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName11830);
- iv_ruleUnqualifiedName=ruleUnqualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleUnqualifiedName;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnqualifiedName11840); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnqualifiedName"
-
-
- // $ANTLR start "ruleUnqualifiedName"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5414:1: ruleUnqualifiedName returns [EObject current=null] : this_NameBinding_0= ruleNameBinding ;
- public final EObject ruleUnqualifiedName() throws RecognitionException {
- EObject current = null;
-
- EObject this_NameBinding_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5417:28: (this_NameBinding_0= ruleNameBinding )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5419:5: this_NameBinding_0= ruleNameBinding
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getUnqualifiedNameAccess().getNameBindingParserRuleCall());
-
- }
- pushFollow(FOLLOW_ruleNameBinding_in_ruleUnqualifiedName11886);
- this_NameBinding_0=ruleNameBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_NameBinding_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnqualifiedName"
-
-
- // $ANTLR start "entryRuleNameBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5435:1: entryRuleNameBinding returns [EObject current=null] : iv_ruleNameBinding= ruleNameBinding EOF ;
- public final EObject entryRuleNameBinding() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNameBinding = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5436:2: (iv_ruleNameBinding= ruleNameBinding EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5437:2: iv_ruleNameBinding= ruleNameBinding EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNameBindingRule());
- }
- pushFollow(FOLLOW_ruleNameBinding_in_entryRuleNameBinding11920);
- iv_ruleNameBinding=ruleNameBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNameBinding;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameBinding11930); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNameBinding"
-
-
- // $ANTLR start "ruleNameBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5444:1: ruleNameBinding returns [EObject current=null] : ( ( (lv_name_0_0= ruleName ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )? ) ;
- public final EObject ruleNameBinding() throws RecognitionException {
- EObject current = null;
-
- EObject lv_name_0_0 = null;
-
- EObject lv_templateBinding_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5447:28: ( ( ( (lv_name_0_0= ruleName ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5448:1: ( ( (lv_name_0_0= ruleName ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5448:1: ( ( (lv_name_0_0= ruleName ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5448:2: ( (lv_name_0_0= ruleName ) ) ( (lv_templateBinding_1_0= ruleTemplateBinding ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5448:2: ( (lv_name_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5449:1: (lv_name_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5449:1: (lv_name_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5450:3: lv_name_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameBindingAccess().getNameNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleNameBinding11976);
- lv_name_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameBindingRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5466:2: ( (lv_templateBinding_1_0= ruleTemplateBinding ) )?
- int alt79=2;
- alt79 = dfa79.predict(input);
- switch (alt79) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5467:1: (lv_templateBinding_1_0= ruleTemplateBinding )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5467:1: (lv_templateBinding_1_0= ruleTemplateBinding )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5468:3: lv_templateBinding_1_0= ruleTemplateBinding
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameBindingAccess().getTemplateBindingTemplateBindingParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleTemplateBinding_in_ruleNameBinding11997);
- lv_templateBinding_1_0=ruleTemplateBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameBindingRule());
- }
- set(
- current,
- "templateBinding",
- lv_templateBinding_1_0,
- "TemplateBinding");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNameBinding"
-
-
- // $ANTLR start "entryRuleQualifiedNameWithoutBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5492:1: entryRuleQualifiedNameWithoutBinding returns [EObject current=null] : iv_ruleQualifiedNameWithoutBinding= ruleQualifiedNameWithoutBinding EOF ;
- public final EObject entryRuleQualifiedNameWithoutBinding() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleQualifiedNameWithoutBinding = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5493:2: (iv_ruleQualifiedNameWithoutBinding= ruleQualifiedNameWithoutBinding EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5494:2: iv_ruleQualifiedNameWithoutBinding= ruleQualifiedNameWithoutBinding EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getQualifiedNameWithoutBindingRule());
- }
- pushFollow(FOLLOW_ruleQualifiedNameWithoutBinding_in_entryRuleQualifiedNameWithoutBinding12034);
- iv_ruleQualifiedNameWithoutBinding=ruleQualifiedNameWithoutBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleQualifiedNameWithoutBinding;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameWithoutBinding12044); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedNameWithoutBinding"
-
-
- // $ANTLR start "ruleQualifiedNameWithoutBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5501:1: ruleQualifiedNameWithoutBinding returns [EObject current=null] : ( ( (lv_unqualified_0_0= ruleName ) ) ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletionWithoutBinding ) )? ) ;
- public final EObject ruleQualifiedNameWithoutBinding() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unqualified_0_0 = null;
-
- EObject lv_nameCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5504:28: ( ( ( (lv_unqualified_0_0= ruleName ) ) ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletionWithoutBinding ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5505:1: ( ( (lv_unqualified_0_0= ruleName ) ) ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletionWithoutBinding ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5505:1: ( ( (lv_unqualified_0_0= ruleName ) ) ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletionWithoutBinding ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5505:2: ( (lv_unqualified_0_0= ruleName ) ) ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletionWithoutBinding ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5505:2: ( (lv_unqualified_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5506:1: (lv_unqualified_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5506:1: (lv_unqualified_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5507:3: lv_unqualified_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getQualifiedNameWithoutBindingAccess().getUnqualifiedNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleQualifiedNameWithoutBinding12090);
- lv_unqualified_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameWithoutBindingRule());
- }
- set(
- current,
- "unqualified",
- lv_unqualified_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5523:2: ( (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletionWithoutBinding ) )?
- int alt80=2;
- int LA80_0 = input.LA(1);
-
- if ( (LA80_0==22) ) {
- alt80=1;
- }
- switch (alt80) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5524:1: (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletionWithoutBinding )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5524:1: (lv_nameCompletion_1_0= ruleColonQualifiedNameCompletionWithoutBinding )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5525:3: lv_nameCompletion_1_0= ruleColonQualifiedNameCompletionWithoutBinding
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getQualifiedNameWithoutBindingAccess().getNameCompletionColonQualifiedNameCompletionWithoutBindingParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletionWithoutBinding_in_ruleQualifiedNameWithoutBinding12111);
- lv_nameCompletion_1_0=ruleColonQualifiedNameCompletionWithoutBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameWithoutBindingRule());
- }
- set(
- current,
- "nameCompletion",
- lv_nameCompletion_1_0,
- "ColonQualifiedNameCompletionWithoutBinding");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedNameWithoutBinding"
-
-
- // $ANTLR start "entryRuleColonQualifiedNameCompletionWithoutBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5549:1: entryRuleColonQualifiedNameCompletionWithoutBinding returns [EObject current=null] : iv_ruleColonQualifiedNameCompletionWithoutBinding= ruleColonQualifiedNameCompletionWithoutBinding EOF ;
- public final EObject entryRuleColonQualifiedNameCompletionWithoutBinding() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleColonQualifiedNameCompletionWithoutBinding = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5550:2: (iv_ruleColonQualifiedNameCompletionWithoutBinding= ruleColonQualifiedNameCompletionWithoutBinding EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5551:2: iv_ruleColonQualifiedNameCompletionWithoutBinding= ruleColonQualifiedNameCompletionWithoutBinding EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionWithoutBindingRule());
- }
- pushFollow(FOLLOW_ruleColonQualifiedNameCompletionWithoutBinding_in_entryRuleColonQualifiedNameCompletionWithoutBinding12148);
- iv_ruleColonQualifiedNameCompletionWithoutBinding=ruleColonQualifiedNameCompletionWithoutBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleColonQualifiedNameCompletionWithoutBinding;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletionWithoutBinding12158); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleColonQualifiedNameCompletionWithoutBinding"
-
-
- // $ANTLR start "ruleColonQualifiedNameCompletionWithoutBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5558:1: ruleColonQualifiedNameCompletionWithoutBinding returns [EObject current=null] : (otherlv_0= '::' ( (lv_names_1_0= ruleName ) ) )+ ;
- public final EObject ruleColonQualifiedNameCompletionWithoutBinding() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_names_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5561:28: ( (otherlv_0= '::' ( (lv_names_1_0= ruleName ) ) )+ )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5562:1: (otherlv_0= '::' ( (lv_names_1_0= ruleName ) ) )+
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5562:1: (otherlv_0= '::' ( (lv_names_1_0= ruleName ) ) )+
- int cnt81=0;
- loop81:
- do {
- int alt81=2;
- int LA81_0 = input.LA(1);
-
- if ( (LA81_0==22) ) {
- alt81=1;
- }
-
-
- switch (alt81) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5562:3: otherlv_0= '::' ( (lv_names_1_0= ruleName ) )
- {
- otherlv_0=(Token)match(input,22,FOLLOW_22_in_ruleColonQualifiedNameCompletionWithoutBinding12195); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getColonColonKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5566:1: ( (lv_names_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5567:1: (lv_names_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5567:1: (lv_names_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5568:3: lv_names_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getColonQualifiedNameCompletionWithoutBindingAccess().getNamesNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleColonQualifiedNameCompletionWithoutBinding12216);
- lv_names_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getColonQualifiedNameCompletionWithoutBindingRule());
- }
- add(
- current,
- "names",
- lv_names_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt81 >= 1 ) break loop81;
- if (state.backtracking>0) {state.failed=true; return current;}
- EarlyExitException eee =
- new EarlyExitException(81, input);
- throw eee;
- }
- cnt81++;
- } while (true);
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleColonQualifiedNameCompletionWithoutBinding"
-
-
- // $ANTLR start "entryRuleTemplateBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5592: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5593:2: (iv_ruleTemplateBinding= ruleTemplateBinding EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5594:2: iv_ruleTemplateBinding= ruleTemplateBinding EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getTemplateBindingRule());
- }
- pushFollow(FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding12253);
- iv_ruleTemplateBinding=ruleTemplateBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleTemplateBinding;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTemplateBinding12263); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTemplateBinding"
-
-
- // $ANTLR start "ruleTemplateBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5601:1: ruleTemplateBinding returns [EObject current=null] : (otherlv_0= '<' (this_NamedTemplateBinding_1= ruleNamedTemplateBinding | this_PositionalTemplateBinding_2= rulePositionalTemplateBinding ) otherlv_3= '>' ) ;
- public final EObject ruleTemplateBinding() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_3=null;
- EObject this_NamedTemplateBinding_1 = null;
-
- EObject this_PositionalTemplateBinding_2 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5604:28: ( (otherlv_0= '<' (this_NamedTemplateBinding_1= ruleNamedTemplateBinding | this_PositionalTemplateBinding_2= rulePositionalTemplateBinding ) otherlv_3= '>' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5605:1: (otherlv_0= '<' (this_NamedTemplateBinding_1= ruleNamedTemplateBinding | this_PositionalTemplateBinding_2= rulePositionalTemplateBinding ) otherlv_3= '>' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5605:1: (otherlv_0= '<' (this_NamedTemplateBinding_1= ruleNamedTemplateBinding | this_PositionalTemplateBinding_2= rulePositionalTemplateBinding ) otherlv_3= '>' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5605:3: otherlv_0= '<' (this_NamedTemplateBinding_1= ruleNamedTemplateBinding | this_PositionalTemplateBinding_2= rulePositionalTemplateBinding ) otherlv_3= '>'
- {
- otherlv_0=(Token)match(input,30,FOLLOW_30_in_ruleTemplateBinding12300); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getTemplateBindingAccess().getLessThanSignKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5609:1: (this_NamedTemplateBinding_1= ruleNamedTemplateBinding | this_PositionalTemplateBinding_2= rulePositionalTemplateBinding )
- int alt82=2;
- int LA82_0 = input.LA(1);
-
- if ( (LA82_0==RULE_ID) ) {
- int LA82_1 = input.LA(2);
-
- if ( (LA82_1==17||LA82_1==22||(LA82_1>=30 && LA82_1<=31)) ) {
- alt82=2;
- }
- else if ( (LA82_1==18) ) {
- alt82=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 82, 1, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 82, 0, input);
-
- throw nvae;
- }
- switch (alt82) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5610:5: this_NamedTemplateBinding_1= ruleNamedTemplateBinding
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTemplateBindingAccess().getNamedTemplateBindingParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleNamedTemplateBinding_in_ruleTemplateBinding12323);
- this_NamedTemplateBinding_1=ruleNamedTemplateBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_NamedTemplateBinding_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5620:5: this_PositionalTemplateBinding_2= rulePositionalTemplateBinding
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTemplateBindingAccess().getPositionalTemplateBindingParserRuleCall_1_1());
-
- }
- pushFollow(FOLLOW_rulePositionalTemplateBinding_in_ruleTemplateBinding12350);
- this_PositionalTemplateBinding_2=rulePositionalTemplateBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_PositionalTemplateBinding_2;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
- otherlv_3=(Token)match(input,31,FOLLOW_31_in_ruleTemplateBinding12362); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getTemplateBindingAccess().getGreaterThanSignKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTemplateBinding"
-
-
- // $ANTLR start "entryRulePositionalTemplateBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5640:1: entryRulePositionalTemplateBinding returns [EObject current=null] : iv_rulePositionalTemplateBinding= rulePositionalTemplateBinding EOF ;
- public final EObject entryRulePositionalTemplateBinding() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePositionalTemplateBinding = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5641:2: (iv_rulePositionalTemplateBinding= rulePositionalTemplateBinding EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5642:2: iv_rulePositionalTemplateBinding= rulePositionalTemplateBinding EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPositionalTemplateBindingRule());
- }
- pushFollow(FOLLOW_rulePositionalTemplateBinding_in_entryRulePositionalTemplateBinding12398);
- iv_rulePositionalTemplateBinding=rulePositionalTemplateBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePositionalTemplateBinding;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePositionalTemplateBinding12408); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePositionalTemplateBinding"
-
-
- // $ANTLR start "rulePositionalTemplateBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5649:1: rulePositionalTemplateBinding returns [EObject current=null] : ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )* ) ;
- public final EObject rulePositionalTemplateBinding() 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5652:28: ( ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5653:1: ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5653:1: ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5653:2: ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5653:2: ( (lv_qualifiedName_0_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5654:1: (lv_qualifiedName_0_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5654:1: (lv_qualifiedName_0_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5655:3: lv_qualifiedName_0_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rulePositionalTemplateBinding12454);
- lv_qualifiedName_0_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPositionalTemplateBindingRule());
- }
- add(
- current,
- "qualifiedName",
- lv_qualifiedName_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5671:2: (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )*
- loop83:
- do {
- int alt83=2;
- int LA83_0 = input.LA(1);
-
- if ( (LA83_0==17) ) {
- alt83=1;
- }
-
-
- switch (alt83) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5671:4: otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_rulePositionalTemplateBinding12467); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getPositionalTemplateBindingAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5675:1: ( (lv_qualifiedName_2_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5676:1: (lv_qualifiedName_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5676:1: (lv_qualifiedName_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5677:3: lv_qualifiedName_2_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPositionalTemplateBindingAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_rulePositionalTemplateBinding12488);
- lv_qualifiedName_2_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPositionalTemplateBindingRule());
- }
- add(
- current,
- "qualifiedName",
- lv_qualifiedName_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop83;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePositionalTemplateBinding"
-
-
- // $ANTLR start "entryRuleNamedTemplateBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5701: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5702:2: (iv_ruleNamedTemplateBinding= ruleNamedTemplateBinding EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5703:2: iv_ruleNamedTemplateBinding= ruleNamedTemplateBinding EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNamedTemplateBindingRule());
- }
- pushFollow(FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding12526);
- iv_ruleNamedTemplateBinding=ruleNamedTemplateBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNamedTemplateBinding;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamedTemplateBinding12536); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNamedTemplateBinding"
-
-
- // $ANTLR start "ruleNamedTemplateBinding"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5710:1: ruleNamedTemplateBinding returns [EObject current=null] : ( ( (lv_templateParameterSubstitution_0_0= ruleTemplateParameterSubstitution ) ) (otherlv_1= ',' ( (lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution ) ) )* ) ;
- public final EObject ruleNamedTemplateBinding() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_templateParameterSubstitution_0_0 = null;
-
- EObject lv_templateParameterSubstitution_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5713:28: ( ( ( (lv_templateParameterSubstitution_0_0= ruleTemplateParameterSubstitution ) ) (otherlv_1= ',' ( (lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5714:1: ( ( (lv_templateParameterSubstitution_0_0= ruleTemplateParameterSubstitution ) ) (otherlv_1= ',' ( (lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5714:1: ( ( (lv_templateParameterSubstitution_0_0= ruleTemplateParameterSubstitution ) ) (otherlv_1= ',' ( (lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5714:2: ( (lv_templateParameterSubstitution_0_0= ruleTemplateParameterSubstitution ) ) (otherlv_1= ',' ( (lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5714:2: ( (lv_templateParameterSubstitution_0_0= ruleTemplateParameterSubstitution ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5715:1: (lv_templateParameterSubstitution_0_0= ruleTemplateParameterSubstitution )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5715:1: (lv_templateParameterSubstitution_0_0= ruleTemplateParameterSubstitution )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5716:3: lv_templateParameterSubstitution_0_0= ruleTemplateParameterSubstitution
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleTemplateParameterSubstitution_in_ruleNamedTemplateBinding12582);
- lv_templateParameterSubstitution_0_0=ruleTemplateParameterSubstitution();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNamedTemplateBindingRule());
- }
- add(
- current,
- "templateParameterSubstitution",
- lv_templateParameterSubstitution_0_0,
- "TemplateParameterSubstitution");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5732:2: (otherlv_1= ',' ( (lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution ) ) )*
- loop84:
- do {
- int alt84=2;
- int LA84_0 = input.LA(1);
-
- if ( (LA84_0==17) ) {
- alt84=1;
- }
-
-
- switch (alt84) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5732:4: otherlv_1= ',' ( (lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleNamedTemplateBinding12595); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getNamedTemplateBindingAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5736:1: ( (lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5737:1: (lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5737:1: (lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5738:3: lv_templateParameterSubstitution_2_0= ruleTemplateParameterSubstitution
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNamedTemplateBindingAccess().getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleTemplateParameterSubstitution_in_ruleNamedTemplateBinding12616);
- lv_templateParameterSubstitution_2_0=ruleTemplateParameterSubstitution();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNamedTemplateBindingRule());
- }
- add(
- current,
- "templateParameterSubstitution",
- lv_templateParameterSubstitution_2_0,
- "TemplateParameterSubstitution");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop84;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNamedTemplateBinding"
-
-
- // $ANTLR start "entryRuleTemplateParameterSubstitution"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5762:1: entryRuleTemplateParameterSubstitution returns [EObject current=null] : iv_ruleTemplateParameterSubstitution= ruleTemplateParameterSubstitution EOF ;
- public final EObject entryRuleTemplateParameterSubstitution() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleTemplateParameterSubstitution = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5763:2: (iv_ruleTemplateParameterSubstitution= ruleTemplateParameterSubstitution EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5764:2: iv_ruleTemplateParameterSubstitution= ruleTemplateParameterSubstitution EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getTemplateParameterSubstitutionRule());
- }
- pushFollow(FOLLOW_ruleTemplateParameterSubstitution_in_entryRuleTemplateParameterSubstitution12654);
- iv_ruleTemplateParameterSubstitution=ruleTemplateParameterSubstitution();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleTemplateParameterSubstitution;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTemplateParameterSubstitution12664); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTemplateParameterSubstitution"
-
-
- // $ANTLR start "ruleTemplateParameterSubstitution"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5771:1: ruleTemplateParameterSubstitution returns [EObject current=null] : ( ( (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) ) ;
- public final EObject ruleTemplateParameterSubstitution() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_name_0_0 = null;
-
- EObject lv_qualifiedName_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5774:28: ( ( ( (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5775:1: ( ( (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5775:1: ( ( (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5775:2: ( (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_qualifiedName_2_0= ruleQualifiedName ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5775:2: ( (lv_name_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5776:1: (lv_name_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5776:1: (lv_name_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5777:3: lv_name_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTemplateParameterSubstitutionAccess().getNameNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleTemplateParameterSubstitution12710);
- lv_name_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTemplateParameterSubstitutionRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleTemplateParameterSubstitution12722); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getTemplateParameterSubstitutionAccess().getEqualsSignGreaterThanSignKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5797:1: ( (lv_qualifiedName_2_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5798:1: (lv_qualifiedName_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5798:1: (lv_qualifiedName_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5799:3: lv_qualifiedName_2_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTemplateParameterSubstitutionAccess().getQualifiedNameQualifiedNameParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleTemplateParameterSubstitution12743);
- lv_qualifiedName_2_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTemplateParameterSubstitutionRule());
- }
- set(
- current,
- "qualifiedName",
- lv_qualifiedName_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTemplateParameterSubstitution"
-
-
- // $ANTLR start "entryRuleExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5823: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5824:2: (iv_ruleExpression= ruleExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5825:2: iv_ruleExpression= ruleExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getExpressionRule());
- }
- pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression12779);
- iv_ruleExpression=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleExpression12789); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExpression"
-
-
- // $ANTLR start "ruleExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5832:1: ruleExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) ) ;
- public final EObject ruleExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_expressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5835:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5836:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5836:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5836:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5836:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5837:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5837:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5838:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleExpression12835);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5854:2: ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5855:1: (lv_expressionCompletion_1_0= ruleExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5855:1: (lv_expressionCompletion_1_0= ruleExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5856:3: lv_expressionCompletion_1_0= ruleExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpressionCompletion_in_ruleExpression12856);
- lv_expressionCompletion_1_0=ruleExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExpressionRule());
- }
- set(
- current,
- "expressionCompletion",
- lv_expressionCompletion_1_0,
- "ExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExpression"
-
-
- // $ANTLR start "entryRuleNonNameExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5880:1: entryRuleNonNameExpression returns [EObject current=null] : iv_ruleNonNameExpression= ruleNonNameExpression EOF ;
- public final EObject entryRuleNonNameExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNonNameExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5881:2: (iv_ruleNonNameExpression= ruleNonNameExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5882:2: iv_ruleNonNameExpression= ruleNonNameExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNonNameExpressionRule());
- }
- pushFollow(FOLLOW_ruleNonNameExpression_in_entryRuleNonNameExpression12892);
- iv_ruleNonNameExpression=ruleNonNameExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNonNameExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonNameExpression12902); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNonNameExpression"
-
-
- // $ANTLR start "ruleNonNameExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5889:1: ruleNonNameExpression returns [EObject current=null] : ( ( (lv_nonNameUnaryExpression_0_0= ruleNonNameUnaryExpression ) ) ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) ) ;
- public final EObject ruleNonNameExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_nonNameUnaryExpression_0_0 = null;
-
- EObject lv_expressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5892:28: ( ( ( (lv_nonNameUnaryExpression_0_0= ruleNonNameUnaryExpression ) ) ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5893:1: ( ( (lv_nonNameUnaryExpression_0_0= ruleNonNameUnaryExpression ) ) ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5893:1: ( ( (lv_nonNameUnaryExpression_0_0= ruleNonNameUnaryExpression ) ) ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5893:2: ( (lv_nonNameUnaryExpression_0_0= ruleNonNameUnaryExpression ) ) ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5893:2: ( (lv_nonNameUnaryExpression_0_0= ruleNonNameUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5894:1: (lv_nonNameUnaryExpression_0_0= ruleNonNameUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5894:1: (lv_nonNameUnaryExpression_0_0= ruleNonNameUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5895:3: lv_nonNameUnaryExpression_0_0= ruleNonNameUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNameExpressionAccess().getNonNameUnaryExpressionNonNameUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleNonNameUnaryExpression_in_ruleNonNameExpression12948);
- lv_nonNameUnaryExpression_0_0=ruleNonNameUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNameExpressionRule());
- }
- set(
- current,
- "nonNameUnaryExpression",
- lv_nonNameUnaryExpression_0_0,
- "NonNameUnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5911:2: ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5912:1: (lv_expressionCompletion_1_0= ruleExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5912:1: (lv_expressionCompletion_1_0= ruleExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5913:3: lv_expressionCompletion_1_0= ruleExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNameExpressionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpressionCompletion_in_ruleNonNameExpression12969);
- lv_expressionCompletion_1_0=ruleExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNameExpressionRule());
- }
- set(
- current,
- "expressionCompletion",
- lv_expressionCompletion_1_0,
- "ExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNonNameExpression"
-
-
- // $ANTLR start "entryRuleNameToExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5937:1: entryRuleNameToExpressionCompletion returns [EObject current=null] : iv_ruleNameToExpressionCompletion= ruleNameToExpressionCompletion EOF ;
- public final EObject entryRuleNameToExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNameToExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5938:2: (iv_ruleNameToExpressionCompletion= ruleNameToExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5939:2: iv_ruleNameToExpressionCompletion= ruleNameToExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNameToExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleNameToExpressionCompletion_in_entryRuleNameToExpressionCompletion13005);
- iv_ruleNameToExpressionCompletion=ruleNameToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNameToExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameToExpressionCompletion13015); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNameToExpressionCompletion"
-
-
- // $ANTLR start "ruleNameToExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5946:1: ruleNameToExpressionCompletion returns [EObject current=null] : ( ( (lv_nameToPrimary_0_0= ruleNameToPrimaryExpression ) )? ( (lv_primaryToExpressionCompletion_1_0= rulePrimaryToExpressionCompletion ) ) ) ;
- public final EObject ruleNameToExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject lv_nameToPrimary_0_0 = null;
-
- EObject lv_primaryToExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5949:28: ( ( ( (lv_nameToPrimary_0_0= ruleNameToPrimaryExpression ) )? ( (lv_primaryToExpressionCompletion_1_0= rulePrimaryToExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5950:1: ( ( (lv_nameToPrimary_0_0= ruleNameToPrimaryExpression ) )? ( (lv_primaryToExpressionCompletion_1_0= rulePrimaryToExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5950:1: ( ( (lv_nameToPrimary_0_0= ruleNameToPrimaryExpression ) )? ( (lv_primaryToExpressionCompletion_1_0= rulePrimaryToExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5950:2: ( (lv_nameToPrimary_0_0= ruleNameToPrimaryExpression ) )? ( (lv_primaryToExpressionCompletion_1_0= rulePrimaryToExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5950:2: ( (lv_nameToPrimary_0_0= ruleNameToPrimaryExpression ) )?
- int alt85=2;
- switch ( input.LA(1) ) {
- case 54:
- {
- int LA85_1 = input.LA(2);
-
- if ( (LA85_1==58||(LA85_1>=92 && LA85_1<=94)) ) {
- alt85=1;
- }
- }
- break;
- case 46:
- {
- int LA85_2 = input.LA(2);
-
- if ( (LA85_2==47) ) {
- alt85=1;
- }
- }
- break;
- case 15:
- case 28:
- {
- alt85=1;
- }
- break;
- }
-
- switch (alt85) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5951:1: (lv_nameToPrimary_0_0= ruleNameToPrimaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5951:1: (lv_nameToPrimary_0_0= ruleNameToPrimaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5952:3: lv_nameToPrimary_0_0= ruleNameToPrimaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameToExpressionCompletionAccess().getNameToPrimaryNameToPrimaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleNameToPrimaryExpression_in_ruleNameToExpressionCompletion13061);
- lv_nameToPrimary_0_0=ruleNameToPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameToExpressionCompletionRule());
- }
- set(
- current,
- "nameToPrimary",
- lv_nameToPrimary_0_0,
- "NameToPrimaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5968:3: ( (lv_primaryToExpressionCompletion_1_0= rulePrimaryToExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5969:1: (lv_primaryToExpressionCompletion_1_0= rulePrimaryToExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5969:1: (lv_primaryToExpressionCompletion_1_0= rulePrimaryToExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5970:3: lv_primaryToExpressionCompletion_1_0= rulePrimaryToExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameToExpressionCompletionAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_rulePrimaryToExpressionCompletion_in_ruleNameToExpressionCompletion13083);
- lv_primaryToExpressionCompletion_1_0=rulePrimaryToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameToExpressionCompletionRule());
- }
- set(
- current,
- "primaryToExpressionCompletion",
- lv_primaryToExpressionCompletion_1_0,
- "PrimaryToExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNameToExpressionCompletion"
-
-
- // $ANTLR start "entryRulePrimaryToExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5994:1: entryRulePrimaryToExpressionCompletion returns [EObject current=null] : iv_rulePrimaryToExpressionCompletion= rulePrimaryToExpressionCompletion EOF ;
- public final EObject entryRulePrimaryToExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePrimaryToExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5995:2: (iv_rulePrimaryToExpressionCompletion= rulePrimaryToExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:5996:2: iv_rulePrimaryToExpressionCompletion= rulePrimaryToExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPrimaryToExpressionCompletionRule());
- }
- pushFollow(FOLLOW_rulePrimaryToExpressionCompletion_in_entryRulePrimaryToExpressionCompletion13119);
- iv_rulePrimaryToExpressionCompletion=rulePrimaryToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePrimaryToExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePrimaryToExpressionCompletion13129); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePrimaryToExpressionCompletion"
-
-
- // $ANTLR start "rulePrimaryToExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6003:1: rulePrimaryToExpressionCompletion returns [EObject current=null] : ( ( (lv_postFixExpressionCompletion_0_0= rulePostfixExpressionCompletion ) )? ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) ) ;
- public final EObject rulePrimaryToExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject lv_postFixExpressionCompletion_0_0 = null;
-
- EObject lv_expressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6006:28: ( ( ( (lv_postFixExpressionCompletion_0_0= rulePostfixExpressionCompletion ) )? ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6007:1: ( ( (lv_postFixExpressionCompletion_0_0= rulePostfixExpressionCompletion ) )? ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6007:1: ( ( (lv_postFixExpressionCompletion_0_0= rulePostfixExpressionCompletion ) )? ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6007:2: ( (lv_postFixExpressionCompletion_0_0= rulePostfixExpressionCompletion ) )? ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6007:2: ( (lv_postFixExpressionCompletion_0_0= rulePostfixExpressionCompletion ) )?
- int alt86=2;
- int LA86_0 = input.LA(1);
-
- if ( (LA86_0==46||LA86_0==54||LA86_0==60||(LA86_0>=95 && LA86_0<=96)) ) {
- alt86=1;
- }
- switch (alt86) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6008:1: (lv_postFixExpressionCompletion_0_0= rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6008:1: (lv_postFixExpressionCompletion_0_0= rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6009:3: lv_postFixExpressionCompletion_0_0= rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPrimaryToExpressionCompletionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_rulePrimaryToExpressionCompletion13175);
- lv_postFixExpressionCompletion_0_0=rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPrimaryToExpressionCompletionRule());
- }
- set(
- current,
- "postFixExpressionCompletion",
- lv_postFixExpressionCompletion_0_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6025:3: ( (lv_expressionCompletion_1_0= ruleExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6026:1: (lv_expressionCompletion_1_0= ruleExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6026:1: (lv_expressionCompletion_1_0= ruleExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6027:3: lv_expressionCompletion_1_0= ruleExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPrimaryToExpressionCompletionAccess().getExpressionCompletionExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpressionCompletion_in_rulePrimaryToExpressionCompletion13197);
- lv_expressionCompletion_1_0=ruleExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPrimaryToExpressionCompletionRule());
- }
- set(
- current,
- "expressionCompletion",
- lv_expressionCompletion_1_0,
- "ExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePrimaryToExpressionCompletion"
-
-
- // $ANTLR start "entryRuleExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6051:1: entryRuleExpressionCompletion returns [EObject current=null] : iv_ruleExpressionCompletion= ruleExpressionCompletion EOF ;
- public final EObject entryRuleExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6052:2: (iv_ruleExpressionCompletion= ruleExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6053:2: iv_ruleExpressionCompletion= ruleExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleExpressionCompletion_in_entryRuleExpressionCompletion13233);
- iv_ruleExpressionCompletion=ruleExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleExpressionCompletion13243); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExpressionCompletion"
-
-
- // $ANTLR start "ruleExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6060:1: ruleExpressionCompletion returns [EObject current=null] : (this_AssignmentExpressionCompletion_0= ruleAssignmentExpressionCompletion | this_ConditionalExpressionCompletion_1= ruleConditionalExpressionCompletion ) ;
- public final EObject ruleExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject this_AssignmentExpressionCompletion_0 = null;
-
- EObject this_ConditionalExpressionCompletion_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6063:28: ( (this_AssignmentExpressionCompletion_0= ruleAssignmentExpressionCompletion | this_ConditionalExpressionCompletion_1= ruleConditionalExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6064:1: (this_AssignmentExpressionCompletion_0= ruleAssignmentExpressionCompletion | this_ConditionalExpressionCompletion_1= ruleConditionalExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6064:1: (this_AssignmentExpressionCompletion_0= ruleAssignmentExpressionCompletion | this_ConditionalExpressionCompletion_1= ruleConditionalExpressionCompletion )
- int alt87=2;
- int LA87_0 = input.LA(1);
-
- if ( (LA87_0==43||(LA87_0>=110 && LA87_0<=120)) ) {
- alt87=1;
- }
- else if ( (LA87_0==EOF||LA87_0==13||(LA87_0>=16 && LA87_0<=17)||LA87_0==20||(LA87_0>=29 && LA87_0<=31)||LA87_0==42||LA87_0==47||LA87_0==51||(LA87_0>=65 && LA87_0<=70)||(LA87_0>=88 && LA87_0<=89)||(LA87_0>=97 && LA87_0<=109)) ) {
- alt87=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 87, 0, input);
-
- throw nvae;
- }
- switch (alt87) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6065:5: this_AssignmentExpressionCompletion_0= ruleAssignmentExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getExpressionCompletionAccess().getAssignmentExpressionCompletionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleAssignmentExpressionCompletion_in_ruleExpressionCompletion13290);
- this_AssignmentExpressionCompletion_0=ruleAssignmentExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_AssignmentExpressionCompletion_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6075:5: this_ConditionalExpressionCompletion_1= ruleConditionalExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getExpressionCompletionAccess().getConditionalExpressionCompletionParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleConditionalExpressionCompletion_in_ruleExpressionCompletion13317);
- this_ConditionalExpressionCompletion_1=ruleConditionalExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ConditionalExpressionCompletion_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExpressionCompletion"
-
-
- // $ANTLR start "entryRulePrimaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6091: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6092:2: (iv_rulePrimaryExpression= rulePrimaryExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6093:2: iv_rulePrimaryExpression= rulePrimaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPrimaryExpressionRule());
- }
- pushFollow(FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression13352);
- iv_rulePrimaryExpression=rulePrimaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePrimaryExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePrimaryExpression13362); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePrimaryExpression"
-
-
- // $ANTLR start "rulePrimaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6100:1: rulePrimaryExpression returns [EObject current=null] : ( ( ( (lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression ) ) | ( (lv_baseExpression_1_0= ruleBaseExpression ) ) | ( (lv_parenthesizedExpression_2_0= ruleParenthesizedExpression ) ) ) ( (lv_primaryExpressionCompletion_3_0= rulePrimaryExpressionCompletion ) )? ) ;
- public final EObject rulePrimaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_nameOrPrimaryExpression_0_0 = null;
-
- EObject lv_baseExpression_1_0 = null;
-
- EObject lv_parenthesizedExpression_2_0 = null;
-
- EObject lv_primaryExpressionCompletion_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6103:28: ( ( ( ( (lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression ) ) | ( (lv_baseExpression_1_0= ruleBaseExpression ) ) | ( (lv_parenthesizedExpression_2_0= ruleParenthesizedExpression ) ) ) ( (lv_primaryExpressionCompletion_3_0= rulePrimaryExpressionCompletion ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6104:1: ( ( ( (lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression ) ) | ( (lv_baseExpression_1_0= ruleBaseExpression ) ) | ( (lv_parenthesizedExpression_2_0= ruleParenthesizedExpression ) ) ) ( (lv_primaryExpressionCompletion_3_0= rulePrimaryExpressionCompletion ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6104:1: ( ( ( (lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression ) ) | ( (lv_baseExpression_1_0= ruleBaseExpression ) ) | ( (lv_parenthesizedExpression_2_0= ruleParenthesizedExpression ) ) ) ( (lv_primaryExpressionCompletion_3_0= rulePrimaryExpressionCompletion ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6104:2: ( ( (lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression ) ) | ( (lv_baseExpression_1_0= ruleBaseExpression ) ) | ( (lv_parenthesizedExpression_2_0= ruleParenthesizedExpression ) ) ) ( (lv_primaryExpressionCompletion_3_0= rulePrimaryExpressionCompletion ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6104:2: ( ( (lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression ) ) | ( (lv_baseExpression_1_0= ruleBaseExpression ) ) | ( (lv_parenthesizedExpression_2_0= ruleParenthesizedExpression ) ) )
- int alt88=3;
- switch ( input.LA(1) ) {
- case RULE_ID:
- {
- alt88=1;
- }
- break;
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case 13:
- case 45:
- case 55:
- case 56:
- case 57:
- case 59:
- {
- alt88=2;
- }
- break;
- case 15:
- {
- alt88=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 88, 0, input);
-
- throw nvae;
- }
-
- switch (alt88) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6104:3: ( (lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6104:3: ( (lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6105:1: (lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6105:1: (lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6106:3: lv_nameOrPrimaryExpression_0_0= ruleNameOrPrimaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleNameOrPrimaryExpression_in_rulePrimaryExpression13409);
- lv_nameOrPrimaryExpression_0_0=ruleNameOrPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPrimaryExpressionRule());
- }
- set(
- current,
- "nameOrPrimaryExpression",
- lv_nameOrPrimaryExpression_0_0,
- "NameOrPrimaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6123:6: ( (lv_baseExpression_1_0= ruleBaseExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6123:6: ( (lv_baseExpression_1_0= ruleBaseExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6124:1: (lv_baseExpression_1_0= ruleBaseExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6124:1: (lv_baseExpression_1_0= ruleBaseExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6125:3: lv_baseExpression_1_0= ruleBaseExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_0_1_0());
-
- }
- pushFollow(FOLLOW_ruleBaseExpression_in_rulePrimaryExpression13436);
- lv_baseExpression_1_0=ruleBaseExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPrimaryExpressionRule());
- }
- set(
- current,
- "baseExpression",
- lv_baseExpression_1_0,
- "BaseExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6142:6: ( (lv_parenthesizedExpression_2_0= ruleParenthesizedExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6142:6: ( (lv_parenthesizedExpression_2_0= ruleParenthesizedExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6143:1: (lv_parenthesizedExpression_2_0= ruleParenthesizedExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6143:1: (lv_parenthesizedExpression_2_0= ruleParenthesizedExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6144:3: lv_parenthesizedExpression_2_0= ruleParenthesizedExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionParenthesizedExpressionParserRuleCall_0_2_0());
-
- }
- pushFollow(FOLLOW_ruleParenthesizedExpression_in_rulePrimaryExpression13463);
- lv_parenthesizedExpression_2_0=ruleParenthesizedExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPrimaryExpressionRule());
- }
- set(
- current,
- "parenthesizedExpression",
- lv_parenthesizedExpression_2_0,
- "ParenthesizedExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6160:3: ( (lv_primaryExpressionCompletion_3_0= rulePrimaryExpressionCompletion ) )?
- int alt89=2;
- int LA89_0 = input.LA(1);
-
- if ( (LA89_0==46||LA89_0==54||LA89_0==60) ) {
- alt89=1;
- }
- switch (alt89) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6161:1: (lv_primaryExpressionCompletion_3_0= rulePrimaryExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6161:1: (lv_primaryExpressionCompletion_3_0= rulePrimaryExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6162:3: lv_primaryExpressionCompletion_3_0= rulePrimaryExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_rulePrimaryExpressionCompletion_in_rulePrimaryExpression13485);
- lv_primaryExpressionCompletion_3_0=rulePrimaryExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPrimaryExpressionRule());
- }
- set(
- current,
- "primaryExpressionCompletion",
- lv_primaryExpressionCompletion_3_0,
- "PrimaryExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePrimaryExpression"
-
-
- // $ANTLR start "entryRuleBaseExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6186:1: entryRuleBaseExpression returns [EObject current=null] : iv_ruleBaseExpression= ruleBaseExpression EOF ;
- public final EObject entryRuleBaseExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleBaseExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6187:2: (iv_ruleBaseExpression= ruleBaseExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6188:2: iv_ruleBaseExpression= ruleBaseExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getBaseExpressionRule());
- }
- pushFollow(FOLLOW_ruleBaseExpression_in_entryRuleBaseExpression13522);
- iv_ruleBaseExpression=ruleBaseExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleBaseExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBaseExpression13532); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBaseExpression"
-
-
- // $ANTLR start "ruleBaseExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6195:1: ruleBaseExpression returns [EObject current=null] : (this_LiteralExpression_0= ruleLiteralExpression | this_ThisExpression_1= ruleThisExpression | this_SuperInvocationExpression_2= ruleSuperInvocationExpression | this_InstanceCreationOrSequenceConstructionExpression_3= ruleInstanceCreationOrSequenceConstructionExpression | this_SequenceAnyExpression_4= ruleSequenceAnyExpression ) ;
- public final EObject ruleBaseExpression() throws RecognitionException {
- EObject current = null;
-
- EObject this_LiteralExpression_0 = null;
-
- EObject this_ThisExpression_1 = null;
-
- EObject this_SuperInvocationExpression_2 = null;
-
- EObject this_InstanceCreationOrSequenceConstructionExpression_3 = null;
-
- EObject this_SequenceAnyExpression_4 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6198:28: ( (this_LiteralExpression_0= ruleLiteralExpression | this_ThisExpression_1= ruleThisExpression | this_SuperInvocationExpression_2= ruleSuperInvocationExpression | this_InstanceCreationOrSequenceConstructionExpression_3= ruleInstanceCreationOrSequenceConstructionExpression | this_SequenceAnyExpression_4= ruleSequenceAnyExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6199:1: (this_LiteralExpression_0= ruleLiteralExpression | this_ThisExpression_1= ruleThisExpression | this_SuperInvocationExpression_2= ruleSuperInvocationExpression | this_InstanceCreationOrSequenceConstructionExpression_3= ruleInstanceCreationOrSequenceConstructionExpression | this_SequenceAnyExpression_4= ruleSequenceAnyExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6199:1: (this_LiteralExpression_0= ruleLiteralExpression | this_ThisExpression_1= ruleThisExpression | this_SuperInvocationExpression_2= ruleSuperInvocationExpression | this_InstanceCreationOrSequenceConstructionExpression_3= ruleInstanceCreationOrSequenceConstructionExpression | this_SequenceAnyExpression_4= ruleSequenceAnyExpression )
- int alt90=5;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case 13:
- {
- alt90=1;
- }
- break;
- case 55:
- {
- alt90=2;
- }
- break;
- case 56:
- {
- alt90=3;
- }
- break;
- case 57:
- {
- alt90=4;
- }
- break;
- case 45:
- case 59:
- {
- alt90=5;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 90, 0, input);
-
- throw nvae;
- }
-
- switch (alt90) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6200:5: this_LiteralExpression_0= ruleLiteralExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBaseExpressionAccess().getLiteralExpressionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleLiteralExpression_in_ruleBaseExpression13579);
- this_LiteralExpression_0=ruleLiteralExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_LiteralExpression_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6210:5: this_ThisExpression_1= ruleThisExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBaseExpressionAccess().getThisExpressionParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleThisExpression_in_ruleBaseExpression13606);
- this_ThisExpression_1=ruleThisExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ThisExpression_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6220:5: this_SuperInvocationExpression_2= ruleSuperInvocationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBaseExpressionAccess().getSuperInvocationExpressionParserRuleCall_2());
-
- }
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_ruleBaseExpression13633);
- this_SuperInvocationExpression_2=ruleSuperInvocationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_SuperInvocationExpression_2;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6230:5: this_InstanceCreationOrSequenceConstructionExpression_3= ruleInstanceCreationOrSequenceConstructionExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBaseExpressionAccess().getInstanceCreationOrSequenceConstructionExpressionParserRuleCall_3());
-
- }
- pushFollow(FOLLOW_ruleInstanceCreationOrSequenceConstructionExpression_in_ruleBaseExpression13660);
- this_InstanceCreationOrSequenceConstructionExpression_3=ruleInstanceCreationOrSequenceConstructionExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_InstanceCreationOrSequenceConstructionExpression_3;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6240:5: this_SequenceAnyExpression_4= ruleSequenceAnyExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBaseExpressionAccess().getSequenceAnyExpressionParserRuleCall_4());
-
- }
- pushFollow(FOLLOW_ruleSequenceAnyExpression_in_ruleBaseExpression13687);
- this_SequenceAnyExpression_4=ruleSequenceAnyExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_SequenceAnyExpression_4;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBaseExpression"
-
-
- // $ANTLR start "entryRuleNameToPrimaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6256:1: entryRuleNameToPrimaryExpression returns [EObject current=null] : iv_ruleNameToPrimaryExpression= ruleNameToPrimaryExpression EOF ;
- public final EObject entryRuleNameToPrimaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNameToPrimaryExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6257:2: (iv_ruleNameToPrimaryExpression= ruleNameToPrimaryExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6258:2: iv_ruleNameToPrimaryExpression= ruleNameToPrimaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNameToPrimaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleNameToPrimaryExpression_in_entryRuleNameToPrimaryExpression13722);
- iv_ruleNameToPrimaryExpression=ruleNameToPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNameToPrimaryExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameToPrimaryExpression13732); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNameToPrimaryExpression"
-
-
- // $ANTLR start "ruleNameToPrimaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6265:1: ruleNameToPrimaryExpression returns [EObject current=null] : ( (otherlv_0= '.' ( ( (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion ) ) | ( (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion ) ) ) ) | ( (lv_sequenceConstructionCompletion_3_0= ruleSequenceConstructionExpressionCompletion ) ) | ( (lv_behaviorInvocation_4_0= ruleBehaviorInvocation ) ) ) ;
- public final EObject ruleNameToPrimaryExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_linkOperationCompletion_1_0 = null;
-
- EObject lv_classExtentExpressionCompletion_2_0 = null;
-
- EObject lv_sequenceConstructionCompletion_3_0 = null;
-
- EObject lv_behaviorInvocation_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6268:28: ( ( (otherlv_0= '.' ( ( (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion ) ) | ( (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion ) ) ) ) | ( (lv_sequenceConstructionCompletion_3_0= ruleSequenceConstructionExpressionCompletion ) ) | ( (lv_behaviorInvocation_4_0= ruleBehaviorInvocation ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6269:1: ( (otherlv_0= '.' ( ( (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion ) ) | ( (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion ) ) ) ) | ( (lv_sequenceConstructionCompletion_3_0= ruleSequenceConstructionExpressionCompletion ) ) | ( (lv_behaviorInvocation_4_0= ruleBehaviorInvocation ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6269:1: ( (otherlv_0= '.' ( ( (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion ) ) | ( (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion ) ) ) ) | ( (lv_sequenceConstructionCompletion_3_0= ruleSequenceConstructionExpressionCompletion ) ) | ( (lv_behaviorInvocation_4_0= ruleBehaviorInvocation ) ) )
- int alt92=3;
- switch ( input.LA(1) ) {
- case 54:
- {
- alt92=1;
- }
- break;
- case 28:
- case 46:
- {
- alt92=2;
- }
- break;
- case 15:
- {
- alt92=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 92, 0, input);
-
- throw nvae;
- }
-
- switch (alt92) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6269:2: (otherlv_0= '.' ( ( (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion ) ) | ( (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6269:2: (otherlv_0= '.' ( ( (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion ) ) | ( (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6269:4: otherlv_0= '.' ( ( (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion ) ) | ( (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion ) ) )
- {
- otherlv_0=(Token)match(input,54,FOLLOW_54_in_ruleNameToPrimaryExpression13770); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getNameToPrimaryExpressionAccess().getFullStopKeyword_0_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6273:1: ( ( (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion ) ) | ( (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion ) ) )
- int alt91=2;
- int LA91_0 = input.LA(1);
-
- if ( ((LA91_0>=92 && LA91_0<=94)) ) {
- alt91=1;
- }
- else if ( (LA91_0==58) ) {
- alt91=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 91, 0, input);
-
- throw nvae;
- }
- switch (alt91) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6273:2: ( (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6273:2: ( (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6274:1: (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6274:1: (lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6275:3: lv_linkOperationCompletion_1_0= ruleLinkOperationCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameToPrimaryExpressionAccess().getLinkOperationCompletionLinkOperationCompletionParserRuleCall_0_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleLinkOperationCompletion_in_ruleNameToPrimaryExpression13792);
- lv_linkOperationCompletion_1_0=ruleLinkOperationCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameToPrimaryExpressionRule());
- }
- set(
- current,
- "linkOperationCompletion",
- lv_linkOperationCompletion_1_0,
- "LinkOperationCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6292:6: ( (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6292:6: ( (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6293:1: (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6293:1: (lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6294:3: lv_classExtentExpressionCompletion_2_0= ruleClassExtentExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameToPrimaryExpressionAccess().getClassExtentExpressionCompletionClassExtentExpressionCompletionParserRuleCall_0_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleClassExtentExpressionCompletion_in_ruleNameToPrimaryExpression13819);
- lv_classExtentExpressionCompletion_2_0=ruleClassExtentExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameToPrimaryExpressionRule());
- }
- set(
- current,
- "classExtentExpressionCompletion",
- lv_classExtentExpressionCompletion_2_0,
- "ClassExtentExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6311:6: ( (lv_sequenceConstructionCompletion_3_0= ruleSequenceConstructionExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6311:6: ( (lv_sequenceConstructionCompletion_3_0= ruleSequenceConstructionExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6312:1: (lv_sequenceConstructionCompletion_3_0= ruleSequenceConstructionExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6312:1: (lv_sequenceConstructionCompletion_3_0= ruleSequenceConstructionExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6313:3: lv_sequenceConstructionCompletion_3_0= ruleSequenceConstructionExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameToPrimaryExpressionAccess().getSequenceConstructionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceConstructionExpressionCompletion_in_ruleNameToPrimaryExpression13848);
- lv_sequenceConstructionCompletion_3_0=ruleSequenceConstructionExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameToPrimaryExpressionRule());
- }
- set(
- current,
- "sequenceConstructionCompletion",
- lv_sequenceConstructionCompletion_3_0,
- "SequenceConstructionExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6330:6: ( (lv_behaviorInvocation_4_0= ruleBehaviorInvocation ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6330:6: ( (lv_behaviorInvocation_4_0= ruleBehaviorInvocation ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6331:1: (lv_behaviorInvocation_4_0= ruleBehaviorInvocation )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6331:1: (lv_behaviorInvocation_4_0= ruleBehaviorInvocation )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6332:3: lv_behaviorInvocation_4_0= ruleBehaviorInvocation
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameToPrimaryExpressionAccess().getBehaviorInvocationBehaviorInvocationParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleBehaviorInvocation_in_ruleNameToPrimaryExpression13875);
- lv_behaviorInvocation_4_0=ruleBehaviorInvocation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameToPrimaryExpressionRule());
- }
- set(
- current,
- "behaviorInvocation",
- lv_behaviorInvocation_4_0,
- "BehaviorInvocation");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNameToPrimaryExpression"
-
-
- // $ANTLR start "entryRulePrimaryExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6356:1: entryRulePrimaryExpressionCompletion returns [EObject current=null] : iv_rulePrimaryExpressionCompletion= rulePrimaryExpressionCompletion EOF ;
- public final EObject entryRulePrimaryExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePrimaryExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6357:2: (iv_rulePrimaryExpressionCompletion= rulePrimaryExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6358:2: iv_rulePrimaryExpressionCompletion= rulePrimaryExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPrimaryExpressionCompletionRule());
- }
- pushFollow(FOLLOW_rulePrimaryExpressionCompletion_in_entryRulePrimaryExpressionCompletion13911);
- iv_rulePrimaryExpressionCompletion=rulePrimaryExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePrimaryExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePrimaryExpressionCompletion13921); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePrimaryExpressionCompletion"
-
-
- // $ANTLR start "rulePrimaryExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6365:1: rulePrimaryExpressionCompletion returns [EObject current=null] : ( (lv_content_0_0= ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index ) )+ ;
- public final EObject rulePrimaryExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject lv_content_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6368:28: ( ( (lv_content_0_0= ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index ) )+ )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6369:1: ( (lv_content_0_0= ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index ) )+
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6369:1: ( (lv_content_0_0= ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index ) )+
- int cnt93=0;
- loop93:
- do {
- int alt93=2;
- int LA93_0 = input.LA(1);
-
- if ( (LA93_0==46||LA93_0==54||LA93_0==60) ) {
- alt93=1;
- }
-
-
- switch (alt93) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6370:1: (lv_content_0_0= ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6370:1: (lv_content_0_0= ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6371:3: lv_content_0_0= ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPrimaryExpressionCompletionAccess().getContentFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_in_rulePrimaryExpressionCompletion13966);
- lv_content_0_0=ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPrimaryExpressionCompletionRule());
- }
- add(
- current,
- "content",
- lv_content_0_0,
- "Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt93 >= 1 ) break loop93;
- if (state.backtracking>0) {state.failed=true; return current;}
- EarlyExitException eee =
- new EarlyExitException(93, input);
- throw eee;
- }
- cnt93++;
- } while (true);
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePrimaryExpressionCompletion"
-
-
- // $ANTLR start "entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6395:1: entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index returns [EObject current=null] : iv_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index= ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index EOF ;
- public final EObject entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6396:2: (iv_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index= ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6397:2: iv_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index= ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- pushFollow(FOLLOW_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_in_entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14002);
- iv_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index=ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14012); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index"
-
-
- // $ANTLR start "ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6404:1: ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index returns [EObject current=null] : ( ( ( (lv_feature_0_0= ruleFeature ) ) ( (lv_featureInvocation_1_0= ruleFeatureInvocation ) )? ) | ( (lv_sequenceOperationOrReductionOrExpansion_2_0= ruleSequenceOperationOrReductionOrExpansion ) ) | ( (lv_index_3_0= ruleIndex ) ) ) ;
- public final EObject ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index() throws RecognitionException {
- EObject current = null;
-
- EObject lv_feature_0_0 = null;
-
- EObject lv_featureInvocation_1_0 = null;
-
- EObject lv_sequenceOperationOrReductionOrExpansion_2_0 = null;
-
- EObject lv_index_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6407:28: ( ( ( ( (lv_feature_0_0= ruleFeature ) ) ( (lv_featureInvocation_1_0= ruleFeatureInvocation ) )? ) | ( (lv_sequenceOperationOrReductionOrExpansion_2_0= ruleSequenceOperationOrReductionOrExpansion ) ) | ( (lv_index_3_0= ruleIndex ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6408:1: ( ( ( (lv_feature_0_0= ruleFeature ) ) ( (lv_featureInvocation_1_0= ruleFeatureInvocation ) )? ) | ( (lv_sequenceOperationOrReductionOrExpansion_2_0= ruleSequenceOperationOrReductionOrExpansion ) ) | ( (lv_index_3_0= ruleIndex ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6408:1: ( ( ( (lv_feature_0_0= ruleFeature ) ) ( (lv_featureInvocation_1_0= ruleFeatureInvocation ) )? ) | ( (lv_sequenceOperationOrReductionOrExpansion_2_0= ruleSequenceOperationOrReductionOrExpansion ) ) | ( (lv_index_3_0= ruleIndex ) ) )
- int alt95=3;
- switch ( input.LA(1) ) {
- case 54:
- {
- alt95=1;
- }
- break;
- case 60:
- {
- alt95=2;
- }
- break;
- case 46:
- {
- alt95=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 95, 0, input);
-
- throw nvae;
- }
-
- switch (alt95) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6408:2: ( ( (lv_feature_0_0= ruleFeature ) ) ( (lv_featureInvocation_1_0= ruleFeatureInvocation ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6408:2: ( ( (lv_feature_0_0= ruleFeature ) ) ( (lv_featureInvocation_1_0= ruleFeatureInvocation ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6408:3: ( (lv_feature_0_0= ruleFeature ) ) ( (lv_featureInvocation_1_0= ruleFeatureInvocation ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6408:3: ( (lv_feature_0_0= ruleFeature ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6409:1: (lv_feature_0_0= ruleFeature )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6409:1: (lv_feature_0_0= ruleFeature )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6410:3: lv_feature_0_0= ruleFeature
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureFeatureParserRuleCall_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleFeature_in_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14059);
- lv_feature_0_0=ruleFeature();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- set(
- current,
- "feature",
- lv_feature_0_0,
- "Feature");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6426:2: ( (lv_featureInvocation_1_0= ruleFeatureInvocation ) )?
- int alt94=2;
- int LA94_0 = input.LA(1);
-
- if ( (LA94_0==15) ) {
- alt94=1;
- }
- switch (alt94) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6427:1: (lv_featureInvocation_1_0= ruleFeatureInvocation )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6427:1: (lv_featureInvocation_1_0= ruleFeatureInvocation )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6428:3: lv_featureInvocation_1_0= ruleFeatureInvocation
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getFeatureInvocationFeatureInvocationParserRuleCall_0_1_0());
-
- }
- pushFollow(FOLLOW_ruleFeatureInvocation_in_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14080);
- lv_featureInvocation_1_0=ruleFeatureInvocation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- set(
- current,
- "featureInvocation",
- lv_featureInvocation_1_0,
- "FeatureInvocation");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6445:6: ( (lv_sequenceOperationOrReductionOrExpansion_2_0= ruleSequenceOperationOrReductionOrExpansion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6445:6: ( (lv_sequenceOperationOrReductionOrExpansion_2_0= ruleSequenceOperationOrReductionOrExpansion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6446:1: (lv_sequenceOperationOrReductionOrExpansion_2_0= ruleSequenceOperationOrReductionOrExpansion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6446:1: (lv_sequenceOperationOrReductionOrExpansion_2_0= ruleSequenceOperationOrReductionOrExpansion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6447:3: lv_sequenceOperationOrReductionOrExpansion_2_0= ruleSequenceOperationOrReductionOrExpansion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getSequenceOperationOrReductionOrExpansionSequenceOperationOrReductionOrExpansionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceOperationOrReductionOrExpansion_in_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14109);
- lv_sequenceOperationOrReductionOrExpansion_2_0=ruleSequenceOperationOrReductionOrExpansion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- set(
- current,
- "sequenceOperationOrReductionOrExpansion",
- lv_sequenceOperationOrReductionOrExpansion_2_0,
- "SequenceOperationOrReductionOrExpansion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6464:6: ( (lv_index_3_0= ruleIndex ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6464:6: ( (lv_index_3_0= ruleIndex ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6465:1: (lv_index_3_0= ruleIndex )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6465:1: (lv_index_3_0= ruleIndex )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6466:3: lv_index_3_0= ruleIndex
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getIndexIndexParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleIndex_in_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14136);
- lv_index_3_0=ruleIndex();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule());
- }
- set(
- current,
- "index",
- lv_index_3_0,
- "Index");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index"
-
-
- // $ANTLR start "entryRuleLiteralExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6490:1: entryRuleLiteralExpression returns [EObject current=null] : iv_ruleLiteralExpression= ruleLiteralExpression EOF ;
- public final EObject entryRuleLiteralExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLiteralExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6491:2: (iv_ruleLiteralExpression= ruleLiteralExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6492:2: iv_ruleLiteralExpression= ruleLiteralExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getLiteralExpressionRule());
- }
- pushFollow(FOLLOW_ruleLiteralExpression_in_entryRuleLiteralExpression14172);
- iv_ruleLiteralExpression=ruleLiteralExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleLiteralExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralExpression14182); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLiteralExpression"
-
-
- // $ANTLR start "ruleLiteralExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6499:1: ruleLiteralExpression returns [EObject current=null] : ( (lv_expression_0_0= rulePRIMITIVE_LITERAL ) ) ;
- public final EObject ruleLiteralExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_expression_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6502:28: ( ( (lv_expression_0_0= rulePRIMITIVE_LITERAL ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6503:1: ( (lv_expression_0_0= rulePRIMITIVE_LITERAL ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6503:1: ( (lv_expression_0_0= rulePRIMITIVE_LITERAL ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6504:1: (lv_expression_0_0= rulePRIMITIVE_LITERAL )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6504:1: (lv_expression_0_0= rulePRIMITIVE_LITERAL )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6505:3: lv_expression_0_0= rulePRIMITIVE_LITERAL
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLiteralExpressionAccess().getExpressionPRIMITIVE_LITERALParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_rulePRIMITIVE_LITERAL_in_ruleLiteralExpression14227);
- lv_expression_0_0=rulePRIMITIVE_LITERAL();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLiteralExpressionRule());
- }
- set(
- current,
- "expression",
- lv_expression_0_0,
- "PRIMITIVE_LITERAL");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLiteralExpression"
-
-
- // $ANTLR start "entryRuleNameOrPrimaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6529:1: entryRuleNameOrPrimaryExpression returns [EObject current=null] : iv_ruleNameOrPrimaryExpression= ruleNameOrPrimaryExpression EOF ;
- public final EObject entryRuleNameOrPrimaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNameOrPrimaryExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6530:2: (iv_ruleNameOrPrimaryExpression= ruleNameOrPrimaryExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6531:2: iv_ruleNameOrPrimaryExpression= ruleNameOrPrimaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNameOrPrimaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleNameOrPrimaryExpression_in_entryRuleNameOrPrimaryExpression14262);
- iv_ruleNameOrPrimaryExpression=ruleNameOrPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNameOrPrimaryExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameOrPrimaryExpression14272); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNameOrPrimaryExpression"
-
-
- // $ANTLR start "ruleNameOrPrimaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6538:1: ruleNameOrPrimaryExpression returns [EObject current=null] : ( ( (lv_potentiallyAmbiguousQualifiedName_0_0= ruleQualifiedNameWithoutBinding ) ) ( (lv_nameToPrimaryExpression_1_0= ruleNameToPrimaryExpression ) )? ) ;
- public final EObject ruleNameOrPrimaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_potentiallyAmbiguousQualifiedName_0_0 = null;
-
- EObject lv_nameToPrimaryExpression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6541:28: ( ( ( (lv_potentiallyAmbiguousQualifiedName_0_0= ruleQualifiedNameWithoutBinding ) ) ( (lv_nameToPrimaryExpression_1_0= ruleNameToPrimaryExpression ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6542:1: ( ( (lv_potentiallyAmbiguousQualifiedName_0_0= ruleQualifiedNameWithoutBinding ) ) ( (lv_nameToPrimaryExpression_1_0= ruleNameToPrimaryExpression ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6542:1: ( ( (lv_potentiallyAmbiguousQualifiedName_0_0= ruleQualifiedNameWithoutBinding ) ) ( (lv_nameToPrimaryExpression_1_0= ruleNameToPrimaryExpression ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6542:2: ( (lv_potentiallyAmbiguousQualifiedName_0_0= ruleQualifiedNameWithoutBinding ) ) ( (lv_nameToPrimaryExpression_1_0= ruleNameToPrimaryExpression ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6542:2: ( (lv_potentiallyAmbiguousQualifiedName_0_0= ruleQualifiedNameWithoutBinding ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6543:1: (lv_potentiallyAmbiguousQualifiedName_0_0= ruleQualifiedNameWithoutBinding )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6543:1: (lv_potentiallyAmbiguousQualifiedName_0_0= ruleQualifiedNameWithoutBinding )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6544:3: lv_potentiallyAmbiguousQualifiedName_0_0= ruleQualifiedNameWithoutBinding
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameOrPrimaryExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedNameWithoutBinding_in_ruleNameOrPrimaryExpression14318);
- lv_potentiallyAmbiguousQualifiedName_0_0=ruleQualifiedNameWithoutBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameOrPrimaryExpressionRule());
- }
- set(
- current,
- "potentiallyAmbiguousQualifiedName",
- lv_potentiallyAmbiguousQualifiedName_0_0,
- "QualifiedNameWithoutBinding");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6560:2: ( (lv_nameToPrimaryExpression_1_0= ruleNameToPrimaryExpression ) )?
- int alt96=2;
- switch ( input.LA(1) ) {
- case 54:
- {
- int LA96_1 = input.LA(2);
-
- if ( (LA96_1==58||(LA96_1>=92 && LA96_1<=94)) ) {
- alt96=1;
- }
- }
- break;
- case 46:
- {
- int LA96_2 = input.LA(2);
-
- if ( (LA96_2==47) ) {
- alt96=1;
- }
- }
- break;
- case 15:
- case 28:
- {
- alt96=1;
- }
- break;
- }
-
- switch (alt96) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6561:1: (lv_nameToPrimaryExpression_1_0= ruleNameToPrimaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6561:1: (lv_nameToPrimaryExpression_1_0= ruleNameToPrimaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6562:3: lv_nameToPrimaryExpression_1_0= ruleNameToPrimaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameOrPrimaryExpressionAccess().getNameToPrimaryExpressionNameToPrimaryExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleNameToPrimaryExpression_in_ruleNameOrPrimaryExpression14339);
- lv_nameToPrimaryExpression_1_0=ruleNameToPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameOrPrimaryExpressionRule());
- }
- set(
- current,
- "nameToPrimaryExpression",
- lv_nameToPrimaryExpression_1_0,
- "NameToPrimaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNameOrPrimaryExpression"
-
-
- // $ANTLR start "entryRuleThisExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6586: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6587:2: (iv_ruleThisExpression= ruleThisExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6588:2: iv_ruleThisExpression= ruleThisExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getThisExpressionRule());
- }
- pushFollow(FOLLOW_ruleThisExpression_in_entryRuleThisExpression14376);
- iv_ruleThisExpression=ruleThisExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleThisExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleThisExpression14386); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleThisExpression"
-
-
- // $ANTLR start "ruleThisExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6595:1: ruleThisExpression returns [EObject current=null] : ( () otherlv_1= 'this' ( (lv_tuple_2_0= ruleTuple ) )? ) ;
- public final EObject ruleThisExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_tuple_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6598:28: ( ( () otherlv_1= 'this' ( (lv_tuple_2_0= ruleTuple ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6599:1: ( () otherlv_1= 'this' ( (lv_tuple_2_0= ruleTuple ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6599:1: ( () otherlv_1= 'this' ( (lv_tuple_2_0= ruleTuple ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6599:2: () otherlv_1= 'this' ( (lv_tuple_2_0= ruleTuple ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6599:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6600:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getThisExpressionAccess().getThisExpressionAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,55,FOLLOW_55_in_ruleThisExpression14432); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getThisExpressionAccess().getThisKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6609:1: ( (lv_tuple_2_0= ruleTuple ) )?
- int alt97=2;
- int LA97_0 = input.LA(1);
-
- if ( (LA97_0==15) ) {
- alt97=1;
- }
- switch (alt97) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6610:1: (lv_tuple_2_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6610:1: (lv_tuple_2_0= ruleTuple )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6611:3: lv_tuple_2_0= ruleTuple
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getThisExpressionAccess().getTupleTupleParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleTuple_in_ruleThisExpression14453);
- lv_tuple_2_0=ruleTuple();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getThisExpressionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_2_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleThisExpression"
-
-
- // $ANTLR start "entryRuleParenthesizedExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6635: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6636:2: (iv_ruleParenthesizedExpression= ruleParenthesizedExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6637:2: iv_ruleParenthesizedExpression= ruleParenthesizedExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getParenthesizedExpressionRule());
- }
- pushFollow(FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression14490);
- iv_ruleParenthesizedExpression=ruleParenthesizedExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleParenthesizedExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleParenthesizedExpression14500); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleParenthesizedExpression"
-
-
- // $ANTLR start "ruleParenthesizedExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6644:1: ruleParenthesizedExpression returns [EObject current=null] : (otherlv_0= '(' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ')' ) ;
- public final EObject ruleParenthesizedExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_expression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6647:28: ( (otherlv_0= '(' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ')' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6648:1: (otherlv_0= '(' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ')' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6648:1: (otherlv_0= '(' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ')' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6648:3: otherlv_0= '(' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ')'
- {
- otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleParenthesizedExpression14537); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6652:1: ( (lv_expression_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6653:1: (lv_expression_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6653:1: (lv_expression_1_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6654:3: lv_expression_1_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getParenthesizedExpressionAccess().getExpressionExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleParenthesizedExpression14558);
- lv_expression_1_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getParenthesizedExpressionRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleParenthesizedExpression14570); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleParenthesizedExpression"
-
-
- // $ANTLR start "entryRuleFeature"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6682:1: entryRuleFeature returns [EObject current=null] : iv_ruleFeature= ruleFeature EOF ;
- public final EObject entryRuleFeature() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFeature = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6683:2: (iv_ruleFeature= ruleFeature EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6684:2: iv_ruleFeature= ruleFeature EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getFeatureRule());
- }
- pushFollow(FOLLOW_ruleFeature_in_entryRuleFeature14606);
- iv_ruleFeature=ruleFeature();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleFeature;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFeature14616); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFeature"
-
-
- // $ANTLR start "ruleFeature"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6691:1: ruleFeature returns [EObject current=null] : (otherlv_0= '.' ( (lv_name_1_0= ruleName ) ) ) ;
- public final EObject ruleFeature() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_name_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6694:28: ( (otherlv_0= '.' ( (lv_name_1_0= ruleName ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6695:1: (otherlv_0= '.' ( (lv_name_1_0= ruleName ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6695:1: (otherlv_0= '.' ( (lv_name_1_0= ruleName ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6695:3: otherlv_0= '.' ( (lv_name_1_0= ruleName ) )
- {
- otherlv_0=(Token)match(input,54,FOLLOW_54_in_ruleFeature14653); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getFeatureAccess().getFullStopKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6699:1: ( (lv_name_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6700:1: (lv_name_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6700:1: (lv_name_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6701:3: lv_name_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFeatureAccess().getNameNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleFeature14674);
- lv_name_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFeatureRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFeature"
-
-
- // $ANTLR start "entryRuleTuple"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6725: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6726:2: (iv_ruleTuple= ruleTuple EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6727:2: iv_ruleTuple= ruleTuple EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getTupleRule());
- }
- pushFollow(FOLLOW_ruleTuple_in_entryRuleTuple14710);
- iv_ruleTuple=ruleTuple();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleTuple;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleTuple14720); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleTuple"
-
-
- // $ANTLR start "ruleTuple"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6734:1: ruleTuple returns [EObject current=null] : ( () otherlv_1= '(' ( ( ( ( ruleName ) )=> (lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList ) ) | ( (lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList ) ) )? otherlv_4= ')' ) ;
- public final EObject ruleTuple() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_4=null;
- EObject lv_namedTupleExpressionList_2_0 = null;
-
- EObject lv_positionalTupleExpressionList_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6737:28: ( ( () otherlv_1= '(' ( ( ( ( ruleName ) )=> (lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList ) ) | ( (lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList ) ) )? otherlv_4= ')' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6738:1: ( () otherlv_1= '(' ( ( ( ( ruleName ) )=> (lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList ) ) | ( (lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList ) ) )? otherlv_4= ')' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6738:1: ( () otherlv_1= '(' ( ( ( ( ruleName ) )=> (lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList ) ) | ( (lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList ) ) )? otherlv_4= ')' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6738:2: () otherlv_1= '(' ( ( ( ( ruleName ) )=> (lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList ) ) | ( (lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList ) ) )? otherlv_4= ')'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6738:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6739:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getTupleAccess().getTupleAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleTuple14766); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getTupleAccess().getLeftParenthesisKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6748:1: ( ( ( ( ruleName ) )=> (lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList ) ) | ( (lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList ) ) )?
- int alt98=3;
- int LA98_0 = input.LA(1);
-
- if ( (LA98_0==RULE_ID) ) {
- int LA98_1 = input.LA(2);
-
- if ( (LA98_1==13||(LA98_1>=15 && LA98_1<=17)||LA98_1==22||LA98_1==28||(LA98_1>=30 && LA98_1<=31)||LA98_1==43||LA98_1==46||LA98_1==54||LA98_1==60||(LA98_1>=65 && LA98_1<=70)||(LA98_1>=95 && LA98_1<=120)) ) {
- alt98=2;
- }
- else if ( (LA98_1==18) && (synpred1_InternalAlf())) {
- alt98=1;
- }
- }
- else if ( ((LA98_0>=RULE_BOOLEAN_VALUE && LA98_0<=RULE_STRING)||LA98_0==13||LA98_0==15||LA98_0==45||(LA98_0>=55 && LA98_0<=57)||LA98_0==59||(LA98_0>=62 && LA98_0<=64)||(LA98_0>=95 && LA98_0<=98)) ) {
- alt98=2;
- }
- switch (alt98) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6748:2: ( ( ( ruleName ) )=> (lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6748:2: ( ( ( ruleName ) )=> (lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6748:3: ( ( ruleName ) )=> (lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6753:1: (lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6754:3: lv_namedTupleExpressionList_2_0= ruleNamedTupleExpressionList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTupleAccess().getNamedTupleExpressionListNamedTupleExpressionListParserRuleCall_2_0_0());
-
- }
- pushFollow(FOLLOW_ruleNamedTupleExpressionList_in_ruleTuple14798);
- lv_namedTupleExpressionList_2_0=ruleNamedTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTupleRule());
- }
- set(
- current,
- "namedTupleExpressionList",
- lv_namedTupleExpressionList_2_0,
- "NamedTupleExpressionList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6771:6: ( (lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6771:6: ( (lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6772:1: (lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6772:1: (lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6773:3: lv_positionalTupleExpressionList_3_0= rulePositionalTupleExpressionList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0());
-
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionList_in_ruleTuple14825);
- lv_positionalTupleExpressionList_3_0=rulePositionalTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTupleRule());
- }
- set(
- current,
- "positionalTupleExpressionList",
- lv_positionalTupleExpressionList_3_0,
- "PositionalTupleExpressionList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleTuple14839); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getTupleAccess().getRightParenthesisKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleTuple"
-
-
- // $ANTLR start "entryRulePositionalTupleExpressionList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6801:1: entryRulePositionalTupleExpressionList returns [EObject current=null] : iv_rulePositionalTupleExpressionList= rulePositionalTupleExpressionList EOF ;
- public final EObject entryRulePositionalTupleExpressionList() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePositionalTupleExpressionList = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6802:2: (iv_rulePositionalTupleExpressionList= rulePositionalTupleExpressionList EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6803:2: iv_rulePositionalTupleExpressionList= rulePositionalTupleExpressionList EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPositionalTupleExpressionListRule());
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionList_in_entryRulePositionalTupleExpressionList14875);
- iv_rulePositionalTupleExpressionList=rulePositionalTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePositionalTupleExpressionList;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePositionalTupleExpressionList14885); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePositionalTupleExpressionList"
-
-
- // $ANTLR start "rulePositionalTupleExpressionList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6810:1: rulePositionalTupleExpressionList returns [EObject current=null] : ( ( (lv_expression_0_0= ruleExpression ) ) (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )* ) ;
- public final EObject rulePositionalTupleExpressionList() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_expression_0_0 = null;
-
- EObject lv_expression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6813:28: ( ( ( (lv_expression_0_0= ruleExpression ) ) (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6814:1: ( ( (lv_expression_0_0= ruleExpression ) ) (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6814:1: ( ( (lv_expression_0_0= ruleExpression ) ) (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6814:2: ( (lv_expression_0_0= ruleExpression ) ) (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6814:2: ( (lv_expression_0_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6815:1: (lv_expression_0_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6815:1: (lv_expression_0_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6816:3: lv_expression_0_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_rulePositionalTupleExpressionList14931);
- lv_expression_0_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPositionalTupleExpressionListRule());
- }
- add(
- current,
- "expression",
- lv_expression_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6832:2: (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )*
- loop99:
- do {
- int alt99=2;
- int LA99_0 = input.LA(1);
-
- if ( (LA99_0==17) ) {
- alt99=1;
- }
-
-
- switch (alt99) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6832:4: otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_rulePositionalTupleExpressionList14944); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getPositionalTupleExpressionListAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6836:1: ( (lv_expression_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6837:1: (lv_expression_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6837:1: (lv_expression_2_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6838:3: lv_expression_2_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPositionalTupleExpressionListAccess().getExpressionExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_rulePositionalTupleExpressionList14965);
- lv_expression_2_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPositionalTupleExpressionListRule());
- }
- add(
- current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop99;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePositionalTupleExpressionList"
-
-
- // $ANTLR start "entryRulePositionalTupleExpressionListCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6862:1: entryRulePositionalTupleExpressionListCompletion returns [EObject current=null] : iv_rulePositionalTupleExpressionListCompletion= rulePositionalTupleExpressionListCompletion EOF ;
- public final EObject entryRulePositionalTupleExpressionListCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePositionalTupleExpressionListCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6863:2: (iv_rulePositionalTupleExpressionListCompletion= rulePositionalTupleExpressionListCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6864:2: iv_rulePositionalTupleExpressionListCompletion= rulePositionalTupleExpressionListCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPositionalTupleExpressionListCompletionRule());
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionListCompletion_in_entryRulePositionalTupleExpressionListCompletion15003);
- iv_rulePositionalTupleExpressionListCompletion=rulePositionalTupleExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePositionalTupleExpressionListCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePositionalTupleExpressionListCompletion15013); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePositionalTupleExpressionListCompletion"
-
-
- // $ANTLR start "rulePositionalTupleExpressionListCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6871:1: rulePositionalTupleExpressionListCompletion returns [EObject current=null] : ( () (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )* ) ;
- public final EObject rulePositionalTupleExpressionListCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_expression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6874:28: ( ( () (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6875:1: ( () (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6875:1: ( () (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6875:2: () (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6875:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6876:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getPositionalTupleExpressionListCompletionAccess().getPositionalTupleExpressionListCompletionAction_0(),
- current);
-
- }
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6881:2: (otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) ) )*
- loop100:
- do {
- int alt100=2;
- int LA100_0 = input.LA(1);
-
- if ( (LA100_0==17) ) {
- alt100=1;
- }
-
-
- switch (alt100) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6881:4: otherlv_1= ',' ( (lv_expression_2_0= ruleExpression ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_rulePositionalTupleExpressionListCompletion15060); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getPositionalTupleExpressionListCompletionAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6885:1: ( (lv_expression_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6886:1: (lv_expression_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6886:1: (lv_expression_2_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6887:3: lv_expression_2_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPositionalTupleExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_rulePositionalTupleExpressionListCompletion15081);
- lv_expression_2_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPositionalTupleExpressionListCompletionRule());
- }
- add(
- current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop100;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePositionalTupleExpressionListCompletion"
-
-
- // $ANTLR start "entryRuleNamedTupleExpressionList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6911:1: entryRuleNamedTupleExpressionList returns [EObject current=null] : iv_ruleNamedTupleExpressionList= ruleNamedTupleExpressionList EOF ;
- public final EObject entryRuleNamedTupleExpressionList() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNamedTupleExpressionList = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6912:2: (iv_ruleNamedTupleExpressionList= ruleNamedTupleExpressionList EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6913:2: iv_ruleNamedTupleExpressionList= ruleNamedTupleExpressionList EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNamedTupleExpressionListRule());
- }
- pushFollow(FOLLOW_ruleNamedTupleExpressionList_in_entryRuleNamedTupleExpressionList15119);
- iv_ruleNamedTupleExpressionList=ruleNamedTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNamedTupleExpressionList;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamedTupleExpressionList15129); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNamedTupleExpressionList"
-
-
- // $ANTLR start "ruleNamedTupleExpressionList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6920:1: ruleNamedTupleExpressionList returns [EObject current=null] : ( ( ( ( ruleName ) )=> (lv_namedExpression_0_0= ruleNamedExpression ) ) (otherlv_1= ',' ( ( ( ruleName ) )=> (lv_namedExpression_2_0= ruleNamedExpression ) ) )* ) ;
- public final EObject ruleNamedTupleExpressionList() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_namedExpression_0_0 = null;
-
- EObject lv_namedExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6923:28: ( ( ( ( ( ruleName ) )=> (lv_namedExpression_0_0= ruleNamedExpression ) ) (otherlv_1= ',' ( ( ( ruleName ) )=> (lv_namedExpression_2_0= ruleNamedExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6924:1: ( ( ( ( ruleName ) )=> (lv_namedExpression_0_0= ruleNamedExpression ) ) (otherlv_1= ',' ( ( ( ruleName ) )=> (lv_namedExpression_2_0= ruleNamedExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6924:1: ( ( ( ( ruleName ) )=> (lv_namedExpression_0_0= ruleNamedExpression ) ) (otherlv_1= ',' ( ( ( ruleName ) )=> (lv_namedExpression_2_0= ruleNamedExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6924:2: ( ( ( ruleName ) )=> (lv_namedExpression_0_0= ruleNamedExpression ) ) (otherlv_1= ',' ( ( ( ruleName ) )=> (lv_namedExpression_2_0= ruleNamedExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6924:2: ( ( ( ruleName ) )=> (lv_namedExpression_0_0= ruleNamedExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6924:3: ( ( ruleName ) )=> (lv_namedExpression_0_0= ruleNamedExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6929:1: (lv_namedExpression_0_0= ruleNamedExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6930:3: lv_namedExpression_0_0= ruleNamedExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleNamedExpression_in_ruleNamedTupleExpressionList15185);
- lv_namedExpression_0_0=ruleNamedExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNamedTupleExpressionListRule());
- }
- add(
- current,
- "namedExpression",
- lv_namedExpression_0_0,
- "NamedExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6946:2: (otherlv_1= ',' ( ( ( ruleName ) )=> (lv_namedExpression_2_0= ruleNamedExpression ) ) )*
- loop101:
- do {
- int alt101=2;
- int LA101_0 = input.LA(1);
-
- if ( (LA101_0==17) ) {
- alt101=1;
- }
-
-
- switch (alt101) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6946:4: otherlv_1= ',' ( ( ( ruleName ) )=> (lv_namedExpression_2_0= ruleNamedExpression ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleNamedTupleExpressionList15198); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getNamedTupleExpressionListAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6950:1: ( ( ( ruleName ) )=> (lv_namedExpression_2_0= ruleNamedExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6950:2: ( ( ruleName ) )=> (lv_namedExpression_2_0= ruleNamedExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6955:1: (lv_namedExpression_2_0= ruleNamedExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6956:3: lv_namedExpression_2_0= ruleNamedExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNamedTupleExpressionListAccess().getNamedExpressionNamedExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleNamedExpression_in_ruleNamedTupleExpressionList15229);
- lv_namedExpression_2_0=ruleNamedExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNamedTupleExpressionListRule());
- }
- add(
- current,
- "namedExpression",
- lv_namedExpression_2_0,
- "NamedExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop101;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNamedTupleExpressionList"
-
-
- // $ANTLR start "entryRuleNamedExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6980:1: entryRuleNamedExpression returns [EObject current=null] : iv_ruleNamedExpression= ruleNamedExpression EOF ;
- public final EObject entryRuleNamedExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNamedExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6981:2: (iv_ruleNamedExpression= ruleNamedExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6982:2: iv_ruleNamedExpression= ruleNamedExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNamedExpressionRule());
- }
- pushFollow(FOLLOW_ruleNamedExpression_in_entryRuleNamedExpression15267);
- iv_ruleNamedExpression=ruleNamedExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNamedExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNamedExpression15277); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNamedExpression"
-
-
- // $ANTLR start "ruleNamedExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6989:1: ruleNamedExpression returns [EObject current=null] : ( ( ( ( ruleName ) )=> (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_expression_2_0= ruleExpression ) ) ) ;
- public final EObject ruleNamedExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_name_0_0 = null;
-
- EObject lv_expression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6992:28: ( ( ( ( ( ruleName ) )=> (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_expression_2_0= ruleExpression ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6993:1: ( ( ( ( ruleName ) )=> (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_expression_2_0= ruleExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6993:1: ( ( ( ( ruleName ) )=> (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_expression_2_0= ruleExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6993:2: ( ( ( ruleName ) )=> (lv_name_0_0= ruleName ) ) otherlv_1= '=>' ( (lv_expression_2_0= ruleExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6993:2: ( ( ( ruleName ) )=> (lv_name_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6993:3: ( ( ruleName ) )=> (lv_name_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6998:1: (lv_name_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6999:3: lv_name_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNamedExpressionAccess().getNameNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleNamedExpression15333);
- lv_name_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNamedExpressionRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleNamedExpression15345); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7019:1: ( (lv_expression_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7020:1: (lv_expression_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7020:1: (lv_expression_2_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7021:3: lv_expression_2_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNamedExpressionAccess().getExpressionExpressionParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleNamedExpression15366);
- lv_expression_2_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNamedExpressionRule());
- }
- set(
- current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNamedExpression"
-
-
- // $ANTLR start "entryRuleBehaviorInvocation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7045:1: entryRuleBehaviorInvocation returns [EObject current=null] : iv_ruleBehaviorInvocation= ruleBehaviorInvocation EOF ;
- public final EObject entryRuleBehaviorInvocation() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleBehaviorInvocation = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7046:2: (iv_ruleBehaviorInvocation= ruleBehaviorInvocation EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7047:2: iv_ruleBehaviorInvocation= ruleBehaviorInvocation EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getBehaviorInvocationRule());
- }
- pushFollow(FOLLOW_ruleBehaviorInvocation_in_entryRuleBehaviorInvocation15402);
- iv_ruleBehaviorInvocation=ruleBehaviorInvocation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleBehaviorInvocation;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBehaviorInvocation15412); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBehaviorInvocation"
-
-
- // $ANTLR start "ruleBehaviorInvocation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7054:1: ruleBehaviorInvocation returns [EObject current=null] : ( (lv_tuple_0_0= ruleTuple ) ) ;
- public final EObject ruleBehaviorInvocation() throws RecognitionException {
- EObject current = null;
-
- EObject lv_tuple_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7057:28: ( ( (lv_tuple_0_0= ruleTuple ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7058:1: ( (lv_tuple_0_0= ruleTuple ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7058:1: ( (lv_tuple_0_0= ruleTuple ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7059:1: (lv_tuple_0_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7059:1: (lv_tuple_0_0= ruleTuple )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7060:3: lv_tuple_0_0= ruleTuple
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBehaviorInvocationAccess().getTupleTupleParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleTuple_in_ruleBehaviorInvocation15457);
- lv_tuple_0_0=ruleTuple();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBehaviorInvocationRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_0_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBehaviorInvocation"
-
-
- // $ANTLR start "entryRuleFeatureInvocation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7084:1: entryRuleFeatureInvocation returns [EObject current=null] : iv_ruleFeatureInvocation= ruleFeatureInvocation EOF ;
- public final EObject entryRuleFeatureInvocation() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleFeatureInvocation = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7085:2: (iv_ruleFeatureInvocation= ruleFeatureInvocation EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7086:2: iv_ruleFeatureInvocation= ruleFeatureInvocation EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getFeatureInvocationRule());
- }
- pushFollow(FOLLOW_ruleFeatureInvocation_in_entryRuleFeatureInvocation15492);
- iv_ruleFeatureInvocation=ruleFeatureInvocation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleFeatureInvocation;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFeatureInvocation15502); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFeatureInvocation"
-
-
- // $ANTLR start "ruleFeatureInvocation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7093:1: ruleFeatureInvocation returns [EObject current=null] : ( (lv_tuple_0_0= ruleTuple ) ) ;
- public final EObject ruleFeatureInvocation() throws RecognitionException {
- EObject current = null;
-
- EObject lv_tuple_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7096:28: ( ( (lv_tuple_0_0= ruleTuple ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7097:1: ( (lv_tuple_0_0= ruleTuple ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7097:1: ( (lv_tuple_0_0= ruleTuple ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7098:1: (lv_tuple_0_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7098:1: (lv_tuple_0_0= ruleTuple )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7099:3: lv_tuple_0_0= ruleTuple
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFeatureInvocationAccess().getTupleTupleParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleTuple_in_ruleFeatureInvocation15547);
- lv_tuple_0_0=ruleTuple();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFeatureInvocationRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_0_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFeatureInvocation"
-
-
- // $ANTLR start "entryRuleSuperInvocationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7123: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7124:2: (iv_ruleSuperInvocationExpression= ruleSuperInvocationExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7125:2: iv_ruleSuperInvocationExpression= ruleSuperInvocationExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSuperInvocationExpressionRule());
- }
- pushFollow(FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression15582);
- iv_ruleSuperInvocationExpression=ruleSuperInvocationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSuperInvocationExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSuperInvocationExpression15592); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSuperInvocationExpression"
-
-
- // $ANTLR start "ruleSuperInvocationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7132:1: ruleSuperInvocationExpression returns [EObject current=null] : (otherlv_0= 'super' (otherlv_1= '.' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )? ( (lv_tuple_3_0= ruleTuple ) ) ) ;
- public final EObject ruleSuperInvocationExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_1=null;
- EObject lv_qualifiedName_2_0 = null;
-
- EObject lv_tuple_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7135:28: ( (otherlv_0= 'super' (otherlv_1= '.' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )? ( (lv_tuple_3_0= ruleTuple ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7136:1: (otherlv_0= 'super' (otherlv_1= '.' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )? ( (lv_tuple_3_0= ruleTuple ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7136:1: (otherlv_0= 'super' (otherlv_1= '.' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )? ( (lv_tuple_3_0= ruleTuple ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7136:3: otherlv_0= 'super' (otherlv_1= '.' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )? ( (lv_tuple_3_0= ruleTuple ) )
- {
- otherlv_0=(Token)match(input,56,FOLLOW_56_in_ruleSuperInvocationExpression15629); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getSuperInvocationExpressionAccess().getSuperKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7140:1: (otherlv_1= '.' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )?
- int alt102=2;
- int LA102_0 = input.LA(1);
-
- if ( (LA102_0==54) ) {
- alt102=1;
- }
- switch (alt102) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7140:3: otherlv_1= '.' ( (lv_qualifiedName_2_0= ruleQualifiedName ) )
- {
- otherlv_1=(Token)match(input,54,FOLLOW_54_in_ruleSuperInvocationExpression15642); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSuperInvocationExpressionAccess().getFullStopKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7144:1: ( (lv_qualifiedName_2_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7145:1: (lv_qualifiedName_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7145:1: (lv_qualifiedName_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7146:3: lv_qualifiedName_2_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSuperInvocationExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleSuperInvocationExpression15663);
- lv_qualifiedName_2_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSuperInvocationExpressionRule());
- }
- set(
- current,
- "qualifiedName",
- lv_qualifiedName_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7162:4: ( (lv_tuple_3_0= ruleTuple ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7163:1: (lv_tuple_3_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7163:1: (lv_tuple_3_0= ruleTuple )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7164:3: lv_tuple_3_0= ruleTuple
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSuperInvocationExpressionAccess().getTupleTupleParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleTuple_in_ruleSuperInvocationExpression15686);
- lv_tuple_3_0=ruleTuple();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSuperInvocationExpressionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_3_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSuperInvocationExpression"
-
-
- // $ANTLR start "entryRuleInstanceCreationOrSequenceConstructionExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7188:1: entryRuleInstanceCreationOrSequenceConstructionExpression returns [EObject current=null] : iv_ruleInstanceCreationOrSequenceConstructionExpression= ruleInstanceCreationOrSequenceConstructionExpression EOF ;
- public final EObject entryRuleInstanceCreationOrSequenceConstructionExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInstanceCreationOrSequenceConstructionExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7189:2: (iv_ruleInstanceCreationOrSequenceConstructionExpression= ruleInstanceCreationOrSequenceConstructionExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7190:2: iv_ruleInstanceCreationOrSequenceConstructionExpression= ruleInstanceCreationOrSequenceConstructionExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule());
- }
- pushFollow(FOLLOW_ruleInstanceCreationOrSequenceConstructionExpression_in_entryRuleInstanceCreationOrSequenceConstructionExpression15722);
- iv_ruleInstanceCreationOrSequenceConstructionExpression=ruleInstanceCreationOrSequenceConstructionExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleInstanceCreationOrSequenceConstructionExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceCreationOrSequenceConstructionExpression15732); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInstanceCreationOrSequenceConstructionExpression"
-
-
- // $ANTLR start "ruleInstanceCreationOrSequenceConstructionExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7197:1: ruleInstanceCreationOrSequenceConstructionExpression returns [EObject current=null] : (otherlv_0= 'new' ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) | ( (lv_tuple_3_0= ruleTuple ) ) ) ) ;
- public final EObject ruleInstanceCreationOrSequenceConstructionExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_qualifiedName_1_0 = null;
-
- EObject lv_sequenceConstructionExpressionCompletion_2_0 = null;
-
- EObject lv_tuple_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7200:28: ( (otherlv_0= 'new' ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) | ( (lv_tuple_3_0= ruleTuple ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7201:1: (otherlv_0= 'new' ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) | ( (lv_tuple_3_0= ruleTuple ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7201:1: (otherlv_0= 'new' ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) | ( (lv_tuple_3_0= ruleTuple ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7201:3: otherlv_0= 'new' ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) | ( (lv_tuple_3_0= ruleTuple ) ) )
- {
- otherlv_0=(Token)match(input,57,FOLLOW_57_in_ruleInstanceCreationOrSequenceConstructionExpression15769); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getNewKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7205:1: ( (lv_qualifiedName_1_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7206:1: (lv_qualifiedName_1_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7206:1: (lv_qualifiedName_1_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7207:3: lv_qualifiedName_1_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleInstanceCreationOrSequenceConstructionExpression15790);
- lv_qualifiedName_1_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule());
- }
- set(
- current,
- "qualifiedName",
- lv_qualifiedName_1_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7223:2: ( ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) | ( (lv_tuple_3_0= ruleTuple ) ) )
- int alt103=2;
- int LA103_0 = input.LA(1);
-
- if ( (LA103_0==28||LA103_0==46) ) {
- alt103=1;
- }
- else if ( (LA103_0==15) ) {
- alt103=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 103, 0, input);
-
- throw nvae;
- }
- switch (alt103) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7223:3: ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7223:3: ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7224:1: (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7224:1: (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7225:3: lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_2_0_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceConstructionExpressionCompletion_in_ruleInstanceCreationOrSequenceConstructionExpression15812);
- lv_sequenceConstructionExpressionCompletion_2_0=ruleSequenceConstructionExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule());
- }
- set(
- current,
- "sequenceConstructionExpressionCompletion",
- lv_sequenceConstructionExpressionCompletion_2_0,
- "SequenceConstructionExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7242:6: ( (lv_tuple_3_0= ruleTuple ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7242:6: ( (lv_tuple_3_0= ruleTuple ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7243:1: (lv_tuple_3_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7243:1: (lv_tuple_3_0= ruleTuple )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7244:3: lv_tuple_3_0= ruleTuple
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionAccess().getTupleTupleParserRuleCall_2_1_0());
-
- }
- pushFollow(FOLLOW_ruleTuple_in_ruleInstanceCreationOrSequenceConstructionExpression15839);
- lv_tuple_3_0=ruleTuple();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceCreationOrSequenceConstructionExpressionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_3_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInstanceCreationOrSequenceConstructionExpression"
-
-
- // $ANTLR start "entryRuleLinkOperationCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7268:1: entryRuleLinkOperationCompletion returns [EObject current=null] : iv_ruleLinkOperationCompletion= ruleLinkOperationCompletion EOF ;
- public final EObject entryRuleLinkOperationCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLinkOperationCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7269:2: (iv_ruleLinkOperationCompletion= ruleLinkOperationCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7270:2: iv_ruleLinkOperationCompletion= ruleLinkOperationCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getLinkOperationCompletionRule());
- }
- pushFollow(FOLLOW_ruleLinkOperationCompletion_in_entryRuleLinkOperationCompletion15876);
- iv_ruleLinkOperationCompletion=ruleLinkOperationCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleLinkOperationCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationCompletion15886); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLinkOperationCompletion"
-
-
- // $ANTLR start "ruleLinkOperationCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7277:1: ruleLinkOperationCompletion returns [EObject current=null] : ( ( (lv_linkOperation_0_0= ruleLinkOperation ) ) ( (lv_linkOperationTuple_1_0= ruleLinkOperationTuple ) ) ) ;
- public final EObject ruleLinkOperationCompletion() throws RecognitionException {
- EObject current = null;
-
- Enumerator lv_linkOperation_0_0 = null;
-
- EObject lv_linkOperationTuple_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7280:28: ( ( ( (lv_linkOperation_0_0= ruleLinkOperation ) ) ( (lv_linkOperationTuple_1_0= ruleLinkOperationTuple ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7281:1: ( ( (lv_linkOperation_0_0= ruleLinkOperation ) ) ( (lv_linkOperationTuple_1_0= ruleLinkOperationTuple ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7281:1: ( ( (lv_linkOperation_0_0= ruleLinkOperation ) ) ( (lv_linkOperationTuple_1_0= ruleLinkOperationTuple ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7281:2: ( (lv_linkOperation_0_0= ruleLinkOperation ) ) ( (lv_linkOperationTuple_1_0= ruleLinkOperationTuple ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7281:2: ( (lv_linkOperation_0_0= ruleLinkOperation ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7282:1: (lv_linkOperation_0_0= ruleLinkOperation )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7282:1: (lv_linkOperation_0_0= ruleLinkOperation )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7283:3: lv_linkOperation_0_0= ruleLinkOperation
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationLinkOperationEnumRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleLinkOperation_in_ruleLinkOperationCompletion15932);
- lv_linkOperation_0_0=ruleLinkOperation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationCompletionRule());
- }
- set(
- current,
- "linkOperation",
- lv_linkOperation_0_0,
- "LinkOperation");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7299:2: ( (lv_linkOperationTuple_1_0= ruleLinkOperationTuple ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7300:1: (lv_linkOperationTuple_1_0= ruleLinkOperationTuple )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7300:1: (lv_linkOperationTuple_1_0= ruleLinkOperationTuple )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7301:3: lv_linkOperationTuple_1_0= ruleLinkOperationTuple
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationCompletionAccess().getLinkOperationTupleLinkOperationTupleParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleLinkOperationTuple_in_ruleLinkOperationCompletion15953);
- lv_linkOperationTuple_1_0=ruleLinkOperationTuple();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationCompletionRule());
- }
- set(
- current,
- "linkOperationTuple",
- lv_linkOperationTuple_1_0,
- "LinkOperationTuple");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLinkOperationCompletion"
-
-
- // $ANTLR start "entryRuleLinkOperationTuple"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7325: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7326:2: (iv_ruleLinkOperationTuple= ruleLinkOperationTuple EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7327:2: iv_ruleLinkOperationTuple= ruleLinkOperationTuple EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getLinkOperationTupleRule());
- }
- pushFollow(FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple15989);
- iv_ruleLinkOperationTuple=ruleLinkOperationTuple();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleLinkOperationTuple;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLinkOperationTuple15999); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLinkOperationTuple"
-
-
- // $ANTLR start "ruleLinkOperationTuple"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7334:1: ruleLinkOperationTuple returns [EObject current=null] : ( () otherlv_1= '(' ( ( ( ( ( ruleName ) )=> (lv_name_2_0= ruleName ) ) ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) ) ) | ( (lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList ) ) )? otherlv_15= ')' ) ;
- public final EObject ruleLinkOperationTuple() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_4=null;
- Token otherlv_8=null;
- Token otherlv_12=null;
- Token otherlv_15=null;
- EObject lv_name_2_0 = null;
-
- EObject lv_index_3_0 = null;
-
- EObject lv_indexNamedExpressionListCompletion_5_0 = null;
-
- EObject lv_primaryToExpressionCompletion_6_0 = null;
-
- EObject lv_positionalTupleExpressionListCompletion_7_0 = null;
-
- EObject lv_indexedNamedExpressionListCompletion_9_0 = null;
-
- EObject lv_positionalTupleExpressionListCompletion_10_0 = null;
-
- EObject lv_nameToExpressionCompletion_11_0 = null;
-
- EObject lv_positionalTupleExpressionList_13_0 = null;
-
- EObject lv_positionalTupleExpressionList_14_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7337:28: ( ( () otherlv_1= '(' ( ( ( ( ( ruleName ) )=> (lv_name_2_0= ruleName ) ) ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) ) ) | ( (lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList ) ) )? otherlv_15= ')' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7338:1: ( () otherlv_1= '(' ( ( ( ( ( ruleName ) )=> (lv_name_2_0= ruleName ) ) ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) ) ) | ( (lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList ) ) )? otherlv_15= ')' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7338:1: ( () otherlv_1= '(' ( ( ( ( ( ruleName ) )=> (lv_name_2_0= ruleName ) ) ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) ) ) | ( (lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList ) ) )? otherlv_15= ')' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7338:2: () otherlv_1= '(' ( ( ( ( ( ruleName ) )=> (lv_name_2_0= ruleName ) ) ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) ) ) | ( (lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList ) ) )? otherlv_15= ')'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7338:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7339:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getLinkOperationTupleAccess().getLinkOperationTupleAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleLinkOperationTuple16045); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getLinkOperationTupleAccess().getLeftParenthesisKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7348:1: ( ( ( ( ( ruleName ) )=> (lv_name_2_0= ruleName ) ) ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) ) ) | ( (lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList ) ) )?
- int alt106=3;
- int LA106_0 = input.LA(1);
-
- if ( (LA106_0==RULE_ID) ) {
- int LA106_1 = input.LA(2);
-
- if ( (synpred5_InternalAlf()) ) {
- alt106=1;
- }
- else if ( (true) ) {
- alt106=2;
- }
- }
- else if ( ((LA106_0>=RULE_BOOLEAN_VALUE && LA106_0<=RULE_STRING)||LA106_0==13||LA106_0==15||LA106_0==45||(LA106_0>=55 && LA106_0<=57)||LA106_0==59||(LA106_0>=62 && LA106_0<=64)||(LA106_0>=95 && LA106_0<=98)) ) {
- alt106=2;
- }
- switch (alt106) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7348:2: ( ( ( ( ruleName ) )=> (lv_name_2_0= ruleName ) ) ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7348:2: ( ( ( ( ruleName ) )=> (lv_name_2_0= ruleName ) ) ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7348:3: ( ( ( ruleName ) )=> (lv_name_2_0= ruleName ) ) ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7348:3: ( ( ( ruleName ) )=> (lv_name_2_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7348:4: ( ( ruleName ) )=> (lv_name_2_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7353:1: (lv_name_2_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7354:3: lv_name_2_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getNameNameParserRuleCall_2_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleLinkOperationTuple16078);
- lv_name_2_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- current,
- "name",
- lv_name_2_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7370:2: ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) )
- int alt105=4;
- alt105 = dfa105.predict(input);
- switch (alt105) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7370:3: ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7370:3: ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7370:4: ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7370:4: ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7370:5: ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7375:1: (lv_index_3_0= ruleIndex )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7376:3: lv_index_3_0= ruleIndex
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getIndexIndexParserRuleCall_2_0_1_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleIndex_in_ruleLinkOperationTuple16111);
- lv_index_3_0=ruleIndex();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- current,
- "index",
- lv_index_3_0,
- "Index");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7392:2: ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) )
- int alt104=2;
- int LA104_0 = input.LA(1);
-
- if ( (LA104_0==18) ) {
- alt104=1;
- }
- else if ( (LA104_0==EOF||LA104_0==13||(LA104_0>=16 && LA104_0<=17)||LA104_0==20||(LA104_0>=29 && LA104_0<=31)||(LA104_0>=42 && LA104_0<=43)||(LA104_0>=46 && LA104_0<=47)||LA104_0==51||LA104_0==54||LA104_0==60||(LA104_0>=65 && LA104_0<=70)||(LA104_0>=88 && LA104_0<=89)||(LA104_0>=95 && LA104_0<=120)) ) {
- alt104=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 104, 0, input);
-
- throw nvae;
- }
- switch (alt104) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7392:3: (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7392:3: (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7392:5: otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) )
- {
- otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleLinkOperationTuple16125); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7396:1: ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7397:1: (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7397:1: (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7398:3: lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getIndexNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_0_1_0_1_0());
-
- }
- pushFollow(FOLLOW_ruleIndexedNamedExpressionListCompletion_in_ruleLinkOperationTuple16146);
- lv_indexNamedExpressionListCompletion_5_0=ruleIndexedNamedExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- current,
- "indexNamedExpressionListCompletion",
- lv_indexNamedExpressionListCompletion_5_0,
- "IndexedNamedExpressionListCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7415:6: ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7415:6: ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7415:7: ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7415:7: ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7416:1: (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7416:1: (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7417:3: lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_2_0_1_0_1_1_0_0());
-
- }
- pushFollow(FOLLOW_rulePrimaryToExpressionCompletion_in_ruleLinkOperationTuple16175);
- lv_primaryToExpressionCompletion_6_0=rulePrimaryToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- current,
- "primaryToExpressionCompletion",
- lv_primaryToExpressionCompletion_6_0,
- "PrimaryToExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7433:2: ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7434:1: (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7434:1: (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7435:3: lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_0_1_1_1_0());
-
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionListCompletion_in_ruleLinkOperationTuple16196);
- lv_positionalTupleExpressionListCompletion_7_0=rulePositionalTupleExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- current,
- "positionalTupleExpressionListCompletion",
- lv_positionalTupleExpressionListCompletion_7_0,
- "PositionalTupleExpressionListCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7452:6: (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7452:6: (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7452:8: otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) )
- {
- otherlv_8=(Token)match(input,18,FOLLOW_18_in_ruleLinkOperationTuple16218); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_8, grammarAccess.getLinkOperationTupleAccess().getEqualsSignGreaterThanSignKeyword_2_0_1_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7456:1: ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7457:1: (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7457:1: (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7458:3: lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getIndexedNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleIndexedNamedExpressionListCompletion_in_ruleLinkOperationTuple16239);
- lv_indexedNamedExpressionListCompletion_9_0=ruleIndexedNamedExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- current,
- "indexedNamedExpressionListCompletion",
- lv_indexedNamedExpressionListCompletion_9_0,
- "IndexedNamedExpressionListCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7475:6: ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7475:6: ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7476:1: (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7476:1: (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7477:3: lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_2_0());
-
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionListCompletion_in_ruleLinkOperationTuple16267);
- lv_positionalTupleExpressionListCompletion_10_0=rulePositionalTupleExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- current,
- "positionalTupleExpressionListCompletion",
- lv_positionalTupleExpressionListCompletion_10_0,
- "PositionalTupleExpressionListCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7494:6: ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7494:6: ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7494:7: ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7494:7: ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7495:1: (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7495:1: (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7496:3: lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_2_0_1_3_0_0());
-
- }
- pushFollow(FOLLOW_ruleNameToExpressionCompletion_in_ruleLinkOperationTuple16295);
- lv_nameToExpressionCompletion_11_0=ruleNameToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- current,
- "nameToExpressionCompletion",
- lv_nameToExpressionCompletion_11_0,
- "NameToExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_12=(Token)match(input,17,FOLLOW_17_in_ruleLinkOperationTuple16307); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_12, grammarAccess.getLinkOperationTupleAccess().getCommaKeyword_2_0_1_3_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7516:1: ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7517:1: (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7517:1: (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7518:3: lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_0_1_3_2_0());
-
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionList_in_ruleLinkOperationTuple16328);
- lv_positionalTupleExpressionList_13_0=rulePositionalTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- current,
- "positionalTupleExpressionList",
- lv_positionalTupleExpressionList_13_0,
- "PositionalTupleExpressionList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7535:6: ( (lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7535:6: ( (lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7536:1: (lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7536:1: (lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7537:3: lv_positionalTupleExpressionList_14_0= rulePositionalTupleExpressionList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLinkOperationTupleAccess().getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0());
-
- }
- pushFollow(FOLLOW_rulePositionalTupleExpressionList_in_ruleLinkOperationTuple16358);
- lv_positionalTupleExpressionList_14_0=rulePositionalTupleExpressionList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLinkOperationTupleRule());
- }
- set(
- current,
- "positionalTupleExpressionList",
- lv_positionalTupleExpressionList_14_0,
- "PositionalTupleExpressionList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_15=(Token)match(input,16,FOLLOW_16_in_ruleLinkOperationTuple16372); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_15, grammarAccess.getLinkOperationTupleAccess().getRightParenthesisKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLinkOperationTuple"
-
-
- // $ANTLR start "entryRuleIndexedNamedExpressionListCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7565:1: entryRuleIndexedNamedExpressionListCompletion returns [EObject current=null] : iv_ruleIndexedNamedExpressionListCompletion= ruleIndexedNamedExpressionListCompletion EOF ;
- public final EObject entryRuleIndexedNamedExpressionListCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleIndexedNamedExpressionListCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7566:2: (iv_ruleIndexedNamedExpressionListCompletion= ruleIndexedNamedExpressionListCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7567:2: iv_ruleIndexedNamedExpressionListCompletion= ruleIndexedNamedExpressionListCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getIndexedNamedExpressionListCompletionRule());
- }
- pushFollow(FOLLOW_ruleIndexedNamedExpressionListCompletion_in_entryRuleIndexedNamedExpressionListCompletion16408);
- iv_ruleIndexedNamedExpressionListCompletion=ruleIndexedNamedExpressionListCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleIndexedNamedExpressionListCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleIndexedNamedExpressionListCompletion16418); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleIndexedNamedExpressionListCompletion"
-
-
- // $ANTLR start "ruleIndexedNamedExpressionListCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7574:1: ruleIndexedNamedExpressionListCompletion returns [EObject current=null] : ( ( (lv_expression_0_0= ruleExpression ) ) (otherlv_1= ',' ( (lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression ) ) )* ) ;
- public final EObject ruleIndexedNamedExpressionListCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_expression_0_0 = null;
-
- EObject lv_indexedNamedExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7577:28: ( ( ( (lv_expression_0_0= ruleExpression ) ) (otherlv_1= ',' ( (lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7578:1: ( ( (lv_expression_0_0= ruleExpression ) ) (otherlv_1= ',' ( (lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7578:1: ( ( (lv_expression_0_0= ruleExpression ) ) (otherlv_1= ',' ( (lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7578:2: ( (lv_expression_0_0= ruleExpression ) ) (otherlv_1= ',' ( (lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7578:2: ( (lv_expression_0_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7579:1: (lv_expression_0_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7579:1: (lv_expression_0_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7580:3: lv_expression_0_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getExpressionExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleIndexedNamedExpressionListCompletion16464);
- lv_expression_0_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIndexedNamedExpressionListCompletionRule());
- }
- set(
- current,
- "expression",
- lv_expression_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7596:2: (otherlv_1= ',' ( (lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression ) ) )*
- loop107:
- do {
- int alt107=2;
- int LA107_0 = input.LA(1);
-
- if ( (LA107_0==17) ) {
- alt107=1;
- }
-
-
- switch (alt107) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7596:4: otherlv_1= ',' ( (lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleIndexedNamedExpressionListCompletion16477); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getIndexedNamedExpressionListCompletionAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7600:1: ( (lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7601:1: (lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7601:1: (lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7602:3: lv_indexedNamedExpression_2_0= ruleIndexedNamedExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getIndexedNamedExpressionListCompletionAccess().getIndexedNamedExpressionIndexedNamedExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleIndexedNamedExpression_in_ruleIndexedNamedExpressionListCompletion16498);
- lv_indexedNamedExpression_2_0=ruleIndexedNamedExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIndexedNamedExpressionListCompletionRule());
- }
- add(
- current,
- "indexedNamedExpression",
- lv_indexedNamedExpression_2_0,
- "IndexedNamedExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop107;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleIndexedNamedExpressionListCompletion"
-
-
- // $ANTLR start "entryRuleIndexedNamedExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7626:1: entryRuleIndexedNamedExpression returns [EObject current=null] : iv_ruleIndexedNamedExpression= ruleIndexedNamedExpression EOF ;
- public final EObject entryRuleIndexedNamedExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleIndexedNamedExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7627:2: (iv_ruleIndexedNamedExpression= ruleIndexedNamedExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7628:2: iv_ruleIndexedNamedExpression= ruleIndexedNamedExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getIndexedNamedExpressionRule());
- }
- pushFollow(FOLLOW_ruleIndexedNamedExpression_in_entryRuleIndexedNamedExpression16536);
- iv_ruleIndexedNamedExpression=ruleIndexedNamedExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleIndexedNamedExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleIndexedNamedExpression16546); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleIndexedNamedExpression"
-
-
- // $ANTLR start "ruleIndexedNamedExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7635:1: ruleIndexedNamedExpression returns [EObject current=null] : ( ( (lv_name_0_0= ruleName ) ) ( (lv_index_1_0= ruleIndex ) )? otherlv_2= '=>' ( (lv_expression_3_0= ruleExpression ) ) ) ;
- public final EObject ruleIndexedNamedExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_2=null;
- EObject lv_name_0_0 = null;
-
- EObject lv_index_1_0 = null;
-
- EObject lv_expression_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7638:28: ( ( ( (lv_name_0_0= ruleName ) ) ( (lv_index_1_0= ruleIndex ) )? otherlv_2= '=>' ( (lv_expression_3_0= ruleExpression ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7639:1: ( ( (lv_name_0_0= ruleName ) ) ( (lv_index_1_0= ruleIndex ) )? otherlv_2= '=>' ( (lv_expression_3_0= ruleExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7639:1: ( ( (lv_name_0_0= ruleName ) ) ( (lv_index_1_0= ruleIndex ) )? otherlv_2= '=>' ( (lv_expression_3_0= ruleExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7639:2: ( (lv_name_0_0= ruleName ) ) ( (lv_index_1_0= ruleIndex ) )? otherlv_2= '=>' ( (lv_expression_3_0= ruleExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7639:2: ( (lv_name_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7640:1: (lv_name_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7640:1: (lv_name_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7641:3: lv_name_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getIndexedNamedExpressionAccess().getNameNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleIndexedNamedExpression16592);
- lv_name_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIndexedNamedExpressionRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7657:2: ( (lv_index_1_0= ruleIndex ) )?
- int alt108=2;
- int LA108_0 = input.LA(1);
-
- if ( (LA108_0==46) ) {
- alt108=1;
- }
- switch (alt108) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7658:1: (lv_index_1_0= ruleIndex )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7658:1: (lv_index_1_0= ruleIndex )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7659:3: lv_index_1_0= ruleIndex
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getIndexedNamedExpressionAccess().getIndexIndexParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleIndex_in_ruleIndexedNamedExpression16613);
- lv_index_1_0=ruleIndex();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIndexedNamedExpressionRule());
- }
- set(
- current,
- "index",
- lv_index_1_0,
- "Index");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleIndexedNamedExpression16626); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getIndexedNamedExpressionAccess().getEqualsSignGreaterThanSignKeyword_2());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7679:1: ( (lv_expression_3_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7680:1: (lv_expression_3_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7680:1: (lv_expression_3_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7681:3: lv_expression_3_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getIndexedNamedExpressionAccess().getExpressionExpressionParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleIndexedNamedExpression16647);
- lv_expression_3_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIndexedNamedExpressionRule());
- }
- set(
- current,
- "expression",
- lv_expression_3_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleIndexedNamedExpression"
-
-
- // $ANTLR start "entryRuleClassExtentExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7705:1: entryRuleClassExtentExpressionCompletion returns [EObject current=null] : iv_ruleClassExtentExpressionCompletion= ruleClassExtentExpressionCompletion EOF ;
- public final EObject entryRuleClassExtentExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassExtentExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7706:2: (iv_ruleClassExtentExpressionCompletion= ruleClassExtentExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7707:2: iv_ruleClassExtentExpressionCompletion= ruleClassExtentExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassExtentExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleClassExtentExpressionCompletion_in_entryRuleClassExtentExpressionCompletion16683);
- iv_ruleClassExtentExpressionCompletion=ruleClassExtentExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassExtentExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassExtentExpressionCompletion16693); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassExtentExpressionCompletion"
-
-
- // $ANTLR start "ruleClassExtentExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7714:1: ruleClassExtentExpressionCompletion returns [EObject current=null] : ( () otherlv_1= 'allInstances' otherlv_2= '(' otherlv_3= ')' ) ;
- public final EObject ruleClassExtentExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_2=null;
- Token otherlv_3=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7717:28: ( ( () otherlv_1= 'allInstances' otherlv_2= '(' otherlv_3= ')' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7718:1: ( () otherlv_1= 'allInstances' otherlv_2= '(' otherlv_3= ')' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7718:1: ( () otherlv_1= 'allInstances' otherlv_2= '(' otherlv_3= ')' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7718:2: () otherlv_1= 'allInstances' otherlv_2= '(' otherlv_3= ')'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7718:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7719:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getClassExtentExpressionCompletionAccess().getClassExtentExpressionCompletionAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,58,FOLLOW_58_in_ruleClassExtentExpressionCompletion16739); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getClassExtentExpressionCompletionAccess().getAllInstancesKeyword_1());
-
- }
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleClassExtentExpressionCompletion16751); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getClassExtentExpressionCompletionAccess().getLeftParenthesisKeyword_2());
-
- }
- otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleClassExtentExpressionCompletion16763); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getClassExtentExpressionCompletionAccess().getRightParenthesisKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassExtentExpressionCompletion"
-
-
- // $ANTLR start "entryRuleSequenceAnyExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7744:1: entryRuleSequenceAnyExpression returns [EObject current=null] : iv_ruleSequenceAnyExpression= ruleSequenceAnyExpression EOF ;
- public final EObject entryRuleSequenceAnyExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceAnyExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7745:2: (iv_ruleSequenceAnyExpression= ruleSequenceAnyExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7746:2: iv_ruleSequenceAnyExpression= ruleSequenceAnyExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSequenceAnyExpressionRule());
- }
- pushFollow(FOLLOW_ruleSequenceAnyExpression_in_entryRuleSequenceAnyExpression16799);
- iv_ruleSequenceAnyExpression=ruleSequenceAnyExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSequenceAnyExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceAnyExpression16809); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceAnyExpression"
-
-
- // $ANTLR start "ruleSequenceAnyExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7753:1: ruleSequenceAnyExpression returns [EObject current=null] : ( () ( (otherlv_1= 'any' ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) ) | otherlv_3= 'null' ) ) ;
- public final EObject ruleSequenceAnyExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_sequenceConstructionExpressionCompletion_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7756:28: ( ( () ( (otherlv_1= 'any' ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) ) | otherlv_3= 'null' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7757:1: ( () ( (otherlv_1= 'any' ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) ) | otherlv_3= 'null' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7757:1: ( () ( (otherlv_1= 'any' ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) ) | otherlv_3= 'null' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7757:2: () ( (otherlv_1= 'any' ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) ) | otherlv_3= 'null' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7757:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7758:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getSequenceAnyExpressionAccess().getSequenceAnyExpressionAction_0(),
- current);
-
- }
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7763:2: ( (otherlv_1= 'any' ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) ) | otherlv_3= 'null' )
- int alt109=2;
- int LA109_0 = input.LA(1);
-
- if ( (LA109_0==45) ) {
- alt109=1;
- }
- else if ( (LA109_0==59) ) {
- alt109=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 109, 0, input);
-
- throw nvae;
- }
- switch (alt109) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7763:3: (otherlv_1= 'any' ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7763:3: (otherlv_1= 'any' ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7763:5: otherlv_1= 'any' ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) )
- {
- otherlv_1=(Token)match(input,45,FOLLOW_45_in_ruleSequenceAnyExpression16857); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSequenceAnyExpressionAccess().getAnyKeyword_1_0_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7767:1: ( (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7768:1: (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7768:1: (lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7769:3: lv_sequenceConstructionExpressionCompletion_2_0= ruleSequenceConstructionExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceAnyExpressionAccess().getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0_1_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceConstructionExpressionCompletion_in_ruleSequenceAnyExpression16878);
- lv_sequenceConstructionExpressionCompletion_2_0=ruleSequenceConstructionExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceAnyExpressionRule());
- }
- set(
- current,
- "sequenceConstructionExpressionCompletion",
- lv_sequenceConstructionExpressionCompletion_2_0,
- "SequenceConstructionExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7786:7: otherlv_3= 'null'
- {
- otherlv_3=(Token)match(input,59,FOLLOW_59_in_ruleSequenceAnyExpression16897); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getSequenceAnyExpressionAccess().getNullKeyword_1_1());
-
- }
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceAnyExpression"
-
-
- // $ANTLR start "entryRuleSequenceConstructionExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7798:1: entryRuleSequenceConstructionExpressionCompletion returns [EObject current=null] : iv_ruleSequenceConstructionExpressionCompletion= ruleSequenceConstructionExpressionCompletion EOF ;
- public final EObject entryRuleSequenceConstructionExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceConstructionExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7799:2: (iv_ruleSequenceConstructionExpressionCompletion= ruleSequenceConstructionExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7800:2: iv_ruleSequenceConstructionExpressionCompletion= ruleSequenceConstructionExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSequenceConstructionExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleSequenceConstructionExpressionCompletion_in_entryRuleSequenceConstructionExpressionCompletion16934);
- iv_ruleSequenceConstructionExpressionCompletion=ruleSequenceConstructionExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSequenceConstructionExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceConstructionExpressionCompletion16944); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceConstructionExpressionCompletion"
-
-
- // $ANTLR start "ruleSequenceConstructionExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7807:1: ruleSequenceConstructionExpressionCompletion returns [EObject current=null] : ( () ( (lv_multiplicityIndicator_1_0= ruleMultiplicityIndicator ) )? otherlv_2= '{' ( (lv_sequenceElements_3_0= ruleSequenceElements ) )? otherlv_4= '}' ) ;
- public final EObject ruleSequenceConstructionExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_multiplicityIndicator_1_0 = null;
-
- EObject lv_sequenceElements_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7810:28: ( ( () ( (lv_multiplicityIndicator_1_0= ruleMultiplicityIndicator ) )? otherlv_2= '{' ( (lv_sequenceElements_3_0= ruleSequenceElements ) )? otherlv_4= '}' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7811:1: ( () ( (lv_multiplicityIndicator_1_0= ruleMultiplicityIndicator ) )? otherlv_2= '{' ( (lv_sequenceElements_3_0= ruleSequenceElements ) )? otherlv_4= '}' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7811:1: ( () ( (lv_multiplicityIndicator_1_0= ruleMultiplicityIndicator ) )? otherlv_2= '{' ( (lv_sequenceElements_3_0= ruleSequenceElements ) )? otherlv_4= '}' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7811:2: () ( (lv_multiplicityIndicator_1_0= ruleMultiplicityIndicator ) )? otherlv_2= '{' ( (lv_sequenceElements_3_0= ruleSequenceElements ) )? otherlv_4= '}'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7811:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7812:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceConstructionExpressionCompletionAction_0(),
- current);
-
- }
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7817:2: ( (lv_multiplicityIndicator_1_0= ruleMultiplicityIndicator ) )?
- int alt110=2;
- int LA110_0 = input.LA(1);
-
- if ( (LA110_0==46) ) {
- alt110=1;
- }
- switch (alt110) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7818:1: (lv_multiplicityIndicator_1_0= ruleMultiplicityIndicator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7818:1: (lv_multiplicityIndicator_1_0= ruleMultiplicityIndicator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7819:3: lv_multiplicityIndicator_1_0= ruleMultiplicityIndicator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleMultiplicityIndicator_in_ruleSequenceConstructionExpressionCompletion16999);
- lv_multiplicityIndicator_1_0=ruleMultiplicityIndicator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceConstructionExpressionCompletionRule());
- }
- set(
- current,
- "multiplicityIndicator",
- lv_multiplicityIndicator_1_0,
- "MultiplicityIndicator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_2=(Token)match(input,28,FOLLOW_28_in_ruleSequenceConstructionExpressionCompletion17012); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getSequenceConstructionExpressionCompletionAccess().getLeftCurlyBracketKeyword_2());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7839:1: ( (lv_sequenceElements_3_0= ruleSequenceElements ) )?
- int alt111=2;
- int LA111_0 = input.LA(1);
-
- if ( ((LA111_0>=RULE_BOOLEAN_VALUE && LA111_0<=RULE_ID)||LA111_0==13||LA111_0==15||LA111_0==28||LA111_0==45||(LA111_0>=55 && LA111_0<=57)||LA111_0==59||(LA111_0>=62 && LA111_0<=64)||(LA111_0>=95 && LA111_0<=98)) ) {
- alt111=1;
- }
- switch (alt111) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7840:1: (lv_sequenceElements_3_0= ruleSequenceElements )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7840:1: (lv_sequenceElements_3_0= ruleSequenceElements )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7841:3: lv_sequenceElements_3_0= ruleSequenceElements
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceConstructionExpressionCompletionAccess().getSequenceElementsSequenceElementsParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceElements_in_ruleSequenceConstructionExpressionCompletion17033);
- lv_sequenceElements_3_0=ruleSequenceElements();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceConstructionExpressionCompletionRule());
- }
- set(
- current,
- "sequenceElements",
- lv_sequenceElements_3_0,
- "SequenceElements");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_4=(Token)match(input,29,FOLLOW_29_in_ruleSequenceConstructionExpressionCompletion17046); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getSequenceConstructionExpressionCompletionAccess().getRightCurlyBracketKeyword_4());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceConstructionExpressionCompletion"
-
-
- // $ANTLR start "entryRuleMultiplicityIndicator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7869:1: entryRuleMultiplicityIndicator returns [EObject current=null] : iv_ruleMultiplicityIndicator= ruleMultiplicityIndicator EOF ;
- public final EObject entryRuleMultiplicityIndicator() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMultiplicityIndicator = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7870:2: (iv_ruleMultiplicityIndicator= ruleMultiplicityIndicator EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7871:2: iv_ruleMultiplicityIndicator= ruleMultiplicityIndicator EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getMultiplicityIndicatorRule());
- }
- pushFollow(FOLLOW_ruleMultiplicityIndicator_in_entryRuleMultiplicityIndicator17082);
- iv_ruleMultiplicityIndicator=ruleMultiplicityIndicator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleMultiplicityIndicator;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityIndicator17092); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMultiplicityIndicator"
-
-
- // $ANTLR start "ruleMultiplicityIndicator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7878:1: ruleMultiplicityIndicator returns [EObject current=null] : ( () otherlv_1= '[' otherlv_2= ']' ) ;
- public final EObject ruleMultiplicityIndicator() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_2=null;
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7881:28: ( ( () otherlv_1= '[' otherlv_2= ']' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7882:1: ( () otherlv_1= '[' otherlv_2= ']' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7882:1: ( () otherlv_1= '[' otherlv_2= ']' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7882:2: () otherlv_1= '[' otherlv_2= ']'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7882:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7883:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getMultiplicityIndicatorAccess().getMultiplicityIndicatorAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,46,FOLLOW_46_in_ruleMultiplicityIndicator17138); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getMultiplicityIndicatorAccess().getLeftSquareBracketKeyword_1());
-
- }
- otherlv_2=(Token)match(input,47,FOLLOW_47_in_ruleMultiplicityIndicator17150); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getMultiplicityIndicatorAccess().getRightSquareBracketKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMultiplicityIndicator"
-
-
- // $ANTLR start "entryRuleSequenceElements"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7904:1: entryRuleSequenceElements returns [EObject current=null] : iv_ruleSequenceElements= ruleSequenceElements EOF ;
- public final EObject entryRuleSequenceElements() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceElements = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7905:2: (iv_ruleSequenceElements= ruleSequenceElements EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7906:2: iv_ruleSequenceElements= ruleSequenceElements EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSequenceElementsRule());
- }
- pushFollow(FOLLOW_ruleSequenceElements_in_entryRuleSequenceElements17186);
- iv_ruleSequenceElements=ruleSequenceElements();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSequenceElements;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceElements17196); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceElements"
-
-
- // $ANTLR start "ruleSequenceElements"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7913:1: ruleSequenceElements returns [EObject current=null] : ( ( ( (lv_expression1_0_0= ruleExpression ) ) ( (otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) ) ) | ( (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion ) ) ) ) | ( ( (lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression ) ) ( (lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion ) ) ) ) ;
- public final EObject ruleSequenceElements() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_expression1_0_0 = null;
-
- EObject lv_expression2_2_0 = null;
-
- EObject lv_sequenceElementListCompletion_3_0 = null;
-
- EObject lv_sequenceInitializationExpression_4_0 = null;
-
- EObject lv_sequenceElementListCompletion_5_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7916:28: ( ( ( ( (lv_expression1_0_0= ruleExpression ) ) ( (otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) ) ) | ( (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion ) ) ) ) | ( ( (lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression ) ) ( (lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7917:1: ( ( ( (lv_expression1_0_0= ruleExpression ) ) ( (otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) ) ) | ( (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion ) ) ) ) | ( ( (lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression ) ) ( (lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7917:1: ( ( ( (lv_expression1_0_0= ruleExpression ) ) ( (otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) ) ) | ( (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion ) ) ) ) | ( ( (lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression ) ) ( (lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion ) ) ) )
- int alt113=2;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case RULE_ID:
- case 13:
- case 15:
- case 45:
- case 55:
- case 56:
- case 59:
- case 62:
- case 63:
- case 64:
- case 95:
- case 96:
- case 97:
- case 98:
- {
- alt113=1;
- }
- break;
- case 57:
- {
- int LA113_2 = input.LA(2);
-
- if ( (LA113_2==RULE_ID) ) {
- alt113=1;
- }
- else if ( (LA113_2==28) ) {
- alt113=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 113, 2, input);
-
- throw nvae;
- }
- }
- break;
- case 28:
- {
- alt113=2;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 113, 0, input);
-
- throw nvae;
- }
-
- switch (alt113) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7917:2: ( ( (lv_expression1_0_0= ruleExpression ) ) ( (otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) ) ) | ( (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7917:2: ( ( (lv_expression1_0_0= ruleExpression ) ) ( (otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) ) ) | ( (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7917:3: ( (lv_expression1_0_0= ruleExpression ) ) ( (otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) ) ) | ( (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7917:3: ( (lv_expression1_0_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7918:1: (lv_expression1_0_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7918:1: (lv_expression1_0_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7919:3: lv_expression1_0_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceElementsAccess().getExpression1ExpressionParserRuleCall_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleSequenceElements17243);
- lv_expression1_0_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceElementsRule());
- }
- set(
- current,
- "expression1",
- lv_expression1_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7935:2: ( (otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) ) ) | ( (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion ) ) )
- int alt112=2;
- int LA112_0 = input.LA(1);
-
- if ( (LA112_0==51) ) {
- alt112=1;
- }
- else if ( (LA112_0==EOF||LA112_0==17||LA112_0==29) ) {
- alt112=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 112, 0, input);
-
- throw nvae;
- }
- switch (alt112) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7935:3: (otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7935:3: (otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7935:5: otherlv_1= '..' ( (lv_expression2_2_0= ruleExpression ) )
- {
- otherlv_1=(Token)match(input,51,FOLLOW_51_in_ruleSequenceElements17257); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSequenceElementsAccess().getFullStopFullStopKeyword_0_1_0_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7939:1: ( (lv_expression2_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7940:1: (lv_expression2_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7940:1: (lv_expression2_2_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7941:3: lv_expression2_2_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceElementsAccess().getExpression2ExpressionParserRuleCall_0_1_0_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleSequenceElements17278);
- lv_expression2_2_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceElementsRule());
- }
- set(
- current,
- "expression2",
- lv_expression2_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7958:6: ( (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7958:6: ( (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7959:1: (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7959:1: (lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7960:3: lv_sequenceElementListCompletion_3_0= ruleSequenceElementListCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_0_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceElementListCompletion_in_ruleSequenceElements17306);
- lv_sequenceElementListCompletion_3_0=ruleSequenceElementListCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceElementsRule());
- }
- set(
- current,
- "sequenceElementListCompletion",
- lv_sequenceElementListCompletion_3_0,
- "SequenceElementListCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7977:6: ( ( (lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression ) ) ( (lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7977:6: ( ( (lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression ) ) ( (lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7977:7: ( (lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression ) ) ( (lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7977:7: ( (lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7978:1: (lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7978:1: (lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7979:3: lv_sequenceInitializationExpression_4_0= ruleSequenceInitializationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceElementsAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceInitializationExpression_in_ruleSequenceElements17336);
- lv_sequenceInitializationExpression_4_0=ruleSequenceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceElementsRule());
- }
- set(
- current,
- "sequenceInitializationExpression",
- lv_sequenceInitializationExpression_4_0,
- "SequenceInitializationExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7995:2: ( (lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7996:1: (lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7996:1: (lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7997:3: lv_sequenceElementListCompletion_5_0= ruleSequenceElementListCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceElementsAccess().getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceElementListCompletion_in_ruleSequenceElements17357);
- lv_sequenceElementListCompletion_5_0=ruleSequenceElementListCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceElementsRule());
- }
- set(
- current,
- "sequenceElementListCompletion",
- lv_sequenceElementListCompletion_5_0,
- "SequenceElementListCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceElements"
-
-
- // $ANTLR start "entryRuleSequenceElementListCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8021:1: entryRuleSequenceElementListCompletion returns [EObject current=null] : iv_ruleSequenceElementListCompletion= ruleSequenceElementListCompletion EOF ;
- public final EObject entryRuleSequenceElementListCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceElementListCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8022:2: (iv_ruleSequenceElementListCompletion= ruleSequenceElementListCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8023:2: iv_ruleSequenceElementListCompletion= ruleSequenceElementListCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSequenceElementListCompletionRule());
- }
- pushFollow(FOLLOW_ruleSequenceElementListCompletion_in_entryRuleSequenceElementListCompletion17394);
- iv_ruleSequenceElementListCompletion=ruleSequenceElementListCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSequenceElementListCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceElementListCompletion17404); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceElementListCompletion"
-
-
- // $ANTLR start "ruleSequenceElementListCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8030:1: ruleSequenceElementListCompletion returns [EObject current=null] : ( () (otherlv_1= ',' ( (lv_sequenceElement_2_0= ruleSequenceElement ) ) )* (otherlv_3= ',' )? ) ;
- public final EObject ruleSequenceElementListCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_sequenceElement_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8033:28: ( ( () (otherlv_1= ',' ( (lv_sequenceElement_2_0= ruleSequenceElement ) ) )* (otherlv_3= ',' )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8034:1: ( () (otherlv_1= ',' ( (lv_sequenceElement_2_0= ruleSequenceElement ) ) )* (otherlv_3= ',' )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8034:1: ( () (otherlv_1= ',' ( (lv_sequenceElement_2_0= ruleSequenceElement ) ) )* (otherlv_3= ',' )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8034:2: () (otherlv_1= ',' ( (lv_sequenceElement_2_0= ruleSequenceElement ) ) )* (otherlv_3= ',' )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8034:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8035:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementListCompletionAction_0(),
- current);
-
- }
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8040:2: (otherlv_1= ',' ( (lv_sequenceElement_2_0= ruleSequenceElement ) ) )*
- loop114:
- do {
- int alt114=2;
- int LA114_0 = input.LA(1);
-
- if ( (LA114_0==17) ) {
- int LA114_1 = input.LA(2);
-
- if ( ((LA114_1>=RULE_BOOLEAN_VALUE && LA114_1<=RULE_ID)||LA114_1==13||LA114_1==15||LA114_1==28||LA114_1==45||(LA114_1>=55 && LA114_1<=57)||LA114_1==59||(LA114_1>=62 && LA114_1<=64)||(LA114_1>=95 && LA114_1<=98)) ) {
- alt114=1;
- }
-
-
- }
-
-
- switch (alt114) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8040:4: otherlv_1= ',' ( (lv_sequenceElement_2_0= ruleSequenceElement ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleSequenceElementListCompletion17451); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8044:1: ( (lv_sequenceElement_2_0= ruleSequenceElement ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8045:1: (lv_sequenceElement_2_0= ruleSequenceElement )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8045:1: (lv_sequenceElement_2_0= ruleSequenceElement )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8046:3: lv_sequenceElement_2_0= ruleSequenceElement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceElementListCompletionAccess().getSequenceElementSequenceElementParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceElement_in_ruleSequenceElementListCompletion17472);
- lv_sequenceElement_2_0=ruleSequenceElement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceElementListCompletionRule());
- }
- add(
- current,
- "sequenceElement",
- lv_sequenceElement_2_0,
- "SequenceElement");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop114;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8062:4: (otherlv_3= ',' )?
- int alt115=2;
- int LA115_0 = input.LA(1);
-
- if ( (LA115_0==17) ) {
- alt115=1;
- }
- switch (alt115) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8062:6: otherlv_3= ','
- {
- otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSequenceElementListCompletion17487); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getSequenceElementListCompletionAccess().getCommaKeyword_2());
-
- }
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceElementListCompletion"
-
-
- // $ANTLR start "entryRuleSequenceElement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8074: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8075:2: (iv_ruleSequenceElement= ruleSequenceElement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8076:2: iv_ruleSequenceElement= ruleSequenceElement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSequenceElementRule());
- }
- pushFollow(FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement17525);
- iv_ruleSequenceElement=ruleSequenceElement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSequenceElement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceElement17535); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceElement"
-
-
- // $ANTLR start "ruleSequenceElement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8083:1: ruleSequenceElement returns [EObject current=null] : ( ( (lv_expression_0_0= ruleExpression ) ) | ( (lv_sequenceInitializationExpression_1_0= ruleSequenceInitializationExpression ) ) ) ;
- public final EObject ruleSequenceElement() throws RecognitionException {
- EObject current = null;
-
- EObject lv_expression_0_0 = null;
-
- EObject lv_sequenceInitializationExpression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8086:28: ( ( ( (lv_expression_0_0= ruleExpression ) ) | ( (lv_sequenceInitializationExpression_1_0= ruleSequenceInitializationExpression ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8087:1: ( ( (lv_expression_0_0= ruleExpression ) ) | ( (lv_sequenceInitializationExpression_1_0= ruleSequenceInitializationExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8087:1: ( ( (lv_expression_0_0= ruleExpression ) ) | ( (lv_sequenceInitializationExpression_1_0= ruleSequenceInitializationExpression ) ) )
- int alt116=2;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case RULE_ID:
- case 13:
- case 15:
- case 45:
- case 55:
- case 56:
- case 59:
- case 62:
- case 63:
- case 64:
- case 95:
- case 96:
- case 97:
- case 98:
- {
- alt116=1;
- }
- break;
- case 57:
- {
- int LA116_2 = input.LA(2);
-
- if ( (LA116_2==RULE_ID) ) {
- alt116=1;
- }
- else if ( (LA116_2==28) ) {
- alt116=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 116, 2, input);
-
- throw nvae;
- }
- }
- break;
- case 28:
- {
- alt116=2;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 116, 0, input);
-
- throw nvae;
- }
-
- switch (alt116) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8087:2: ( (lv_expression_0_0= ruleExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8087:2: ( (lv_expression_0_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8088:1: (lv_expression_0_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8088:1: (lv_expression_0_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8089:3: lv_expression_0_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceElementAccess().getExpressionExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleSequenceElement17581);
- lv_expression_0_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceElementRule());
- }
- set(
- current,
- "expression",
- lv_expression_0_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8106:6: ( (lv_sequenceInitializationExpression_1_0= ruleSequenceInitializationExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8106:6: ( (lv_sequenceInitializationExpression_1_0= ruleSequenceInitializationExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8107:1: (lv_sequenceInitializationExpression_1_0= ruleSequenceInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8107:1: (lv_sequenceInitializationExpression_1_0= ruleSequenceInitializationExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8108:3: lv_sequenceInitializationExpression_1_0= ruleSequenceInitializationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceElementAccess().getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceInitializationExpression_in_ruleSequenceElement17608);
- lv_sequenceInitializationExpression_1_0=ruleSequenceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceElementRule());
- }
- set(
- current,
- "sequenceInitializationExpression",
- lv_sequenceInitializationExpression_1_0,
- "SequenceInitializationExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceElement"
-
-
- // $ANTLR start "entryRuleSequenceInitializationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8132:1: entryRuleSequenceInitializationExpression returns [EObject current=null] : iv_ruleSequenceInitializationExpression= ruleSequenceInitializationExpression EOF ;
- public final EObject entryRuleSequenceInitializationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceInitializationExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8133:2: (iv_ruleSequenceInitializationExpression= ruleSequenceInitializationExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8134:2: iv_ruleSequenceInitializationExpression= ruleSequenceInitializationExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSequenceInitializationExpressionRule());
- }
- pushFollow(FOLLOW_ruleSequenceInitializationExpression_in_entryRuleSequenceInitializationExpression17644);
- iv_ruleSequenceInitializationExpression=ruleSequenceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSequenceInitializationExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceInitializationExpression17654); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceInitializationExpression"
-
-
- // $ANTLR start "ruleSequenceInitializationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8141:1: ruleSequenceInitializationExpression returns [EObject current=null] : ( ( (lv_isNew_0_0= 'new' ) )? otherlv_1= '{' ( (lv_sequenceElements_2_0= ruleSequenceElements ) ) otherlv_3= '}' ) ;
- public final EObject ruleSequenceInitializationExpression() throws RecognitionException {
- EObject current = null;
-
- Token lv_isNew_0_0=null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_sequenceElements_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8144:28: ( ( ( (lv_isNew_0_0= 'new' ) )? otherlv_1= '{' ( (lv_sequenceElements_2_0= ruleSequenceElements ) ) otherlv_3= '}' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8145:1: ( ( (lv_isNew_0_0= 'new' ) )? otherlv_1= '{' ( (lv_sequenceElements_2_0= ruleSequenceElements ) ) otherlv_3= '}' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8145:1: ( ( (lv_isNew_0_0= 'new' ) )? otherlv_1= '{' ( (lv_sequenceElements_2_0= ruleSequenceElements ) ) otherlv_3= '}' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8145:2: ( (lv_isNew_0_0= 'new' ) )? otherlv_1= '{' ( (lv_sequenceElements_2_0= ruleSequenceElements ) ) otherlv_3= '}'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8145:2: ( (lv_isNew_0_0= 'new' ) )?
- int alt117=2;
- int LA117_0 = input.LA(1);
-
- if ( (LA117_0==57) ) {
- alt117=1;
- }
- switch (alt117) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8146:1: (lv_isNew_0_0= 'new' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8146:1: (lv_isNew_0_0= 'new' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8147:3: lv_isNew_0_0= 'new'
- {
- lv_isNew_0_0=(Token)match(input,57,FOLLOW_57_in_ruleSequenceInitializationExpression17697); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isNew_0_0, grammarAccess.getSequenceInitializationExpressionAccess().getIsNewNewKeyword_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSequenceInitializationExpressionRule());
- }
- setWithLastConsumed(current, "isNew", true, "new");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_1=(Token)match(input,28,FOLLOW_28_in_ruleSequenceInitializationExpression17723); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSequenceInitializationExpressionAccess().getLeftCurlyBracketKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8164:1: ( (lv_sequenceElements_2_0= ruleSequenceElements ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8165:1: (lv_sequenceElements_2_0= ruleSequenceElements )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8165:1: (lv_sequenceElements_2_0= ruleSequenceElements )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8166:3: lv_sequenceElements_2_0= ruleSequenceElements
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceInitializationExpressionAccess().getSequenceElementsSequenceElementsParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleSequenceElements_in_ruleSequenceInitializationExpression17744);
- lv_sequenceElements_2_0=ruleSequenceElements();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceInitializationExpressionRule());
- }
- set(
- current,
- "sequenceElements",
- lv_sequenceElements_2_0,
- "SequenceElements");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,29,FOLLOW_29_in_ruleSequenceInitializationExpression17756); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getSequenceInitializationExpressionAccess().getRightCurlyBracketKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceInitializationExpression"
-
-
- // $ANTLR start "entryRuleIndex"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8194:1: entryRuleIndex returns [EObject current=null] : iv_ruleIndex= ruleIndex EOF ;
- public final EObject entryRuleIndex() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleIndex = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8195:2: (iv_ruleIndex= ruleIndex EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8196:2: iv_ruleIndex= ruleIndex EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getIndexRule());
- }
- pushFollow(FOLLOW_ruleIndex_in_entryRuleIndex17792);
- iv_ruleIndex=ruleIndex();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleIndex;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleIndex17802); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleIndex"
-
-
- // $ANTLR start "ruleIndex"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8203:1: ruleIndex returns [EObject current=null] : (otherlv_0= '[' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ']' ) ;
- public final EObject ruleIndex() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_expression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8206:28: ( (otherlv_0= '[' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ']' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8207:1: (otherlv_0= '[' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ']' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8207:1: (otherlv_0= '[' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ']' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8207:3: otherlv_0= '[' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ']'
- {
- otherlv_0=(Token)match(input,46,FOLLOW_46_in_ruleIndex17839); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getIndexAccess().getLeftSquareBracketKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8211:1: ( (lv_expression_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8212:1: (lv_expression_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8212:1: (lv_expression_1_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8213:3: lv_expression_1_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getIndexAccess().getExpressionExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleIndex17860);
- lv_expression_1_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIndexRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,47,FOLLOW_47_in_ruleIndex17872); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getIndexAccess().getRightSquareBracketKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleIndex"
-
-
- // $ANTLR start "entryRuleSequenceOperationOrReductionOrExpansion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8241:1: entryRuleSequenceOperationOrReductionOrExpansion returns [EObject current=null] : iv_ruleSequenceOperationOrReductionOrExpansion= ruleSequenceOperationOrReductionOrExpansion EOF ;
- public final EObject entryRuleSequenceOperationOrReductionOrExpansion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleSequenceOperationOrReductionOrExpansion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8242:2: (iv_ruleSequenceOperationOrReductionOrExpansion= ruleSequenceOperationOrReductionOrExpansion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8243:2: iv_ruleSequenceOperationOrReductionOrExpansion= ruleSequenceOperationOrReductionOrExpansion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- pushFollow(FOLLOW_ruleSequenceOperationOrReductionOrExpansion_in_entryRuleSequenceOperationOrReductionOrExpansion17908);
- iv_ruleSequenceOperationOrReductionOrExpansion=ruleSequenceOperationOrReductionOrExpansion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSequenceOperationOrReductionOrExpansion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequenceOperationOrReductionOrExpansion17918); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequenceOperationOrReductionOrExpansion"
-
-
- // $ANTLR start "ruleSequenceOperationOrReductionOrExpansion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8250:1: ruleSequenceOperationOrReductionOrExpansion returns [EObject current=null] : (otherlv_0= '->' ( ( ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( (lv_tuple_2_0= ruleTuple ) ) ) | ( ( (lv_isReduce_3_0= 'reduce' ) ) ( (lv_isOrdered_4_0= 'ordered' ) )? ( ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding ) ) ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )? ) | ( ( (lv_id_7_0= RULE_ID ) ) ( (lv_name_8_0= ruleName ) ) otherlv_9= '(' ( (lv_expression_10_0= ruleExpression ) ) otherlv_11= ')' ) ) ) ;
- public final EObject ruleSequenceOperationOrReductionOrExpansion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_isReduce_3_0=null;
- Token lv_isOrdered_4_0=null;
- Token lv_id_7_0=null;
- Token otherlv_9=null;
- Token otherlv_11=null;
- EObject lv_qualifiedName_1_0 = null;
-
- EObject lv_tuple_2_0 = null;
-
- EObject lv_qualifiedName_5_0 = null;
-
- EObject lv_templateBinding_6_0 = null;
-
- EObject lv_name_8_0 = null;
-
- EObject lv_expression_10_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8253:28: ( (otherlv_0= '->' ( ( ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( (lv_tuple_2_0= ruleTuple ) ) ) | ( ( (lv_isReduce_3_0= 'reduce' ) ) ( (lv_isOrdered_4_0= 'ordered' ) )? ( ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding ) ) ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )? ) | ( ( (lv_id_7_0= RULE_ID ) ) ( (lv_name_8_0= ruleName ) ) otherlv_9= '(' ( (lv_expression_10_0= ruleExpression ) ) otherlv_11= ')' ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8254:1: (otherlv_0= '->' ( ( ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( (lv_tuple_2_0= ruleTuple ) ) ) | ( ( (lv_isReduce_3_0= 'reduce' ) ) ( (lv_isOrdered_4_0= 'ordered' ) )? ( ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding ) ) ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )? ) | ( ( (lv_id_7_0= RULE_ID ) ) ( (lv_name_8_0= ruleName ) ) otherlv_9= '(' ( (lv_expression_10_0= ruleExpression ) ) otherlv_11= ')' ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8254:1: (otherlv_0= '->' ( ( ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( (lv_tuple_2_0= ruleTuple ) ) ) | ( ( (lv_isReduce_3_0= 'reduce' ) ) ( (lv_isOrdered_4_0= 'ordered' ) )? ( ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding ) ) ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )? ) | ( ( (lv_id_7_0= RULE_ID ) ) ( (lv_name_8_0= ruleName ) ) otherlv_9= '(' ( (lv_expression_10_0= ruleExpression ) ) otherlv_11= ')' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8254:3: otherlv_0= '->' ( ( ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( (lv_tuple_2_0= ruleTuple ) ) ) | ( ( (lv_isReduce_3_0= 'reduce' ) ) ( (lv_isOrdered_4_0= 'ordered' ) )? ( ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding ) ) ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )? ) | ( ( (lv_id_7_0= RULE_ID ) ) ( (lv_name_8_0= ruleName ) ) otherlv_9= '(' ( (lv_expression_10_0= ruleExpression ) ) otherlv_11= ')' ) )
- {
- otherlv_0=(Token)match(input,60,FOLLOW_60_in_ruleSequenceOperationOrReductionOrExpansion17955); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getHyphenMinusGreaterThanSignKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8258:1: ( ( ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( (lv_tuple_2_0= ruleTuple ) ) ) | ( ( (lv_isReduce_3_0= 'reduce' ) ) ( (lv_isOrdered_4_0= 'ordered' ) )? ( ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding ) ) ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )? ) | ( ( (lv_id_7_0= RULE_ID ) ) ( (lv_name_8_0= ruleName ) ) otherlv_9= '(' ( (lv_expression_10_0= ruleExpression ) ) otherlv_11= ')' ) )
- int alt120=3;
- int LA120_0 = input.LA(1);
-
- if ( (LA120_0==RULE_ID) ) {
- int LA120_1 = input.LA(2);
-
- if ( (LA120_1==RULE_ID) ) {
- alt120=3;
- }
- else if ( (LA120_1==15||LA120_1==22||LA120_1==30) ) {
- alt120=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 120, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA120_0==61) ) {
- alt120=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 120, 0, input);
-
- throw nvae;
- }
- switch (alt120) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8258:2: ( ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( (lv_tuple_2_0= ruleTuple ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8258:2: ( ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( (lv_tuple_2_0= ruleTuple ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8258:3: ( (lv_qualifiedName_1_0= ruleQualifiedName ) ) ( (lv_tuple_2_0= ruleTuple ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8258:3: ( (lv_qualifiedName_1_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8259:1: (lv_qualifiedName_1_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8259:1: (lv_qualifiedName_1_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8260:3: lv_qualifiedName_1_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameParserRuleCall_1_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleSequenceOperationOrReductionOrExpansion17978);
- lv_qualifiedName_1_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- current,
- "qualifiedName",
- lv_qualifiedName_1_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8276:2: ( (lv_tuple_2_0= ruleTuple ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8277:1: (lv_tuple_2_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8277:1: (lv_tuple_2_0= ruleTuple )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8278:3: lv_tuple_2_0= ruleTuple
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTupleTupleParserRuleCall_1_0_1_0());
-
- }
- pushFollow(FOLLOW_ruleTuple_in_ruleSequenceOperationOrReductionOrExpansion17999);
- lv_tuple_2_0=ruleTuple();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_2_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8295:6: ( ( (lv_isReduce_3_0= 'reduce' ) ) ( (lv_isOrdered_4_0= 'ordered' ) )? ( ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding ) ) ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8295:6: ( ( (lv_isReduce_3_0= 'reduce' ) ) ( (lv_isOrdered_4_0= 'ordered' ) )? ( ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding ) ) ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8295:7: ( (lv_isReduce_3_0= 'reduce' ) ) ( (lv_isOrdered_4_0= 'ordered' ) )? ( ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding ) ) ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8295:7: ( (lv_isReduce_3_0= 'reduce' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8296:1: (lv_isReduce_3_0= 'reduce' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8296:1: (lv_isReduce_3_0= 'reduce' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8297:3: lv_isReduce_3_0= 'reduce'
- {
- lv_isReduce_3_0=(Token)match(input,61,FOLLOW_61_in_ruleSequenceOperationOrReductionOrExpansion18025); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isReduce_3_0, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsReduceReduceKeyword_1_1_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- setWithLastConsumed(current, "isReduce", true, "reduce");
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8310:2: ( (lv_isOrdered_4_0= 'ordered' ) )?
- int alt118=2;
- int LA118_0 = input.LA(1);
-
- if ( (LA118_0==48) ) {
- alt118=1;
- }
- switch (alt118) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8311:1: (lv_isOrdered_4_0= 'ordered' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8311:1: (lv_isOrdered_4_0= 'ordered' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8312:3: lv_isOrdered_4_0= 'ordered'
- {
- lv_isOrdered_4_0=(Token)match(input,48,FOLLOW_48_in_ruleSequenceOperationOrReductionOrExpansion18056); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_isOrdered_4_0, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIsOrderedOrderedKeyword_1_1_1_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- setWithLastConsumed(current, "isOrdered", true, "ordered");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8325:3: ( ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8325:4: ( ( ruleQualifiedNameWithoutBinding ) )=> (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8330:1: (lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8331:3: lv_qualifiedName_5_0= ruleQualifiedNameWithoutBinding
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getQualifiedNameQualifiedNameWithoutBindingParserRuleCall_1_1_2_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedNameWithoutBinding_in_ruleSequenceOperationOrReductionOrExpansion18101);
- lv_qualifiedName_5_0=ruleQualifiedNameWithoutBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- current,
- "qualifiedName",
- lv_qualifiedName_5_0,
- "QualifiedNameWithoutBinding");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8347:2: ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )?
- int alt119=2;
- alt119 = dfa119.predict(input);
- switch (alt119) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8347:3: ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8352:1: (lv_templateBinding_6_0= ruleTemplateBinding )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8353:3: lv_templateBinding_6_0= ruleTemplateBinding
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getTemplateBindingTemplateBindingParserRuleCall_1_1_3_0());
-
- }
- pushFollow(FOLLOW_ruleTemplateBinding_in_ruleSequenceOperationOrReductionOrExpansion18132);
- lv_templateBinding_6_0=ruleTemplateBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- current,
- "templateBinding",
- lv_templateBinding_6_0,
- "TemplateBinding");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8370:6: ( ( (lv_id_7_0= RULE_ID ) ) ( (lv_name_8_0= ruleName ) ) otherlv_9= '(' ( (lv_expression_10_0= ruleExpression ) ) otherlv_11= ')' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8370:6: ( ( (lv_id_7_0= RULE_ID ) ) ( (lv_name_8_0= ruleName ) ) otherlv_9= '(' ( (lv_expression_10_0= ruleExpression ) ) otherlv_11= ')' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8370:7: ( (lv_id_7_0= RULE_ID ) ) ( (lv_name_8_0= ruleName ) ) otherlv_9= '(' ( (lv_expression_10_0= ruleExpression ) ) otherlv_11= ')'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8370:7: ( (lv_id_7_0= RULE_ID ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8371:1: (lv_id_7_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8371:1: (lv_id_7_0= RULE_ID )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8372:3: lv_id_7_0= RULE_ID
- {
- lv_id_7_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSequenceOperationOrReductionOrExpansion18158); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_id_7_0, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getIdIDTerminalRuleCall_1_2_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- setWithLastConsumed(
- current,
- "id",
- lv_id_7_0,
- "ID");
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8388:2: ( (lv_name_8_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8389:1: (lv_name_8_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8389:1: (lv_name_8_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8390:3: lv_name_8_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getNameNameParserRuleCall_1_2_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleSequenceOperationOrReductionOrExpansion18184);
- lv_name_8_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- current,
- "name",
- lv_name_8_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_9=(Token)match(input,15,FOLLOW_15_in_ruleSequenceOperationOrReductionOrExpansion18196); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_9, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getLeftParenthesisKeyword_1_2_2());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8410:1: ( (lv_expression_10_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8411:1: (lv_expression_10_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8411:1: (lv_expression_10_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8412:3: lv_expression_10_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getExpressionExpressionParserRuleCall_1_2_3_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleSequenceOperationOrReductionOrExpansion18217);
- lv_expression_10_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequenceOperationOrReductionOrExpansionRule());
- }
- set(
- current,
- "expression",
- lv_expression_10_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_11=(Token)match(input,16,FOLLOW_16_in_ruleSequenceOperationOrReductionOrExpansion18229); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_11, grammarAccess.getSequenceOperationOrReductionOrExpansionAccess().getRightParenthesisKeyword_1_2_4());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequenceOperationOrReductionOrExpansion"
-
-
- // $ANTLR start "entryRulePostfixExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8440:1: entryRulePostfixExpressionCompletion returns [EObject current=null] : iv_rulePostfixExpressionCompletion= rulePostfixExpressionCompletion EOF ;
- public final EObject entryRulePostfixExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePostfixExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8441:2: (iv_rulePostfixExpressionCompletion= rulePostfixExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8442:2: iv_rulePostfixExpressionCompletion= rulePostfixExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPostfixExpressionCompletionRule());
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_entryRulePostfixExpressionCompletion18267);
- iv_rulePostfixExpressionCompletion=rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePostfixExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePostfixExpressionCompletion18277); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePostfixExpressionCompletion"
-
-
- // $ANTLR start "rulePostfixExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8449:1: rulePostfixExpressionCompletion returns [EObject current=null] : ( ( ( (lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion ) ) ( (lv_postfixOperation_1_0= rulePostfixOperation ) )? ) | ( (lv_postfixOperation_2_0= rulePostfixOperation ) ) ) ;
- public final EObject rulePostfixExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject lv_primaryExpressionCompletion_0_0 = null;
-
- EObject lv_postfixOperation_1_0 = null;
-
- EObject lv_postfixOperation_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8452:28: ( ( ( ( (lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion ) ) ( (lv_postfixOperation_1_0= rulePostfixOperation ) )? ) | ( (lv_postfixOperation_2_0= rulePostfixOperation ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8453:1: ( ( ( (lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion ) ) ( (lv_postfixOperation_1_0= rulePostfixOperation ) )? ) | ( (lv_postfixOperation_2_0= rulePostfixOperation ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8453:1: ( ( ( (lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion ) ) ( (lv_postfixOperation_1_0= rulePostfixOperation ) )? ) | ( (lv_postfixOperation_2_0= rulePostfixOperation ) ) )
- int alt122=2;
- int LA122_0 = input.LA(1);
-
- if ( (LA122_0==46||LA122_0==54||LA122_0==60) ) {
- alt122=1;
- }
- else if ( ((LA122_0>=95 && LA122_0<=96)) ) {
- alt122=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 122, 0, input);
-
- throw nvae;
- }
- switch (alt122) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8453:2: ( ( (lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion ) ) ( (lv_postfixOperation_1_0= rulePostfixOperation ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8453:2: ( ( (lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion ) ) ( (lv_postfixOperation_1_0= rulePostfixOperation ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8453:3: ( (lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion ) ) ( (lv_postfixOperation_1_0= rulePostfixOperation ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8453:3: ( (lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8454:1: (lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8454:1: (lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8455:3: lv_primaryExpressionCompletion_0_0= rulePrimaryExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPostfixExpressionCompletionAccess().getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_0_0_0());
-
- }
- pushFollow(FOLLOW_rulePrimaryExpressionCompletion_in_rulePostfixExpressionCompletion18324);
- lv_primaryExpressionCompletion_0_0=rulePrimaryExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPostfixExpressionCompletionRule());
- }
- set(
- current,
- "primaryExpressionCompletion",
- lv_primaryExpressionCompletion_0_0,
- "PrimaryExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8471:2: ( (lv_postfixOperation_1_0= rulePostfixOperation ) )?
- int alt121=2;
- int LA121_0 = input.LA(1);
-
- if ( ((LA121_0>=95 && LA121_0<=96)) ) {
- alt121=1;
- }
- switch (alt121) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8472:1: (lv_postfixOperation_1_0= rulePostfixOperation )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8472:1: (lv_postfixOperation_1_0= rulePostfixOperation )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8473:3: lv_postfixOperation_1_0= rulePostfixOperation
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_0_1_0());
-
- }
- pushFollow(FOLLOW_rulePostfixOperation_in_rulePostfixExpressionCompletion18345);
- lv_postfixOperation_1_0=rulePostfixOperation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPostfixExpressionCompletionRule());
- }
- set(
- current,
- "postfixOperation",
- lv_postfixOperation_1_0,
- "PostfixOperation");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8490:6: ( (lv_postfixOperation_2_0= rulePostfixOperation ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8490:6: ( (lv_postfixOperation_2_0= rulePostfixOperation ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8491:1: (lv_postfixOperation_2_0= rulePostfixOperation )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8491:1: (lv_postfixOperation_2_0= rulePostfixOperation )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8492:3: lv_postfixOperation_2_0= rulePostfixOperation
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPostfixExpressionCompletionAccess().getPostfixOperationPostfixOperationParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_rulePostfixOperation_in_rulePostfixExpressionCompletion18374);
- lv_postfixOperation_2_0=rulePostfixOperation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPostfixExpressionCompletionRule());
- }
- set(
- current,
- "postfixOperation",
- lv_postfixOperation_2_0,
- "PostfixOperation");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePostfixExpressionCompletion"
-
-
- // $ANTLR start "entryRulePostfixOperation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8516:1: entryRulePostfixOperation returns [EObject current=null] : iv_rulePostfixOperation= rulePostfixOperation EOF ;
- public final EObject entryRulePostfixOperation() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePostfixOperation = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8517:2: (iv_rulePostfixOperation= rulePostfixOperation EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8518:2: iv_rulePostfixOperation= rulePostfixOperation EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPostfixOperationRule());
- }
- pushFollow(FOLLOW_rulePostfixOperation_in_entryRulePostfixOperation18410);
- iv_rulePostfixOperation=rulePostfixOperation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePostfixOperation;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePostfixOperation18420); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePostfixOperation"
-
-
- // $ANTLR start "rulePostfixOperation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8525:1: rulePostfixOperation returns [EObject current=null] : ( (lv_operator_0_0= ruleAffixOperator ) ) ;
- public final EObject rulePostfixOperation() throws RecognitionException {
- EObject current = null;
-
- Enumerator lv_operator_0_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8528:28: ( ( (lv_operator_0_0= ruleAffixOperator ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8529:1: ( (lv_operator_0_0= ruleAffixOperator ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8529:1: ( (lv_operator_0_0= ruleAffixOperator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8530:1: (lv_operator_0_0= ruleAffixOperator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8530:1: (lv_operator_0_0= ruleAffixOperator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8531:3: lv_operator_0_0= ruleAffixOperator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPostfixOperationAccess().getOperatorAffixOperatorEnumRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleAffixOperator_in_rulePostfixOperation18465);
- lv_operator_0_0=ruleAffixOperator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPostfixOperationRule());
- }
- set(
- current,
- "operator",
- lv_operator_0_0,
- "AffixOperator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePostfixOperation"
-
-
- // $ANTLR start "entryRulePrefixExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8555:1: entryRulePrefixExpression returns [EObject current=null] : iv_rulePrefixExpression= rulePrefixExpression EOF ;
- public final EObject entryRulePrefixExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePrefixExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8556:2: (iv_rulePrefixExpression= rulePrefixExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8557:2: iv_rulePrefixExpression= rulePrefixExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPrefixExpressionRule());
- }
- pushFollow(FOLLOW_rulePrefixExpression_in_entryRulePrefixExpression18500);
- iv_rulePrefixExpression=rulePrefixExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePrefixExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePrefixExpression18510); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePrefixExpression"
-
-
- // $ANTLR start "rulePrefixExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8564:1: rulePrefixExpression returns [EObject current=null] : ( ( (lv_operator_0_0= ruleAffixOperator ) ) ( (lv_primaryExpression_1_0= rulePrimaryExpression ) ) ) ;
- public final EObject rulePrefixExpression() throws RecognitionException {
- EObject current = null;
-
- Enumerator lv_operator_0_0 = null;
-
- EObject lv_primaryExpression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8567:28: ( ( ( (lv_operator_0_0= ruleAffixOperator ) ) ( (lv_primaryExpression_1_0= rulePrimaryExpression ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8568:1: ( ( (lv_operator_0_0= ruleAffixOperator ) ) ( (lv_primaryExpression_1_0= rulePrimaryExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8568:1: ( ( (lv_operator_0_0= ruleAffixOperator ) ) ( (lv_primaryExpression_1_0= rulePrimaryExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8568:2: ( (lv_operator_0_0= ruleAffixOperator ) ) ( (lv_primaryExpression_1_0= rulePrimaryExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8568:2: ( (lv_operator_0_0= ruleAffixOperator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8569:1: (lv_operator_0_0= ruleAffixOperator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8569:1: (lv_operator_0_0= ruleAffixOperator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8570:3: lv_operator_0_0= ruleAffixOperator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPrefixExpressionAccess().getOperatorAffixOperatorEnumRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleAffixOperator_in_rulePrefixExpression18556);
- lv_operator_0_0=ruleAffixOperator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPrefixExpressionRule());
- }
- set(
- current,
- "operator",
- lv_operator_0_0,
- "AffixOperator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8586:2: ( (lv_primaryExpression_1_0= rulePrimaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8587:1: (lv_primaryExpression_1_0= rulePrimaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8587:1: (lv_primaryExpression_1_0= rulePrimaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8588:3: lv_primaryExpression_1_0= rulePrimaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPrefixExpressionAccess().getPrimaryExpressionPrimaryExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_rulePrimaryExpression_in_rulePrefixExpression18577);
- lv_primaryExpression_1_0=rulePrimaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPrefixExpressionRule());
- }
- set(
- current,
- "primaryExpression",
- lv_primaryExpression_1_0,
- "PrimaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePrefixExpression"
-
-
- // $ANTLR start "entryRuleUnaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8612: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8613:2: (iv_ruleUnaryExpression= ruleUnaryExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8614:2: iv_ruleUnaryExpression= ruleUnaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getUnaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression18613);
- iv_ruleUnaryExpression=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleUnaryExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleUnaryExpression18623); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleUnaryExpression"
-
-
- // $ANTLR start "ruleUnaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8621:1: ruleUnaryExpression returns [EObject current=null] : (this_PostfixOrCastExpression_0= rulePostfixOrCastExpression | this_NonPostfixNonCastUnaryExpression_1= ruleNonPostfixNonCastUnaryExpression ) ;
- public final EObject ruleUnaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject this_PostfixOrCastExpression_0 = null;
-
- EObject this_NonPostfixNonCastUnaryExpression_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8624:28: ( (this_PostfixOrCastExpression_0= rulePostfixOrCastExpression | this_NonPostfixNonCastUnaryExpression_1= ruleNonPostfixNonCastUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8625:1: (this_PostfixOrCastExpression_0= rulePostfixOrCastExpression | this_NonPostfixNonCastUnaryExpression_1= ruleNonPostfixNonCastUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8625:1: (this_PostfixOrCastExpression_0= rulePostfixOrCastExpression | this_NonPostfixNonCastUnaryExpression_1= ruleNonPostfixNonCastUnaryExpression )
- int alt123=2;
- int LA123_0 = input.LA(1);
-
- if ( ((LA123_0>=RULE_BOOLEAN_VALUE && LA123_0<=RULE_ID)||LA123_0==13||LA123_0==15||LA123_0==45||(LA123_0>=55 && LA123_0<=57)||LA123_0==59) ) {
- alt123=1;
- }
- else if ( ((LA123_0>=62 && LA123_0<=64)||(LA123_0>=95 && LA123_0<=98)) ) {
- alt123=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 123, 0, input);
-
- throw nvae;
- }
- switch (alt123) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8626:5: this_PostfixOrCastExpression_0= rulePostfixOrCastExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getUnaryExpressionAccess().getPostfixOrCastExpressionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_rulePostfixOrCastExpression_in_ruleUnaryExpression18670);
- this_PostfixOrCastExpression_0=rulePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_PostfixOrCastExpression_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8636:5: this_NonPostfixNonCastUnaryExpression_1= ruleNonPostfixNonCastUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_ruleUnaryExpression18697);
- this_NonPostfixNonCastUnaryExpression_1=ruleNonPostfixNonCastUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_NonPostfixNonCastUnaryExpression_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleUnaryExpression"
-
-
- // $ANTLR start "entryRulePostfixOrCastExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8652:1: entryRulePostfixOrCastExpression returns [EObject current=null] : iv_rulePostfixOrCastExpression= rulePostfixOrCastExpression EOF ;
- public final EObject entryRulePostfixOrCastExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_rulePostfixOrCastExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8653:2: (iv_rulePostfixOrCastExpression= rulePostfixOrCastExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8654:2: iv_rulePostfixOrCastExpression= rulePostfixOrCastExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getPostfixOrCastExpressionRule());
- }
- pushFollow(FOLLOW_rulePostfixOrCastExpression_in_entryRulePostfixOrCastExpression18732);
- iv_rulePostfixOrCastExpression=rulePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_rulePostfixOrCastExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRulePostfixOrCastExpression18742); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRulePostfixOrCastExpression"
-
-
- // $ANTLR start "rulePostfixOrCastExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8661:1: rulePostfixOrCastExpression returns [EObject current=null] : ( ( (lv_nonNamePostfixOrCastExpression_0_0= ruleNonNamePostfixOrCastExpression ) ) | ( ( (lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression ) ) ( (lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion ) )? ) ) ;
- public final EObject rulePostfixOrCastExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_nonNamePostfixOrCastExpression_0_0 = null;
-
- EObject lv_nameOrPrimaryExpression_1_0 = null;
-
- EObject lv_postFixExpressionCompletion_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8664:28: ( ( ( (lv_nonNamePostfixOrCastExpression_0_0= ruleNonNamePostfixOrCastExpression ) ) | ( ( (lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression ) ) ( (lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion ) )? ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8665:1: ( ( (lv_nonNamePostfixOrCastExpression_0_0= ruleNonNamePostfixOrCastExpression ) ) | ( ( (lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression ) ) ( (lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion ) )? ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8665:1: ( ( (lv_nonNamePostfixOrCastExpression_0_0= ruleNonNamePostfixOrCastExpression ) ) | ( ( (lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression ) ) ( (lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion ) )? ) )
- int alt125=2;
- int LA125_0 = input.LA(1);
-
- if ( ((LA125_0>=RULE_BOOLEAN_VALUE && LA125_0<=RULE_STRING)||LA125_0==13||LA125_0==15||LA125_0==45||(LA125_0>=55 && LA125_0<=57)||LA125_0==59) ) {
- alt125=1;
- }
- else if ( (LA125_0==RULE_ID) ) {
- alt125=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 125, 0, input);
-
- throw nvae;
- }
- switch (alt125) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8665:2: ( (lv_nonNamePostfixOrCastExpression_0_0= ruleNonNamePostfixOrCastExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8665:2: ( (lv_nonNamePostfixOrCastExpression_0_0= ruleNonNamePostfixOrCastExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8666:1: (lv_nonNamePostfixOrCastExpression_0_0= ruleNonNamePostfixOrCastExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8666:1: (lv_nonNamePostfixOrCastExpression_0_0= ruleNonNamePostfixOrCastExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8667:3: lv_nonNamePostfixOrCastExpression_0_0= ruleNonNamePostfixOrCastExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPostfixOrCastExpressionAccess().getNonNamePostfixOrCastExpressionNonNamePostfixOrCastExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleNonNamePostfixOrCastExpression_in_rulePostfixOrCastExpression18788);
- lv_nonNamePostfixOrCastExpression_0_0=ruleNonNamePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPostfixOrCastExpressionRule());
- }
- set(
- current,
- "nonNamePostfixOrCastExpression",
- lv_nonNamePostfixOrCastExpression_0_0,
- "NonNamePostfixOrCastExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8684:6: ( ( (lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression ) ) ( (lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8684:6: ( ( (lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression ) ) ( (lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8684:7: ( (lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression ) ) ( (lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8684:7: ( (lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8685:1: (lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8685:1: (lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8686:3: lv_nameOrPrimaryExpression_1_0= ruleNameOrPrimaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPostfixOrCastExpressionAccess().getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleNameOrPrimaryExpression_in_rulePostfixOrCastExpression18816);
- lv_nameOrPrimaryExpression_1_0=ruleNameOrPrimaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPostfixOrCastExpressionRule());
- }
- set(
- current,
- "nameOrPrimaryExpression",
- lv_nameOrPrimaryExpression_1_0,
- "NameOrPrimaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8702:2: ( (lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion ) )?
- int alt124=2;
- int LA124_0 = input.LA(1);
-
- if ( (LA124_0==46||LA124_0==54||LA124_0==60||(LA124_0>=95 && LA124_0<=96)) ) {
- alt124=1;
- }
- switch (alt124) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8703:1: (lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8703:1: (lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8704:3: lv_postFixExpressionCompletion_2_0= rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getPostfixOrCastExpressionAccess().getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_rulePostfixOrCastExpression18837);
- lv_postFixExpressionCompletion_2_0=rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getPostfixOrCastExpressionRule());
- }
- set(
- current,
- "postFixExpressionCompletion",
- lv_postFixExpressionCompletion_2_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "rulePostfixOrCastExpression"
-
-
- // $ANTLR start "entryRuleNonNameUnaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8728:1: entryRuleNonNameUnaryExpression returns [EObject current=null] : iv_ruleNonNameUnaryExpression= ruleNonNameUnaryExpression EOF ;
- public final EObject entryRuleNonNameUnaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNonNameUnaryExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8729:2: (iv_ruleNonNameUnaryExpression= ruleNonNameUnaryExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8730:2: iv_ruleNonNameUnaryExpression= ruleNonNameUnaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNonNameUnaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleNonNameUnaryExpression_in_entryRuleNonNameUnaryExpression18875);
- iv_ruleNonNameUnaryExpression=ruleNonNameUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNonNameUnaryExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonNameUnaryExpression18885); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNonNameUnaryExpression"
-
-
- // $ANTLR start "ruleNonNameUnaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8737:1: ruleNonNameUnaryExpression returns [EObject current=null] : (this_NonNamePostfixOrCastExpression_0= ruleNonNamePostfixOrCastExpression | this_NonPostfixNonCastUnaryExpression_1= ruleNonPostfixNonCastUnaryExpression ) ;
- public final EObject ruleNonNameUnaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject this_NonNamePostfixOrCastExpression_0 = null;
-
- EObject this_NonPostfixNonCastUnaryExpression_1 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8740:28: ( (this_NonNamePostfixOrCastExpression_0= ruleNonNamePostfixOrCastExpression | this_NonPostfixNonCastUnaryExpression_1= ruleNonPostfixNonCastUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8741:1: (this_NonNamePostfixOrCastExpression_0= ruleNonNamePostfixOrCastExpression | this_NonPostfixNonCastUnaryExpression_1= ruleNonPostfixNonCastUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8741:1: (this_NonNamePostfixOrCastExpression_0= ruleNonNamePostfixOrCastExpression | this_NonPostfixNonCastUnaryExpression_1= ruleNonPostfixNonCastUnaryExpression )
- int alt126=2;
- int LA126_0 = input.LA(1);
-
- if ( ((LA126_0>=RULE_BOOLEAN_VALUE && LA126_0<=RULE_STRING)||LA126_0==13||LA126_0==15||LA126_0==45||(LA126_0>=55 && LA126_0<=57)||LA126_0==59) ) {
- alt126=1;
- }
- else if ( ((LA126_0>=62 && LA126_0<=64)||(LA126_0>=95 && LA126_0<=98)) ) {
- alt126=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 126, 0, input);
-
- throw nvae;
- }
- switch (alt126) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8742:5: this_NonNamePostfixOrCastExpression_0= ruleNonNamePostfixOrCastExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNameUnaryExpressionAccess().getNonNamePostfixOrCastExpressionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleNonNamePostfixOrCastExpression_in_ruleNonNameUnaryExpression18932);
- this_NonNamePostfixOrCastExpression_0=ruleNonNamePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_NonNamePostfixOrCastExpression_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8752:5: this_NonPostfixNonCastUnaryExpression_1= ruleNonPostfixNonCastUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNameUnaryExpressionAccess().getNonPostfixNonCastUnaryExpressionParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_ruleNonNameUnaryExpression18959);
- this_NonPostfixNonCastUnaryExpression_1=ruleNonPostfixNonCastUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_NonPostfixNonCastUnaryExpression_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNonNameUnaryExpression"
-
-
- // $ANTLR start "entryRuleNonNamePostfixOrCastExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8768:1: entryRuleNonNamePostfixOrCastExpression returns [EObject current=null] : iv_ruleNonNamePostfixOrCastExpression= ruleNonNamePostfixOrCastExpression EOF ;
- public final EObject entryRuleNonNamePostfixOrCastExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNonNamePostfixOrCastExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8769:2: (iv_ruleNonNamePostfixOrCastExpression= ruleNonNamePostfixOrCastExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8770:2: iv_ruleNonNamePostfixOrCastExpression= ruleNonNamePostfixOrCastExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- pushFollow(FOLLOW_ruleNonNamePostfixOrCastExpression_in_entryRuleNonNamePostfixOrCastExpression18994);
- iv_ruleNonNamePostfixOrCastExpression=ruleNonNamePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNonNamePostfixOrCastExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonNamePostfixOrCastExpression19004); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNonNamePostfixOrCastExpression"
-
-
- // $ANTLR start "ruleNonNamePostfixOrCastExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8777:1: ruleNonNamePostfixOrCastExpression returns [EObject current=null] : ( (otherlv_0= '(' ( ( ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) ) ) | ( ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_baseExpression_14_0= ruleBaseExpression ) ) ( (lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion ) )? ) ) ;
- public final EObject ruleNonNamePostfixOrCastExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_any_1_0=null;
- Token otherlv_2=null;
- Token otherlv_5=null;
- Token otherlv_9=null;
- Token otherlv_12=null;
- EObject lv_castCompletion_3_0 = null;
-
- EObject lv_potentiallyAmbiguousQualifiedName_4_0 = null;
-
- EObject lv_castCompletion_6_0 = null;
-
- EObject lv_postifixExpressionCompletion_7_0 = null;
-
- EObject lv_nameToExpressionCompletion_8_0 = null;
-
- EObject lv_postfixExpressionCompletion_10_0 = null;
-
- EObject lv_nonNameExpression_11_0 = null;
-
- EObject lv_postfixExpressionCompletion_13_0 = null;
-
- EObject lv_baseExpression_14_0 = null;
-
- EObject lv_postfixExpressionCompletion_15_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8780:28: ( ( (otherlv_0= '(' ( ( ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) ) ) | ( ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_baseExpression_14_0= ruleBaseExpression ) ) ( (lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion ) )? ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8781:1: ( (otherlv_0= '(' ( ( ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) ) ) | ( ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_baseExpression_14_0= ruleBaseExpression ) ) ( (lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion ) )? ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8781:1: ( (otherlv_0= '(' ( ( ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) ) ) | ( ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_baseExpression_14_0= ruleBaseExpression ) ) ( (lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion ) )? ) )
- int alt133=2;
- int LA133_0 = input.LA(1);
-
- if ( (LA133_0==15) ) {
- alt133=1;
- }
- else if ( ((LA133_0>=RULE_BOOLEAN_VALUE && LA133_0<=RULE_STRING)||LA133_0==13||LA133_0==45||(LA133_0>=55 && LA133_0<=57)||LA133_0==59) ) {
- alt133=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 133, 0, input);
-
- throw nvae;
- }
- switch (alt133) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8781:2: (otherlv_0= '(' ( ( ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) ) ) | ( ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )? ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8781:2: (otherlv_0= '(' ( ( ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) ) ) | ( ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )? ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8781:4: otherlv_0= '(' ( ( ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) ) ) | ( ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )? ) )
- {
- otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleNonNamePostfixOrCastExpression19042); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getLeftParenthesisKeyword_0_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8785:1: ( ( ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) ) ) | ( ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) ) ) | ( ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )? ) )
- int alt131=3;
- switch ( input.LA(1) ) {
- case 45:
- {
- int LA131_1 = input.LA(2);
-
- if ( (LA131_1==16) ) {
- alt131=1;
- }
- else if ( (LA131_1==28||LA131_1==46) ) {
- alt131=3;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 131, 1, input);
-
- throw nvae;
- }
- }
- break;
- case RULE_ID:
- {
- alt131=2;
- }
- break;
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case 13:
- case 15:
- case 55:
- case 56:
- case 57:
- case 59:
- case 62:
- case 63:
- case 64:
- case 95:
- case 96:
- case 97:
- case 98:
- {
- alt131=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 131, 0, input);
-
- throw nvae;
- }
-
- switch (alt131) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8785:2: ( ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8785:2: ( ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8785:3: ( (lv_any_1_0= 'any' ) ) otherlv_2= ')' ( (lv_castCompletion_3_0= ruleCastCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8785:3: ( (lv_any_1_0= 'any' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8786:1: (lv_any_1_0= 'any' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8786:1: (lv_any_1_0= 'any' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8787:3: lv_any_1_0= 'any'
- {
- lv_any_1_0=(Token)match(input,45,FOLLOW_45_in_ruleNonNamePostfixOrCastExpression19062); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_any_1_0, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getAnyAnyKeyword_0_1_0_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- setWithLastConsumed(current, "any", true, "any");
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleNonNamePostfixOrCastExpression19087); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_0_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8804:1: ( (lv_castCompletion_3_0= ruleCastCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8805:1: (lv_castCompletion_3_0= ruleCastCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8805:1: (lv_castCompletion_3_0= ruleCastCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8806:3: lv_castCompletion_3_0= ruleCastCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_0_2_0());
-
- }
- pushFollow(FOLLOW_ruleCastCompletion_in_ruleNonNamePostfixOrCastExpression19108);
- lv_castCompletion_3_0=ruleCastCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- current,
- "castCompletion",
- lv_castCompletion_3_0,
- "CastCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8823:6: ( ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8823:6: ( ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8823:7: ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) ) ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8823:7: ( (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8824:1: (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8824:1: (lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8825:3: lv_potentiallyAmbiguousQualifiedName_4_0= ruleQualifiedNameWithoutBinding
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_1_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedNameWithoutBinding_in_ruleNonNamePostfixOrCastExpression19137);
- lv_potentiallyAmbiguousQualifiedName_4_0=ruleQualifiedNameWithoutBinding();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- current,
- "potentiallyAmbiguousQualifiedName",
- lv_potentiallyAmbiguousQualifiedName_4_0,
- "QualifiedNameWithoutBinding");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8841:2: ( (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? ) | ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? ) )
- int alt129=2;
- int LA129_0 = input.LA(1);
-
- if ( (LA129_0==16) ) {
- alt129=1;
- }
- else if ( (LA129_0==13||LA129_0==15||LA129_0==28||(LA129_0>=30 && LA129_0<=31)||LA129_0==43||LA129_0==46||LA129_0==54||LA129_0==60||(LA129_0>=65 && LA129_0<=70)||(LA129_0>=95 && LA129_0<=120)) ) {
- alt129=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 129, 0, input);
-
- throw nvae;
- }
- switch (alt129) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8841:3: (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8841:3: (otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8841:5: otherlv_5= ')' ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )?
- {
- otherlv_5=(Token)match(input,16,FOLLOW_16_in_ruleNonNamePostfixOrCastExpression19151); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_5, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_0_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8845:1: ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )?
- int alt127=3;
- alt127 = dfa127.predict(input);
- switch (alt127) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8845:2: ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8845:2: ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8845:3: ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8850:1: (lv_castCompletion_6_0= ruleCastCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8851:3: lv_castCompletion_6_0= ruleCastCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getCastCompletionCastCompletionParserRuleCall_0_1_1_1_0_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleCastCompletion_in_ruleNonNamePostfixOrCastExpression19183);
- lv_castCompletion_6_0=ruleCastCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- current,
- "castCompletion",
- lv_castCompletion_6_0,
- "CastCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8868:6: ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8868:6: ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8869:1: (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8869:1: (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8870:3: lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostifixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_0_1_1_0());
-
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_ruleNonNamePostfixOrCastExpression19210);
- lv_postifixExpressionCompletion_7_0=rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- current,
- "postifixExpressionCompletion",
- lv_postifixExpressionCompletion_7_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8887:6: ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8887:6: ( ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8887:7: ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) ) otherlv_9= ')' ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8887:7: ( (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8888:1: (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8888:1: (lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8889:3: lv_nameToExpressionCompletion_8_0= ruleNameToExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_1_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleNameToExpressionCompletion_in_ruleNonNamePostfixOrCastExpression19241);
- lv_nameToExpressionCompletion_8_0=ruleNameToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- current,
- "nameToExpressionCompletion",
- lv_nameToExpressionCompletion_8_0,
- "NameToExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_9=(Token)match(input,16,FOLLOW_16_in_ruleNonNamePostfixOrCastExpression19253); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_9, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_1_1_1_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8909:1: ( (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion ) )?
- int alt128=2;
- int LA128_0 = input.LA(1);
-
- if ( (LA128_0==46||LA128_0==54||LA128_0==60||(LA128_0>=95 && LA128_0<=96)) ) {
- alt128=1;
- }
- switch (alt128) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8910:1: (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8910:1: (lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8911:3: lv_postfixExpressionCompletion_10_0= rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_1_2_0());
-
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_ruleNonNamePostfixOrCastExpression19274);
- lv_postfixExpressionCompletion_10_0=rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- current,
- "postfixExpressionCompletion",
- lv_postfixExpressionCompletion_10_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8928:6: ( ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8928:6: ( ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8928:7: ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) ) otherlv_12= ')' ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8928:7: ( (lv_nonNameExpression_11_0= ruleNonNameExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8929:1: (lv_nonNameExpression_11_0= ruleNonNameExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8929:1: (lv_nonNameExpression_11_0= ruleNonNameExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8930:3: lv_nonNameExpression_11_0= ruleNonNameExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getNonNameExpressionNonNameExpressionParserRuleCall_0_1_2_0_0());
-
- }
- pushFollow(FOLLOW_ruleNonNameExpression_in_ruleNonNamePostfixOrCastExpression19306);
- lv_nonNameExpression_11_0=ruleNonNameExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- current,
- "nonNameExpression",
- lv_nonNameExpression_11_0,
- "NonNameExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_12=(Token)match(input,16,FOLLOW_16_in_ruleNonNamePostfixOrCastExpression19318); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_12, grammarAccess.getNonNamePostfixOrCastExpressionAccess().getRightParenthesisKeyword_0_1_2_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8950:1: ( (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion ) )?
- int alt130=2;
- int LA130_0 = input.LA(1);
-
- if ( (LA130_0==46||LA130_0==54||LA130_0==60||(LA130_0>=95 && LA130_0<=96)) ) {
- alt130=1;
- }
- switch (alt130) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8951:1: (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8951:1: (lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8952:3: lv_postfixExpressionCompletion_13_0= rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_2_2_0());
-
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_ruleNonNamePostfixOrCastExpression19339);
- lv_postfixExpressionCompletion_13_0=rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- current,
- "postfixExpressionCompletion",
- lv_postfixExpressionCompletion_13_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8969:6: ( ( (lv_baseExpression_14_0= ruleBaseExpression ) ) ( (lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8969:6: ( ( (lv_baseExpression_14_0= ruleBaseExpression ) ) ( (lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8969:7: ( (lv_baseExpression_14_0= ruleBaseExpression ) ) ( (lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8969:7: ( (lv_baseExpression_14_0= ruleBaseExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8970:1: (lv_baseExpression_14_0= ruleBaseExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8970:1: (lv_baseExpression_14_0= ruleBaseExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8971:3: lv_baseExpression_14_0= ruleBaseExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getBaseExpressionBaseExpressionParserRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleBaseExpression_in_ruleNonNamePostfixOrCastExpression19371);
- lv_baseExpression_14_0=ruleBaseExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- current,
- "baseExpression",
- lv_baseExpression_14_0,
- "BaseExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8987:2: ( (lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion ) )?
- int alt132=2;
- int LA132_0 = input.LA(1);
-
- if ( (LA132_0==46||LA132_0==54||LA132_0==60||(LA132_0>=95 && LA132_0<=96)) ) {
- alt132=1;
- }
- switch (alt132) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8988:1: (lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8988:1: (lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8989:3: lv_postfixExpressionCompletion_15_0= rulePostfixExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonNamePostfixOrCastExpressionAccess().getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_rulePostfixExpressionCompletion_in_ruleNonNamePostfixOrCastExpression19392);
- lv_postfixExpressionCompletion_15_0=rulePostfixExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonNamePostfixOrCastExpressionRule());
- }
- set(
- current,
- "postfixExpressionCompletion",
- lv_postfixExpressionCompletion_15_0,
- "PostfixExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNonNamePostfixOrCastExpression"
-
-
- // $ANTLR start "entryRuleNonPostfixNonCastUnaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9013:1: entryRuleNonPostfixNonCastUnaryExpression returns [EObject current=null] : iv_ruleNonPostfixNonCastUnaryExpression= ruleNonPostfixNonCastUnaryExpression EOF ;
- public final EObject entryRuleNonPostfixNonCastUnaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNonPostfixNonCastUnaryExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9014:2: (iv_ruleNonPostfixNonCastUnaryExpression= ruleNonPostfixNonCastUnaryExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9015:2: iv_ruleNonPostfixNonCastUnaryExpression= ruleNonPostfixNonCastUnaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_entryRuleNonPostfixNonCastUnaryExpression19430);
- iv_ruleNonPostfixNonCastUnaryExpression=ruleNonPostfixNonCastUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNonPostfixNonCastUnaryExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonPostfixNonCastUnaryExpression19440); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNonPostfixNonCastUnaryExpression"
-
-
- // $ANTLR start "ruleNonPostfixNonCastUnaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9022:1: ruleNonPostfixNonCastUnaryExpression returns [EObject current=null] : (this_PrefixExpression_0= rulePrefixExpression | this_NumericUnaryExpression_1= ruleNumericUnaryExpression | this_BooleanNegationExpression_2= ruleBooleanNegationExpression | this_BitStringComplementExpression_3= ruleBitStringComplementExpression | this_IsolationExpression_4= ruleIsolationExpression ) ;
- public final EObject ruleNonPostfixNonCastUnaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject this_PrefixExpression_0 = null;
-
- EObject this_NumericUnaryExpression_1 = null;
-
- EObject this_BooleanNegationExpression_2 = null;
-
- EObject this_BitStringComplementExpression_3 = null;
-
- EObject this_IsolationExpression_4 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9025:28: ( (this_PrefixExpression_0= rulePrefixExpression | this_NumericUnaryExpression_1= ruleNumericUnaryExpression | this_BooleanNegationExpression_2= ruleBooleanNegationExpression | this_BitStringComplementExpression_3= ruleBitStringComplementExpression | this_IsolationExpression_4= ruleIsolationExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9026:1: (this_PrefixExpression_0= rulePrefixExpression | this_NumericUnaryExpression_1= ruleNumericUnaryExpression | this_BooleanNegationExpression_2= ruleBooleanNegationExpression | this_BitStringComplementExpression_3= ruleBitStringComplementExpression | this_IsolationExpression_4= ruleIsolationExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9026:1: (this_PrefixExpression_0= rulePrefixExpression | this_NumericUnaryExpression_1= ruleNumericUnaryExpression | this_BooleanNegationExpression_2= ruleBooleanNegationExpression | this_BitStringComplementExpression_3= ruleBitStringComplementExpression | this_IsolationExpression_4= ruleIsolationExpression )
- int alt134=5;
- switch ( input.LA(1) ) {
- case 95:
- case 96:
- {
- alt134=1;
- }
- break;
- case 97:
- case 98:
- {
- alt134=2;
- }
- break;
- case 62:
- {
- alt134=3;
- }
- break;
- case 63:
- {
- alt134=4;
- }
- break;
- case 64:
- {
- alt134=5;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 134, 0, input);
-
- throw nvae;
- }
-
- switch (alt134) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9027:5: this_PrefixExpression_0= rulePrefixExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getPrefixExpressionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_rulePrefixExpression_in_ruleNonPostfixNonCastUnaryExpression19487);
- this_PrefixExpression_0=rulePrefixExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_PrefixExpression_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9037:5: this_NumericUnaryExpression_1= ruleNumericUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getNumericUnaryExpressionParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleNumericUnaryExpression_in_ruleNonPostfixNonCastUnaryExpression19514);
- this_NumericUnaryExpression_1=ruleNumericUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_NumericUnaryExpression_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9047:5: this_BooleanNegationExpression_2= ruleBooleanNegationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBooleanNegationExpressionParserRuleCall_2());
-
- }
- pushFollow(FOLLOW_ruleBooleanNegationExpression_in_ruleNonPostfixNonCastUnaryExpression19541);
- this_BooleanNegationExpression_2=ruleBooleanNegationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_BooleanNegationExpression_2;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9057:5: this_BitStringComplementExpression_3= ruleBitStringComplementExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getBitStringComplementExpressionParserRuleCall_3());
-
- }
- pushFollow(FOLLOW_ruleBitStringComplementExpression_in_ruleNonPostfixNonCastUnaryExpression19568);
- this_BitStringComplementExpression_3=ruleBitStringComplementExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_BitStringComplementExpression_3;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9067:5: this_IsolationExpression_4= ruleIsolationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonPostfixNonCastUnaryExpressionAccess().getIsolationExpressionParserRuleCall_4());
-
- }
- pushFollow(FOLLOW_ruleIsolationExpression_in_ruleNonPostfixNonCastUnaryExpression19595);
- this_IsolationExpression_4=ruleIsolationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_IsolationExpression_4;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNonPostfixNonCastUnaryExpression"
-
-
- // $ANTLR start "entryRuleBooleanNegationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9083:1: entryRuleBooleanNegationExpression returns [EObject current=null] : iv_ruleBooleanNegationExpression= ruleBooleanNegationExpression EOF ;
- public final EObject entryRuleBooleanNegationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleBooleanNegationExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9084:2: (iv_ruleBooleanNegationExpression= ruleBooleanNegationExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9085:2: iv_ruleBooleanNegationExpression= ruleBooleanNegationExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getBooleanNegationExpressionRule());
- }
- pushFollow(FOLLOW_ruleBooleanNegationExpression_in_entryRuleBooleanNegationExpression19630);
- iv_ruleBooleanNegationExpression=ruleBooleanNegationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleBooleanNegationExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanNegationExpression19640); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBooleanNegationExpression"
-
-
- // $ANTLR start "ruleBooleanNegationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9092:1: ruleBooleanNegationExpression returns [EObject current=null] : (otherlv_0= '!' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) ) ;
- public final EObject ruleBooleanNegationExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_unaryExpression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9095:28: ( (otherlv_0= '!' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9096:1: (otherlv_0= '!' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9096:1: (otherlv_0= '!' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9096:3: otherlv_0= '!' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) )
- {
- otherlv_0=(Token)match(input,62,FOLLOW_62_in_ruleBooleanNegationExpression19677); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getBooleanNegationExpressionAccess().getExclamationMarkKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9100:1: ( (lv_unaryExpression_1_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9101:1: (lv_unaryExpression_1_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9101:1: (lv_unaryExpression_1_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9102:3: lv_unaryExpression_1_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBooleanNegationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleBooleanNegationExpression19698);
- lv_unaryExpression_1_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBooleanNegationExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_1_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBooleanNegationExpression"
-
-
- // $ANTLR start "entryRuleBitStringComplementExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9126:1: entryRuleBitStringComplementExpression returns [EObject current=null] : iv_ruleBitStringComplementExpression= ruleBitStringComplementExpression EOF ;
- public final EObject entryRuleBitStringComplementExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleBitStringComplementExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9127:2: (iv_ruleBitStringComplementExpression= ruleBitStringComplementExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9128:2: iv_ruleBitStringComplementExpression= ruleBitStringComplementExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getBitStringComplementExpressionRule());
- }
- pushFollow(FOLLOW_ruleBitStringComplementExpression_in_entryRuleBitStringComplementExpression19734);
- iv_ruleBitStringComplementExpression=ruleBitStringComplementExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleBitStringComplementExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBitStringComplementExpression19744); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBitStringComplementExpression"
-
-
- // $ANTLR start "ruleBitStringComplementExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9135:1: ruleBitStringComplementExpression returns [EObject current=null] : (otherlv_0= '~' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) ) ;
- public final EObject ruleBitStringComplementExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_unaryExpression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9138:28: ( (otherlv_0= '~' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9139:1: (otherlv_0= '~' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9139:1: (otherlv_0= '~' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9139:3: otherlv_0= '~' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) )
- {
- otherlv_0=(Token)match(input,63,FOLLOW_63_in_ruleBitStringComplementExpression19781); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getBitStringComplementExpressionAccess().getTildeKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9143:1: ( (lv_unaryExpression_1_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9144:1: (lv_unaryExpression_1_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9144:1: (lv_unaryExpression_1_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9145:3: lv_unaryExpression_1_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBitStringComplementExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleBitStringComplementExpression19802);
- lv_unaryExpression_1_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBitStringComplementExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_1_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBitStringComplementExpression"
-
-
- // $ANTLR start "entryRuleNumericUnaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9169:1: entryRuleNumericUnaryExpression returns [EObject current=null] : iv_ruleNumericUnaryExpression= ruleNumericUnaryExpression EOF ;
- public final EObject entryRuleNumericUnaryExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNumericUnaryExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9170:2: (iv_ruleNumericUnaryExpression= ruleNumericUnaryExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9171:2: iv_ruleNumericUnaryExpression= ruleNumericUnaryExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNumericUnaryExpressionRule());
- }
- pushFollow(FOLLOW_ruleNumericUnaryExpression_in_entryRuleNumericUnaryExpression19838);
- iv_ruleNumericUnaryExpression=ruleNumericUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNumericUnaryExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNumericUnaryExpression19848); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNumericUnaryExpression"
-
-
- // $ANTLR start "ruleNumericUnaryExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9178:1: ruleNumericUnaryExpression returns [EObject current=null] : ( ( (lv_operator_0_0= ruleNumericUnaryOperator ) ) ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) ) ;
- public final EObject ruleNumericUnaryExpression() throws RecognitionException {
- EObject current = null;
-
- Enumerator lv_operator_0_0 = null;
-
- EObject lv_unaryExpression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9181:28: ( ( ( (lv_operator_0_0= ruleNumericUnaryOperator ) ) ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9182:1: ( ( (lv_operator_0_0= ruleNumericUnaryOperator ) ) ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9182:1: ( ( (lv_operator_0_0= ruleNumericUnaryOperator ) ) ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9182:2: ( (lv_operator_0_0= ruleNumericUnaryOperator ) ) ( (lv_unaryExpression_1_0= ruleUnaryExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9182:2: ( (lv_operator_0_0= ruleNumericUnaryOperator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9183:1: (lv_operator_0_0= ruleNumericUnaryOperator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9183:1: (lv_operator_0_0= ruleNumericUnaryOperator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9184:3: lv_operator_0_0= ruleNumericUnaryOperator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNumericUnaryExpressionAccess().getOperatorNumericUnaryOperatorEnumRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleNumericUnaryOperator_in_ruleNumericUnaryExpression19894);
- lv_operator_0_0=ruleNumericUnaryOperator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNumericUnaryExpressionRule());
- }
- set(
- current,
- "operator",
- lv_operator_0_0,
- "NumericUnaryOperator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9200:2: ( (lv_unaryExpression_1_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9201:1: (lv_unaryExpression_1_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9201:1: (lv_unaryExpression_1_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9202:3: lv_unaryExpression_1_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNumericUnaryExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleNumericUnaryExpression19915);
- lv_unaryExpression_1_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNumericUnaryExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_1_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNumericUnaryExpression"
-
-
- // $ANTLR start "entryRuleIsolationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9226:1: entryRuleIsolationExpression returns [EObject current=null] : iv_ruleIsolationExpression= ruleIsolationExpression EOF ;
- public final EObject entryRuleIsolationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleIsolationExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9227:2: (iv_ruleIsolationExpression= ruleIsolationExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9228:2: iv_ruleIsolationExpression= ruleIsolationExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getIsolationExpressionRule());
- }
- pushFollow(FOLLOW_ruleIsolationExpression_in_entryRuleIsolationExpression19951);
- iv_ruleIsolationExpression=ruleIsolationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleIsolationExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleIsolationExpression19961); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleIsolationExpression"
-
-
- // $ANTLR start "ruleIsolationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9235:1: ruleIsolationExpression returns [EObject current=null] : (otherlv_0= '$' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) ) ;
- public final EObject ruleIsolationExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_unaryExpression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9238:28: ( (otherlv_0= '$' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9239:1: (otherlv_0= '$' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9239:1: (otherlv_0= '$' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9239:3: otherlv_0= '$' ( (lv_unaryExpression_1_0= ruleUnaryExpression ) )
- {
- otherlv_0=(Token)match(input,64,FOLLOW_64_in_ruleIsolationExpression19998); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getIsolationExpressionAccess().getDollarSignKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9243:1: ( (lv_unaryExpression_1_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9244:1: (lv_unaryExpression_1_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9244:1: (lv_unaryExpression_1_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9245:3: lv_unaryExpression_1_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getIsolationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleIsolationExpression20019);
- lv_unaryExpression_1_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIsolationExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_1_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleIsolationExpression"
-
-
- // $ANTLR start "entryRuleCastCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9269:1: entryRuleCastCompletion returns [EObject current=null] : iv_ruleCastCompletion= ruleCastCompletion EOF ;
- public final EObject entryRuleCastCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleCastCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9270:2: (iv_ruleCastCompletion= ruleCastCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9271:2: iv_ruleCastCompletion= ruleCastCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getCastCompletionRule());
- }
- pushFollow(FOLLOW_ruleCastCompletion_in_entryRuleCastCompletion20055);
- iv_ruleCastCompletion=ruleCastCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleCastCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleCastCompletion20065); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleCastCompletion"
-
-
- // $ANTLR start "ruleCastCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9278:1: ruleCastCompletion returns [EObject current=null] : (this_PostfixOrCastExpression_0= rulePostfixOrCastExpression | this_BooleanNegationExpression_1= ruleBooleanNegationExpression | this_BitStringComplementExpression_2= ruleBitStringComplementExpression | this_IsolationExpression_3= ruleIsolationExpression ) ;
- public final EObject ruleCastCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject this_PostfixOrCastExpression_0 = null;
-
- EObject this_BooleanNegationExpression_1 = null;
-
- EObject this_BitStringComplementExpression_2 = null;
-
- EObject this_IsolationExpression_3 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9281:28: ( (this_PostfixOrCastExpression_0= rulePostfixOrCastExpression | this_BooleanNegationExpression_1= ruleBooleanNegationExpression | this_BitStringComplementExpression_2= ruleBitStringComplementExpression | this_IsolationExpression_3= ruleIsolationExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9282:1: (this_PostfixOrCastExpression_0= rulePostfixOrCastExpression | this_BooleanNegationExpression_1= ruleBooleanNegationExpression | this_BitStringComplementExpression_2= ruleBitStringComplementExpression | this_IsolationExpression_3= ruleIsolationExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9282:1: (this_PostfixOrCastExpression_0= rulePostfixOrCastExpression | this_BooleanNegationExpression_1= ruleBooleanNegationExpression | this_BitStringComplementExpression_2= ruleBitStringComplementExpression | this_IsolationExpression_3= ruleIsolationExpression )
- int alt135=4;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case RULE_ID:
- case 13:
- case 15:
- case 45:
- case 55:
- case 56:
- case 57:
- case 59:
- {
- alt135=1;
- }
- break;
- case 62:
- {
- alt135=2;
- }
- break;
- case 63:
- {
- alt135=3;
- }
- break;
- case 64:
- {
- alt135=4;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 135, 0, input);
-
- throw nvae;
- }
-
- switch (alt135) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9283:5: this_PostfixOrCastExpression_0= rulePostfixOrCastExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getCastCompletionAccess().getPostfixOrCastExpressionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_rulePostfixOrCastExpression_in_ruleCastCompletion20112);
- this_PostfixOrCastExpression_0=rulePostfixOrCastExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_PostfixOrCastExpression_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9293:5: this_BooleanNegationExpression_1= ruleBooleanNegationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getCastCompletionAccess().getBooleanNegationExpressionParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleBooleanNegationExpression_in_ruleCastCompletion20139);
- this_BooleanNegationExpression_1=ruleBooleanNegationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_BooleanNegationExpression_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9303:5: this_BitStringComplementExpression_2= ruleBitStringComplementExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getCastCompletionAccess().getBitStringComplementExpressionParserRuleCall_2());
-
- }
- pushFollow(FOLLOW_ruleBitStringComplementExpression_in_ruleCastCompletion20166);
- this_BitStringComplementExpression_2=ruleBitStringComplementExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_BitStringComplementExpression_2;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9313:5: this_IsolationExpression_3= ruleIsolationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getCastCompletionAccess().getIsolationExpressionParserRuleCall_3());
-
- }
- pushFollow(FOLLOW_ruleIsolationExpression_in_ruleCastCompletion20193);
- this_IsolationExpression_3=ruleIsolationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_IsolationExpression_3;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleCastCompletion"
-
-
- // $ANTLR start "entryRuleMultiplicativeExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9329: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9330:2: (iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9331:2: iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getMultiplicativeExpressionRule());
- }
- pushFollow(FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression20228);
- iv_ruleMultiplicativeExpression=ruleMultiplicativeExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleMultiplicativeExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicativeExpression20238); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMultiplicativeExpression"
-
-
- // $ANTLR start "ruleMultiplicativeExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9338:1: ruleMultiplicativeExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_multiplicativeExpressionCompletion_1_0= ruleMultiplicativeExpressionCompletion ) ) ) ;
- public final EObject ruleMultiplicativeExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_multiplicativeExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9341:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_multiplicativeExpressionCompletion_1_0= ruleMultiplicativeExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9342:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_multiplicativeExpressionCompletion_1_0= ruleMultiplicativeExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9342:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_multiplicativeExpressionCompletion_1_0= ruleMultiplicativeExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9342:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_multiplicativeExpressionCompletion_1_0= ruleMultiplicativeExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9342:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9343:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9343:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9344:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpression20284);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9360:2: ( (lv_multiplicativeExpressionCompletion_1_0= ruleMultiplicativeExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9361:1: (lv_multiplicativeExpressionCompletion_1_0= ruleMultiplicativeExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9361:1: (lv_multiplicativeExpressionCompletion_1_0= ruleMultiplicativeExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9362:3: lv_multiplicativeExpressionCompletion_1_0= ruleMultiplicativeExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleMultiplicativeExpressionCompletion_in_ruleMultiplicativeExpression20305);
- lv_multiplicativeExpressionCompletion_1_0=ruleMultiplicativeExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule());
- }
- set(
- current,
- "multiplicativeExpressionCompletion",
- lv_multiplicativeExpressionCompletion_1_0,
- "MultiplicativeExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMultiplicativeExpression"
-
-
- // $ANTLR start "entryRuleMultiplicativeExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9386:1: entryRuleMultiplicativeExpressionCompletion returns [EObject current=null] : iv_ruleMultiplicativeExpressionCompletion= ruleMultiplicativeExpressionCompletion EOF ;
- public final EObject entryRuleMultiplicativeExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMultiplicativeExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9387:2: (iv_ruleMultiplicativeExpressionCompletion= ruleMultiplicativeExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9388:2: iv_ruleMultiplicativeExpressionCompletion= ruleMultiplicativeExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getMultiplicativeExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleMultiplicativeExpressionCompletion_in_entryRuleMultiplicativeExpressionCompletion20341);
- iv_ruleMultiplicativeExpressionCompletion=ruleMultiplicativeExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleMultiplicativeExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicativeExpressionCompletion20351); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMultiplicativeExpressionCompletion"
-
-
- // $ANTLR start "ruleMultiplicativeExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9395:1: ruleMultiplicativeExpressionCompletion returns [EObject current=null] : ( () ( ( (lv_operator_1_0= ruleMultiplicativeOperator ) ) ( (lv_unaryExpression_2_0= ruleUnaryExpression ) ) )* ) ;
- public final EObject ruleMultiplicativeExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- Enumerator lv_operator_1_0 = null;
-
- EObject lv_unaryExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9398:28: ( ( () ( ( (lv_operator_1_0= ruleMultiplicativeOperator ) ) ( (lv_unaryExpression_2_0= ruleUnaryExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9399:1: ( () ( ( (lv_operator_1_0= ruleMultiplicativeOperator ) ) ( (lv_unaryExpression_2_0= ruleUnaryExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9399:1: ( () ( ( (lv_operator_1_0= ruleMultiplicativeOperator ) ) ( (lv_unaryExpression_2_0= ruleUnaryExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9399:2: () ( ( (lv_operator_1_0= ruleMultiplicativeOperator ) ) ( (lv_unaryExpression_2_0= ruleUnaryExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9399:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9400:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getMultiplicativeExpressionCompletionAccess().getMultiplicativeExpressionCompletionAction_0(),
- current);
-
- }
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9405:2: ( ( (lv_operator_1_0= ruleMultiplicativeOperator ) ) ( (lv_unaryExpression_2_0= ruleUnaryExpression ) ) )*
- loop136:
- do {
- int alt136=2;
- int LA136_0 = input.LA(1);
-
- if ( (LA136_0==13||(LA136_0>=99 && LA136_0<=100)) ) {
- alt136=1;
- }
-
-
- switch (alt136) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9405:3: ( (lv_operator_1_0= ruleMultiplicativeOperator ) ) ( (lv_unaryExpression_2_0= ruleUnaryExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9405:3: ( (lv_operator_1_0= ruleMultiplicativeOperator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9406:1: (lv_operator_1_0= ruleMultiplicativeOperator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9406:1: (lv_operator_1_0= ruleMultiplicativeOperator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9407:3: lv_operator_1_0= ruleMultiplicativeOperator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMultiplicativeExpressionCompletionAccess().getOperatorMultiplicativeOperatorEnumRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleMultiplicativeOperator_in_ruleMultiplicativeExpressionCompletion20407);
- lv_operator_1_0=ruleMultiplicativeOperator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionCompletionRule());
- }
- add(
- current,
- "operator",
- lv_operator_1_0,
- "MultiplicativeOperator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9423:2: ( (lv_unaryExpression_2_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9424:1: (lv_unaryExpression_2_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9424:1: (lv_unaryExpression_2_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9425:3: lv_unaryExpression_2_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMultiplicativeExpressionCompletionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpressionCompletion20428);
- lv_unaryExpression_2_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionCompletionRule());
- }
- add(
- current,
- "unaryExpression",
- lv_unaryExpression_2_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop136;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMultiplicativeExpressionCompletion"
-
-
- // $ANTLR start "entryRuleAdditiveExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9449: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9450:2: (iv_ruleAdditiveExpression= ruleAdditiveExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9451:2: iv_ruleAdditiveExpression= ruleAdditiveExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAdditiveExpressionRule());
- }
- pushFollow(FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression20466);
- iv_ruleAdditiveExpression=ruleAdditiveExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAdditiveExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAdditiveExpression20476); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAdditiveExpression"
-
-
- // $ANTLR start "ruleAdditiveExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9458:1: ruleAdditiveExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_additiveExpressionCompletion_1_0= ruleAdditiveExpressionCompletion ) ) ) ;
- public final EObject ruleAdditiveExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_additiveExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9461:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_additiveExpressionCompletion_1_0= ruleAdditiveExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9462:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_additiveExpressionCompletion_1_0= ruleAdditiveExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9462:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_additiveExpressionCompletion_1_0= ruleAdditiveExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9462:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_additiveExpressionCompletion_1_0= ruleAdditiveExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9462:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9463:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9463:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9464:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleAdditiveExpression20522);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9480:2: ( (lv_additiveExpressionCompletion_1_0= ruleAdditiveExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9481:1: (lv_additiveExpressionCompletion_1_0= ruleAdditiveExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9481:1: (lv_additiveExpressionCompletion_1_0= ruleAdditiveExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9482:3: lv_additiveExpressionCompletion_1_0= ruleAdditiveExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleAdditiveExpressionCompletion_in_ruleAdditiveExpression20543);
- lv_additiveExpressionCompletion_1_0=ruleAdditiveExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule());
- }
- set(
- current,
- "additiveExpressionCompletion",
- lv_additiveExpressionCompletion_1_0,
- "AdditiveExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAdditiveExpression"
-
-
- // $ANTLR start "entryRuleAdditiveExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9506:1: entryRuleAdditiveExpressionCompletion returns [EObject current=null] : iv_ruleAdditiveExpressionCompletion= ruleAdditiveExpressionCompletion EOF ;
- public final EObject entryRuleAdditiveExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAdditiveExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9507:2: (iv_ruleAdditiveExpressionCompletion= ruleAdditiveExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9508:2: iv_ruleAdditiveExpressionCompletion= ruleAdditiveExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAdditiveExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleAdditiveExpressionCompletion_in_entryRuleAdditiveExpressionCompletion20579);
- iv_ruleAdditiveExpressionCompletion=ruleAdditiveExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAdditiveExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAdditiveExpressionCompletion20589); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAdditiveExpressionCompletion"
-
-
- // $ANTLR start "ruleAdditiveExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9515:1: ruleAdditiveExpressionCompletion returns [EObject current=null] : ( ( (lv_multiplicativeExpressionCompletion_0_0= ruleMultiplicativeExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleAdditiveOperator ) ) ( (lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression ) ) )* ) ;
- public final EObject ruleAdditiveExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject lv_multiplicativeExpressionCompletion_0_0 = null;
-
- Enumerator lv_operator_1_0 = null;
-
- EObject lv_multiplicativeExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9518:28: ( ( ( (lv_multiplicativeExpressionCompletion_0_0= ruleMultiplicativeExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleAdditiveOperator ) ) ( (lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9519:1: ( ( (lv_multiplicativeExpressionCompletion_0_0= ruleMultiplicativeExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleAdditiveOperator ) ) ( (lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9519:1: ( ( (lv_multiplicativeExpressionCompletion_0_0= ruleMultiplicativeExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleAdditiveOperator ) ) ( (lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9519:2: ( (lv_multiplicativeExpressionCompletion_0_0= ruleMultiplicativeExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleAdditiveOperator ) ) ( (lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9519:2: ( (lv_multiplicativeExpressionCompletion_0_0= ruleMultiplicativeExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9520:1: (lv_multiplicativeExpressionCompletion_0_0= ruleMultiplicativeExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9520:1: (lv_multiplicativeExpressionCompletion_0_0= ruleMultiplicativeExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9521:3: lv_multiplicativeExpressionCompletion_0_0= ruleMultiplicativeExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleMultiplicativeExpressionCompletion_in_ruleAdditiveExpressionCompletion20635);
- lv_multiplicativeExpressionCompletion_0_0=ruleMultiplicativeExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAdditiveExpressionCompletionRule());
- }
- set(
- current,
- "multiplicativeExpressionCompletion",
- lv_multiplicativeExpressionCompletion_0_0,
- "MultiplicativeExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9537:2: ( ( (lv_operator_1_0= ruleAdditiveOperator ) ) ( (lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression ) ) )*
- loop137:
- do {
- int alt137=2;
- int LA137_0 = input.LA(1);
-
- if ( ((LA137_0>=97 && LA137_0<=98)) ) {
- alt137=1;
- }
-
-
- switch (alt137) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9537:3: ( (lv_operator_1_0= ruleAdditiveOperator ) ) ( (lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9537:3: ( (lv_operator_1_0= ruleAdditiveOperator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9538:1: (lv_operator_1_0= ruleAdditiveOperator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9538:1: (lv_operator_1_0= ruleAdditiveOperator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9539:3: lv_operator_1_0= ruleAdditiveOperator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAdditiveExpressionCompletionAccess().getOperatorAdditiveOperatorEnumRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleAdditiveOperator_in_ruleAdditiveExpressionCompletion20657);
- lv_operator_1_0=ruleAdditiveOperator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAdditiveExpressionCompletionRule());
- }
- add(
- current,
- "operator",
- lv_operator_1_0,
- "AdditiveOperator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9555:2: ( (lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9556:1: (lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9556:1: (lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9557:3: lv_multiplicativeExpression_2_0= ruleMultiplicativeExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAdditiveExpressionCompletionAccess().getMultiplicativeExpressionMultiplicativeExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleMultiplicativeExpression_in_ruleAdditiveExpressionCompletion20678);
- lv_multiplicativeExpression_2_0=ruleMultiplicativeExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAdditiveExpressionCompletionRule());
- }
- add(
- current,
- "multiplicativeExpression",
- lv_multiplicativeExpression_2_0,
- "MultiplicativeExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop137;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAdditiveExpressionCompletion"
-
-
- // $ANTLR start "entryRuleShiftExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9581: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9582:2: (iv_ruleShiftExpression= ruleShiftExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9583:2: iv_ruleShiftExpression= ruleShiftExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getShiftExpressionRule());
- }
- pushFollow(FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression20716);
- iv_ruleShiftExpression=ruleShiftExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleShiftExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleShiftExpression20726); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleShiftExpression"
-
-
- // $ANTLR start "ruleShiftExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9590:1: ruleShiftExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_shiftExpressionCompletion_1_0= ruleShiftExpressionCompletion ) ) ) ;
- public final EObject ruleShiftExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_shiftExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9593:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_shiftExpressionCompletion_1_0= ruleShiftExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9594:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_shiftExpressionCompletion_1_0= ruleShiftExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9594:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_shiftExpressionCompletion_1_0= ruleShiftExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9594:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_shiftExpressionCompletion_1_0= ruleShiftExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9594:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9595:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9595:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9596:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getShiftExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleShiftExpression20772);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getShiftExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9612:2: ( (lv_shiftExpressionCompletion_1_0= ruleShiftExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9613:1: (lv_shiftExpressionCompletion_1_0= ruleShiftExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9613:1: (lv_shiftExpressionCompletion_1_0= ruleShiftExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9614:3: lv_shiftExpressionCompletion_1_0= ruleShiftExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getShiftExpressionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleShiftExpressionCompletion_in_ruleShiftExpression20793);
- lv_shiftExpressionCompletion_1_0=ruleShiftExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getShiftExpressionRule());
- }
- set(
- current,
- "shiftExpressionCompletion",
- lv_shiftExpressionCompletion_1_0,
- "ShiftExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleShiftExpression"
-
-
- // $ANTLR start "entryRuleShiftExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9638:1: entryRuleShiftExpressionCompletion returns [EObject current=null] : iv_ruleShiftExpressionCompletion= ruleShiftExpressionCompletion EOF ;
- public final EObject entryRuleShiftExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleShiftExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9639:2: (iv_ruleShiftExpressionCompletion= ruleShiftExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9640:2: iv_ruleShiftExpressionCompletion= ruleShiftExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getShiftExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleShiftExpressionCompletion_in_entryRuleShiftExpressionCompletion20829);
- iv_ruleShiftExpressionCompletion=ruleShiftExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleShiftExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleShiftExpressionCompletion20839); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleShiftExpressionCompletion"
-
-
- // $ANTLR start "ruleShiftExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9647:1: ruleShiftExpressionCompletion returns [EObject current=null] : ( ( (lv_additiveExpressionCompletion_0_0= ruleAdditiveExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleShiftOperator ) ) ( (lv_additiveExpression_2_0= ruleAdditiveExpression ) ) )* ) ;
- public final EObject ruleShiftExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject lv_additiveExpressionCompletion_0_0 = null;
-
- Enumerator lv_operator_1_0 = null;
-
- EObject lv_additiveExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9650:28: ( ( ( (lv_additiveExpressionCompletion_0_0= ruleAdditiveExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleShiftOperator ) ) ( (lv_additiveExpression_2_0= ruleAdditiveExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9651:1: ( ( (lv_additiveExpressionCompletion_0_0= ruleAdditiveExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleShiftOperator ) ) ( (lv_additiveExpression_2_0= ruleAdditiveExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9651:1: ( ( (lv_additiveExpressionCompletion_0_0= ruleAdditiveExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleShiftOperator ) ) ( (lv_additiveExpression_2_0= ruleAdditiveExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9651:2: ( (lv_additiveExpressionCompletion_0_0= ruleAdditiveExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleShiftOperator ) ) ( (lv_additiveExpression_2_0= ruleAdditiveExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9651:2: ( (lv_additiveExpressionCompletion_0_0= ruleAdditiveExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9652:1: (lv_additiveExpressionCompletion_0_0= ruleAdditiveExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9652:1: (lv_additiveExpressionCompletion_0_0= ruleAdditiveExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9653:3: lv_additiveExpressionCompletion_0_0= ruleAdditiveExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleAdditiveExpressionCompletion_in_ruleShiftExpressionCompletion20885);
- lv_additiveExpressionCompletion_0_0=ruleAdditiveExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getShiftExpressionCompletionRule());
- }
- set(
- current,
- "additiveExpressionCompletion",
- lv_additiveExpressionCompletion_0_0,
- "AdditiveExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9669:2: ( ( (lv_operator_1_0= ruleShiftOperator ) ) ( (lv_additiveExpression_2_0= ruleAdditiveExpression ) ) )*
- loop138:
- do {
- int alt138=2;
- int LA138_0 = input.LA(1);
-
- if ( ((LA138_0>=101 && LA138_0<=103)) ) {
- alt138=1;
- }
-
-
- switch (alt138) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9669:3: ( (lv_operator_1_0= ruleShiftOperator ) ) ( (lv_additiveExpression_2_0= ruleAdditiveExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9669:3: ( (lv_operator_1_0= ruleShiftOperator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9670:1: (lv_operator_1_0= ruleShiftOperator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9670:1: (lv_operator_1_0= ruleShiftOperator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9671:3: lv_operator_1_0= ruleShiftOperator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getShiftExpressionCompletionAccess().getOperatorShiftOperatorEnumRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleShiftOperator_in_ruleShiftExpressionCompletion20907);
- lv_operator_1_0=ruleShiftOperator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getShiftExpressionCompletionRule());
- }
- add(
- current,
- "operator",
- lv_operator_1_0,
- "ShiftOperator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9687:2: ( (lv_additiveExpression_2_0= ruleAdditiveExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9688:1: (lv_additiveExpression_2_0= ruleAdditiveExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9688:1: (lv_additiveExpression_2_0= ruleAdditiveExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9689:3: lv_additiveExpression_2_0= ruleAdditiveExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getShiftExpressionCompletionAccess().getAdditiveExpressionAdditiveExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleAdditiveExpression_in_ruleShiftExpressionCompletion20928);
- lv_additiveExpression_2_0=ruleAdditiveExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getShiftExpressionCompletionRule());
- }
- add(
- current,
- "additiveExpression",
- lv_additiveExpression_2_0,
- "AdditiveExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop138;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleShiftExpressionCompletion"
-
-
- // $ANTLR start "entryRuleRelationalExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9715:1: entryRuleRelationalExpressionCompletion returns [EObject current=null] : iv_ruleRelationalExpressionCompletion= ruleRelationalExpressionCompletion EOF ;
- public final EObject entryRuleRelationalExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleRelationalExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9716:2: (iv_ruleRelationalExpressionCompletion= ruleRelationalExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9717:2: iv_ruleRelationalExpressionCompletion= ruleRelationalExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getRelationalExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleRelationalExpressionCompletion_in_entryRuleRelationalExpressionCompletion20968);
- iv_ruleRelationalExpressionCompletion=ruleRelationalExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleRelationalExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelationalExpressionCompletion20978); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleRelationalExpressionCompletion"
-
-
- // $ANTLR start "ruleRelationalExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9724:1: ruleRelationalExpressionCompletion returns [EObject current=null] : ( ( (lv_shiftExpressionCompletion_0_0= ruleShiftExpressionCompletion ) ) ( ( (lv_relationalOperator_1_0= ruleRelationalOperator ) ) ( (lv_shiftExpression_2_0= ruleShiftExpression ) ) )? ) ;
- public final EObject ruleRelationalExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject lv_shiftExpressionCompletion_0_0 = null;
-
- Enumerator lv_relationalOperator_1_0 = null;
-
- EObject lv_shiftExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9727:28: ( ( ( (lv_shiftExpressionCompletion_0_0= ruleShiftExpressionCompletion ) ) ( ( (lv_relationalOperator_1_0= ruleRelationalOperator ) ) ( (lv_shiftExpression_2_0= ruleShiftExpression ) ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9728:1: ( ( (lv_shiftExpressionCompletion_0_0= ruleShiftExpressionCompletion ) ) ( ( (lv_relationalOperator_1_0= ruleRelationalOperator ) ) ( (lv_shiftExpression_2_0= ruleShiftExpression ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9728:1: ( ( (lv_shiftExpressionCompletion_0_0= ruleShiftExpressionCompletion ) ) ( ( (lv_relationalOperator_1_0= ruleRelationalOperator ) ) ( (lv_shiftExpression_2_0= ruleShiftExpression ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9728:2: ( (lv_shiftExpressionCompletion_0_0= ruleShiftExpressionCompletion ) ) ( ( (lv_relationalOperator_1_0= ruleRelationalOperator ) ) ( (lv_shiftExpression_2_0= ruleShiftExpression ) ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9728:2: ( (lv_shiftExpressionCompletion_0_0= ruleShiftExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9729:1: (lv_shiftExpressionCompletion_0_0= ruleShiftExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9729:1: (lv_shiftExpressionCompletion_0_0= ruleShiftExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9730:3: lv_shiftExpressionCompletion_0_0= ruleShiftExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleShiftExpressionCompletion_in_ruleRelationalExpressionCompletion21024);
- lv_shiftExpressionCompletion_0_0=ruleShiftExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRelationalExpressionCompletionRule());
- }
- set(
- current,
- "shiftExpressionCompletion",
- lv_shiftExpressionCompletion_0_0,
- "ShiftExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9746:2: ( ( (lv_relationalOperator_1_0= ruleRelationalOperator ) ) ( (lv_shiftExpression_2_0= ruleShiftExpression ) ) )?
- int alt139=2;
- int LA139_0 = input.LA(1);
-
- if ( ((LA139_0>=30 && LA139_0<=31)||(LA139_0>=104 && LA139_0<=105)) ) {
- alt139=1;
- }
- switch (alt139) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9746:3: ( (lv_relationalOperator_1_0= ruleRelationalOperator ) ) ( (lv_shiftExpression_2_0= ruleShiftExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9746:3: ( (lv_relationalOperator_1_0= ruleRelationalOperator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9747:1: (lv_relationalOperator_1_0= ruleRelationalOperator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9747:1: (lv_relationalOperator_1_0= ruleRelationalOperator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9748:3: lv_relationalOperator_1_0= ruleRelationalOperator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getRelationalExpressionCompletionAccess().getRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleRelationalOperator_in_ruleRelationalExpressionCompletion21046);
- lv_relationalOperator_1_0=ruleRelationalOperator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRelationalExpressionCompletionRule());
- }
- set(
- current,
- "relationalOperator",
- lv_relationalOperator_1_0,
- "RelationalOperator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9764:2: ( (lv_shiftExpression_2_0= ruleShiftExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9765:1: (lv_shiftExpression_2_0= ruleShiftExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9765:1: (lv_shiftExpression_2_0= ruleShiftExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9766:3: lv_shiftExpression_2_0= ruleShiftExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getRelationalExpressionCompletionAccess().getShiftExpressionShiftExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleShiftExpression_in_ruleRelationalExpressionCompletion21067);
- lv_shiftExpression_2_0=ruleShiftExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRelationalExpressionCompletionRule());
- }
- set(
- current,
- "shiftExpression",
- lv_shiftExpression_2_0,
- "ShiftExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRelationalExpressionCompletion"
-
-
- // $ANTLR start "entryRuleClassificationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9790: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9791:2: (iv_ruleClassificationExpression= ruleClassificationExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9792:2: iv_ruleClassificationExpression= ruleClassificationExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassificationExpressionRule());
- }
- pushFollow(FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression21105);
- iv_ruleClassificationExpression=ruleClassificationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassificationExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationExpression21115); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassificationExpression"
-
-
- // $ANTLR start "ruleClassificationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9799:1: ruleClassificationExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) ) ) ;
- public final EObject ruleClassificationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_classificationExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9802:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9803:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9803:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9803:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9803:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9804:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9804:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9805:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleClassificationExpression21161);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9821:2: ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9822:1: (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9822:1: (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9823:3: lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleClassificationExpressionCompletion_in_ruleClassificationExpression21182);
- lv_classificationExpressionCompletion_1_0=ruleClassificationExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationExpressionRule());
- }
- set(
- current,
- "classificationExpressionCompletion",
- lv_classificationExpressionCompletion_1_0,
- "ClassificationExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassificationExpression"
-
-
- // $ANTLR start "entryRuleClassificationExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9847:1: entryRuleClassificationExpressionCompletion returns [EObject current=null] : iv_ruleClassificationExpressionCompletion= ruleClassificationExpressionCompletion EOF ;
- public final EObject entryRuleClassificationExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleClassificationExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9848:2: (iv_ruleClassificationExpressionCompletion= ruleClassificationExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9849:2: iv_ruleClassificationExpressionCompletion= ruleClassificationExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassificationExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleClassificationExpressionCompletion_in_entryRuleClassificationExpressionCompletion21218);
- iv_ruleClassificationExpressionCompletion=ruleClassificationExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassificationExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationExpressionCompletion21228); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassificationExpressionCompletion"
-
-
- // $ANTLR start "ruleClassificationExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9856:1: ruleClassificationExpressionCompletion returns [EObject current=null] : ( ( (lv_relationalExpressionCompletion_0_0= ruleRelationalExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleClassificationOperator ) ) ( (lv_name_2_0= ruleQualifiedName ) ) )? ) ;
- public final EObject ruleClassificationExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject lv_relationalExpressionCompletion_0_0 = null;
-
- Enumerator lv_operator_1_0 = null;
-
- EObject lv_name_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9859:28: ( ( ( (lv_relationalExpressionCompletion_0_0= ruleRelationalExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleClassificationOperator ) ) ( (lv_name_2_0= ruleQualifiedName ) ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9860:1: ( ( (lv_relationalExpressionCompletion_0_0= ruleRelationalExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleClassificationOperator ) ) ( (lv_name_2_0= ruleQualifiedName ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9860:1: ( ( (lv_relationalExpressionCompletion_0_0= ruleRelationalExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleClassificationOperator ) ) ( (lv_name_2_0= ruleQualifiedName ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9860:2: ( (lv_relationalExpressionCompletion_0_0= ruleRelationalExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleClassificationOperator ) ) ( (lv_name_2_0= ruleQualifiedName ) ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9860:2: ( (lv_relationalExpressionCompletion_0_0= ruleRelationalExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9861:1: (lv_relationalExpressionCompletion_0_0= ruleRelationalExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9861:1: (lv_relationalExpressionCompletion_0_0= ruleRelationalExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9862:3: lv_relationalExpressionCompletion_0_0= ruleRelationalExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationExpressionCompletionAccess().getRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleRelationalExpressionCompletion_in_ruleClassificationExpressionCompletion21274);
- lv_relationalExpressionCompletion_0_0=ruleRelationalExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationExpressionCompletionRule());
- }
- set(
- current,
- "relationalExpressionCompletion",
- lv_relationalExpressionCompletion_0_0,
- "RelationalExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9878:2: ( ( (lv_operator_1_0= ruleClassificationOperator ) ) ( (lv_name_2_0= ruleQualifiedName ) ) )?
- int alt140=2;
- int LA140_0 = input.LA(1);
-
- if ( ((LA140_0>=106 && LA140_0<=107)) ) {
- alt140=1;
- }
- switch (alt140) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9878:3: ( (lv_operator_1_0= ruleClassificationOperator ) ) ( (lv_name_2_0= ruleQualifiedName ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9878:3: ( (lv_operator_1_0= ruleClassificationOperator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9879:1: (lv_operator_1_0= ruleClassificationOperator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9879:1: (lv_operator_1_0= ruleClassificationOperator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9880:3: lv_operator_1_0= ruleClassificationOperator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationExpressionCompletionAccess().getOperatorClassificationOperatorEnumRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleClassificationOperator_in_ruleClassificationExpressionCompletion21296);
- lv_operator_1_0=ruleClassificationOperator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationExpressionCompletionRule());
- }
- set(
- current,
- "operator",
- lv_operator_1_0,
- "ClassificationOperator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9896:2: ( (lv_name_2_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9897:1: (lv_name_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9897:1: (lv_name_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9898:3: lv_name_2_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationExpressionCompletionAccess().getNameQualifiedNameParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleClassificationExpressionCompletion21317);
- lv_name_2_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationExpressionCompletionRule());
- }
- set(
- current,
- "name",
- lv_name_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassificationExpressionCompletion"
-
-
- // $ANTLR start "entryRuleEqualityExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9922: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9923:2: (iv_ruleEqualityExpression= ruleEqualityExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9924:2: iv_ruleEqualityExpression= ruleEqualityExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getEqualityExpressionRule());
- }
- pushFollow(FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression21355);
- iv_ruleEqualityExpression=ruleEqualityExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleEqualityExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEqualityExpression21365); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEqualityExpression"
-
-
- // $ANTLR start "ruleEqualityExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9931:1: ruleEqualityExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) ) ) ;
- public final EObject ruleEqualityExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_classificationExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9934:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9935:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9935:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9935:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9935:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9936:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9936:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9937:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEqualityExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleEqualityExpression21411);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEqualityExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9953:2: ( (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9954:1: (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9954:1: (lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9955:3: lv_classificationExpressionCompletion_1_0= ruleClassificationExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEqualityExpressionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleClassificationExpressionCompletion_in_ruleEqualityExpression21432);
- lv_classificationExpressionCompletion_1_0=ruleClassificationExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEqualityExpressionRule());
- }
- set(
- current,
- "classificationExpressionCompletion",
- lv_classificationExpressionCompletion_1_0,
- "ClassificationExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEqualityExpression"
-
-
- // $ANTLR start "entryRuleEqualityExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9979:1: entryRuleEqualityExpressionCompletion returns [EObject current=null] : iv_ruleEqualityExpressionCompletion= ruleEqualityExpressionCompletion EOF ;
- public final EObject entryRuleEqualityExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleEqualityExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9980:2: (iv_ruleEqualityExpressionCompletion= ruleEqualityExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9981:2: iv_ruleEqualityExpressionCompletion= ruleEqualityExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getEqualityExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleEqualityExpressionCompletion_in_entryRuleEqualityExpressionCompletion21468);
- iv_ruleEqualityExpressionCompletion=ruleEqualityExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleEqualityExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEqualityExpressionCompletion21478); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEqualityExpressionCompletion"
-
-
- // $ANTLR start "ruleEqualityExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9988:1: ruleEqualityExpressionCompletion returns [EObject current=null] : ( ( (lv_classificationExpressionCompletion_0_0= ruleClassificationExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleEqualityOperator ) ) ( (lv_classificationExpression_2_0= ruleClassificationExpression ) ) )* ) ;
- public final EObject ruleEqualityExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject lv_classificationExpressionCompletion_0_0 = null;
-
- Enumerator lv_operator_1_0 = null;
-
- EObject lv_classificationExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9991:28: ( ( ( (lv_classificationExpressionCompletion_0_0= ruleClassificationExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleEqualityOperator ) ) ( (lv_classificationExpression_2_0= ruleClassificationExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9992:1: ( ( (lv_classificationExpressionCompletion_0_0= ruleClassificationExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleEqualityOperator ) ) ( (lv_classificationExpression_2_0= ruleClassificationExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9992:1: ( ( (lv_classificationExpressionCompletion_0_0= ruleClassificationExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleEqualityOperator ) ) ( (lv_classificationExpression_2_0= ruleClassificationExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9992:2: ( (lv_classificationExpressionCompletion_0_0= ruleClassificationExpressionCompletion ) ) ( ( (lv_operator_1_0= ruleEqualityOperator ) ) ( (lv_classificationExpression_2_0= ruleClassificationExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9992:2: ( (lv_classificationExpressionCompletion_0_0= ruleClassificationExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9993:1: (lv_classificationExpressionCompletion_0_0= ruleClassificationExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9993:1: (lv_classificationExpressionCompletion_0_0= ruleClassificationExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:9994:3: lv_classificationExpressionCompletion_0_0= ruleClassificationExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleClassificationExpressionCompletion_in_ruleEqualityExpressionCompletion21524);
- lv_classificationExpressionCompletion_0_0=ruleClassificationExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEqualityExpressionCompletionRule());
- }
- set(
- current,
- "classificationExpressionCompletion",
- lv_classificationExpressionCompletion_0_0,
- "ClassificationExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10010:2: ( ( (lv_operator_1_0= ruleEqualityOperator ) ) ( (lv_classificationExpression_2_0= ruleClassificationExpression ) ) )*
- loop141:
- do {
- int alt141=2;
- int LA141_0 = input.LA(1);
-
- if ( ((LA141_0>=108 && LA141_0<=109)) ) {
- alt141=1;
- }
-
-
- switch (alt141) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10010:3: ( (lv_operator_1_0= ruleEqualityOperator ) ) ( (lv_classificationExpression_2_0= ruleClassificationExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10010:3: ( (lv_operator_1_0= ruleEqualityOperator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10011:1: (lv_operator_1_0= ruleEqualityOperator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10011:1: (lv_operator_1_0= ruleEqualityOperator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10012:3: lv_operator_1_0= ruleEqualityOperator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEqualityExpressionCompletionAccess().getOperatorEqualityOperatorEnumRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleEqualityOperator_in_ruleEqualityExpressionCompletion21546);
- lv_operator_1_0=ruleEqualityOperator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEqualityExpressionCompletionRule());
- }
- add(
- current,
- "operator",
- lv_operator_1_0,
- "EqualityOperator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10028:2: ( (lv_classificationExpression_2_0= ruleClassificationExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10029:1: (lv_classificationExpression_2_0= ruleClassificationExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10029:1: (lv_classificationExpression_2_0= ruleClassificationExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10030:3: lv_classificationExpression_2_0= ruleClassificationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getEqualityExpressionCompletionAccess().getClassificationExpressionClassificationExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleClassificationExpression_in_ruleEqualityExpressionCompletion21567);
- lv_classificationExpression_2_0=ruleClassificationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getEqualityExpressionCompletionRule());
- }
- add(
- current,
- "classificationExpression",
- lv_classificationExpression_2_0,
- "ClassificationExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop141;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEqualityExpressionCompletion"
-
-
- // $ANTLR start "entryRuleAndExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10054: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10055:2: (iv_ruleAndExpression= ruleAndExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10056:2: iv_ruleAndExpression= ruleAndExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAndExpressionRule());
- }
- pushFollow(FOLLOW_ruleAndExpression_in_entryRuleAndExpression21605);
- iv_ruleAndExpression=ruleAndExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAndExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAndExpression21615); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAndExpression"
-
-
- // $ANTLR start "ruleAndExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10063:1: ruleAndExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_andExpressionCompletion_1_0= ruleAndExpressionCompletion ) ) ) ;
- public final EObject ruleAndExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_andExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10066:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_andExpressionCompletion_1_0= ruleAndExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10067:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_andExpressionCompletion_1_0= ruleAndExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10067:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_andExpressionCompletion_1_0= ruleAndExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10067:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_andExpressionCompletion_1_0= ruleAndExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10067:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10068:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10068:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10069:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleAndExpression21661);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAndExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10085:2: ( (lv_andExpressionCompletion_1_0= ruleAndExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10086:1: (lv_andExpressionCompletion_1_0= ruleAndExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10086:1: (lv_andExpressionCompletion_1_0= ruleAndExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10087:3: lv_andExpressionCompletion_1_0= ruleAndExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAndExpressionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleAndExpressionCompletion_in_ruleAndExpression21682);
- lv_andExpressionCompletion_1_0=ruleAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAndExpressionRule());
- }
- set(
- current,
- "andExpressionCompletion",
- lv_andExpressionCompletion_1_0,
- "AndExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAndExpression"
-
-
- // $ANTLR start "entryRuleAndExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10111:1: entryRuleAndExpressionCompletion returns [EObject current=null] : iv_ruleAndExpressionCompletion= ruleAndExpressionCompletion EOF ;
- public final EObject entryRuleAndExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAndExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10112:2: (iv_ruleAndExpressionCompletion= ruleAndExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10113:2: iv_ruleAndExpressionCompletion= ruleAndExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAndExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleAndExpressionCompletion_in_entryRuleAndExpressionCompletion21718);
- iv_ruleAndExpressionCompletion=ruleAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAndExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAndExpressionCompletion21728); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAndExpressionCompletion"
-
-
- // $ANTLR start "ruleAndExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10120:1: ruleAndExpressionCompletion returns [EObject current=null] : ( ( (lv_equalityExpressionCompletion_0_0= ruleEqualityExpressionCompletion ) ) (otherlv_1= '&' ( (lv_equalityExpression_2_0= ruleEqualityExpression ) ) )* ) ;
- public final EObject ruleAndExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_equalityExpressionCompletion_0_0 = null;
-
- EObject lv_equalityExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10123:28: ( ( ( (lv_equalityExpressionCompletion_0_0= ruleEqualityExpressionCompletion ) ) (otherlv_1= '&' ( (lv_equalityExpression_2_0= ruleEqualityExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10124:1: ( ( (lv_equalityExpressionCompletion_0_0= ruleEqualityExpressionCompletion ) ) (otherlv_1= '&' ( (lv_equalityExpression_2_0= ruleEqualityExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10124:1: ( ( (lv_equalityExpressionCompletion_0_0= ruleEqualityExpressionCompletion ) ) (otherlv_1= '&' ( (lv_equalityExpression_2_0= ruleEqualityExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10124:2: ( (lv_equalityExpressionCompletion_0_0= ruleEqualityExpressionCompletion ) ) (otherlv_1= '&' ( (lv_equalityExpression_2_0= ruleEqualityExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10124:2: ( (lv_equalityExpressionCompletion_0_0= ruleEqualityExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10125:1: (lv_equalityExpressionCompletion_0_0= ruleEqualityExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10125:1: (lv_equalityExpressionCompletion_0_0= ruleEqualityExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10126:3: lv_equalityExpressionCompletion_0_0= ruleEqualityExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionCompletionEqualityExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleEqualityExpressionCompletion_in_ruleAndExpressionCompletion21774);
- lv_equalityExpressionCompletion_0_0=ruleEqualityExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAndExpressionCompletionRule());
- }
- set(
- current,
- "equalityExpressionCompletion",
- lv_equalityExpressionCompletion_0_0,
- "EqualityExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10142:2: (otherlv_1= '&' ( (lv_equalityExpression_2_0= ruleEqualityExpression ) ) )*
- loop142:
- do {
- int alt142=2;
- int LA142_0 = input.LA(1);
-
- if ( (LA142_0==65) ) {
- alt142=1;
- }
-
-
- switch (alt142) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10142:4: otherlv_1= '&' ( (lv_equalityExpression_2_0= ruleEqualityExpression ) )
- {
- otherlv_1=(Token)match(input,65,FOLLOW_65_in_ruleAndExpressionCompletion21787); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getAndExpressionCompletionAccess().getAmpersandKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10146:1: ( (lv_equalityExpression_2_0= ruleEqualityExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10147:1: (lv_equalityExpression_2_0= ruleEqualityExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10147:1: (lv_equalityExpression_2_0= ruleEqualityExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10148:3: lv_equalityExpression_2_0= ruleEqualityExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAndExpressionCompletionAccess().getEqualityExpressionEqualityExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleEqualityExpression_in_ruleAndExpressionCompletion21808);
- lv_equalityExpression_2_0=ruleEqualityExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAndExpressionCompletionRule());
- }
- add(
- current,
- "equalityExpression",
- lv_equalityExpression_2_0,
- "EqualityExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop142;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAndExpressionCompletion"
-
-
- // $ANTLR start "entryRuleExclusiveOrExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10172: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10173:2: (iv_ruleExclusiveOrExpression= ruleExclusiveOrExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10174:2: iv_ruleExclusiveOrExpression= ruleExclusiveOrExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getExclusiveOrExpressionRule());
- }
- pushFollow(FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression21846);
- iv_ruleExclusiveOrExpression=ruleExclusiveOrExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleExclusiveOrExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleExclusiveOrExpression21856); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExclusiveOrExpression"
-
-
- // $ANTLR start "ruleExclusiveOrExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10181:1: ruleExclusiveOrExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_exclusiveOrExpressionCompletion_1_0= ruleExclusiveOrExpressionCompletion ) ) ) ;
- public final EObject ruleExclusiveOrExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_exclusiveOrExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10184:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_exclusiveOrExpressionCompletion_1_0= ruleExclusiveOrExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10185:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_exclusiveOrExpressionCompletion_1_0= ruleExclusiveOrExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10185:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_exclusiveOrExpressionCompletion_1_0= ruleExclusiveOrExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10185:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_exclusiveOrExpressionCompletion_1_0= ruleExclusiveOrExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10185:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10186:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10186:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10187:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getExclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleExclusiveOrExpression21902);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10203:2: ( (lv_exclusiveOrExpressionCompletion_1_0= ruleExclusiveOrExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10204:1: (lv_exclusiveOrExpressionCompletion_1_0= ruleExclusiveOrExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10204:1: (lv_exclusiveOrExpressionCompletion_1_0= ruleExclusiveOrExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10205:3: lv_exclusiveOrExpressionCompletion_1_0= ruleExclusiveOrExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getExclusiveOrExpressionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleExclusiveOrExpressionCompletion_in_ruleExclusiveOrExpression21923);
- lv_exclusiveOrExpressionCompletion_1_0=ruleExclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionRule());
- }
- set(
- current,
- "exclusiveOrExpressionCompletion",
- lv_exclusiveOrExpressionCompletion_1_0,
- "ExclusiveOrExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExclusiveOrExpression"
-
-
- // $ANTLR start "entryRuleExclusiveOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10229:1: entryRuleExclusiveOrExpressionCompletion returns [EObject current=null] : iv_ruleExclusiveOrExpressionCompletion= ruleExclusiveOrExpressionCompletion EOF ;
- public final EObject entryRuleExclusiveOrExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleExclusiveOrExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10230:2: (iv_ruleExclusiveOrExpressionCompletion= ruleExclusiveOrExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10231:2: iv_ruleExclusiveOrExpressionCompletion= ruleExclusiveOrExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getExclusiveOrExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleExclusiveOrExpressionCompletion_in_entryRuleExclusiveOrExpressionCompletion21959);
- iv_ruleExclusiveOrExpressionCompletion=ruleExclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleExclusiveOrExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleExclusiveOrExpressionCompletion21969); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleExclusiveOrExpressionCompletion"
-
-
- // $ANTLR start "ruleExclusiveOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10238:1: ruleExclusiveOrExpressionCompletion returns [EObject current=null] : ( ( (lv_andExpressionCompletion_0_0= ruleAndExpressionCompletion ) ) (otherlv_1= '^' ( (lv_andExpression_2_0= ruleAndExpression ) ) )* ) ;
- public final EObject ruleExclusiveOrExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_andExpressionCompletion_0_0 = null;
-
- EObject lv_andExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10241:28: ( ( ( (lv_andExpressionCompletion_0_0= ruleAndExpressionCompletion ) ) (otherlv_1= '^' ( (lv_andExpression_2_0= ruleAndExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10242:1: ( ( (lv_andExpressionCompletion_0_0= ruleAndExpressionCompletion ) ) (otherlv_1= '^' ( (lv_andExpression_2_0= ruleAndExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10242:1: ( ( (lv_andExpressionCompletion_0_0= ruleAndExpressionCompletion ) ) (otherlv_1= '^' ( (lv_andExpression_2_0= ruleAndExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10242:2: ( (lv_andExpressionCompletion_0_0= ruleAndExpressionCompletion ) ) (otherlv_1= '^' ( (lv_andExpression_2_0= ruleAndExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10242:2: ( (lv_andExpressionCompletion_0_0= ruleAndExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10243:1: (lv_andExpressionCompletion_0_0= ruleAndExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10243:1: (lv_andExpressionCompletion_0_0= ruleAndExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10244:3: lv_andExpressionCompletion_0_0= ruleAndExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionCompletionAndExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleAndExpressionCompletion_in_ruleExclusiveOrExpressionCompletion22015);
- lv_andExpressionCompletion_0_0=ruleAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionCompletionRule());
- }
- set(
- current,
- "andExpressionCompletion",
- lv_andExpressionCompletion_0_0,
- "AndExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10260:2: (otherlv_1= '^' ( (lv_andExpression_2_0= ruleAndExpression ) ) )*
- loop143:
- do {
- int alt143=2;
- int LA143_0 = input.LA(1);
-
- if ( (LA143_0==66) ) {
- alt143=1;
- }
-
-
- switch (alt143) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10260:4: otherlv_1= '^' ( (lv_andExpression_2_0= ruleAndExpression ) )
- {
- otherlv_1=(Token)match(input,66,FOLLOW_66_in_ruleExclusiveOrExpressionCompletion22028); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getExclusiveOrExpressionCompletionAccess().getCircumflexAccentKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10264:1: ( (lv_andExpression_2_0= ruleAndExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10265:1: (lv_andExpression_2_0= ruleAndExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10265:1: (lv_andExpression_2_0= ruleAndExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10266:3: lv_andExpression_2_0= ruleAndExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getExclusiveOrExpressionCompletionAccess().getAndExpressionAndExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleAndExpression_in_ruleExclusiveOrExpressionCompletion22049);
- lv_andExpression_2_0=ruleAndExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getExclusiveOrExpressionCompletionRule());
- }
- add(
- current,
- "andExpression",
- lv_andExpression_2_0,
- "AndExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop143;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleExclusiveOrExpressionCompletion"
-
-
- // $ANTLR start "entryRuleInclusiveOrExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10290: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10291:2: (iv_ruleInclusiveOrExpression= ruleInclusiveOrExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10292:2: iv_ruleInclusiveOrExpression= ruleInclusiveOrExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getInclusiveOrExpressionRule());
- }
- pushFollow(FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression22087);
- iv_ruleInclusiveOrExpression=ruleInclusiveOrExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleInclusiveOrExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInclusiveOrExpression22097); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInclusiveOrExpression"
-
-
- // $ANTLR start "ruleInclusiveOrExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10299:1: ruleInclusiveOrExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_inclusiveOrExpressionCompletion_1_0= ruleInclusiveOrExpressionCompletion ) ) ) ;
- public final EObject ruleInclusiveOrExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_inclusiveOrExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10302:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_inclusiveOrExpressionCompletion_1_0= ruleInclusiveOrExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10303:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_inclusiveOrExpressionCompletion_1_0= ruleInclusiveOrExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10303:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_inclusiveOrExpressionCompletion_1_0= ruleInclusiveOrExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10303:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_inclusiveOrExpressionCompletion_1_0= ruleInclusiveOrExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10303:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10304:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10304:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10305:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInclusiveOrExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleInclusiveOrExpression22143);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10321:2: ( (lv_inclusiveOrExpressionCompletion_1_0= ruleInclusiveOrExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10322:1: (lv_inclusiveOrExpressionCompletion_1_0= ruleInclusiveOrExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10322:1: (lv_inclusiveOrExpressionCompletion_1_0= ruleInclusiveOrExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10323:3: lv_inclusiveOrExpressionCompletion_1_0= ruleInclusiveOrExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInclusiveOrExpressionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleInclusiveOrExpressionCompletion_in_ruleInclusiveOrExpression22164);
- lv_inclusiveOrExpressionCompletion_1_0=ruleInclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionRule());
- }
- set(
- current,
- "inclusiveOrExpressionCompletion",
- lv_inclusiveOrExpressionCompletion_1_0,
- "InclusiveOrExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInclusiveOrExpression"
-
-
- // $ANTLR start "entryRuleInclusiveOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10347:1: entryRuleInclusiveOrExpressionCompletion returns [EObject current=null] : iv_ruleInclusiveOrExpressionCompletion= ruleInclusiveOrExpressionCompletion EOF ;
- public final EObject entryRuleInclusiveOrExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInclusiveOrExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10348:2: (iv_ruleInclusiveOrExpressionCompletion= ruleInclusiveOrExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10349:2: iv_ruleInclusiveOrExpressionCompletion= ruleInclusiveOrExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getInclusiveOrExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleInclusiveOrExpressionCompletion_in_entryRuleInclusiveOrExpressionCompletion22200);
- iv_ruleInclusiveOrExpressionCompletion=ruleInclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleInclusiveOrExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInclusiveOrExpressionCompletion22210); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInclusiveOrExpressionCompletion"
-
-
- // $ANTLR start "ruleInclusiveOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10356:1: ruleInclusiveOrExpressionCompletion returns [EObject current=null] : ( ( (lv_exclusiveOrExpressionCompletion_0_0= ruleExclusiveOrExpressionCompletion ) ) (otherlv_1= '|' ( (lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression ) ) )* ) ;
- public final EObject ruleInclusiveOrExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_exclusiveOrExpressionCompletion_0_0 = null;
-
- EObject lv_exclusiveOrExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10359:28: ( ( ( (lv_exclusiveOrExpressionCompletion_0_0= ruleExclusiveOrExpressionCompletion ) ) (otherlv_1= '|' ( (lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10360:1: ( ( (lv_exclusiveOrExpressionCompletion_0_0= ruleExclusiveOrExpressionCompletion ) ) (otherlv_1= '|' ( (lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10360:1: ( ( (lv_exclusiveOrExpressionCompletion_0_0= ruleExclusiveOrExpressionCompletion ) ) (otherlv_1= '|' ( (lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10360:2: ( (lv_exclusiveOrExpressionCompletion_0_0= ruleExclusiveOrExpressionCompletion ) ) (otherlv_1= '|' ( (lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10360:2: ( (lv_exclusiveOrExpressionCompletion_0_0= ruleExclusiveOrExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10361:1: (lv_exclusiveOrExpressionCompletion_0_0= ruleExclusiveOrExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10361:1: (lv_exclusiveOrExpressionCompletion_0_0= ruleExclusiveOrExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10362:3: lv_exclusiveOrExpressionCompletion_0_0= ruleExclusiveOrExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleExclusiveOrExpressionCompletion_in_ruleInclusiveOrExpressionCompletion22256);
- lv_exclusiveOrExpressionCompletion_0_0=ruleExclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionCompletionRule());
- }
- set(
- current,
- "exclusiveOrExpressionCompletion",
- lv_exclusiveOrExpressionCompletion_0_0,
- "ExclusiveOrExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10378:2: (otherlv_1= '|' ( (lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression ) ) )*
- loop144:
- do {
- int alt144=2;
- int LA144_0 = input.LA(1);
-
- if ( (LA144_0==67) ) {
- alt144=1;
- }
-
-
- switch (alt144) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10378:4: otherlv_1= '|' ( (lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression ) )
- {
- otherlv_1=(Token)match(input,67,FOLLOW_67_in_ruleInclusiveOrExpressionCompletion22269); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getInclusiveOrExpressionCompletionAccess().getVerticalLineKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10382:1: ( (lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10383:1: (lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10383:1: (lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10384:3: lv_exclusiveOrExpression_2_0= ruleExclusiveOrExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInclusiveOrExpressionCompletionAccess().getExclusiveOrExpressionExclusiveOrExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleExclusiveOrExpression_in_ruleInclusiveOrExpressionCompletion22290);
- lv_exclusiveOrExpression_2_0=ruleExclusiveOrExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInclusiveOrExpressionCompletionRule());
- }
- add(
- current,
- "exclusiveOrExpression",
- lv_exclusiveOrExpression_2_0,
- "ExclusiveOrExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop144;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInclusiveOrExpressionCompletion"
-
-
- // $ANTLR start "entryRuleConditionalAndExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10408: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10409:2: (iv_ruleConditionalAndExpression= ruleConditionalAndExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10410:2: iv_ruleConditionalAndExpression= ruleConditionalAndExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getConditionalAndExpressionRule());
- }
- pushFollow(FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression22328);
- iv_ruleConditionalAndExpression=ruleConditionalAndExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleConditionalAndExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalAndExpression22338); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConditionalAndExpression"
-
-
- // $ANTLR start "ruleConditionalAndExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10417:1: ruleConditionalAndExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_conditionalAndExpressionCompletion_1_0= ruleConditionalAndExpressionCompletion ) ) ) ;
- public final EObject ruleConditionalAndExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_conditionalAndExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10420:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_conditionalAndExpressionCompletion_1_0= ruleConditionalAndExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10421:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_conditionalAndExpressionCompletion_1_0= ruleConditionalAndExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10421:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_conditionalAndExpressionCompletion_1_0= ruleConditionalAndExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10421:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_conditionalAndExpressionCompletion_1_0= ruleConditionalAndExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10421:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10422:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10422:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10423:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalAndExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleConditionalAndExpression22384);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalAndExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10439:2: ( (lv_conditionalAndExpressionCompletion_1_0= ruleConditionalAndExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10440:1: (lv_conditionalAndExpressionCompletion_1_0= ruleConditionalAndExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10440:1: (lv_conditionalAndExpressionCompletion_1_0= ruleConditionalAndExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10441:3: lv_conditionalAndExpressionCompletion_1_0= ruleConditionalAndExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalAndExpressionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleConditionalAndExpressionCompletion_in_ruleConditionalAndExpression22405);
- lv_conditionalAndExpressionCompletion_1_0=ruleConditionalAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalAndExpressionRule());
- }
- set(
- current,
- "conditionalAndExpressionCompletion",
- lv_conditionalAndExpressionCompletion_1_0,
- "ConditionalAndExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConditionalAndExpression"
-
-
- // $ANTLR start "entryRuleConditionalAndExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10465:1: entryRuleConditionalAndExpressionCompletion returns [EObject current=null] : iv_ruleConditionalAndExpressionCompletion= ruleConditionalAndExpressionCompletion EOF ;
- public final EObject entryRuleConditionalAndExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleConditionalAndExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10466:2: (iv_ruleConditionalAndExpressionCompletion= ruleConditionalAndExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10467:2: iv_ruleConditionalAndExpressionCompletion= ruleConditionalAndExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getConditionalAndExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleConditionalAndExpressionCompletion_in_entryRuleConditionalAndExpressionCompletion22441);
- iv_ruleConditionalAndExpressionCompletion=ruleConditionalAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleConditionalAndExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalAndExpressionCompletion22451); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConditionalAndExpressionCompletion"
-
-
- // $ANTLR start "ruleConditionalAndExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10474:1: ruleConditionalAndExpressionCompletion returns [EObject current=null] : ( ( (lv_inclusiveOrExpressionCompletion_0_0= ruleInclusiveOrExpressionCompletion ) ) (otherlv_1= '&&' ( (lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression ) ) )* ) ;
- public final EObject ruleConditionalAndExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_inclusiveOrExpressionCompletion_0_0 = null;
-
- EObject lv_inclusiveOrExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10477:28: ( ( ( (lv_inclusiveOrExpressionCompletion_0_0= ruleInclusiveOrExpressionCompletion ) ) (otherlv_1= '&&' ( (lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10478:1: ( ( (lv_inclusiveOrExpressionCompletion_0_0= ruleInclusiveOrExpressionCompletion ) ) (otherlv_1= '&&' ( (lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10478:1: ( ( (lv_inclusiveOrExpressionCompletion_0_0= ruleInclusiveOrExpressionCompletion ) ) (otherlv_1= '&&' ( (lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10478:2: ( (lv_inclusiveOrExpressionCompletion_0_0= ruleInclusiveOrExpressionCompletion ) ) (otherlv_1= '&&' ( (lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10478:2: ( (lv_inclusiveOrExpressionCompletion_0_0= ruleInclusiveOrExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10479:1: (lv_inclusiveOrExpressionCompletion_0_0= ruleInclusiveOrExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10479:1: (lv_inclusiveOrExpressionCompletion_0_0= ruleInclusiveOrExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10480:3: lv_inclusiveOrExpressionCompletion_0_0= ruleInclusiveOrExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleInclusiveOrExpressionCompletion_in_ruleConditionalAndExpressionCompletion22497);
- lv_inclusiveOrExpressionCompletion_0_0=ruleInclusiveOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalAndExpressionCompletionRule());
- }
- set(
- current,
- "inclusiveOrExpressionCompletion",
- lv_inclusiveOrExpressionCompletion_0_0,
- "InclusiveOrExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10496:2: (otherlv_1= '&&' ( (lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression ) ) )*
- loop145:
- do {
- int alt145=2;
- int LA145_0 = input.LA(1);
-
- if ( (LA145_0==68) ) {
- alt145=1;
- }
-
-
- switch (alt145) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10496:4: otherlv_1= '&&' ( (lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression ) )
- {
- otherlv_1=(Token)match(input,68,FOLLOW_68_in_ruleConditionalAndExpressionCompletion22510); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getConditionalAndExpressionCompletionAccess().getAmpersandAmpersandKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10500:1: ( (lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10501:1: (lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10501:1: (lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10502:3: lv_inclusiveOrExpression_2_0= ruleInclusiveOrExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalAndExpressionCompletionAccess().getInclusiveOrExpressionInclusiveOrExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleInclusiveOrExpression_in_ruleConditionalAndExpressionCompletion22531);
- lv_inclusiveOrExpression_2_0=ruleInclusiveOrExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalAndExpressionCompletionRule());
- }
- add(
- current,
- "inclusiveOrExpression",
- lv_inclusiveOrExpression_2_0,
- "InclusiveOrExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop145;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConditionalAndExpressionCompletion"
-
-
- // $ANTLR start "entryRuleConditionalOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10528:1: entryRuleConditionalOrExpressionCompletion returns [EObject current=null] : iv_ruleConditionalOrExpressionCompletion= ruleConditionalOrExpressionCompletion EOF ;
- public final EObject entryRuleConditionalOrExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleConditionalOrExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10529:2: (iv_ruleConditionalOrExpressionCompletion= ruleConditionalOrExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10530:2: iv_ruleConditionalOrExpressionCompletion= ruleConditionalOrExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getConditionalOrExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleConditionalOrExpressionCompletion_in_entryRuleConditionalOrExpressionCompletion22571);
- iv_ruleConditionalOrExpressionCompletion=ruleConditionalOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleConditionalOrExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalOrExpressionCompletion22581); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConditionalOrExpressionCompletion"
-
-
- // $ANTLR start "ruleConditionalOrExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10537:1: ruleConditionalOrExpressionCompletion returns [EObject current=null] : ( ( (lv_conditionalAndExpressionCompletion_0_0= ruleConditionalAndExpressionCompletion ) ) (otherlv_1= '||' ( (lv_conditionalAndExpression_2_0= ruleConditionalAndExpression ) ) )* ) ;
- public final EObject ruleConditionalOrExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_conditionalAndExpressionCompletion_0_0 = null;
-
- EObject lv_conditionalAndExpression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10540:28: ( ( ( (lv_conditionalAndExpressionCompletion_0_0= ruleConditionalAndExpressionCompletion ) ) (otherlv_1= '||' ( (lv_conditionalAndExpression_2_0= ruleConditionalAndExpression ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10541:1: ( ( (lv_conditionalAndExpressionCompletion_0_0= ruleConditionalAndExpressionCompletion ) ) (otherlv_1= '||' ( (lv_conditionalAndExpression_2_0= ruleConditionalAndExpression ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10541:1: ( ( (lv_conditionalAndExpressionCompletion_0_0= ruleConditionalAndExpressionCompletion ) ) (otherlv_1= '||' ( (lv_conditionalAndExpression_2_0= ruleConditionalAndExpression ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10541:2: ( (lv_conditionalAndExpressionCompletion_0_0= ruleConditionalAndExpressionCompletion ) ) (otherlv_1= '||' ( (lv_conditionalAndExpression_2_0= ruleConditionalAndExpression ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10541:2: ( (lv_conditionalAndExpressionCompletion_0_0= ruleConditionalAndExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10542:1: (lv_conditionalAndExpressionCompletion_0_0= ruleConditionalAndExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10542:1: (lv_conditionalAndExpressionCompletion_0_0= ruleConditionalAndExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10543:3: lv_conditionalAndExpressionCompletion_0_0= ruleConditionalAndExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleConditionalAndExpressionCompletion_in_ruleConditionalOrExpressionCompletion22627);
- lv_conditionalAndExpressionCompletion_0_0=ruleConditionalAndExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalOrExpressionCompletionRule());
- }
- set(
- current,
- "conditionalAndExpressionCompletion",
- lv_conditionalAndExpressionCompletion_0_0,
- "ConditionalAndExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10559:2: (otherlv_1= '||' ( (lv_conditionalAndExpression_2_0= ruleConditionalAndExpression ) ) )*
- loop146:
- do {
- int alt146=2;
- int LA146_0 = input.LA(1);
-
- if ( (LA146_0==69) ) {
- alt146=1;
- }
-
-
- switch (alt146) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10559:4: otherlv_1= '||' ( (lv_conditionalAndExpression_2_0= ruleConditionalAndExpression ) )
- {
- otherlv_1=(Token)match(input,69,FOLLOW_69_in_ruleConditionalOrExpressionCompletion22640); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getConditionalOrExpressionCompletionAccess().getVerticalLineVerticalLineKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10563:1: ( (lv_conditionalAndExpression_2_0= ruleConditionalAndExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10564:1: (lv_conditionalAndExpression_2_0= ruleConditionalAndExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10564:1: (lv_conditionalAndExpression_2_0= ruleConditionalAndExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10565:3: lv_conditionalAndExpression_2_0= ruleConditionalAndExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalOrExpressionCompletionAccess().getConditionalAndExpressionConditionalAndExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleConditionalAndExpression_in_ruleConditionalOrExpressionCompletion22661);
- lv_conditionalAndExpression_2_0=ruleConditionalAndExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalOrExpressionCompletionRule());
- }
- add(
- current,
- "conditionalAndExpression",
- lv_conditionalAndExpression_2_0,
- "ConditionalAndExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop146;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConditionalOrExpressionCompletion"
-
-
- // $ANTLR start "entryRuleConditionalExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10589:1: entryRuleConditionalExpression returns [EObject current=null] : iv_ruleConditionalExpression= ruleConditionalExpression EOF ;
- public final EObject entryRuleConditionalExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleConditionalExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10590:2: (iv_ruleConditionalExpression= ruleConditionalExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10591:2: iv_ruleConditionalExpression= ruleConditionalExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getConditionalExpressionRule());
- }
- pushFollow(FOLLOW_ruleConditionalExpression_in_entryRuleConditionalExpression22699);
- iv_ruleConditionalExpression=ruleConditionalExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleConditionalExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalExpression22709); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConditionalExpression"
-
-
- // $ANTLR start "ruleConditionalExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10598:1: ruleConditionalExpression returns [EObject current=null] : ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_conditionalExpressionCompletion_1_0= ruleConditionalExpressionCompletion ) ) ) ;
- public final EObject ruleConditionalExpression() throws RecognitionException {
- EObject current = null;
-
- EObject lv_unaryExpression_0_0 = null;
-
- EObject lv_conditionalExpressionCompletion_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10601:28: ( ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_conditionalExpressionCompletion_1_0= ruleConditionalExpressionCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10602:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_conditionalExpressionCompletion_1_0= ruleConditionalExpressionCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10602:1: ( ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_conditionalExpressionCompletion_1_0= ruleConditionalExpressionCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10602:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) ) ( (lv_conditionalExpressionCompletion_1_0= ruleConditionalExpressionCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10602:2: ( (lv_unaryExpression_0_0= ruleUnaryExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10603:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10603:1: (lv_unaryExpression_0_0= ruleUnaryExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10604:3: lv_unaryExpression_0_0= ruleUnaryExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalExpressionAccess().getUnaryExpressionUnaryExpressionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleUnaryExpression_in_ruleConditionalExpression22755);
- lv_unaryExpression_0_0=ruleUnaryExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalExpressionRule());
- }
- set(
- current,
- "unaryExpression",
- lv_unaryExpression_0_0,
- "UnaryExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10620:2: ( (lv_conditionalExpressionCompletion_1_0= ruleConditionalExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10621:1: (lv_conditionalExpressionCompletion_1_0= ruleConditionalExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10621:1: (lv_conditionalExpressionCompletion_1_0= ruleConditionalExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10622:3: lv_conditionalExpressionCompletion_1_0= ruleConditionalExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalExpressionAccess().getConditionalExpressionCompletionConditionalExpressionCompletionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleConditionalExpressionCompletion_in_ruleConditionalExpression22776);
- lv_conditionalExpressionCompletion_1_0=ruleConditionalExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalExpressionRule());
- }
- set(
- current,
- "conditionalExpressionCompletion",
- lv_conditionalExpressionCompletion_1_0,
- "ConditionalExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConditionalExpression"
-
-
- // $ANTLR start "entryRuleConditionalExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10646:1: entryRuleConditionalExpressionCompletion returns [EObject current=null] : iv_ruleConditionalExpressionCompletion= ruleConditionalExpressionCompletion EOF ;
- public final EObject entryRuleConditionalExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleConditionalExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10647:2: (iv_ruleConditionalExpressionCompletion= ruleConditionalExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10648:2: iv_ruleConditionalExpressionCompletion= ruleConditionalExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getConditionalExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleConditionalExpressionCompletion_in_entryRuleConditionalExpressionCompletion22812);
- iv_ruleConditionalExpressionCompletion=ruleConditionalExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleConditionalExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalExpressionCompletion22822); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConditionalExpressionCompletion"
-
-
- // $ANTLR start "ruleConditionalExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10655:1: ruleConditionalExpressionCompletion returns [EObject current=null] : ( ( (lv_conditionalOrExpressionCompletion_0_0= ruleConditionalOrExpressionCompletion ) ) (otherlv_1= '?' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ':' ( (lv_conditionalExpression_4_0= ruleConditionalExpression ) ) )? ) ;
- public final EObject ruleConditionalExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_conditionalOrExpressionCompletion_0_0 = null;
-
- EObject lv_expression_2_0 = null;
-
- EObject lv_conditionalExpression_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10658:28: ( ( ( (lv_conditionalOrExpressionCompletion_0_0= ruleConditionalOrExpressionCompletion ) ) (otherlv_1= '?' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ':' ( (lv_conditionalExpression_4_0= ruleConditionalExpression ) ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10659:1: ( ( (lv_conditionalOrExpressionCompletion_0_0= ruleConditionalOrExpressionCompletion ) ) (otherlv_1= '?' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ':' ( (lv_conditionalExpression_4_0= ruleConditionalExpression ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10659:1: ( ( (lv_conditionalOrExpressionCompletion_0_0= ruleConditionalOrExpressionCompletion ) ) (otherlv_1= '?' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ':' ( (lv_conditionalExpression_4_0= ruleConditionalExpression ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10659:2: ( (lv_conditionalOrExpressionCompletion_0_0= ruleConditionalOrExpressionCompletion ) ) (otherlv_1= '?' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ':' ( (lv_conditionalExpression_4_0= ruleConditionalExpression ) ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10659:2: ( (lv_conditionalOrExpressionCompletion_0_0= ruleConditionalOrExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10660:1: (lv_conditionalOrExpressionCompletion_0_0= ruleConditionalOrExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10660:1: (lv_conditionalOrExpressionCompletion_0_0= ruleConditionalOrExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10661:3: lv_conditionalOrExpressionCompletion_0_0= ruleConditionalOrExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleConditionalOrExpressionCompletion_in_ruleConditionalExpressionCompletion22868);
- lv_conditionalOrExpressionCompletion_0_0=ruleConditionalOrExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalExpressionCompletionRule());
- }
- set(
- current,
- "conditionalOrExpressionCompletion",
- lv_conditionalOrExpressionCompletion_0_0,
- "ConditionalOrExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10677:2: (otherlv_1= '?' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ':' ( (lv_conditionalExpression_4_0= ruleConditionalExpression ) ) )?
- int alt147=2;
- int LA147_0 = input.LA(1);
-
- if ( (LA147_0==70) ) {
- alt147=1;
- }
- switch (alt147) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10677:4: otherlv_1= '?' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ':' ( (lv_conditionalExpression_4_0= ruleConditionalExpression ) )
- {
- otherlv_1=(Token)match(input,70,FOLLOW_70_in_ruleConditionalExpressionCompletion22881); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getConditionalExpressionCompletionAccess().getQuestionMarkKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10681:1: ( (lv_expression_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10682:1: (lv_expression_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10682:1: (lv_expression_2_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10683:3: lv_expression_2_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleConditionalExpressionCompletion22902);
- lv_expression_2_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalExpressionCompletionRule());
- }
- set(
- current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,42,FOLLOW_42_in_ruleConditionalExpressionCompletion22914); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getConditionalExpressionCompletionAccess().getColonKeyword_1_2());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10703:1: ( (lv_conditionalExpression_4_0= ruleConditionalExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10704:1: (lv_conditionalExpression_4_0= ruleConditionalExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10704:1: (lv_conditionalExpression_4_0= ruleConditionalExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10705:3: lv_conditionalExpression_4_0= ruleConditionalExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConditionalExpressionCompletionAccess().getConditionalExpressionConditionalExpressionParserRuleCall_1_3_0());
-
- }
- pushFollow(FOLLOW_ruleConditionalExpression_in_ruleConditionalExpressionCompletion22935);
- lv_conditionalExpression_4_0=ruleConditionalExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConditionalExpressionCompletionRule());
- }
- set(
- current,
- "conditionalExpression",
- lv_conditionalExpression_4_0,
- "ConditionalExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConditionalExpressionCompletion"
-
-
- // $ANTLR start "entryRuleAssignmentExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10729:1: entryRuleAssignmentExpressionCompletion returns [EObject current=null] : iv_ruleAssignmentExpressionCompletion= ruleAssignmentExpressionCompletion EOF ;
- public final EObject entryRuleAssignmentExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAssignmentExpressionCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10730:2: (iv_ruleAssignmentExpressionCompletion= ruleAssignmentExpressionCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10731:2: iv_ruleAssignmentExpressionCompletion= ruleAssignmentExpressionCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAssignmentExpressionCompletionRule());
- }
- pushFollow(FOLLOW_ruleAssignmentExpressionCompletion_in_entryRuleAssignmentExpressionCompletion22973);
- iv_ruleAssignmentExpressionCompletion=ruleAssignmentExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAssignmentExpressionCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAssignmentExpressionCompletion22983); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAssignmentExpressionCompletion"
-
-
- // $ANTLR start "ruleAssignmentExpressionCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10738:1: ruleAssignmentExpressionCompletion returns [EObject current=null] : ( ( (lv_operator_0_0= ruleAssignmentOperator ) ) ( (lv_expression_1_0= ruleExpression ) ) ) ;
- public final EObject ruleAssignmentExpressionCompletion() throws RecognitionException {
- EObject current = null;
-
- Enumerator lv_operator_0_0 = null;
-
- EObject lv_expression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10741:28: ( ( ( (lv_operator_0_0= ruleAssignmentOperator ) ) ( (lv_expression_1_0= ruleExpression ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10742:1: ( ( (lv_operator_0_0= ruleAssignmentOperator ) ) ( (lv_expression_1_0= ruleExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10742:1: ( ( (lv_operator_0_0= ruleAssignmentOperator ) ) ( (lv_expression_1_0= ruleExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10742:2: ( (lv_operator_0_0= ruleAssignmentOperator ) ) ( (lv_expression_1_0= ruleExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10742:2: ( (lv_operator_0_0= ruleAssignmentOperator ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10743:1: (lv_operator_0_0= ruleAssignmentOperator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10743:1: (lv_operator_0_0= ruleAssignmentOperator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10744:3: lv_operator_0_0= ruleAssignmentOperator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAssignmentExpressionCompletionAccess().getOperatorAssignmentOperatorEnumRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleAssignmentOperator_in_ruleAssignmentExpressionCompletion23029);
- lv_operator_0_0=ruleAssignmentOperator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAssignmentExpressionCompletionRule());
- }
- set(
- current,
- "operator",
- lv_operator_0_0,
- "AssignmentOperator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10760:2: ( (lv_expression_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10761:1: (lv_expression_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10761:1: (lv_expression_1_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10762:3: lv_expression_1_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAssignmentExpressionCompletionAccess().getExpressionExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleAssignmentExpressionCompletion23050);
- lv_expression_1_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAssignmentExpressionCompletionRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAssignmentExpressionCompletion"
-
-
- // $ANTLR start "entryRuleStatementSequence"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10786: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10787:2: (iv_ruleStatementSequence= ruleStatementSequence EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10788:2: iv_ruleStatementSequence= ruleStatementSequence EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getStatementSequenceRule());
- }
- pushFollow(FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence23086);
- iv_ruleStatementSequence=ruleStatementSequence();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleStatementSequence;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStatementSequence23096); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStatementSequence"
-
-
- // $ANTLR start "ruleStatementSequence"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10795:1: ruleStatementSequence returns [EObject current=null] : ( () ( (lv_documentStatement_1_0= ruleDocumentedStatement ) )* ) ;
- public final EObject ruleStatementSequence() throws RecognitionException {
- EObject current = null;
-
- EObject lv_documentStatement_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10798:28: ( ( () ( (lv_documentStatement_1_0= ruleDocumentedStatement ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10799:1: ( () ( (lv_documentStatement_1_0= ruleDocumentedStatement ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10799:1: ( () ( (lv_documentStatement_1_0= ruleDocumentedStatement ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10799:2: () ( (lv_documentStatement_1_0= ruleDocumentedStatement ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10799:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10800:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getStatementSequenceAccess().getStatementSequenceAction_0(),
- current);
-
- }
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10805:2: ( (lv_documentStatement_1_0= ruleDocumentedStatement ) )*
- loop148:
- do {
- int alt148=2;
- int LA148_0 = input.LA(1);
-
- if ( ((LA148_0>=RULE_ML_COMMENT && LA148_0<=RULE_ID)||LA148_0==13||LA148_0==15||LA148_0==20||LA148_0==28||LA148_0==36||LA148_0==45||(LA148_0>=55 && LA148_0<=57)||LA148_0==59||(LA148_0>=62 && LA148_0<=64)||LA148_0==71||(LA148_0>=73 && LA148_0<=75)||LA148_0==78||(LA148_0>=81 && LA148_0<=82)||(LA148_0>=84 && LA148_0<=87)||(LA148_0>=95 && LA148_0<=98)) ) {
- alt148=1;
- }
-
-
- switch (alt148) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10806:1: (lv_documentStatement_1_0= ruleDocumentedStatement )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10806:1: (lv_documentStatement_1_0= ruleDocumentedStatement )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10807:3: lv_documentStatement_1_0= ruleDocumentedStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementSequenceAccess().getDocumentStatementDocumentedStatementParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleDocumentedStatement_in_ruleStatementSequence23151);
- lv_documentStatement_1_0=ruleDocumentedStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getStatementSequenceRule());
- }
- add(
- current,
- "documentStatement",
- lv_documentStatement_1_0,
- "DocumentedStatement");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- break loop148;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleStatementSequence"
-
-
- // $ANTLR start "entryRuleDocumentedStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10831: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10832:2: (iv_ruleDocumentedStatement= ruleDocumentedStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10833:2: iv_ruleDocumentedStatement= ruleDocumentedStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getDocumentedStatementRule());
- }
- pushFollow(FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement23188);
- iv_ruleDocumentedStatement=ruleDocumentedStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleDocumentedStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentedStatement23198); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleDocumentedStatement"
-
-
- // $ANTLR start "ruleDocumentedStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10840:1: ruleDocumentedStatement returns [EObject current=null] : ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_statement_1_0= ruleStatement ) ) ) ;
- public final EObject ruleDocumentedStatement() throws RecognitionException {
- EObject current = null;
-
- Token lv_comment_0_0=null;
- EObject lv_statement_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10843:28: ( ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_statement_1_0= ruleStatement ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10844:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_statement_1_0= ruleStatement ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10844:1: ( ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_statement_1_0= ruleStatement ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10844:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )? ( (lv_statement_1_0= ruleStatement ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10844:2: ( (lv_comment_0_0= RULE_ML_COMMENT ) )?
- int alt149=2;
- int LA149_0 = input.LA(1);
-
- if ( (LA149_0==RULE_ML_COMMENT) ) {
- alt149=1;
- }
- switch (alt149) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10845:1: (lv_comment_0_0= RULE_ML_COMMENT )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10845:1: (lv_comment_0_0= RULE_ML_COMMENT )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10846:3: lv_comment_0_0= RULE_ML_COMMENT
- {
- lv_comment_0_0=(Token)match(input,RULE_ML_COMMENT,FOLLOW_RULE_ML_COMMENT_in_ruleDocumentedStatement23240); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_comment_0_0, grammarAccess.getDocumentedStatementAccess().getCommentML_COMMENTTerminalRuleCall_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getDocumentedStatementRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_0_0,
- "ML_COMMENT");
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10862:3: ( (lv_statement_1_0= ruleStatement ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10863:1: (lv_statement_1_0= ruleStatement )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10863:1: (lv_statement_1_0= ruleStatement )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10864:3: lv_statement_1_0= ruleStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getDocumentedStatementAccess().getStatementStatementParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStatement_in_ruleDocumentedStatement23267);
- lv_statement_1_0=ruleStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDocumentedStatementRule());
- }
- set(
- current,
- "statement",
- lv_statement_1_0,
- "Statement");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDocumentedStatement"
-
-
- // $ANTLR start "entryRuleStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10888: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10889:2: (iv_ruleStatement= ruleStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10890:2: iv_ruleStatement= ruleStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getStatementRule());
- }
- pushFollow(FOLLOW_ruleStatement_in_entryRuleStatement23303);
- iv_ruleStatement=ruleStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleStatement23313); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStatement"
-
-
- // $ANTLR start "ruleStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10897:1: ruleStatement returns [EObject current=null] : (this_AnnotatedStatement_0= ruleAnnotatedStatement | this_InLineStatement_1= ruleInLineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationOrExpressionStatement_4= ruleLocalNameDeclarationOrExpressionStatement | this_LocalNameDeclarationStatement_5= ruleLocalNameDeclarationStatement | this_IfStatement_6= ruleIfStatement | this_SwitchStatement_7= ruleSwitchStatement | this_WhileStatement_8= ruleWhileStatement | this_ForStatement_9= ruleForStatement | this_DoStatement_10= ruleDoStatement | this_BreakStatement_11= ruleBreakStatement | this_ReturnStatement_12= ruleReturnStatement | this_AcceptStatement_13= ruleAcceptStatement | this_ClassifyStatement_14= ruleClassifyStatement ) ;
- 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_LocalNameDeclarationOrExpressionStatement_4 = null;
-
- EObject this_LocalNameDeclarationStatement_5 = null;
-
- EObject this_IfStatement_6 = null;
-
- EObject this_SwitchStatement_7 = null;
-
- EObject this_WhileStatement_8 = null;
-
- EObject this_ForStatement_9 = null;
-
- EObject this_DoStatement_10 = null;
-
- EObject this_BreakStatement_11 = null;
-
- EObject this_ReturnStatement_12 = null;
-
- EObject this_AcceptStatement_13 = null;
-
- EObject this_ClassifyStatement_14 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10900:28: ( (this_AnnotatedStatement_0= ruleAnnotatedStatement | this_InLineStatement_1= ruleInLineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationOrExpressionStatement_4= ruleLocalNameDeclarationOrExpressionStatement | this_LocalNameDeclarationStatement_5= ruleLocalNameDeclarationStatement | this_IfStatement_6= ruleIfStatement | this_SwitchStatement_7= ruleSwitchStatement | this_WhileStatement_8= ruleWhileStatement | this_ForStatement_9= ruleForStatement | this_DoStatement_10= ruleDoStatement | this_BreakStatement_11= ruleBreakStatement | this_ReturnStatement_12= ruleReturnStatement | this_AcceptStatement_13= ruleAcceptStatement | this_ClassifyStatement_14= ruleClassifyStatement ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10901:1: (this_AnnotatedStatement_0= ruleAnnotatedStatement | this_InLineStatement_1= ruleInLineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationOrExpressionStatement_4= ruleLocalNameDeclarationOrExpressionStatement | this_LocalNameDeclarationStatement_5= ruleLocalNameDeclarationStatement | this_IfStatement_6= ruleIfStatement | this_SwitchStatement_7= ruleSwitchStatement | this_WhileStatement_8= ruleWhileStatement | this_ForStatement_9= ruleForStatement | this_DoStatement_10= ruleDoStatement | this_BreakStatement_11= ruleBreakStatement | this_ReturnStatement_12= ruleReturnStatement | this_AcceptStatement_13= ruleAcceptStatement | this_ClassifyStatement_14= ruleClassifyStatement )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10901:1: (this_AnnotatedStatement_0= ruleAnnotatedStatement | this_InLineStatement_1= ruleInLineStatement | this_BlockStatement_2= ruleBlockStatement | this_EmptyStatement_3= ruleEmptyStatement | this_LocalNameDeclarationOrExpressionStatement_4= ruleLocalNameDeclarationOrExpressionStatement | this_LocalNameDeclarationStatement_5= ruleLocalNameDeclarationStatement | this_IfStatement_6= ruleIfStatement | this_SwitchStatement_7= ruleSwitchStatement | this_WhileStatement_8= ruleWhileStatement | this_ForStatement_9= ruleForStatement | this_DoStatement_10= ruleDoStatement | this_BreakStatement_11= ruleBreakStatement | this_ReturnStatement_12= ruleReturnStatement | this_AcceptStatement_13= ruleAcceptStatement | this_ClassifyStatement_14= ruleClassifyStatement )
- int alt150=15;
- switch ( input.LA(1) ) {
- case 71:
- {
- alt150=1;
- }
- break;
- case 73:
- {
- alt150=2;
- }
- break;
- case 28:
- {
- alt150=3;
- }
- break;
- case 20:
- {
- alt150=4;
- }
- break;
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case RULE_ID:
- case 13:
- case 15:
- case 45:
- case 55:
- case 56:
- case 57:
- case 59:
- case 62:
- case 63:
- case 64:
- case 95:
- case 96:
- case 97:
- case 98:
- {
- alt150=5;
- }
- break;
- case 74:
- {
- alt150=6;
- }
- break;
- case 75:
- {
- alt150=7;
- }
- break;
- case 78:
- {
- alt150=8;
- }
- break;
- case 81:
- {
- alt150=9;
- }
- break;
- case 82:
- {
- alt150=10;
- }
- break;
- case 36:
- {
- alt150=11;
- }
- break;
- case 84:
- {
- alt150=12;
- }
- break;
- case 85:
- {
- alt150=13;
- }
- break;
- case 86:
- {
- alt150=14;
- }
- break;
- case 87:
- {
- alt150=15;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 150, 0, input);
-
- throw nvae;
- }
-
- switch (alt150) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10902:5: this_AnnotatedStatement_0= ruleAnnotatedStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getAnnotatedStatementParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleAnnotatedStatement_in_ruleStatement23360);
- this_AnnotatedStatement_0=ruleAnnotatedStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_AnnotatedStatement_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10912:5: this_InLineStatement_1= ruleInLineStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getInLineStatementParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleInLineStatement_in_ruleStatement23387);
- this_InLineStatement_1=ruleInLineStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_InLineStatement_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10922:5: this_BlockStatement_2= ruleBlockStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getBlockStatementParserRuleCall_2());
-
- }
- pushFollow(FOLLOW_ruleBlockStatement_in_ruleStatement23414);
- this_BlockStatement_2=ruleBlockStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_BlockStatement_2;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10932:5: this_EmptyStatement_3= ruleEmptyStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getEmptyStatementParserRuleCall_3());
-
- }
- pushFollow(FOLLOW_ruleEmptyStatement_in_ruleStatement23441);
- this_EmptyStatement_3=ruleEmptyStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_EmptyStatement_3;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10942:5: this_LocalNameDeclarationOrExpressionStatement_4= ruleLocalNameDeclarationOrExpressionStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getLocalNameDeclarationOrExpressionStatementParserRuleCall_4());
-
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationOrExpressionStatement_in_ruleStatement23468);
- this_LocalNameDeclarationOrExpressionStatement_4=ruleLocalNameDeclarationOrExpressionStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_LocalNameDeclarationOrExpressionStatement_4;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10952:5: this_LocalNameDeclarationStatement_5= ruleLocalNameDeclarationStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getLocalNameDeclarationStatementParserRuleCall_5());
-
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_ruleStatement23495);
- this_LocalNameDeclarationStatement_5=ruleLocalNameDeclarationStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_LocalNameDeclarationStatement_5;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10962:5: this_IfStatement_6= ruleIfStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getIfStatementParserRuleCall_6());
-
- }
- pushFollow(FOLLOW_ruleIfStatement_in_ruleStatement23522);
- this_IfStatement_6=ruleIfStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_IfStatement_6;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10972:5: this_SwitchStatement_7= ruleSwitchStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getSwitchStatementParserRuleCall_7());
-
- }
- pushFollow(FOLLOW_ruleSwitchStatement_in_ruleStatement23549);
- this_SwitchStatement_7=ruleSwitchStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_SwitchStatement_7;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10982:5: this_WhileStatement_8= ruleWhileStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getWhileStatementParserRuleCall_8());
-
- }
- pushFollow(FOLLOW_ruleWhileStatement_in_ruleStatement23576);
- this_WhileStatement_8=ruleWhileStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_WhileStatement_8;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:10992:5: this_ForStatement_9= ruleForStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getForStatementParserRuleCall_9());
-
- }
- pushFollow(FOLLOW_ruleForStatement_in_ruleStatement23603);
- this_ForStatement_9=ruleForStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ForStatement_9;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11002:5: this_DoStatement_10= ruleDoStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getDoStatementParserRuleCall_10());
-
- }
- pushFollow(FOLLOW_ruleDoStatement_in_ruleStatement23630);
- this_DoStatement_10=ruleDoStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_DoStatement_10;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11012:5: this_BreakStatement_11= ruleBreakStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getBreakStatementParserRuleCall_11());
-
- }
- pushFollow(FOLLOW_ruleBreakStatement_in_ruleStatement23657);
- this_BreakStatement_11=ruleBreakStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_BreakStatement_11;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 13 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11022:5: this_ReturnStatement_12= ruleReturnStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getReturnStatementParserRuleCall_12());
-
- }
- pushFollow(FOLLOW_ruleReturnStatement_in_ruleStatement23684);
- this_ReturnStatement_12=ruleReturnStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ReturnStatement_12;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 14 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11032:5: this_AcceptStatement_13= ruleAcceptStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getAcceptStatementParserRuleCall_13());
-
- }
- pushFollow(FOLLOW_ruleAcceptStatement_in_ruleStatement23711);
- this_AcceptStatement_13=ruleAcceptStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_AcceptStatement_13;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 15 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11042:5: this_ClassifyStatement_14= ruleClassifyStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getStatementAccess().getClassifyStatementParserRuleCall_14());
-
- }
- pushFollow(FOLLOW_ruleClassifyStatement_in_ruleStatement23738);
- this_ClassifyStatement_14=ruleClassifyStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_ClassifyStatement_14;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleStatement"
-
-
- // $ANTLR start "entryRuleBlock"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11058: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11059:2: (iv_ruleBlock= ruleBlock EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11060:2: iv_ruleBlock= ruleBlock EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getBlockRule());
- }
- pushFollow(FOLLOW_ruleBlock_in_entryRuleBlock23773);
- iv_ruleBlock=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleBlock;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBlock23783); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBlock"
-
-
- // $ANTLR start "ruleBlock"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11067:1: ruleBlock returns [EObject current=null] : (otherlv_0= '{' ( (lv_statementSequence_1_0= ruleStatementSequence ) ) otherlv_2= '}' ) ;
- public final EObject ruleBlock() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_statementSequence_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11070:28: ( (otherlv_0= '{' ( (lv_statementSequence_1_0= ruleStatementSequence ) ) otherlv_2= '}' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11071:1: (otherlv_0= '{' ( (lv_statementSequence_1_0= ruleStatementSequence ) ) otherlv_2= '}' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11071:1: (otherlv_0= '{' ( (lv_statementSequence_1_0= ruleStatementSequence ) ) otherlv_2= '}' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11071:3: otherlv_0= '{' ( (lv_statementSequence_1_0= ruleStatementSequence ) ) otherlv_2= '}'
- {
- otherlv_0=(Token)match(input,28,FOLLOW_28_in_ruleBlock23820); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getBlockAccess().getLeftCurlyBracketKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11075:1: ( (lv_statementSequence_1_0= ruleStatementSequence ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11076:1: (lv_statementSequence_1_0= ruleStatementSequence )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11076:1: (lv_statementSequence_1_0= ruleStatementSequence )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11077:3: lv_statementSequence_1_0= ruleStatementSequence
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBlockAccess().getStatementSequenceStatementSequenceParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleStatementSequence_in_ruleBlock23841);
- lv_statementSequence_1_0=ruleStatementSequence();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBlockRule());
- }
- set(
- current,
- "statementSequence",
- lv_statementSequence_1_0,
- "StatementSequence");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,29,FOLLOW_29_in_ruleBlock23853); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getBlockAccess().getRightCurlyBracketKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBlock"
-
-
- // $ANTLR start "entryRuleAnnotatedStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11105: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11106:2: (iv_ruleAnnotatedStatement= ruleAnnotatedStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11107:2: iv_ruleAnnotatedStatement= ruleAnnotatedStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAnnotatedStatementRule());
- }
- pushFollow(FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement23889);
- iv_ruleAnnotatedStatement=ruleAnnotatedStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAnnotatedStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotatedStatement23899); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAnnotatedStatement"
-
-
- // $ANTLR start "ruleAnnotatedStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11114:1: ruleAnnotatedStatement returns [EObject current=null] : (otherlv_0= '//@' ( (lv_annotations_1_0= ruleAnnotations ) ) otherlv_2= '\\n' ( (lv_statement_3_0= ruleStatement ) ) ) ;
- public final EObject ruleAnnotatedStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_annotations_1_0 = null;
-
- EObject lv_statement_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11117:28: ( (otherlv_0= '//@' ( (lv_annotations_1_0= ruleAnnotations ) ) otherlv_2= '\\n' ( (lv_statement_3_0= ruleStatement ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11118:1: (otherlv_0= '//@' ( (lv_annotations_1_0= ruleAnnotations ) ) otherlv_2= '\\n' ( (lv_statement_3_0= ruleStatement ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11118:1: (otherlv_0= '//@' ( (lv_annotations_1_0= ruleAnnotations ) ) otherlv_2= '\\n' ( (lv_statement_3_0= ruleStatement ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11118:3: otherlv_0= '//@' ( (lv_annotations_1_0= ruleAnnotations ) ) otherlv_2= '\\n' ( (lv_statement_3_0= ruleStatement ) )
- {
- otherlv_0=(Token)match(input,71,FOLLOW_71_in_ruleAnnotatedStatement23936); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getAnnotatedStatementAccess().getSolidusSolidusCommercialAtKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11122:1: ( (lv_annotations_1_0= ruleAnnotations ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11123:1: (lv_annotations_1_0= ruleAnnotations )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11123:1: (lv_annotations_1_0= ruleAnnotations )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11124:3: lv_annotations_1_0= ruleAnnotations
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAnnotatedStatementAccess().getAnnotationsAnnotationsParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleAnnotations_in_ruleAnnotatedStatement23957);
- lv_annotations_1_0=ruleAnnotations();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAnnotatedStatementRule());
- }
- set(
- current,
- "annotations",
- lv_annotations_1_0,
- "Annotations");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,72,FOLLOW_72_in_ruleAnnotatedStatement23969); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getAnnotatedStatementAccess().getControl000aKeyword_2());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11144:1: ( (lv_statement_3_0= ruleStatement ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11145:1: (lv_statement_3_0= ruleStatement )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11145:1: (lv_statement_3_0= ruleStatement )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11146:3: lv_statement_3_0= ruleStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAnnotatedStatementAccess().getStatementStatementParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleStatement_in_ruleAnnotatedStatement23990);
- lv_statement_3_0=ruleStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAnnotatedStatementRule());
- }
- set(
- current,
- "statement",
- lv_statement_3_0,
- "Statement");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAnnotatedStatement"
-
-
- // $ANTLR start "entryRuleAnnotations"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11170:1: entryRuleAnnotations returns [EObject current=null] : iv_ruleAnnotations= ruleAnnotations EOF ;
- public final EObject entryRuleAnnotations() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleAnnotations = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11171:2: (iv_ruleAnnotations= ruleAnnotations EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11172:2: iv_ruleAnnotations= ruleAnnotations EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAnnotationsRule());
- }
- pushFollow(FOLLOW_ruleAnnotations_in_entryRuleAnnotations24026);
- iv_ruleAnnotations=ruleAnnotations();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAnnotations;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotations24036); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAnnotations"
-
-
- // $ANTLR start "ruleAnnotations"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11179:1: ruleAnnotations returns [EObject current=null] : ( ( (lv_annotation_0_0= ruleAnnotation ) ) (otherlv_1= '@' ( (lv_annotation_2_0= ruleAnnotation ) ) )* ) ;
- public final EObject ruleAnnotations() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_annotation_0_0 = null;
-
- EObject lv_annotation_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11182:28: ( ( ( (lv_annotation_0_0= ruleAnnotation ) ) (otherlv_1= '@' ( (lv_annotation_2_0= ruleAnnotation ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11183:1: ( ( (lv_annotation_0_0= ruleAnnotation ) ) (otherlv_1= '@' ( (lv_annotation_2_0= ruleAnnotation ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11183:1: ( ( (lv_annotation_0_0= ruleAnnotation ) ) (otherlv_1= '@' ( (lv_annotation_2_0= ruleAnnotation ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11183:2: ( (lv_annotation_0_0= ruleAnnotation ) ) (otherlv_1= '@' ( (lv_annotation_2_0= ruleAnnotation ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11183:2: ( (lv_annotation_0_0= ruleAnnotation ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11184:1: (lv_annotation_0_0= ruleAnnotation )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11184:1: (lv_annotation_0_0= ruleAnnotation )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11185:3: lv_annotation_0_0= ruleAnnotation
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleAnnotation_in_ruleAnnotations24082);
- lv_annotation_0_0=ruleAnnotation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAnnotationsRule());
- }
- add(
- current,
- "annotation",
- lv_annotation_0_0,
- "Annotation");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11201:2: (otherlv_1= '@' ( (lv_annotation_2_0= ruleAnnotation ) ) )*
- loop151:
- do {
- int alt151=2;
- int LA151_0 = input.LA(1);
-
- if ( (LA151_0==14) ) {
- alt151=1;
- }
-
-
- switch (alt151) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11201:4: otherlv_1= '@' ( (lv_annotation_2_0= ruleAnnotation ) )
- {
- otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleAnnotations24095); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getAnnotationsAccess().getCommercialAtKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11205:1: ( (lv_annotation_2_0= ruleAnnotation ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11206:1: (lv_annotation_2_0= ruleAnnotation )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11206:1: (lv_annotation_2_0= ruleAnnotation )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11207:3: lv_annotation_2_0= ruleAnnotation
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAnnotationsAccess().getAnnotationAnnotationParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleAnnotation_in_ruleAnnotations24116);
- lv_annotation_2_0=ruleAnnotation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAnnotationsRule());
- }
- add(
- current,
- "annotation",
- lv_annotation_2_0,
- "Annotation");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop151;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAnnotations"
-
-
- // $ANTLR start "entryRuleAnnotation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11231: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11232:2: (iv_ruleAnnotation= ruleAnnotation EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11233:2: iv_ruleAnnotation= ruleAnnotation EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAnnotationRule());
- }
- pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation24154);
- iv_ruleAnnotation=ruleAnnotation();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAnnotation;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation24164); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAnnotation"
-
-
- // $ANTLR start "ruleAnnotation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11240:1: ruleAnnotation returns [EObject current=null] : ( ( (lv_id_0_0= RULE_ID ) ) (otherlv_1= '(' ( (lv_nameList_2_0= ruleNameList ) ) otherlv_3= ')' )? ) ;
- public final EObject ruleAnnotation() throws RecognitionException {
- EObject current = null;
-
- Token lv_id_0_0=null;
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_nameList_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11243:28: ( ( ( (lv_id_0_0= RULE_ID ) ) (otherlv_1= '(' ( (lv_nameList_2_0= ruleNameList ) ) otherlv_3= ')' )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11244:1: ( ( (lv_id_0_0= RULE_ID ) ) (otherlv_1= '(' ( (lv_nameList_2_0= ruleNameList ) ) otherlv_3= ')' )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11244:1: ( ( (lv_id_0_0= RULE_ID ) ) (otherlv_1= '(' ( (lv_nameList_2_0= ruleNameList ) ) otherlv_3= ')' )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11244:2: ( (lv_id_0_0= RULE_ID ) ) (otherlv_1= '(' ( (lv_nameList_2_0= ruleNameList ) ) otherlv_3= ')' )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11244:2: ( (lv_id_0_0= RULE_ID ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11245:1: (lv_id_0_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11245:1: (lv_id_0_0= RULE_ID )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11246:3: lv_id_0_0= RULE_ID
- {
- lv_id_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotation24206); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_id_0_0, grammarAccess.getAnnotationAccess().getIdIDTerminalRuleCall_0_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getAnnotationRule());
- }
- setWithLastConsumed(
- current,
- "id",
- lv_id_0_0,
- "ID");
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11262:2: (otherlv_1= '(' ( (lv_nameList_2_0= ruleNameList ) ) otherlv_3= ')' )?
- int alt152=2;
- int LA152_0 = input.LA(1);
-
- if ( (LA152_0==15) ) {
- alt152=1;
- }
- switch (alt152) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11262:4: otherlv_1= '(' ( (lv_nameList_2_0= ruleNameList ) ) otherlv_3= ')'
- {
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleAnnotation24224); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11266:1: ( (lv_nameList_2_0= ruleNameList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11267:1: (lv_nameList_2_0= ruleNameList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11267:1: (lv_nameList_2_0= ruleNameList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11268:3: lv_nameList_2_0= ruleNameList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAnnotationAccess().getNameListNameListParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleNameList_in_ruleAnnotation24245);
- lv_nameList_2_0=ruleNameList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAnnotationRule());
- }
- set(
- current,
- "nameList",
- lv_nameList_2_0,
- "NameList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleAnnotation24257); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2());
-
- }
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAnnotation"
-
-
- // $ANTLR start "entryRuleNameList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11296:1: entryRuleNameList returns [EObject current=null] : iv_ruleNameList= ruleNameList EOF ;
- public final EObject entryRuleNameList() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleNameList = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11297:2: (iv_ruleNameList= ruleNameList EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11298:2: iv_ruleNameList= ruleNameList EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNameListRule());
- }
- pushFollow(FOLLOW_ruleNameList_in_entryRuleNameList24295);
- iv_ruleNameList=ruleNameList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNameList;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNameList24305); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNameList"
-
-
- // $ANTLR start "ruleNameList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11305:1: ruleNameList returns [EObject current=null] : ( ( (lv_name_0_0= ruleName ) ) (otherlv_1= ',' ( (lv_name_2_0= ruleName ) ) )* ) ;
- public final EObject ruleNameList() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- EObject lv_name_0_0 = null;
-
- EObject lv_name_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11308:28: ( ( ( (lv_name_0_0= ruleName ) ) (otherlv_1= ',' ( (lv_name_2_0= ruleName ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11309:1: ( ( (lv_name_0_0= ruleName ) ) (otherlv_1= ',' ( (lv_name_2_0= ruleName ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11309:1: ( ( (lv_name_0_0= ruleName ) ) (otherlv_1= ',' ( (lv_name_2_0= ruleName ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11309:2: ( (lv_name_0_0= ruleName ) ) (otherlv_1= ',' ( (lv_name_2_0= ruleName ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11309:2: ( (lv_name_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11310:1: (lv_name_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11310:1: (lv_name_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11311:3: lv_name_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameListAccess().getNameNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleNameList24351);
- lv_name_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameListRule());
- }
- add(
- current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11327:2: (otherlv_1= ',' ( (lv_name_2_0= ruleName ) ) )*
- loop153:
- do {
- int alt153=2;
- int LA153_0 = input.LA(1);
-
- if ( (LA153_0==17) ) {
- alt153=1;
- }
-
-
- switch (alt153) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11327:4: otherlv_1= ',' ( (lv_name_2_0= ruleName ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleNameList24364); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getNameListAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11331:1: ( (lv_name_2_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11332:1: (lv_name_2_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11332:1: (lv_name_2_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11333:3: lv_name_2_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNameListAccess().getNameNameParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleNameList24385);
- lv_name_2_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNameListRule());
- }
- add(
- current,
- "name",
- lv_name_2_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop153;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNameList"
-
-
- // $ANTLR start "entryRuleInLineStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11357: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11358:2: (iv_ruleInLineStatement= ruleInLineStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11359:2: iv_ruleInLineStatement= ruleInLineStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getInLineStatementRule());
- }
- pushFollow(FOLLOW_ruleInLineStatement_in_entryRuleInLineStatement24423);
- iv_ruleInLineStatement=ruleInLineStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleInLineStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInLineStatement24433); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInLineStatement"
-
-
- // $ANTLR start "ruleInLineStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11366:1: ruleInLineStatement returns [EObject current=null] : (otherlv_0= '/*@' ( (lv_id_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_name_3_0= ruleName ) ) otherlv_4= ')' ) ;
- public final EObject ruleInLineStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_id_1_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- EObject lv_name_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11369:28: ( (otherlv_0= '/*@' ( (lv_id_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_name_3_0= ruleName ) ) otherlv_4= ')' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11370:1: (otherlv_0= '/*@' ( (lv_id_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_name_3_0= ruleName ) ) otherlv_4= ')' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11370:1: (otherlv_0= '/*@' ( (lv_id_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_name_3_0= ruleName ) ) otherlv_4= ')' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11370:3: otherlv_0= '/*@' ( (lv_id_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_name_3_0= ruleName ) ) otherlv_4= ')'
- {
- otherlv_0=(Token)match(input,73,FOLLOW_73_in_ruleInLineStatement24470); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getInLineStatementAccess().getSolidusAsteriskCommercialAtKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11374:1: ( (lv_id_1_0= RULE_ID ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11375:1: (lv_id_1_0= RULE_ID )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11375:1: (lv_id_1_0= RULE_ID )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11376:3: lv_id_1_0= RULE_ID
- {
- lv_id_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInLineStatement24487); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(lv_id_1_0, grammarAccess.getInLineStatementAccess().getIdIDTerminalRuleCall_1_0());
-
- }
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElement(grammarAccess.getInLineStatementRule());
- }
- setWithLastConsumed(
- current,
- "id",
- lv_id_1_0,
- "ID");
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleInLineStatement24504); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getInLineStatementAccess().getLeftParenthesisKeyword_2());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11396:1: ( (lv_name_3_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11397:1: (lv_name_3_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11397:1: (lv_name_3_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11398:3: lv_name_3_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInLineStatementAccess().getNameNameParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleInLineStatement24525);
- lv_name_3_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInLineStatementRule());
- }
- set(
- current,
- "name",
- lv_name_3_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleInLineStatement24537); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getInLineStatementAccess().getRightParenthesisKeyword_4());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInLineStatement"
-
-
- // $ANTLR start "entryRuleBlockStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11426: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11427:2: (iv_ruleBlockStatement= ruleBlockStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11428:2: iv_ruleBlockStatement= ruleBlockStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getBlockStatementRule());
- }
- pushFollow(FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement24573);
- iv_ruleBlockStatement=ruleBlockStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleBlockStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBlockStatement24583); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBlockStatement"
-
-
- // $ANTLR start "ruleBlockStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11435: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11438:28: ( ( (lv_block_0_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11439:1: ( (lv_block_0_0= ruleBlock ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11439:1: ( (lv_block_0_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11440:1: (lv_block_0_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11440:1: (lv_block_0_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11441:3: lv_block_0_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getBlockStatementAccess().getBlockBlockParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleBlockStatement24628);
- lv_block_0_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getBlockStatementRule());
- }
- set(
- current,
- "block",
- lv_block_0_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBlockStatement"
-
-
- // $ANTLR start "entryRuleEmptyStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11465: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11466:2: (iv_ruleEmptyStatement= ruleEmptyStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11467:2: iv_ruleEmptyStatement= ruleEmptyStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getEmptyStatementRule());
- }
- pushFollow(FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement24663);
- iv_ruleEmptyStatement=ruleEmptyStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleEmptyStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleEmptyStatement24673); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleEmptyStatement"
-
-
- // $ANTLR start "ruleEmptyStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11474: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11477:28: ( ( () otherlv_1= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11478:1: ( () otherlv_1= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11478:1: ( () otherlv_1= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11478:2: () otherlv_1= ';'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11478:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11479:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getEmptyStatementAccess().getEmptyStatementAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleEmptyStatement24719); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getEmptyStatementAccess().getSemicolonKeyword_1());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEmptyStatement"
-
-
- // $ANTLR start "entryRuleLocalNameDeclarationOrExpressionStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11496:1: entryRuleLocalNameDeclarationOrExpressionStatement returns [EObject current=null] : iv_ruleLocalNameDeclarationOrExpressionStatement= ruleLocalNameDeclarationOrExpressionStatement EOF ;
- public final EObject entryRuleLocalNameDeclarationOrExpressionStatement() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLocalNameDeclarationOrExpressionStatement = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11497:2: (iv_ruleLocalNameDeclarationOrExpressionStatement= ruleLocalNameDeclarationOrExpressionStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11498:2: iv_ruleLocalNameDeclarationOrExpressionStatement= ruleLocalNameDeclarationOrExpressionStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationOrExpressionStatement_in_entryRuleLocalNameDeclarationOrExpressionStatement24755);
- iv_ruleLocalNameDeclarationOrExpressionStatement=ruleLocalNameDeclarationOrExpressionStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleLocalNameDeclarationOrExpressionStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLocalNameDeclarationOrExpressionStatement24765); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLocalNameDeclarationOrExpressionStatement"
-
-
- // $ANTLR start "ruleLocalNameDeclarationOrExpressionStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11505:1: ruleLocalNameDeclarationOrExpressionStatement returns [EObject current=null] : ( ( ( (lv_potentiallyAmbiguousName_0_0= ruleQualifiedName ) ) ( ( ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) ) ) | ( ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';' ) ) ) | ( ( (lv_nonNameExpression_6_0= ruleNonNameExpression ) ) otherlv_7= ';' ) ) ;
- public final EObject ruleLocalNameDeclarationOrExpressionStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_5=null;
- Token otherlv_7=null;
- EObject lv_potentiallyAmbiguousName_0_0 = null;
-
- EObject lv_multiplicaityIndicator_1_0 = null;
-
- EObject lv_name_2_0 = null;
-
- EObject lv_localNameDeclarationCompletion_3_0 = null;
-
- EObject lv_nameToExpressionCompletion_4_0 = null;
-
- EObject lv_nonNameExpression_6_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11508:28: ( ( ( ( (lv_potentiallyAmbiguousName_0_0= ruleQualifiedName ) ) ( ( ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) ) ) | ( ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';' ) ) ) | ( ( (lv_nonNameExpression_6_0= ruleNonNameExpression ) ) otherlv_7= ';' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11509:1: ( ( ( (lv_potentiallyAmbiguousName_0_0= ruleQualifiedName ) ) ( ( ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) ) ) | ( ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';' ) ) ) | ( ( (lv_nonNameExpression_6_0= ruleNonNameExpression ) ) otherlv_7= ';' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11509:1: ( ( ( (lv_potentiallyAmbiguousName_0_0= ruleQualifiedName ) ) ( ( ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) ) ) | ( ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';' ) ) ) | ( ( (lv_nonNameExpression_6_0= ruleNonNameExpression ) ) otherlv_7= ';' ) )
- int alt156=2;
- int LA156_0 = input.LA(1);
-
- if ( (LA156_0==RULE_ID) ) {
- alt156=1;
- }
- else if ( ((LA156_0>=RULE_BOOLEAN_VALUE && LA156_0<=RULE_STRING)||LA156_0==13||LA156_0==15||LA156_0==45||(LA156_0>=55 && LA156_0<=57)||LA156_0==59||(LA156_0>=62 && LA156_0<=64)||(LA156_0>=95 && LA156_0<=98)) ) {
- alt156=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 156, 0, input);
-
- throw nvae;
- }
- switch (alt156) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11509:2: ( ( (lv_potentiallyAmbiguousName_0_0= ruleQualifiedName ) ) ( ( ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) ) ) | ( ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';' ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11509:2: ( ( (lv_potentiallyAmbiguousName_0_0= ruleQualifiedName ) ) ( ( ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) ) ) | ( ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11509:3: ( (lv_potentiallyAmbiguousName_0_0= ruleQualifiedName ) ) ( ( ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) ) ) | ( ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11509:3: ( (lv_potentiallyAmbiguousName_0_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11510:1: (lv_potentiallyAmbiguousName_0_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11510:1: (lv_potentiallyAmbiguousName_0_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11511:3: lv_potentiallyAmbiguousName_0_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getPotentiallyAmbiguousNameQualifiedNameParserRuleCall_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleLocalNameDeclarationOrExpressionStatement24812);
- lv_potentiallyAmbiguousName_0_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- current,
- "potentiallyAmbiguousName",
- lv_potentiallyAmbiguousName_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11527:2: ( ( ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) ) ) | ( ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';' ) )
- int alt155=2;
- switch ( input.LA(1) ) {
- case 46:
- {
- int LA155_1 = input.LA(2);
-
- if ( (LA155_1==47) ) {
- int LA155_4 = input.LA(3);
-
- if ( (LA155_4==RULE_ID) ) {
- alt155=1;
- }
- else if ( (LA155_4==28) ) {
- alt155=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 155, 4, input);
-
- throw nvae;
- }
- }
- else if ( ((LA155_1>=RULE_BOOLEAN_VALUE && LA155_1<=RULE_ID)||LA155_1==13||LA155_1==15||LA155_1==45||(LA155_1>=55 && LA155_1<=57)||LA155_1==59||(LA155_1>=62 && LA155_1<=64)||(LA155_1>=95 && LA155_1<=98)) ) {
- alt155=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 155, 1, input);
-
- throw nvae;
- }
- }
- break;
- case RULE_ID:
- {
- alt155=1;
- }
- break;
- case 13:
- case 15:
- case 20:
- case 28:
- case 30:
- case 31:
- case 43:
- case 54:
- case 60:
- case 65:
- case 66:
- case 67:
- case 68:
- case 69:
- case 70:
- case 95:
- case 96:
- case 97:
- case 98:
- case 99:
- case 100:
- case 101:
- case 102:
- case 103:
- case 104:
- case 105:
- case 106:
- case 107:
- case 108:
- case 109:
- case 110:
- case 111:
- case 112:
- case 113:
- case 114:
- case 115:
- case 116:
- case 117:
- case 118:
- case 119:
- case 120:
- {
- alt155=2;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 155, 0, input);
-
- throw nvae;
- }
-
- switch (alt155) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11527:3: ( ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11527:3: ( ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11527:4: ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )? ( (lv_name_2_0= ruleName ) ) ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11527:4: ( (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator ) )?
- int alt154=2;
- int LA154_0 = input.LA(1);
-
- if ( (LA154_0==46) ) {
- alt154=1;
- }
- switch (alt154) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11528:1: (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11528:1: (lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11529:3: lv_multiplicaityIndicator_1_0= ruleMultiplicityIndicator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getMultiplicaityIndicatorMultiplicityIndicatorParserRuleCall_0_1_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleMultiplicityIndicator_in_ruleLocalNameDeclarationOrExpressionStatement24835);
- lv_multiplicaityIndicator_1_0=ruleMultiplicityIndicator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- current,
- "multiplicaityIndicator",
- lv_multiplicaityIndicator_1_0,
- "MultiplicityIndicator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11545:3: ( (lv_name_2_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11546:1: (lv_name_2_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11546:1: (lv_name_2_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11547:3: lv_name_2_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameNameParserRuleCall_0_1_0_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleLocalNameDeclarationOrExpressionStatement24857);
- lv_name_2_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- current,
- "name",
- lv_name_2_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11563:2: ( (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11564:1: (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11564:1: (lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11565:3: lv_localNameDeclarationCompletion_3_0= ruleLocalNameDeclarationStatementCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_0_1_0_2_0());
-
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_ruleLocalNameDeclarationOrExpressionStatement24878);
- lv_localNameDeclarationCompletion_3_0=ruleLocalNameDeclarationStatementCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- current,
- "localNameDeclarationCompletion",
- lv_localNameDeclarationCompletion_3_0,
- "LocalNameDeclarationStatementCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11582:6: ( ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11582:6: ( ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11582:7: ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) ) otherlv_5= ';'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11582:7: ( (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11583:1: (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11583:1: (lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11584:3: lv_nameToExpressionCompletion_4_0= ruleNameToExpressionCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleNameToExpressionCompletion_in_ruleLocalNameDeclarationOrExpressionStatement24907);
- lv_nameToExpressionCompletion_4_0=ruleNameToExpressionCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- current,
- "nameToExpressionCompletion",
- lv_nameToExpressionCompletion_4_0,
- "NameToExpressionCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,20,FOLLOW_20_in_ruleLocalNameDeclarationOrExpressionStatement24919); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_5, grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_0_1_1_1());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11605:6: ( ( (lv_nonNameExpression_6_0= ruleNonNameExpression ) ) otherlv_7= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11605:6: ( ( (lv_nonNameExpression_6_0= ruleNonNameExpression ) ) otherlv_7= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11605:7: ( (lv_nonNameExpression_6_0= ruleNonNameExpression ) ) otherlv_7= ';'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11605:7: ( (lv_nonNameExpression_6_0= ruleNonNameExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11606:1: (lv_nonNameExpression_6_0= ruleNonNameExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11606:1: (lv_nonNameExpression_6_0= ruleNonNameExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11607:3: lv_nonNameExpression_6_0= ruleNonNameExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getNonNameExpressionNonNameExpressionParserRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleNonNameExpression_in_ruleLocalNameDeclarationOrExpressionStatement24950);
- lv_nonNameExpression_6_0=ruleNonNameExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationOrExpressionStatementRule());
- }
- set(
- current,
- "nonNameExpression",
- lv_nonNameExpression_6_0,
- "NonNameExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_7=(Token)match(input,20,FOLLOW_20_in_ruleLocalNameDeclarationOrExpressionStatement24962); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_7, grammarAccess.getLocalNameDeclarationOrExpressionStatementAccess().getSemicolonKeyword_1_1());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLocalNameDeclarationOrExpressionStatement"
-
-
- // $ANTLR start "entryRuleLocalNameDeclarationStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11635: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11636:2: (iv_ruleLocalNameDeclarationStatement= ruleLocalNameDeclarationStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11637:2: iv_ruleLocalNameDeclarationStatement= ruleLocalNameDeclarationStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement24999);
- iv_ruleLocalNameDeclarationStatement=ruleLocalNameDeclarationStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleLocalNameDeclarationStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement25009); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLocalNameDeclarationStatement"
-
-
- // $ANTLR start "ruleLocalNameDeclarationStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11644:1: ruleLocalNameDeclarationStatement returns [EObject current=null] : (otherlv_0= 'let' ( (lv_name_1_0= ruleName ) ) otherlv_2= ':' ( (lv_typeName_3_0= ruleTypeName ) ) ( (lv_multiplicityIndicator_4_0= ruleMultiplicityIndicator ) )? ( (lv_localNameDeclarationCompletion_5_0= ruleLocalNameDeclarationStatementCompletion ) ) ) ;
- public final EObject ruleLocalNameDeclarationStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_name_1_0 = null;
-
- EObject lv_typeName_3_0 = null;
-
- EObject lv_multiplicityIndicator_4_0 = null;
-
- EObject lv_localNameDeclarationCompletion_5_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11647:28: ( (otherlv_0= 'let' ( (lv_name_1_0= ruleName ) ) otherlv_2= ':' ( (lv_typeName_3_0= ruleTypeName ) ) ( (lv_multiplicityIndicator_4_0= ruleMultiplicityIndicator ) )? ( (lv_localNameDeclarationCompletion_5_0= ruleLocalNameDeclarationStatementCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11648:1: (otherlv_0= 'let' ( (lv_name_1_0= ruleName ) ) otherlv_2= ':' ( (lv_typeName_3_0= ruleTypeName ) ) ( (lv_multiplicityIndicator_4_0= ruleMultiplicityIndicator ) )? ( (lv_localNameDeclarationCompletion_5_0= ruleLocalNameDeclarationStatementCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11648:1: (otherlv_0= 'let' ( (lv_name_1_0= ruleName ) ) otherlv_2= ':' ( (lv_typeName_3_0= ruleTypeName ) ) ( (lv_multiplicityIndicator_4_0= ruleMultiplicityIndicator ) )? ( (lv_localNameDeclarationCompletion_5_0= ruleLocalNameDeclarationStatementCompletion ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11648:3: otherlv_0= 'let' ( (lv_name_1_0= ruleName ) ) otherlv_2= ':' ( (lv_typeName_3_0= ruleTypeName ) ) ( (lv_multiplicityIndicator_4_0= ruleMultiplicityIndicator ) )? ( (lv_localNameDeclarationCompletion_5_0= ruleLocalNameDeclarationStatementCompletion ) )
- {
- otherlv_0=(Token)match(input,74,FOLLOW_74_in_ruleLocalNameDeclarationStatement25046); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getLocalNameDeclarationStatementAccess().getLetKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11652:1: ( (lv_name_1_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11653:1: (lv_name_1_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11653:1: (lv_name_1_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11654:3: lv_name_1_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getNameNameParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleLocalNameDeclarationStatement25067);
- lv_name_1_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- set(
- current,
- "name",
- lv_name_1_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,42,FOLLOW_42_in_ruleLocalNameDeclarationStatement25079); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getLocalNameDeclarationStatementAccess().getColonKeyword_2());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11674:1: ( (lv_typeName_3_0= ruleTypeName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11675:1: (lv_typeName_3_0= ruleTypeName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11675:1: (lv_typeName_3_0= ruleTypeName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11676:3: lv_typeName_3_0= ruleTypeName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getTypeNameTypeNameParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleTypeName_in_ruleLocalNameDeclarationStatement25100);
- lv_typeName_3_0=ruleTypeName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- set(
- current,
- "typeName",
- lv_typeName_3_0,
- "TypeName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11692:2: ( (lv_multiplicityIndicator_4_0= ruleMultiplicityIndicator ) )?
- int alt157=2;
- int LA157_0 = input.LA(1);
-
- if ( (LA157_0==46) ) {
- alt157=1;
- }
- switch (alt157) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11693:1: (lv_multiplicityIndicator_4_0= ruleMultiplicityIndicator )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11693:1: (lv_multiplicityIndicator_4_0= ruleMultiplicityIndicator )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11694:3: lv_multiplicityIndicator_4_0= ruleMultiplicityIndicator
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_4_0());
-
- }
- pushFollow(FOLLOW_ruleMultiplicityIndicator_in_ruleLocalNameDeclarationStatement25121);
- lv_multiplicityIndicator_4_0=ruleMultiplicityIndicator();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- set(
- current,
- "multiplicityIndicator",
- lv_multiplicityIndicator_4_0,
- "MultiplicityIndicator");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11710:3: ( (lv_localNameDeclarationCompletion_5_0= ruleLocalNameDeclarationStatementCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11711:1: (lv_localNameDeclarationCompletion_5_0= ruleLocalNameDeclarationStatementCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11711:1: (lv_localNameDeclarationCompletion_5_0= ruleLocalNameDeclarationStatementCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11712:3: lv_localNameDeclarationCompletion_5_0= ruleLocalNameDeclarationStatementCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementAccess().getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_5_0());
-
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_ruleLocalNameDeclarationStatement25143);
- lv_localNameDeclarationCompletion_5_0=ruleLocalNameDeclarationStatementCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementRule());
- }
- set(
- current,
- "localNameDeclarationCompletion",
- lv_localNameDeclarationCompletion_5_0,
- "LocalNameDeclarationStatementCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLocalNameDeclarationStatement"
-
-
- // $ANTLR start "entryRuleLocalNameDeclarationStatementCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11736:1: entryRuleLocalNameDeclarationStatementCompletion returns [EObject current=null] : iv_ruleLocalNameDeclarationStatementCompletion= ruleLocalNameDeclarationStatementCompletion EOF ;
- public final EObject entryRuleLocalNameDeclarationStatementCompletion() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleLocalNameDeclarationStatementCompletion = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11737:2: (iv_ruleLocalNameDeclarationStatementCompletion= ruleLocalNameDeclarationStatementCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11738:2: iv_ruleLocalNameDeclarationStatementCompletion= ruleLocalNameDeclarationStatementCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementCompletionRule());
- }
- pushFollow(FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_entryRuleLocalNameDeclarationStatementCompletion25179);
- iv_ruleLocalNameDeclarationStatementCompletion=ruleLocalNameDeclarationStatementCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleLocalNameDeclarationStatementCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatementCompletion25189); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLocalNameDeclarationStatementCompletion"
-
-
- // $ANTLR start "ruleLocalNameDeclarationStatementCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11745:1: ruleLocalNameDeclarationStatementCompletion returns [EObject current=null] : (otherlv_0= '=' ( (lv_initializationExpression_1_0= ruleInitializationExpression ) ) otherlv_2= ';' ) ;
- public final EObject ruleLocalNameDeclarationStatementCompletion() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_initializationExpression_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11748:28: ( (otherlv_0= '=' ( (lv_initializationExpression_1_0= ruleInitializationExpression ) ) otherlv_2= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11749:1: (otherlv_0= '=' ( (lv_initializationExpression_1_0= ruleInitializationExpression ) ) otherlv_2= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11749:1: (otherlv_0= '=' ( (lv_initializationExpression_1_0= ruleInitializationExpression ) ) otherlv_2= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11749:3: otherlv_0= '=' ( (lv_initializationExpression_1_0= ruleInitializationExpression ) ) otherlv_2= ';'
- {
- otherlv_0=(Token)match(input,43,FOLLOW_43_in_ruleLocalNameDeclarationStatementCompletion25226); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getEqualsSignKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11753:1: ( (lv_initializationExpression_1_0= ruleInitializationExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11754:1: (lv_initializationExpression_1_0= ruleInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11754:1: (lv_initializationExpression_1_0= ruleInitializationExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11755:3: lv_initializationExpression_1_0= ruleInitializationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getInitializationExpressionInitializationExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleInitializationExpression_in_ruleLocalNameDeclarationStatementCompletion25247);
- lv_initializationExpression_1_0=ruleInitializationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLocalNameDeclarationStatementCompletionRule());
- }
- set(
- current,
- "initializationExpression",
- lv_initializationExpression_1_0,
- "InitializationExpression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,20,FOLLOW_20_in_ruleLocalNameDeclarationStatementCompletion25259); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getLocalNameDeclarationStatementCompletionAccess().getSemicolonKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLocalNameDeclarationStatementCompletion"
-
-
- // $ANTLR start "entryRuleInitializationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11783:1: entryRuleInitializationExpression returns [EObject current=null] : iv_ruleInitializationExpression= ruleInitializationExpression EOF ;
- public final EObject entryRuleInitializationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInitializationExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11784:2: (iv_ruleInitializationExpression= ruleInitializationExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11785:2: iv_ruleInitializationExpression= ruleInitializationExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getInitializationExpressionRule());
- }
- pushFollow(FOLLOW_ruleInitializationExpression_in_entryRuleInitializationExpression25295);
- iv_ruleInitializationExpression=ruleInitializationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleInitializationExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInitializationExpression25305); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInitializationExpression"
-
-
- // $ANTLR start "ruleInitializationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11792:1: ruleInitializationExpression returns [EObject current=null] : (this_Expression_0= ruleExpression | this_SequenceInitializationExpression_1= ruleSequenceInitializationExpression | this_InstanceInitializationExpression_2= ruleInstanceInitializationExpression ) ;
- public final EObject ruleInitializationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject this_Expression_0 = null;
-
- EObject this_SequenceInitializationExpression_1 = null;
-
- EObject this_InstanceInitializationExpression_2 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11795:28: ( (this_Expression_0= ruleExpression | this_SequenceInitializationExpression_1= ruleSequenceInitializationExpression | this_InstanceInitializationExpression_2= ruleInstanceInitializationExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11796:1: (this_Expression_0= ruleExpression | this_SequenceInitializationExpression_1= ruleSequenceInitializationExpression | this_InstanceInitializationExpression_2= ruleInstanceInitializationExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11796:1: (this_Expression_0= ruleExpression | this_SequenceInitializationExpression_1= ruleSequenceInitializationExpression | this_InstanceInitializationExpression_2= ruleInstanceInitializationExpression )
- int alt158=3;
- switch ( input.LA(1) ) {
- case RULE_BOOLEAN_VALUE:
- case RULE_INTEGER_VALUE:
- case RULE_STRING:
- case RULE_ID:
- case 13:
- case 15:
- case 45:
- case 55:
- case 56:
- case 59:
- case 62:
- case 63:
- case 64:
- case 95:
- case 96:
- case 97:
- case 98:
- {
- alt158=1;
- }
- break;
- case 57:
- {
- switch ( input.LA(2) ) {
- case 15:
- {
- alt158=3;
- }
- break;
- case 28:
- {
- alt158=2;
- }
- break;
- case RULE_ID:
- {
- alt158=1;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 158, 2, input);
-
- throw nvae;
- }
-
- }
- break;
- case 28:
- {
- alt158=2;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 158, 0, input);
-
- throw nvae;
- }
-
- switch (alt158) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11797:5: this_Expression_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInitializationExpressionAccess().getExpressionParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleInitializationExpression25352);
- this_Expression_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_Expression_0;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11807:5: this_SequenceInitializationExpression_1= ruleSequenceInitializationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInitializationExpressionAccess().getSequenceInitializationExpressionParserRuleCall_1());
-
- }
- pushFollow(FOLLOW_ruleSequenceInitializationExpression_in_ruleInitializationExpression25379);
- this_SequenceInitializationExpression_1=ruleSequenceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_SequenceInitializationExpression_1;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11817:5: this_InstanceInitializationExpression_2= ruleInstanceInitializationExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInitializationExpressionAccess().getInstanceInitializationExpressionParserRuleCall_2());
-
- }
- pushFollow(FOLLOW_ruleInstanceInitializationExpression_in_ruleInitializationExpression25406);
- this_InstanceInitializationExpression_2=ruleInstanceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = this_InstanceInitializationExpression_2;
- afterParserOrEnumRuleCall();
-
- }
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInitializationExpression"
-
-
- // $ANTLR start "entryRuleInstanceInitializationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11833:1: entryRuleInstanceInitializationExpression returns [EObject current=null] : iv_ruleInstanceInitializationExpression= ruleInstanceInitializationExpression EOF ;
- public final EObject entryRuleInstanceInitializationExpression() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleInstanceInitializationExpression = null;
-
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11834:2: (iv_ruleInstanceInitializationExpression= ruleInstanceInitializationExpression EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11835:2: iv_ruleInstanceInitializationExpression= ruleInstanceInitializationExpression EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getInstanceInitializationExpressionRule());
- }
- pushFollow(FOLLOW_ruleInstanceInitializationExpression_in_entryRuleInstanceInitializationExpression25441);
- iv_ruleInstanceInitializationExpression=ruleInstanceInitializationExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleInstanceInitializationExpression;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleInstanceInitializationExpression25451); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleInstanceInitializationExpression"
-
-
- // $ANTLR start "ruleInstanceInitializationExpression"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11842:1: ruleInstanceInitializationExpression returns [EObject current=null] : (otherlv_0= 'new' ( (lv_tuple_1_0= ruleTuple ) ) ) ;
- public final EObject ruleInstanceInitializationExpression() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_tuple_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11845:28: ( (otherlv_0= 'new' ( (lv_tuple_1_0= ruleTuple ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11846:1: (otherlv_0= 'new' ( (lv_tuple_1_0= ruleTuple ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11846:1: (otherlv_0= 'new' ( (lv_tuple_1_0= ruleTuple ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11846:3: otherlv_0= 'new' ( (lv_tuple_1_0= ruleTuple ) )
- {
- otherlv_0=(Token)match(input,57,FOLLOW_57_in_ruleInstanceInitializationExpression25488); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getInstanceInitializationExpressionAccess().getNewKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11850:1: ( (lv_tuple_1_0= ruleTuple ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11851:1: (lv_tuple_1_0= ruleTuple )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11851:1: (lv_tuple_1_0= ruleTuple )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11852:3: lv_tuple_1_0= ruleTuple
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getInstanceInitializationExpressionAccess().getTupleTupleParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleTuple_in_ruleInstanceInitializationExpression25509);
- lv_tuple_1_0=ruleTuple();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getInstanceInitializationExpressionRule());
- }
- set(
- current,
- "tuple",
- lv_tuple_1_0,
- "Tuple");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleInstanceInitializationExpression"
-
-
- // $ANTLR start "entryRuleIfStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11876: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11877:2: (iv_ruleIfStatement= ruleIfStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11878:2: iv_ruleIfStatement= ruleIfStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getIfStatementRule());
- }
- pushFollow(FOLLOW_ruleIfStatement_in_entryRuleIfStatement25545);
- iv_ruleIfStatement=ruleIfStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleIfStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleIfStatement25555); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleIfStatement"
-
-
- // $ANTLR start "ruleIfStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11885:1: ruleIfStatement returns [EObject current=null] : (otherlv_0= 'if' ( (lv_sequentialClauses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? ) ;
- public final EObject ruleIfStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_sequentialClauses_1_0 = null;
-
- EObject lv_finalClause_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11888:28: ( (otherlv_0= 'if' ( (lv_sequentialClauses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11889:1: (otherlv_0= 'if' ( (lv_sequentialClauses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11889:1: (otherlv_0= 'if' ( (lv_sequentialClauses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11889:3: otherlv_0= 'if' ( (lv_sequentialClauses_1_0= ruleSequentialClauses ) ) ( (lv_finalClause_2_0= ruleFinalClause ) )?
- {
- otherlv_0=(Token)match(input,75,FOLLOW_75_in_ruleIfStatement25592); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getIfStatementAccess().getIfKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11893:1: ( (lv_sequentialClauses_1_0= ruleSequentialClauses ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11894:1: (lv_sequentialClauses_1_0= ruleSequentialClauses )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11894:1: (lv_sequentialClauses_1_0= ruleSequentialClauses )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11895:3: lv_sequentialClauses_1_0= ruleSequentialClauses
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getIfStatementAccess().getSequentialClausesSequentialClausesParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleSequentialClauses_in_ruleIfStatement25613);
- lv_sequentialClauses_1_0=ruleSequentialClauses();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIfStatementRule());
- }
- set(
- current,
- "sequentialClauses",
- lv_sequentialClauses_1_0,
- "SequentialClauses");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11911:2: ( (lv_finalClause_2_0= ruleFinalClause ) )?
- int alt159=2;
- int LA159_0 = input.LA(1);
-
- if ( (LA159_0==76) ) {
- alt159=1;
- }
- switch (alt159) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11912:1: (lv_finalClause_2_0= ruleFinalClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11912:1: (lv_finalClause_2_0= ruleFinalClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11913:3: lv_finalClause_2_0= ruleFinalClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getIfStatementAccess().getFinalClauseFinalClauseParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleFinalClause_in_ruleIfStatement25634);
- lv_finalClause_2_0=ruleFinalClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getIfStatementRule());
- }
- set(
- current,
- "finalClause",
- lv_finalClause_2_0,
- "FinalClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleIfStatement"
-
-
- // $ANTLR start "entryRuleSequentialClauses"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11937: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11938:2: (iv_ruleSequentialClauses= ruleSequentialClauses EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11939:2: iv_ruleSequentialClauses= ruleSequentialClauses EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSequentialClausesRule());
- }
- pushFollow(FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses25671);
- iv_ruleSequentialClauses=ruleSequentialClauses();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSequentialClauses;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSequentialClauses25681); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSequentialClauses"
-
-
- // $ANTLR start "ruleSequentialClauses"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11946:1: ruleSequentialClauses returns [EObject current=null] : ( ( (lv_concurrentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_concurrentClauses_3_0= ruleConcurrentClauses ) ) )* ) ;
- public final EObject ruleSequentialClauses() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_2=null;
- EObject lv_concurrentClauses_0_0 = null;
-
- EObject lv_concurrentClauses_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11949:28: ( ( ( (lv_concurrentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_concurrentClauses_3_0= ruleConcurrentClauses ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11950:1: ( ( (lv_concurrentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_concurrentClauses_3_0= ruleConcurrentClauses ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11950:1: ( ( (lv_concurrentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_concurrentClauses_3_0= ruleConcurrentClauses ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11950:2: ( (lv_concurrentClauses_0_0= ruleConcurrentClauses ) ) (otherlv_1= 'else' otherlv_2= 'if' ( (lv_concurrentClauses_3_0= ruleConcurrentClauses ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11950:2: ( (lv_concurrentClauses_0_0= ruleConcurrentClauses ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11951:1: (lv_concurrentClauses_0_0= ruleConcurrentClauses )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11951:1: (lv_concurrentClauses_0_0= ruleConcurrentClauses )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11952:3: lv_concurrentClauses_0_0= ruleConcurrentClauses
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses25727);
- lv_concurrentClauses_0_0=ruleConcurrentClauses();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequentialClausesRule());
- }
- add(
- current,
- "concurrentClauses",
- lv_concurrentClauses_0_0,
- "ConcurrentClauses");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11968:2: (otherlv_1= 'else' otherlv_2= 'if' ( (lv_concurrentClauses_3_0= ruleConcurrentClauses ) ) )*
- loop160:
- do {
- int alt160=2;
- int LA160_0 = input.LA(1);
-
- if ( (LA160_0==76) ) {
- int LA160_1 = input.LA(2);
-
- if ( (LA160_1==75) ) {
- alt160=1;
- }
-
-
- }
-
-
- switch (alt160) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11968:4: otherlv_1= 'else' otherlv_2= 'if' ( (lv_concurrentClauses_3_0= ruleConcurrentClauses ) )
- {
- otherlv_1=(Token)match(input,76,FOLLOW_76_in_ruleSequentialClauses25740); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSequentialClausesAccess().getElseKeyword_1_0());
-
- }
- otherlv_2=(Token)match(input,75,FOLLOW_75_in_ruleSequentialClauses25752); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getSequentialClausesAccess().getIfKeyword_1_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11976:1: ( (lv_concurrentClauses_3_0= ruleConcurrentClauses ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11977:1: (lv_concurrentClauses_3_0= ruleConcurrentClauses )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11977:1: (lv_concurrentClauses_3_0= ruleConcurrentClauses )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:11978:3: lv_concurrentClauses_3_0= ruleConcurrentClauses
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSequentialClausesAccess().getConcurrentClausesConcurrentClausesParserRuleCall_1_2_0());
-
- }
- pushFollow(FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses25773);
- lv_concurrentClauses_3_0=ruleConcurrentClauses();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSequentialClausesRule());
- }
- add(
- current,
- "concurrentClauses",
- lv_concurrentClauses_3_0,
- "ConcurrentClauses");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop160;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSequentialClauses"
-
-
- // $ANTLR start "entryRuleConcurrentClauses"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12002: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12003:2: (iv_ruleConcurrentClauses= ruleConcurrentClauses EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12004:2: iv_ruleConcurrentClauses= ruleConcurrentClauses EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getConcurrentClausesRule());
- }
- pushFollow(FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses25811);
- iv_ruleConcurrentClauses=ruleConcurrentClauses();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleConcurrentClauses;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleConcurrentClauses25821); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleConcurrentClauses"
-
-
- // $ANTLR start "ruleConcurrentClauses"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12011: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12014:28: ( ( ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12015:1: ( ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12015:1: ( ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12015:2: ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) ) (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12015:2: ( (lv_nonFinalClause_0_0= ruleNonFinalClause ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12016:1: (lv_nonFinalClause_0_0= ruleNonFinalClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12016:1: (lv_nonFinalClause_0_0= ruleNonFinalClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12017:3: lv_nonFinalClause_0_0= ruleNonFinalClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses25867);
- lv_nonFinalClause_0_0=ruleNonFinalClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConcurrentClausesRule());
- }
- add(
- current,
- "nonFinalClause",
- lv_nonFinalClause_0_0,
- "NonFinalClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12033:2: (otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) ) )*
- loop161:
- do {
- int alt161=2;
- int LA161_0 = input.LA(1);
-
- if ( (LA161_0==77) ) {
- alt161=1;
- }
-
-
- switch (alt161) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12033:4: otherlv_1= 'or' otherlv_2= 'if' ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) )
- {
- otherlv_1=(Token)match(input,77,FOLLOW_77_in_ruleConcurrentClauses25880); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getConcurrentClausesAccess().getOrKeyword_1_0());
-
- }
- otherlv_2=(Token)match(input,75,FOLLOW_75_in_ruleConcurrentClauses25892); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getConcurrentClausesAccess().getIfKeyword_1_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12041:1: ( (lv_nonFinalClause_3_0= ruleNonFinalClause ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12042:1: (lv_nonFinalClause_3_0= ruleNonFinalClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12042:1: (lv_nonFinalClause_3_0= ruleNonFinalClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12043:3: lv_nonFinalClause_3_0= ruleNonFinalClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getConcurrentClausesAccess().getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0());
-
- }
- pushFollow(FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses25913);
- lv_nonFinalClause_3_0=ruleNonFinalClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getConcurrentClausesRule());
- }
- add(
- current,
- "nonFinalClause",
- lv_nonFinalClause_3_0,
- "NonFinalClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop161;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleConcurrentClauses"
-
-
- // $ANTLR start "entryRuleNonFinalClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12067: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12068:2: (iv_ruleNonFinalClause= ruleNonFinalClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12069:2: iv_ruleNonFinalClause= ruleNonFinalClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNonFinalClauseRule());
- }
- pushFollow(FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause25951);
- iv_ruleNonFinalClause=ruleNonFinalClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNonFinalClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonFinalClause25961); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNonFinalClause"
-
-
- // $ANTLR start "ruleNonFinalClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12076:1: ruleNonFinalClause returns [EObject current=null] : (otherlv_0= '(' ( (lv_expression_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_expression_1_0 = null;
-
- EObject lv_block_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12079:28: ( (otherlv_0= '(' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12080:1: (otherlv_0= '(' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12080:1: (otherlv_0= '(' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12080:3: otherlv_0= '(' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ')' ( (lv_block_3_0= ruleBlock ) )
- {
- otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleNonFinalClause25998); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getNonFinalClauseAccess().getLeftParenthesisKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12084:1: ( (lv_expression_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12085:1: (lv_expression_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12085:1: (lv_expression_1_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12086:3: lv_expression_1_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonFinalClauseAccess().getExpressionExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleNonFinalClause26019);
- lv_expression_1_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonFinalClauseRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleNonFinalClause26031); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getNonFinalClauseAccess().getRightParenthesisKeyword_2());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12106:1: ( (lv_block_3_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12107:1: (lv_block_3_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12107:1: (lv_block_3_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12108:3: lv_block_3_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonFinalClauseAccess().getBlockBlockParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleNonFinalClause26052);
- lv_block_3_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonFinalClauseRule());
- }
- set(
- current,
- "block",
- lv_block_3_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNonFinalClause"
-
-
- // $ANTLR start "entryRuleFinalClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12132: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12133:2: (iv_ruleFinalClause= ruleFinalClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12134:2: iv_ruleFinalClause= ruleFinalClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getFinalClauseRule());
- }
- pushFollow(FOLLOW_ruleFinalClause_in_entryRuleFinalClause26088);
- iv_ruleFinalClause=ruleFinalClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleFinalClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleFinalClause26098); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleFinalClause"
-
-
- // $ANTLR start "ruleFinalClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12141: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12144:28: ( (otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12145:1: (otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12145:1: (otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12145:3: otherlv_0= 'else' ( (lv_block_1_0= ruleBlock ) )
- {
- otherlv_0=(Token)match(input,76,FOLLOW_76_in_ruleFinalClause26135); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getFinalClauseAccess().getElseKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12149:1: ( (lv_block_1_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12150:1: (lv_block_1_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12150:1: (lv_block_1_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12151:3: lv_block_1_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getFinalClauseAccess().getBlockBlockParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleFinalClause26156);
- lv_block_1_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getFinalClauseRule());
- }
- set(
- current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleFinalClause"
-
-
- // $ANTLR start "entryRuleSwitchStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12175: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12176:2: (iv_ruleSwitchStatement= ruleSwitchStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12177:2: iv_ruleSwitchStatement= ruleSwitchStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSwitchStatementRule());
- }
- pushFollow(FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement26192);
- iv_ruleSwitchStatement=ruleSwitchStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSwitchStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchStatement26202); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSwitchStatement"
-
-
- // $ANTLR start "ruleSwitchStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12184: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12187: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12188: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12188: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12188: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,78,FOLLOW_78_in_ruleSwitchStatement26239); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getSwitchStatementAccess().getSwitchKeyword_0());
-
- }
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleSwitchStatement26251); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSwitchStatementAccess().getLeftParenthesisKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12196:1: ( (lv_expression_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12197:1: (lv_expression_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12197:1: (lv_expression_2_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12198:3: lv_expression_2_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSwitchStatementAccess().getExpressionExpressionParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleSwitchStatement26272);
- lv_expression_2_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
- }
- set(
- current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleSwitchStatement26284); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getSwitchStatementAccess().getRightParenthesisKeyword_3());
-
- }
- otherlv_4=(Token)match(input,28,FOLLOW_28_in_ruleSwitchStatement26296); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_4, grammarAccess.getSwitchStatementAccess().getLeftCurlyBracketKeyword_4());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12222:1: ( (lv_switchClause_5_0= ruleSwitchClause ) )*
- loop162:
- do {
- int alt162=2;
- int LA162_0 = input.LA(1);
-
- if ( (LA162_0==79) ) {
- alt162=1;
- }
-
-
- switch (alt162) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12223:1: (lv_switchClause_5_0= ruleSwitchClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12223:1: (lv_switchClause_5_0= ruleSwitchClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12224:3: lv_switchClause_5_0= ruleSwitchClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSwitchStatementAccess().getSwitchClauseSwitchClauseParserRuleCall_5_0());
-
- }
- pushFollow(FOLLOW_ruleSwitchClause_in_ruleSwitchStatement26317);
- lv_switchClause_5_0=ruleSwitchClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
- }
- add(
- current,
- "switchClause",
- lv_switchClause_5_0,
- "SwitchClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- break loop162;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12240:3: ( (lv_defaultClause_6_0= ruleSwitchDefaultClause ) )?
- int alt163=2;
- int LA163_0 = input.LA(1);
-
- if ( (LA163_0==80) ) {
- alt163=1;
- }
- switch (alt163) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12241:1: (lv_defaultClause_6_0= ruleSwitchDefaultClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12241:1: (lv_defaultClause_6_0= ruleSwitchDefaultClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12242:3: lv_defaultClause_6_0= ruleSwitchDefaultClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSwitchStatementAccess().getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0());
-
- }
- pushFollow(FOLLOW_ruleSwitchDefaultClause_in_ruleSwitchStatement26339);
- lv_defaultClause_6_0=ruleSwitchDefaultClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchStatementRule());
- }
- set(
- current,
- "defaultClause",
- lv_defaultClause_6_0,
- "SwitchDefaultClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_7=(Token)match(input,29,FOLLOW_29_in_ruleSwitchStatement26352); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_7, grammarAccess.getSwitchStatementAccess().getRightCurlyBracketKeyword_7());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSwitchStatement"
-
-
- // $ANTLR start "entryRuleSwitchClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12270: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12271:2: (iv_ruleSwitchClause= ruleSwitchClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12272:2: iv_ruleSwitchClause= ruleSwitchClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSwitchClauseRule());
- }
- pushFollow(FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause26388);
- iv_ruleSwitchClause=ruleSwitchClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSwitchClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchClause26398); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSwitchClause"
-
-
- // $ANTLR start "ruleSwitchClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12279: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12282:28: ( ( ( (lv_switchCase_0_0= ruleSwitchCase ) ) ( (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12283:1: ( ( (lv_switchCase_0_0= ruleSwitchCase ) ) ( (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12283:1: ( ( (lv_switchCase_0_0= ruleSwitchCase ) ) ( (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12283:2: ( (lv_switchCase_0_0= ruleSwitchCase ) ) ( (lv_switchCase_1_0= ruleSwitchCase ) )* ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12283:2: ( (lv_switchCase_0_0= ruleSwitchCase ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12284:1: (lv_switchCase_0_0= ruleSwitchCase )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12284:1: (lv_switchCase_0_0= ruleSwitchCase )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12285:3: lv_switchCase_0_0= ruleSwitchCase
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleSwitchCase_in_ruleSwitchClause26444);
- lv_switchCase_0_0=ruleSwitchCase();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
- }
- add(
- current,
- "switchCase",
- lv_switchCase_0_0,
- "SwitchCase");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12301:2: ( (lv_switchCase_1_0= ruleSwitchCase ) )*
- loop164:
- do {
- int alt164=2;
- int LA164_0 = input.LA(1);
-
- if ( (LA164_0==79) ) {
- alt164=1;
- }
-
-
- switch (alt164) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12302:1: (lv_switchCase_1_0= ruleSwitchCase )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12302:1: (lv_switchCase_1_0= ruleSwitchCase )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12303:3: lv_switchCase_1_0= ruleSwitchCase
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSwitchClauseAccess().getSwitchCaseSwitchCaseParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleSwitchCase_in_ruleSwitchClause26465);
- lv_switchCase_1_0=ruleSwitchCase();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
- }
- add(
- current,
- "switchCase",
- lv_switchCase_1_0,
- "SwitchCase");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- break loop164;
- }
- } while (true);
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12319:3: ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12320:1: (lv_statementSequence_2_0= ruleNonEmptyStatementSequence )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12320:1: (lv_statementSequence_2_0= ruleNonEmptyStatementSequence )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12321:3: lv_statementSequence_2_0= ruleNonEmptyStatementSequence
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSwitchClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchClause26487);
- lv_statementSequence_2_0=ruleNonEmptyStatementSequence();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchClauseRule());
- }
- set(
- current,
- "statementSequence",
- lv_statementSequence_2_0,
- "NonEmptyStatementSequence");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSwitchClause"
-
-
- // $ANTLR start "entryRuleSwitchCase"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12345: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12346:2: (iv_ruleSwitchCase= ruleSwitchCase EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12347:2: iv_ruleSwitchCase= ruleSwitchCase EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSwitchCaseRule());
- }
- pushFollow(FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase26523);
- iv_ruleSwitchCase=ruleSwitchCase();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSwitchCase;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchCase26533); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSwitchCase"
-
-
- // $ANTLR start "ruleSwitchCase"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12354: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12357:28: ( (otherlv_0= 'case' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ':' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12358:1: (otherlv_0= 'case' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ':' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12358:1: (otherlv_0= 'case' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ':' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12358:3: otherlv_0= 'case' ( (lv_expression_1_0= ruleExpression ) ) otherlv_2= ':'
- {
- otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleSwitchCase26570); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getSwitchCaseAccess().getCaseKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12362:1: ( (lv_expression_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12363:1: (lv_expression_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12363:1: (lv_expression_1_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12364:3: lv_expression_1_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSwitchCaseAccess().getExpressionExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleSwitchCase26591);
- lv_expression_1_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchCaseRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,42,FOLLOW_42_in_ruleSwitchCase26603); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getSwitchCaseAccess().getColonKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSwitchCase"
-
-
- // $ANTLR start "entryRuleSwitchDefaultClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12392: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12393:2: (iv_ruleSwitchDefaultClause= ruleSwitchDefaultClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12394:2: iv_ruleSwitchDefaultClause= ruleSwitchDefaultClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSwitchDefaultClauseRule());
- }
- pushFollow(FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause26639);
- iv_ruleSwitchDefaultClause=ruleSwitchDefaultClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSwitchDefaultClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSwitchDefaultClause26649); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSwitchDefaultClause"
-
-
- // $ANTLR start "ruleSwitchDefaultClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12401: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12404:28: ( (otherlv_0= 'default' otherlv_1= ':' ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12405:1: (otherlv_0= 'default' otherlv_1= ':' ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12405:1: (otherlv_0= 'default' otherlv_1= ':' ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12405:3: otherlv_0= 'default' otherlv_1= ':' ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) )
- {
- otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleSwitchDefaultClause26686); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getSwitchDefaultClauseAccess().getDefaultKeyword_0());
-
- }
- otherlv_1=(Token)match(input,42,FOLLOW_42_in_ruleSwitchDefaultClause26698); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSwitchDefaultClauseAccess().getColonKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12413:1: ( (lv_statementSequence_2_0= ruleNonEmptyStatementSequence ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12414:1: (lv_statementSequence_2_0= ruleNonEmptyStatementSequence )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12414:1: (lv_statementSequence_2_0= ruleNonEmptyStatementSequence )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12415:3: lv_statementSequence_2_0= ruleNonEmptyStatementSequence
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getSwitchDefaultClauseAccess().getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchDefaultClause26719);
- lv_statementSequence_2_0=ruleNonEmptyStatementSequence();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getSwitchDefaultClauseRule());
- }
- set(
- current,
- "statementSequence",
- lv_statementSequence_2_0,
- "NonEmptyStatementSequence");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSwitchDefaultClause"
-
-
- // $ANTLR start "entryRuleNonEmptyStatementSequence"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12439: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12440:2: (iv_ruleNonEmptyStatementSequence= ruleNonEmptyStatementSequence EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12441:2: iv_ruleNonEmptyStatementSequence= ruleNonEmptyStatementSequence EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getNonEmptyStatementSequenceRule());
- }
- pushFollow(FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence26755);
- iv_ruleNonEmptyStatementSequence=ruleNonEmptyStatementSequence();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleNonEmptyStatementSequence;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence26765); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleNonEmptyStatementSequence"
-
-
- // $ANTLR start "ruleNonEmptyStatementSequence"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12448: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12451:28: ( ( (lv_statement_0_0= ruleDocumentedStatement ) )+ )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12452:1: ( (lv_statement_0_0= ruleDocumentedStatement ) )+
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12452:1: ( (lv_statement_0_0= ruleDocumentedStatement ) )+
- int cnt165=0;
- loop165:
- do {
- int alt165=2;
- int LA165_0 = input.LA(1);
-
- if ( ((LA165_0>=RULE_ML_COMMENT && LA165_0<=RULE_ID)||LA165_0==13||LA165_0==15||LA165_0==20||LA165_0==28||LA165_0==36||LA165_0==45||(LA165_0>=55 && LA165_0<=57)||LA165_0==59||(LA165_0>=62 && LA165_0<=64)||LA165_0==71||(LA165_0>=73 && LA165_0<=75)||LA165_0==78||(LA165_0>=81 && LA165_0<=82)||(LA165_0>=84 && LA165_0<=87)||(LA165_0>=95 && LA165_0<=98)) ) {
- alt165=1;
- }
-
-
- switch (alt165) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12453:1: (lv_statement_0_0= ruleDocumentedStatement )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12453:1: (lv_statement_0_0= ruleDocumentedStatement )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12454:3: lv_statement_0_0= ruleDocumentedStatement
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getNonEmptyStatementSequenceAccess().getStatementDocumentedStatementParserRuleCall_0());
-
- }
- pushFollow(FOLLOW_ruleDocumentedStatement_in_ruleNonEmptyStatementSequence26810);
- lv_statement_0_0=ruleDocumentedStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getNonEmptyStatementSequenceRule());
- }
- add(
- current,
- "statement",
- lv_statement_0_0,
- "DocumentedStatement");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt165 >= 1 ) break loop165;
- if (state.backtracking>0) {state.failed=true; return current;}
- EarlyExitException eee =
- new EarlyExitException(165, input);
- throw eee;
- }
- cnt165++;
- } while (true);
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNonEmptyStatementSequence"
-
-
- // $ANTLR start "entryRuleWhileStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12478: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12479:2: (iv_ruleWhileStatement= ruleWhileStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12480:2: iv_ruleWhileStatement= ruleWhileStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getWhileStatementRule());
- }
- pushFollow(FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement26846);
- iv_ruleWhileStatement=ruleWhileStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleWhileStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleWhileStatement26856); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleWhileStatement"
-
-
- // $ANTLR start "ruleWhileStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12487:1: ruleWhileStatement returns [EObject current=null] : (otherlv_0= 'while' otherlv_1= '(' ( (lv_expression_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_expression_2_0 = null;
-
- EObject lv_block_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12490:28: ( (otherlv_0= 'while' otherlv_1= '(' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12491:1: (otherlv_0= 'while' otherlv_1= '(' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12491:1: (otherlv_0= 'while' otherlv_1= '(' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12491:3: otherlv_0= 'while' otherlv_1= '(' ( (lv_expression_2_0= ruleExpression ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) )
- {
- otherlv_0=(Token)match(input,81,FOLLOW_81_in_ruleWhileStatement26893); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getWhileStatementAccess().getWhileKeyword_0());
-
- }
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleWhileStatement26905); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12499:1: ( (lv_expression_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12500:1: (lv_expression_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12500:1: (lv_expression_2_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12501:3: lv_expression_2_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getWhileStatementAccess().getExpressionExpressionParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleWhileStatement26926);
- lv_expression_2_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getWhileStatementRule());
- }
- set(
- current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleWhileStatement26938); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12521:1: ( (lv_block_4_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12522:1: (lv_block_4_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12522:1: (lv_block_4_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12523:3: lv_block_4_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getWhileStatementAccess().getBlockBlockParserRuleCall_4_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleWhileStatement26959);
- lv_block_4_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getWhileStatementRule());
- }
- set(
- current,
- "block",
- lv_block_4_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleWhileStatement"
-
-
- // $ANTLR start "entryRuleDoStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12547: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12548:2: (iv_ruleDoStatement= ruleDoStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12549:2: iv_ruleDoStatement= ruleDoStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getDoStatementRule());
- }
- pushFollow(FOLLOW_ruleDoStatement_in_entryRuleDoStatement26995);
- iv_ruleDoStatement=ruleDoStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleDoStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleDoStatement27005); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleDoStatement"
-
-
- // $ANTLR start "ruleDoStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12556:1: ruleDoStatement returns [EObject current=null] : (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_expression_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_expression_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12559:28: ( (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_expression_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12560:1: (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_expression_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12560:1: (otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_expression_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12560:3: otherlv_0= 'do' ( (lv_block_1_0= ruleBlock ) ) otherlv_2= 'while' otherlv_3= '(' ( (lv_expression_4_0= ruleExpression ) ) otherlv_5= ')' otherlv_6= ';'
- {
- otherlv_0=(Token)match(input,36,FOLLOW_36_in_ruleDoStatement27042); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getDoStatementAccess().getDoKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12564:1: ( (lv_block_1_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12565:1: (lv_block_1_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12565:1: (lv_block_1_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12566:3: lv_block_1_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getDoStatementAccess().getBlockBlockParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleDoStatement27063);
- lv_block_1_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDoStatementRule());
- }
- set(
- current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_2=(Token)match(input,81,FOLLOW_81_in_ruleDoStatement27075); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getDoStatementAccess().getWhileKeyword_2());
-
- }
- otherlv_3=(Token)match(input,15,FOLLOW_15_in_ruleDoStatement27087); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getDoStatementAccess().getLeftParenthesisKeyword_3());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12590:1: ( (lv_expression_4_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12591:1: (lv_expression_4_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12591:1: (lv_expression_4_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12592:3: lv_expression_4_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getDoStatementAccess().getExpressionExpressionParserRuleCall_4_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleDoStatement27108);
- lv_expression_4_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getDoStatementRule());
- }
- set(
- current,
- "expression",
- lv_expression_4_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,16,FOLLOW_16_in_ruleDoStatement27120); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_5, grammarAccess.getDoStatementAccess().getRightParenthesisKeyword_5());
-
- }
- otherlv_6=(Token)match(input,20,FOLLOW_20_in_ruleDoStatement27132); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_6, grammarAccess.getDoStatementAccess().getSemicolonKeyword_6());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleDoStatement"
-
-
- // $ANTLR start "entryRuleForStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12624: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12625:2: (iv_ruleForStatement= ruleForStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12626:2: iv_ruleForStatement= ruleForStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getForStatementRule());
- }
- pushFollow(FOLLOW_ruleForStatement_in_entryRuleForStatement27168);
- iv_ruleForStatement=ruleForStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleForStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleForStatement27178); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleForStatement"
-
-
- // $ANTLR start "ruleForStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12633:1: ruleForStatement returns [EObject current=null] : (otherlv_0= 'for' otherlv_1= '(' ( (lv_forControl_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_forControl_2_0 = null;
-
- EObject lv_block_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12636:28: ( (otherlv_0= 'for' otherlv_1= '(' ( (lv_forControl_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12637:1: (otherlv_0= 'for' otherlv_1= '(' ( (lv_forControl_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12637:1: (otherlv_0= 'for' otherlv_1= '(' ( (lv_forControl_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12637:3: otherlv_0= 'for' otherlv_1= '(' ( (lv_forControl_2_0= ruleForControl ) ) otherlv_3= ')' ( (lv_block_4_0= ruleBlock ) )
- {
- otherlv_0=(Token)match(input,82,FOLLOW_82_in_ruleForStatement27215); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getForStatementAccess().getForKeyword_0());
-
- }
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleForStatement27227); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12645:1: ( (lv_forControl_2_0= ruleForControl ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12646:1: (lv_forControl_2_0= ruleForControl )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12646:1: (lv_forControl_2_0= ruleForControl )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12647:3: lv_forControl_2_0= ruleForControl
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getForStatementAccess().getForControlForControlParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleForControl_in_ruleForStatement27248);
- lv_forControl_2_0=ruleForControl();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForStatementRule());
- }
- set(
- current,
- "forControl",
- lv_forControl_2_0,
- "ForControl");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,16,FOLLOW_16_in_ruleForStatement27260); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getForStatementAccess().getRightParenthesisKeyword_3());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12667:1: ( (lv_block_4_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12668:1: (lv_block_4_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12668:1: (lv_block_4_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12669:3: lv_block_4_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getForStatementAccess().getBlockBlockParserRuleCall_4_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleForStatement27281);
- lv_block_4_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForStatementRule());
- }
- set(
- current,
- "block",
- lv_block_4_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleForStatement"
-
-
- // $ANTLR start "entryRuleForControl"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12693: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12694:2: (iv_ruleForControl= ruleForControl EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12695:2: iv_ruleForControl= ruleForControl EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getForControlRule());
- }
- pushFollow(FOLLOW_ruleForControl_in_entryRuleForControl27317);
- iv_ruleForControl=ruleForControl();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleForControl;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleForControl27327); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleForControl"
-
-
- // $ANTLR start "ruleForControl"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12702: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12705:28: ( ( ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12706:1: ( ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12706:1: ( ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12706:2: ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) ) (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12706:2: ( (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12707:1: (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12707:1: (lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12708:3: lv_loopVariableDefinition_0_0= ruleLoopVariableDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_ruleForControl27373);
- lv_loopVariableDefinition_0_0=ruleLoopVariableDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForControlRule());
- }
- add(
- current,
- "loopVariableDefinition",
- lv_loopVariableDefinition_0_0,
- "LoopVariableDefinition");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12724:2: (otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) ) )*
- loop166:
- do {
- int alt166=2;
- int LA166_0 = input.LA(1);
-
- if ( (LA166_0==17) ) {
- alt166=1;
- }
-
-
- switch (alt166) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12724:4: otherlv_1= ',' ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleForControl27386); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getForControlAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12728:1: ( (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12729:1: (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12729:1: (lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12730:3: lv_loopVariableDefinition_2_0= ruleLoopVariableDefinition
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getForControlAccess().getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_ruleForControl27407);
- lv_loopVariableDefinition_2_0=ruleLoopVariableDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getForControlRule());
- }
- add(
- current,
- "loopVariableDefinition",
- lv_loopVariableDefinition_2_0,
- "LoopVariableDefinition");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop166;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleForControl"
-
-
- // $ANTLR start "entryRuleLoopVariableDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12754: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12755:2: (iv_ruleLoopVariableDefinition= ruleLoopVariableDefinition EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12756:2: iv_ruleLoopVariableDefinition= ruleLoopVariableDefinition EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getLoopVariableDefinitionRule());
- }
- pushFollow(FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition27445);
- iv_ruleLoopVariableDefinition=ruleLoopVariableDefinition();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleLoopVariableDefinition;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleLoopVariableDefinition27455); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleLoopVariableDefinition"
-
-
- // $ANTLR start "ruleLoopVariableDefinition"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12763:1: ruleLoopVariableDefinition returns [EObject current=null] : ( ( ( (lv_name_0_0= ruleName ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_typeName_5_0= ruleQualifiedName ) ) ( (lv_name_6_0= ruleName ) ) otherlv_7= ':' ( (lv_expression3_8_0= ruleExpression ) ) ) ) ;
- public final EObject ruleLoopVariableDefinition() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- Token otherlv_7=null;
- EObject lv_name_0_0 = null;
-
- EObject lv_expression1_2_0 = null;
-
- EObject lv_expression2_4_0 = null;
-
- EObject lv_typeName_5_0 = null;
-
- EObject lv_name_6_0 = null;
-
- EObject lv_expression3_8_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12766:28: ( ( ( ( (lv_name_0_0= ruleName ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_typeName_5_0= ruleQualifiedName ) ) ( (lv_name_6_0= ruleName ) ) otherlv_7= ':' ( (lv_expression3_8_0= ruleExpression ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12767:1: ( ( ( (lv_name_0_0= ruleName ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_typeName_5_0= ruleQualifiedName ) ) ( (lv_name_6_0= ruleName ) ) otherlv_7= ':' ( (lv_expression3_8_0= ruleExpression ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12767:1: ( ( ( (lv_name_0_0= ruleName ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? ) | ( ( (lv_typeName_5_0= ruleQualifiedName ) ) ( (lv_name_6_0= ruleName ) ) otherlv_7= ':' ( (lv_expression3_8_0= ruleExpression ) ) ) )
- int alt168=2;
- int LA168_0 = input.LA(1);
-
- if ( (LA168_0==RULE_ID) ) {
- int LA168_1 = input.LA(2);
-
- if ( (LA168_1==RULE_ID||LA168_1==22||LA168_1==30) ) {
- alt168=2;
- }
- else if ( (LA168_1==83) ) {
- alt168=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 168, 1, input);
-
- throw nvae;
- }
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 168, 0, input);
-
- throw nvae;
- }
- switch (alt168) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12767:2: ( ( (lv_name_0_0= ruleName ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12767:2: ( ( (lv_name_0_0= ruleName ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12767:3: ( (lv_name_0_0= ruleName ) ) otherlv_1= 'in' ( (lv_expression1_2_0= ruleExpression ) ) (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12767:3: ( (lv_name_0_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12768:1: (lv_name_0_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12768:1: (lv_name_0_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12769:3: lv_name_0_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleLoopVariableDefinition27502);
- lv_name_0_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- current,
- "name",
- lv_name_0_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_1=(Token)match(input,83,FOLLOW_83_in_ruleLoopVariableDefinition27514); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getLoopVariableDefinitionAccess().getInKeyword_0_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12789:1: ( (lv_expression1_2_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12790:1: (lv_expression1_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12790:1: (lv_expression1_2_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12791:3: lv_expression1_2_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpression1ExpressionParserRuleCall_0_2_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleLoopVariableDefinition27535);
- lv_expression1_2_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- current,
- "expression1",
- lv_expression1_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12807:2: (otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) ) )?
- int alt167=2;
- int LA167_0 = input.LA(1);
-
- if ( (LA167_0==51) ) {
- alt167=1;
- }
- switch (alt167) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12807:4: otherlv_3= '..' ( (lv_expression2_4_0= ruleExpression ) )
- {
- otherlv_3=(Token)match(input,51,FOLLOW_51_in_ruleLoopVariableDefinition27548); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getLoopVariableDefinitionAccess().getFullStopFullStopKeyword_0_3_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12811:1: ( (lv_expression2_4_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12812:1: (lv_expression2_4_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12812:1: (lv_expression2_4_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12813:3: lv_expression2_4_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpression2ExpressionParserRuleCall_0_3_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleLoopVariableDefinition27569);
- lv_expression2_4_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- current,
- "expression2",
- lv_expression2_4_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12830:6: ( ( (lv_typeName_5_0= ruleQualifiedName ) ) ( (lv_name_6_0= ruleName ) ) otherlv_7= ':' ( (lv_expression3_8_0= ruleExpression ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12830:6: ( ( (lv_typeName_5_0= ruleQualifiedName ) ) ( (lv_name_6_0= ruleName ) ) otherlv_7= ':' ( (lv_expression3_8_0= ruleExpression ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12830:7: ( (lv_typeName_5_0= ruleQualifiedName ) ) ( (lv_name_6_0= ruleName ) ) otherlv_7= ':' ( (lv_expression3_8_0= ruleExpression ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12830:7: ( (lv_typeName_5_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12831:1: (lv_typeName_5_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12831:1: (lv_typeName_5_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12832:3: lv_typeName_5_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getTypeNameQualifiedNameParserRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleLoopVariableDefinition27600);
- lv_typeName_5_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- current,
- "typeName",
- lv_typeName_5_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12848:2: ( (lv_name_6_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12849:1: (lv_name_6_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12849:1: (lv_name_6_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12850:3: lv_name_6_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getNameNameParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleLoopVariableDefinition27621);
- lv_name_6_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- current,
- "name",
- lv_name_6_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_7=(Token)match(input,42,FOLLOW_42_in_ruleLoopVariableDefinition27633); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_7, grammarAccess.getLoopVariableDefinitionAccess().getColonKeyword_1_2());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12870:1: ( (lv_expression3_8_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12871:1: (lv_expression3_8_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12871:1: (lv_expression3_8_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12872:3: lv_expression3_8_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getLoopVariableDefinitionAccess().getExpression3ExpressionParserRuleCall_1_3_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleLoopVariableDefinition27654);
- lv_expression3_8_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getLoopVariableDefinitionRule());
- }
- set(
- current,
- "expression3",
- lv_expression3_8_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLoopVariableDefinition"
-
-
- // $ANTLR start "entryRuleBreakStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12896: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12897:2: (iv_ruleBreakStatement= ruleBreakStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12898:2: iv_ruleBreakStatement= ruleBreakStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getBreakStatementRule());
- }
- pushFollow(FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement27691);
- iv_ruleBreakStatement=ruleBreakStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleBreakStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleBreakStatement27701); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleBreakStatement"
-
-
- // $ANTLR start "ruleBreakStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12905: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12908:28: ( ( () otherlv_1= 'break' otherlv_2= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12909:1: ( () otherlv_1= 'break' otherlv_2= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12909:1: ( () otherlv_1= 'break' otherlv_2= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12909:2: () otherlv_1= 'break' otherlv_2= ';'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12909:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12910:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getBreakStatementAccess().getBreakStatementAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,84,FOLLOW_84_in_ruleBreakStatement27747); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getBreakStatementAccess().getBreakKeyword_1());
-
- }
- otherlv_2=(Token)match(input,20,FOLLOW_20_in_ruleBreakStatement27759); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getBreakStatementAccess().getSemicolonKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleBreakStatement"
-
-
- // $ANTLR start "entryRuleReturnStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12931: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12932:2: (iv_ruleReturnStatement= ruleReturnStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12933:2: iv_ruleReturnStatement= ruleReturnStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getReturnStatementRule());
- }
- pushFollow(FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement27795);
- iv_ruleReturnStatement=ruleReturnStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleReturnStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleReturnStatement27805); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleReturnStatement"
-
-
- // $ANTLR start "ruleReturnStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12940:1: ruleReturnStatement returns [EObject current=null] : ( () otherlv_1= 'return' ( (lv_expression_2_0= ruleExpression ) )? otherlv_3= ';' ) ;
- public final EObject ruleReturnStatement() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
- Token otherlv_3=null;
- EObject lv_expression_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12943:28: ( ( () otherlv_1= 'return' ( (lv_expression_2_0= ruleExpression ) )? otherlv_3= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12944:1: ( () otherlv_1= 'return' ( (lv_expression_2_0= ruleExpression ) )? otherlv_3= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12944:1: ( () otherlv_1= 'return' ( (lv_expression_2_0= ruleExpression ) )? otherlv_3= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12944:2: () otherlv_1= 'return' ( (lv_expression_2_0= ruleExpression ) )? otherlv_3= ';'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12944:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12945:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getReturnStatementAccess().getReturnStatementAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,85,FOLLOW_85_in_ruleReturnStatement27851); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getReturnStatementAccess().getReturnKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12954:1: ( (lv_expression_2_0= ruleExpression ) )?
- int alt169=2;
- int LA169_0 = input.LA(1);
-
- if ( ((LA169_0>=RULE_BOOLEAN_VALUE && LA169_0<=RULE_ID)||LA169_0==13||LA169_0==15||LA169_0==45||(LA169_0>=55 && LA169_0<=57)||LA169_0==59||(LA169_0>=62 && LA169_0<=64)||(LA169_0>=95 && LA169_0<=98)) ) {
- alt169=1;
- }
- switch (alt169) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12955:1: (lv_expression_2_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12955:1: (lv_expression_2_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12956:3: lv_expression_2_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getReturnStatementAccess().getExpressionExpressionParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleReturnStatement27872);
- lv_expression_2_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getReturnStatementRule());
- }
- set(
- current,
- "expression",
- lv_expression_2_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- otherlv_3=(Token)match(input,20,FOLLOW_20_in_ruleReturnStatement27885); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getReturnStatementAccess().getSemicolonKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleReturnStatement"
-
-
- // $ANTLR start "entryRuleAcceptStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12984: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12985:2: (iv_ruleAcceptStatement= ruleAcceptStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12986:2: iv_ruleAcceptStatement= ruleAcceptStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAcceptStatementRule());
- }
- pushFollow(FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement27921);
- iv_ruleAcceptStatement=ruleAcceptStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAcceptStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptStatement27931); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAcceptStatement"
-
-
- // $ANTLR start "ruleAcceptStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12993:1: ruleAcceptStatement returns [EObject current=null] : ( ( (lv_acceptClause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion ) ) ) ) ;
- public final EObject ruleAcceptStatement() throws RecognitionException {
- EObject current = null;
-
- EObject lv_acceptClause_0_0 = null;
-
- EObject lv_simpleCompletion_1_0 = null;
-
- EObject lv_compoundCompletion_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12996:28: ( ( ( (lv_acceptClause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12997:1: ( ( (lv_acceptClause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12997:1: ( ( (lv_acceptClause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12997:2: ( (lv_acceptClause_0_0= ruleAcceptClause ) ) ( ( (lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12997:2: ( (lv_acceptClause_0_0= ruleAcceptClause ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12998:1: (lv_acceptClause_0_0= ruleAcceptClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12998:1: (lv_acceptClause_0_0= ruleAcceptClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:12999:3: lv_acceptClause_0_0= ruleAcceptClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAcceptStatementAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleAcceptClause_in_ruleAcceptStatement27977);
- lv_acceptClause_0_0=ruleAcceptClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
- }
- set(
- current,
- "acceptClause",
- lv_acceptClause_0_0,
- "AcceptClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13015:2: ( ( (lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion ) ) | ( (lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion ) ) )
- int alt170=2;
- int LA170_0 = input.LA(1);
-
- if ( (LA170_0==20) ) {
- alt170=1;
- }
- else if ( (LA170_0==28) ) {
- alt170=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 170, 0, input);
-
- throw nvae;
- }
- switch (alt170) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13015:3: ( (lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13015:3: ( (lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13016:1: (lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13016:1: (lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13017:3: lv_simpleCompletion_1_0= ruleSimpleAcceptStatementCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAcceptStatementAccess().getSimpleCompletionSimpleAcceptStatementCompletionParserRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_ruleAcceptStatement27999);
- lv_simpleCompletion_1_0=ruleSimpleAcceptStatementCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
- }
- set(
- current,
- "simpleCompletion",
- lv_simpleCompletion_1_0,
- "SimpleAcceptStatementCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13034:6: ( (lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13034:6: ( (lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13035:1: (lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13035:1: (lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13036:3: lv_compoundCompletion_2_0= ruleCompoundAcceptStatementCompletion
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAcceptStatementAccess().getCompoundCompletionCompoundAcceptStatementCompletionParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_ruleAcceptStatement28026);
- lv_compoundCompletion_2_0=ruleCompoundAcceptStatementCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptStatementRule());
- }
- set(
- current,
- "compoundCompletion",
- lv_compoundCompletion_2_0,
- "CompoundAcceptStatementCompletion");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAcceptStatement"
-
-
- // $ANTLR start "entryRuleSimpleAcceptStatementCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13060: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13061:2: (iv_ruleSimpleAcceptStatementCompletion= ruleSimpleAcceptStatementCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13062:2: iv_ruleSimpleAcceptStatementCompletion= ruleSimpleAcceptStatementCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getSimpleAcceptStatementCompletionRule());
- }
- pushFollow(FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion28063);
- iv_ruleSimpleAcceptStatementCompletion=ruleSimpleAcceptStatementCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleSimpleAcceptStatementCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion28073); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleSimpleAcceptStatementCompletion"
-
-
- // $ANTLR start "ruleSimpleAcceptStatementCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13069: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13072:28: ( ( () otherlv_1= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13073:1: ( () otherlv_1= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13073:1: ( () otherlv_1= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13073:2: () otherlv_1= ';'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13073:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13074:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getSimpleAcceptStatementCompletionAccess().getSimpleAcceptStatementCompletionAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleSimpleAcceptStatementCompletion28119); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getSimpleAcceptStatementCompletionAccess().getSemicolonKeyword_1());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleSimpleAcceptStatementCompletion"
-
-
- // $ANTLR start "entryRuleCompoundAcceptStatementCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13091: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13092:2: (iv_ruleCompoundAcceptStatementCompletion= ruleCompoundAcceptStatementCompletion EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13093:2: iv_ruleCompoundAcceptStatementCompletion= ruleCompoundAcceptStatementCompletion EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionRule());
- }
- pushFollow(FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion28155);
- iv_ruleCompoundAcceptStatementCompletion=ruleCompoundAcceptStatementCompletion();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleCompoundAcceptStatementCompletion;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion28165); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleCompoundAcceptStatementCompletion"
-
-
- // $ANTLR start "ruleCompoundAcceptStatementCompletion"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13100: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13103:28: ( ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13104:1: ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13104:1: ( ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13104:2: ( (lv_block_0_0= ruleBlock ) ) (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13104:2: ( (lv_block_0_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13105:1: (lv_block_0_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13105:1: (lv_block_0_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13106:3: lv_block_0_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionAccess().getBlockBlockParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleCompoundAcceptStatementCompletion28211);
- lv_block_0_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCompoundAcceptStatementCompletionRule());
- }
- set(
- current,
- "block",
- lv_block_0_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13122:2: (otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) ) )*
- loop171:
- do {
- int alt171=2;
- int LA171_0 = input.LA(1);
-
- if ( (LA171_0==77) ) {
- alt171=1;
- }
-
-
- switch (alt171) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13122:4: otherlv_1= 'or' ( (lv_acceptBlock_2_0= ruleAcceptBlock ) )
- {
- otherlv_1=(Token)match(input,77,FOLLOW_77_in_ruleCompoundAcceptStatementCompletion28224); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getCompoundAcceptStatementCompletionAccess().getOrKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13126:1: ( (lv_acceptBlock_2_0= ruleAcceptBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13127:1: (lv_acceptBlock_2_0= ruleAcceptBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13127:1: (lv_acceptBlock_2_0= ruleAcceptBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13128:3: lv_acceptBlock_2_0= ruleAcceptBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getCompoundAcceptStatementCompletionAccess().getAcceptBlockAcceptBlockParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleAcceptBlock_in_ruleCompoundAcceptStatementCompletion28245);
- lv_acceptBlock_2_0=ruleAcceptBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getCompoundAcceptStatementCompletionRule());
- }
- add(
- current,
- "acceptBlock",
- lv_acceptBlock_2_0,
- "AcceptBlock");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop171;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleCompoundAcceptStatementCompletion"
-
-
- // $ANTLR start "entryRuleAcceptBlock"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13152: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13153:2: (iv_ruleAcceptBlock= ruleAcceptBlock EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13154:2: iv_ruleAcceptBlock= ruleAcceptBlock EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAcceptBlockRule());
- }
- pushFollow(FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock28283);
- iv_ruleAcceptBlock=ruleAcceptBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAcceptBlock;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptBlock28293); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAcceptBlock"
-
-
- // $ANTLR start "ruleAcceptBlock"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13161:1: ruleAcceptBlock returns [EObject current=null] : ( ( (lv_acceptClause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) ) ) ;
- public final EObject ruleAcceptBlock() throws RecognitionException {
- EObject current = null;
-
- EObject lv_acceptClause_0_0 = null;
-
- EObject lv_block_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13164:28: ( ( ( (lv_acceptClause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13165:1: ( ( (lv_acceptClause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13165:1: ( ( (lv_acceptClause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13165:2: ( (lv_acceptClause_0_0= ruleAcceptClause ) ) ( (lv_block_1_0= ruleBlock ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13165:2: ( (lv_acceptClause_0_0= ruleAcceptClause ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13166:1: (lv_acceptClause_0_0= ruleAcceptClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13166:1: (lv_acceptClause_0_0= ruleAcceptClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13167:3: lv_acceptClause_0_0= ruleAcceptClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAcceptBlockAccess().getAcceptClauseAcceptClauseParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleAcceptClause_in_ruleAcceptBlock28339);
- lv_acceptClause_0_0=ruleAcceptClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptBlockRule());
- }
- set(
- current,
- "acceptClause",
- lv_acceptClause_0_0,
- "AcceptClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13183:2: ( (lv_block_1_0= ruleBlock ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13184:1: (lv_block_1_0= ruleBlock )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13184:1: (lv_block_1_0= ruleBlock )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13185:3: lv_block_1_0= ruleBlock
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAcceptBlockAccess().getBlockBlockParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleBlock_in_ruleAcceptBlock28360);
- lv_block_1_0=ruleBlock();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptBlockRule());
- }
- set(
- current,
- "block",
- lv_block_1_0,
- "Block");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAcceptBlock"
-
-
- // $ANTLR start "entryRuleAcceptClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13209: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13210:2: (iv_ruleAcceptClause= ruleAcceptClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13211:2: iv_ruleAcceptClause= ruleAcceptClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getAcceptClauseRule());
- }
- pushFollow(FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause28396);
- iv_ruleAcceptClause=ruleAcceptClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleAcceptClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleAcceptClause28406); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleAcceptClause"
-
-
- // $ANTLR start "ruleAcceptClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13218:1: ruleAcceptClause returns [EObject current=null] : (otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= ruleName ) ) 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 otherlv_3=null;
- Token otherlv_5=null;
- EObject lv_name_2_0 = null;
-
- EObject lv_qualifiedNameList_4_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13221:28: ( (otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= ruleName ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13222:1: (otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= ruleName ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13222:1: (otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= ruleName ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13222:3: otherlv_0= 'accept' otherlv_1= '(' ( ( (lv_name_2_0= ruleName ) ) otherlv_3= ':' )? ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) ) otherlv_5= ')'
- {
- otherlv_0=(Token)match(input,86,FOLLOW_86_in_ruleAcceptClause28443); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getAcceptClauseAccess().getAcceptKeyword_0());
-
- }
- otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleAcceptClause28455); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getAcceptClauseAccess().getLeftParenthesisKeyword_1());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13230:1: ( ( (lv_name_2_0= ruleName ) ) otherlv_3= ':' )?
- int alt172=2;
- int LA172_0 = input.LA(1);
-
- if ( (LA172_0==RULE_ID) ) {
- int LA172_1 = input.LA(2);
-
- if ( (LA172_1==42) ) {
- alt172=1;
- }
- }
- switch (alt172) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13230:2: ( (lv_name_2_0= ruleName ) ) otherlv_3= ':'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13230:2: ( (lv_name_2_0= ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13231:1: (lv_name_2_0= ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13231:1: (lv_name_2_0= ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13232:3: lv_name_2_0= ruleName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAcceptClauseAccess().getNameNameParserRuleCall_2_0_0());
-
- }
- pushFollow(FOLLOW_ruleName_in_ruleAcceptClause28477);
- lv_name_2_0=ruleName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptClauseRule());
- }
- set(
- current,
- "name",
- lv_name_2_0,
- "Name");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,42,FOLLOW_42_in_ruleAcceptClause28489); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getAcceptClauseAccess().getColonKeyword_2_1());
-
- }
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13252:3: ( (lv_qualifiedNameList_4_0= ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13253:1: (lv_qualifiedNameList_4_0= ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13253:1: (lv_qualifiedNameList_4_0= ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13254:3: lv_qualifiedNameList_4_0= ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getAcceptClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_3_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleAcceptClause28512);
- lv_qualifiedNameList_4_0=ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getAcceptClauseRule());
- }
- set(
- current,
- "qualifiedNameList",
- lv_qualifiedNameList_4_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_5=(Token)match(input,16,FOLLOW_16_in_ruleAcceptClause28524); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_5, grammarAccess.getAcceptClauseAccess().getRightParenthesisKeyword_4());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAcceptClause"
-
-
- // $ANTLR start "entryRuleClassifyStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13282: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13283:2: (iv_ruleClassifyStatement= ruleClassifyStatement EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13284:2: iv_ruleClassifyStatement= ruleClassifyStatement EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassifyStatementRule());
- }
- pushFollow(FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement28560);
- iv_ruleClassifyStatement=ruleClassifyStatement();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassifyStatement;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassifyStatement28570); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassifyStatement"
-
-
- // $ANTLR start "ruleClassifyStatement"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13291:1: ruleClassifyStatement returns [EObject current=null] : (otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_classificationClause_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_classificationClause_2_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13294:28: ( (otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_classificationClause_2_0= ruleClassificationClause ) ) otherlv_3= ';' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13295:1: (otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_classificationClause_2_0= ruleClassificationClause ) ) otherlv_3= ';' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13295:1: (otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_classificationClause_2_0= ruleClassificationClause ) ) otherlv_3= ';' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13295:3: otherlv_0= 'classify' ( (lv_expression_1_0= ruleExpression ) ) ( (lv_classificationClause_2_0= ruleClassificationClause ) ) otherlv_3= ';'
- {
- otherlv_0=(Token)match(input,87,FOLLOW_87_in_ruleClassifyStatement28607); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getClassifyStatementAccess().getClassifyKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13299:1: ( (lv_expression_1_0= ruleExpression ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13300:1: (lv_expression_1_0= ruleExpression )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13300:1: (lv_expression_1_0= ruleExpression )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13301:3: lv_expression_1_0= ruleExpression
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifyStatementAccess().getExpressionExpressionParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleExpression_in_ruleClassifyStatement28628);
- lv_expression_1_0=ruleExpression();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassifyStatementRule());
- }
- set(
- current,
- "expression",
- lv_expression_1_0,
- "Expression");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13317:2: ( (lv_classificationClause_2_0= ruleClassificationClause ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13318:1: (lv_classificationClause_2_0= ruleClassificationClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13318:1: (lv_classificationClause_2_0= ruleClassificationClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13319:3: lv_classificationClause_2_0= ruleClassificationClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassifyStatementAccess().getClassificationClauseClassificationClauseParserRuleCall_2_0());
-
- }
- pushFollow(FOLLOW_ruleClassificationClause_in_ruleClassifyStatement28649);
- lv_classificationClause_2_0=ruleClassificationClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassifyStatementRule());
- }
- set(
- current,
- "classificationClause",
- lv_classificationClause_2_0,
- "ClassificationClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- otherlv_3=(Token)match(input,20,FOLLOW_20_in_ruleClassifyStatement28661); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_3, grammarAccess.getClassifyStatementAccess().getSemicolonKeyword_3());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassifyStatement"
-
-
- // $ANTLR start "entryRuleClassificationClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13347: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13348:2: (iv_ruleClassificationClause= ruleClassificationClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13349:2: iv_ruleClassificationClause= ruleClassificationClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassificationClauseRule());
- }
- pushFollow(FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause28697);
- iv_ruleClassificationClause=ruleClassificationClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassificationClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationClause28707); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassificationClause"
-
-
- // $ANTLR start "ruleClassificationClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13356:1: ruleClassificationClause returns [EObject current=null] : ( ( ( (lv_classificationFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classificationToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassifyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classificationToClause_3_0= ruleClassificationToClause ) ) ) ) ;
- public final EObject ruleClassificationClause() throws RecognitionException {
- EObject current = null;
-
- EObject lv_classificationFromClause_0_0 = null;
-
- EObject lv_classificationToClause_1_0 = null;
-
- EObject lv_reclassifyAllClause_2_0 = null;
-
- EObject lv_classificationToClause_3_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13359:28: ( ( ( ( (lv_classificationFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classificationToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassifyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classificationToClause_3_0= ruleClassificationToClause ) ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13360:1: ( ( ( (lv_classificationFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classificationToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassifyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classificationToClause_3_0= ruleClassificationToClause ) ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13360:1: ( ( ( (lv_classificationFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classificationToClause_1_0= ruleClassificationToClause ) )? ) | ( ( (lv_reclassifyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classificationToClause_3_0= ruleClassificationToClause ) ) ) )
- int alt175=2;
- int LA175_0 = input.LA(1);
-
- if ( (LA175_0==88) ) {
- int LA175_1 = input.LA(2);
-
- if ( (LA175_1==13) ) {
- alt175=2;
- }
- else if ( (LA175_1==RULE_ID) ) {
- alt175=1;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 175, 1, input);
-
- throw nvae;
- }
- }
- else if ( (LA175_0==89) ) {
- alt175=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 175, 0, input);
-
- throw nvae;
- }
- switch (alt175) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13360:2: ( ( (lv_classificationFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classificationToClause_1_0= ruleClassificationToClause ) )? )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13360:2: ( ( (lv_classificationFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classificationToClause_1_0= ruleClassificationToClause ) )? )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13360:3: ( (lv_classificationFromClause_0_0= ruleClassificationFromClause ) ) ( (lv_classificationToClause_1_0= ruleClassificationToClause ) )?
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13360:3: ( (lv_classificationFromClause_0_0= ruleClassificationFromClause ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13361:1: (lv_classificationFromClause_0_0= ruleClassificationFromClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13361:1: (lv_classificationFromClause_0_0= ruleClassificationFromClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13362:3: lv_classificationFromClause_0_0= ruleClassificationFromClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassificationFromClauseClassificationFromClauseParserRuleCall_0_0_0());
-
- }
- pushFollow(FOLLOW_ruleClassificationFromClause_in_ruleClassificationClause28754);
- lv_classificationFromClause_0_0=ruleClassificationFromClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- current,
- "classificationFromClause",
- lv_classificationFromClause_0_0,
- "ClassificationFromClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13378:2: ( (lv_classificationToClause_1_0= ruleClassificationToClause ) )?
- int alt173=2;
- int LA173_0 = input.LA(1);
-
- if ( (LA173_0==89) ) {
- alt173=1;
- }
- switch (alt173) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13379:1: (lv_classificationToClause_1_0= ruleClassificationToClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13379:1: (lv_classificationToClause_1_0= ruleClassificationToClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13380:3: lv_classificationToClause_1_0= ruleClassificationToClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_0_1_0());
-
- }
- pushFollow(FOLLOW_ruleClassificationToClause_in_ruleClassificationClause28775);
- lv_classificationToClause_1_0=ruleClassificationToClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- current,
- "classificationToClause",
- lv_classificationToClause_1_0,
- "ClassificationToClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13397:6: ( ( (lv_reclassifyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classificationToClause_3_0= ruleClassificationToClause ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13397:6: ( ( (lv_reclassifyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classificationToClause_3_0= ruleClassificationToClause ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13397:7: ( (lv_reclassifyAllClause_2_0= ruleReclassifyAllClause ) )? ( (lv_classificationToClause_3_0= ruleClassificationToClause ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13397:7: ( (lv_reclassifyAllClause_2_0= ruleReclassifyAllClause ) )?
- int alt174=2;
- int LA174_0 = input.LA(1);
-
- if ( (LA174_0==88) ) {
- alt174=1;
- }
- switch (alt174) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13398:1: (lv_reclassifyAllClause_2_0= ruleReclassifyAllClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13398:1: (lv_reclassifyAllClause_2_0= ruleReclassifyAllClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13399:3: lv_reclassifyAllClause_2_0= ruleReclassifyAllClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getReclassifyAllClauseReclassifyAllClauseParserRuleCall_1_0_0());
-
- }
- pushFollow(FOLLOW_ruleReclassifyAllClause_in_ruleClassificationClause28805);
- lv_reclassifyAllClause_2_0=ruleReclassifyAllClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- current,
- "reclassifyAllClause",
- lv_reclassifyAllClause_2_0,
- "ReclassifyAllClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13415:3: ( (lv_classificationToClause_3_0= ruleClassificationToClause ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13416:1: (lv_classificationToClause_3_0= ruleClassificationToClause )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13416:1: (lv_classificationToClause_3_0= ruleClassificationToClause )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13417:3: lv_classificationToClause_3_0= ruleClassificationToClause
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationClauseAccess().getClassificationToClauseClassificationToClauseParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleClassificationToClause_in_ruleClassificationClause28827);
- lv_classificationToClause_3_0=ruleClassificationToClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationClauseRule());
- }
- set(
- current,
- "classificationToClause",
- lv_classificationToClause_3_0,
- "ClassificationToClause");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassificationClause"
-
-
- // $ANTLR start "entryRuleClassificationFromClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13441: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13442:2: (iv_ruleClassificationFromClause= ruleClassificationFromClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13443:2: iv_ruleClassificationFromClause= ruleClassificationFromClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassificationFromClauseRule());
- }
- pushFollow(FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause28864);
- iv_ruleClassificationFromClause=ruleClassificationFromClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassificationFromClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationFromClause28874); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassificationFromClause"
-
-
- // $ANTLR start "ruleClassificationFromClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13450:1: ruleClassificationFromClause returns [EObject current=null] : (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) ;
- public final EObject ruleClassificationFromClause() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- EObject lv_qualifiedNameList_1_0 = null;
-
-
- enterRule();
-
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13453:28: ( (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13454:1: (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13454:1: (otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13454:3: otherlv_0= 'from' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- {
- otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleClassificationFromClause28911); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getClassificationFromClauseAccess().getFromKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13458:1: ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13459:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13459:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13460:3: lv_qualifiedNameList_1_0= ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationFromClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleClassificationFromClause28932);
- lv_qualifiedNameList_1_0=ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationFromClauseRule());
- }
- set(
- current,
- "qualifiedNameList",
- lv_qualifiedNameList_1_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassificationFromClause"
-
-
- // $ANTLR start "entryRuleClassificationToClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13484: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13485:2: (iv_ruleClassificationToClause= ruleClassificationToClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13486:2: iv_ruleClassificationToClause= ruleClassificationToClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getClassificationToClauseRule());
- }
- pushFollow(FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause28968);
- iv_ruleClassificationToClause=ruleClassificationToClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleClassificationToClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleClassificationToClause28978); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleClassificationToClause"
-
-
- // $ANTLR start "ruleClassificationToClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13493: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13496:28: ( (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13497:1: (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13497:1: (otherlv_0= 'to' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13497:3: otherlv_0= 'to' ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- {
- otherlv_0=(Token)match(input,89,FOLLOW_89_in_ruleClassificationToClause29015); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_0, grammarAccess.getClassificationToClauseAccess().getToKeyword_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13501:1: ( (lv_qualifiedNameList_1_0= ruleQualifiedNameList ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13502:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13502:1: (lv_qualifiedNameList_1_0= ruleQualifiedNameList )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13503:3: lv_qualifiedNameList_1_0= ruleQualifiedNameList
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getClassificationToClauseAccess().getQualifiedNameListQualifiedNameListParserRuleCall_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_ruleClassificationToClause29036);
- lv_qualifiedNameList_1_0=ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassificationToClauseRule());
- }
- set(
- current,
- "qualifiedNameList",
- lv_qualifiedNameList_1_0,
- "QualifiedNameList");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassificationToClause"
-
-
- // $ANTLR start "entryRuleReclassifyAllClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13527: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13528:2: (iv_ruleReclassifyAllClause= ruleReclassifyAllClause EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13529:2: iv_ruleReclassifyAllClause= ruleReclassifyAllClause EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getReclassifyAllClauseRule());
- }
- pushFollow(FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause29072);
- iv_ruleReclassifyAllClause=ruleReclassifyAllClause();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleReclassifyAllClause;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleReclassifyAllClause29082); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleReclassifyAllClause"
-
-
- // $ANTLR start "ruleReclassifyAllClause"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13536: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13539:28: ( ( () otherlv_1= 'from' otherlv_2= '*' ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13540:1: ( () otherlv_1= 'from' otherlv_2= '*' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13540:1: ( () otherlv_1= 'from' otherlv_2= '*' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13540:2: () otherlv_1= 'from' otherlv_2= '*'
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13540:2: ()
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13541:5:
- {
- if ( state.backtracking==0 ) {
-
- current = forceCreateModelElement(
- grammarAccess.getReclassifyAllClauseAccess().getReclassifyAllClauseAction_0(),
- current);
-
- }
-
- }
-
- otherlv_1=(Token)match(input,88,FOLLOW_88_in_ruleReclassifyAllClause29128); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getReclassifyAllClauseAccess().getFromKeyword_1());
-
- }
- otherlv_2=(Token)match(input,13,FOLLOW_13_in_ruleReclassifyAllClause29140); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_2, grammarAccess.getReclassifyAllClauseAccess().getAsteriskKeyword_2());
-
- }
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleReclassifyAllClause"
-
-
- // $ANTLR start "entryRuleQualifiedNameList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13562: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13563:2: (iv_ruleQualifiedNameList= ruleQualifiedNameList EOF )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13564:2: iv_ruleQualifiedNameList= ruleQualifiedNameList EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getQualifiedNameListRule());
- }
- pushFollow(FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList29176);
- iv_ruleQualifiedNameList=ruleQualifiedNameList();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleQualifiedNameList;
- }
- match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameList29186); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleQualifiedNameList"
-
-
- // $ANTLR start "ruleQualifiedNameList"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13571:1: ruleQualifiedNameList returns [EObject current=null] : ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )* ) ;
- 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13574:28: ( ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )* ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13575:1: ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )* )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13575:1: ( ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )* )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13575:2: ( (lv_qualifiedName_0_0= ruleQualifiedName ) ) (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )*
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13575:2: ( (lv_qualifiedName_0_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13576:1: (lv_qualifiedName_0_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13576:1: (lv_qualifiedName_0_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13577:3: lv_qualifiedName_0_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_0_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedNameList29232);
- lv_qualifiedName_0_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameListRule());
- }
- add(
- current,
- "qualifiedName",
- lv_qualifiedName_0_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13593:2: (otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) ) )*
- loop176:
- do {
- int alt176=2;
- int LA176_0 = input.LA(1);
-
- if ( (LA176_0==17) ) {
- alt176=1;
- }
-
-
- switch (alt176) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13593:4: otherlv_1= ',' ( (lv_qualifiedName_2_0= ruleQualifiedName ) )
- {
- otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleQualifiedNameList29245); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- newLeafNode(otherlv_1, grammarAccess.getQualifiedNameListAccess().getCommaKeyword_1_0());
-
- }
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13597:1: ( (lv_qualifiedName_2_0= ruleQualifiedName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13598:1: (lv_qualifiedName_2_0= ruleQualifiedName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13598:1: (lv_qualifiedName_2_0= ruleQualifiedName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13599:3: lv_qualifiedName_2_0= ruleQualifiedName
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getQualifiedNameListAccess().getQualifiedNameQualifiedNameParserRuleCall_1_1_0());
-
- }
- pushFollow(FOLLOW_ruleQualifiedName_in_ruleQualifiedNameList29266);
- lv_qualifiedName_2_0=ruleQualifiedName();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getQualifiedNameListRule());
- }
- add(
- current,
- "qualifiedName",
- lv_qualifiedName_2_0,
- "QualifiedName");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop176;
- }
- } while (true);
-
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleQualifiedNameList"
-
-
- // $ANTLR start "ruleImportVisibilityIndicator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13623:1: ruleImportVisibilityIndicator returns [Enumerator current=null] : ( (enumLiteral_0= 'public' ) | (enumLiteral_1= 'private' ) ) ;
- public final Enumerator ruleImportVisibilityIndicator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13625:28: ( ( (enumLiteral_0= 'public' ) | (enumLiteral_1= 'private' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13626:1: ( (enumLiteral_0= 'public' ) | (enumLiteral_1= 'private' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13626:1: ( (enumLiteral_0= 'public' ) | (enumLiteral_1= 'private' ) )
- int alt177=2;
- int LA177_0 = input.LA(1);
-
- if ( (LA177_0==24) ) {
- alt177=1;
- }
- else if ( (LA177_0==25) ) {
- alt177=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 177, 0, input);
-
- throw nvae;
- }
- switch (alt177) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13626:2: (enumLiteral_0= 'public' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13626:2: (enumLiteral_0= 'public' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13626:4: enumLiteral_0= 'public'
- {
- enumLiteral_0=(Token)match(input,24,FOLLOW_24_in_ruleImportVisibilityIndicator29318); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getImportVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getImportVisibilityIndicatorAccess().getPUBLICEnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13632:6: (enumLiteral_1= 'private' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13632:6: (enumLiteral_1= 'private' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13632:8: enumLiteral_1= 'private'
- {
- enumLiteral_1=(Token)match(input,25,FOLLOW_25_in_ruleImportVisibilityIndicator29335); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getImportVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getImportVisibilityIndicatorAccess().getPRIVATEEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleImportVisibilityIndicator"
-
-
- // $ANTLR start "ruleParameterDirection"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13642:1: ruleParameterDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) ) ;
- public final Enumerator ruleParameterDirection() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13644:28: ( ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13645:1: ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13645:1: ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) )
- int alt178=3;
- switch ( input.LA(1) ) {
- case 83:
- {
- alt178=1;
- }
- break;
- case 90:
- {
- alt178=2;
- }
- break;
- case 91:
- {
- alt178=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 178, 0, input);
-
- throw nvae;
- }
-
- switch (alt178) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13645:2: (enumLiteral_0= 'in' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13645:2: (enumLiteral_0= 'in' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13645:4: enumLiteral_0= 'in'
- {
- enumLiteral_0=(Token)match(input,83,FOLLOW_83_in_ruleParameterDirection29380); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getParameterDirectionAccess().getINEnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13651:6: (enumLiteral_1= 'out' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13651:6: (enumLiteral_1= 'out' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13651:8: enumLiteral_1= 'out'
- {
- enumLiteral_1=(Token)match(input,90,FOLLOW_90_in_ruleParameterDirection29397); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getParameterDirectionAccess().getOUTEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13657:6: (enumLiteral_2= 'inout' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13657:6: (enumLiteral_2= 'inout' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13657:8: enumLiteral_2= 'inout'
- {
- enumLiteral_2=(Token)match(input,91,FOLLOW_91_in_ruleParameterDirection29414); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getParameterDirectionAccess().getINOUTEnumLiteralDeclaration_2());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleParameterDirection"
-
-
- // $ANTLR start "ruleLinkOperation"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13667:1: ruleLinkOperation returns [Enumerator current=null] : ( (enumLiteral_0= 'createLink' ) | (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) ) ;
- public final Enumerator ruleLinkOperation() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13669:28: ( ( (enumLiteral_0= 'createLink' ) | (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13670:1: ( (enumLiteral_0= 'createLink' ) | (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13670:1: ( (enumLiteral_0= 'createLink' ) | (enumLiteral_1= 'destroyLink' ) | (enumLiteral_2= 'clearAssoc' ) )
- int alt179=3;
- switch ( input.LA(1) ) {
- case 92:
- {
- alt179=1;
- }
- break;
- case 93:
- {
- alt179=2;
- }
- break;
- case 94:
- {
- alt179=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 179, 0, input);
-
- throw nvae;
- }
-
- switch (alt179) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13670:2: (enumLiteral_0= 'createLink' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13670:2: (enumLiteral_0= 'createLink' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13670:4: enumLiteral_0= 'createLink'
- {
- enumLiteral_0=(Token)match(input,92,FOLLOW_92_in_ruleLinkOperation29459); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getLinkOperationAccess().getCREATE_LINKEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getLinkOperationAccess().getCREATE_LINKEnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13676:6: (enumLiteral_1= 'destroyLink' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13676:6: (enumLiteral_1= 'destroyLink' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13676:8: enumLiteral_1= 'destroyLink'
- {
- enumLiteral_1=(Token)match(input,93,FOLLOW_93_in_ruleLinkOperation29476); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getLinkOperationAccess().getDESTROY_LINKEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getLinkOperationAccess().getDESTROY_LINKEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13682:6: (enumLiteral_2= 'clearAssoc' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13682:6: (enumLiteral_2= 'clearAssoc' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13682:8: enumLiteral_2= 'clearAssoc'
- {
- enumLiteral_2=(Token)match(input,94,FOLLOW_94_in_ruleLinkOperation29493); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getLinkOperationAccess().getCLEAR_ASSOCEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getLinkOperationAccess().getCLEAR_ASSOCEnumLiteralDeclaration_2());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleLinkOperation"
-
-
- // $ANTLR start "ruleAffixOperator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13692:1: ruleAffixOperator returns [Enumerator current=null] : ( (enumLiteral_0= '++' ) | (enumLiteral_1= '--' ) ) ;
- public final Enumerator ruleAffixOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13694:28: ( ( (enumLiteral_0= '++' ) | (enumLiteral_1= '--' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13695:1: ( (enumLiteral_0= '++' ) | (enumLiteral_1= '--' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13695:1: ( (enumLiteral_0= '++' ) | (enumLiteral_1= '--' ) )
- int alt180=2;
- int LA180_0 = input.LA(1);
-
- if ( (LA180_0==95) ) {
- alt180=1;
- }
- else if ( (LA180_0==96) ) {
- alt180=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 180, 0, input);
-
- throw nvae;
- }
- switch (alt180) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13695:2: (enumLiteral_0= '++' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13695:2: (enumLiteral_0= '++' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13695:4: enumLiteral_0= '++'
- {
- enumLiteral_0=(Token)match(input,95,FOLLOW_95_in_ruleAffixOperator29538); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAffixOperatorAccess().getINCREnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAffixOperatorAccess().getINCREnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13701:6: (enumLiteral_1= '--' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13701:6: (enumLiteral_1= '--' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13701:8: enumLiteral_1= '--'
- {
- enumLiteral_1=(Token)match(input,96,FOLLOW_96_in_ruleAffixOperator29555); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAffixOperatorAccess().getDECREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAffixOperatorAccess().getDECREnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAffixOperator"
-
-
- // $ANTLR start "ruleNumericUnaryOperator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13711:1: ruleNumericUnaryOperator returns [Enumerator current=null] : ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) ) ;
- public final Enumerator ruleNumericUnaryOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13713:28: ( ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13714:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13714:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) )
- int alt181=2;
- int LA181_0 = input.LA(1);
-
- if ( (LA181_0==97) ) {
- alt181=1;
- }
- else if ( (LA181_0==98) ) {
- alt181=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 181, 0, input);
-
- throw nvae;
- }
- switch (alt181) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13714:2: (enumLiteral_0= '+' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13714:2: (enumLiteral_0= '+' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13714:4: enumLiteral_0= '+'
- {
- enumLiteral_0=(Token)match(input,97,FOLLOW_97_in_ruleNumericUnaryOperator29600); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getNumericUnaryOperatorAccess().getPLUSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getNumericUnaryOperatorAccess().getPLUSEnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13720:6: (enumLiteral_1= '-' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13720:6: (enumLiteral_1= '-' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13720:8: enumLiteral_1= '-'
- {
- enumLiteral_1=(Token)match(input,98,FOLLOW_98_in_ruleNumericUnaryOperator29617); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getNumericUnaryOperatorAccess().getMINUSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getNumericUnaryOperatorAccess().getMINUSEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleNumericUnaryOperator"
-
-
- // $ANTLR start "ruleMultiplicativeOperator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13730:1: ruleMultiplicativeOperator returns [Enumerator current=null] : ( (enumLiteral_0= '*' ) | (enumLiteral_1= '/' ) | (enumLiteral_2= '%' ) ) ;
- public final Enumerator ruleMultiplicativeOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13732:28: ( ( (enumLiteral_0= '*' ) | (enumLiteral_1= '/' ) | (enumLiteral_2= '%' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13733:1: ( (enumLiteral_0= '*' ) | (enumLiteral_1= '/' ) | (enumLiteral_2= '%' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13733:1: ( (enumLiteral_0= '*' ) | (enumLiteral_1= '/' ) | (enumLiteral_2= '%' ) )
- int alt182=3;
- switch ( input.LA(1) ) {
- case 13:
- {
- alt182=1;
- }
- break;
- case 99:
- {
- alt182=2;
- }
- break;
- case 100:
- {
- alt182=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 182, 0, input);
-
- throw nvae;
- }
-
- switch (alt182) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13733:2: (enumLiteral_0= '*' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13733:2: (enumLiteral_0= '*' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13733:4: enumLiteral_0= '*'
- {
- enumLiteral_0=(Token)match(input,13,FOLLOW_13_in_ruleMultiplicativeOperator29662); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getMultiplicativeOperatorAccess().getSTAREnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getMultiplicativeOperatorAccess().getSTAREnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13739:6: (enumLiteral_1= '/' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13739:6: (enumLiteral_1= '/' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13739:8: enumLiteral_1= '/'
- {
- enumLiteral_1=(Token)match(input,99,FOLLOW_99_in_ruleMultiplicativeOperator29679); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getMultiplicativeOperatorAccess().getSLASHEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getMultiplicativeOperatorAccess().getSLASHEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13745:6: (enumLiteral_2= '%' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13745:6: (enumLiteral_2= '%' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13745:8: enumLiteral_2= '%'
- {
- enumLiteral_2=(Token)match(input,100,FOLLOW_100_in_ruleMultiplicativeOperator29696); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getMultiplicativeOperatorAccess().getREMEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getMultiplicativeOperatorAccess().getREMEnumLiteralDeclaration_2());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMultiplicativeOperator"
-
-
- // $ANTLR start "ruleAdditiveOperator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13755:1: ruleAdditiveOperator returns [Enumerator current=null] : ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) ) ;
- public final Enumerator ruleAdditiveOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13757:28: ( ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13758:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13758:1: ( (enumLiteral_0= '+' ) | (enumLiteral_1= '-' ) )
- int alt183=2;
- int LA183_0 = input.LA(1);
-
- if ( (LA183_0==97) ) {
- alt183=1;
- }
- else if ( (LA183_0==98) ) {
- alt183=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 183, 0, input);
-
- throw nvae;
- }
- switch (alt183) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13758:2: (enumLiteral_0= '+' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13758:2: (enumLiteral_0= '+' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13758:4: enumLiteral_0= '+'
- {
- enumLiteral_0=(Token)match(input,97,FOLLOW_97_in_ruleAdditiveOperator29741); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAdditiveOperatorAccess().getPLUSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAdditiveOperatorAccess().getPLUSEnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13764:6: (enumLiteral_1= '-' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13764:6: (enumLiteral_1= '-' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13764:8: enumLiteral_1= '-'
- {
- enumLiteral_1=(Token)match(input,98,FOLLOW_98_in_ruleAdditiveOperator29758); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAdditiveOperatorAccess().getMINUSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAdditiveOperatorAccess().getMINUSEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAdditiveOperator"
-
-
- // $ANTLR start "ruleShiftOperator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13774:1: ruleShiftOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<<' ) | (enumLiteral_1= '>>' ) | (enumLiteral_2= '>>>' ) ) ;
- public final Enumerator ruleShiftOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
- Token enumLiteral_2=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13776:28: ( ( (enumLiteral_0= '<<' ) | (enumLiteral_1= '>>' ) | (enumLiteral_2= '>>>' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13777:1: ( (enumLiteral_0= '<<' ) | (enumLiteral_1= '>>' ) | (enumLiteral_2= '>>>' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13777:1: ( (enumLiteral_0= '<<' ) | (enumLiteral_1= '>>' ) | (enumLiteral_2= '>>>' ) )
- int alt184=3;
- switch ( input.LA(1) ) {
- case 101:
- {
- alt184=1;
- }
- break;
- case 102:
- {
- alt184=2;
- }
- break;
- case 103:
- {
- alt184=3;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 184, 0, input);
-
- throw nvae;
- }
-
- switch (alt184) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13777:2: (enumLiteral_0= '<<' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13777:2: (enumLiteral_0= '<<' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13777:4: enumLiteral_0= '<<'
- {
- enumLiteral_0=(Token)match(input,101,FOLLOW_101_in_ruleShiftOperator29803); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getShiftOperatorAccess().getLSHIFTEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getShiftOperatorAccess().getLSHIFTEnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13783:6: (enumLiteral_1= '>>' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13783:6: (enumLiteral_1= '>>' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13783:8: enumLiteral_1= '>>'
- {
- enumLiteral_1=(Token)match(input,102,FOLLOW_102_in_ruleShiftOperator29820); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getShiftOperatorAccess().getRSHIFTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getShiftOperatorAccess().getRSHIFTEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13789:6: (enumLiteral_2= '>>>' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13789:6: (enumLiteral_2= '>>>' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13789:8: enumLiteral_2= '>>>'
- {
- enumLiteral_2=(Token)match(input,103,FOLLOW_103_in_ruleShiftOperator29837); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getShiftOperatorAccess().getURSHIFTEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getShiftOperatorAccess().getURSHIFTEnumLiteralDeclaration_2());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleShiftOperator"
-
-
- // $ANTLR start "ruleRelationalOperator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13799:1: ruleRelationalOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ;
- public final Enumerator ruleRelationalOperator() 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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13801:28: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13802:1: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13802:1: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
- int alt185=4;
- switch ( input.LA(1) ) {
- case 30:
- {
- alt185=1;
- }
- break;
- case 31:
- {
- alt185=2;
- }
- break;
- case 104:
- {
- alt185=3;
- }
- break;
- case 105:
- {
- alt185=4;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 185, 0, input);
-
- throw nvae;
- }
-
- switch (alt185) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13802:2: (enumLiteral_0= '<' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13802:2: (enumLiteral_0= '<' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13802:4: enumLiteral_0= '<'
- {
- enumLiteral_0=(Token)match(input,30,FOLLOW_30_in_ruleRelationalOperator29882); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getRelationalOperatorAccess().getLTEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getRelationalOperatorAccess().getLTEnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13808:6: (enumLiteral_1= '>' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13808:6: (enumLiteral_1= '>' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13808:8: enumLiteral_1= '>'
- {
- enumLiteral_1=(Token)match(input,31,FOLLOW_31_in_ruleRelationalOperator29899); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getRelationalOperatorAccess().getGTEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getRelationalOperatorAccess().getGTEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13814:6: (enumLiteral_2= '<=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13814:6: (enumLiteral_2= '<=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13814:8: enumLiteral_2= '<='
- {
- enumLiteral_2=(Token)match(input,104,FOLLOW_104_in_ruleRelationalOperator29916); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getRelationalOperatorAccess().getLEEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getRelationalOperatorAccess().getLEEnumLiteralDeclaration_2());
-
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13820:6: (enumLiteral_3= '>=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13820:6: (enumLiteral_3= '>=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13820:8: enumLiteral_3= '>='
- {
- enumLiteral_3=(Token)match(input,105,FOLLOW_105_in_ruleRelationalOperator29933); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getRelationalOperatorAccess().getGEEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getRelationalOperatorAccess().getGEEnumLiteralDeclaration_3());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRelationalOperator"
-
-
- // $ANTLR start "ruleClassificationOperator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13830:1: ruleClassificationOperator returns [Enumerator current=null] : ( (enumLiteral_0= 'instanceof' ) | (enumLiteral_1= 'hastype' ) ) ;
- public final Enumerator ruleClassificationOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13832:28: ( ( (enumLiteral_0= 'instanceof' ) | (enumLiteral_1= 'hastype' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13833:1: ( (enumLiteral_0= 'instanceof' ) | (enumLiteral_1= 'hastype' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13833:1: ( (enumLiteral_0= 'instanceof' ) | (enumLiteral_1= 'hastype' ) )
- int alt186=2;
- int LA186_0 = input.LA(1);
-
- if ( (LA186_0==106) ) {
- alt186=1;
- }
- else if ( (LA186_0==107) ) {
- alt186=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 186, 0, input);
-
- throw nvae;
- }
- switch (alt186) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13833:2: (enumLiteral_0= 'instanceof' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13833:2: (enumLiteral_0= 'instanceof' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13833:4: enumLiteral_0= 'instanceof'
- {
- enumLiteral_0=(Token)match(input,106,FOLLOW_106_in_ruleClassificationOperator29978); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getClassificationOperatorAccess().getINSTANCEOFEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getClassificationOperatorAccess().getINSTANCEOFEnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13839:6: (enumLiteral_1= 'hastype' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13839:6: (enumLiteral_1= 'hastype' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13839:8: enumLiteral_1= 'hastype'
- {
- enumLiteral_1=(Token)match(input,107,FOLLOW_107_in_ruleClassificationOperator29995); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getClassificationOperatorAccess().getHASTYPEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getClassificationOperatorAccess().getHASTYPEEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleClassificationOperator"
-
-
- // $ANTLR start "ruleEqualityOperator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13849:1: ruleEqualityOperator returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ;
- public final Enumerator ruleEqualityOperator() throws RecognitionException {
- Enumerator current = null;
-
- Token enumLiteral_0=null;
- Token enumLiteral_1=null;
-
- enterRule();
- try {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13851:28: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13852:1: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13852:1: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) )
- int alt187=2;
- int LA187_0 = input.LA(1);
-
- if ( (LA187_0==108) ) {
- alt187=1;
- }
- else if ( (LA187_0==109) ) {
- alt187=2;
- }
- else {
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 187, 0, input);
-
- throw nvae;
- }
- switch (alt187) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13852:2: (enumLiteral_0= '==' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13852:2: (enumLiteral_0= '==' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13852:4: enumLiteral_0= '=='
- {
- enumLiteral_0=(Token)match(input,108,FOLLOW_108_in_ruleEqualityOperator30040); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getEqualityOperatorAccess().getEQEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getEqualityOperatorAccess().getEQEnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13858:6: (enumLiteral_1= '!=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13858:6: (enumLiteral_1= '!=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13858:8: enumLiteral_1= '!='
- {
- enumLiteral_1=(Token)match(input,109,FOLLOW_109_in_ruleEqualityOperator30057); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getEqualityOperatorAccess().getNEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getEqualityOperatorAccess().getNEEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleEqualityOperator"
-
-
- // $ANTLR start "ruleAssignmentOperator"
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13868: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13870: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13871: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.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13871: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 alt188=12;
- switch ( input.LA(1) ) {
- case 43:
- {
- alt188=1;
- }
- break;
- case 110:
- {
- alt188=2;
- }
- break;
- case 111:
- {
- alt188=3;
- }
- break;
- case 112:
- {
- alt188=4;
- }
- break;
- case 113:
- {
- alt188=5;
- }
- break;
- case 114:
- {
- alt188=6;
- }
- break;
- case 115:
- {
- alt188=7;
- }
- break;
- case 116:
- {
- alt188=8;
- }
- break;
- case 117:
- {
- alt188=9;
- }
- break;
- case 118:
- {
- alt188=10;
- }
- break;
- case 119:
- {
- alt188=11;
- }
- break;
- case 120:
- {
- alt188=12;
- }
- break;
- default:
- if (state.backtracking>0) {state.failed=true; return current;}
- NoViableAltException nvae =
- new NoViableAltException("", 188, 0, input);
-
- throw nvae;
- }
-
- switch (alt188) {
- case 1 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13871:2: (enumLiteral_0= '=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13871:2: (enumLiteral_0= '=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13871:4: enumLiteral_0= '='
- {
- enumLiteral_0=(Token)match(input,43,FOLLOW_43_in_ruleAssignmentOperator30102); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getAssignmentOperatorAccess().getASSIGNEnumLiteralDeclaration_0());
-
- }
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13877:6: (enumLiteral_1= '+=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13877:6: (enumLiteral_1= '+=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13877:8: enumLiteral_1= '+='
- {
- enumLiteral_1=(Token)match(input,110,FOLLOW_110_in_ruleAssignmentOperator30119); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getAssignmentOperatorAccess().getPLUSASSIGNEnumLiteralDeclaration_1());
-
- }
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13883:6: (enumLiteral_2= '-=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13883:6: (enumLiteral_2= '-=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13883:8: enumLiteral_2= '-='
- {
- enumLiteral_2=(Token)match(input,111,FOLLOW_111_in_ruleAssignmentOperator30136); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_2, grammarAccess.getAssignmentOperatorAccess().getMINUSASSIGNEnumLiteralDeclaration_2());
-
- }
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13889:6: (enumLiteral_3= '*=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13889:6: (enumLiteral_3= '*=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13889:8: enumLiteral_3= '*='
- {
- enumLiteral_3=(Token)match(input,112,FOLLOW_112_in_ruleAssignmentOperator30153); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getSTARASSIGNEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_3, grammarAccess.getAssignmentOperatorAccess().getSTARASSIGNEnumLiteralDeclaration_3());
-
- }
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13895:6: (enumLiteral_4= '/=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13895:6: (enumLiteral_4= '/=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13895:8: enumLiteral_4= '/='
- {
- enumLiteral_4=(Token)match(input,113,FOLLOW_113_in_ruleAssignmentOperator30170); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getSLASHASSIGNEnumLiteralDeclaration_4().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_4, grammarAccess.getAssignmentOperatorAccess().getSLASHASSIGNEnumLiteralDeclaration_4());
-
- }
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13901:6: (enumLiteral_5= '%=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13901:6: (enumLiteral_5= '%=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13901:8: enumLiteral_5= '%='
- {
- enumLiteral_5=(Token)match(input,114,FOLLOW_114_in_ruleAssignmentOperator30187); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getREMASSIGNEnumLiteralDeclaration_5().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_5, grammarAccess.getAssignmentOperatorAccess().getREMASSIGNEnumLiteralDeclaration_5());
-
- }
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13907:6: (enumLiteral_6= '&=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13907:6: (enumLiteral_6= '&=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13907:8: enumLiteral_6= '&='
- {
- enumLiteral_6=(Token)match(input,115,FOLLOW_115_in_ruleAssignmentOperator30204); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getANSASSIGNEnumLiteralDeclaration_6().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_6, grammarAccess.getAssignmentOperatorAccess().getANSASSIGNEnumLiteralDeclaration_6());
-
- }
-
- }
-
-
- }
- break;
- case 8 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13913:6: (enumLiteral_7= '|=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13913:6: (enumLiteral_7= '|=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13913:8: enumLiteral_7= '|='
- {
- enumLiteral_7=(Token)match(input,116,FOLLOW_116_in_ruleAssignmentOperator30221); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_7, grammarAccess.getAssignmentOperatorAccess().getORASSIGNEnumLiteralDeclaration_7());
-
- }
-
- }
-
-
- }
- break;
- case 9 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13919:6: (enumLiteral_8= '^=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13919:6: (enumLiteral_8= '^=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13919:8: enumLiteral_8= '^='
- {
- enumLiteral_8=(Token)match(input,117,FOLLOW_117_in_ruleAssignmentOperator30238); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_8, grammarAccess.getAssignmentOperatorAccess().getXORASSIGNEnumLiteralDeclaration_8());
-
- }
-
- }
-
-
- }
- break;
- case 10 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13925:6: (enumLiteral_9= '<<=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13925:6: (enumLiteral_9= '<<=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13925:8: enumLiteral_9= '<<='
- {
- enumLiteral_9=(Token)match(input,118,FOLLOW_118_in_ruleAssignmentOperator30255); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_9, grammarAccess.getAssignmentOperatorAccess().getLSHIFTASSIGNEnumLiteralDeclaration_9());
-
- }
-
- }
-
-
- }
- break;
- case 11 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13931:6: (enumLiteral_10= '>>=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13931:6: (enumLiteral_10= '>>=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13931:8: enumLiteral_10= '>>='
- {
- enumLiteral_10=(Token)match(input,119,FOLLOW_119_in_ruleAssignmentOperator30272); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_10, grammarAccess.getAssignmentOperatorAccess().getRSHIFTASSIGNEnumLiteralDeclaration_10());
-
- }
-
- }
-
-
- }
- break;
- case 12 :
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13937:6: (enumLiteral_11= '>>>=' )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13937:6: (enumLiteral_11= '>>>=' )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:13937:8: enumLiteral_11= '>>>='
- {
- enumLiteral_11=(Token)match(input,120,FOLLOW_120_in_ruleAssignmentOperator30289); if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- current = grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_11, grammarAccess.getAssignmentOperatorAccess().getURSHIFTASSIGNEnumLiteralDeclaration_11());
-
- }
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleAssignmentOperator"
-
- // $ANTLR start synpred1_InternalAlf
- public final void synpred1_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6748:3: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6749:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6749:1: ( ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:6750:1: ruleName
- {
- pushFollow(FOLLOW_ruleName_in_synpred1_InternalAlf14781);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
-
- }
- }
- // $ANTLR end synpred1_InternalAlf
-
- // $ANTLR start synpred5_InternalAlf
- public final void synpred5_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7348:4: ( ( ruleName ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7349:1: ( ruleName )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7349:1: ( ruleName )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7350:1: ruleName
- {
- pushFollow(FOLLOW_ruleName_in_synpred5_InternalAlf16061);
- ruleName();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
-
- }
- }
- // $ANTLR end synpred5_InternalAlf
-
- // $ANTLR start synpred6_InternalAlf
- public final void synpred6_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7370:5: ( ( ruleIndex ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7371:1: ( ruleIndex )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7371:1: ( ruleIndex )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:7372:1: ruleIndex
- {
- pushFollow(FOLLOW_ruleIndex_in_synpred6_InternalAlf16094);
- ruleIndex();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
-
- }
- }
- // $ANTLR end synpred6_InternalAlf
-
- // $ANTLR start synpred7_InternalAlf
- public final void synpred7_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8325:4: ( ( ruleQualifiedNameWithoutBinding ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8326:1: ( ruleQualifiedNameWithoutBinding )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8326:1: ( ruleQualifiedNameWithoutBinding )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8327:1: ruleQualifiedNameWithoutBinding
- {
- pushFollow(FOLLOW_ruleQualifiedNameWithoutBinding_in_synpred7_InternalAlf18084);
- ruleQualifiedNameWithoutBinding();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
-
- }
- }
- // $ANTLR end synpred7_InternalAlf
-
- // $ANTLR start synpred8_InternalAlf
- public final void synpred8_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8347:3: ( ( ruleTemplateBinding ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8348:1: ( ruleTemplateBinding )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8348:1: ( ruleTemplateBinding )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8349:1: ruleTemplateBinding
- {
- pushFollow(FOLLOW_ruleTemplateBinding_in_synpred8_InternalAlf18115);
- ruleTemplateBinding();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
-
- }
- }
- // $ANTLR end synpred8_InternalAlf
-
- // $ANTLR start synpred9_InternalAlf
- public final void synpred9_InternalAlf_fragment() throws RecognitionException {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8845:3: ( ( ruleCastCompletion ) )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8846:1: ( ruleCastCompletion )
- {
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8846:1: ( ruleCastCompletion )
- // ../org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/parser/antlr/internal/InternalAlf.g:8847:1: ruleCastCompletion
- {
- pushFollow(FOLLOW_ruleCastCompletion_in_synpred9_InternalAlf19166);
- ruleCastCompletion();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
-
- }
- }
- // $ANTLR end synpred9_InternalAlf
-
- // Delegated rules
-
- public final boolean synpred1_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred1_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
- public final boolean synpred9_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred9_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
- public final boolean synpred8_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred8_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
- public final boolean synpred7_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred7_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
- public final boolean synpred5_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred5_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
- public final boolean synpred6_InternalAlf() {
- state.backtracking++;
- int start = input.mark();
- try {
- synpred6_InternalAlf_fragment(); // can never throw exception
- } catch (RecognitionException re) {
- System.err.println("impossible: "+re);
- }
- boolean success = !state.failed;
- input.rewind(start);
- state.backtracking--;
- state.failed=false;
- return success;
- }
-
-
- protected DFA79 dfa79 = new DFA79(this);
- protected DFA105 dfa105 = new DFA105(this);
- protected DFA119 dfa119 = new DFA119(this);
- protected DFA127 dfa127 = new DFA127(this);
- static final String DFA79_eotS =
- "\7\uffff";
- static final String DFA79_eofS =
- "\1\2\6\uffff";
- static final String DFA79_minS =
- "\1\10\1\5\1\uffff\1\15\1\uffff\1\10\1\15";
- static final String DFA79_maxS =
- "\1\170\1\142\1\uffff\1\155\1\uffff\1\10\1\155";
- static final String DFA79_acceptS =
- "\2\uffff\1\2\1\uffff\1\1\2\uffff";
- static final String DFA79_specialS =
- "\7\uffff}>";
- static final String[] DFA79_transitionS = {
- "\1\2\4\uffff\5\2\2\uffff\1\2\1\uffff\1\2\1\uffff\6\2\1\1\1"+
- "\2\1\uffff\3\2\1\uffff\7\2\2\uffff\2\2\3\uffff\4\2\5\uffff\1"+
- "\2\4\uffff\6\2\14\uffff\1\2\4\uffff\4\2\3\uffff\32\2",
- "\3\2\1\3\4\uffff\1\2\1\uffff\1\2\35\uffff\1\2\11\uffff\3\2"+
- "\1\uffff\1\2\2\uffff\3\2\36\uffff\4\2",
- "",
- "\1\2\1\uffff\1\2\1\uffff\2\4\1\uffff\1\2\1\uffff\1\5\5\uffff"+
- "\1\2\1\uffff\2\4\16\uffff\1\2\7\uffff\1\2\5\uffff\1\2\4\uffff"+
- "\6\2\30\uffff\11\2\2\uffff\4\2",
- "",
- "\1\6",
- "\1\2\1\uffff\1\2\1\uffff\1\4\2\uffff\1\2\1\uffff\1\5\5\uffff"+
- "\1\2\1\uffff\2\4\16\uffff\1\2\7\uffff\1\2\5\uffff\1\2\4\uffff"+
- "\6\2\30\uffff\11\2\2\uffff\4\2"
- };
-
- static final short[] DFA79_eot = DFA.unpackEncodedString(DFA79_eotS);
- static final short[] DFA79_eof = DFA.unpackEncodedString(DFA79_eofS);
- static final char[] DFA79_min = DFA.unpackEncodedStringToUnsignedChars(DFA79_minS);
- static final char[] DFA79_max = DFA.unpackEncodedStringToUnsignedChars(DFA79_maxS);
- static final short[] DFA79_accept = DFA.unpackEncodedString(DFA79_acceptS);
- static final short[] DFA79_special = DFA.unpackEncodedString(DFA79_specialS);
- static final short[][] DFA79_transition;
-
- static {
- int numStates = DFA79_transitionS.length;
- DFA79_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA79_transition[i] = DFA.unpackEncodedString(DFA79_transitionS[i]);
- }
- }
-
- class DFA79 extends DFA {
-
- public DFA79(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 79;
- this.eot = DFA79_eot;
- this.eof = DFA79_eof;
- this.min = DFA79_min;
- this.max = DFA79_max;
- this.accept = DFA79_accept;
- this.special = DFA79_special;
- this.transition = DFA79_transition;
- }
- public String getDescription() {
- return "5466:2: ( (lv_templateBinding_1_0= ruleTemplateBinding ) )?";
- }
- }
- static final String DFA105_eotS =
- "\56\uffff";
- static final String DFA105_eofS =
- "\56\uffff";
- static final String DFA105_minS =
- "\1\15\1\0\54\uffff";
- static final String DFA105_maxS =
- "\1\170\1\0\54\uffff";
- static final String DFA105_acceptS =
- "\2\uffff\1\2\2\3\1\4\47\uffff\1\1";
- static final String DFA105_specialS =
- "\1\uffff\1\0\54\uffff}>";
- static final String[] DFA105_transitionS = {
- "\1\5\1\uffff\1\5\1\4\1\3\1\2\11\uffff\1\5\1\uffff\2\5\13\uffff"+
- "\1\5\2\uffff\1\1\7\uffff\1\5\5\uffff\1\5\4\uffff\6\5\30\uffff"+
- "\32\5",
- "\1\uffff",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- static final short[] DFA105_eot = DFA.unpackEncodedString(DFA105_eotS);
- static final short[] DFA105_eof = DFA.unpackEncodedString(DFA105_eofS);
- static final char[] DFA105_min = DFA.unpackEncodedStringToUnsignedChars(DFA105_minS);
- static final char[] DFA105_max = DFA.unpackEncodedStringToUnsignedChars(DFA105_maxS);
- static final short[] DFA105_accept = DFA.unpackEncodedString(DFA105_acceptS);
- static final short[] DFA105_special = DFA.unpackEncodedString(DFA105_specialS);
- static final short[][] DFA105_transition;
-
- static {
- int numStates = DFA105_transitionS.length;
- DFA105_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA105_transition[i] = DFA.unpackEncodedString(DFA105_transitionS[i]);
- }
- }
-
- class DFA105 extends DFA {
-
- public DFA105(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 105;
- this.eot = DFA105_eot;
- this.eof = DFA105_eof;
- this.min = DFA105_min;
- this.max = DFA105_max;
- this.accept = DFA105_accept;
- this.special = DFA105_special;
- this.transition = DFA105_transition;
- }
- public String getDescription() {
- return "7370:2: ( ( ( ( ( ruleIndex ) )=> (lv_index_3_0= ruleIndex ) ) ( (otherlv_4= '=>' ( (lv_indexNamedExpressionListCompletion_5_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( ( (lv_primaryToExpressionCompletion_6_0= rulePrimaryToExpressionCompletion ) ) ( (lv_positionalTupleExpressionListCompletion_7_0= rulePositionalTupleExpressionListCompletion ) ) ) ) ) | (otherlv_8= '=>' ( (lv_indexedNamedExpressionListCompletion_9_0= ruleIndexedNamedExpressionListCompletion ) ) ) | ( (lv_positionalTupleExpressionListCompletion_10_0= rulePositionalTupleExpressionListCompletion ) ) | ( ( (lv_nameToExpressionCompletion_11_0= ruleNameToExpressionCompletion ) ) otherlv_12= ',' ( (lv_positionalTupleExpressionList_13_0= rulePositionalTupleExpressionList ) ) ) )";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA105_1 = input.LA(1);
-
-
- int index105_1 = input.index();
- input.rewind();
- s = -1;
- if ( (synpred6_InternalAlf()) ) {s = 45;}
-
- else if ( (true) ) {s = 5;}
-
-
- input.seek(index105_1);
- if ( s>=0 ) return s;
- break;
- }
- if (state.backtracking>0) {state.failed=true; return -1;}
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 105, _s, input);
- error(nvae);
- throw nvae;
- }
- }
- static final String DFA119_eotS =
- "\63\uffff";
- static final String DFA119_eofS =
- "\1\2\62\uffff";
- static final String DFA119_minS =
- "\1\15\1\0\61\uffff";
- static final String DFA119_maxS =
- "\1\170\1\0\61\uffff";
- static final String DFA119_acceptS =
- "\2\uffff\1\2\57\uffff\1\1";
- static final String DFA119_specialS =
- "\1\uffff\1\0\61\uffff}>";
- static final String[] DFA119_transitionS = {
- "\1\2\2\uffff\2\2\2\uffff\1\2\10\uffff\1\2\1\1\1\2\12\uffff"+
- "\2\2\2\uffff\2\2\3\uffff\1\2\2\uffff\1\2\5\uffff\1\2\4\uffff"+
- "\6\2\21\uffff\2\2\5\uffff\32\2",
- "\1\uffff",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- static final short[] DFA119_eot = DFA.unpackEncodedString(DFA119_eotS);
- static final short[] DFA119_eof = DFA.unpackEncodedString(DFA119_eofS);
- static final char[] DFA119_min = DFA.unpackEncodedStringToUnsignedChars(DFA119_minS);
- static final char[] DFA119_max = DFA.unpackEncodedStringToUnsignedChars(DFA119_maxS);
- static final short[] DFA119_accept = DFA.unpackEncodedString(DFA119_acceptS);
- static final short[] DFA119_special = DFA.unpackEncodedString(DFA119_specialS);
- static final short[][] DFA119_transition;
-
- static {
- int numStates = DFA119_transitionS.length;
- DFA119_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA119_transition[i] = DFA.unpackEncodedString(DFA119_transitionS[i]);
- }
- }
-
- class DFA119 extends DFA {
-
- public DFA119(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 119;
- this.eot = DFA119_eot;
- this.eof = DFA119_eof;
- this.min = DFA119_min;
- this.max = DFA119_max;
- this.accept = DFA119_accept;
- this.special = DFA119_special;
- this.transition = DFA119_transition;
- }
- public String getDescription() {
- return "8347:2: ( ( ( ruleTemplateBinding ) )=> (lv_templateBinding_6_0= ruleTemplateBinding ) )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA119_1 = input.LA(1);
-
-
- int index119_1 = input.index();
- input.rewind();
- s = -1;
- if ( (synpred8_InternalAlf()) ) {s = 50;}
-
- else if ( (true) ) {s = 2;}
-
-
- input.seek(index119_1);
- if ( s>=0 ) return s;
- break;
- }
- if (state.backtracking>0) {state.failed=true; return -1;}
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 119, _s, input);
- error(nvae);
- throw nvae;
- }
- }
- static final String DFA127_eotS =
- "\77\uffff";
- static final String DFA127_eofS =
- "\1\24\76\uffff";
- static final String DFA127_minS =
- "\1\5\3\uffff\1\0\72\uffff";
- static final String DFA127_maxS =
- "\1\170\3\uffff\1\0\72\uffff";
- static final String DFA127_acceptS =
- "\1\uffff\3\1\1\uffff\12\1\1\2\4\uffff\1\3\52\uffff";
- static final String DFA127_specialS =
- "\1\0\3\uffff\1\1\72\uffff}>";
- static final String[] DFA127_transitionS = {
- "\1\2\1\3\1\5\1\13\4\uffff\1\4\1\uffff\1\1\2\24\2\uffff\1\24"+
- "\10\uffff\3\24\12\uffff\2\24\1\uffff\1\11\1\17\1\24\3\uffff"+
- "\1\24\2\uffff\1\17\1\6\1\7\1\10\1\uffff\1\12\1\17\1\uffff\1"+
- "\14\1\15\1\16\6\24\21\uffff\2\24\5\uffff\2\17\30\24",
- "",
- "",
- "",
- "\1\uffff",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- };
-
- static final short[] DFA127_eot = DFA.unpackEncodedString(DFA127_eotS);
- static final short[] DFA127_eof = DFA.unpackEncodedString(DFA127_eofS);
- static final char[] DFA127_min = DFA.unpackEncodedStringToUnsignedChars(DFA127_minS);
- static final char[] DFA127_max = DFA.unpackEncodedStringToUnsignedChars(DFA127_maxS);
- static final short[] DFA127_accept = DFA.unpackEncodedString(DFA127_acceptS);
- static final short[] DFA127_special = DFA.unpackEncodedString(DFA127_specialS);
- static final short[][] DFA127_transition;
-
- static {
- int numStates = DFA127_transitionS.length;
- DFA127_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA127_transition[i] = DFA.unpackEncodedString(DFA127_transitionS[i]);
- }
- }
-
- class DFA127 extends DFA {
-
- public DFA127(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 127;
- this.eot = DFA127_eot;
- this.eof = DFA127_eof;
- this.min = DFA127_min;
- this.max = DFA127_max;
- this.accept = DFA127_accept;
- this.special = DFA127_special;
- this.transition = DFA127_transition;
- }
- public String getDescription() {
- return "8845:1: ( ( ( ( ruleCastCompletion ) )=> (lv_castCompletion_6_0= ruleCastCompletion ) ) | ( (lv_postifixExpressionCompletion_7_0= rulePostfixExpressionCompletion ) ) )?";
- }
- public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
- TokenStream input = (TokenStream)_input;
- int _s = s;
- switch ( s ) {
- case 0 :
- int LA127_0 = input.LA(1);
-
-
- int index127_0 = input.index();
- input.rewind();
- s = -1;
- if ( (LA127_0==15) && (synpred9_InternalAlf())) {s = 1;}
-
- else if ( (LA127_0==RULE_BOOLEAN_VALUE) && (synpred9_InternalAlf())) {s = 2;}
-
- else if ( (LA127_0==RULE_INTEGER_VALUE) && (synpred9_InternalAlf())) {s = 3;}
-
- else if ( (LA127_0==13) ) {s = 4;}
-
- else if ( (LA127_0==RULE_STRING) && (synpred9_InternalAlf())) {s = 5;}
-
- else if ( (LA127_0==55) && (synpred9_InternalAlf())) {s = 6;}
-
- else if ( (LA127_0==56) && (synpred9_InternalAlf())) {s = 7;}
-
- else if ( (LA127_0==57) && (synpred9_InternalAlf())) {s = 8;}
-
- else if ( (LA127_0==45) && (synpred9_InternalAlf())) {s = 9;}
-
- else if ( (LA127_0==59) && (synpred9_InternalAlf())) {s = 10;}
-
- else if ( (LA127_0==RULE_ID) && (synpred9_InternalAlf())) {s = 11;}
-
- else if ( (LA127_0==62) && (synpred9_InternalAlf())) {s = 12;}
-
- else if ( (LA127_0==63) && (synpred9_InternalAlf())) {s = 13;}
-
- else if ( (LA127_0==64) && (synpred9_InternalAlf())) {s = 14;}
-
- else if ( (LA127_0==46||LA127_0==54||LA127_0==60||(LA127_0>=95 && LA127_0<=96)) ) {s = 15;}
-
- else if ( (LA127_0==EOF||(LA127_0>=16 && LA127_0<=17)||LA127_0==20||(LA127_0>=29 && LA127_0<=31)||(LA127_0>=42 && LA127_0<=43)||LA127_0==47||LA127_0==51||(LA127_0>=65 && LA127_0<=70)||(LA127_0>=88 && LA127_0<=89)||(LA127_0>=97 && LA127_0<=120)) ) {s = 20;}
-
-
- input.seek(index127_0);
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA127_4 = input.LA(1);
-
-
- int index127_4 = input.index();
- input.rewind();
- s = -1;
- if ( (synpred9_InternalAlf()) ) {s = 14;}
-
- else if ( (true) ) {s = 20;}
-
-
- input.seek(index127_4);
- if ( s>=0 ) return s;
- break;
- }
- if (state.backtracking>0) {state.failed=true; return -1;}
- NoViableAltException nvae =
- new NoViableAltException(getDescription(), 127, _s, input);
- error(nvae);
- throw nvae;
- }
- }
-
-
- public static final BitSet FOLLOW_ruleUnitDefinition_in_entryRuleUnitDefinition75 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnitDefinition85 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamespaceDeclaration_in_ruleUnitDefinition131 = new BitSet(new long[]{0x000003EE0B004010L});
- public static final BitSet FOLLOW_ruleImportDeclaration_in_ruleUnitDefinition153 = new BitSet(new long[]{0x000003EE0B004010L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_ruleUnitDefinition171 = new BitSet(new long[]{0x000003EE0B004010L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_ruleUnitDefinition198 = new BitSet(new long[]{0x000003EE0B004010L});
- public static final BitSet FOLLOW_ruleNamespaceDefinition_in_ruleUnitDefinition219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_entryRuleBOOLEAN_LITERAL255 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBOOLEAN_LITERAL265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_BOOLEAN_VALUE_in_ruleBOOLEAN_LITERAL306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL346 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_ruleNUMBER_LITERAL403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUNLIMITED_NATURAL_in_ruleNUMBER_LITERAL430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_entryRuleINTEGER_LITERAL465 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleINTEGER_LITERAL475 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INTEGER_VALUE_in_ruleINTEGER_LITERAL516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUNLIMITED_NATURAL_in_entryRuleUNLIMITED_NATURAL556 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUNLIMITED_NATURAL566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_ruleUNLIMITED_NATURAL608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_entryRuleSTRING_LITERAL656 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSTRING_LITERAL666 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_ruleSTRING_LITERAL707 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_entryRuleStereotypeAnnotations747 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStereotypeAnnotations757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotation_in_ruleStereotypeAnnotations812 = new BitSet(new long[]{0x0000000000004002L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotation_in_entryRuleStereotypeAnnotation849 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStereotypeAnnotation859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_ruleStereotypeAnnotation896 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleStereotypeAnnotation917 = new BitSet(new long[]{0x0000000000008002L});
- public static final BitSet FOLLOW_15_in_ruleStereotypeAnnotation930 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleTaggedValues_in_ruleStereotypeAnnotation951 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleStereotypeAnnotation963 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValues_in_entryRuleTaggedValues1001 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTaggedValues1011 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleTaggedValues1058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValueList_in_ruleTaggedValues1085 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValueList_in_entryRuleTaggedValueList1120 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTaggedValueList1130 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValue_in_ruleTaggedValueList1176 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_ruleTaggedValueList1189 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleTaggedValue_in_ruleTaggedValueList1210 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_rulePRIMITIVE_LITERAL_in_entryRulePRIMITIVE_LITERAL1248 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePRIMITIVE_LITERAL1258 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBOOLEAN_LITERAL_in_rulePRIMITIVE_LITERAL1305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_rulePRIMITIVE_LITERAL1332 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSTRING_LITERAL_in_rulePRIMITIVE_LITERAL1359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTaggedValue_in_entryRuleTaggedValue1394 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTaggedValue1404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleTaggedValue1450 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleTaggedValue1462 = new BitSet(new long[]{0x00000000000020E0L});
- public static final BitSet FOLLOW_rulePRIMITIVE_LITERAL_in_ruleTaggedValue1483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamespaceDeclaration_in_entryRuleNamespaceDeclaration1519 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamespaceDeclaration1529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_ruleNamespaceDeclaration1566 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleNamespaceDeclaration1587 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleNamespaceDeclaration1599 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportDeclaration_in_entryRuleImportDeclaration1635 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImportDeclaration1645 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportVisibilityIndicator_in_ruleImportDeclaration1691 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_21_in_ruleImportDeclaration1703 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleImportReference_in_ruleImportDeclaration1724 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleImportDeclaration1736 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportReference_in_entryRuleImportReference1772 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImportReference1782 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleImportReference1828 = new BitSet(new long[]{0x0000000000C00002L});
- public static final BitSet FOLLOW_ruleImportReferenceQualifiedNameCompletion_in_ruleImportReference1850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAliasDefinition_in_ruleImportReference1877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleImportReference1896 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleImportReference1914 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportReferenceQualifiedNameCompletion_in_entryRuleImportReferenceQualifiedNameCompletion1966 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImportReferenceQualifiedNameCompletion1976 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletionOfImportReference_in_ruleImportReferenceQualifiedNameCompletion2022 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletionOfImportReference_in_entryRuleColonQualifiedNameCompletionOfImportReference2056 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletionOfImportReference2066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleColonQualifiedNameCompletionOfImportReference2103 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleColonQualifiedNameCompletionOfImportReference2124 = new BitSet(new long[]{0x0000000000C00002L});
- public static final BitSet FOLLOW_22_in_ruleColonQualifiedNameCompletionOfImportReference2137 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleColonQualifiedNameCompletionOfImportReference2158 = new BitSet(new long[]{0x0000000000C00002L});
- public static final BitSet FOLLOW_22_in_ruleColonQualifiedNameCompletionOfImportReference2174 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleColonQualifiedNameCompletionOfImportReference2192 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAliasDefinition_in_ruleColonQualifiedNameCompletionOfImportReference2233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAliasDefinition_in_entryRuleAliasDefinition2271 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAliasDefinition2281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_ruleAliasDefinition2318 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleAliasDefinition2339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamespaceDefinition_in_entryRuleNamespaceDefinition2375 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamespaceDefinition2385 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDefinition_in_ruleNamespaceDefinition2432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierDefinition_in_ruleNamespaceDefinition2459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVisibilityIndicator_in_entryRuleVisibilityIndicator2494 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleVisibilityIndicator2504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_ruleVisibilityIndicator2547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_ruleVisibilityIndicator2584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_ruleVisibilityIndicator2621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDeclaration_in_entryRulePackageDeclaration2670 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackageDeclaration2680 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rulePackageDeclaration2717 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_rulePackageDeclaration2738 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDefinition_in_entryRulePackageDefinition2774 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackageDefinition2784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDeclaration_in_rulePackageDefinition2830 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_rulePackageBody_in_rulePackageDefinition2851 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDefinitionOrStub_in_entryRulePackageDefinitionOrStub2887 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackageDefinitionOrStub2897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDeclaration_in_rulePackageDefinitionOrStub2943 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_20_in_rulePackageDefinitionOrStub2956 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageBody_in_rulePackageDefinitionOrStub2983 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageBody_in_entryRulePackageBody3020 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackageBody3030 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_rulePackageBody3076 = new BitSet(new long[]{0x0000000023004010L});
- public static final BitSet FOLLOW_rulePackagedElement_in_rulePackageBody3097 = new BitSet(new long[]{0x0000000023004010L});
- public static final BitSet FOLLOW_29_in_rulePackageBody3110 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackagedElement_in_entryRulePackagedElement3146 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackagedElement3156 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_rulePackagedElement3198 = new BitSet(new long[]{0x0000000003004000L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_rulePackagedElement3225 = new BitSet(new long[]{0x0000000003000000L});
- public static final BitSet FOLLOW_ruleImportVisibilityIndicator_in_rulePackagedElement3246 = new BitSet(new long[]{0x000003EE0B004010L});
- public static final BitSet FOLLOW_rulePackagedElementDefinition_in_rulePackagedElement3267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackagedElementDefinition_in_entryRulePackagedElementDefinition3303 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePackagedElementDefinition3313 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePackageDefinitionOrStub_in_rulePackagedElementDefinition3360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierDefinitionOrStub_in_rulePackagedElementDefinition3387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierDefinition_in_entryRuleClassifierDefinition3422 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifierDefinition3432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDefinition_in_ruleClassifierDefinition3479 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDefinition_in_ruleClassifierDefinition3506 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDefinition_in_ruleClassifierDefinition3533 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDefinition_in_ruleClassifierDefinition3560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDefinition_in_ruleClassifierDefinition3587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDefinition_in_ruleClassifierDefinition3614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDefinition_in_ruleClassifierDefinition3641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierDefinitionOrStub_in_entryRuleClassifierDefinitionOrStub3676 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifierDefinitionOrStub3686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDefinitionOrStub_in_ruleClassifierDefinitionOrStub3733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDefinitionOrStub_in_ruleClassifierDefinitionOrStub3760 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDefinitionOrStub_in_ruleClassifierDefinitionOrStub3787 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDefinitionOrStub_in_ruleClassifierDefinitionOrStub3814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDefinitionOrStub_in_ruleClassifierDefinitionOrStub3841 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDefinitionOrStub_in_ruleClassifierDefinitionOrStub3868 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDefinitionOrStub_in_ruleClassifierDefinitionOrStub3895 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_entryRuleClassifierSignature3930 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifierSignature3940 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleClassifierSignature3986 = new BitSet(new long[]{0x0000000140000002L});
- public static final BitSet FOLLOW_ruleTemplateParameters_in_ruleClassifierSignature4007 = new BitSet(new long[]{0x0000000100000002L});
- public static final BitSet FOLLOW_ruleSpecializationClause_in_ruleClassifierSignature4029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateParameters_in_entryRuleTemplateParameters4066 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTemplateParameters4076 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_ruleTemplateParameters4113 = new BitSet(new long[]{0x0000000000000110L});
- public static final BitSet FOLLOW_ruleClassifierTemplateParameter_in_ruleTemplateParameters4134 = new BitSet(new long[]{0x0000000080020000L});
- public static final BitSet FOLLOW_17_in_ruleTemplateParameters4147 = new BitSet(new long[]{0x0000000000000110L});
- public static final BitSet FOLLOW_ruleClassifierTemplateParameter_in_ruleTemplateParameters4168 = new BitSet(new long[]{0x0000000080020000L});
- public static final BitSet FOLLOW_31_in_ruleTemplateParameters4182 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierTemplateParameter_in_entryRuleClassifierTemplateParameter4218 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifierTemplateParameter4228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_ruleClassifierTemplateParameter4270 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleClassifierTemplateParameter4297 = new BitSet(new long[]{0x0000000100000002L});
- public static final BitSet FOLLOW_32_in_ruleClassifierTemplateParameter4310 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleClassifierTemplateParameter4331 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSpecializationClause_in_entryRuleSpecializationClause4369 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSpecializationClause4379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_ruleSpecializationClause4416 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleSpecializationClause4437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDeclaration_in_entryRuleClassDeclaration4473 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassDeclaration4483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleClassDeclaration4526 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_34_in_ruleClassDeclaration4552 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_ruleClassDeclaration4573 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDefinition_in_entryRuleClassDefinition4609 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassDefinition4619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDeclaration_in_ruleClassDefinition4665 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleClassBody_in_ruleClassDefinition4686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDefinitionOrStub_in_entryRuleClassDefinitionOrStub4722 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassDefinitionOrStub4732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassDeclaration_in_ruleClassDefinitionOrStub4778 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_20_in_ruleClassDefinitionOrStub4791 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassBody_in_ruleClassDefinitionOrStub4818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassBody_in_entryRuleClassBody4855 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassBody4865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleClassBody4911 = new BitSet(new long[]{0x000003EE2F004110L});
- public static final BitSet FOLLOW_ruleClassMember_in_ruleClassBody4932 = new BitSet(new long[]{0x000003EE2F004110L});
- public static final BitSet FOLLOW_29_in_ruleClassBody4945 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassMember_in_entryRuleClassMember4981 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassMember4991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_ruleClassMember5033 = new BitSet(new long[]{0x000003EE0F004110L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_ruleClassMember5060 = new BitSet(new long[]{0x000003EE0F004110L});
- public static final BitSet FOLLOW_ruleVisibilityIndicator_in_ruleClassMember5081 = new BitSet(new long[]{0x000003EE0F004110L});
- public static final BitSet FOLLOW_ruleClassMemberDefinition_in_ruleClassMember5103 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassMemberDefinition_in_entryRuleClassMemberDefinition5139 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassMemberDefinition5149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifierDefinitionOrStub_in_ruleClassMemberDefinition5196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeatureDefinitionOrStub_in_ruleClassMemberDefinition5223 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDeclaration_in_entryRuleActiveClassDeclaration5258 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassDeclaration5268 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleActiveClassDeclaration5311 = new BitSet(new long[]{0x0000000800000000L});
- public static final BitSet FOLLOW_35_in_ruleActiveClassDeclaration5337 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_34_in_ruleActiveClassDeclaration5349 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_ruleActiveClassDeclaration5370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDefinition_in_entryRuleActiveClassDefinition5406 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassDefinition5416 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDeclaration_in_ruleActiveClassDefinition5462 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleActiveClassBody_in_ruleActiveClassDefinition5483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDefinitionOrStub_in_entryRuleActiveClassDefinitionOrStub5519 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassDefinitionOrStub5529 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassDeclaration_in_ruleActiveClassDefinitionOrStub5575 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_20_in_ruleActiveClassDefinitionOrStub5588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassBody_in_ruleActiveClassDefinitionOrStub5615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassBody_in_entryRuleActiveClassBody5652 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassBody5662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleActiveClassBody5708 = new BitSet(new long[]{0x002003EE2F004110L});
- public static final BitSet FOLLOW_ruleActiveClassMember_in_ruleActiveClassBody5729 = new BitSet(new long[]{0x002003EE2F004110L});
- public static final BitSet FOLLOW_29_in_ruleActiveClassBody5742 = new BitSet(new long[]{0x0000001000000002L});
- public static final BitSet FOLLOW_36_in_ruleActiveClassBody5755 = new BitSet(new long[]{0x0000000010000100L});
- public static final BitSet FOLLOW_ruleBehaviorClause_in_ruleActiveClassBody5776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorClause_in_entryRuleBehaviorClause5814 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBehaviorClause5824 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleBehaviorClause5870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleBehaviorClause5897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassMember_in_entryRuleActiveClassMember5933 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassMember5943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_ruleActiveClassMember5985 = new BitSet(new long[]{0x002003EE0F004110L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_ruleActiveClassMember6012 = new BitSet(new long[]{0x002003EE0F004110L});
- public static final BitSet FOLLOW_ruleVisibilityIndicator_in_ruleActiveClassMember6033 = new BitSet(new long[]{0x002003EE0F004110L});
- public static final BitSet FOLLOW_ruleActiveClassMemberDefinition_in_ruleActiveClassMember6055 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveClassMemberDefinition_in_entryRuleActiveClassMemberDefinition6091 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveClassMemberDefinition6101 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassMemberDefinition_in_ruleActiveClassMemberDefinition6148 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveFeatureDefinitionOrStub_in_ruleActiveClassMemberDefinition6175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDeclaration_in_entryRuleDataTypeDeclaration6210 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDataTypeDeclaration6220 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleDataTypeDeclaration6263 = new BitSet(new long[]{0x0000002000000000L});
- public static final BitSet FOLLOW_37_in_ruleDataTypeDeclaration6289 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_ruleDataTypeDeclaration6310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDefinition_in_entryRuleDataTypeDefinition6346 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDataTypeDefinition6356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDeclaration_in_ruleDataTypeDefinition6402 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_ruleDataTypeDefinition6423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDefinitionOrStub_in_entryRuleDataTypeDefinitionOrStub6459 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDataTypeDefinitionOrStub6469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataTypeDeclaration_in_ruleDataTypeDefinitionOrStub6515 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_20_in_ruleDataTypeDefinitionOrStub6528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_ruleDataTypeDefinitionOrStub6555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_entryRuleStructuredBody6592 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStructuredBody6602 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleStructuredBody6648 = new BitSet(new long[]{0x0000000021004110L});
- public static final BitSet FOLLOW_ruleStructuredMember_in_ruleStructuredBody6669 = new BitSet(new long[]{0x0000000021004110L});
- public static final BitSet FOLLOW_29_in_ruleStructuredBody6682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredMember_in_entryRuleStructuredMember6718 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStructuredMember6728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_ruleStructuredMember6770 = new BitSet(new long[]{0x0000000001004110L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_ruleStructuredMember6797 = new BitSet(new long[]{0x0000000001004110L});
- public static final BitSet FOLLOW_24_in_ruleStructuredMember6815 = new BitSet(new long[]{0x0000000001004110L});
- public static final BitSet FOLLOW_rulePropertyDefinition_in_ruleStructuredMember6850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDeclaration_in_entryRuleAssociationDeclaration6886 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAssociationDeclaration6896 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleAssociationDeclaration6939 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_38_in_ruleAssociationDeclaration6965 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_ruleAssociationDeclaration6986 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDefinition_in_entryRuleAssociationDefinition7022 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAssociationDefinition7032 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDeclaration_in_ruleAssociationDefinition7078 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_ruleAssociationDefinition7099 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDefinitionOrStub_in_entryRuleAssociationDefinitionOrStub7135 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAssociationDefinitionOrStub7145 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssociationDeclaration_in_ruleAssociationDefinitionOrStub7191 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_20_in_ruleAssociationDefinitionOrStub7204 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_ruleAssociationDefinitionOrStub7231 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDeclaration_in_entryRuleEnumerationDeclaration7268 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEnumerationDeclaration7278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_ruleEnumerationDeclaration7315 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleEnumerationDeclaration7336 = new BitSet(new long[]{0x0000000100000002L});
- public static final BitSet FOLLOW_ruleSpecializationClause_in_ruleEnumerationDeclaration7357 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDefinition_in_entryRuleEnumerationDefinition7394 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEnumerationDefinition7404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDeclaration_in_ruleEnumerationDefinition7450 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleEnumerationBody_in_ruleEnumerationDefinition7471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDefinitionOrStub_in_entryRuleEnumerationDefinitionOrStub7507 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEnumerationDefinitionOrStub7517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationDeclaration_in_ruleEnumerationDefinitionOrStub7563 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_20_in_ruleEnumerationDefinitionOrStub7576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationBody_in_ruleEnumerationDefinitionOrStub7603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationBody_in_entryRuleEnumerationBody7640 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEnumerationBody7650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleEnumerationBody7687 = new BitSet(new long[]{0x0000000000000110L});
- public static final BitSet FOLLOW_ruleEnumerationLiteralName_in_ruleEnumerationBody7708 = new BitSet(new long[]{0x0000000020020000L});
- public static final BitSet FOLLOW_17_in_ruleEnumerationBody7721 = new BitSet(new long[]{0x0000000000000110L});
- public static final BitSet FOLLOW_ruleEnumerationLiteralName_in_ruleEnumerationBody7742 = new BitSet(new long[]{0x0000000020020000L});
- public static final BitSet FOLLOW_29_in_ruleEnumerationBody7756 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEnumerationLiteralName_in_entryRuleEnumerationLiteralName7792 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEnumerationLiteralName7802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_ruleEnumerationLiteralName7844 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleEnumerationLiteralName7871 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDeclaration_in_entryRuleSignalDeclaration7907 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSignalDeclaration7917 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleSignalDeclaration7960 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_40_in_ruleSignalDeclaration7986 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleClassifierSignature_in_ruleSignalDeclaration8007 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDefinition_in_entryRuleSignalDefinition8043 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSignalDefinition8053 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDeclaration_in_ruleSignalDefinition8099 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_ruleSignalDefinition8120 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDefinitionOrStub_in_entryRuleSignalDefinitionOrStub8156 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSignalDefinitionOrStub8166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalDeclaration_in_ruleSignalDefinitionOrStub8212 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_20_in_ruleSignalDefinitionOrStub8225 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_ruleSignalDefinitionOrStub8252 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDeclaration_in_entryRuleActivityDeclaration8289 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActivityDeclaration8299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_ruleActivityDeclaration8336 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleActivityDeclaration8357 = new BitSet(new long[]{0x0000000040008000L});
- public static final BitSet FOLLOW_ruleTemplateParameters_in_ruleActivityDeclaration8378 = new BitSet(new long[]{0x0000000040008000L});
- public static final BitSet FOLLOW_ruleFormalParameters_in_ruleActivityDeclaration8400 = new BitSet(new long[]{0x0000040000000002L});
- public static final BitSet FOLLOW_42_in_ruleActivityDeclaration8413 = new BitSet(new long[]{0x0000200000000100L});
- public static final BitSet FOLLOW_ruleTypePart_in_ruleActivityDeclaration8434 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDefinition_in_entryRuleActivityDefinition8472 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActivityDefinition8482 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDeclaration_in_ruleActivityDefinition8528 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleActivityDefinition8549 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDefinitionOrStub_in_entryRuleActivityDefinitionOrStub8585 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActivityDefinitionOrStub8595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActivityDeclaration_in_ruleActivityDefinitionOrStub8641 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_20_in_ruleActivityDefinitionOrStub8654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleActivityDefinitionOrStub8681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameters_in_entryRuleFormalParameters8718 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFormalParameters8728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleFormalParameters8774 = new BitSet(new long[]{0x0000000000014010L,0x000000000C080000L});
- public static final BitSet FOLLOW_ruleFormalParameterList_in_ruleFormalParameters8795 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleFormalParameters8808 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameterList_in_entryRuleFormalParameterList8844 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFormalParameterList8854 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFormalParameter_in_ruleFormalParameterList8900 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_ruleFormalParameterList8913 = new BitSet(new long[]{0x0000000000004010L,0x000000000C080000L});
- public static final BitSet FOLLOW_ruleFormalParameter_in_ruleFormalParameterList8934 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_ruleFormalParameter_in_entryRuleFormalParameter8972 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFormalParameter8982 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_ruleFormalParameter9024 = new BitSet(new long[]{0x0000000000004010L,0x000000000C080000L});
- public static final BitSet FOLLOW_ruleStereotypeAnnotations_in_ruleFormalParameter9051 = new BitSet(new long[]{0x0000000000004010L,0x000000000C080000L});
- public static final BitSet FOLLOW_ruleParameterDirection_in_ruleFormalParameter9072 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleFormalParameter9093 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_42_in_ruleFormalParameter9105 = new BitSet(new long[]{0x0000200000000100L});
- public static final BitSet FOLLOW_ruleTypePart_in_ruleFormalParameter9126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeatureDefinitionOrStub_in_entryRuleFeatureDefinitionOrStub9162 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFeatureDefinitionOrStub9172 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttributeDefinition_in_ruleFeatureDefinitionOrStub9219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationDefinitionOrStub_in_ruleFeatureDefinitionOrStub9246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActiveFeatureDefinitionOrStub_in_entryRuleActiveFeatureDefinitionOrStub9281 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActiveFeatureDefinitionOrStub9291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReceptionDefinition_in_ruleActiveFeatureDefinitionOrStub9338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalReceptionDefinitionOrStub_in_ruleActiveFeatureDefinitionOrStub9365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyDefinition_in_entryRulePropertyDefinition9400 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePropertyDefinition9410 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyDeclaration_in_rulePropertyDefinition9456 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_rulePropertyDefinition9468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttributeDefinition_in_entryRuleAttributeDefinition9504 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAttributeDefinition9514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyDeclaration_in_ruleAttributeDefinition9560 = new BitSet(new long[]{0x0000080000100000L});
- public static final BitSet FOLLOW_ruleAttributeInitializer_in_ruleAttributeDefinition9581 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleAttributeDefinition9594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttributeInitializer_in_entryRuleAttributeInitializer9630 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAttributeInitializer9640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_43_in_ruleAttributeInitializer9677 = new BitSet(new long[]{0xCB8020001000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleInitializationExpression_in_ruleAttributeInitializer9698 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePropertyDeclaration_in_entryRulePropertyDeclaration9734 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePropertyDeclaration9744 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_rulePropertyDeclaration9790 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_42_in_rulePropertyDeclaration9802 = new BitSet(new long[]{0x0000300000000100L});
- public static final BitSet FOLLOW_44_in_rulePropertyDeclaration9820 = new BitSet(new long[]{0x0000200000000100L});
- public static final BitSet FOLLOW_ruleTypePart_in_rulePropertyDeclaration9855 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypePart_in_entryRuleTypePart9891 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypePart9901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeName_in_ruleTypePart9947 = new BitSet(new long[]{0x0000400000000002L});
- public static final BitSet FOLLOW_ruleMultiplicity_in_ruleTypePart9968 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTypeName_in_entryRuleTypeName10005 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeName10015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTypeName10061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_ruleTypeName10085 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicity_in_entryRuleMultiplicity10134 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicity10144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_ruleMultiplicity10190 = new BitSet(new long[]{0x0000800000002040L});
- public static final BitSet FOLLOW_ruleMultiplicityRange_in_ruleMultiplicity10211 = new BitSet(new long[]{0x0000800000000000L});
- public static final BitSet FOLLOW_47_in_ruleMultiplicity10224 = new BitSet(new long[]{0x0007000000000002L});
- public static final BitSet FOLLOW_48_in_ruleMultiplicity10244 = new BitSet(new long[]{0x0002000000000002L});
- public static final BitSet FOLLOW_49_in_ruleMultiplicity10275 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_ruleMultiplicity10315 = new BitSet(new long[]{0x0001000000000002L});
- public static final BitSet FOLLOW_48_in_ruleMultiplicity10346 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_50_in_ruleMultiplicity10385 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityRange_in_entryRuleMultiplicityRange10436 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRange10446 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_ruleMultiplicityRange10493 = new BitSet(new long[]{0x0008000000000000L});
- public static final BitSet FOLLOW_51_in_ruleMultiplicityRange10505 = new BitSet(new long[]{0x0000000000002040L});
- public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteral_in_ruleMultiplicityRange10528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteral_in_entryRuleUnlimitedNaturalLiteral10564 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteral10574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleINTEGER_LITERAL_in_ruleUnlimitedNaturalLiteral10620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_ruleUnlimitedNaturalLiteral10644 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationDeclaration_in_entryRuleOperationDeclaration10693 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOperationDeclaration10703 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_ruleOperationDeclaration10746 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleOperationDeclaration10781 = new BitSet(new long[]{0x0000000040008000L});
- public static final BitSet FOLLOW_ruleFormalParameters_in_ruleOperationDeclaration10802 = new BitSet(new long[]{0x0010040000000002L});
- public static final BitSet FOLLOW_42_in_ruleOperationDeclaration10815 = new BitSet(new long[]{0x0000200000000100L});
- public static final BitSet FOLLOW_ruleTypePart_in_ruleOperationDeclaration10836 = new BitSet(new long[]{0x0010000000000002L});
- public static final BitSet FOLLOW_ruleRedefinitionClause_in_ruleOperationDeclaration10859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationDefinitionOrStub_in_entryRuleOperationDefinitionOrStub10896 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOperationDefinitionOrStub10906 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOperationDeclaration_in_ruleOperationDefinitionOrStub10953 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_20_in_ruleOperationDefinitionOrStub10965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleOperationDefinitionOrStub10992 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRedefinitionClause_in_entryRuleRedefinitionClause11029 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRedefinitionClause11039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_52_in_ruleRedefinitionClause11076 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleRedefinitionClause11097 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReceptionDefinition_in_entryRuleReceptionDefinition11133 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleReceptionDefinition11143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_ruleReceptionDefinition11180 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleReceptionDefinition11201 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleReceptionDefinition11213 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalReceptionDeclaration_in_entryRuleSignalReceptionDeclaration11249 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSignalReceptionDeclaration11259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_ruleSignalReceptionDeclaration11296 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_40_in_ruleSignalReceptionDeclaration11308 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleSignalReceptionDeclaration11329 = new BitSet(new long[]{0x0000000100000002L});
- public static final BitSet FOLLOW_ruleSpecializationClause_in_ruleSignalReceptionDeclaration11350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalReceptionDefinitionOrStub_in_entryRuleSignalReceptionDefinitionOrStub11387 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSignalReceptionDefinitionOrStub11397 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSignalReceptionDeclaration_in_ruleSignalReceptionDefinitionOrStub11443 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_20_in_ruleSignalReceptionDefinitionOrStub11456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructuredBody_in_ruleSignalReceptionDefinitionOrStub11483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_entryRuleName11520 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleName11530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleName11571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName11611 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName11621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnqualifiedName_in_ruleQualifiedName11667 = new BitSet(new long[]{0x0000000000400002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletion_in_ruleQualifiedName11688 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletion_in_entryRuleColonQualifiedNameCompletion11725 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletion11735 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleColonQualifiedNameCompletion11772 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleNameBinding_in_ruleColonQualifiedNameCompletion11793 = new BitSet(new long[]{0x0000000000400002L});
- public static final BitSet FOLLOW_ruleUnqualifiedName_in_entryRuleUnqualifiedName11830 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnqualifiedName11840 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameBinding_in_ruleUnqualifiedName11886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameBinding_in_entryRuleNameBinding11920 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameBinding11930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleNameBinding11976 = new BitSet(new long[]{0x0000000040000002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_ruleNameBinding11997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithoutBinding_in_entryRuleQualifiedNameWithoutBinding12034 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithoutBinding12044 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleQualifiedNameWithoutBinding12090 = new BitSet(new long[]{0x0000000000400002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletionWithoutBinding_in_ruleQualifiedNameWithoutBinding12111 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleColonQualifiedNameCompletionWithoutBinding_in_entryRuleColonQualifiedNameCompletionWithoutBinding12148 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleColonQualifiedNameCompletionWithoutBinding12158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_ruleColonQualifiedNameCompletionWithoutBinding12195 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleColonQualifiedNameCompletionWithoutBinding12216 = new BitSet(new long[]{0x0000000000400002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_entryRuleTemplateBinding12253 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBinding12263 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_ruleTemplateBinding12300 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_ruleTemplateBinding12323 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_rulePositionalTemplateBinding_in_ruleTemplateBinding12350 = new BitSet(new long[]{0x0000000080000000L});
- public static final BitSet FOLLOW_31_in_ruleTemplateBinding12362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTemplateBinding_in_entryRulePositionalTemplateBinding12398 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePositionalTemplateBinding12408 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rulePositionalTemplateBinding12454 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_rulePositionalTemplateBinding12467 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_rulePositionalTemplateBinding12488 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_ruleNamedTemplateBinding_in_entryRuleNamedTemplateBinding12526 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamedTemplateBinding12536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateParameterSubstitution_in_ruleNamedTemplateBinding12582 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_ruleNamedTemplateBinding12595 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleTemplateParameterSubstitution_in_ruleNamedTemplateBinding12616 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_ruleTemplateParameterSubstitution_in_entryRuleTemplateParameterSubstitution12654 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTemplateParameterSubstitution12664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleTemplateParameterSubstitution12710 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleTemplateParameterSubstitution12722 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTemplateParameterSubstitution12743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression12779 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpression12789 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleExpression12835 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleExpressionCompletion_in_ruleExpression12856 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNameExpression_in_entryRuleNonNameExpression12892 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonNameExpression12902 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNameUnaryExpression_in_ruleNonNameExpression12948 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleExpressionCompletion_in_ruleNonNameExpression12969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToExpressionCompletion_in_entryRuleNameToExpressionCompletion13005 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameToExpressionCompletion13015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToPrimaryExpression_in_ruleNameToExpressionCompletion13061 = new BitSet(new long[]{0x1040480000002000L,0x01FFC01F80000000L});
- public static final BitSet FOLLOW_rulePrimaryToExpressionCompletion_in_ruleNameToExpressionCompletion13083 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryToExpressionCompletion_in_entryRulePrimaryToExpressionCompletion13119 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimaryToExpressionCompletion13129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_rulePrimaryToExpressionCompletion13175 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleExpressionCompletion_in_rulePrimaryToExpressionCompletion13197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpressionCompletion_in_entryRuleExpressionCompletion13233 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExpressionCompletion13243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentExpressionCompletion_in_ruleExpressionCompletion13290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalExpressionCompletion_in_ruleExpressionCompletion13317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpression_in_entryRulePrimaryExpression13352 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpression13362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameOrPrimaryExpression_in_rulePrimaryExpression13409 = new BitSet(new long[]{0x1040400000000002L});
- public static final BitSet FOLLOW_ruleBaseExpression_in_rulePrimaryExpression13436 = new BitSet(new long[]{0x1040400000000002L});
- public static final BitSet FOLLOW_ruleParenthesizedExpression_in_rulePrimaryExpression13463 = new BitSet(new long[]{0x1040400000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpressionCompletion_in_rulePrimaryExpression13485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBaseExpression_in_entryRuleBaseExpression13522 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBaseExpression13532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLiteralExpression_in_ruleBaseExpression13579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_ruleBaseExpression13606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_ruleBaseExpression13633 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationOrSequenceConstructionExpression_in_ruleBaseExpression13660 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceAnyExpression_in_ruleBaseExpression13687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToPrimaryExpression_in_entryRuleNameToPrimaryExpression13722 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameToPrimaryExpression13732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_ruleNameToPrimaryExpression13770 = new BitSet(new long[]{0x0400000000000000L,0x0000000070000000L});
- public static final BitSet FOLLOW_ruleLinkOperationCompletion_in_ruleNameToPrimaryExpression13792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassExtentExpressionCompletion_in_ruleNameToPrimaryExpression13819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpressionCompletion_in_ruleNameToPrimaryExpression13848 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorInvocation_in_ruleNameToPrimaryExpression13875 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpressionCompletion_in_entryRulePrimaryExpressionCompletion13911 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpressionCompletion13921 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_in_rulePrimaryExpressionCompletion13966 = new BitSet(new long[]{0x1040400000000002L});
- public static final BitSet FOLLOW_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index_in_entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14002 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeature_in_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14059 = new BitSet(new long[]{0x0000000000008002L});
- public static final BitSet FOLLOW_ruleFeatureInvocation_in_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14080 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceOperationOrReductionOrExpansion_in_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndex_in_ruleFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index14136 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLiteralExpression_in_entryRuleLiteralExpression14172 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLiteralExpression14182 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePRIMITIVE_LITERAL_in_ruleLiteralExpression14227 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameOrPrimaryExpression_in_entryRuleNameOrPrimaryExpression14262 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameOrPrimaryExpression14272 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithoutBinding_in_ruleNameOrPrimaryExpression14318 = new BitSet(new long[]{0x0040400010008002L});
- public static final BitSet FOLLOW_ruleNameToPrimaryExpression_in_ruleNameOrPrimaryExpression14339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleThisExpression_in_entryRuleThisExpression14376 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleThisExpression14386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_ruleThisExpression14432 = new BitSet(new long[]{0x0000000000008002L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleThisExpression14453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleParenthesizedExpression_in_entryRuleParenthesizedExpression14490 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleParenthesizedExpression14500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleParenthesizedExpression14537 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleParenthesizedExpression14558 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleParenthesizedExpression14570 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeature_in_entryRuleFeature14606 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFeature14616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_ruleFeature14653 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleFeature14674 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_entryRuleTuple14710 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTuple14720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleTuple14766 = new BitSet(new long[]{0xCB8020000001A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleNamedTupleExpressionList_in_ruleTuple14798 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionList_in_ruleTuple14825 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleTuple14839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionList_in_entryRulePositionalTupleExpressionList14875 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePositionalTupleExpressionList14885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_rulePositionalTupleExpressionList14931 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_rulePositionalTupleExpressionList14944 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_rulePositionalTupleExpressionList14965 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionListCompletion_in_entryRulePositionalTupleExpressionListCompletion15003 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePositionalTupleExpressionListCompletion15013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rulePositionalTupleExpressionListCompletion15060 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_rulePositionalTupleExpressionListCompletion15081 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_ruleNamedTupleExpressionList_in_entryRuleNamedTupleExpressionList15119 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamedTupleExpressionList15129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNamedExpression_in_ruleNamedTupleExpressionList15185 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_ruleNamedTupleExpressionList15198 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleNamedExpression_in_ruleNamedTupleExpressionList15229 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_ruleNamedExpression_in_entryRuleNamedExpression15267 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNamedExpression15277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleNamedExpression15333 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleNamedExpression15345 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleNamedExpression15366 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBehaviorInvocation_in_entryRuleBehaviorInvocation15402 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBehaviorInvocation15412 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleBehaviorInvocation15457 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFeatureInvocation_in_entryRuleFeatureInvocation15492 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFeatureInvocation15502 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleFeatureInvocation15547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSuperInvocationExpression_in_entryRuleSuperInvocationExpression15582 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSuperInvocationExpression15592 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_ruleSuperInvocationExpression15629 = new BitSet(new long[]{0x0040000000008000L});
- public static final BitSet FOLLOW_54_in_ruleSuperInvocationExpression15642 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleSuperInvocationExpression15663 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleSuperInvocationExpression15686 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceCreationOrSequenceConstructionExpression_in_entryRuleInstanceCreationOrSequenceConstructionExpression15722 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceCreationOrSequenceConstructionExpression15732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_ruleInstanceCreationOrSequenceConstructionExpression15769 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleInstanceCreationOrSequenceConstructionExpression15790 = new BitSet(new long[]{0x0000400010008000L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpressionCompletion_in_ruleInstanceCreationOrSequenceConstructionExpression15812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleInstanceCreationOrSequenceConstructionExpression15839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationCompletion_in_entryRuleLinkOperationCompletion15876 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationCompletion15886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperation_in_ruleLinkOperationCompletion15932 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_ruleLinkOperationTuple_in_ruleLinkOperationCompletion15953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLinkOperationTuple_in_entryRuleLinkOperationTuple15989 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLinkOperationTuple15999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleLinkOperationTuple16045 = new BitSet(new long[]{0xCB8020000001A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleName_in_ruleLinkOperationTuple16078 = new BitSet(new long[]{0x104048001007A000L,0x01FFC01F80000000L});
- public static final BitSet FOLLOW_ruleIndex_in_ruleLinkOperationTuple16111 = new BitSet(new long[]{0x1040480000042000L,0x01FFC01F80000000L});
- public static final BitSet FOLLOW_18_in_ruleLinkOperationTuple16125 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleIndexedNamedExpressionListCompletion_in_ruleLinkOperationTuple16146 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_rulePrimaryToExpressionCompletion_in_ruleLinkOperationTuple16175 = new BitSet(new long[]{0x0000000000030000L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionListCompletion_in_ruleLinkOperationTuple16196 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_18_in_ruleLinkOperationTuple16218 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleIndexedNamedExpressionListCompletion_in_ruleLinkOperationTuple16239 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionListCompletion_in_ruleLinkOperationTuple16267 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_ruleNameToExpressionCompletion_in_ruleLinkOperationTuple16295 = new BitSet(new long[]{0x0000000000020000L});
- public static final BitSet FOLLOW_17_in_ruleLinkOperationTuple16307 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionList_in_ruleLinkOperationTuple16328 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_rulePositionalTupleExpressionList_in_ruleLinkOperationTuple16358 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleLinkOperationTuple16372 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndexedNamedExpressionListCompletion_in_entryRuleIndexedNamedExpressionListCompletion16408 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIndexedNamedExpressionListCompletion16418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleIndexedNamedExpressionListCompletion16464 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_ruleIndexedNamedExpressionListCompletion16477 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleIndexedNamedExpression_in_ruleIndexedNamedExpressionListCompletion16498 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_ruleIndexedNamedExpression_in_entryRuleIndexedNamedExpression16536 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIndexedNamedExpression16546 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleIndexedNamedExpression16592 = new BitSet(new long[]{0x1040400000040000L});
- public static final BitSet FOLLOW_ruleIndex_in_ruleIndexedNamedExpression16613 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_18_in_ruleIndexedNamedExpression16626 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleIndexedNamedExpression16647 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassExtentExpressionCompletion_in_entryRuleClassExtentExpressionCompletion16683 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassExtentExpressionCompletion16693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_58_in_ruleClassExtentExpressionCompletion16739 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleClassExtentExpressionCompletion16751 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleClassExtentExpressionCompletion16763 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceAnyExpression_in_entryRuleSequenceAnyExpression16799 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceAnyExpression16809 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_ruleSequenceAnyExpression16857 = new BitSet(new long[]{0x0000400010000000L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpressionCompletion_in_ruleSequenceAnyExpression16878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_59_in_ruleSequenceAnyExpression16897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceConstructionExpressionCompletion_in_entryRuleSequenceConstructionExpressionCompletion16934 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceConstructionExpressionCompletion16944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityIndicator_in_ruleSequenceConstructionExpressionCompletion16999 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_28_in_ruleSequenceConstructionExpressionCompletion17012 = new BitSet(new long[]{0xCB8020003000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleSequenceElements_in_ruleSequenceConstructionExpressionCompletion17033 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_29_in_ruleSequenceConstructionExpressionCompletion17046 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicityIndicator_in_entryRuleMultiplicityIndicator17082 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityIndicator17092 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_ruleMultiplicityIndicator17138 = new BitSet(new long[]{0x0000800000000000L});
- public static final BitSet FOLLOW_47_in_ruleMultiplicityIndicator17150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElements_in_entryRuleSequenceElements17186 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElements17196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSequenceElements17243 = new BitSet(new long[]{0x0008000000020000L});
- public static final BitSet FOLLOW_51_in_ruleSequenceElements17257 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSequenceElements17278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElementListCompletion_in_ruleSequenceElements17306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceInitializationExpression_in_ruleSequenceElements17336 = new BitSet(new long[]{0x0000000000020000L});
- public static final BitSet FOLLOW_ruleSequenceElementListCompletion_in_ruleSequenceElements17357 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElementListCompletion_in_entryRuleSequenceElementListCompletion17394 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElementListCompletion17404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_ruleSequenceElementListCompletion17451 = new BitSet(new long[]{0xCB8020001000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_ruleSequenceElementListCompletion17472 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_ruleSequenceElementListCompletion17487 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceElement_in_entryRuleSequenceElement17525 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceElement17535 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSequenceElement17581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceInitializationExpression_in_ruleSequenceElement17608 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceInitializationExpression_in_entryRuleSequenceInitializationExpression17644 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceInitializationExpression17654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_ruleSequenceInitializationExpression17697 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_28_in_ruleSequenceInitializationExpression17723 = new BitSet(new long[]{0xCB8020001000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleSequenceElements_in_ruleSequenceInitializationExpression17744 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_29_in_ruleSequenceInitializationExpression17756 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndex_in_entryRuleIndex17792 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIndex17802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_ruleIndex17839 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleIndex17860 = new BitSet(new long[]{0x0000800000000000L});
- public static final BitSet FOLLOW_47_in_ruleIndex17872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceOperationOrReductionOrExpansion_in_entryRuleSequenceOperationOrReductionOrExpansion17908 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequenceOperationOrReductionOrExpansion17918 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_ruleSequenceOperationOrReductionOrExpansion17955 = new BitSet(new long[]{0x2000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleSequenceOperationOrReductionOrExpansion17978 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleSequenceOperationOrReductionOrExpansion17999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_61_in_ruleSequenceOperationOrReductionOrExpansion18025 = new BitSet(new long[]{0x0B8120000000A1E0L});
- public static final BitSet FOLLOW_48_in_ruleSequenceOperationOrReductionOrExpansion18056 = new BitSet(new long[]{0x0B8020000000A1E0L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithoutBinding_in_ruleSequenceOperationOrReductionOrExpansion18101 = new BitSet(new long[]{0x0000000040000002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_ruleSequenceOperationOrReductionOrExpansion18132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleSequenceOperationOrReductionOrExpansion18158 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleSequenceOperationOrReductionOrExpansion18184 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleSequenceOperationOrReductionOrExpansion18196 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSequenceOperationOrReductionOrExpansion18217 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleSequenceOperationOrReductionOrExpansion18229 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_entryRulePostfixExpressionCompletion18267 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePostfixExpressionCompletion18277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimaryExpressionCompletion_in_rulePostfixExpressionCompletion18324 = new BitSet(new long[]{0x1040400000000002L,0x0000000180000000L});
- public static final BitSet FOLLOW_rulePostfixOperation_in_rulePostfixExpressionCompletion18345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOperation_in_rulePostfixExpressionCompletion18374 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOperation_in_entryRulePostfixOperation18410 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePostfixOperation18420 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAffixOperator_in_rulePostfixOperation18465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrefixExpression_in_entryRulePrefixExpression18500 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrefixExpression18510 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAffixOperator_in_rulePrefixExpression18556 = new BitSet(new long[]{0x0B8020000000A1E0L});
- public static final BitSet FOLLOW_rulePrimaryExpression_in_rulePrefixExpression18577 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_entryRuleUnaryExpression18613 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleUnaryExpression18623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOrCastExpression_in_ruleUnaryExpression18670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_ruleUnaryExpression18697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOrCastExpression_in_entryRulePostfixOrCastExpression18732 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePostfixOrCastExpression18742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNamePostfixOrCastExpression_in_rulePostfixOrCastExpression18788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameOrPrimaryExpression_in_rulePostfixOrCastExpression18816 = new BitSet(new long[]{0x1040400000000002L,0x0000000180000000L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_rulePostfixOrCastExpression18837 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNameUnaryExpression_in_entryRuleNonNameUnaryExpression18875 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonNameUnaryExpression18885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNamePostfixOrCastExpression_in_ruleNonNameUnaryExpression18932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_ruleNonNameUnaryExpression18959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNamePostfixOrCastExpression_in_entryRuleNonNamePostfixOrCastExpression18994 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonNamePostfixOrCastExpression19004 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleNonNamePostfixOrCastExpression19042 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_45_in_ruleNonNamePostfixOrCastExpression19062 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleNonNamePostfixOrCastExpression19087 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleCastCompletion_in_ruleNonNamePostfixOrCastExpression19108 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithoutBinding_in_ruleNonNamePostfixOrCastExpression19137 = new BitSet(new long[]{0x104048001007A000L,0x01FFC01F80000000L});
- public static final BitSet FOLLOW_16_in_ruleNonNamePostfixOrCastExpression19151 = new BitSet(new long[]{0xDBC060000000A1E2L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleCastCompletion_in_ruleNonNamePostfixOrCastExpression19183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_ruleNonNamePostfixOrCastExpression19210 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToExpressionCompletion_in_ruleNonNamePostfixOrCastExpression19241 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleNonNamePostfixOrCastExpression19253 = new BitSet(new long[]{0x1040400000000002L,0x0000000180000000L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_ruleNonNamePostfixOrCastExpression19274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNameExpression_in_ruleNonNamePostfixOrCastExpression19306 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleNonNamePostfixOrCastExpression19318 = new BitSet(new long[]{0x1040400000000002L,0x0000000180000000L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_ruleNonNamePostfixOrCastExpression19339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBaseExpression_in_ruleNonNamePostfixOrCastExpression19371 = new BitSet(new long[]{0x1040400000000002L,0x0000000180000000L});
- public static final BitSet FOLLOW_rulePostfixExpressionCompletion_in_ruleNonNamePostfixOrCastExpression19392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonPostfixNonCastUnaryExpression_in_entryRuleNonPostfixNonCastUnaryExpression19430 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonPostfixNonCastUnaryExpression19440 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrefixExpression_in_ruleNonPostfixNonCastUnaryExpression19487 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNumericUnaryExpression_in_ruleNonPostfixNonCastUnaryExpression19514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBooleanNegationExpression_in_ruleNonPostfixNonCastUnaryExpression19541 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBitStringComplementExpression_in_ruleNonPostfixNonCastUnaryExpression19568 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIsolationExpression_in_ruleNonPostfixNonCastUnaryExpression19595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBooleanNegationExpression_in_entryRuleBooleanNegationExpression19630 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBooleanNegationExpression19640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_ruleBooleanNegationExpression19677 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleBooleanNegationExpression19698 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBitStringComplementExpression_in_entryRuleBitStringComplementExpression19734 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBitStringComplementExpression19744 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_ruleBitStringComplementExpression19781 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleBitStringComplementExpression19802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNumericUnaryExpression_in_entryRuleNumericUnaryExpression19838 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNumericUnaryExpression19848 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNumericUnaryOperator_in_ruleNumericUnaryExpression19894 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleNumericUnaryExpression19915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIsolationExpression_in_entryRuleIsolationExpression19951 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIsolationExpression19961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_ruleIsolationExpression19998 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleIsolationExpression20019 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCastCompletion_in_entryRuleCastCompletion20055 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCastCompletion20065 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePostfixOrCastExpression_in_ruleCastCompletion20112 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBooleanNegationExpression_in_ruleCastCompletion20139 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBitStringComplementExpression_in_ruleCastCompletion20166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIsolationExpression_in_ruleCastCompletion20193 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_entryRuleMultiplicativeExpression20228 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicativeExpression20238 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpression20284 = new BitSet(new long[]{0x0000000000002000L,0x0000001800000000L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpressionCompletion_in_ruleMultiplicativeExpression20305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpressionCompletion_in_entryRuleMultiplicativeExpressionCompletion20341 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicativeExpressionCompletion20351 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeOperator_in_ruleMultiplicativeExpressionCompletion20407 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleMultiplicativeExpressionCompletion20428 = new BitSet(new long[]{0x0000000000002002L,0x0000001800000000L});
- public static final BitSet FOLLOW_ruleAdditiveExpression_in_entryRuleAdditiveExpression20466 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAdditiveExpression20476 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleAdditiveExpression20522 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleAdditiveExpressionCompletion_in_ruleAdditiveExpression20543 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpressionCompletion_in_entryRuleAdditiveExpressionCompletion20579 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAdditiveExpressionCompletion20589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpressionCompletion_in_ruleAdditiveExpressionCompletion20635 = new BitSet(new long[]{0x0000000000000002L,0x0000000600000000L});
- public static final BitSet FOLLOW_ruleAdditiveOperator_in_ruleAdditiveExpressionCompletion20657 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleMultiplicativeExpression_in_ruleAdditiveExpressionCompletion20678 = new BitSet(new long[]{0x0000000000000002L,0x0000000600000000L});
- public static final BitSet FOLLOW_ruleShiftExpression_in_entryRuleShiftExpression20716 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleShiftExpression20726 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleShiftExpression20772 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleShiftExpressionCompletion_in_ruleShiftExpression20793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpressionCompletion_in_entryRuleShiftExpressionCompletion20829 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleShiftExpressionCompletion20839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAdditiveExpressionCompletion_in_ruleShiftExpressionCompletion20885 = new BitSet(new long[]{0x0000000000000002L,0x000000E000000000L});
- public static final BitSet FOLLOW_ruleShiftOperator_in_ruleShiftExpressionCompletion20907 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleAdditiveExpression_in_ruleShiftExpressionCompletion20928 = new BitSet(new long[]{0x0000000000000002L,0x000000E000000000L});
- public static final BitSet FOLLOW_ruleRelationalExpressionCompletion_in_entryRuleRelationalExpressionCompletion20968 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRelationalExpressionCompletion20978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleShiftExpressionCompletion_in_ruleRelationalExpressionCompletion21024 = new BitSet(new long[]{0x00000000C0000002L,0x0000030000000000L});
- public static final BitSet FOLLOW_ruleRelationalOperator_in_ruleRelationalExpressionCompletion21046 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleShiftExpression_in_ruleRelationalExpressionCompletion21067 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpression_in_entryRuleClassificationExpression21105 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationExpression21115 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleClassificationExpression21161 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleClassificationExpressionCompletion_in_ruleClassificationExpression21182 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpressionCompletion_in_entryRuleClassificationExpressionCompletion21218 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationExpressionCompletion21228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelationalExpressionCompletion_in_ruleClassificationExpressionCompletion21274 = new BitSet(new long[]{0x0000000000000002L,0x00000C0000000000L});
- public static final BitSet FOLLOW_ruleClassificationOperator_in_ruleClassificationExpressionCompletion21296 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleClassificationExpressionCompletion21317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpression_in_entryRuleEqualityExpression21355 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEqualityExpression21365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleEqualityExpression21411 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleClassificationExpressionCompletion_in_ruleEqualityExpression21432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpressionCompletion_in_entryRuleEqualityExpressionCompletion21468 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEqualityExpressionCompletion21478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationExpressionCompletion_in_ruleEqualityExpressionCompletion21524 = new BitSet(new long[]{0x0000000000000002L,0x0000300000000000L});
- public static final BitSet FOLLOW_ruleEqualityOperator_in_ruleEqualityExpressionCompletion21546 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleClassificationExpression_in_ruleEqualityExpressionCompletion21567 = new BitSet(new long[]{0x0000000000000002L,0x0000300000000000L});
- public static final BitSet FOLLOW_ruleAndExpression_in_entryRuleAndExpression21605 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAndExpression21615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleAndExpression21661 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleAndExpressionCompletion_in_ruleAndExpression21682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpressionCompletion_in_entryRuleAndExpressionCompletion21718 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAndExpressionCompletion21728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEqualityExpressionCompletion_in_ruleAndExpressionCompletion21774 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_ruleAndExpressionCompletion21787 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleEqualityExpression_in_ruleAndExpressionCompletion21808 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_entryRuleExclusiveOrExpression21846 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExclusiveOrExpression21856 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleExclusiveOrExpression21902 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpressionCompletion_in_ruleExclusiveOrExpression21923 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpressionCompletion_in_entryRuleExclusiveOrExpressionCompletion21959 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExclusiveOrExpressionCompletion21969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAndExpressionCompletion_in_ruleExclusiveOrExpressionCompletion22015 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L});
- public static final BitSet FOLLOW_66_in_ruleExclusiveOrExpressionCompletion22028 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleAndExpression_in_ruleExclusiveOrExpressionCompletion22049 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_entryRuleInclusiveOrExpression22087 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInclusiveOrExpression22097 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleInclusiveOrExpression22143 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpressionCompletion_in_ruleInclusiveOrExpression22164 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpressionCompletion_in_entryRuleInclusiveOrExpressionCompletion22200 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInclusiveOrExpressionCompletion22210 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpressionCompletion_in_ruleInclusiveOrExpressionCompletion22256 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
- public static final BitSet FOLLOW_67_in_ruleInclusiveOrExpressionCompletion22269 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExclusiveOrExpression_in_ruleInclusiveOrExpressionCompletion22290 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L});
- public static final BitSet FOLLOW_ruleConditionalAndExpression_in_entryRuleConditionalAndExpression22328 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalAndExpression22338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleConditionalAndExpression22384 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleConditionalAndExpressionCompletion_in_ruleConditionalAndExpression22405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpressionCompletion_in_entryRuleConditionalAndExpressionCompletion22441 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalAndExpressionCompletion22451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpressionCompletion_in_ruleConditionalAndExpressionCompletion22497 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
- public static final BitSet FOLLOW_68_in_ruleConditionalAndExpressionCompletion22510 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleInclusiveOrExpression_in_ruleConditionalAndExpressionCompletion22531 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
- public static final BitSet FOLLOW_ruleConditionalOrExpressionCompletion_in_entryRuleConditionalOrExpressionCompletion22571 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalOrExpressionCompletion22581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalAndExpressionCompletion_in_ruleConditionalOrExpressionCompletion22627 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
- public static final BitSet FOLLOW_69_in_ruleConditionalOrExpressionCompletion22640 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleConditionalAndExpression_in_ruleConditionalOrExpressionCompletion22661 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
- public static final BitSet FOLLOW_ruleConditionalExpression_in_entryRuleConditionalExpression22699 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalExpression22709 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleUnaryExpression_in_ruleConditionalExpression22755 = new BitSet(new long[]{0x0000080000002000L,0x01FFC01E00000000L});
- public static final BitSet FOLLOW_ruleConditionalExpressionCompletion_in_ruleConditionalExpression22776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalExpressionCompletion_in_entryRuleConditionalExpressionCompletion22812 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConditionalExpressionCompletion22822 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConditionalOrExpressionCompletion_in_ruleConditionalExpressionCompletion22868 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L});
- public static final BitSet FOLLOW_70_in_ruleConditionalExpressionCompletion22881 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleConditionalExpressionCompletion22902 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_42_in_ruleConditionalExpressionCompletion22914 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleConditionalExpression_in_ruleConditionalExpressionCompletion22935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentExpressionCompletion_in_entryRuleAssignmentExpressionCompletion22973 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAssignmentExpressionCompletion22983 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAssignmentOperator_in_ruleAssignmentExpressionCompletion23029 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleAssignmentExpressionCompletion23050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatementSequence_in_entryRuleStatementSequence23086 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStatementSequence23096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_ruleStatementSequence23151 = new BitSet(new long[]{0xCB8020101010A1F2L,0x0000000780F64E81L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_entryRuleDocumentedStatement23188 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDocumentedStatement23198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ML_COMMENT_in_ruleDocumentedStatement23240 = new BitSet(new long[]{0xCB8020101010A1F0L,0x0000000780F64E81L});
- public static final BitSet FOLLOW_ruleStatement_in_ruleDocumentedStatement23267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStatement_in_entryRuleStatement23303 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStatement23313 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotatedStatement_in_ruleStatement23360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInLineStatement_in_ruleStatement23387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlockStatement_in_ruleStatement23414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEmptyStatement_in_ruleStatement23441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationOrExpressionStatement_in_ruleStatement23468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_ruleStatement23495 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIfStatement_in_ruleStatement23522 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchStatement_in_ruleStatement23549 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleWhileStatement_in_ruleStatement23576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForStatement_in_ruleStatement23603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoStatement_in_ruleStatement23630 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBreakStatement_in_ruleStatement23657 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReturnStatement_in_ruleStatement23684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptStatement_in_ruleStatement23711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifyStatement_in_ruleStatement23738 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_entryRuleBlock23773 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBlock23783 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_ruleBlock23820 = new BitSet(new long[]{0xCB8020101010A1F0L,0x0000000780F64E81L});
- public static final BitSet FOLLOW_ruleStatementSequence_in_ruleBlock23841 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_29_in_ruleBlock23853 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotatedStatement_in_entryRuleAnnotatedStatement23889 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotatedStatement23899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_71_in_ruleAnnotatedStatement23936 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleAnnotations_in_ruleAnnotatedStatement23957 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
- public static final BitSet FOLLOW_72_in_ruleAnnotatedStatement23969 = new BitSet(new long[]{0xCB8020101010A1F0L,0x0000000780F64E81L});
- public static final BitSet FOLLOW_ruleStatement_in_ruleAnnotatedStatement23990 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotations_in_entryRuleAnnotations24026 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotations24036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_ruleAnnotations24082 = new BitSet(new long[]{0x0000000000004002L});
- public static final BitSet FOLLOW_14_in_ruleAnnotations24095 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleAnnotation_in_ruleAnnotations24116 = new BitSet(new long[]{0x0000000000004002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation24154 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation24164 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotation24206 = new BitSet(new long[]{0x0000000000008002L});
- public static final BitSet FOLLOW_15_in_ruleAnnotation24224 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleNameList_in_ruleAnnotation24245 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleAnnotation24257 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameList_in_entryRuleNameList24295 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNameList24305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleNameList24351 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_ruleNameList24364 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleNameList24385 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_ruleInLineStatement_in_entryRuleInLineStatement24423 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInLineStatement24433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_ruleInLineStatement24470 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_RULE_ID_in_ruleInLineStatement24487 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleInLineStatement24504 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleInLineStatement24525 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleInLineStatement24537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlockStatement_in_entryRuleBlockStatement24573 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBlockStatement24583 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleBlockStatement24628 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEmptyStatement_in_entryRuleEmptyStatement24663 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEmptyStatement24673 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_ruleEmptyStatement24719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationOrExpressionStatement_in_entryRuleLocalNameDeclarationOrExpressionStatement24755 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationOrExpressionStatement24765 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleLocalNameDeclarationOrExpressionStatement24812 = new BitSet(new long[]{0x104048001007A100L,0x01FFC01F80000000L});
- public static final BitSet FOLLOW_ruleMultiplicityIndicator_in_ruleLocalNameDeclarationOrExpressionStatement24835 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleLocalNameDeclarationOrExpressionStatement24857 = new BitSet(new long[]{0x0000080000000000L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_ruleLocalNameDeclarationOrExpressionStatement24878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNameToExpressionCompletion_in_ruleLocalNameDeclarationOrExpressionStatement24907 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleLocalNameDeclarationOrExpressionStatement24919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonNameExpression_in_ruleLocalNameDeclarationOrExpressionStatement24950 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleLocalNameDeclarationOrExpressionStatement24962 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatement_in_entryRuleLocalNameDeclarationStatement24999 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatement25009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_ruleLocalNameDeclarationStatement25046 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleLocalNameDeclarationStatement25067 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_42_in_ruleLocalNameDeclarationStatement25079 = new BitSet(new long[]{0x0000200000000100L});
- public static final BitSet FOLLOW_ruleTypeName_in_ruleLocalNameDeclarationStatement25100 = new BitSet(new long[]{0x0000480000000000L});
- public static final BitSet FOLLOW_ruleMultiplicityIndicator_in_ruleLocalNameDeclarationStatement25121 = new BitSet(new long[]{0x0000080000000000L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_ruleLocalNameDeclarationStatement25143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLocalNameDeclarationStatementCompletion_in_entryRuleLocalNameDeclarationStatementCompletion25179 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLocalNameDeclarationStatementCompletion25189 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_43_in_ruleLocalNameDeclarationStatementCompletion25226 = new BitSet(new long[]{0xCB8020001000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleInitializationExpression_in_ruleLocalNameDeclarationStatementCompletion25247 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleLocalNameDeclarationStatementCompletion25259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitializationExpression_in_entryRuleInitializationExpression25295 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInitializationExpression25305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleInitializationExpression25352 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequenceInitializationExpression_in_ruleInitializationExpression25379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceInitializationExpression_in_ruleInitializationExpression25406 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInstanceInitializationExpression_in_entryRuleInstanceInitializationExpression25441 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInstanceInitializationExpression25451 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_ruleInstanceInitializationExpression25488 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_ruleTuple_in_ruleInstanceInitializationExpression25509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIfStatement_in_entryRuleIfStatement25545 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleIfStatement25555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_ruleIfStatement25592 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_ruleSequentialClauses_in_ruleIfStatement25613 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
- public static final BitSet FOLLOW_ruleFinalClause_in_ruleIfStatement25634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSequentialClauses_in_entryRuleSequentialClauses25671 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSequentialClauses25681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses25727 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
- public static final BitSet FOLLOW_76_in_ruleSequentialClauses25740 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_75_in_ruleSequentialClauses25752 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_ruleSequentialClauses25773 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
- public static final BitSet FOLLOW_ruleConcurrentClauses_in_entryRuleConcurrentClauses25811 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleConcurrentClauses25821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses25867 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
- public static final BitSet FOLLOW_77_in_ruleConcurrentClauses25880 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_75_in_ruleConcurrentClauses25892 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_ruleConcurrentClauses25913 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
- public static final BitSet FOLLOW_ruleNonFinalClause_in_entryRuleNonFinalClause25951 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonFinalClause25961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_ruleNonFinalClause25998 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleNonFinalClause26019 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleNonFinalClause26031 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleNonFinalClause26052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFinalClause_in_entryRuleFinalClause26088 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFinalClause26098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_ruleFinalClause26135 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleFinalClause26156 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchStatement_in_entryRuleSwitchStatement26192 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchStatement26202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_78_in_ruleSwitchStatement26239 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleSwitchStatement26251 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSwitchStatement26272 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleSwitchStatement26284 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_28_in_ruleSwitchStatement26296 = new BitSet(new long[]{0x0000000020000000L,0x0000000000018000L});
- public static final BitSet FOLLOW_ruleSwitchClause_in_ruleSwitchStatement26317 = new BitSet(new long[]{0x0000000020000000L,0x0000000000018000L});
- public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_ruleSwitchStatement26339 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_29_in_ruleSwitchStatement26352 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchClause_in_entryRuleSwitchClause26388 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchClause26398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_ruleSwitchClause26444 = new BitSet(new long[]{0xCB8020101010A1F0L,0x0000000780F6CE81L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_ruleSwitchClause26465 = new BitSet(new long[]{0xCB8020101010A1F0L,0x0000000780F6CE81L});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchClause26487 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchCase_in_entryRuleSwitchCase26523 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchCase26533 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_ruleSwitchCase26570 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleSwitchCase26591 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_42_in_ruleSwitchCase26603 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSwitchDefaultClause_in_entryRuleSwitchDefaultClause26639 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSwitchDefaultClause26649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_ruleSwitchDefaultClause26686 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_42_in_ruleSwitchDefaultClause26698 = new BitSet(new long[]{0xCB8020101010A1F0L,0x0000000780F6CE81L});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_ruleSwitchDefaultClause26719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonEmptyStatementSequence_in_entryRuleNonEmptyStatementSequence26755 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonEmptyStatementSequence26765 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentedStatement_in_ruleNonEmptyStatementSequence26810 = new BitSet(new long[]{0xCB8020101010A1F2L,0x0000000780F64E81L});
- public static final BitSet FOLLOW_ruleWhileStatement_in_entryRuleWhileStatement26846 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleWhileStatement26856 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_81_in_ruleWhileStatement26893 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleWhileStatement26905 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleWhileStatement26926 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleWhileStatement26938 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleWhileStatement26959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDoStatement_in_entryRuleDoStatement26995 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDoStatement27005 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_ruleDoStatement27042 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleDoStatement27063 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
- public static final BitSet FOLLOW_81_in_ruleDoStatement27075 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleDoStatement27087 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleDoStatement27108 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleDoStatement27120 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleDoStatement27132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForStatement_in_entryRuleForStatement27168 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleForStatement27178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_82_in_ruleForStatement27215 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleForStatement27227 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleForControl_in_ruleForStatement27248 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleForStatement27260 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleForStatement27281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleForControl_in_entryRuleForControl27317 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleForControl27327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_ruleForControl27373 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_ruleForControl27386 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_ruleForControl27407 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_ruleLoopVariableDefinition_in_entryRuleLoopVariableDefinition27445 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLoopVariableDefinition27455 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_ruleLoopVariableDefinition27502 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_83_in_ruleLoopVariableDefinition27514 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleLoopVariableDefinition27535 = new BitSet(new long[]{0x0008000000000002L});
- public static final BitSet FOLLOW_51_in_ruleLoopVariableDefinition27548 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleLoopVariableDefinition27569 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleLoopVariableDefinition27600 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleLoopVariableDefinition27621 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_42_in_ruleLoopVariableDefinition27633 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleLoopVariableDefinition27654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBreakStatement_in_entryRuleBreakStatement27691 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBreakStatement27701 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_ruleBreakStatement27747 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleBreakStatement27759 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReturnStatement_in_entryRuleReturnStatement27795 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleReturnStatement27805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_ruleReturnStatement27851 = new BitSet(new long[]{0xCB8020000010A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleReturnStatement27872 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleReturnStatement27885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptStatement_in_entryRuleAcceptStatement27921 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptStatement27931 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_ruleAcceptStatement27977 = new BitSet(new long[]{0x0000000010100000L});
- public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_ruleAcceptStatement27999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_ruleAcceptStatement28026 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleAcceptStatementCompletion_in_entryRuleSimpleAcceptStatementCompletion28063 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAcceptStatementCompletion28073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_ruleSimpleAcceptStatementCompletion28119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundAcceptStatementCompletion_in_entryRuleCompoundAcceptStatementCompletion28155 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCompoundAcceptStatementCompletion28165 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleCompoundAcceptStatementCompletion28211 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
- public static final BitSet FOLLOW_77_in_ruleCompoundAcceptStatementCompletion28224 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
- public static final BitSet FOLLOW_ruleAcceptBlock_in_ruleCompoundAcceptStatementCompletion28245 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L});
- public static final BitSet FOLLOW_ruleAcceptBlock_in_entryRuleAcceptBlock28283 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptBlock28293 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_ruleAcceptBlock28339 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_ruleBlock_in_ruleAcceptBlock28360 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAcceptClause_in_entryRuleAcceptClause28396 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAcceptClause28406 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_ruleAcceptClause28443 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_15_in_ruleAcceptClause28455 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleName_in_ruleAcceptClause28477 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_42_in_ruleAcceptClause28489 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleAcceptClause28512 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_16_in_ruleAcceptClause28524 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassifyStatement_in_entryRuleClassifyStatement28560 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassifyStatement28570 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_87_in_ruleClassifyStatement28607 = new BitSet(new long[]{0xCB8020000000A1E0L,0x0000000780000001L});
- public static final BitSet FOLLOW_ruleExpression_in_ruleClassifyStatement28628 = new BitSet(new long[]{0x0000000000000000L,0x0000000003000000L});
- public static final BitSet FOLLOW_ruleClassificationClause_in_ruleClassifyStatement28649 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_20_in_ruleClassifyStatement28661 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationClause_in_entryRuleClassificationClause28697 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationClause28707 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationFromClause_in_ruleClassificationClause28754 = new BitSet(new long[]{0x0000000000000002L,0x0000000003000000L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_ruleClassificationClause28775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReclassifyAllClause_in_ruleClassificationClause28805 = new BitSet(new long[]{0x0000000000000000L,0x0000000003000000L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_ruleClassificationClause28827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationFromClause_in_entryRuleClassificationFromClause28864 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationFromClause28874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_ruleClassificationFromClause28911 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleClassificationFromClause28932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleClassificationToClause_in_entryRuleClassificationToClause28968 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleClassificationToClause28978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_89_in_ruleClassificationToClause29015 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_ruleClassificationToClause29036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleReclassifyAllClause_in_entryRuleReclassifyAllClause29072 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleReclassifyAllClause29082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_ruleReclassifyAllClause29128 = new BitSet(new long[]{0x0000000000002000L});
- public static final BitSet FOLLOW_13_in_ruleReclassifyAllClause29140 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameList_in_entryRuleQualifiedNameList29176 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameList29186 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedNameList29232 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_17_in_ruleQualifiedNameList29245 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedNameList29266 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_24_in_ruleImportVisibilityIndicator29318 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_ruleImportVisibilityIndicator29335 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_ruleParameterDirection29380 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_90_in_ruleParameterDirection29397 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_ruleParameterDirection29414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_92_in_ruleLinkOperation29459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_93_in_ruleLinkOperation29476 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_ruleLinkOperation29493 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_95_in_ruleAffixOperator29538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_ruleAffixOperator29555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_ruleNumericUnaryOperator29600 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_ruleNumericUnaryOperator29617 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_ruleMultiplicativeOperator29662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_99_in_ruleMultiplicativeOperator29679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_100_in_ruleMultiplicativeOperator29696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_ruleAdditiveOperator29741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_ruleAdditiveOperator29758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_101_in_ruleShiftOperator29803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_102_in_ruleShiftOperator29820 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_103_in_ruleShiftOperator29837 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_ruleRelationalOperator29882 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_ruleRelationalOperator29899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_ruleRelationalOperator29916 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_105_in_ruleRelationalOperator29933 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_ruleClassificationOperator29978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_107_in_ruleClassificationOperator29995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_108_in_ruleEqualityOperator30040 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_109_in_ruleEqualityOperator30057 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_43_in_ruleAssignmentOperator30102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_110_in_ruleAssignmentOperator30119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_111_in_ruleAssignmentOperator30136 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_112_in_ruleAssignmentOperator30153 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_113_in_ruleAssignmentOperator30170 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_114_in_ruleAssignmentOperator30187 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_115_in_ruleAssignmentOperator30204 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_116_in_ruleAssignmentOperator30221 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_117_in_ruleAssignmentOperator30238 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_118_in_ruleAssignmentOperator30255 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_119_in_ruleAssignmentOperator30272 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_120_in_ruleAssignmentOperator30289 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_synpred1_InternalAlf14781 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleName_in_synpred5_InternalAlf16061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleIndex_in_synpred6_InternalAlf16094 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleQualifiedNameWithoutBinding_in_synpred7_InternalAlf18084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTemplateBinding_in_synpred8_InternalAlf18115 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCastCompletion_in_synpred9_InternalAlf19166 = new BitSet(new long[]{0x0000000000000002L});
-
-} \ No newline at end of file
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/services/AlfGrammarAccess.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/services/AlfGrammarAccess.java
deleted file mode 100644
index 1f6d2f0446c..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/services/AlfGrammarAccess.java
+++ /dev/null
@@ -1,11900 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.papyrus.alf.services;
-
-import com.google.inject.Singleton;
-import com.google.inject.Inject;
-
-import java.util.List;
-
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.service.GrammarProvider;
-import org.eclipse.xtext.service.AbstractElementFinder.*;
-
-import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
-
-@Singleton
-public class AlfGrammarAccess extends AbstractGrammarElementFinder {
-
-
- public class UnitDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "UnitDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNamespaceDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNamespaceDeclarationNamespaceDeclarationParserRuleCall_0_0 = (RuleCall)cNamespaceDeclarationAssignment_0.eContents().get(0);
- private final Assignment cImportDeclarationsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cImportDeclarationsImportDeclarationParserRuleCall_1_0 = (RuleCall)cImportDeclarationsAssignment_1.eContents().get(0);
- private final Assignment cCommentAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cCommentML_COMMENTTerminalRuleCall_2_0 = (RuleCall)cCommentAssignment_2.eContents().get(0);
- private final Assignment cStereotypeAnnotationsAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_3_0 = (RuleCall)cStereotypeAnnotationsAssignment_3.eContents().get(0);
- private final Assignment cNamesapceDefinitionAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final RuleCall cNamesapceDefinitionNamespaceDefinitionParserRuleCall_4_0 = (RuleCall)cNamesapceDefinitionAssignment_4.eContents().get(0);
-
- //UnitDefinition:
- //
- // namespaceDeclaration=NamespaceDeclaration? importDeclarations+=ImportDeclaration* comment=ML_COMMENT?
- //
- // / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations namesapceDefinition=NamespaceDefinition;
- public ParserRule getRule() { return rule; }
-
- //namespaceDeclaration=NamespaceDeclaration? importDeclarations+=ImportDeclaration* comment=ML_COMMENT?
- //
- /// *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations namesapceDefinition=NamespaceDefinition
- public Group getGroup() { return cGroup; }
-
- //namespaceDeclaration=NamespaceDeclaration?
- public Assignment getNamespaceDeclarationAssignment_0() { return cNamespaceDeclarationAssignment_0; }
-
- //NamespaceDeclaration
- public RuleCall getNamespaceDeclarationNamespaceDeclarationParserRuleCall_0_0() { return cNamespaceDeclarationNamespaceDeclarationParserRuleCall_0_0; }
-
- //importDeclarations+=ImportDeclaration*
- public Assignment getImportDeclarationsAssignment_1() { return cImportDeclarationsAssignment_1; }
-
- //ImportDeclaration
- public RuleCall getImportDeclarationsImportDeclarationParserRuleCall_1_0() { return cImportDeclarationsImportDeclarationParserRuleCall_1_0; }
-
- //comment=ML_COMMENT?
- public Assignment getCommentAssignment_2() { return cCommentAssignment_2; }
-
- //ML_COMMENT
- public RuleCall getCommentML_COMMENTTerminalRuleCall_2_0() { return cCommentML_COMMENTTerminalRuleCall_2_0; }
-
- //stereotypeAnnotations=StereotypeAnnotations
- public Assignment getStereotypeAnnotationsAssignment_3() { return cStereotypeAnnotationsAssignment_3; }
-
- //StereotypeAnnotations
- public RuleCall getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_3_0() { return cStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_3_0; }
-
- //namesapceDefinition=NamespaceDefinition
- public Assignment getNamesapceDefinitionAssignment_4() { return cNamesapceDefinitionAssignment_4; }
-
- //NamespaceDefinition
- public RuleCall getNamesapceDefinitionNamespaceDefinitionParserRuleCall_4_0() { return cNamesapceDefinitionNamespaceDefinitionParserRuleCall_4_0; }
- }
-
- public class BOOLEAN_LITERALElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BOOLEAN_LITERAL");
- private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueBOOLEAN_VALUETerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
-
- /// *********************************
- //
- // * PrimitiveLiterals
- //
- // ********************************** / BOOLEAN_LITERAL:
- //
- // value=BOOLEAN_VALUE;
- public ParserRule getRule() { return rule; }
-
- //value=BOOLEAN_VALUE
- public Assignment getValueAssignment() { return cValueAssignment; }
-
- //BOOLEAN_VALUE
- public RuleCall getValueBOOLEAN_VALUETerminalRuleCall_0() { return cValueBOOLEAN_VALUETerminalRuleCall_0; }
- }
-
- public class NUMBER_LITERALElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NUMBER_LITERAL");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cINTEGER_LITERALParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cUNLIMITED_NATURALParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //NUMBER_LITERAL:
- //
- // INTEGER_LITERAL | UNLIMITED_NATURAL;
- public ParserRule getRule() { return rule; }
-
- //INTEGER_LITERAL | UNLIMITED_NATURAL
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //INTEGER_LITERAL
- public RuleCall getINTEGER_LITERALParserRuleCall_0() { return cINTEGER_LITERALParserRuleCall_0; }
-
- //UNLIMITED_NATURAL
- public RuleCall getUNLIMITED_NATURALParserRuleCall_1() { return cUNLIMITED_NATURALParserRuleCall_1; }
- }
-
- public class INTEGER_LITERALElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "INTEGER_LITERAL");
- private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueINTEGER_VALUETerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
-
- //INTEGER_LITERAL:
- //
- // value=INTEGER_VALUE;
- public ParserRule getRule() { return rule; }
-
- //value=INTEGER_VALUE
- public Assignment getValueAssignment() { return cValueAssignment; }
-
- //INTEGER_VALUE
- public RuleCall getValueINTEGER_VALUETerminalRuleCall_0() { return cValueINTEGER_VALUETerminalRuleCall_0; }
- }
-
- public class UNLIMITED_NATURALElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "UNLIMITED_NATURAL");
- private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final Keyword cValueAsteriskKeyword_0 = (Keyword)cValueAssignment.eContents().get(0);
-
- //UNLIMITED_NATURAL:
- //
- // value="*";
- public ParserRule getRule() { return rule; }
-
- //value="*"
- public Assignment getValueAssignment() { return cValueAssignment; }
-
- //"*"
- public Keyword getValueAsteriskKeyword_0() { return cValueAsteriskKeyword_0; }
- }
-
- public class STRING_LITERALElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "STRING_LITERAL");
- private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cValueSTRINGTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
-
- //STRING_LITERAL:
- //
- // value=STRING;
- public ParserRule getRule() { return rule; }
-
- //value=STRING
- public Assignment getValueAssignment() { return cValueAssignment; }
-
- //STRING
- public RuleCall getValueSTRINGTerminalRuleCall_0() { return cValueSTRINGTerminalRuleCall_0; }
- }
-
- public class StereotypeAnnotationsElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StereotypeAnnotations");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cStereotypeAnnotationsAction_0 = (Action)cGroup.eContents().get(0);
- private final Assignment cAnnotationAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cAnnotationStereotypeAnnotationParserRuleCall_1_0 = (RuleCall)cAnnotationAssignment_1.eContents().get(0);
-
- /// *********
- //
- // * UNITS *
- //
- // ********* / StereotypeAnnotations:
- //
- // {StereotypeAnnotations} annotation+=StereotypeAnnotation*;
- public ParserRule getRule() { return rule; }
-
- //{StereotypeAnnotations} annotation+=StereotypeAnnotation*
- public Group getGroup() { return cGroup; }
-
- //{StereotypeAnnotations}
- public Action getStereotypeAnnotationsAction_0() { return cStereotypeAnnotationsAction_0; }
-
- //annotation+=StereotypeAnnotation*
- public Assignment getAnnotationAssignment_1() { return cAnnotationAssignment_1; }
-
- //StereotypeAnnotation
- public RuleCall getAnnotationStereotypeAnnotationParserRuleCall_1_0() { return cAnnotationStereotypeAnnotationParserRuleCall_1_0; }
- }
-
- public class StereotypeAnnotationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StereotypeAnnotation");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cCommercialAtKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cStereotypeNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStereotypeNameQualifiedNameParserRuleCall_1_0 = (RuleCall)cStereotypeNameAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cLeftParenthesisKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cTaggedValuesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cTaggedValuesTaggedValuesParserRuleCall_2_1_0 = (RuleCall)cTaggedValuesAssignment_2_1.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2);
-
- //StereotypeAnnotation:
- //
- // "@" stereotypeName=QualifiedName ("(" taggedValues=TaggedValues ")")?;
- public ParserRule getRule() { return rule; }
-
- //"@" stereotypeName=QualifiedName ("(" taggedValues=TaggedValues ")")?
- public Group getGroup() { return cGroup; }
-
- //"@"
- public Keyword getCommercialAtKeyword_0() { return cCommercialAtKeyword_0; }
-
- //stereotypeName=QualifiedName
- public Assignment getStereotypeNameAssignment_1() { return cStereotypeNameAssignment_1; }
-
- //QualifiedName
- public RuleCall getStereotypeNameQualifiedNameParserRuleCall_1_0() { return cStereotypeNameQualifiedNameParserRuleCall_1_0; }
-
- //("(" taggedValues=TaggedValues ")")?
- public Group getGroup_2() { return cGroup_2; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_2_0() { return cLeftParenthesisKeyword_2_0; }
-
- //taggedValues=TaggedValues
- public Assignment getTaggedValuesAssignment_2_1() { return cTaggedValuesAssignment_2_1; }
-
- //TaggedValues
- public RuleCall getTaggedValuesTaggedValuesParserRuleCall_2_1_0() { return cTaggedValuesTaggedValuesParserRuleCall_2_1_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_2_2() { return cRightParenthesisKeyword_2_2; }
- }
-
- public class TaggedValuesElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TaggedValues");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cQualifiedNameListParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cTaggedValueListParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //TaggedValues:
- //
- // QualifiedNameList | TaggedValueList;
- public ParserRule getRule() { return rule; }
-
- //QualifiedNameList | TaggedValueList
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //QualifiedNameList
- public RuleCall getQualifiedNameListParserRuleCall_0() { return cQualifiedNameListParserRuleCall_0; }
-
- //TaggedValueList
- public RuleCall getTaggedValueListParserRuleCall_1() { return cTaggedValueListParserRuleCall_1; }
- }
-
- public class TaggedValueListElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TaggedValueList");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cTaggedValueAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cTaggedValueTaggedValueParserRuleCall_0_0 = (RuleCall)cTaggedValueAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cTaggedValueAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cTaggedValueTaggedValueParserRuleCall_1_1_0 = (RuleCall)cTaggedValueAssignment_1_1.eContents().get(0);
-
- //TaggedValueList:
- //
- // taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)*;
- public ParserRule getRule() { return rule; }
-
- //taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)*
- public Group getGroup() { return cGroup; }
-
- //taggedValue+=TaggedValue
- public Assignment getTaggedValueAssignment_0() { return cTaggedValueAssignment_0; }
-
- //TaggedValue
- public RuleCall getTaggedValueTaggedValueParserRuleCall_0_0() { return cTaggedValueTaggedValueParserRuleCall_0_0; }
-
- //("," taggedValue+=TaggedValue)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //taggedValue+=TaggedValue
- public Assignment getTaggedValueAssignment_1_1() { return cTaggedValueAssignment_1_1; }
-
- //TaggedValue
- public RuleCall getTaggedValueTaggedValueParserRuleCall_1_1_0() { return cTaggedValueTaggedValueParserRuleCall_1_1_0; }
- }
-
- public class PRIMITIVE_LITERALElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PRIMITIVE_LITERAL");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cBOOLEAN_LITERALParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cNUMBER_LITERALParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cSTRING_LITERALParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
-
- //PRIMITIVE_LITERAL:
- //
- // BOOLEAN_LITERAL | NUMBER_LITERAL | STRING_LITERAL;
- public ParserRule getRule() { return rule; }
-
- //BOOLEAN_LITERAL | NUMBER_LITERAL | STRING_LITERAL
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //BOOLEAN_LITERAL
- public RuleCall getBOOLEAN_LITERALParserRuleCall_0() { return cBOOLEAN_LITERALParserRuleCall_0; }
-
- //NUMBER_LITERAL
- public RuleCall getNUMBER_LITERALParserRuleCall_1() { return cNUMBER_LITERALParserRuleCall_1; }
-
- //STRING_LITERAL
- public RuleCall getSTRING_LITERALParserRuleCall_2() { return cSTRING_LITERALParserRuleCall_2; }
- }
-
- public class TaggedValueElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TaggedValue");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Keyword cEqualsSignGreaterThanSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cValuePRIMITIVE_LITERALParserRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0);
-
- //TaggedValue:
- //
- // name=Name "=>" value=PRIMITIVE_LITERAL;
- public ParserRule getRule() { return rule; }
-
- //name=Name "=>" value=PRIMITIVE_LITERAL
- public Group getGroup() { return cGroup; }
-
- //name=Name
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_0() { return cNameNameParserRuleCall_0_0; }
-
- //"=>"
- public Keyword getEqualsSignGreaterThanSignKeyword_1() { return cEqualsSignGreaterThanSignKeyword_1; }
-
- //value=PRIMITIVE_LITERAL
- public Assignment getValueAssignment_2() { return cValueAssignment_2; }
-
- //PRIMITIVE_LITERAL
- public RuleCall getValuePRIMITIVE_LITERALParserRuleCall_2_0() { return cValuePRIMITIVE_LITERALParserRuleCall_2_0; }
- }
-
- public class NamespaceDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NamespaceDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cNamespaceKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cQualifiedNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_1_0 = (RuleCall)cQualifiedNameAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //NamespaceDeclaration:
- //
- // "namespace" qualifiedName=QualifiedName ";";
- public ParserRule getRule() { return rule; }
-
- //"namespace" qualifiedName=QualifiedName ";"
- public Group getGroup() { return cGroup; }
-
- //"namespace"
- public Keyword getNamespaceKeyword_0() { return cNamespaceKeyword_0; }
-
- //qualifiedName=QualifiedName
- public Assignment getQualifiedNameAssignment_1() { return cQualifiedNameAssignment_1; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_1_0() { return cQualifiedNameQualifiedNameParserRuleCall_1_0; }
-
- //";"
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
-
- public class ImportDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ImportDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cVisibilityAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cVisibilityImportVisibilityIndicatorEnumRuleCall_0_0 = (RuleCall)cVisibilityAssignment_0.eContents().get(0);
- private final Keyword cImportKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cImportReferenceAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cImportReferenceImportReferenceParserRuleCall_2_0 = (RuleCall)cImportReferenceAssignment_2.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //ImportDeclaration:
- //
- // visibility=ImportVisibilityIndicator "import" importReference=ImportReference ";";
- public ParserRule getRule() { return rule; }
-
- //visibility=ImportVisibilityIndicator "import" importReference=ImportReference ";"
- public Group getGroup() { return cGroup; }
-
- //visibility=ImportVisibilityIndicator
- public Assignment getVisibilityAssignment_0() { return cVisibilityAssignment_0; }
-
- //ImportVisibilityIndicator
- public RuleCall getVisibilityImportVisibilityIndicatorEnumRuleCall_0_0() { return cVisibilityImportVisibilityIndicatorEnumRuleCall_0_0; }
-
- //"import"
- public Keyword getImportKeyword_1() { return cImportKeyword_1; }
-
- //importReference=ImportReference
- public Assignment getImportReferenceAssignment_2() { return cImportReferenceAssignment_2; }
-
- //ImportReference
- public RuleCall getImportReferenceImportReferenceParserRuleCall_2_0() { return cImportReferenceImportReferenceParserRuleCall_2_0; }
-
- //";"
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
-
- public class ImportReferenceElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ImportReference");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Assignment cCompletionAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0);
- private final RuleCall cCompletionImportReferenceQualifiedNameCompletionParserRuleCall_1_0_0 = (RuleCall)cCompletionAssignment_1_0.eContents().get(0);
- private final Assignment cAliasAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cAliasAliasDefinitionParserRuleCall_1_1_0 = (RuleCall)cAliasAssignment_1_1.eContents().get(0);
- private final Group cGroup_1_2 = (Group)cAlternatives_1.eContents().get(2);
- private final Keyword cColonColonKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0);
- private final Assignment cStarAssignment_1_2_1 = (Assignment)cGroup_1_2.eContents().get(1);
- private final Keyword cStarAsteriskKeyword_1_2_1_0 = (Keyword)cStarAssignment_1_2_1.eContents().get(0);
-
- ////ImportReference :
- //
- //// ( colonQualifiedName = ColonQualifiedName ( '::' '*' | alias = AliasDefinition )?)
- //
- ////| ( dotQualifiedName = DotQualifiedName ( '.' '*' | alias = AliasDefinition )?)
- //
- ////| ( name = Name ( ( '::' | '.' ) '*' | alias = AliasDefinition )?)
- //
- ////;
- //
- //ImportReference:
- //
- // name=Name (completion=ImportReferenceQualifiedNameCompletion | alias=AliasDefinition | "::" star?="*")?;
- public ParserRule getRule() { return rule; }
-
- //name=Name (completion=ImportReferenceQualifiedNameCompletion | alias=AliasDefinition | "::" star?="*")?
- public Group getGroup() { return cGroup; }
-
- //name=Name
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_0() { return cNameNameParserRuleCall_0_0; }
-
- //(completion=ImportReferenceQualifiedNameCompletion | alias=AliasDefinition | "::" star?="*")?
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //completion=ImportReferenceQualifiedNameCompletion
- public Assignment getCompletionAssignment_1_0() { return cCompletionAssignment_1_0; }
-
- //ImportReferenceQualifiedNameCompletion
- public RuleCall getCompletionImportReferenceQualifiedNameCompletionParserRuleCall_1_0_0() { return cCompletionImportReferenceQualifiedNameCompletionParserRuleCall_1_0_0; }
-
- //alias=AliasDefinition
- public Assignment getAliasAssignment_1_1() { return cAliasAssignment_1_1; }
-
- //AliasDefinition
- public RuleCall getAliasAliasDefinitionParserRuleCall_1_1_0() { return cAliasAliasDefinitionParserRuleCall_1_1_0; }
-
- //"::" star?="*"
- public Group getGroup_1_2() { return cGroup_1_2; }
-
- //"::"
- public Keyword getColonColonKeyword_1_2_0() { return cColonColonKeyword_1_2_0; }
-
- //star?="*"
- public Assignment getStarAssignment_1_2_1() { return cStarAssignment_1_2_1; }
-
- //"*"
- public Keyword getStarAsteriskKeyword_1_2_1_0() { return cStarAsteriskKeyword_1_2_1_0; }
- }
-
- public class ImportReferenceQualifiedNameCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ImportReferenceQualifiedNameCompletion");
- private final RuleCall cColonQualifiedNameCompletionOfImportReferenceParserRuleCall = (RuleCall)rule.eContents().get(1);
-
- //ImportReferenceQualifiedNameCompletion: //| DotQualifiedNameCompletionOfImportReference
- //
- // ColonQualifiedNameCompletionOfImportReference;
- public ParserRule getRule() { return rule; }
-
- ////| DotQualifiedNameCompletionOfImportReference
- //
- //ColonQualifiedNameCompletionOfImportReference
- public RuleCall getColonQualifiedNameCompletionOfImportReferenceParserRuleCall() { return cColonQualifiedNameCompletionOfImportReferenceParserRuleCall; }
- }
-
- public class ColonQualifiedNameCompletionOfImportReferenceElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ColonQualifiedNameCompletionOfImportReference");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cColonColonKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cColonColonKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cNameAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_2_1_0 = (RuleCall)cNameAssignment_2_1.eContents().get(0);
- private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
- private final Group cGroup_3_0 = (Group)cAlternatives_3.eContents().get(0);
- private final Keyword cColonColonKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
- private final Assignment cStarAssignment_3_0_1 = (Assignment)cGroup_3_0.eContents().get(1);
- private final Keyword cStarAsteriskKeyword_3_0_1_0 = (Keyword)cStarAssignment_3_0_1.eContents().get(0);
- private final Assignment cAliasAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
- private final RuleCall cAliasAliasDefinitionParserRuleCall_3_1_0 = (RuleCall)cAliasAssignment_3_1.eContents().get(0);
-
- //ColonQualifiedNameCompletionOfImportReference:
- //
- // "::" name+=Name ("::" name+=Name)* ("::" star?="*" | alias=AliasDefinition)?;
- public ParserRule getRule() { return rule; }
-
- //"::" name+=Name ("::" name+=Name)* ("::" star?="*" | alias=AliasDefinition)?
- public Group getGroup() { return cGroup; }
-
- //"::"
- public Keyword getColonColonKeyword_0() { return cColonColonKeyword_0; }
-
- //name+=Name
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_0() { return cNameNameParserRuleCall_1_0; }
-
- //("::" name+=Name)*
- public Group getGroup_2() { return cGroup_2; }
-
- //"::"
- public Keyword getColonColonKeyword_2_0() { return cColonColonKeyword_2_0; }
-
- //name+=Name
- public Assignment getNameAssignment_2_1() { return cNameAssignment_2_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_2_1_0() { return cNameNameParserRuleCall_2_1_0; }
-
- //("::" star?="*" | alias=AliasDefinition)?
- public Alternatives getAlternatives_3() { return cAlternatives_3; }
-
- //"::" star?="*"
- public Group getGroup_3_0() { return cGroup_3_0; }
-
- //"::"
- public Keyword getColonColonKeyword_3_0_0() { return cColonColonKeyword_3_0_0; }
-
- //star?="*"
- public Assignment getStarAssignment_3_0_1() { return cStarAssignment_3_0_1; }
-
- //"*"
- public Keyword getStarAsteriskKeyword_3_0_1_0() { return cStarAsteriskKeyword_3_0_1_0; }
-
- //alias=AliasDefinition
- public Assignment getAliasAssignment_3_1() { return cAliasAssignment_3_1; }
-
- //AliasDefinition
- public RuleCall getAliasAliasDefinitionParserRuleCall_3_1_0() { return cAliasAliasDefinitionParserRuleCall_3_1_0; }
- }
-
- public class AliasDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AliasDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cAsKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cAliasAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cAliasNameParserRuleCall_1_0 = (RuleCall)cAliasAssignment_1.eContents().get(0);
-
- ////DotQualifiedNameCompletionOfImportReference :
- //
- //// '.' name+=Name (('.' name+=Name)* ('.' star ?='*' | alias = AliasDefinition)) ?
- //
- ////;
- //
- //AliasDefinition:
- //
- // "as" alias=Name;
- public ParserRule getRule() { return rule; }
-
- //"as" alias=Name
- public Group getGroup() { return cGroup; }
-
- //"as"
- public Keyword getAsKeyword_0() { return cAsKeyword_0; }
-
- //alias=Name
- public Assignment getAliasAssignment_1() { return cAliasAssignment_1; }
-
- //Name
- public RuleCall getAliasNameParserRuleCall_1_0() { return cAliasNameParserRuleCall_1_0; }
- }
-
- public class NamespaceDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NamespaceDefinition");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cPackageDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cClassifierDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- /// * NAMESPACES * / NamespaceDefinition:
- //
- // PackageDefinition | ClassifierDefinition;
- public ParserRule getRule() { return rule; }
-
- //PackageDefinition | ClassifierDefinition
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //PackageDefinition
- public RuleCall getPackageDefinitionParserRuleCall_0() { return cPackageDefinitionParserRuleCall_0; }
-
- //ClassifierDefinition
- public RuleCall getClassifierDefinitionParserRuleCall_1() { return cClassifierDefinitionParserRuleCall_1; }
- }
-
- public class VisibilityIndicatorElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "VisibilityIndicator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cPUBLICAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final Keyword cPUBLICPublicKeyword_0_0 = (Keyword)cPUBLICAssignment_0.eContents().get(0);
- private final Assignment cPRIVATEAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final Keyword cPRIVATEPrivateKeyword_1_0 = (Keyword)cPRIVATEAssignment_1.eContents().get(0);
- private final Assignment cPROTECTEDAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
- private final Keyword cPROTECTEDProtectedKeyword_2_0 = (Keyword)cPROTECTEDAssignment_2.eContents().get(0);
-
- //VisibilityIndicator:
- //
- // PUBLIC="public" | PRIVATE="private" | PROTECTED="protected";
- public ParserRule getRule() { return rule; }
-
- //PUBLIC="public" | PRIVATE="private" | PROTECTED="protected"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //PUBLIC="public"
- public Assignment getPUBLICAssignment_0() { return cPUBLICAssignment_0; }
-
- //"public"
- public Keyword getPUBLICPublicKeyword_0_0() { return cPUBLICPublicKeyword_0_0; }
-
- //PRIVATE="private"
- public Assignment getPRIVATEAssignment_1() { return cPRIVATEAssignment_1; }
-
- //"private"
- public Keyword getPRIVATEPrivateKeyword_1_0() { return cPRIVATEPrivateKeyword_1_0; }
-
- //PROTECTED="protected"
- public Assignment getPROTECTEDAssignment_2() { return cPROTECTEDAssignment_2; }
-
- //"protected"
- public Keyword getPROTECTEDProtectedKeyword_2_0() { return cPROTECTEDProtectedKeyword_2_0; }
- }
-
- public class PackageDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PackageDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
-
- /// * PACKAGES * / PackageDeclaration:
- //
- // "package" name=Name;
- public ParserRule getRule() { return rule; }
-
- //"package" name=Name
- public Group getGroup() { return cGroup; }
-
- //"package"
- public Keyword getPackageKeyword_0() { return cPackageKeyword_0; }
-
- //name=Name
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_0() { return cNameNameParserRuleCall_1_0; }
- }
-
- public class PackageDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PackageDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cDeclarationPackageDeclarationParserRuleCall_0_0 = (RuleCall)cDeclarationAssignment_0.eContents().get(0);
- private final Assignment cBodyAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cBodyPackageBodyParserRuleCall_1_0 = (RuleCall)cBodyAssignment_1.eContents().get(0);
-
- //PackageDefinition:
- //
- // declaration=PackageDeclaration body=PackageBody;
- public ParserRule getRule() { return rule; }
-
- //declaration=PackageDeclaration body=PackageBody
- public Group getGroup() { return cGroup; }
-
- //declaration=PackageDeclaration
- public Assignment getDeclarationAssignment_0() { return cDeclarationAssignment_0; }
-
- //PackageDeclaration
- public RuleCall getDeclarationPackageDeclarationParserRuleCall_0_0() { return cDeclarationPackageDeclarationParserRuleCall_0_0; }
-
- //body=PackageBody
- public Assignment getBodyAssignment_1() { return cBodyAssignment_1; }
-
- //PackageBody
- public RuleCall getBodyPackageBodyParserRuleCall_1_0() { return cBodyPackageBodyParserRuleCall_1_0; }
- }
-
- public class PackageDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PackageDefinitionOrStub");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cDeclarationPackageDeclarationParserRuleCall_0_0 = (RuleCall)cDeclarationAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
- private final Assignment cBodyAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cBodyPackageBodyParserRuleCall_1_1_0 = (RuleCall)cBodyAssignment_1_1.eContents().get(0);
-
- //PackageDefinitionOrStub:
- //
- // declaration=PackageDeclaration (";" | body=PackageBody);
- public ParserRule getRule() { return rule; }
-
- //declaration=PackageDeclaration (";" | body=PackageBody)
- public Group getGroup() { return cGroup; }
-
- //declaration=PackageDeclaration
- public Assignment getDeclarationAssignment_0() { return cDeclarationAssignment_0; }
-
- //PackageDeclaration
- public RuleCall getDeclarationPackageDeclarationParserRuleCall_0_0() { return cDeclarationPackageDeclarationParserRuleCall_0_0; }
-
- //";" | body=PackageBody
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //";"
- public Keyword getSemicolonKeyword_1_0() { return cSemicolonKeyword_1_0; }
-
- //body=PackageBody
- public Assignment getBodyAssignment_1_1() { return cBodyAssignment_1_1; }
-
- //PackageBody
- public RuleCall getBodyPackageBodyParserRuleCall_1_1_0() { return cBodyPackageBodyParserRuleCall_1_1_0; }
- }
-
- public class PackageBodyElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PackageBody");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cPackageBodyAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cPackagedElementAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cPackagedElementPackagedElementParserRuleCall_2_0 = (RuleCall)cPackagedElementAssignment_2.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //PackageBody:
- //
- // {PackageBody} "{" packagedElement+=PackagedElement* "}";
- public ParserRule getRule() { return rule; }
-
- //{PackageBody} "{" packagedElement+=PackagedElement* "}"
- public Group getGroup() { return cGroup; }
-
- //{PackageBody}
- public Action getPackageBodyAction_0() { return cPackageBodyAction_0; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
-
- //packagedElement+=PackagedElement*
- public Assignment getPackagedElementAssignment_2() { return cPackagedElementAssignment_2; }
-
- //PackagedElement
- public RuleCall getPackagedElementPackagedElementParserRuleCall_2_0() { return cPackagedElementPackagedElementParserRuleCall_2_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
- }
-
- public class PackagedElementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PackagedElement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cCommentAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cCommentML_COMMENTTerminalRuleCall_0_0 = (RuleCall)cCommentAssignment_0.eContents().get(0);
- private final Assignment cStereotypeAnnotationsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0 = (RuleCall)cStereotypeAnnotationsAssignment_1.eContents().get(0);
- private final Assignment cImportVisibilityIndicatorAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0 = (RuleCall)cImportVisibilityIndicatorAssignment_2.eContents().get(0);
- private final Assignment cPackagedElementDefinitionAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cPackagedElementDefinitionPackagedElementDefinitionParserRuleCall_3_0 = (RuleCall)cPackagedElementDefinitionAssignment_3.eContents().get(0);
-
- //PackagedElement:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- // importVisibilityIndicator=ImportVisibilityIndicator packagedElementDefinition=PackagedElementDefinition;
- public ParserRule getRule() { return rule; }
-
- //comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- //importVisibilityIndicator=ImportVisibilityIndicator packagedElementDefinition=PackagedElementDefinition
- public Group getGroup() { return cGroup; }
-
- //comment=ML_COMMENT?
- public Assignment getCommentAssignment_0() { return cCommentAssignment_0; }
-
- //ML_COMMENT
- public RuleCall getCommentML_COMMENTTerminalRuleCall_0_0() { return cCommentML_COMMENTTerminalRuleCall_0_0; }
-
- //stereotypeAnnotations=StereotypeAnnotations
- public Assignment getStereotypeAnnotationsAssignment_1() { return cStereotypeAnnotationsAssignment_1; }
-
- //StereotypeAnnotations
- public RuleCall getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0() { return cStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0; }
-
- //importVisibilityIndicator=ImportVisibilityIndicator
- public Assignment getImportVisibilityIndicatorAssignment_2() { return cImportVisibilityIndicatorAssignment_2; }
-
- //ImportVisibilityIndicator
- public RuleCall getImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0() { return cImportVisibilityIndicatorImportVisibilityIndicatorEnumRuleCall_2_0; }
-
- //packagedElementDefinition=PackagedElementDefinition
- public Assignment getPackagedElementDefinitionAssignment_3() { return cPackagedElementDefinitionAssignment_3; }
-
- //PackagedElementDefinition
- public RuleCall getPackagedElementDefinitionPackagedElementDefinitionParserRuleCall_3_0() { return cPackagedElementDefinitionPackagedElementDefinitionParserRuleCall_3_0; }
- }
-
- public class PackagedElementDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PackagedElementDefinition");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cPackageDefinitionOrStubParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cClassifierDefinitionOrStubParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //PackagedElementDefinition:
- //
- // PackageDefinitionOrStub | ClassifierDefinitionOrStub;
- public ParserRule getRule() { return rule; }
-
- //PackageDefinitionOrStub | ClassifierDefinitionOrStub
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //PackageDefinitionOrStub
- public RuleCall getPackageDefinitionOrStubParserRuleCall_0() { return cPackageDefinitionOrStubParserRuleCall_0; }
-
- //ClassifierDefinitionOrStub
- public RuleCall getClassifierDefinitionOrStubParserRuleCall_1() { return cClassifierDefinitionOrStubParserRuleCall_1; }
- }
-
- public class ClassifierDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassifierDefinition");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cClassDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cActiveClassDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cDataTypeDefinitionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
- private final RuleCall cEnumerationDefinitionParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
- private final RuleCall cAssociationDefinitionParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
- private final RuleCall cSignalDefinitionParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
- private final RuleCall cActivityDefinitionParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
-
- /// ***************
- //
- // * CLASSIFIERS *
- //
- // *************** / ClassifierDefinition:
- //
- // ClassDefinition | ActiveClassDefinition | DataTypeDefinition | EnumerationDefinition | AssociationDefinition |
- //
- // SignalDefinition | ActivityDefinition;
- public ParserRule getRule() { return rule; }
-
- //ClassDefinition | ActiveClassDefinition | DataTypeDefinition | EnumerationDefinition | AssociationDefinition |
- //
- //SignalDefinition | ActivityDefinition
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //ClassDefinition
- public RuleCall getClassDefinitionParserRuleCall_0() { return cClassDefinitionParserRuleCall_0; }
-
- //ActiveClassDefinition
- public RuleCall getActiveClassDefinitionParserRuleCall_1() { return cActiveClassDefinitionParserRuleCall_1; }
-
- //DataTypeDefinition
- public RuleCall getDataTypeDefinitionParserRuleCall_2() { return cDataTypeDefinitionParserRuleCall_2; }
-
- //EnumerationDefinition
- public RuleCall getEnumerationDefinitionParserRuleCall_3() { return cEnumerationDefinitionParserRuleCall_3; }
-
- //AssociationDefinition
- public RuleCall getAssociationDefinitionParserRuleCall_4() { return cAssociationDefinitionParserRuleCall_4; }
-
- //SignalDefinition
- public RuleCall getSignalDefinitionParserRuleCall_5() { return cSignalDefinitionParserRuleCall_5; }
-
- //ActivityDefinition
- public RuleCall getActivityDefinitionParserRuleCall_6() { return cActivityDefinitionParserRuleCall_6; }
- }
-
- public class ClassifierDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassifierDefinitionOrStub");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cClassDefinitionOrStubParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cActiveClassDefinitionOrStubParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cDataTypeDefinitionOrStubParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
- private final RuleCall cEnumerationDefinitionOrStubParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
- private final RuleCall cAssociationDefinitionOrStubParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
- private final RuleCall cSignalDefinitionOrStubParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
- private final RuleCall cActivityDefinitionOrStubParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
-
- //ClassifierDefinitionOrStub:
- //
- // ClassDefinitionOrStub | ActiveClassDefinitionOrStub | DataTypeDefinitionOrStub | EnumerationDefinitionOrStub |
- //
- // AssociationDefinitionOrStub | SignalDefinitionOrStub | ActivityDefinitionOrStub;
- public ParserRule getRule() { return rule; }
-
- //ClassDefinitionOrStub | ActiveClassDefinitionOrStub | DataTypeDefinitionOrStub | EnumerationDefinitionOrStub |
- //
- //AssociationDefinitionOrStub | SignalDefinitionOrStub | ActivityDefinitionOrStub
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //ClassDefinitionOrStub
- public RuleCall getClassDefinitionOrStubParserRuleCall_0() { return cClassDefinitionOrStubParserRuleCall_0; }
-
- //ActiveClassDefinitionOrStub
- public RuleCall getActiveClassDefinitionOrStubParserRuleCall_1() { return cActiveClassDefinitionOrStubParserRuleCall_1; }
-
- //DataTypeDefinitionOrStub
- public RuleCall getDataTypeDefinitionOrStubParserRuleCall_2() { return cDataTypeDefinitionOrStubParserRuleCall_2; }
-
- //EnumerationDefinitionOrStub
- public RuleCall getEnumerationDefinitionOrStubParserRuleCall_3() { return cEnumerationDefinitionOrStubParserRuleCall_3; }
-
- //AssociationDefinitionOrStub
- public RuleCall getAssociationDefinitionOrStubParserRuleCall_4() { return cAssociationDefinitionOrStubParserRuleCall_4; }
-
- //SignalDefinitionOrStub
- public RuleCall getSignalDefinitionOrStubParserRuleCall_5() { return cSignalDefinitionOrStubParserRuleCall_5; }
-
- //ActivityDefinitionOrStub
- public RuleCall getActivityDefinitionOrStubParserRuleCall_6() { return cActivityDefinitionOrStubParserRuleCall_6; }
- }
-
- public class ClassifierSignatureElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassifierSignature");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Assignment cTemplateParametersAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cTemplateParametersTemplateParametersParserRuleCall_1_0 = (RuleCall)cTemplateParametersAssignment_1.eContents().get(0);
- private final Assignment cSpecializationClauseAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cSpecializationClauseSpecializationClauseParserRuleCall_2_0 = (RuleCall)cSpecializationClauseAssignment_2.eContents().get(0);
-
- //ClassifierSignature:
- //
- // name=Name templateParameters=TemplateParameters? specializationClause=SpecializationClause?;
- public ParserRule getRule() { return rule; }
-
- //name=Name templateParameters=TemplateParameters? specializationClause=SpecializationClause?
- public Group getGroup() { return cGroup; }
-
- //name=Name
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_0() { return cNameNameParserRuleCall_0_0; }
-
- //templateParameters=TemplateParameters?
- public Assignment getTemplateParametersAssignment_1() { return cTemplateParametersAssignment_1; }
-
- //TemplateParameters
- public RuleCall getTemplateParametersTemplateParametersParserRuleCall_1_0() { return cTemplateParametersTemplateParametersParserRuleCall_1_0; }
-
- //specializationClause=SpecializationClause?
- public Assignment getSpecializationClauseAssignment_2() { return cSpecializationClauseAssignment_2; }
-
- //SpecializationClause
- public RuleCall getSpecializationClauseSpecializationClauseParserRuleCall_2_0() { return cSpecializationClauseSpecializationClauseParserRuleCall_2_0; }
- }
-
- public class TemplateParametersElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TemplateParameters");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLessThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cClassifierTemplateParameterAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_1_0 = (RuleCall)cClassifierTemplateParameterAssignment_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 cClassifierTemplateParameterAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_2_1_0 = (RuleCall)cClassifierTemplateParameterAssignment_2_1.eContents().get(0);
- private final Keyword cGreaterThanSignKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //TemplateParameters:
- //
- // "<" classifierTemplateParameter+=ClassifierTemplateParameter (","
- //
- // classifierTemplateParameter+=ClassifierTemplateParameter)* ">";
- public ParserRule getRule() { return rule; }
-
- //"<" classifierTemplateParameter+=ClassifierTemplateParameter (","
- //
- //classifierTemplateParameter+=ClassifierTemplateParameter)* ">"
- public Group getGroup() { return cGroup; }
-
- //"<"
- public Keyword getLessThanSignKeyword_0() { return cLessThanSignKeyword_0; }
-
- //classifierTemplateParameter+=ClassifierTemplateParameter
- public Assignment getClassifierTemplateParameterAssignment_1() { return cClassifierTemplateParameterAssignment_1; }
-
- //ClassifierTemplateParameter
- public RuleCall getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_1_0() { return cClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_1_0; }
-
- //("," classifierTemplateParameter+=ClassifierTemplateParameter)*
- public Group getGroup_2() { return cGroup_2; }
-
- //","
- public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
-
- //classifierTemplateParameter+=ClassifierTemplateParameter
- public Assignment getClassifierTemplateParameterAssignment_2_1() { return cClassifierTemplateParameterAssignment_2_1; }
-
- //ClassifierTemplateParameter
- public RuleCall getClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_2_1_0() { return cClassifierTemplateParameterClassifierTemplateParameterParserRuleCall_2_1_0; }
-
- //">"
- public Keyword getGreaterThanSignKeyword_3() { return cGreaterThanSignKeyword_3; }
- }
-
- public class ClassifierTemplateParameterElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassifierTemplateParameter");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cCommentAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cCommentML_COMMENTTerminalRuleCall_0_0 = (RuleCall)cCommentAssignment_0.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cSpecializesKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cQualifiedNameAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_2_1_0 = (RuleCall)cQualifiedNameAssignment_2_1.eContents().get(0);
-
- //ClassifierTemplateParameter:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / name=Name ("specializes" qualifiedName=QualifiedName)?;
- public ParserRule getRule() { return rule; }
-
- //comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / name=Name ("specializes" qualifiedName=QualifiedName)?
- public Group getGroup() { return cGroup; }
-
- //comment=ML_COMMENT?
- public Assignment getCommentAssignment_0() { return cCommentAssignment_0; }
-
- //ML_COMMENT
- public RuleCall getCommentML_COMMENTTerminalRuleCall_0_0() { return cCommentML_COMMENTTerminalRuleCall_0_0; }
-
- //name=Name
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_0() { return cNameNameParserRuleCall_1_0; }
-
- //("specializes" qualifiedName=QualifiedName)?
- public Group getGroup_2() { return cGroup_2; }
-
- //"specializes"
- public Keyword getSpecializesKeyword_2_0() { return cSpecializesKeyword_2_0; }
-
- //qualifiedName=QualifiedName
- public Assignment getQualifiedNameAssignment_2_1() { return cQualifiedNameAssignment_2_1; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_2_1_0() { return cQualifiedNameQualifiedNameParserRuleCall_2_1_0; }
- }
-
- public class SpecializationClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SpecializationClause");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cSpecializesKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cQualifiedNameListAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cQualifiedNameListQualifiedNameListParserRuleCall_1_0 = (RuleCall)cQualifiedNameListAssignment_1.eContents().get(0);
-
- //SpecializationClause:
- //
- // "specializes" qualifiedNameList=QualifiedNameList;
- public ParserRule getRule() { return rule; }
-
- //"specializes" qualifiedNameList=QualifiedNameList
- public Group getGroup() { return cGroup; }
-
- //"specializes"
- public Keyword getSpecializesKeyword_0() { return cSpecializesKeyword_0; }
-
- //qualifiedNameList=QualifiedNameList
- public Assignment getQualifiedNameListAssignment_1() { return cQualifiedNameListAssignment_1; }
-
- //QualifiedNameList
- public RuleCall getQualifiedNameListQualifiedNameListParserRuleCall_1_0() { return cQualifiedNameListQualifiedNameListParserRuleCall_1_0; }
- }
-
- public class ClassDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cIsAbstractAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final Keyword cIsAbstractAbstractKeyword_0_0 = (Keyword)cIsAbstractAssignment_0.eContents().get(0);
- private final Keyword cClassKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cClassifierSignatureAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cClassifierSignatureClassifierSignatureParserRuleCall_2_0 = (RuleCall)cClassifierSignatureAssignment_2.eContents().get(0);
-
- /// * CLASSES * / ClassDeclaration:
- //
- // isAbstract?="abstract"? "class" classifierSignature=ClassifierSignature;
- public ParserRule getRule() { return rule; }
-
- //isAbstract?="abstract"? "class" classifierSignature=ClassifierSignature
- public Group getGroup() { return cGroup; }
-
- //isAbstract?="abstract"?
- public Assignment getIsAbstractAssignment_0() { return cIsAbstractAssignment_0; }
-
- //"abstract"
- public Keyword getIsAbstractAbstractKeyword_0_0() { return cIsAbstractAbstractKeyword_0_0; }
-
- //"class"
- public Keyword getClassKeyword_1() { return cClassKeyword_1; }
-
- //classifierSignature=ClassifierSignature
- public Assignment getClassifierSignatureAssignment_2() { return cClassifierSignatureAssignment_2; }
-
- //ClassifierSignature
- public RuleCall getClassifierSignatureClassifierSignatureParserRuleCall_2_0() { return cClassifierSignatureClassifierSignatureParserRuleCall_2_0; }
- }
-
- public class ClassDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cClassDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cClassDeclarationClassDeclarationParserRuleCall_0_0 = (RuleCall)cClassDeclarationAssignment_0.eContents().get(0);
- private final Assignment cClassBodyAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cClassBodyClassBodyParserRuleCall_1_0 = (RuleCall)cClassBodyAssignment_1.eContents().get(0);
-
- //ClassDefinition:
- //
- // classDeclaration=ClassDeclaration classBody=ClassBody;
- public ParserRule getRule() { return rule; }
-
- //classDeclaration=ClassDeclaration classBody=ClassBody
- public Group getGroup() { return cGroup; }
-
- //classDeclaration=ClassDeclaration
- public Assignment getClassDeclarationAssignment_0() { return cClassDeclarationAssignment_0; }
-
- //ClassDeclaration
- public RuleCall getClassDeclarationClassDeclarationParserRuleCall_0_0() { return cClassDeclarationClassDeclarationParserRuleCall_0_0; }
-
- //classBody=ClassBody
- public Assignment getClassBodyAssignment_1() { return cClassBodyAssignment_1; }
-
- //ClassBody
- public RuleCall getClassBodyClassBodyParserRuleCall_1_0() { return cClassBodyClassBodyParserRuleCall_1_0; }
- }
-
- public class ClassDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassDefinitionOrStub");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cClassDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cClassDeclarationClassDeclarationParserRuleCall_0_0 = (RuleCall)cClassDeclarationAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
- private final Assignment cClassBodyAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cClassBodyClassBodyParserRuleCall_1_1_0 = (RuleCall)cClassBodyAssignment_1_1.eContents().get(0);
-
- //ClassDefinitionOrStub:
- //
- // classDeclaration=ClassDeclaration (";" | classBody=ClassBody);
- public ParserRule getRule() { return rule; }
-
- //classDeclaration=ClassDeclaration (";" | classBody=ClassBody)
- public Group getGroup() { return cGroup; }
-
- //classDeclaration=ClassDeclaration
- public Assignment getClassDeclarationAssignment_0() { return cClassDeclarationAssignment_0; }
-
- //ClassDeclaration
- public RuleCall getClassDeclarationClassDeclarationParserRuleCall_0_0() { return cClassDeclarationClassDeclarationParserRuleCall_0_0; }
-
- //";" | classBody=ClassBody
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //";"
- public Keyword getSemicolonKeyword_1_0() { return cSemicolonKeyword_1_0; }
-
- //classBody=ClassBody
- public Assignment getClassBodyAssignment_1_1() { return cClassBodyAssignment_1_1; }
-
- //ClassBody
- public RuleCall getClassBodyClassBodyParserRuleCall_1_1_0() { return cClassBodyClassBodyParserRuleCall_1_1_0; }
- }
-
- public class ClassBodyElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassBody");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cClassBodyAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cClassMemberAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cClassMemberClassMemberParserRuleCall_2_0 = (RuleCall)cClassMemberAssignment_2.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //ClassBody:
- //
- // {ClassBody} "{" classMember+=ClassMember* "}";
- public ParserRule getRule() { return rule; }
-
- //{ClassBody} "{" classMember+=ClassMember* "}"
- public Group getGroup() { return cGroup; }
-
- //{ClassBody}
- public Action getClassBodyAction_0() { return cClassBodyAction_0; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
-
- //classMember+=ClassMember*
- public Assignment getClassMemberAssignment_2() { return cClassMemberAssignment_2; }
-
- //ClassMember
- public RuleCall getClassMemberClassMemberParserRuleCall_2_0() { return cClassMemberClassMemberParserRuleCall_2_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
- }
-
- public class ClassMemberElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassMember");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cCommentAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cCommentML_COMMENTTerminalRuleCall_0_0 = (RuleCall)cCommentAssignment_0.eContents().get(0);
- private final Assignment cStereotypeAnnotationsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0 = (RuleCall)cStereotypeAnnotationsAssignment_1.eContents().get(0);
- private final Assignment cVisibilityIndicatorAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0 = (RuleCall)cVisibilityIndicatorAssignment_2.eContents().get(0);
- private final Assignment cClassMemberDefinitionAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cClassMemberDefinitionClassMemberDefinitionParserRuleCall_3_0 = (RuleCall)cClassMemberDefinitionAssignment_3.eContents().get(0);
-
- //ClassMember:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- // visibilityIndicator=VisibilityIndicator? classMemberDefinition=ClassMemberDefinition;
- public ParserRule getRule() { return rule; }
-
- //comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- //visibilityIndicator=VisibilityIndicator? classMemberDefinition=ClassMemberDefinition
- public Group getGroup() { return cGroup; }
-
- //comment=ML_COMMENT?
- public Assignment getCommentAssignment_0() { return cCommentAssignment_0; }
-
- //ML_COMMENT
- public RuleCall getCommentML_COMMENTTerminalRuleCall_0_0() { return cCommentML_COMMENTTerminalRuleCall_0_0; }
-
- //stereotypeAnnotations=StereotypeAnnotations
- public Assignment getStereotypeAnnotationsAssignment_1() { return cStereotypeAnnotationsAssignment_1; }
-
- //StereotypeAnnotations
- public RuleCall getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0() { return cStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0; }
-
- //visibilityIndicator=VisibilityIndicator?
- public Assignment getVisibilityIndicatorAssignment_2() { return cVisibilityIndicatorAssignment_2; }
-
- //VisibilityIndicator
- public RuleCall getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0() { return cVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0; }
-
- //classMemberDefinition=ClassMemberDefinition
- public Assignment getClassMemberDefinitionAssignment_3() { return cClassMemberDefinitionAssignment_3; }
-
- //ClassMemberDefinition
- public RuleCall getClassMemberDefinitionClassMemberDefinitionParserRuleCall_3_0() { return cClassMemberDefinitionClassMemberDefinitionParserRuleCall_3_0; }
- }
-
- public class ClassMemberDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassMemberDefinition");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cClassifierDefinitionOrStubParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cFeatureDefinitionOrStubParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //ClassMemberDefinition:
- //
- // ClassifierDefinitionOrStub | FeatureDefinitionOrStub;
- public ParserRule getRule() { return rule; }
-
- //ClassifierDefinitionOrStub | FeatureDefinitionOrStub
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //ClassifierDefinitionOrStub
- public RuleCall getClassifierDefinitionOrStubParserRuleCall_0() { return cClassifierDefinitionOrStubParserRuleCall_0; }
-
- //FeatureDefinitionOrStub
- public RuleCall getFeatureDefinitionOrStubParserRuleCall_1() { return cFeatureDefinitionOrStubParserRuleCall_1; }
- }
-
- public class ActiveClassDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ActiveClassDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cIsAbstractAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final Keyword cIsAbstractAbstractKeyword_0_0 = (Keyword)cIsAbstractAssignment_0.eContents().get(0);
- private final Keyword cActiveKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Keyword cClassKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cClassifierSignatureAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cClassifierSignatureClassifierSignatureParserRuleCall_3_0 = (RuleCall)cClassifierSignatureAssignment_3.eContents().get(0);
-
- /// * ACTIVE CLASSES * / ActiveClassDeclaration:
- //
- // isAbstract?="abstract"? "active" "class" classifierSignature=ClassifierSignature;
- public ParserRule getRule() { return rule; }
-
- //isAbstract?="abstract"? "active" "class" classifierSignature=ClassifierSignature
- public Group getGroup() { return cGroup; }
-
- //isAbstract?="abstract"?
- public Assignment getIsAbstractAssignment_0() { return cIsAbstractAssignment_0; }
-
- //"abstract"
- public Keyword getIsAbstractAbstractKeyword_0_0() { return cIsAbstractAbstractKeyword_0_0; }
-
- //"active"
- public Keyword getActiveKeyword_1() { return cActiveKeyword_1; }
-
- //"class"
- public Keyword getClassKeyword_2() { return cClassKeyword_2; }
-
- //classifierSignature=ClassifierSignature
- public Assignment getClassifierSignatureAssignment_3() { return cClassifierSignatureAssignment_3; }
-
- //ClassifierSignature
- public RuleCall getClassifierSignatureClassifierSignatureParserRuleCall_3_0() { return cClassifierSignatureClassifierSignatureParserRuleCall_3_0; }
- }
-
- public class ActiveClassDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ActiveClassDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cActiveClassDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0 = (RuleCall)cActiveClassDeclarationAssignment_0.eContents().get(0);
- private final Assignment cActiveClassBodyAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cActiveClassBodyActiveClassBodyParserRuleCall_1_0 = (RuleCall)cActiveClassBodyAssignment_1.eContents().get(0);
-
- //ActiveClassDefinition:
- //
- // activeClassDeclaration=ActiveClassDeclaration activeClassBody=ActiveClassBody;
- public ParserRule getRule() { return rule; }
-
- //activeClassDeclaration=ActiveClassDeclaration activeClassBody=ActiveClassBody
- public Group getGroup() { return cGroup; }
-
- //activeClassDeclaration=ActiveClassDeclaration
- public Assignment getActiveClassDeclarationAssignment_0() { return cActiveClassDeclarationAssignment_0; }
-
- //ActiveClassDeclaration
- public RuleCall getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0() { return cActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0; }
-
- //activeClassBody=ActiveClassBody
- public Assignment getActiveClassBodyAssignment_1() { return cActiveClassBodyAssignment_1; }
-
- //ActiveClassBody
- public RuleCall getActiveClassBodyActiveClassBodyParserRuleCall_1_0() { return cActiveClassBodyActiveClassBodyParserRuleCall_1_0; }
- }
-
- public class ActiveClassDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ActiveClassDefinitionOrStub");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cActiveClassDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0 = (RuleCall)cActiveClassDeclarationAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
- private final Assignment cActiveClassBodyAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cActiveClassBodyActiveClassBodyParserRuleCall_1_1_0 = (RuleCall)cActiveClassBodyAssignment_1_1.eContents().get(0);
-
- //ActiveClassDefinitionOrStub:
- //
- // activeClassDeclaration=ActiveClassDeclaration (";" | activeClassBody=ActiveClassBody);
- public ParserRule getRule() { return rule; }
-
- //activeClassDeclaration=ActiveClassDeclaration (";" | activeClassBody=ActiveClassBody)
- public Group getGroup() { return cGroup; }
-
- //activeClassDeclaration=ActiveClassDeclaration
- public Assignment getActiveClassDeclarationAssignment_0() { return cActiveClassDeclarationAssignment_0; }
-
- //ActiveClassDeclaration
- public RuleCall getActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0() { return cActiveClassDeclarationActiveClassDeclarationParserRuleCall_0_0; }
-
- //";" | activeClassBody=ActiveClassBody
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //";"
- public Keyword getSemicolonKeyword_1_0() { return cSemicolonKeyword_1_0; }
-
- //activeClassBody=ActiveClassBody
- public Assignment getActiveClassBodyAssignment_1_1() { return cActiveClassBodyAssignment_1_1; }
-
- //ActiveClassBody
- public RuleCall getActiveClassBodyActiveClassBodyParserRuleCall_1_1_0() { return cActiveClassBodyActiveClassBodyParserRuleCall_1_1_0; }
- }
-
- public class ActiveClassBodyElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ActiveClassBody");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cActiveClassBodyAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cActiveClassMemberAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cActiveClassMemberActiveClassMemberParserRuleCall_2_0 = (RuleCall)cActiveClassMemberAssignment_2.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
- private final Keyword cDoKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
- private final Assignment cBehaviorClasueAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
- private final RuleCall cBehaviorClasueBehaviorClauseParserRuleCall_4_1_0 = (RuleCall)cBehaviorClasueAssignment_4_1.eContents().get(0);
-
- //ActiveClassBody:
- //
- // {ActiveClassBody} "{" activeClassMember+=ActiveClassMember* "}" ("do" behaviorClasue=BehaviorClause)?;
- public ParserRule getRule() { return rule; }
-
- //{ActiveClassBody} "{" activeClassMember+=ActiveClassMember* "}" ("do" behaviorClasue=BehaviorClause)?
- public Group getGroup() { return cGroup; }
-
- //{ActiveClassBody}
- public Action getActiveClassBodyAction_0() { return cActiveClassBodyAction_0; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
-
- //activeClassMember+=ActiveClassMember*
- public Assignment getActiveClassMemberAssignment_2() { return cActiveClassMemberAssignment_2; }
-
- //ActiveClassMember
- public RuleCall getActiveClassMemberActiveClassMemberParserRuleCall_2_0() { return cActiveClassMemberActiveClassMemberParserRuleCall_2_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
-
- //("do" behaviorClasue=BehaviorClause)?
- public Group getGroup_4() { return cGroup_4; }
-
- //"do"
- public Keyword getDoKeyword_4_0() { return cDoKeyword_4_0; }
-
- //behaviorClasue=BehaviorClause
- public Assignment getBehaviorClasueAssignment_4_1() { return cBehaviorClasueAssignment_4_1; }
-
- //BehaviorClause
- public RuleCall getBehaviorClasueBehaviorClauseParserRuleCall_4_1_0() { return cBehaviorClasueBehaviorClauseParserRuleCall_4_1_0; }
- }
-
- public class BehaviorClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BehaviorClause");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cBlockAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final RuleCall cBlockBlockParserRuleCall_0_0 = (RuleCall)cBlockAssignment_0.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
-
- //BehaviorClause:
- //
- // block=Block | name=Name;
- public ParserRule getRule() { return rule; }
-
- //block=Block | name=Name
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //block=Block
- public Assignment getBlockAssignment_0() { return cBlockAssignment_0; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_0_0() { return cBlockBlockParserRuleCall_0_0; }
-
- //name=Name
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_0() { return cNameNameParserRuleCall_1_0; }
- }
-
- public class ActiveClassMemberElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ActiveClassMember");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cCommentAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cCommentML_COMMENTTerminalRuleCall_0_0 = (RuleCall)cCommentAssignment_0.eContents().get(0);
- private final Assignment cStereotypeAnnotationsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0 = (RuleCall)cStereotypeAnnotationsAssignment_1.eContents().get(0);
- private final Assignment cVisibilityIndicatorAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0 = (RuleCall)cVisibilityIndicatorAssignment_2.eContents().get(0);
- private final Assignment cActiveClassMemberDefinitionAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cActiveClassMemberDefinitionActiveClassMemberDefinitionParserRuleCall_3_0 = (RuleCall)cActiveClassMemberDefinitionAssignment_3.eContents().get(0);
-
- //ActiveClassMember:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- // visibilityIndicator=VisibilityIndicator? activeClassMemberDefinition=ActiveClassMemberDefinition;
- public ParserRule getRule() { return rule; }
-
- //comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- //visibilityIndicator=VisibilityIndicator? activeClassMemberDefinition=ActiveClassMemberDefinition
- public Group getGroup() { return cGroup; }
-
- //comment=ML_COMMENT?
- public Assignment getCommentAssignment_0() { return cCommentAssignment_0; }
-
- //ML_COMMENT
- public RuleCall getCommentML_COMMENTTerminalRuleCall_0_0() { return cCommentML_COMMENTTerminalRuleCall_0_0; }
-
- //stereotypeAnnotations=StereotypeAnnotations
- public Assignment getStereotypeAnnotationsAssignment_1() { return cStereotypeAnnotationsAssignment_1; }
-
- //StereotypeAnnotations
- public RuleCall getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0() { return cStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0; }
-
- //visibilityIndicator=VisibilityIndicator?
- public Assignment getVisibilityIndicatorAssignment_2() { return cVisibilityIndicatorAssignment_2; }
-
- //VisibilityIndicator
- public RuleCall getVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0() { return cVisibilityIndicatorVisibilityIndicatorParserRuleCall_2_0; }
-
- //activeClassMemberDefinition=ActiveClassMemberDefinition
- public Assignment getActiveClassMemberDefinitionAssignment_3() { return cActiveClassMemberDefinitionAssignment_3; }
-
- //ActiveClassMemberDefinition
- public RuleCall getActiveClassMemberDefinitionActiveClassMemberDefinitionParserRuleCall_3_0() { return cActiveClassMemberDefinitionActiveClassMemberDefinitionParserRuleCall_3_0; }
- }
-
- public class ActiveClassMemberDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ActiveClassMemberDefinition");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cClassMemberDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cActiveFeatureDefinitionOrStubParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //ActiveClassMemberDefinition:
- //
- // ClassMemberDefinition | ActiveFeatureDefinitionOrStub;
- public ParserRule getRule() { return rule; }
-
- //ClassMemberDefinition | ActiveFeatureDefinitionOrStub
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //ClassMemberDefinition
- public RuleCall getClassMemberDefinitionParserRuleCall_0() { return cClassMemberDefinitionParserRuleCall_0; }
-
- //ActiveFeatureDefinitionOrStub
- public RuleCall getActiveFeatureDefinitionOrStubParserRuleCall_1() { return cActiveFeatureDefinitionOrStubParserRuleCall_1; }
- }
-
- public class DataTypeDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DataTypeDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cIsAbstractAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final Keyword cIsAbstractAbstractKeyword_0_0 = (Keyword)cIsAbstractAssignment_0.eContents().get(0);
- private final Keyword cDatatypeKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cClassifierSignatureAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cClassifierSignatureClassifierSignatureParserRuleCall_2_0 = (RuleCall)cClassifierSignatureAssignment_2.eContents().get(0);
-
- /// * DATA TYPES * / DataTypeDeclaration:
- //
- // isAbstract?="abstract"? "datatype" classifierSignature=ClassifierSignature;
- public ParserRule getRule() { return rule; }
-
- //isAbstract?="abstract"? "datatype" classifierSignature=ClassifierSignature
- public Group getGroup() { return cGroup; }
-
- //isAbstract?="abstract"?
- public Assignment getIsAbstractAssignment_0() { return cIsAbstractAssignment_0; }
-
- //"abstract"
- public Keyword getIsAbstractAbstractKeyword_0_0() { return cIsAbstractAbstractKeyword_0_0; }
-
- //"datatype"
- public Keyword getDatatypeKeyword_1() { return cDatatypeKeyword_1; }
-
- //classifierSignature=ClassifierSignature
- public Assignment getClassifierSignatureAssignment_2() { return cClassifierSignatureAssignment_2; }
-
- //ClassifierSignature
- public RuleCall getClassifierSignatureClassifierSignatureParserRuleCall_2_0() { return cClassifierSignatureClassifierSignatureParserRuleCall_2_0; }
- }
-
- public class DataTypeDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DataTypeDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cDataTypeDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0 = (RuleCall)cDataTypeDeclarationAssignment_0.eContents().get(0);
- private final Assignment cStructureBodyAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStructureBodyStructuredBodyParserRuleCall_1_0 = (RuleCall)cStructureBodyAssignment_1.eContents().get(0);
-
- //DataTypeDefinition:
- //
- // dataTypeDeclaration=DataTypeDeclaration structureBody=StructuredBody;
- public ParserRule getRule() { return rule; }
-
- //dataTypeDeclaration=DataTypeDeclaration structureBody=StructuredBody
- public Group getGroup() { return cGroup; }
-
- //dataTypeDeclaration=DataTypeDeclaration
- public Assignment getDataTypeDeclarationAssignment_0() { return cDataTypeDeclarationAssignment_0; }
-
- //DataTypeDeclaration
- public RuleCall getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0() { return cDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0; }
-
- //structureBody=StructuredBody
- public Assignment getStructureBodyAssignment_1() { return cStructureBodyAssignment_1; }
-
- //StructuredBody
- public RuleCall getStructureBodyStructuredBodyParserRuleCall_1_0() { return cStructureBodyStructuredBodyParserRuleCall_1_0; }
- }
-
- public class DataTypeDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DataTypeDefinitionOrStub");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cDataTypeDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0 = (RuleCall)cDataTypeDeclarationAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
- private final Assignment cStructureBodyAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cStructureBodyStructuredBodyParserRuleCall_1_1_0 = (RuleCall)cStructureBodyAssignment_1_1.eContents().get(0);
-
- //DataTypeDefinitionOrStub:
- //
- // dataTypeDeclaration=DataTypeDeclaration (";" | structureBody=StructuredBody);
- public ParserRule getRule() { return rule; }
-
- //dataTypeDeclaration=DataTypeDeclaration (";" | structureBody=StructuredBody)
- public Group getGroup() { return cGroup; }
-
- //dataTypeDeclaration=DataTypeDeclaration
- public Assignment getDataTypeDeclarationAssignment_0() { return cDataTypeDeclarationAssignment_0; }
-
- //DataTypeDeclaration
- public RuleCall getDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0() { return cDataTypeDeclarationDataTypeDeclarationParserRuleCall_0_0; }
-
- //";" | structureBody=StructuredBody
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //";"
- public Keyword getSemicolonKeyword_1_0() { return cSemicolonKeyword_1_0; }
-
- //structureBody=StructuredBody
- public Assignment getStructureBodyAssignment_1_1() { return cStructureBodyAssignment_1_1; }
-
- //StructuredBody
- public RuleCall getStructureBodyStructuredBodyParserRuleCall_1_1_0() { return cStructureBodyStructuredBodyParserRuleCall_1_1_0; }
- }
-
- public class StructuredBodyElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StructuredBody");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cStructuredBodyAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cStructuredMemberAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cStructuredMemberStructuredMemberParserRuleCall_2_0 = (RuleCall)cStructuredMemberAssignment_2.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //StructuredBody:
- //
- // {StructuredBody} "{" structuredMember+=StructuredMember* "}";
- public ParserRule getRule() { return rule; }
-
- //{StructuredBody} "{" structuredMember+=StructuredMember* "}"
- public Group getGroup() { return cGroup; }
-
- //{StructuredBody}
- public Action getStructuredBodyAction_0() { return cStructuredBodyAction_0; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
-
- //structuredMember+=StructuredMember*
- public Assignment getStructuredMemberAssignment_2() { return cStructuredMemberAssignment_2; }
-
- //StructuredMember
- public RuleCall getStructuredMemberStructuredMemberParserRuleCall_2_0() { return cStructuredMemberStructuredMemberParserRuleCall_2_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
- }
-
- public class StructuredMemberElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StructuredMember");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cCommentAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cCommentML_COMMENTTerminalRuleCall_0_0 = (RuleCall)cCommentAssignment_0.eContents().get(0);
- private final Assignment cStreotypeAnnotationsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStreotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0 = (RuleCall)cStreotypeAnnotationsAssignment_1.eContents().get(0);
- private final Assignment cIsPublicAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final Keyword cIsPublicPublicKeyword_2_0 = (Keyword)cIsPublicAssignment_2.eContents().get(0);
- private final Assignment cPropertyDefinitionAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cPropertyDefinitionPropertyDefinitionParserRuleCall_3_0 = (RuleCall)cPropertyDefinitionAssignment_3.eContents().get(0);
-
- //StructuredMember:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / streotypeAnnotations=StereotypeAnnotations isPublic?="public"?
- //
- // propertyDefinition=PropertyDefinition;
- public ParserRule getRule() { return rule; }
-
- //comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / streotypeAnnotations=StereotypeAnnotations isPublic?="public"?
- //
- //propertyDefinition=PropertyDefinition
- public Group getGroup() { return cGroup; }
-
- //comment=ML_COMMENT?
- public Assignment getCommentAssignment_0() { return cCommentAssignment_0; }
-
- //ML_COMMENT
- public RuleCall getCommentML_COMMENTTerminalRuleCall_0_0() { return cCommentML_COMMENTTerminalRuleCall_0_0; }
-
- //streotypeAnnotations=StereotypeAnnotations
- public Assignment getStreotypeAnnotationsAssignment_1() { return cStreotypeAnnotationsAssignment_1; }
-
- //StereotypeAnnotations
- public RuleCall getStreotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0() { return cStreotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0; }
-
- //isPublic?="public"?
- public Assignment getIsPublicAssignment_2() { return cIsPublicAssignment_2; }
-
- //"public"
- public Keyword getIsPublicPublicKeyword_2_0() { return cIsPublicPublicKeyword_2_0; }
-
- //propertyDefinition=PropertyDefinition
- public Assignment getPropertyDefinitionAssignment_3() { return cPropertyDefinitionAssignment_3; }
-
- //PropertyDefinition
- public RuleCall getPropertyDefinitionPropertyDefinitionParserRuleCall_3_0() { return cPropertyDefinitionPropertyDefinitionParserRuleCall_3_0; }
- }
-
- public class AssociationDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AssociationDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cIsAbstractAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final Keyword cIsAbstractAbstractKeyword_0_0 = (Keyword)cIsAbstractAssignment_0.eContents().get(0);
- private final Keyword cAssocKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cClassifierSignatureAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cClassifierSignatureClassifierSignatureParserRuleCall_2_0 = (RuleCall)cClassifierSignatureAssignment_2.eContents().get(0);
-
- /// * ASSOCIATIONS * / AssociationDeclaration:
- //
- // isAbstract?="abstract"? "assoc" classifierSignature=ClassifierSignature;
- public ParserRule getRule() { return rule; }
-
- //isAbstract?="abstract"? "assoc" classifierSignature=ClassifierSignature
- public Group getGroup() { return cGroup; }
-
- //isAbstract?="abstract"?
- public Assignment getIsAbstractAssignment_0() { return cIsAbstractAssignment_0; }
-
- //"abstract"
- public Keyword getIsAbstractAbstractKeyword_0_0() { return cIsAbstractAbstractKeyword_0_0; }
-
- //"assoc"
- public Keyword getAssocKeyword_1() { return cAssocKeyword_1; }
-
- //classifierSignature=ClassifierSignature
- public Assignment getClassifierSignatureAssignment_2() { return cClassifierSignatureAssignment_2; }
-
- //ClassifierSignature
- public RuleCall getClassifierSignatureClassifierSignatureParserRuleCall_2_0() { return cClassifierSignatureClassifierSignatureParserRuleCall_2_0; }
- }
-
- public class AssociationDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AssociationDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cAssociationDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cAssociationDeclarationAssociationDeclarationParserRuleCall_0_0 = (RuleCall)cAssociationDeclarationAssignment_0.eContents().get(0);
- private final Assignment cStructuredBodyAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStructuredBodyStructuredBodyParserRuleCall_1_0 = (RuleCall)cStructuredBodyAssignment_1.eContents().get(0);
-
- //AssociationDefinition:
- //
- // associationDeclaration=AssociationDeclaration structuredBody=StructuredBody;
- public ParserRule getRule() { return rule; }
-
- //associationDeclaration=AssociationDeclaration structuredBody=StructuredBody
- public Group getGroup() { return cGroup; }
-
- //associationDeclaration=AssociationDeclaration
- public Assignment getAssociationDeclarationAssignment_0() { return cAssociationDeclarationAssignment_0; }
-
- //AssociationDeclaration
- public RuleCall getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0() { return cAssociationDeclarationAssociationDeclarationParserRuleCall_0_0; }
-
- //structuredBody=StructuredBody
- public Assignment getStructuredBodyAssignment_1() { return cStructuredBodyAssignment_1; }
-
- //StructuredBody
- public RuleCall getStructuredBodyStructuredBodyParserRuleCall_1_0() { return cStructuredBodyStructuredBodyParserRuleCall_1_0; }
- }
-
- public class AssociationDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AssociationDefinitionOrStub");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cAssociationDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cAssociationDeclarationAssociationDeclarationParserRuleCall_0_0 = (RuleCall)cAssociationDeclarationAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
- private final Assignment cStructuredBodyAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cStructuredBodyStructuredBodyParserRuleCall_1_1_0 = (RuleCall)cStructuredBodyAssignment_1_1.eContents().get(0);
-
- //AssociationDefinitionOrStub:
- //
- // associationDeclaration=AssociationDeclaration (";" | structuredBody=StructuredBody);
- public ParserRule getRule() { return rule; }
-
- //associationDeclaration=AssociationDeclaration (";" | structuredBody=StructuredBody)
- public Group getGroup() { return cGroup; }
-
- //associationDeclaration=AssociationDeclaration
- public Assignment getAssociationDeclarationAssignment_0() { return cAssociationDeclarationAssignment_0; }
-
- //AssociationDeclaration
- public RuleCall getAssociationDeclarationAssociationDeclarationParserRuleCall_0_0() { return cAssociationDeclarationAssociationDeclarationParserRuleCall_0_0; }
-
- //";" | structuredBody=StructuredBody
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //";"
- public Keyword getSemicolonKeyword_1_0() { return cSemicolonKeyword_1_0; }
-
- //structuredBody=StructuredBody
- public Assignment getStructuredBodyAssignment_1_1() { return cStructuredBodyAssignment_1_1; }
-
- //StructuredBody
- public RuleCall getStructuredBodyStructuredBodyParserRuleCall_1_1_0() { return cStructuredBodyStructuredBodyParserRuleCall_1_1_0; }
- }
-
- public class EnumerationDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EnumerationDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cEnumKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- private final Assignment cSpecializationClauseAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cSpecializationClauseSpecializationClauseParserRuleCall_2_0 = (RuleCall)cSpecializationClauseAssignment_2.eContents().get(0);
-
- /// * ENUMERATIONS * / EnumerationDeclaration:
- //
- // "enum" name=Name specializationClause=SpecializationClause?;
- public ParserRule getRule() { return rule; }
-
- //"enum" name=Name specializationClause=SpecializationClause?
- public Group getGroup() { return cGroup; }
-
- //"enum"
- public Keyword getEnumKeyword_0() { return cEnumKeyword_0; }
-
- //name=Name
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_0() { return cNameNameParserRuleCall_1_0; }
-
- //specializationClause=SpecializationClause?
- public Assignment getSpecializationClauseAssignment_2() { return cSpecializationClauseAssignment_2; }
-
- //SpecializationClause
- public RuleCall getSpecializationClauseSpecializationClauseParserRuleCall_2_0() { return cSpecializationClauseSpecializationClauseParserRuleCall_2_0; }
- }
-
- public class EnumerationDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EnumerationDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cEnumerationClauseAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cEnumerationClauseEnumerationDeclarationParserRuleCall_0_0 = (RuleCall)cEnumerationClauseAssignment_0.eContents().get(0);
- private final Assignment cEnumerationBodyAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cEnumerationBodyEnumerationBodyParserRuleCall_1_0 = (RuleCall)cEnumerationBodyAssignment_1.eContents().get(0);
-
- //EnumerationDefinition:
- //
- // enumerationClause=EnumerationDeclaration enumerationBody=EnumerationBody;
- public ParserRule getRule() { return rule; }
-
- //enumerationClause=EnumerationDeclaration enumerationBody=EnumerationBody
- public Group getGroup() { return cGroup; }
-
- //enumerationClause=EnumerationDeclaration
- public Assignment getEnumerationClauseAssignment_0() { return cEnumerationClauseAssignment_0; }
-
- //EnumerationDeclaration
- public RuleCall getEnumerationClauseEnumerationDeclarationParserRuleCall_0_0() { return cEnumerationClauseEnumerationDeclarationParserRuleCall_0_0; }
-
- //enumerationBody=EnumerationBody
- public Assignment getEnumerationBodyAssignment_1() { return cEnumerationBodyAssignment_1; }
-
- //EnumerationBody
- public RuleCall getEnumerationBodyEnumerationBodyParserRuleCall_1_0() { return cEnumerationBodyEnumerationBodyParserRuleCall_1_0; }
- }
-
- public class EnumerationDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EnumerationDefinitionOrStub");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cEnumerationDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cEnumerationDeclarationEnumerationDeclarationParserRuleCall_0_0 = (RuleCall)cEnumerationDeclarationAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
- private final Assignment cEnumerationBodyAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cEnumerationBodyEnumerationBodyParserRuleCall_1_1_0 = (RuleCall)cEnumerationBodyAssignment_1_1.eContents().get(0);
-
- //EnumerationDefinitionOrStub:
- //
- // enumerationDeclaration=EnumerationDeclaration (";" | enumerationBody=EnumerationBody);
- public ParserRule getRule() { return rule; }
-
- //enumerationDeclaration=EnumerationDeclaration (";" | enumerationBody=EnumerationBody)
- public Group getGroup() { return cGroup; }
-
- //enumerationDeclaration=EnumerationDeclaration
- public Assignment getEnumerationDeclarationAssignment_0() { return cEnumerationDeclarationAssignment_0; }
-
- //EnumerationDeclaration
- public RuleCall getEnumerationDeclarationEnumerationDeclarationParserRuleCall_0_0() { return cEnumerationDeclarationEnumerationDeclarationParserRuleCall_0_0; }
-
- //";" | enumerationBody=EnumerationBody
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //";"
- public Keyword getSemicolonKeyword_1_0() { return cSemicolonKeyword_1_0; }
-
- //enumerationBody=EnumerationBody
- public Assignment getEnumerationBodyAssignment_1_1() { return cEnumerationBodyAssignment_1_1; }
-
- //EnumerationBody
- public RuleCall getEnumerationBodyEnumerationBodyParserRuleCall_1_1_0() { return cEnumerationBodyEnumerationBodyParserRuleCall_1_1_0; }
- }
-
- public class EnumerationBodyElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EnumerationBody");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cEnumerationLiteralNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_1_0 = (RuleCall)cEnumerationLiteralNameAssignment_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 cEnumerationLiteralNameAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_2_1_0 = (RuleCall)cEnumerationLiteralNameAssignment_2_1.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //EnumerationBody:
- //
- // "{" enumerationLiteralName+=EnumerationLiteralName ("," enumerationLiteralName+=EnumerationLiteralName)* "}";
- public ParserRule getRule() { return rule; }
-
- //"{" enumerationLiteralName+=EnumerationLiteralName ("," enumerationLiteralName+=EnumerationLiteralName)* "}"
- public Group getGroup() { return cGroup; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
-
- //enumerationLiteralName+=EnumerationLiteralName
- public Assignment getEnumerationLiteralNameAssignment_1() { return cEnumerationLiteralNameAssignment_1; }
-
- //EnumerationLiteralName
- public RuleCall getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_1_0() { return cEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_1_0; }
-
- //("," enumerationLiteralName+=EnumerationLiteralName)*
- public Group getGroup_2() { return cGroup_2; }
-
- //","
- public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
-
- //enumerationLiteralName+=EnumerationLiteralName
- public Assignment getEnumerationLiteralNameAssignment_2_1() { return cEnumerationLiteralNameAssignment_2_1; }
-
- //EnumerationLiteralName
- public RuleCall getEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_2_1_0() { return cEnumerationLiteralNameEnumerationLiteralNameParserRuleCall_2_1_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
- }
-
- public class EnumerationLiteralNameElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EnumerationLiteralName");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cCommentAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cCommentML_COMMENTTerminalRuleCall_0_0 = (RuleCall)cCommentAssignment_0.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
-
- //EnumerationLiteralName:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / name=Name;
- public ParserRule getRule() { return rule; }
-
- //comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / name=Name
- public Group getGroup() { return cGroup; }
-
- //comment=ML_COMMENT?
- public Assignment getCommentAssignment_0() { return cCommentAssignment_0; }
-
- //ML_COMMENT
- public RuleCall getCommentML_COMMENTTerminalRuleCall_0_0() { return cCommentML_COMMENTTerminalRuleCall_0_0; }
-
- //name=Name
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_0() { return cNameNameParserRuleCall_1_0; }
- }
-
- public class SignalDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SignalDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cIsAbstractAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final Keyword cIsAbstractAbstractKeyword_0_0 = (Keyword)cIsAbstractAssignment_0.eContents().get(0);
- private final Keyword cSignalKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cClassifierSignatureAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cClassifierSignatureClassifierSignatureParserRuleCall_2_0 = (RuleCall)cClassifierSignatureAssignment_2.eContents().get(0);
-
- /// * SIGNALS * / SignalDeclaration:
- //
- // isAbstract?="abstract"? "signal" classifierSignature=ClassifierSignature;
- public ParserRule getRule() { return rule; }
-
- //isAbstract?="abstract"? "signal" classifierSignature=ClassifierSignature
- public Group getGroup() { return cGroup; }
-
- //isAbstract?="abstract"?
- public Assignment getIsAbstractAssignment_0() { return cIsAbstractAssignment_0; }
-
- //"abstract"
- public Keyword getIsAbstractAbstractKeyword_0_0() { return cIsAbstractAbstractKeyword_0_0; }
-
- //"signal"
- public Keyword getSignalKeyword_1() { return cSignalKeyword_1; }
-
- //classifierSignature=ClassifierSignature
- public Assignment getClassifierSignatureAssignment_2() { return cClassifierSignatureAssignment_2; }
-
- //ClassifierSignature
- public RuleCall getClassifierSignatureClassifierSignatureParserRuleCall_2_0() { return cClassifierSignatureClassifierSignatureParserRuleCall_2_0; }
- }
-
- public class SignalDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SignalDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cSignalDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cSignalDeclarationSignalDeclarationParserRuleCall_0_0 = (RuleCall)cSignalDeclarationAssignment_0.eContents().get(0);
- private final Assignment cStructuredBodyAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStructuredBodyStructuredBodyParserRuleCall_1_0 = (RuleCall)cStructuredBodyAssignment_1.eContents().get(0);
-
- //SignalDefinition:
- //
- // signalDeclaration=SignalDeclaration structuredBody=StructuredBody;
- public ParserRule getRule() { return rule; }
-
- //signalDeclaration=SignalDeclaration structuredBody=StructuredBody
- public Group getGroup() { return cGroup; }
-
- //signalDeclaration=SignalDeclaration
- public Assignment getSignalDeclarationAssignment_0() { return cSignalDeclarationAssignment_0; }
-
- //SignalDeclaration
- public RuleCall getSignalDeclarationSignalDeclarationParserRuleCall_0_0() { return cSignalDeclarationSignalDeclarationParserRuleCall_0_0; }
-
- //structuredBody=StructuredBody
- public Assignment getStructuredBodyAssignment_1() { return cStructuredBodyAssignment_1; }
-
- //StructuredBody
- public RuleCall getStructuredBodyStructuredBodyParserRuleCall_1_0() { return cStructuredBodyStructuredBodyParserRuleCall_1_0; }
- }
-
- public class SignalDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SignalDefinitionOrStub");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cSignalDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cSignalDeclarationSignalDeclarationParserRuleCall_0_0 = (RuleCall)cSignalDeclarationAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
- private final Assignment cStructuredBodyAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cStructuredBodyStructuredBodyParserRuleCall_1_1_0 = (RuleCall)cStructuredBodyAssignment_1_1.eContents().get(0);
-
- //SignalDefinitionOrStub:
- //
- // signalDeclaration=SignalDeclaration (";" | structuredBody=StructuredBody);
- public ParserRule getRule() { return rule; }
-
- //signalDeclaration=SignalDeclaration (";" | structuredBody=StructuredBody)
- public Group getGroup() { return cGroup; }
-
- //signalDeclaration=SignalDeclaration
- public Assignment getSignalDeclarationAssignment_0() { return cSignalDeclarationAssignment_0; }
-
- //SignalDeclaration
- public RuleCall getSignalDeclarationSignalDeclarationParserRuleCall_0_0() { return cSignalDeclarationSignalDeclarationParserRuleCall_0_0; }
-
- //";" | structuredBody=StructuredBody
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //";"
- public Keyword getSemicolonKeyword_1_0() { return cSemicolonKeyword_1_0; }
-
- //structuredBody=StructuredBody
- public Assignment getStructuredBodyAssignment_1_1() { return cStructuredBodyAssignment_1_1; }
-
- //StructuredBody
- public RuleCall getStructuredBodyStructuredBodyParserRuleCall_1_1_0() { return cStructuredBodyStructuredBodyParserRuleCall_1_1_0; }
- }
-
- public class ActivityDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ActivityDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cActivityKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- private final Assignment cTemplateParametersAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cTemplateParametersTemplateParametersParserRuleCall_2_0 = (RuleCall)cTemplateParametersAssignment_2.eContents().get(0);
- private final Assignment cFormalParametersAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cFormalParametersFormalParametersParserRuleCall_3_0 = (RuleCall)cFormalParametersAssignment_3.eContents().get(0);
- private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
- private final Keyword cColonKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
- private final Assignment cTypePartAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
- private final RuleCall cTypePartTypePartParserRuleCall_4_1_0 = (RuleCall)cTypePartAssignment_4_1.eContents().get(0);
-
- /// * ACTIVITIES * / ActivityDeclaration:
- //
- // "activity" name=Name templateParameters=TemplateParameters? formalParameters=FormalParameters (":"
- //
- // typePart=TypePart)?;
- public ParserRule getRule() { return rule; }
-
- //"activity" name=Name templateParameters=TemplateParameters? formalParameters=FormalParameters (":" typePart=TypePart)?
- public Group getGroup() { return cGroup; }
-
- //"activity"
- public Keyword getActivityKeyword_0() { return cActivityKeyword_0; }
-
- //name=Name
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_0() { return cNameNameParserRuleCall_1_0; }
-
- //templateParameters=TemplateParameters?
- public Assignment getTemplateParametersAssignment_2() { return cTemplateParametersAssignment_2; }
-
- //TemplateParameters
- public RuleCall getTemplateParametersTemplateParametersParserRuleCall_2_0() { return cTemplateParametersTemplateParametersParserRuleCall_2_0; }
-
- //formalParameters=FormalParameters
- public Assignment getFormalParametersAssignment_3() { return cFormalParametersAssignment_3; }
-
- //FormalParameters
- public RuleCall getFormalParametersFormalParametersParserRuleCall_3_0() { return cFormalParametersFormalParametersParserRuleCall_3_0; }
-
- //(":" typePart=TypePart)?
- public Group getGroup_4() { return cGroup_4; }
-
- //":"
- public Keyword getColonKeyword_4_0() { return cColonKeyword_4_0; }
-
- //typePart=TypePart
- public Assignment getTypePartAssignment_4_1() { return cTypePartAssignment_4_1; }
-
- //TypePart
- public RuleCall getTypePartTypePartParserRuleCall_4_1_0() { return cTypePartTypePartParserRuleCall_4_1_0; }
- }
-
- public class ActivityDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ActivityDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cActivityDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cActivityDeclarationActivityDeclarationParserRuleCall_0_0 = (RuleCall)cActivityDeclarationAssignment_0.eContents().get(0);
- private final Assignment cBlockAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cBlockBlockParserRuleCall_1_0 = (RuleCall)cBlockAssignment_1.eContents().get(0);
-
- //ActivityDefinition:
- //
- // activityDeclaration=ActivityDeclaration block=Block;
- public ParserRule getRule() { return rule; }
-
- //activityDeclaration=ActivityDeclaration block=Block
- public Group getGroup() { return cGroup; }
-
- //activityDeclaration=ActivityDeclaration
- public Assignment getActivityDeclarationAssignment_0() { return cActivityDeclarationAssignment_0; }
-
- //ActivityDeclaration
- public RuleCall getActivityDeclarationActivityDeclarationParserRuleCall_0_0() { return cActivityDeclarationActivityDeclarationParserRuleCall_0_0; }
-
- //block=Block
- public Assignment getBlockAssignment_1() { return cBlockAssignment_1; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_1_0() { return cBlockBlockParserRuleCall_1_0; }
- }
-
- public class ActivityDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ActivityDefinitionOrStub");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cActivityDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cActivityDeclarationActivityDeclarationParserRuleCall_0_0 = (RuleCall)cActivityDeclarationAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
- private final Assignment cBlockAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cBlockBlockParserRuleCall_1_1_0 = (RuleCall)cBlockAssignment_1_1.eContents().get(0);
-
- //ActivityDefinitionOrStub:
- //
- // activityDeclaration=ActivityDeclaration (";" | block=Block);
- public ParserRule getRule() { return rule; }
-
- //activityDeclaration=ActivityDeclaration (";" | block=Block)
- public Group getGroup() { return cGroup; }
-
- //activityDeclaration=ActivityDeclaration
- public Assignment getActivityDeclarationAssignment_0() { return cActivityDeclarationAssignment_0; }
-
- //ActivityDeclaration
- public RuleCall getActivityDeclarationActivityDeclarationParserRuleCall_0_0() { return cActivityDeclarationActivityDeclarationParserRuleCall_0_0; }
-
- //";" | block=Block
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //";"
- public Keyword getSemicolonKeyword_1_0() { return cSemicolonKeyword_1_0; }
-
- //block=Block
- public Assignment getBlockAssignment_1_1() { return cBlockAssignment_1_1; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_1_1_0() { return cBlockBlockParserRuleCall_1_1_0; }
- }
-
- public class FormalParametersElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FormalParameters");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cFormalParametersAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cFormalParameterListAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cFormalParameterListFormalParameterListParserRuleCall_2_0 = (RuleCall)cFormalParameterListAssignment_2.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //FormalParameters:
- //
- // {FormalParameters} "(" formalParameterList=FormalParameterList? ")";
- public ParserRule getRule() { return rule; }
-
- //{FormalParameters} "(" formalParameterList=FormalParameterList? ")"
- public Group getGroup() { return cGroup; }
-
- //{FormalParameters}
- public Action getFormalParametersAction_0() { return cFormalParametersAction_0; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
-
- //formalParameterList=FormalParameterList?
- public Assignment getFormalParameterListAssignment_2() { return cFormalParameterListAssignment_2; }
-
- //FormalParameterList
- public RuleCall getFormalParameterListFormalParameterListParserRuleCall_2_0() { return cFormalParameterListFormalParameterListParserRuleCall_2_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
- }
-
- public class FormalParameterListElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FormalParameterList");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cFormalParameterAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cFormalParameterFormalParameterParserRuleCall_0_0 = (RuleCall)cFormalParameterAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cFormalParameterAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cFormalParameterFormalParameterParserRuleCall_1_1_0 = (RuleCall)cFormalParameterAssignment_1_1.eContents().get(0);
-
- //FormalParameterList:
- //
- // formalParameter+=FormalParameter ("," formalParameter+=FormalParameter)*;
- public ParserRule getRule() { return rule; }
-
- //formalParameter+=FormalParameter ("," formalParameter+=FormalParameter)*
- public Group getGroup() { return cGroup; }
-
- //formalParameter+=FormalParameter
- public Assignment getFormalParameterAssignment_0() { return cFormalParameterAssignment_0; }
-
- //FormalParameter
- public RuleCall getFormalParameterFormalParameterParserRuleCall_0_0() { return cFormalParameterFormalParameterParserRuleCall_0_0; }
-
- //("," formalParameter+=FormalParameter)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //formalParameter+=FormalParameter
- public Assignment getFormalParameterAssignment_1_1() { return cFormalParameterAssignment_1_1; }
-
- //FormalParameter
- public RuleCall getFormalParameterFormalParameterParserRuleCall_1_1_0() { return cFormalParameterFormalParameterParserRuleCall_1_1_0; }
- }
-
- public class FormalParameterElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FormalParameter");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cCommentAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cCommentML_COMMENTTerminalRuleCall_0_0 = (RuleCall)cCommentAssignment_0.eContents().get(0);
- private final Assignment cStereotypeAnnotationsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0 = (RuleCall)cStereotypeAnnotationsAssignment_1.eContents().get(0);
- private final Assignment cParameterDirectionAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cParameterDirectionParameterDirectionEnumRuleCall_2_0 = (RuleCall)cParameterDirectionAssignment_2.eContents().get(0);
- private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cNameNameParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0);
- private final Keyword cColonKeyword_4 = (Keyword)cGroup.eContents().get(4);
- private final Assignment cTypePartAssignment_5 = (Assignment)cGroup.eContents().get(5);
- private final RuleCall cTypePartTypePartParserRuleCall_5_0 = (RuleCall)cTypePartAssignment_5.eContents().get(0);
-
- //FormalParameter:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- // parameterDirection=ParameterDirection name=Name ":" typePart=TypePart;
- public ParserRule getRule() { return rule; }
-
- //comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- //parameterDirection=ParameterDirection name=Name ":" typePart=TypePart
- public Group getGroup() { return cGroup; }
-
- //comment=ML_COMMENT?
- public Assignment getCommentAssignment_0() { return cCommentAssignment_0; }
-
- //ML_COMMENT
- public RuleCall getCommentML_COMMENTTerminalRuleCall_0_0() { return cCommentML_COMMENTTerminalRuleCall_0_0; }
-
- //stereotypeAnnotations=StereotypeAnnotations
- public Assignment getStereotypeAnnotationsAssignment_1() { return cStereotypeAnnotationsAssignment_1; }
-
- //StereotypeAnnotations
- public RuleCall getStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0() { return cStereotypeAnnotationsStereotypeAnnotationsParserRuleCall_1_0; }
-
- //parameterDirection=ParameterDirection
- public Assignment getParameterDirectionAssignment_2() { return cParameterDirectionAssignment_2; }
-
- //ParameterDirection
- public RuleCall getParameterDirectionParameterDirectionEnumRuleCall_2_0() { return cParameterDirectionParameterDirectionEnumRuleCall_2_0; }
-
- //name=Name
- public Assignment getNameAssignment_3() { return cNameAssignment_3; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_3_0() { return cNameNameParserRuleCall_3_0; }
-
- //":"
- public Keyword getColonKeyword_4() { return cColonKeyword_4; }
-
- //typePart=TypePart
- public Assignment getTypePartAssignment_5() { return cTypePartAssignment_5; }
-
- //TypePart
- public RuleCall getTypePartTypePartParserRuleCall_5_0() { return cTypePartTypePartParserRuleCall_5_0; }
- }
-
- public class FeatureDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FeatureDefinitionOrStub");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cAttributeDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cOperationDefinitionOrStubParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- /// * FEATURES * / FeatureDefinitionOrStub:
- //
- // AttributeDefinition | OperationDefinitionOrStub;
- public ParserRule getRule() { return rule; }
-
- //AttributeDefinition | OperationDefinitionOrStub
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //AttributeDefinition
- public RuleCall getAttributeDefinitionParserRuleCall_0() { return cAttributeDefinitionParserRuleCall_0; }
-
- //OperationDefinitionOrStub
- public RuleCall getOperationDefinitionOrStubParserRuleCall_1() { return cOperationDefinitionOrStubParserRuleCall_1; }
- }
-
- public class ActiveFeatureDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ActiveFeatureDefinitionOrStub");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cReceptionDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cSignalReceptionDefinitionOrStubParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //ActiveFeatureDefinitionOrStub:
- //
- // ReceptionDefinition | SignalReceptionDefinitionOrStub;
- public ParserRule getRule() { return rule; }
-
- //ReceptionDefinition | SignalReceptionDefinitionOrStub
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //ReceptionDefinition
- public RuleCall getReceptionDefinitionParserRuleCall_0() { return cReceptionDefinitionParserRuleCall_0; }
-
- //SignalReceptionDefinitionOrStub
- public RuleCall getSignalReceptionDefinitionOrStubParserRuleCall_1() { return cSignalReceptionDefinitionOrStubParserRuleCall_1; }
- }
-
- public class PropertyDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PropertyDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPropertyDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cPropertyDeclarationPropertyDeclarationParserRuleCall_0_0 = (RuleCall)cPropertyDeclarationAssignment_0.eContents().get(0);
- private final Keyword cSemicolonKeyword_1 = (Keyword)cGroup.eContents().get(1);
-
- /// * PROPERTIES * / PropertyDefinition:
- //
- // propertyDeclaration=PropertyDeclaration ";";
- public ParserRule getRule() { return rule; }
-
- //propertyDeclaration=PropertyDeclaration ";"
- public Group getGroup() { return cGroup; }
-
- //propertyDeclaration=PropertyDeclaration
- public Assignment getPropertyDeclarationAssignment_0() { return cPropertyDeclarationAssignment_0; }
-
- //PropertyDeclaration
- public RuleCall getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0() { return cPropertyDeclarationPropertyDeclarationParserRuleCall_0_0; }
-
- //";"
- public Keyword getSemicolonKeyword_1() { return cSemicolonKeyword_1; }
- }
-
- public class AttributeDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AttributeDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPropertyDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cPropertyDeclarationPropertyDeclarationParserRuleCall_0_0 = (RuleCall)cPropertyDeclarationAssignment_0.eContents().get(0);
- private final Assignment cAttributeInitializerAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cAttributeInitializerAttributeInitializerParserRuleCall_1_0 = (RuleCall)cAttributeInitializerAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //AttributeDefinition:
- //
- // propertyDeclaration=PropertyDeclaration attributeInitializer=AttributeInitializer? ";";
- public ParserRule getRule() { return rule; }
-
- //propertyDeclaration=PropertyDeclaration attributeInitializer=AttributeInitializer? ";"
- public Group getGroup() { return cGroup; }
-
- //propertyDeclaration=PropertyDeclaration
- public Assignment getPropertyDeclarationAssignment_0() { return cPropertyDeclarationAssignment_0; }
-
- //PropertyDeclaration
- public RuleCall getPropertyDeclarationPropertyDeclarationParserRuleCall_0_0() { return cPropertyDeclarationPropertyDeclarationParserRuleCall_0_0; }
-
- //attributeInitializer=AttributeInitializer?
- public Assignment getAttributeInitializerAssignment_1() { return cAttributeInitializerAssignment_1; }
-
- //AttributeInitializer
- public RuleCall getAttributeInitializerAttributeInitializerParserRuleCall_1_0() { return cAttributeInitializerAttributeInitializerParserRuleCall_1_0; }
-
- //";"
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
-
- public class AttributeInitializerElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AttributeInitializer");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cEqualsSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cInitializationExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cInitializationExpressionInitializationExpressionParserRuleCall_1_0 = (RuleCall)cInitializationExpressionAssignment_1.eContents().get(0);
-
- //AttributeInitializer:
- //
- // "=" initializationExpression=InitializationExpression;
- public ParserRule getRule() { return rule; }
-
- //"=" initializationExpression=InitializationExpression
- public Group getGroup() { return cGroup; }
-
- //"="
- public Keyword getEqualsSignKeyword_0() { return cEqualsSignKeyword_0; }
-
- //initializationExpression=InitializationExpression
- public Assignment getInitializationExpressionAssignment_1() { return cInitializationExpressionAssignment_1; }
-
- //InitializationExpression
- public RuleCall getInitializationExpressionInitializationExpressionParserRuleCall_1_0() { return cInitializationExpressionInitializationExpressionParserRuleCall_1_0; }
- }
-
- public class PropertyDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PropertyDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cIsCompositeAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final Keyword cIsCompositeComposeKeyword_2_0 = (Keyword)cIsCompositeAssignment_2.eContents().get(0);
- private final Assignment cTypePartAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cTypePartTypePartParserRuleCall_3_0 = (RuleCall)cTypePartAssignment_3.eContents().get(0);
-
- //PropertyDeclaration:
- //
- // name=Name ":" isComposite?="compose"? typePart=TypePart;
- public ParserRule getRule() { return rule; }
-
- //name=Name ":" isComposite?="compose"? typePart=TypePart
- public Group getGroup() { return cGroup; }
-
- //name=Name
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_0() { return cNameNameParserRuleCall_0_0; }
-
- //":"
- public Keyword getColonKeyword_1() { return cColonKeyword_1; }
-
- //isComposite?="compose"?
- public Assignment getIsCompositeAssignment_2() { return cIsCompositeAssignment_2; }
-
- //"compose"
- public Keyword getIsCompositeComposeKeyword_2_0() { return cIsCompositeComposeKeyword_2_0; }
-
- //typePart=TypePart
- public Assignment getTypePartAssignment_3() { return cTypePartAssignment_3; }
-
- //TypePart
- public RuleCall getTypePartTypePartParserRuleCall_3_0() { return cTypePartTypePartParserRuleCall_3_0; }
- }
-
- public class TypePartElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TypePart");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cTypeNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cTypeNameTypeNameParserRuleCall_0_0 = (RuleCall)cTypeNameAssignment_0.eContents().get(0);
- private final Assignment cMultiplicityAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cMultiplicityMultiplicityParserRuleCall_1_0 = (RuleCall)cMultiplicityAssignment_1.eContents().get(0);
-
- //TypePart:
- //
- // typeName=TypeName multiplicity=Multiplicity?;
- public ParserRule getRule() { return rule; }
-
- //typeName=TypeName multiplicity=Multiplicity?
- public Group getGroup() { return cGroup; }
-
- //typeName=TypeName
- public Assignment getTypeNameAssignment_0() { return cTypeNameAssignment_0; }
-
- //TypeName
- public RuleCall getTypeNameTypeNameParserRuleCall_0_0() { return cTypeNameTypeNameParserRuleCall_0_0; }
-
- //multiplicity=Multiplicity?
- public Assignment getMultiplicityAssignment_1() { return cMultiplicityAssignment_1; }
-
- //Multiplicity
- public RuleCall getMultiplicityMultiplicityParserRuleCall_1_0() { return cMultiplicityMultiplicityParserRuleCall_1_0; }
- }
-
- public class TypeNameElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TypeName");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cQualifiedNameAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_0_0 = (RuleCall)cQualifiedNameAssignment_0.eContents().get(0);
- private final Assignment cAnyAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final Keyword cAnyAnyKeyword_1_0 = (Keyword)cAnyAssignment_1.eContents().get(0);
-
- //TypeName:
- //
- // qualifiedName=QualifiedName | any?="any";
- public ParserRule getRule() { return rule; }
-
- //qualifiedName=QualifiedName | any?="any"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //qualifiedName=QualifiedName
- public Assignment getQualifiedNameAssignment_0() { return cQualifiedNameAssignment_0; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_0_0() { return cQualifiedNameQualifiedNameParserRuleCall_0_0; }
-
- //any?="any"
- public Assignment getAnyAssignment_1() { return cAnyAssignment_1; }
-
- //"any"
- public Keyword getAnyAnyKeyword_1_0() { return cAnyAnyKeyword_1_0; }
- }
-
- public class MultiplicityElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Multiplicity");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cMultiplicityAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cLeftSquareBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cMultiplicityRangeAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cMultiplicityRangeMultiplicityRangeParserRuleCall_2_0 = (RuleCall)cMultiplicityRangeAssignment_2.eContents().get(0);
- private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4);
- private final Group cGroup_4_0 = (Group)cAlternatives_4.eContents().get(0);
- private final Assignment cIsOrderedAssignment_4_0_0 = (Assignment)cGroup_4_0.eContents().get(0);
- private final Keyword cIsOrderedOrderedKeyword_4_0_0_0 = (Keyword)cIsOrderedAssignment_4_0_0.eContents().get(0);
- private final Assignment cIsNonUniqueAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
- private final Keyword cIsNonUniqueNonuniqueKeyword_4_0_1_0 = (Keyword)cIsNonUniqueAssignment_4_0_1.eContents().get(0);
- private final Group cGroup_4_1 = (Group)cAlternatives_4.eContents().get(1);
- private final Assignment cIsNonUniqueAssignment_4_1_0 = (Assignment)cGroup_4_1.eContents().get(0);
- private final Keyword cIsNonUniqueNonuniqueKeyword_4_1_0_0 = (Keyword)cIsNonUniqueAssignment_4_1_0.eContents().get(0);
- private final Assignment cIsOrderedAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
- private final Keyword cIsOrderedOrderedKeyword_4_1_1_0 = (Keyword)cIsOrderedAssignment_4_1_1.eContents().get(0);
- private final Assignment cIsSequenceAssignment_4_2 = (Assignment)cAlternatives_4.eContents().get(2);
- private final Keyword cIsSequenceSequenceKeyword_4_2_0 = (Keyword)cIsSequenceAssignment_4_2.eContents().get(0);
-
- //Multiplicity:
- //
- // {Multiplicity} "[" multiplicityRange=MultiplicityRange? "]" (isOrdered?="ordered" isNonUnique?="nonunique"? |
- //
- // isNonUnique?="nonunique" isOrdered?="ordered"? | isSequence?="sequence")?;
- public ParserRule getRule() { return rule; }
-
- //{Multiplicity} "[" multiplicityRange=MultiplicityRange? "]" (isOrdered?="ordered" isNonUnique?="nonunique"? |
- //
- //isNonUnique?="nonunique" isOrdered?="ordered"? | isSequence?="sequence")?
- public Group getGroup() { return cGroup; }
-
- //{Multiplicity}
- public Action getMultiplicityAction_0() { return cMultiplicityAction_0; }
-
- //"["
- public Keyword getLeftSquareBracketKeyword_1() { return cLeftSquareBracketKeyword_1; }
-
- //multiplicityRange=MultiplicityRange?
- public Assignment getMultiplicityRangeAssignment_2() { return cMultiplicityRangeAssignment_2; }
-
- //MultiplicityRange
- public RuleCall getMultiplicityRangeMultiplicityRangeParserRuleCall_2_0() { return cMultiplicityRangeMultiplicityRangeParserRuleCall_2_0; }
-
- //"]"
- public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; }
-
- //(isOrdered?="ordered" isNonUnique?="nonunique"? | isNonUnique?="nonunique" isOrdered?="ordered"? |
- //
- //isSequence?="sequence")?
- public Alternatives getAlternatives_4() { return cAlternatives_4; }
-
- //isOrdered?="ordered" isNonUnique?="nonunique"?
- public Group getGroup_4_0() { return cGroup_4_0; }
-
- //isOrdered?="ordered"
- public Assignment getIsOrderedAssignment_4_0_0() { return cIsOrderedAssignment_4_0_0; }
-
- //"ordered"
- public Keyword getIsOrderedOrderedKeyword_4_0_0_0() { return cIsOrderedOrderedKeyword_4_0_0_0; }
-
- //isNonUnique?="nonunique"?
- public Assignment getIsNonUniqueAssignment_4_0_1() { return cIsNonUniqueAssignment_4_0_1; }
-
- //"nonunique"
- public Keyword getIsNonUniqueNonuniqueKeyword_4_0_1_0() { return cIsNonUniqueNonuniqueKeyword_4_0_1_0; }
-
- //isNonUnique?="nonunique" isOrdered?="ordered"?
- public Group getGroup_4_1() { return cGroup_4_1; }
-
- //isNonUnique?="nonunique"
- public Assignment getIsNonUniqueAssignment_4_1_0() { return cIsNonUniqueAssignment_4_1_0; }
-
- //"nonunique"
- public Keyword getIsNonUniqueNonuniqueKeyword_4_1_0_0() { return cIsNonUniqueNonuniqueKeyword_4_1_0_0; }
-
- //isOrdered?="ordered"?
- public Assignment getIsOrderedAssignment_4_1_1() { return cIsOrderedAssignment_4_1_1; }
-
- //"ordered"
- public Keyword getIsOrderedOrderedKeyword_4_1_1_0() { return cIsOrderedOrderedKeyword_4_1_1_0; }
-
- //isSequence?="sequence"
- public Assignment getIsSequenceAssignment_4_2() { return cIsSequenceAssignment_4_2; }
-
- //"sequence"
- public Keyword getIsSequenceSequenceKeyword_4_2_0() { return cIsSequenceSequenceKeyword_4_2_0; }
- }
-
- public class MultiplicityRangeElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MultiplicityRange");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
- private final Assignment cLowerAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
- private final RuleCall cLowerINTEGER_LITERALParserRuleCall_0_0_0 = (RuleCall)cLowerAssignment_0_0.eContents().get(0);
- private final Keyword cFullStopFullStopKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1);
- private final Assignment cUpperAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cUpperUnlimitedNaturalLiteralParserRuleCall_1_0 = (RuleCall)cUpperAssignment_1.eContents().get(0);
-
- //MultiplicityRange:
- //
- // (lower=INTEGER_LITERAL "..")? upper=UnlimitedNaturalLiteral;
- public ParserRule getRule() { return rule; }
-
- //(lower=INTEGER_LITERAL "..")? upper=UnlimitedNaturalLiteral
- public Group getGroup() { return cGroup; }
-
- //(lower=INTEGER_LITERAL "..")?
- public Group getGroup_0() { return cGroup_0; }
-
- //lower=INTEGER_LITERAL
- public Assignment getLowerAssignment_0_0() { return cLowerAssignment_0_0; }
-
- //INTEGER_LITERAL
- public RuleCall getLowerINTEGER_LITERALParserRuleCall_0_0_0() { return cLowerINTEGER_LITERALParserRuleCall_0_0_0; }
-
- //".."
- public Keyword getFullStopFullStopKeyword_0_1() { return cFullStopFullStopKeyword_0_1; }
-
- //upper=UnlimitedNaturalLiteral
- public Assignment getUpperAssignment_1() { return cUpperAssignment_1; }
-
- //UnlimitedNaturalLiteral
- public RuleCall getUpperUnlimitedNaturalLiteralParserRuleCall_1_0() { return cUpperUnlimitedNaturalLiteralParserRuleCall_1_0; }
- }
-
- public class UnlimitedNaturalLiteralElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "UnlimitedNaturalLiteral");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cIntegerAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final RuleCall cIntegerINTEGER_LITERALParserRuleCall_0_0 = (RuleCall)cIntegerAssignment_0.eContents().get(0);
- private final Assignment cStarAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final Keyword cStarAsteriskKeyword_1_0 = (Keyword)cStarAssignment_1.eContents().get(0);
-
- //UnlimitedNaturalLiteral:
- //
- // integer=INTEGER_LITERAL | star?="*";
- public ParserRule getRule() { return rule; }
-
- //integer=INTEGER_LITERAL | star?="*"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //integer=INTEGER_LITERAL
- public Assignment getIntegerAssignment_0() { return cIntegerAssignment_0; }
-
- //INTEGER_LITERAL
- public RuleCall getIntegerINTEGER_LITERALParserRuleCall_0_0() { return cIntegerINTEGER_LITERALParserRuleCall_0_0; }
-
- //star?="*"
- public Assignment getStarAssignment_1() { return cStarAssignment_1; }
-
- //"*"
- public Keyword getStarAsteriskKeyword_1_0() { return cStarAsteriskKeyword_1_0; }
- }
-
- public class OperationDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OperationDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cIsAbstractAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final Keyword cIsAbstractAbstractKeyword_0_0 = (Keyword)cIsAbstractAssignment_0.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- private final Assignment cFormalParametersAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cFormalParametersFormalParametersParserRuleCall_2_0 = (RuleCall)cFormalParametersAssignment_2.eContents().get(0);
- private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
- private final Keyword cColonKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
- private final Assignment cTypePartAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
- private final RuleCall cTypePartTypePartParserRuleCall_3_1_0 = (RuleCall)cTypePartAssignment_3_1.eContents().get(0);
- private final Assignment cRedefinitionClauseAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final RuleCall cRedefinitionClauseRedefinitionClauseParserRuleCall_4_0 = (RuleCall)cRedefinitionClauseAssignment_4.eContents().get(0);
-
- /// * OPERATIONS * / OperationDeclaration:
- //
- // isAbstract?="abstract"? name=Name formalParameters=FormalParameters (":" typePart=TypePart)?
- //
- // redefinitionClause=RedefinitionClause?;
- public ParserRule getRule() { return rule; }
-
- //isAbstract?="abstract"? name=Name formalParameters=FormalParameters (":" typePart=TypePart)?
- //
- //redefinitionClause=RedefinitionClause?
- public Group getGroup() { return cGroup; }
-
- //isAbstract?="abstract"?
- public Assignment getIsAbstractAssignment_0() { return cIsAbstractAssignment_0; }
-
- //"abstract"
- public Keyword getIsAbstractAbstractKeyword_0_0() { return cIsAbstractAbstractKeyword_0_0; }
-
- //name=Name
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_0() { return cNameNameParserRuleCall_1_0; }
-
- //formalParameters=FormalParameters
- public Assignment getFormalParametersAssignment_2() { return cFormalParametersAssignment_2; }
-
- //FormalParameters
- public RuleCall getFormalParametersFormalParametersParserRuleCall_2_0() { return cFormalParametersFormalParametersParserRuleCall_2_0; }
-
- //(":" typePart=TypePart)?
- public Group getGroup_3() { return cGroup_3; }
-
- //":"
- public Keyword getColonKeyword_3_0() { return cColonKeyword_3_0; }
-
- //typePart=TypePart
- public Assignment getTypePartAssignment_3_1() { return cTypePartAssignment_3_1; }
-
- //TypePart
- public RuleCall getTypePartTypePartParserRuleCall_3_1_0() { return cTypePartTypePartParserRuleCall_3_1_0; }
-
- //redefinitionClause=RedefinitionClause?
- public Assignment getRedefinitionClauseAssignment_4() { return cRedefinitionClauseAssignment_4; }
-
- //RedefinitionClause
- public RuleCall getRedefinitionClauseRedefinitionClauseParserRuleCall_4_0() { return cRedefinitionClauseRedefinitionClauseParserRuleCall_4_0; }
- }
-
- public class OperationDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OperationDefinitionOrStub");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final RuleCall cOperationDeclarationParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
- private final Assignment cBlockAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cBlockBlockParserRuleCall_1_1_0 = (RuleCall)cBlockAssignment_1_1.eContents().get(0);
-
- //OperationDefinitionOrStub:
- //
- // OperationDeclaration (";" | block=Block);
- public ParserRule getRule() { return rule; }
-
- //OperationDeclaration (";" | block=Block)
- public Group getGroup() { return cGroup; }
-
- //OperationDeclaration
- public RuleCall getOperationDeclarationParserRuleCall_0() { return cOperationDeclarationParserRuleCall_0; }
-
- //";" | block=Block
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //";"
- public Keyword getSemicolonKeyword_1_0() { return cSemicolonKeyword_1_0; }
-
- //block=Block
- public Assignment getBlockAssignment_1_1() { return cBlockAssignment_1_1; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_1_1_0() { return cBlockBlockParserRuleCall_1_1_0; }
- }
-
- public class RedefinitionClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RedefinitionClause");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cRedefinesKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cQualifiedNameListAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cQualifiedNameListQualifiedNameListParserRuleCall_1_0 = (RuleCall)cQualifiedNameListAssignment_1.eContents().get(0);
-
- //RedefinitionClause:
- //
- // "redefines" qualifiedNameList=QualifiedNameList;
- public ParserRule getRule() { return rule; }
-
- //"redefines" qualifiedNameList=QualifiedNameList
- public Group getGroup() { return cGroup; }
-
- //"redefines"
- public Keyword getRedefinesKeyword_0() { return cRedefinesKeyword_0; }
-
- //qualifiedNameList=QualifiedNameList
- public Assignment getQualifiedNameListAssignment_1() { return cQualifiedNameListAssignment_1; }
-
- //QualifiedNameList
- public RuleCall getQualifiedNameListQualifiedNameListParserRuleCall_1_0() { return cQualifiedNameListQualifiedNameListParserRuleCall_1_0; }
- }
-
- public class ReceptionDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ReceptionDefinition");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cReceiveKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cReceptionNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cReceptionNameQualifiedNameParserRuleCall_1_0 = (RuleCall)cReceptionNameAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- /// * RECEPTIONS * / ReceptionDefinition:
- //
- // "receive" receptionName=QualifiedName ";";
- public ParserRule getRule() { return rule; }
-
- //"receive" receptionName=QualifiedName ";"
- public Group getGroup() { return cGroup; }
-
- //"receive"
- public Keyword getReceiveKeyword_0() { return cReceiveKeyword_0; }
-
- //receptionName=QualifiedName
- public Assignment getReceptionNameAssignment_1() { return cReceptionNameAssignment_1; }
-
- //QualifiedName
- public RuleCall getReceptionNameQualifiedNameParserRuleCall_1_0() { return cReceptionNameQualifiedNameParserRuleCall_1_0; }
-
- //";"
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
-
- public class SignalReceptionDeclarationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SignalReceptionDeclaration");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cReceiveKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Keyword cSignalKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cSignalNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cSignalNameNameParserRuleCall_2_0 = (RuleCall)cSignalNameAssignment_2.eContents().get(0);
- private final Assignment cSpecializationClauseAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cSpecializationClauseSpecializationClauseParserRuleCall_3_0 = (RuleCall)cSpecializationClauseAssignment_3.eContents().get(0);
-
- //SignalReceptionDeclaration:
- //
- // "receive" "signal" signalName=Name specializationClause=SpecializationClause?;
- public ParserRule getRule() { return rule; }
-
- //"receive" "signal" signalName=Name specializationClause=SpecializationClause?
- public Group getGroup() { return cGroup; }
-
- //"receive"
- public Keyword getReceiveKeyword_0() { return cReceiveKeyword_0; }
-
- //"signal"
- public Keyword getSignalKeyword_1() { return cSignalKeyword_1; }
-
- //signalName=Name
- public Assignment getSignalNameAssignment_2() { return cSignalNameAssignment_2; }
-
- //Name
- public RuleCall getSignalNameNameParserRuleCall_2_0() { return cSignalNameNameParserRuleCall_2_0; }
-
- //specializationClause=SpecializationClause?
- public Assignment getSpecializationClauseAssignment_3() { return cSpecializationClauseAssignment_3; }
-
- //SpecializationClause
- public RuleCall getSpecializationClauseSpecializationClauseParserRuleCall_3_0() { return cSpecializationClauseSpecializationClauseParserRuleCall_3_0; }
- }
-
- public class SignalReceptionDefinitionOrStubElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SignalReceptionDefinitionOrStub");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cSignalReceptionOrDeclarationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cSignalReceptionOrDeclarationSignalReceptionDeclarationParserRuleCall_0_0 = (RuleCall)cSignalReceptionOrDeclarationAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0);
- private final Assignment cStructuredBodyAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cStructuredBodyStructuredBodyParserRuleCall_1_1_0 = (RuleCall)cStructuredBodyAssignment_1_1.eContents().get(0);
-
- //SignalReceptionDefinitionOrStub:
- //
- // signalReceptionOrDeclaration=SignalReceptionDeclaration (";" | structuredBody=StructuredBody);
- public ParserRule getRule() { return rule; }
-
- //signalReceptionOrDeclaration=SignalReceptionDeclaration (";" | structuredBody=StructuredBody)
- public Group getGroup() { return cGroup; }
-
- //signalReceptionOrDeclaration=SignalReceptionDeclaration
- public Assignment getSignalReceptionOrDeclarationAssignment_0() { return cSignalReceptionOrDeclarationAssignment_0; }
-
- //SignalReceptionDeclaration
- public RuleCall getSignalReceptionOrDeclarationSignalReceptionDeclarationParserRuleCall_0_0() { return cSignalReceptionOrDeclarationSignalReceptionDeclarationParserRuleCall_0_0; }
-
- //";" | structuredBody=StructuredBody
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //";"
- public Keyword getSemicolonKeyword_1_0() { return cSemicolonKeyword_1_0; }
-
- //structuredBody=StructuredBody
- public Assignment getStructuredBodyAssignment_1_1() { return cStructuredBodyAssignment_1_1; }
-
- //StructuredBody
- public RuleCall getStructuredBodyStructuredBodyParserRuleCall_1_1_0() { return cStructuredBodyStructuredBodyParserRuleCall_1_1_0; }
- }
-
- public class NameElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Name");
- private final Assignment cIdAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cIdIDTerminalRuleCall_0 = (RuleCall)cIdAssignment.eContents().get(0);
-
- /// ***************
- //
- // * NAMES *
- //
- // *************** / Name:
- //
- // id=ID;
- public ParserRule getRule() { return rule; }
-
- //id=ID
- public Assignment getIdAssignment() { return cIdAssignment; }
-
- //ID
- public RuleCall getIdIDTerminalRuleCall_0() { return cIdIDTerminalRuleCall_0; }
- }
-
- 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 cUnqualifiedAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnqualifiedUnqualifiedNameParserRuleCall_0_0 = (RuleCall)cUnqualifiedAssignment_0.eContents().get(0);
- private final Assignment cNameCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameCompletionColonQualifiedNameCompletionParserRuleCall_1_0 = (RuleCall)cNameCompletionAssignment_1.eContents().get(0);
-
- //QualifiedName: // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- //
- // unqualified=UnqualifiedName nameCompletion=ColonQualifiedNameCompletion?;
- public ParserRule getRule() { return rule; }
-
- //// unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- //
- //unqualified=UnqualifiedName nameCompletion=ColonQualifiedNameCompletion?
- public Group getGroup() { return cGroup; }
-
- //// unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- //
- //unqualified=UnqualifiedName
- public Assignment getUnqualifiedAssignment_0() { return cUnqualifiedAssignment_0; }
-
- //UnqualifiedName
- public RuleCall getUnqualifiedUnqualifiedNameParserRuleCall_0_0() { return cUnqualifiedUnqualifiedNameParserRuleCall_0_0; }
-
- //nameCompletion=ColonQualifiedNameCompletion?
- public Assignment getNameCompletionAssignment_1() { return cNameCompletionAssignment_1; }
-
- //ColonQualifiedNameCompletion
- public RuleCall getNameCompletionColonQualifiedNameCompletionParserRuleCall_1_0() { return cNameCompletionColonQualifiedNameCompletionParserRuleCall_1_0; }
- }
-
- public class ColonQualifiedNameCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ColonQualifiedNameCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cColonColonKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNamedBindingsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNamedBindingsNameBindingParserRuleCall_1_0 = (RuleCall)cNamedBindingsAssignment_1.eContents().get(0);
-
- ////PotentiallyAmbiguousQualifiedName :
- //
- //// unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))? / * AMBIGUOUS * /
- //
- ////;
- //
- ////ColonQualifiedName :
- //
- //// unqualified = UnqualifiedName nameCompletion = ColonQualifiedNameCompletion
- //
- ////;
- //
- //ColonQualifiedNameCompletion:
- //
- // ("::" namedBindings+=NameBinding)+;
- public ParserRule getRule() { return rule; }
-
- //("::" namedBindings+=NameBinding)+
- public Group getGroup() { return cGroup; }
-
- //"::"
- public Keyword getColonColonKeyword_0() { return cColonColonKeyword_0; }
-
- //namedBindings+=NameBinding
- public Assignment getNamedBindingsAssignment_1() { return cNamedBindingsAssignment_1; }
-
- //NameBinding
- public RuleCall getNamedBindingsNameBindingParserRuleCall_1_0() { return cNamedBindingsNameBindingParserRuleCall_1_0; }
- }
-
- public class UnqualifiedNameElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "UnqualifiedName");
- private final RuleCall cNameBindingParserRuleCall = (RuleCall)rule.eContents().get(1);
-
- ////DotQualifiedName :
- //
- //// unqualified = UnqualifiedName nameCompletion = DotQualifiedNameCompletion
- //
- ////;
- //
- ////DotQualifiedNameCompletion :
- //
- //// ( '.' nameBindings += NameBinding )+
- //
- ////;
- //
- //UnqualifiedName:
- //
- // NameBinding;
- public ParserRule getRule() { return rule; }
-
- //NameBinding
- public RuleCall getNameBindingParserRuleCall() { return cNameBindingParserRuleCall; }
- }
-
- public class NameBindingElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NameBinding");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Assignment cTemplateBindingAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cTemplateBindingTemplateBindingParserRuleCall_1_0 = (RuleCall)cTemplateBindingAssignment_1.eContents().get(0);
-
- //NameBinding:
- //
- // name=Name templateBinding=TemplateBinding?;
- public ParserRule getRule() { return rule; }
-
- //name=Name templateBinding=TemplateBinding?
- public Group getGroup() { return cGroup; }
-
- //name=Name
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_0() { return cNameNameParserRuleCall_0_0; }
-
- //templateBinding=TemplateBinding?
- public Assignment getTemplateBindingAssignment_1() { return cTemplateBindingAssignment_1; }
-
- //TemplateBinding
- public RuleCall getTemplateBindingTemplateBindingParserRuleCall_1_0() { return cTemplateBindingTemplateBindingParserRuleCall_1_0; }
- }
-
- public class QualifiedNameWithoutBindingElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "QualifiedNameWithoutBinding");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnqualifiedAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnqualifiedNameParserRuleCall_0_0 = (RuleCall)cUnqualifiedAssignment_0.eContents().get(0);
- private final Assignment cNameCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameCompletionColonQualifiedNameCompletionWithoutBindingParserRuleCall_1_0 = (RuleCall)cNameCompletionAssignment_1.eContents().get(0);
-
- //QualifiedNameWithoutBinding: // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- //
- // unqualified=Name nameCompletion=ColonQualifiedNameCompletionWithoutBinding?;
- public ParserRule getRule() { return rule; }
-
- //// unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- //
- //unqualified=Name nameCompletion=ColonQualifiedNameCompletionWithoutBinding?
- public Group getGroup() { return cGroup; }
-
- //// unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- //
- //unqualified=Name
- public Assignment getUnqualifiedAssignment_0() { return cUnqualifiedAssignment_0; }
-
- //Name
- public RuleCall getUnqualifiedNameParserRuleCall_0_0() { return cUnqualifiedNameParserRuleCall_0_0; }
-
- //nameCompletion=ColonQualifiedNameCompletionWithoutBinding?
- public Assignment getNameCompletionAssignment_1() { return cNameCompletionAssignment_1; }
-
- //ColonQualifiedNameCompletionWithoutBinding
- public RuleCall getNameCompletionColonQualifiedNameCompletionWithoutBindingParserRuleCall_1_0() { return cNameCompletionColonQualifiedNameCompletionWithoutBindingParserRuleCall_1_0; }
- }
-
- public class ColonQualifiedNameCompletionWithoutBindingElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ColonQualifiedNameCompletionWithoutBinding");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cColonColonKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNamesAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNamesNameParserRuleCall_1_0 = (RuleCall)cNamesAssignment_1.eContents().get(0);
-
- ////PotentiallyAmbiguousQualifiedName :
- //
- //// unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))? / * AMBIGUOUS * /
- //
- ////;
- //
- ////ColonQualifiedName :
- //
- //// unqualified = UnqualifiedName nameCompletion = ColonQualifiedNameCompletion
- //
- ////;
- //
- //ColonQualifiedNameCompletionWithoutBinding:
- //
- // ("::" names+=Name)+;
- public ParserRule getRule() { return rule; }
-
- //("::" names+=Name)+
- public Group getGroup() { return cGroup; }
-
- //"::"
- public Keyword getColonColonKeyword_0() { return cColonColonKeyword_0; }
-
- //names+=Name
- public Assignment getNamesAssignment_1() { return cNamesAssignment_1; }
-
- //Name
- public RuleCall getNamesNameParserRuleCall_1_0() { return cNamesNameParserRuleCall_1_0; }
- }
-
- public class TemplateBindingElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TemplateBinding");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLessThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final RuleCall cNamedTemplateBindingParserRuleCall_1_0 = (RuleCall)cAlternatives_1.eContents().get(0);
- private final RuleCall cPositionalTemplateBindingParserRuleCall_1_1 = (RuleCall)cAlternatives_1.eContents().get(1);
- private final Keyword cGreaterThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- ////DotQualifiedName :
- //
- //// unqualified = UnqualifiedName nameCompletion = DotQualifiedNameCompletion
- //
- ////;
- //
- ////DotQualifiedNameCompletion :
- //
- //// ( '.' nameBindings += NameBinding )+
- //
- ////;
- //
- /// * ^ Unbounded lookahead required here * / TemplateBinding:
- //
- // "<" (NamedTemplateBinding | PositionalTemplateBinding) ">";
- public ParserRule getRule() { return rule; }
-
- //"<" (NamedTemplateBinding | PositionalTemplateBinding) ">"
- public Group getGroup() { return cGroup; }
-
- //"<"
- public Keyword getLessThanSignKeyword_0() { return cLessThanSignKeyword_0; }
-
- //NamedTemplateBinding | PositionalTemplateBinding
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //NamedTemplateBinding
- public RuleCall getNamedTemplateBindingParserRuleCall_1_0() { return cNamedTemplateBindingParserRuleCall_1_0; }
-
- //PositionalTemplateBinding
- public RuleCall getPositionalTemplateBindingParserRuleCall_1_1() { return cPositionalTemplateBindingParserRuleCall_1_1; }
-
- //">"
- public Keyword getGreaterThanSignKeyword_2() { return cGreaterThanSignKeyword_2; }
- }
-
- public class PositionalTemplateBindingElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PositionalTemplateBinding");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cQualifiedNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_0_0 = (RuleCall)cQualifiedNameAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cQualifiedNameAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_1_1_0 = (RuleCall)cQualifiedNameAssignment_1_1.eContents().get(0);
-
- //PositionalTemplateBinding:
- //
- // qualifiedName+=QualifiedName ("," qualifiedName+=QualifiedName)*;
- public ParserRule getRule() { return rule; }
-
- //qualifiedName+=QualifiedName ("," qualifiedName+=QualifiedName)*
- public Group getGroup() { return cGroup; }
-
- //qualifiedName+=QualifiedName
- public Assignment getQualifiedNameAssignment_0() { return cQualifiedNameAssignment_0; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_0_0() { return cQualifiedNameQualifiedNameParserRuleCall_0_0; }
-
- //("," qualifiedName+=QualifiedName)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //qualifiedName+=QualifiedName
- public Assignment getQualifiedNameAssignment_1_1() { return cQualifiedNameAssignment_1_1; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_1_1_0() { return cQualifiedNameQualifiedNameParserRuleCall_1_1_0; }
- }
-
- public class NamedTemplateBindingElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NamedTemplateBinding");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cTemplateParameterSubstitutionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_0_0 = (RuleCall)cTemplateParameterSubstitutionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cTemplateParameterSubstitutionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_1_1_0 = (RuleCall)cTemplateParameterSubstitutionAssignment_1_1.eContents().get(0);
-
- //NamedTemplateBinding:
- //
- // templateParameterSubstitution+=TemplateParameterSubstitution (","
- //
- // templateParameterSubstitution+=TemplateParameterSubstitution)*;
- public ParserRule getRule() { return rule; }
-
- //templateParameterSubstitution+=TemplateParameterSubstitution (","
- //
- //templateParameterSubstitution+=TemplateParameterSubstitution)*
- public Group getGroup() { return cGroup; }
-
- //templateParameterSubstitution+=TemplateParameterSubstitution
- public Assignment getTemplateParameterSubstitutionAssignment_0() { return cTemplateParameterSubstitutionAssignment_0; }
-
- //TemplateParameterSubstitution
- public RuleCall getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_0_0() { return cTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_0_0; }
-
- //("," templateParameterSubstitution+=TemplateParameterSubstitution)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //templateParameterSubstitution+=TemplateParameterSubstitution
- public Assignment getTemplateParameterSubstitutionAssignment_1_1() { return cTemplateParameterSubstitutionAssignment_1_1; }
-
- //TemplateParameterSubstitution
- public RuleCall getTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_1_1_0() { return cTemplateParameterSubstitutionTemplateParameterSubstitutionParserRuleCall_1_1_0; }
- }
-
- public class TemplateParameterSubstitutionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TemplateParameterSubstitution");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Keyword cEqualsSignGreaterThanSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cQualifiedNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cQualifiedNameAssignment_2.eContents().get(0);
-
- //TemplateParameterSubstitution:
- //
- // name=Name "=>" qualifiedName=QualifiedName;
- public ParserRule getRule() { return rule; }
-
- //name=Name "=>" qualifiedName=QualifiedName
- public Group getGroup() { return cGroup; }
-
- //name=Name
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_0() { return cNameNameParserRuleCall_0_0; }
-
- //"=>"
- public Keyword getEqualsSignGreaterThanSignKeyword_1() { return cEqualsSignGreaterThanSignKeyword_1; }
-
- //qualifiedName=QualifiedName
- public Assignment getQualifiedNameAssignment_2() { return cQualifiedNameAssignment_2; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_2_0() { return cQualifiedNameQualifiedNameParserRuleCall_2_0; }
- }
-
- public class ExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Expression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpressionCompletionExpressionCompletionParserRuleCall_1_0 = (RuleCall)cExpressionCompletionAssignment_1.eContents().get(0);
-
- /// ***************
- //
- // * EXPRESSIONS *
- //
- // *************** / Expression:
- //
- // unaryExpression=UnaryExpression expressionCompletion=ExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression expressionCompletion=ExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //expressionCompletion=ExpressionCompletion
- public Assignment getExpressionCompletionAssignment_1() { return cExpressionCompletionAssignment_1; }
-
- //ExpressionCompletion
- public RuleCall getExpressionCompletionExpressionCompletionParserRuleCall_1_0() { return cExpressionCompletionExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class NonNameExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NonNameExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNonNameUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNonNameUnaryExpressionNonNameUnaryExpressionParserRuleCall_0_0 = (RuleCall)cNonNameUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpressionCompletionExpressionCompletionParserRuleCall_1_0 = (RuleCall)cExpressionCompletionAssignment_1.eContents().get(0);
-
- //NonNameExpression:
- //
- // nonNameUnaryExpression=NonNameUnaryExpression expressionCompletion=ExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //nonNameUnaryExpression=NonNameUnaryExpression expressionCompletion=ExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //nonNameUnaryExpression=NonNameUnaryExpression
- public Assignment getNonNameUnaryExpressionAssignment_0() { return cNonNameUnaryExpressionAssignment_0; }
-
- //NonNameUnaryExpression
- public RuleCall getNonNameUnaryExpressionNonNameUnaryExpressionParserRuleCall_0_0() { return cNonNameUnaryExpressionNonNameUnaryExpressionParserRuleCall_0_0; }
-
- //expressionCompletion=ExpressionCompletion
- public Assignment getExpressionCompletionAssignment_1() { return cExpressionCompletionAssignment_1; }
-
- //ExpressionCompletion
- public RuleCall getExpressionCompletionExpressionCompletionParserRuleCall_1_0() { return cExpressionCompletionExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class NameToExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NameToExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameToPrimaryAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameToPrimaryNameToPrimaryExpressionParserRuleCall_0_0 = (RuleCall)cNameToPrimaryAssignment_0.eContents().get(0);
- private final Assignment cPrimaryToExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_1_0 = (RuleCall)cPrimaryToExpressionCompletionAssignment_1.eContents().get(0);
-
- //NameToExpressionCompletion:
- //
- // nameToPrimary=NameToPrimaryExpression?
- //
- // / *=> ( nameToPrimary = NameToPrimaryExpression )? primaryToExpressionCompletion = PrimaryToExpressionCompletion* /
- //
- // primaryToExpressionCompletion=PrimaryToExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //nameToPrimary=NameToPrimaryExpression?
- //
- /// *=> ( nameToPrimary = NameToPrimaryExpression )? primaryToExpressionCompletion = PrimaryToExpressionCompletion* /
- //
- //primaryToExpressionCompletion=PrimaryToExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //nameToPrimary=NameToPrimaryExpression?
- public Assignment getNameToPrimaryAssignment_0() { return cNameToPrimaryAssignment_0; }
-
- //NameToPrimaryExpression
- public RuleCall getNameToPrimaryNameToPrimaryExpressionParserRuleCall_0_0() { return cNameToPrimaryNameToPrimaryExpressionParserRuleCall_0_0; }
-
- //primaryToExpressionCompletion=PrimaryToExpressionCompletion
- public Assignment getPrimaryToExpressionCompletionAssignment_1() { return cPrimaryToExpressionCompletionAssignment_1; }
-
- //PrimaryToExpressionCompletion
- public RuleCall getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_1_0() { return cPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class PrimaryToExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PrimaryToExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPostFixExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_0 = (RuleCall)cPostFixExpressionCompletionAssignment_0.eContents().get(0);
- private final Assignment cExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpressionCompletionExpressionCompletionParserRuleCall_1_0 = (RuleCall)cExpressionCompletionAssignment_1.eContents().get(0);
-
- ////NameToExpressionCompletionInLocalNameDeclaration : // ADDED
- //
- //// / *=> ( nameToPrimary = NameToPrimaryExpression )? primaryToExpressionCompletion = PrimaryToExpressionCompletion* /
- //
- //// nameToPrimary = NameToPrimaryExpressionInLocalNameDeclaration / *NameToPrimaryExpression* / primaryToExpressionCompletion = PrimaryToExpressionCompletion
- //
- ////;
- //
- ////
- //
- ////NameToPrimaryExpressionInLocalNameDeclaration : // ADDED
- //
- //// ('.'
- //
- //// ( linkOperationCompletion = LinkOperationCompletion
- //
- //// | classExtentExpressionCompletion = ClassExtentExpressionCompletion
- //
- //// | feature= Name (invocation = FeatureInvocation)?// ADDED (as compared to NameToPrimaryExpression)
- //
- //// )
- //
- //// )
- //
- //// | (sequenceConstructionCompletion = SequenceConstructionExpressionCompletion)
- //
- //// | (behaviorInvocation = BehaviorInvocation)
- //
- //// | (index = Index) // ADDED (as compared to NameToPrimaryExpression)
- //
- //// | (sequenceOperationOrReductionOrExpansion = SequenceOperationOrReductionOrExpansion) // ADDED (as compared to NameToPrimaryExpression)
- //
- ////
- //
- ////;
- //
- //PrimaryToExpressionCompletion:
- //
- // postFixExpressionCompletion=PostfixExpressionCompletion?
- //
- // / *postFixExpressionCompletion = PostfixExpressionCompletion expressionCompletion = ExpressionCompletion* /
- //
- // expressionCompletion=ExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //postFixExpressionCompletion=PostfixExpressionCompletion?
- //
- /// *postFixExpressionCompletion = PostfixExpressionCompletion expressionCompletion = ExpressionCompletion* /
- //
- //expressionCompletion=ExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //postFixExpressionCompletion=PostfixExpressionCompletion?
- public Assignment getPostFixExpressionCompletionAssignment_0() { return cPostFixExpressionCompletionAssignment_0; }
-
- //PostfixExpressionCompletion
- public RuleCall getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_0() { return cPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_0; }
-
- //expressionCompletion=ExpressionCompletion
- public Assignment getExpressionCompletionAssignment_1() { return cExpressionCompletionAssignment_1; }
-
- //ExpressionCompletion
- public RuleCall getExpressionCompletionExpressionCompletionParserRuleCall_1_0() { return cExpressionCompletionExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class ExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ExpressionCompletion");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cAssignmentExpressionCompletionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cConditionalExpressionCompletionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //ExpressionCompletion:
- //
- // AssignmentExpressionCompletion | ConditionalExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //AssignmentExpressionCompletion | ConditionalExpressionCompletion
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //AssignmentExpressionCompletion
- public RuleCall getAssignmentExpressionCompletionParserRuleCall_0() { return cAssignmentExpressionCompletionParserRuleCall_0; }
-
- //ConditionalExpressionCompletion
- public RuleCall getConditionalExpressionCompletionParserRuleCall_1() { return cConditionalExpressionCompletionParserRuleCall_1; }
- }
-
- public class PrimaryExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PrimaryExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
- private final Assignment cNameOrPrimaryExpressionAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0);
- private final RuleCall cNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_0_0_0 = (RuleCall)cNameOrPrimaryExpressionAssignment_0_0.eContents().get(0);
- private final Assignment cBaseExpressionAssignment_0_1 = (Assignment)cAlternatives_0.eContents().get(1);
- private final RuleCall cBaseExpressionBaseExpressionParserRuleCall_0_1_0 = (RuleCall)cBaseExpressionAssignment_0_1.eContents().get(0);
- private final Assignment cParenthesizedExpressionAssignment_0_2 = (Assignment)cAlternatives_0.eContents().get(2);
- private final RuleCall cParenthesizedExpressionParenthesizedExpressionParserRuleCall_0_2_0 = (RuleCall)cParenthesizedExpressionAssignment_0_2.eContents().get(0);
- private final Assignment cPrimaryExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_1_0 = (RuleCall)cPrimaryExpressionCompletionAssignment_1.eContents().get(0);
-
- /// * PRIMARY EXPRESSIONS * / PrimaryExpression:
- //
- // (nameOrPrimaryExpression=NameOrPrimaryExpression | baseExpression=BaseExpression |
- //
- // parenthesizedExpression=ParenthesizedExpression) primaryExpressionCompletion=PrimaryExpressionCompletion?;
- public ParserRule getRule() { return rule; }
-
- //(nameOrPrimaryExpression=NameOrPrimaryExpression | baseExpression=BaseExpression |
- //
- //parenthesizedExpression=ParenthesizedExpression) primaryExpressionCompletion=PrimaryExpressionCompletion?
- public Group getGroup() { return cGroup; }
-
- //nameOrPrimaryExpression=NameOrPrimaryExpression | baseExpression=BaseExpression |
- //
- //parenthesizedExpression=ParenthesizedExpression
- public Alternatives getAlternatives_0() { return cAlternatives_0; }
-
- //nameOrPrimaryExpression=NameOrPrimaryExpression
- public Assignment getNameOrPrimaryExpressionAssignment_0_0() { return cNameOrPrimaryExpressionAssignment_0_0; }
-
- //NameOrPrimaryExpression
- public RuleCall getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_0_0_0() { return cNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_0_0_0; }
-
- //baseExpression=BaseExpression
- public Assignment getBaseExpressionAssignment_0_1() { return cBaseExpressionAssignment_0_1; }
-
- //BaseExpression
- public RuleCall getBaseExpressionBaseExpressionParserRuleCall_0_1_0() { return cBaseExpressionBaseExpressionParserRuleCall_0_1_0; }
-
- //parenthesizedExpression=ParenthesizedExpression
- public Assignment getParenthesizedExpressionAssignment_0_2() { return cParenthesizedExpressionAssignment_0_2; }
-
- //ParenthesizedExpression
- public RuleCall getParenthesizedExpressionParenthesizedExpressionParserRuleCall_0_2_0() { return cParenthesizedExpressionParenthesizedExpressionParserRuleCall_0_2_0; }
-
- //primaryExpressionCompletion=PrimaryExpressionCompletion?
- public Assignment getPrimaryExpressionCompletionAssignment_1() { return cPrimaryExpressionCompletionAssignment_1; }
-
- //PrimaryExpressionCompletion
- public RuleCall getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_1_0() { return cPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class BaseExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BaseExpression");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cLiteralExpressionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cThisExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cSuperInvocationExpressionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
- private final RuleCall cInstanceCreationOrSequenceConstructionExpressionParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
- private final RuleCall cSequenceAnyExpressionParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
-
- //BaseExpression:
- //
- // LiteralExpression | ThisExpression | SuperInvocationExpression | InstanceCreationOrSequenceConstructionExpression |
- //
- // SequenceAnyExpression;
- public ParserRule getRule() { return rule; }
-
- //LiteralExpression | ThisExpression | SuperInvocationExpression | InstanceCreationOrSequenceConstructionExpression |
- //
- //SequenceAnyExpression
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //LiteralExpression
- public RuleCall getLiteralExpressionParserRuleCall_0() { return cLiteralExpressionParserRuleCall_0; }
-
- //ThisExpression
- public RuleCall getThisExpressionParserRuleCall_1() { return cThisExpressionParserRuleCall_1; }
-
- //SuperInvocationExpression
- public RuleCall getSuperInvocationExpressionParserRuleCall_2() { return cSuperInvocationExpressionParserRuleCall_2; }
-
- //InstanceCreationOrSequenceConstructionExpression
- public RuleCall getInstanceCreationOrSequenceConstructionExpressionParserRuleCall_3() { return cInstanceCreationOrSequenceConstructionExpressionParserRuleCall_3; }
-
- //SequenceAnyExpression
- public RuleCall getSequenceAnyExpressionParserRuleCall_4() { return cSequenceAnyExpressionParserRuleCall_4; }
- }
-
- public class NameToPrimaryExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NameToPrimaryExpression");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
- private final Keyword cFullStopKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0);
- private final Alternatives cAlternatives_0_1 = (Alternatives)cGroup_0.eContents().get(1);
- private final Assignment cLinkOperationCompletionAssignment_0_1_0 = (Assignment)cAlternatives_0_1.eContents().get(0);
- private final RuleCall cLinkOperationCompletionLinkOperationCompletionParserRuleCall_0_1_0_0 = (RuleCall)cLinkOperationCompletionAssignment_0_1_0.eContents().get(0);
- private final Assignment cClassExtentExpressionCompletionAssignment_0_1_1 = (Assignment)cAlternatives_0_1.eContents().get(1);
- private final RuleCall cClassExtentExpressionCompletionClassExtentExpressionCompletionParserRuleCall_0_1_1_0 = (RuleCall)cClassExtentExpressionCompletionAssignment_0_1_1.eContents().get(0);
- private final Assignment cSequenceConstructionCompletionAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final RuleCall cSequenceConstructionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0 = (RuleCall)cSequenceConstructionCompletionAssignment_1.eContents().get(0);
- private final Assignment cBehaviorInvocationAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
- private final RuleCall cBehaviorInvocationBehaviorInvocationParserRuleCall_2_0 = (RuleCall)cBehaviorInvocationAssignment_2.eContents().get(0);
-
- //NameToPrimaryExpression:
- //
- // "." (linkOperationCompletion=LinkOperationCompletion |
- //
- // classExtentExpressionCompletion=ClassExtentExpressionCompletion) |
- //
- // sequenceConstructionCompletion=SequenceConstructionExpressionCompletion | behaviorInvocation=BehaviorInvocation;
- public ParserRule getRule() { return rule; }
-
- //"." (linkOperationCompletion=LinkOperationCompletion | classExtentExpressionCompletion=ClassExtentExpressionCompletion)
- //
- //| sequenceConstructionCompletion=SequenceConstructionExpressionCompletion | behaviorInvocation=BehaviorInvocation
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //"." (linkOperationCompletion=LinkOperationCompletion | classExtentExpressionCompletion=ClassExtentExpressionCompletion)
- public Group getGroup_0() { return cGroup_0; }
-
- //"."
- public Keyword getFullStopKeyword_0_0() { return cFullStopKeyword_0_0; }
-
- //linkOperationCompletion=LinkOperationCompletion | classExtentExpressionCompletion=ClassExtentExpressionCompletion
- public Alternatives getAlternatives_0_1() { return cAlternatives_0_1; }
-
- //linkOperationCompletion=LinkOperationCompletion
- public Assignment getLinkOperationCompletionAssignment_0_1_0() { return cLinkOperationCompletionAssignment_0_1_0; }
-
- //LinkOperationCompletion
- public RuleCall getLinkOperationCompletionLinkOperationCompletionParserRuleCall_0_1_0_0() { return cLinkOperationCompletionLinkOperationCompletionParserRuleCall_0_1_0_0; }
-
- //classExtentExpressionCompletion=ClassExtentExpressionCompletion
- public Assignment getClassExtentExpressionCompletionAssignment_0_1_1() { return cClassExtentExpressionCompletionAssignment_0_1_1; }
-
- //ClassExtentExpressionCompletion
- public RuleCall getClassExtentExpressionCompletionClassExtentExpressionCompletionParserRuleCall_0_1_1_0() { return cClassExtentExpressionCompletionClassExtentExpressionCompletionParserRuleCall_0_1_1_0; }
-
- //sequenceConstructionCompletion=SequenceConstructionExpressionCompletion
- public Assignment getSequenceConstructionCompletionAssignment_1() { return cSequenceConstructionCompletionAssignment_1; }
-
- //SequenceConstructionExpressionCompletion
- public RuleCall getSequenceConstructionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0() { return cSequenceConstructionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0; }
-
- //behaviorInvocation=BehaviorInvocation
- public Assignment getBehaviorInvocationAssignment_2() { return cBehaviorInvocationAssignment_2; }
-
- //BehaviorInvocation
- public RuleCall getBehaviorInvocationBehaviorInvocationParserRuleCall_2_0() { return cBehaviorInvocationBehaviorInvocationParserRuleCall_2_0; }
- }
-
- public class PrimaryExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PrimaryExpressionCompletion");
- private final Assignment cContentAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cContentFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexParserRuleCall_0 = (RuleCall)cContentAssignment.eContents().get(0);
-
- //PrimaryExpressionCompletion:
- //
- // content+=Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index+;
- public ParserRule getRule() { return rule; }
-
- //content+=Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index+
- public Assignment getContentAssignment() { return cContentAssignment; }
-
- //Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index
- public RuleCall getContentFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexParserRuleCall_0() { return cContentFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexParserRuleCall_0; }
- }
-
- public class Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
- private final Assignment cFeatureAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
- private final RuleCall cFeatureFeatureParserRuleCall_0_0_0 = (RuleCall)cFeatureAssignment_0_0.eContents().get(0);
- private final Assignment cFeatureInvocationAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1);
- private final RuleCall cFeatureInvocationFeatureInvocationParserRuleCall_0_1_0 = (RuleCall)cFeatureInvocationAssignment_0_1.eContents().get(0);
- private final Assignment cSequenceOperationOrReductionOrExpansionAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final RuleCall cSequenceOperationOrReductionOrExpansionSequenceOperationOrReductionOrExpansionParserRuleCall_1_0 = (RuleCall)cSequenceOperationOrReductionOrExpansionAssignment_1.eContents().get(0);
- private final Assignment cIndexAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
- private final RuleCall cIndexIndexParserRuleCall_2_0 = (RuleCall)cIndexAssignment_2.eContents().get(0);
-
- //Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index:
- //
- // feature=Feature featureInvocation=FeatureInvocation? |
- //
- // sequenceOperationOrReductionOrExpansion=SequenceOperationOrReductionOrExpansion | index=Index;
- public ParserRule getRule() { return rule; }
-
- //feature=Feature featureInvocation=FeatureInvocation? |
- //
- //sequenceOperationOrReductionOrExpansion=SequenceOperationOrReductionOrExpansion | index=Index
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //feature=Feature featureInvocation=FeatureInvocation?
- public Group getGroup_0() { return cGroup_0; }
-
- //feature=Feature
- public Assignment getFeatureAssignment_0_0() { return cFeatureAssignment_0_0; }
-
- //Feature
- public RuleCall getFeatureFeatureParserRuleCall_0_0_0() { return cFeatureFeatureParserRuleCall_0_0_0; }
-
- //featureInvocation=FeatureInvocation?
- public Assignment getFeatureInvocationAssignment_0_1() { return cFeatureInvocationAssignment_0_1; }
-
- //FeatureInvocation
- public RuleCall getFeatureInvocationFeatureInvocationParserRuleCall_0_1_0() { return cFeatureInvocationFeatureInvocationParserRuleCall_0_1_0; }
-
- //sequenceOperationOrReductionOrExpansion=SequenceOperationOrReductionOrExpansion
- public Assignment getSequenceOperationOrReductionOrExpansionAssignment_1() { return cSequenceOperationOrReductionOrExpansionAssignment_1; }
-
- //SequenceOperationOrReductionOrExpansion
- public RuleCall getSequenceOperationOrReductionOrExpansionSequenceOperationOrReductionOrExpansionParserRuleCall_1_0() { return cSequenceOperationOrReductionOrExpansionSequenceOperationOrReductionOrExpansionParserRuleCall_1_0; }
-
- //index=Index
- public Assignment getIndexAssignment_2() { return cIndexAssignment_2; }
-
- //Index
- public RuleCall getIndexIndexParserRuleCall_2_0() { return cIndexIndexParserRuleCall_2_0; }
- }
-
- public class LiteralExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LiteralExpression");
- private final Assignment cExpressionAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cExpressionPRIMITIVE_LITERALParserRuleCall_0 = (RuleCall)cExpressionAssignment.eContents().get(0);
-
- /// * LITERAL EXPRESSIONS * / LiteralExpression:
- //
- // expression=PRIMITIVE_LITERAL;
- public ParserRule getRule() { return rule; }
-
- //expression=PRIMITIVE_LITERAL
- public Assignment getExpressionAssignment() { return cExpressionAssignment; }
-
- //PRIMITIVE_LITERAL
- public RuleCall getExpressionPRIMITIVE_LITERALParserRuleCall_0() { return cExpressionPRIMITIVE_LITERALParserRuleCall_0; }
- }
-
- public class NameOrPrimaryExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NameOrPrimaryExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cPotentiallyAmbiguousQualifiedNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_0 = (RuleCall)cPotentiallyAmbiguousQualifiedNameAssignment_0.eContents().get(0);
- private final Assignment cNameToPrimaryExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameToPrimaryExpressionNameToPrimaryExpressionParserRuleCall_1_0 = (RuleCall)cNameToPrimaryExpressionAssignment_1.eContents().get(0);
-
- /// * NAME EXPRESSIONS * / NameOrPrimaryExpression: //potentiallyAmbiguousQualifiedName = PotentiallyAmbiguousQualifiedName
- //
- // potentiallyAmbiguousQualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding
- //
- // nameToPrimaryExpression=NameToPrimaryExpression?;
- public ParserRule getRule() { return rule; }
-
- ////potentiallyAmbiguousQualifiedName = PotentiallyAmbiguousQualifiedName
- //
- //potentiallyAmbiguousQualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding
- //
- //nameToPrimaryExpression=NameToPrimaryExpression?
- public Group getGroup() { return cGroup; }
-
- ////potentiallyAmbiguousQualifiedName = PotentiallyAmbiguousQualifiedName
- //
- //potentiallyAmbiguousQualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding
- public Assignment getPotentiallyAmbiguousQualifiedNameAssignment_0() { return cPotentiallyAmbiguousQualifiedNameAssignment_0; }
-
- /// *QualifiedName* / QualifiedNameWithoutBinding
- public RuleCall getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_0() { return cPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_0; }
-
- //nameToPrimaryExpression=NameToPrimaryExpression?
- public Assignment getNameToPrimaryExpressionAssignment_1() { return cNameToPrimaryExpressionAssignment_1; }
-
- //NameToPrimaryExpression
- public RuleCall getNameToPrimaryExpressionNameToPrimaryExpressionParserRuleCall_1_0() { return cNameToPrimaryExpressionNameToPrimaryExpressionParserRuleCall_1_0; }
- }
-
- public class ThisExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ThisExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cThisExpressionAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cThisKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cTupleAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cTupleTupleParserRuleCall_2_0 = (RuleCall)cTupleAssignment_2.eContents().get(0);
-
- /// * THIS EXPRESSIONS * / ThisExpression:
- //
- // {ThisExpression} "this" tuple=Tuple?;
- public ParserRule getRule() { return rule; }
-
- //{ThisExpression} "this" tuple=Tuple?
- public Group getGroup() { return cGroup; }
-
- //{ThisExpression}
- public Action getThisExpressionAction_0() { return cThisExpressionAction_0; }
-
- //"this"
- public Keyword getThisKeyword_1() { return cThisKeyword_1; }
-
- //tuple=Tuple?
- public Assignment getTupleAssignment_2() { return cTupleAssignment_2; }
-
- //Tuple
- public RuleCall getTupleTupleParserRuleCall_2_0() { return cTupleTupleParserRuleCall_2_0; }
- }
-
- public class ParenthesizedExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ParenthesizedExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftParenthesisKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpressionExpressionParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- /// * PARENTHESIZED EXPRESSIONS * / ParenthesizedExpression:
- //
- // "(" expression=Expression ")";
- public ParserRule getRule() { return rule; }
-
- //"(" expression=Expression ")"
- public Group getGroup() { return cGroup; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_1_0() { return cExpressionExpressionParserRuleCall_1_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_2() { return cRightParenthesisKeyword_2; }
- }
-
- public class FeatureElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Feature");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cFullStopKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
-
- /// * PROPERTY ACCESS EXPRESSIONS * / Feature: //'.' nameBinding = NameBinding
- //
- // "." name=Name;
- public ParserRule getRule() { return rule; }
-
- ////'.' nameBinding = NameBinding
- //
- //"." name=Name
- public Group getGroup() { return cGroup; }
-
- ////'.' nameBinding = NameBinding
- //
- //"."
- public Keyword getFullStopKeyword_0() { return cFullStopKeyword_0; }
-
- //name=Name
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_0() { return cNameNameParserRuleCall_1_0; }
- }
-
- public class TupleElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Tuple");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cTupleAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
- private final Assignment cNamedTupleExpressionListAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
- private final RuleCall cNamedTupleExpressionListNamedTupleExpressionListParserRuleCall_2_0_0 = (RuleCall)cNamedTupleExpressionListAssignment_2_0.eContents().get(0);
- private final Assignment cPositionalTupleExpressionListAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
- private final RuleCall cPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0 = (RuleCall)cPositionalTupleExpressionListAssignment_2_1.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- /// * INVOCATION EXPRESSIONS * / Tuple:
- //
- /// * {Tuple}'(' ( namedTupleExpressionList = NamedTupleExpressionList | ( positionalTupleExpressionList = PositionalTupleExpressionList )? ) ')' * /
- //
- // {Tuple} "(" (namedTupleExpressionList=NamedTupleExpressionList |
- //
- // positionalTupleExpressionList=PositionalTupleExpressionList)? ")";
- public ParserRule getRule() { return rule; }
-
- /// * {Tuple}'(' ( namedTupleExpressionList = NamedTupleExpressionList | ( positionalTupleExpressionList = PositionalTupleExpressionList )? ) ')' * /
- //
- //{Tuple} "(" (namedTupleExpressionList=NamedTupleExpressionList |
- //
- //positionalTupleExpressionList=PositionalTupleExpressionList)? ")"
- public Group getGroup() { return cGroup; }
-
- /// * {Tuple}'(' ( namedTupleExpressionList = NamedTupleExpressionList | ( positionalTupleExpressionList = PositionalTupleExpressionList )? ) ')' * /
- //
- //{Tuple}
- public Action getTupleAction_0() { return cTupleAction_0; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
-
- //(namedTupleExpressionList=NamedTupleExpressionList | positionalTupleExpressionList=PositionalTupleExpressionList)?
- public Alternatives getAlternatives_2() { return cAlternatives_2; }
-
- //namedTupleExpressionList=NamedTupleExpressionList
- public Assignment getNamedTupleExpressionListAssignment_2_0() { return cNamedTupleExpressionListAssignment_2_0; }
-
- //NamedTupleExpressionList
- public RuleCall getNamedTupleExpressionListNamedTupleExpressionListParserRuleCall_2_0_0() { return cNamedTupleExpressionListNamedTupleExpressionListParserRuleCall_2_0_0; }
-
- //positionalTupleExpressionList=PositionalTupleExpressionList
- public Assignment getPositionalTupleExpressionListAssignment_2_1() { return cPositionalTupleExpressionListAssignment_2_1; }
-
- //PositionalTupleExpressionList
- public RuleCall getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0() { return cPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
- }
-
- public class PositionalTupleExpressionListElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PositionalTupleExpressionList");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cExpressionExpressionParserRuleCall_0_0 = (RuleCall)cExpressionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cExpressionExpressionParserRuleCall_1_1_0 = (RuleCall)cExpressionAssignment_1_1.eContents().get(0);
-
- //PositionalTupleExpressionList: //expression = Expression positionalTupleExpressionListCompletion = PositionalTupleExpressionListCompletion
- //
- // expression+=Expression ("," expression+=Expression)*;
- public ParserRule getRule() { return rule; }
-
- ////expression = Expression positionalTupleExpressionListCompletion = PositionalTupleExpressionListCompletion
- //
- //expression+=Expression ("," expression+=Expression)*
- public Group getGroup() { return cGroup; }
-
- ////expression = Expression positionalTupleExpressionListCompletion = PositionalTupleExpressionListCompletion
- //
- //expression+=Expression
- public Assignment getExpressionAssignment_0() { return cExpressionAssignment_0; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_0_0() { return cExpressionExpressionParserRuleCall_0_0; }
-
- //("," expression+=Expression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //expression+=Expression
- public Assignment getExpressionAssignment_1_1() { return cExpressionAssignment_1_1; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_1_1_0() { return cExpressionExpressionParserRuleCall_1_1_0; }
- }
-
- public class PositionalTupleExpressionListCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PositionalTupleExpressionListCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cPositionalTupleExpressionListCompletionAction_0 = (Action)cGroup.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cExpressionExpressionParserRuleCall_1_1_0 = (RuleCall)cExpressionAssignment_1_1.eContents().get(0);
-
- //PositionalTupleExpressionListCompletion:
- //
- // {PositionalTupleExpressionListCompletion} ("," expression+=Expression)*;
- public ParserRule getRule() { return rule; }
-
- //{PositionalTupleExpressionListCompletion} ("," expression+=Expression)*
- public Group getGroup() { return cGroup; }
-
- //{PositionalTupleExpressionListCompletion}
- public Action getPositionalTupleExpressionListCompletionAction_0() { return cPositionalTupleExpressionListCompletionAction_0; }
-
- //("," expression+=Expression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //expression+=Expression
- public Assignment getExpressionAssignment_1_1() { return cExpressionAssignment_1_1; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_1_1_0() { return cExpressionExpressionParserRuleCall_1_1_0; }
- }
-
- public class NamedTupleExpressionListElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NamedTupleExpressionList");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNamedExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNamedExpressionNamedExpressionParserRuleCall_0_0 = (RuleCall)cNamedExpressionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cNamedExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cNamedExpressionNamedExpressionParserRuleCall_1_1_0 = (RuleCall)cNamedExpressionAssignment_1_1.eContents().get(0);
-
- //NamedTupleExpressionList:
- //
- // namedExpression+=NamedExpression ("," namedExpression+=NamedExpression)*;
- public ParserRule getRule() { return rule; }
-
- //namedExpression+=NamedExpression ("," namedExpression+=NamedExpression)*
- public Group getGroup() { return cGroup; }
-
- //namedExpression+=NamedExpression
- public Assignment getNamedExpressionAssignment_0() { return cNamedExpressionAssignment_0; }
-
- //NamedExpression
- public RuleCall getNamedExpressionNamedExpressionParserRuleCall_0_0() { return cNamedExpressionNamedExpressionParserRuleCall_0_0; }
-
- //("," namedExpression+=NamedExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //namedExpression+=NamedExpression
- public Assignment getNamedExpressionAssignment_1_1() { return cNamedExpressionAssignment_1_1; }
-
- //NamedExpression
- public RuleCall getNamedExpressionNamedExpressionParserRuleCall_1_1_0() { return cNamedExpressionNamedExpressionParserRuleCall_1_1_0; }
- }
-
- public class NamedExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NamedExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Keyword cEqualsSignGreaterThanSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cExpressionAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cExpressionExpressionParserRuleCall_2_0 = (RuleCall)cExpressionAssignment_2.eContents().get(0);
-
- //NamedExpression:
- //
- // => name=Name "=>" expression=Expression;
- public ParserRule getRule() { return rule; }
-
- //=> name=Name "=>" expression=Expression
- public Group getGroup() { return cGroup; }
-
- //=> name=Name
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_0() { return cNameNameParserRuleCall_0_0; }
-
- //"=>"
- public Keyword getEqualsSignGreaterThanSignKeyword_1() { return cEqualsSignGreaterThanSignKeyword_1; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_2() { return cExpressionAssignment_2; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_2_0() { return cExpressionExpressionParserRuleCall_2_0; }
- }
-
- public class BehaviorInvocationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BehaviorInvocation");
- private final Assignment cTupleAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cTupleTupleParserRuleCall_0 = (RuleCall)cTupleAssignment.eContents().get(0);
-
- //BehaviorInvocation:
- //
- // tuple=Tuple;
- public ParserRule getRule() { return rule; }
-
- //tuple=Tuple
- public Assignment getTupleAssignment() { return cTupleAssignment; }
-
- //Tuple
- public RuleCall getTupleTupleParserRuleCall_0() { return cTupleTupleParserRuleCall_0; }
- }
-
- public class FeatureInvocationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FeatureInvocation");
- private final Assignment cTupleAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cTupleTupleParserRuleCall_0 = (RuleCall)cTupleAssignment.eContents().get(0);
-
- //FeatureInvocation:
- //
- // tuple=Tuple;
- public ParserRule getRule() { return rule; }
-
- //tuple=Tuple
- public Assignment getTupleAssignment() { return cTupleAssignment; }
-
- //Tuple
- public RuleCall getTupleTupleParserRuleCall_0() { return cTupleTupleParserRuleCall_0; }
- }
-
- public class SuperInvocationExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SuperInvocationExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cSuperKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cQualifiedNameAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_1_1_0 = (RuleCall)cQualifiedNameAssignment_1_1.eContents().get(0);
- private final Assignment cTupleAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cTupleTupleParserRuleCall_2_0 = (RuleCall)cTupleAssignment_2.eContents().get(0);
-
- //SuperInvocationExpression:
- //
- // "super" ("." qualifiedName=QualifiedName)? tuple=Tuple;
- public ParserRule getRule() { return rule; }
-
- //"super" ("." qualifiedName=QualifiedName)? tuple=Tuple
- public Group getGroup() { return cGroup; }
-
- //"super"
- public Keyword getSuperKeyword_0() { return cSuperKeyword_0; }
-
- //("." qualifiedName=QualifiedName)?
- public Group getGroup_1() { return cGroup_1; }
-
- //"."
- public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
-
- //qualifiedName=QualifiedName
- public Assignment getQualifiedNameAssignment_1_1() { return cQualifiedNameAssignment_1_1; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_1_1_0() { return cQualifiedNameQualifiedNameParserRuleCall_1_1_0; }
-
- //tuple=Tuple
- public Assignment getTupleAssignment_2() { return cTupleAssignment_2; }
-
- //Tuple
- public RuleCall getTupleTupleParserRuleCall_2_0() { return cTupleTupleParserRuleCall_2_0; }
- }
-
- public class InstanceCreationOrSequenceConstructionExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InstanceCreationOrSequenceConstructionExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cNewKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cQualifiedNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_1_0 = (RuleCall)cQualifiedNameAssignment_1.eContents().get(0);
- private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
- private final Assignment cSequenceConstructionExpressionCompletionAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
- private final RuleCall cSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_2_0_0 = (RuleCall)cSequenceConstructionExpressionCompletionAssignment_2_0.eContents().get(0);
- private final Assignment cTupleAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
- private final RuleCall cTupleTupleParserRuleCall_2_1_0 = (RuleCall)cTupleAssignment_2_1.eContents().get(0);
-
- /// * INSTANCE CREATION EXPRESSIONS * / InstanceCreationOrSequenceConstructionExpression:
- //
- // "new" qualifiedName=QualifiedName (sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion
- //
- // | tuple=Tuple);
- public ParserRule getRule() { return rule; }
-
- //"new" qualifiedName=QualifiedName (sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion |
- //
- //tuple=Tuple)
- public Group getGroup() { return cGroup; }
-
- //"new"
- public Keyword getNewKeyword_0() { return cNewKeyword_0; }
-
- //qualifiedName=QualifiedName
- public Assignment getQualifiedNameAssignment_1() { return cQualifiedNameAssignment_1; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_1_0() { return cQualifiedNameQualifiedNameParserRuleCall_1_0; }
-
- //sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion | tuple=Tuple
- public Alternatives getAlternatives_2() { return cAlternatives_2; }
-
- //sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion
- public Assignment getSequenceConstructionExpressionCompletionAssignment_2_0() { return cSequenceConstructionExpressionCompletionAssignment_2_0; }
-
- //SequenceConstructionExpressionCompletion
- public RuleCall getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_2_0_0() { return cSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_2_0_0; }
-
- //tuple=Tuple
- public Assignment getTupleAssignment_2_1() { return cTupleAssignment_2_1; }
-
- //Tuple
- public RuleCall getTupleTupleParserRuleCall_2_1_0() { return cTupleTupleParserRuleCall_2_1_0; }
- }
-
- public class LinkOperationCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LinkOperationCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cLinkOperationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cLinkOperationLinkOperationEnumRuleCall_0_0 = (RuleCall)cLinkOperationAssignment_0.eContents().get(0);
- private final Assignment cLinkOperationTupleAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cLinkOperationTupleLinkOperationTupleParserRuleCall_1_0 = (RuleCall)cLinkOperationTupleAssignment_1.eContents().get(0);
-
- /// * LINK OPERATION EXPRESSIONS * / LinkOperationCompletion:
- //
- // linkOperation=LinkOperation linkOperationTuple=LinkOperationTuple;
- public ParserRule getRule() { return rule; }
-
- //linkOperation=LinkOperation linkOperationTuple=LinkOperationTuple
- public Group getGroup() { return cGroup; }
-
- //linkOperation=LinkOperation
- public Assignment getLinkOperationAssignment_0() { return cLinkOperationAssignment_0; }
-
- //LinkOperation
- public RuleCall getLinkOperationLinkOperationEnumRuleCall_0_0() { return cLinkOperationLinkOperationEnumRuleCall_0_0; }
-
- //linkOperationTuple=LinkOperationTuple
- public Assignment getLinkOperationTupleAssignment_1() { return cLinkOperationTupleAssignment_1; }
-
- //LinkOperationTuple
- public RuleCall getLinkOperationTupleLinkOperationTupleParserRuleCall_1_0() { return cLinkOperationTupleLinkOperationTupleParserRuleCall_1_0; }
- }
-
- public class LinkOperationTupleElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LinkOperationTuple");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cLinkOperationTupleAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
- private final Group cGroup_2_0 = (Group)cAlternatives_2.eContents().get(0);
- private final Assignment cNameAssignment_2_0_0 = (Assignment)cGroup_2_0.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_2_0_0_0 = (RuleCall)cNameAssignment_2_0_0.eContents().get(0);
- private final Alternatives cAlternatives_2_0_1 = (Alternatives)cGroup_2_0.eContents().get(1);
- private final Group cGroup_2_0_1_0 = (Group)cAlternatives_2_0_1.eContents().get(0);
- private final Assignment cIndexAssignment_2_0_1_0_0 = (Assignment)cGroup_2_0_1_0.eContents().get(0);
- private final RuleCall cIndexIndexParserRuleCall_2_0_1_0_0_0 = (RuleCall)cIndexAssignment_2_0_1_0_0.eContents().get(0);
- private final Alternatives cAlternatives_2_0_1_0_1 = (Alternatives)cGroup_2_0_1_0.eContents().get(1);
- private final Group cGroup_2_0_1_0_1_0 = (Group)cAlternatives_2_0_1_0_1.eContents().get(0);
- private final Keyword cEqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0 = (Keyword)cGroup_2_0_1_0_1_0.eContents().get(0);
- private final Assignment cIndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1 = (Assignment)cGroup_2_0_1_0_1_0.eContents().get(1);
- private final RuleCall cIndexNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_0_1_0_1_0 = (RuleCall)cIndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1.eContents().get(0);
- private final Group cGroup_2_0_1_0_1_1 = (Group)cAlternatives_2_0_1_0_1.eContents().get(1);
- private final Assignment cPrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0 = (Assignment)cGroup_2_0_1_0_1_1.eContents().get(0);
- private final RuleCall cPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_2_0_1_0_1_1_0_0 = (RuleCall)cPrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0.eContents().get(0);
- private final Assignment cPositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1 = (Assignment)cGroup_2_0_1_0_1_1.eContents().get(1);
- private final RuleCall cPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_0_1_1_1_0 = (RuleCall)cPositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1.eContents().get(0);
- private final Group cGroup_2_0_1_1 = (Group)cAlternatives_2_0_1.eContents().get(1);
- private final Keyword cEqualsSignGreaterThanSignKeyword_2_0_1_1_0 = (Keyword)cGroup_2_0_1_1.eContents().get(0);
- private final Assignment cIndexedNamedExpressionListCompletionAssignment_2_0_1_1_1 = (Assignment)cGroup_2_0_1_1.eContents().get(1);
- private final RuleCall cIndexedNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_1_1_0 = (RuleCall)cIndexedNamedExpressionListCompletionAssignment_2_0_1_1_1.eContents().get(0);
- private final Assignment cPositionalTupleExpressionListCompletionAssignment_2_0_1_2 = (Assignment)cAlternatives_2_0_1.eContents().get(2);
- private final RuleCall cPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_2_0 = (RuleCall)cPositionalTupleExpressionListCompletionAssignment_2_0_1_2.eContents().get(0);
- private final Group cGroup_2_0_1_3 = (Group)cAlternatives_2_0_1.eContents().get(3);
- private final Assignment cNameToExpressionCompletionAssignment_2_0_1_3_0 = (Assignment)cGroup_2_0_1_3.eContents().get(0);
- private final RuleCall cNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_2_0_1_3_0_0 = (RuleCall)cNameToExpressionCompletionAssignment_2_0_1_3_0.eContents().get(0);
- private final Keyword cCommaKeyword_2_0_1_3_1 = (Keyword)cGroup_2_0_1_3.eContents().get(1);
- private final Assignment cPositionalTupleExpressionListAssignment_2_0_1_3_2 = (Assignment)cGroup_2_0_1_3.eContents().get(2);
- private final RuleCall cPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_0_1_3_2_0 = (RuleCall)cPositionalTupleExpressionListAssignment_2_0_1_3_2.eContents().get(0);
- private final Assignment cPositionalTupleExpressionListAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
- private final RuleCall cPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0 = (RuleCall)cPositionalTupleExpressionListAssignment_2_1.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //LinkOperationTuple:
- //
- // {LinkOperationTuple} "(" (=> name=Name (=> index=Index ("=>"
- //
- // indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
- //
- // primaryToExpressionCompletion=PrimaryToExpressionCompletion
- //
- // positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
- //
- // indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
- //
- // PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
- //
- // positionalTupleExpressionList= // ADDED
- //
- // PositionalTupleExpressionList) | positionalTupleExpressionList=PositionalTupleExpressionList)? ")";
- public ParserRule getRule() { return rule; }
-
- //{LinkOperationTuple} "(" (=> name=Name (=> index=Index ("=>"
- //
- //indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
- //
- //primaryToExpressionCompletion=PrimaryToExpressionCompletion
- //
- //positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
- //
- //indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
- //
- //PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
- //
- //positionalTupleExpressionList= // ADDED
- //
- //PositionalTupleExpressionList) | positionalTupleExpressionList=PositionalTupleExpressionList)? ")"
- public Group getGroup() { return cGroup; }
-
- //{LinkOperationTuple}
- public Action getLinkOperationTupleAction_0() { return cLinkOperationTupleAction_0; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
-
- //(=> name=Name (=> index=Index ("=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
- //
- //primaryToExpressionCompletion=PrimaryToExpressionCompletion
- //
- //positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
- //
- //indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
- //
- //PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
- //
- //positionalTupleExpressionList= // ADDED
- //
- //PositionalTupleExpressionList) | positionalTupleExpressionList=PositionalTupleExpressionList)?
- public Alternatives getAlternatives_2() { return cAlternatives_2; }
-
- //=> name=Name (=> index=Index ("=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
- //
- //primaryToExpressionCompletion=PrimaryToExpressionCompletion
- //
- //positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
- //
- //indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
- //
- //PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
- //
- //positionalTupleExpressionList= // ADDED
- //
- //PositionalTupleExpressionList)
- public Group getGroup_2_0() { return cGroup_2_0; }
-
- //=> name=Name
- public Assignment getNameAssignment_2_0_0() { return cNameAssignment_2_0_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_2_0_0_0() { return cNameNameParserRuleCall_2_0_0_0; }
-
- //=> index=Index ("=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
- //
- //primaryToExpressionCompletion=PrimaryToExpressionCompletion
- //
- //positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
- //
- //indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
- //
- //PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
- //
- //positionalTupleExpressionList= // ADDED
- //
- //PositionalTupleExpressionList
- public Alternatives getAlternatives_2_0_1() { return cAlternatives_2_0_1; }
-
- //=> index=Index ("=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
- //
- //primaryToExpressionCompletion=PrimaryToExpressionCompletion
- //
- //positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion)
- public Group getGroup_2_0_1_0() { return cGroup_2_0_1_0; }
-
- //=> index=Index
- public Assignment getIndexAssignment_2_0_1_0_0() { return cIndexAssignment_2_0_1_0_0; }
-
- //Index
- public RuleCall getIndexIndexParserRuleCall_2_0_1_0_0_0() { return cIndexIndexParserRuleCall_2_0_1_0_0_0; }
-
- //"=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
- //
- //primaryToExpressionCompletion=PrimaryToExpressionCompletion
- //
- //positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion
- public Alternatives getAlternatives_2_0_1_0_1() { return cAlternatives_2_0_1_0_1; }
-
- //"=>" indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion
- public Group getGroup_2_0_1_0_1_0() { return cGroup_2_0_1_0_1_0; }
-
- //"=>"
- public Keyword getEqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0() { return cEqualsSignGreaterThanSignKeyword_2_0_1_0_1_0_0; }
-
- //indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion
- public Assignment getIndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1() { return cIndexNamedExpressionListCompletionAssignment_2_0_1_0_1_0_1; }
-
- //IndexedNamedExpressionListCompletion
- public RuleCall getIndexNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_0_1_0_1_0() { return cIndexNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_0_1_0_1_0; }
-
- //primaryToExpressionCompletion=PrimaryToExpressionCompletion
- //
- //positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion
- public Group getGroup_2_0_1_0_1_1() { return cGroup_2_0_1_0_1_1; }
-
- //primaryToExpressionCompletion=PrimaryToExpressionCompletion
- public Assignment getPrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0() { return cPrimaryToExpressionCompletionAssignment_2_0_1_0_1_1_0; }
-
- //PrimaryToExpressionCompletion
- public RuleCall getPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_2_0_1_0_1_1_0_0() { return cPrimaryToExpressionCompletionPrimaryToExpressionCompletionParserRuleCall_2_0_1_0_1_1_0_0; }
-
- //positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion
- public Assignment getPositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1() { return cPositionalTupleExpressionListCompletionAssignment_2_0_1_0_1_1_1; }
-
- //PositionalTupleExpressionListCompletion
- public RuleCall getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_0_1_1_1_0() { return cPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_0_1_1_1_0; }
-
- //"=>" indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion
- public Group getGroup_2_0_1_1() { return cGroup_2_0_1_1; }
-
- //"=>"
- public Keyword getEqualsSignGreaterThanSignKeyword_2_0_1_1_0() { return cEqualsSignGreaterThanSignKeyword_2_0_1_1_0; }
-
- //indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion
- public Assignment getIndexedNamedExpressionListCompletionAssignment_2_0_1_1_1() { return cIndexedNamedExpressionListCompletionAssignment_2_0_1_1_1; }
-
- //IndexedNamedExpressionListCompletion
- public RuleCall getIndexedNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_1_1_0() { return cIndexedNamedExpressionListCompletionIndexedNamedExpressionListCompletionParserRuleCall_2_0_1_1_1_0; }
-
- //positionalTupleExpressionListCompletion= // ADDED
- //
- //PositionalTupleExpressionListCompletion
- public Assignment getPositionalTupleExpressionListCompletionAssignment_2_0_1_2() { return cPositionalTupleExpressionListCompletionAssignment_2_0_1_2; }
-
- //// ADDED
- //
- //PositionalTupleExpressionListCompletion
- public RuleCall getPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_2_0() { return cPositionalTupleExpressionListCompletionPositionalTupleExpressionListCompletionParserRuleCall_2_0_1_2_0; }
-
- //nameToExpressionCompletion=NameToExpressionCompletion "," positionalTupleExpressionList= // ADDED
- //
- //PositionalTupleExpressionList
- public Group getGroup_2_0_1_3() { return cGroup_2_0_1_3; }
-
- //nameToExpressionCompletion=NameToExpressionCompletion
- public Assignment getNameToExpressionCompletionAssignment_2_0_1_3_0() { return cNameToExpressionCompletionAssignment_2_0_1_3_0; }
-
- //NameToExpressionCompletion
- public RuleCall getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_2_0_1_3_0_0() { return cNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_2_0_1_3_0_0; }
-
- //","
- public Keyword getCommaKeyword_2_0_1_3_1() { return cCommaKeyword_2_0_1_3_1; }
-
- //positionalTupleExpressionList= // ADDED
- //
- //PositionalTupleExpressionList
- public Assignment getPositionalTupleExpressionListAssignment_2_0_1_3_2() { return cPositionalTupleExpressionListAssignment_2_0_1_3_2; }
-
- //// ADDED
- //
- //PositionalTupleExpressionList
- public RuleCall getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_0_1_3_2_0() { return cPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_0_1_3_2_0; }
-
- //positionalTupleExpressionList=PositionalTupleExpressionList
- public Assignment getPositionalTupleExpressionListAssignment_2_1() { return cPositionalTupleExpressionListAssignment_2_1; }
-
- //PositionalTupleExpressionList
- public RuleCall getPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0() { return cPositionalTupleExpressionListPositionalTupleExpressionListParserRuleCall_2_1_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
- }
-
- public class IndexedNamedExpressionListCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IndexedNamedExpressionListCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cExpressionExpressionParserRuleCall_0_0 = (RuleCall)cExpressionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cIndexedNamedExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cIndexedNamedExpressionIndexedNamedExpressionParserRuleCall_1_1_0 = (RuleCall)cIndexedNamedExpressionAssignment_1_1.eContents().get(0);
-
- //IndexedNamedExpressionListCompletion:
- //
- // expression=Expression ("," indexedNamedExpression+=IndexedNamedExpression)*;
- public ParserRule getRule() { return rule; }
-
- //expression=Expression ("," indexedNamedExpression+=IndexedNamedExpression)*
- public Group getGroup() { return cGroup; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_0() { return cExpressionAssignment_0; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_0_0() { return cExpressionExpressionParserRuleCall_0_0; }
-
- //("," indexedNamedExpression+=IndexedNamedExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //indexedNamedExpression+=IndexedNamedExpression
- public Assignment getIndexedNamedExpressionAssignment_1_1() { return cIndexedNamedExpressionAssignment_1_1; }
-
- //IndexedNamedExpression
- public RuleCall getIndexedNamedExpressionIndexedNamedExpressionParserRuleCall_1_1_0() { return cIndexedNamedExpressionIndexedNamedExpressionParserRuleCall_1_1_0; }
- }
-
- public class IndexedNamedExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IndexedNamedExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Assignment cIndexAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cIndexIndexParserRuleCall_1_0 = (RuleCall)cIndexAssignment_1.eContents().get(0);
- private final Keyword cEqualsSignGreaterThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cExpressionAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cExpressionExpressionParserRuleCall_3_0 = (RuleCall)cExpressionAssignment_3.eContents().get(0);
-
- //IndexedNamedExpression:
- //
- // name=Name index=Index? "=>" expression=Expression;
- public ParserRule getRule() { return rule; }
-
- //name=Name index=Index? "=>" expression=Expression
- public Group getGroup() { return cGroup; }
-
- //name=Name
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_0() { return cNameNameParserRuleCall_0_0; }
-
- //index=Index?
- public Assignment getIndexAssignment_1() { return cIndexAssignment_1; }
-
- //Index
- public RuleCall getIndexIndexParserRuleCall_1_0() { return cIndexIndexParserRuleCall_1_0; }
-
- //"=>"
- public Keyword getEqualsSignGreaterThanSignKeyword_2() { return cEqualsSignGreaterThanSignKeyword_2; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_3() { return cExpressionAssignment_3; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_3_0() { return cExpressionExpressionParserRuleCall_3_0; }
- }
-
- public class ClassExtentExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassExtentExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cClassExtentExpressionCompletionAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cAllInstancesKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- ///// * CLASS EXTENT EXPRESSIONS * /
- //
- //ClassExtentExpressionCompletion:
- //
- // {ClassExtentExpressionCompletion} "allInstances" "(" ")";
- public ParserRule getRule() { return rule; }
-
- //{ClassExtentExpressionCompletion} "allInstances" "(" ")"
- public Group getGroup() { return cGroup; }
-
- //{ClassExtentExpressionCompletion}
- public Action getClassExtentExpressionCompletionAction_0() { return cClassExtentExpressionCompletionAction_0; }
-
- //"allInstances"
- public Keyword getAllInstancesKeyword_1() { return cAllInstancesKeyword_1; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
-
- //")"
- public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
- }
-
- public class SequenceAnyExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SequenceAnyExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cSequenceAnyExpressionAction_0 = (Action)cGroup.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Group cGroup_1_0 = (Group)cAlternatives_1.eContents().get(0);
- private final Keyword cAnyKeyword_1_0_0 = (Keyword)cGroup_1_0.eContents().get(0);
- private final Assignment cSequenceConstructionExpressionCompletionAssignment_1_0_1 = (Assignment)cGroup_1_0.eContents().get(1);
- private final RuleCall cSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0_1_0 = (RuleCall)cSequenceConstructionExpressionCompletionAssignment_1_0_1.eContents().get(0);
- private final Keyword cNullKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1);
-
- ///// * SEQUENCE CONSTRUCTION EXPRESSIONS * /
- //
- //SequenceAnyExpression:
- //
- // {SequenceAnyExpression} ("any" sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion |
- //
- // "null");
- public ParserRule getRule() { return rule; }
-
- //{SequenceAnyExpression} ("any" sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion |
- //
- //"null")
- public Group getGroup() { return cGroup; }
-
- //{SequenceAnyExpression}
- public Action getSequenceAnyExpressionAction_0() { return cSequenceAnyExpressionAction_0; }
-
- //"any" sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion | "null"
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //"any" sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion
- public Group getGroup_1_0() { return cGroup_1_0; }
-
- //"any"
- public Keyword getAnyKeyword_1_0_0() { return cAnyKeyword_1_0_0; }
-
- //sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion
- public Assignment getSequenceConstructionExpressionCompletionAssignment_1_0_1() { return cSequenceConstructionExpressionCompletionAssignment_1_0_1; }
-
- //SequenceConstructionExpressionCompletion
- public RuleCall getSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0_1_0() { return cSequenceConstructionExpressionCompletionSequenceConstructionExpressionCompletionParserRuleCall_1_0_1_0; }
-
- //"null"
- public Keyword getNullKeyword_1_1() { return cNullKeyword_1_1; }
- }
-
- public class SequenceConstructionExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SequenceConstructionExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cSequenceConstructionExpressionCompletionAction_0 = (Action)cGroup.eContents().get(0);
- private final Assignment cMultiplicityIndicatorAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_1_0 = (RuleCall)cMultiplicityIndicatorAssignment_1.eContents().get(0);
- private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cSequenceElementsAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cSequenceElementsSequenceElementsParserRuleCall_3_0 = (RuleCall)cSequenceElementsAssignment_3.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
-
- //SequenceConstructionExpressionCompletion:
- //
- // {SequenceConstructionExpressionCompletion} multiplicityIndicator=MultiplicityIndicator? "{"
- //
- // sequenceElements=SequenceElements? "}";
- public ParserRule getRule() { return rule; }
-
- //{SequenceConstructionExpressionCompletion} multiplicityIndicator=MultiplicityIndicator? "{"
- //
- //sequenceElements=SequenceElements? "}"
- public Group getGroup() { return cGroup; }
-
- //{SequenceConstructionExpressionCompletion}
- public Action getSequenceConstructionExpressionCompletionAction_0() { return cSequenceConstructionExpressionCompletionAction_0; }
-
- //multiplicityIndicator=MultiplicityIndicator?
- public Assignment getMultiplicityIndicatorAssignment_1() { return cMultiplicityIndicatorAssignment_1; }
-
- //MultiplicityIndicator
- public RuleCall getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_1_0() { return cMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_1_0; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
-
- //sequenceElements=SequenceElements?
- public Assignment getSequenceElementsAssignment_3() { return cSequenceElementsAssignment_3; }
-
- //SequenceElements
- public RuleCall getSequenceElementsSequenceElementsParserRuleCall_3_0() { return cSequenceElementsSequenceElementsParserRuleCall_3_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
- }
-
- public class MultiplicityIndicatorElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MultiplicityIndicator");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cMultiplicityIndicatorAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cLeftSquareBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //MultiplicityIndicator:
- //
- // {MultiplicityIndicator} "[" "]";
- public ParserRule getRule() { return rule; }
-
- //{MultiplicityIndicator} "[" "]"
- public Group getGroup() { return cGroup; }
-
- //{MultiplicityIndicator}
- public Action getMultiplicityIndicatorAction_0() { return cMultiplicityIndicatorAction_0; }
-
- //"["
- public Keyword getLeftSquareBracketKeyword_1() { return cLeftSquareBracketKeyword_1; }
-
- //"]"
- public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
- }
-
- public class SequenceElementsElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SequenceElements");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
- private final Assignment cExpression1Assignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
- private final RuleCall cExpression1ExpressionParserRuleCall_0_0_0 = (RuleCall)cExpression1Assignment_0_0.eContents().get(0);
- private final Alternatives cAlternatives_0_1 = (Alternatives)cGroup_0.eContents().get(1);
- private final Group cGroup_0_1_0 = (Group)cAlternatives_0_1.eContents().get(0);
- private final Keyword cFullStopFullStopKeyword_0_1_0_0 = (Keyword)cGroup_0_1_0.eContents().get(0);
- private final Assignment cExpression2Assignment_0_1_0_1 = (Assignment)cGroup_0_1_0.eContents().get(1);
- private final RuleCall cExpression2ExpressionParserRuleCall_0_1_0_1_0 = (RuleCall)cExpression2Assignment_0_1_0_1.eContents().get(0);
- private final Assignment cSequenceElementListCompletionAssignment_0_1_1 = (Assignment)cAlternatives_0_1.eContents().get(1);
- private final RuleCall cSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_0_1_1_0 = (RuleCall)cSequenceElementListCompletionAssignment_0_1_1.eContents().get(0);
- private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
- private final Assignment cSequenceInitializationExpressionAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0_0 = (RuleCall)cSequenceInitializationExpressionAssignment_1_0.eContents().get(0);
- private final Assignment cSequenceElementListCompletionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_1_1_0 = (RuleCall)cSequenceElementListCompletionAssignment_1_1.eContents().get(0);
-
- //SequenceElements:
- //
- // expression1=Expression (".." expression2=Expression | sequenceElementListCompletion=SequenceElementListCompletion) |
- //
- // sequenceInitializationExpression=SequenceInitializationExpression
- //
- // sequenceElementListCompletion=SequenceElementListCompletion;
- public ParserRule getRule() { return rule; }
-
- //expression1=Expression (".." expression2=Expression | sequenceElementListCompletion=SequenceElementListCompletion) |
- //
- //sequenceInitializationExpression=SequenceInitializationExpression
- //
- //sequenceElementListCompletion=SequenceElementListCompletion
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //expression1=Expression (".." expression2=Expression | sequenceElementListCompletion=SequenceElementListCompletion)
- public Group getGroup_0() { return cGroup_0; }
-
- //expression1=Expression
- public Assignment getExpression1Assignment_0_0() { return cExpression1Assignment_0_0; }
-
- //Expression
- public RuleCall getExpression1ExpressionParserRuleCall_0_0_0() { return cExpression1ExpressionParserRuleCall_0_0_0; }
-
- //".." expression2=Expression | sequenceElementListCompletion=SequenceElementListCompletion
- public Alternatives getAlternatives_0_1() { return cAlternatives_0_1; }
-
- //".." expression2=Expression
- public Group getGroup_0_1_0() { return cGroup_0_1_0; }
-
- //".."
- public Keyword getFullStopFullStopKeyword_0_1_0_0() { return cFullStopFullStopKeyword_0_1_0_0; }
-
- //expression2=Expression
- public Assignment getExpression2Assignment_0_1_0_1() { return cExpression2Assignment_0_1_0_1; }
-
- //Expression
- public RuleCall getExpression2ExpressionParserRuleCall_0_1_0_1_0() { return cExpression2ExpressionParserRuleCall_0_1_0_1_0; }
-
- //sequenceElementListCompletion=SequenceElementListCompletion
- public Assignment getSequenceElementListCompletionAssignment_0_1_1() { return cSequenceElementListCompletionAssignment_0_1_1; }
-
- //SequenceElementListCompletion
- public RuleCall getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_0_1_1_0() { return cSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_0_1_1_0; }
-
- //sequenceInitializationExpression=SequenceInitializationExpression
- //
- //sequenceElementListCompletion=SequenceElementListCompletion
- public Group getGroup_1() { return cGroup_1; }
-
- //sequenceInitializationExpression=SequenceInitializationExpression
- public Assignment getSequenceInitializationExpressionAssignment_1_0() { return cSequenceInitializationExpressionAssignment_1_0; }
-
- //SequenceInitializationExpression
- public RuleCall getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0_0() { return cSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0_0; }
-
- //sequenceElementListCompletion=SequenceElementListCompletion
- public Assignment getSequenceElementListCompletionAssignment_1_1() { return cSequenceElementListCompletionAssignment_1_1; }
-
- //SequenceElementListCompletion
- public RuleCall getSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_1_1_0() { return cSequenceElementListCompletionSequenceElementListCompletionParserRuleCall_1_1_0; }
- }
-
- public class SequenceElementListCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SequenceElementListCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cSequenceElementListCompletionAction_0 = (Action)cGroup.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cSequenceElementAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cSequenceElementSequenceElementParserRuleCall_1_1_0 = (RuleCall)cSequenceElementAssignment_1_1.eContents().get(0);
- private final Keyword cCommaKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //SequenceElementListCompletion:
- //
- // {SequenceElementListCompletion} ("," sequenceElement+=SequenceElement)* ","?;
- public ParserRule getRule() { return rule; }
-
- //{SequenceElementListCompletion} ("," sequenceElement+=SequenceElement)* ","?
- public Group getGroup() { return cGroup; }
-
- //{SequenceElementListCompletion}
- public Action getSequenceElementListCompletionAction_0() { return cSequenceElementListCompletionAction_0; }
-
- //("," sequenceElement+=SequenceElement)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //sequenceElement+=SequenceElement
- public Assignment getSequenceElementAssignment_1_1() { return cSequenceElementAssignment_1_1; }
-
- //SequenceElement
- public RuleCall getSequenceElementSequenceElementParserRuleCall_1_1_0() { return cSequenceElementSequenceElementParserRuleCall_1_1_0; }
-
- //","?
- public Keyword getCommaKeyword_2() { return cCommaKeyword_2; }
- }
-
- public class SequenceElementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SequenceElement");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cExpressionAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final RuleCall cExpressionExpressionParserRuleCall_0_0 = (RuleCall)cExpressionAssignment_0.eContents().get(0);
- private final Assignment cSequenceInitializationExpressionAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final RuleCall cSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0 = (RuleCall)cSequenceInitializationExpressionAssignment_1.eContents().get(0);
-
- //SequenceElement:
- //
- // expression=Expression | sequenceInitializationExpression=SequenceInitializationExpression;
- public ParserRule getRule() { return rule; }
-
- //expression=Expression | sequenceInitializationExpression=SequenceInitializationExpression
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_0() { return cExpressionAssignment_0; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_0_0() { return cExpressionExpressionParserRuleCall_0_0; }
-
- //sequenceInitializationExpression=SequenceInitializationExpression
- public Assignment getSequenceInitializationExpressionAssignment_1() { return cSequenceInitializationExpressionAssignment_1; }
-
- //SequenceInitializationExpression
- public RuleCall getSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0() { return cSequenceInitializationExpressionSequenceInitializationExpressionParserRuleCall_1_0; }
- }
-
- public class SequenceInitializationExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SequenceInitializationExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cIsNewAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final Keyword cIsNewNewKeyword_0_0 = (Keyword)cIsNewAssignment_0.eContents().get(0);
- private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cSequenceElementsAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cSequenceElementsSequenceElementsParserRuleCall_2_0 = (RuleCall)cSequenceElementsAssignment_2.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- //SequenceInitializationExpression:
- //
- // isNew?="new"? "{" sequenceElements=SequenceElements "}";
- public ParserRule getRule() { return rule; }
-
- //isNew?="new"? "{" sequenceElements=SequenceElements "}"
- public Group getGroup() { return cGroup; }
-
- //isNew?="new"?
- public Assignment getIsNewAssignment_0() { return cIsNewAssignment_0; }
-
- //"new"
- public Keyword getIsNewNewKeyword_0_0() { return cIsNewNewKeyword_0_0; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
-
- //sequenceElements=SequenceElements
- public Assignment getSequenceElementsAssignment_2() { return cSequenceElementsAssignment_2; }
-
- //SequenceElements
- public RuleCall getSequenceElementsSequenceElementsParserRuleCall_2_0() { return cSequenceElementsSequenceElementsParserRuleCall_2_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
- }
-
- public class IndexElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Index");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpressionExpressionParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
- private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- ///// * SEQUENCE ACCESS EXPRESSIONS * /
- //
- //Index:
- //
- // "[" expression=Expression "]";
- public ParserRule getRule() { return rule; }
-
- //"[" expression=Expression "]"
- public Group getGroup() { return cGroup; }
-
- //"["
- public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_1_0() { return cExpressionExpressionParserRuleCall_1_0; }
-
- //"]"
- public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
- }
-
- public class SequenceOperationOrReductionOrExpansionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SequenceOperationOrReductionOrExpansion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cHyphenMinusGreaterThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Group cGroup_1_0 = (Group)cAlternatives_1.eContents().get(0);
- private final Assignment cQualifiedNameAssignment_1_0_0 = (Assignment)cGroup_1_0.eContents().get(0);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_1_0_0_0 = (RuleCall)cQualifiedNameAssignment_1_0_0.eContents().get(0);
- private final Assignment cTupleAssignment_1_0_1 = (Assignment)cGroup_1_0.eContents().get(1);
- private final RuleCall cTupleTupleParserRuleCall_1_0_1_0 = (RuleCall)cTupleAssignment_1_0_1.eContents().get(0);
- private final Group cGroup_1_1 = (Group)cAlternatives_1.eContents().get(1);
- private final Assignment cIsReduceAssignment_1_1_0 = (Assignment)cGroup_1_1.eContents().get(0);
- private final Keyword cIsReduceReduceKeyword_1_1_0_0 = (Keyword)cIsReduceAssignment_1_1_0.eContents().get(0);
- private final Assignment cIsOrderedAssignment_1_1_1 = (Assignment)cGroup_1_1.eContents().get(1);
- private final Keyword cIsOrderedOrderedKeyword_1_1_1_0 = (Keyword)cIsOrderedAssignment_1_1_1.eContents().get(0);
- private final Assignment cQualifiedNameAssignment_1_1_2 = (Assignment)cGroup_1_1.eContents().get(2);
- private final RuleCall cQualifiedNameQualifiedNameWithoutBindingParserRuleCall_1_1_2_0 = (RuleCall)cQualifiedNameAssignment_1_1_2.eContents().get(0);
- private final Assignment cTemplateBindingAssignment_1_1_3 = (Assignment)cGroup_1_1.eContents().get(3);
- private final RuleCall cTemplateBindingTemplateBindingParserRuleCall_1_1_3_0 = (RuleCall)cTemplateBindingAssignment_1_1_3.eContents().get(0);
- private final Group cGroup_1_2 = (Group)cAlternatives_1.eContents().get(2);
- private final Assignment cIdAssignment_1_2_0 = (Assignment)cGroup_1_2.eContents().get(0);
- private final RuleCall cIdIDTerminalRuleCall_1_2_0_0 = (RuleCall)cIdAssignment_1_2_0.eContents().get(0);
- private final Assignment cNameAssignment_1_2_1 = (Assignment)cGroup_1_2.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_2_1_0 = (RuleCall)cNameAssignment_1_2_1.eContents().get(0);
- private final Keyword cLeftParenthesisKeyword_1_2_2 = (Keyword)cGroup_1_2.eContents().get(2);
- private final Assignment cExpressionAssignment_1_2_3 = (Assignment)cGroup_1_2.eContents().get(3);
- private final RuleCall cExpressionExpressionParserRuleCall_1_2_3_0 = (RuleCall)cExpressionAssignment_1_2_3.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_1_2_4 = (Keyword)cGroup_1_2.eContents().get(4);
-
- ///// * SEQUENCE OPERATION, REDUCTION AND EXPANSION EXPRESSIONS * /
- //
- //SequenceOperationOrReductionOrExpansion:
- //
- // "->" (qualifiedName=QualifiedName tuple=Tuple | isReduce?="reduce" isOrdered?="ordered"? => qualifiedName=
- //
- // / *QualifiedName* / QualifiedNameWithoutBinding => templateBinding=TemplateBinding? | id=ID name=Name "("
- //
- // expression=Expression ")");
- public ParserRule getRule() { return rule; }
-
- //"->" (qualifiedName=QualifiedName tuple=Tuple | isReduce?="reduce" isOrdered?="ordered"? => qualifiedName=
- //
- /// *QualifiedName* / QualifiedNameWithoutBinding => templateBinding=TemplateBinding? | id=ID name=Name "("
- //
- //expression=Expression ")")
- public Group getGroup() { return cGroup; }
-
- //"->"
- public Keyword getHyphenMinusGreaterThanSignKeyword_0() { return cHyphenMinusGreaterThanSignKeyword_0; }
-
- //qualifiedName=QualifiedName tuple=Tuple | isReduce?="reduce" isOrdered?="ordered"? => qualifiedName= / *QualifiedName* /
- //
- //QualifiedNameWithoutBinding => templateBinding=TemplateBinding? | id=ID name=Name "(" expression=Expression ")"
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //qualifiedName=QualifiedName tuple=Tuple
- public Group getGroup_1_0() { return cGroup_1_0; }
-
- //qualifiedName=QualifiedName
- public Assignment getQualifiedNameAssignment_1_0_0() { return cQualifiedNameAssignment_1_0_0; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_1_0_0_0() { return cQualifiedNameQualifiedNameParserRuleCall_1_0_0_0; }
-
- //tuple=Tuple
- public Assignment getTupleAssignment_1_0_1() { return cTupleAssignment_1_0_1; }
-
- //Tuple
- public RuleCall getTupleTupleParserRuleCall_1_0_1_0() { return cTupleTupleParserRuleCall_1_0_1_0; }
-
- //isReduce?="reduce" isOrdered?="ordered"? => qualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding =>
- //
- //templateBinding=TemplateBinding?
- public Group getGroup_1_1() { return cGroup_1_1; }
-
- //isReduce?="reduce"
- public Assignment getIsReduceAssignment_1_1_0() { return cIsReduceAssignment_1_1_0; }
-
- //"reduce"
- public Keyword getIsReduceReduceKeyword_1_1_0_0() { return cIsReduceReduceKeyword_1_1_0_0; }
-
- //isOrdered?="ordered"?
- public Assignment getIsOrderedAssignment_1_1_1() { return cIsOrderedAssignment_1_1_1; }
-
- //"ordered"
- public Keyword getIsOrderedOrderedKeyword_1_1_1_0() { return cIsOrderedOrderedKeyword_1_1_1_0; }
-
- //=> qualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding
- public Assignment getQualifiedNameAssignment_1_1_2() { return cQualifiedNameAssignment_1_1_2; }
-
- /// *QualifiedName* / QualifiedNameWithoutBinding
- public RuleCall getQualifiedNameQualifiedNameWithoutBindingParserRuleCall_1_1_2_0() { return cQualifiedNameQualifiedNameWithoutBindingParserRuleCall_1_1_2_0; }
-
- //=> templateBinding=TemplateBinding?
- public Assignment getTemplateBindingAssignment_1_1_3() { return cTemplateBindingAssignment_1_1_3; }
-
- //TemplateBinding
- public RuleCall getTemplateBindingTemplateBindingParserRuleCall_1_1_3_0() { return cTemplateBindingTemplateBindingParserRuleCall_1_1_3_0; }
-
- //id=ID name=Name "(" expression=Expression ")"
- public Group getGroup_1_2() { return cGroup_1_2; }
-
- //id=ID
- public Assignment getIdAssignment_1_2_0() { return cIdAssignment_1_2_0; }
-
- //ID
- public RuleCall getIdIDTerminalRuleCall_1_2_0_0() { return cIdIDTerminalRuleCall_1_2_0_0; }
-
- //name=Name
- public Assignment getNameAssignment_1_2_1() { return cNameAssignment_1_2_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_2_1_0() { return cNameNameParserRuleCall_1_2_1_0; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_1_2_2() { return cLeftParenthesisKeyword_1_2_2; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_1_2_3() { return cExpressionAssignment_1_2_3; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_1_2_3_0() { return cExpressionExpressionParserRuleCall_1_2_3_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_1_2_4() { return cRightParenthesisKeyword_1_2_4; }
- }
-
- public class PostfixExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PostfixExpressionCompletion");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
- private final Assignment cPrimaryExpressionCompletionAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
- private final RuleCall cPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_0_0_0 = (RuleCall)cPrimaryExpressionCompletionAssignment_0_0.eContents().get(0);
- private final Assignment cPostfixOperationAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1);
- private final RuleCall cPostfixOperationPostfixOperationParserRuleCall_0_1_0 = (RuleCall)cPostfixOperationAssignment_0_1.eContents().get(0);
- private final Assignment cPostfixOperationAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final RuleCall cPostfixOperationPostfixOperationParserRuleCall_1_0 = (RuleCall)cPostfixOperationAssignment_1.eContents().get(0);
-
- ///// * INCREMENT OR DECREMENT EXPRESSIONS * /
- //
- //PostfixExpressionCompletion:
- //
- // primaryExpressionCompletion=PrimaryExpressionCompletion postfixOperation=PostfixOperation? |
- //
- // postfixOperation=PostfixOperation;
- public ParserRule getRule() { return rule; }
-
- //primaryExpressionCompletion=PrimaryExpressionCompletion postfixOperation=PostfixOperation? |
- //
- //postfixOperation=PostfixOperation
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //primaryExpressionCompletion=PrimaryExpressionCompletion postfixOperation=PostfixOperation?
- public Group getGroup_0() { return cGroup_0; }
-
- //primaryExpressionCompletion=PrimaryExpressionCompletion
- public Assignment getPrimaryExpressionCompletionAssignment_0_0() { return cPrimaryExpressionCompletionAssignment_0_0; }
-
- //PrimaryExpressionCompletion
- public RuleCall getPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_0_0_0() { return cPrimaryExpressionCompletionPrimaryExpressionCompletionParserRuleCall_0_0_0; }
-
- //postfixOperation=PostfixOperation?
- public Assignment getPostfixOperationAssignment_0_1() { return cPostfixOperationAssignment_0_1; }
-
- //PostfixOperation
- public RuleCall getPostfixOperationPostfixOperationParserRuleCall_0_1_0() { return cPostfixOperationPostfixOperationParserRuleCall_0_1_0; }
-
- //postfixOperation=PostfixOperation
- public Assignment getPostfixOperationAssignment_1() { return cPostfixOperationAssignment_1; }
-
- //PostfixOperation
- public RuleCall getPostfixOperationPostfixOperationParserRuleCall_1_0() { return cPostfixOperationPostfixOperationParserRuleCall_1_0; }
- }
-
- public class PostfixOperationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PostfixOperation");
- private final Assignment cOperatorAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cOperatorAffixOperatorEnumRuleCall_0 = (RuleCall)cOperatorAssignment.eContents().get(0);
-
- //PostfixOperation:
- //
- // operator=AffixOperator;
- public ParserRule getRule() { return rule; }
-
- //operator=AffixOperator
- public Assignment getOperatorAssignment() { return cOperatorAssignment; }
-
- //AffixOperator
- public RuleCall getOperatorAffixOperatorEnumRuleCall_0() { return cOperatorAffixOperatorEnumRuleCall_0; }
- }
-
- public class PrefixExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PrefixExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cOperatorAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cOperatorAffixOperatorEnumRuleCall_0_0 = (RuleCall)cOperatorAssignment_0.eContents().get(0);
- private final Assignment cPrimaryExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cPrimaryExpressionPrimaryExpressionParserRuleCall_1_0 = (RuleCall)cPrimaryExpressionAssignment_1.eContents().get(0);
-
- //PrefixExpression:
- //
- // operator=AffixOperator primaryExpression=PrimaryExpression;
- public ParserRule getRule() { return rule; }
-
- //operator=AffixOperator primaryExpression=PrimaryExpression
- public Group getGroup() { return cGroup; }
-
- //operator=AffixOperator
- public Assignment getOperatorAssignment_0() { return cOperatorAssignment_0; }
-
- //AffixOperator
- public RuleCall getOperatorAffixOperatorEnumRuleCall_0_0() { return cOperatorAffixOperatorEnumRuleCall_0_0; }
-
- //primaryExpression=PrimaryExpression
- public Assignment getPrimaryExpressionAssignment_1() { return cPrimaryExpressionAssignment_1; }
-
- //PrimaryExpression
- public RuleCall getPrimaryExpressionPrimaryExpressionParserRuleCall_1_0() { return cPrimaryExpressionPrimaryExpressionParserRuleCall_1_0; }
- }
-
- public class UnaryExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "UnaryExpression");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cPostfixOrCastExpressionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cNonPostfixNonCastUnaryExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- ///// * UNARY EXPRESSIONS * /
- //
- //UnaryExpression:
- //
- // PostfixOrCastExpression | NonPostfixNonCastUnaryExpression;
- public ParserRule getRule() { return rule; }
-
- //PostfixOrCastExpression | NonPostfixNonCastUnaryExpression
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //PostfixOrCastExpression
- public RuleCall getPostfixOrCastExpressionParserRuleCall_0() { return cPostfixOrCastExpressionParserRuleCall_0; }
-
- //NonPostfixNonCastUnaryExpression
- public RuleCall getNonPostfixNonCastUnaryExpressionParserRuleCall_1() { return cNonPostfixNonCastUnaryExpressionParserRuleCall_1; }
- }
-
- public class PostfixOrCastExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PostfixOrCastExpression");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cNonNamePostfixOrCastExpressionAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final RuleCall cNonNamePostfixOrCastExpressionNonNamePostfixOrCastExpressionParserRuleCall_0_0 = (RuleCall)cNonNamePostfixOrCastExpressionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
- private final Assignment cNameOrPrimaryExpressionAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_1_0_0 = (RuleCall)cNameOrPrimaryExpressionAssignment_1_0.eContents().get(0);
- private final Assignment cPostFixExpressionCompletionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0 = (RuleCall)cPostFixExpressionCompletionAssignment_1_1.eContents().get(0);
-
- //PostfixOrCastExpression:
- //
- // nonNamePostfixOrCastExpression=NonNamePostfixOrCastExpression //(nonNamePostfixOrCastExpression = NonNamePostfixOrCastExpression) | (nameOrPrimaryExpression = NameOrPrimaryExpression postFixExpressionCompletion = PostfixExpressionCompletion)
- //
- // | nameOrPrimaryExpression=NameOrPrimaryExpression postFixExpressionCompletion=PostfixExpressionCompletion?;
- public ParserRule getRule() { return rule; }
-
- //nonNamePostfixOrCastExpression=NonNamePostfixOrCastExpression //(nonNamePostfixOrCastExpression = NonNamePostfixOrCastExpression) | (nameOrPrimaryExpression = NameOrPrimaryExpression postFixExpressionCompletion = PostfixExpressionCompletion)
- //
- //| nameOrPrimaryExpression=NameOrPrimaryExpression postFixExpressionCompletion=PostfixExpressionCompletion?
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //nonNamePostfixOrCastExpression=NonNamePostfixOrCastExpression
- public Assignment getNonNamePostfixOrCastExpressionAssignment_0() { return cNonNamePostfixOrCastExpressionAssignment_0; }
-
- //NonNamePostfixOrCastExpression
- public RuleCall getNonNamePostfixOrCastExpressionNonNamePostfixOrCastExpressionParserRuleCall_0_0() { return cNonNamePostfixOrCastExpressionNonNamePostfixOrCastExpressionParserRuleCall_0_0; }
-
- //nameOrPrimaryExpression=NameOrPrimaryExpression postFixExpressionCompletion=PostfixExpressionCompletion?
- public Group getGroup_1() { return cGroup_1; }
-
- //nameOrPrimaryExpression=NameOrPrimaryExpression
- public Assignment getNameOrPrimaryExpressionAssignment_1_0() { return cNameOrPrimaryExpressionAssignment_1_0; }
-
- //NameOrPrimaryExpression
- public RuleCall getNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_1_0_0() { return cNameOrPrimaryExpressionNameOrPrimaryExpressionParserRuleCall_1_0_0; }
-
- //postFixExpressionCompletion=PostfixExpressionCompletion?
- public Assignment getPostFixExpressionCompletionAssignment_1_1() { return cPostFixExpressionCompletionAssignment_1_1; }
-
- //PostfixExpressionCompletion
- public RuleCall getPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0() { return cPostFixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0; }
- }
-
- public class NonNameUnaryExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NonNameUnaryExpression");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cNonNamePostfixOrCastExpressionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cNonPostfixNonCastUnaryExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
-
- //NonNameUnaryExpression:
- //
- // NonNamePostfixOrCastExpression | NonPostfixNonCastUnaryExpression;
- public ParserRule getRule() { return rule; }
-
- //NonNamePostfixOrCastExpression | NonPostfixNonCastUnaryExpression
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //NonNamePostfixOrCastExpression
- public RuleCall getNonNamePostfixOrCastExpressionParserRuleCall_0() { return cNonNamePostfixOrCastExpressionParserRuleCall_0; }
-
- //NonPostfixNonCastUnaryExpression
- public RuleCall getNonPostfixNonCastUnaryExpressionParserRuleCall_1() { return cNonPostfixNonCastUnaryExpressionParserRuleCall_1; }
- }
-
- public class NonNamePostfixOrCastExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NonNamePostfixOrCastExpression");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
- private final Keyword cLeftParenthesisKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0);
- private final Alternatives cAlternatives_0_1 = (Alternatives)cGroup_0.eContents().get(1);
- private final Group cGroup_0_1_0 = (Group)cAlternatives_0_1.eContents().get(0);
- private final Assignment cAnyAssignment_0_1_0_0 = (Assignment)cGroup_0_1_0.eContents().get(0);
- private final Keyword cAnyAnyKeyword_0_1_0_0_0 = (Keyword)cAnyAssignment_0_1_0_0.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_0_1_0_1 = (Keyword)cGroup_0_1_0.eContents().get(1);
- private final Assignment cCastCompletionAssignment_0_1_0_2 = (Assignment)cGroup_0_1_0.eContents().get(2);
- private final RuleCall cCastCompletionCastCompletionParserRuleCall_0_1_0_2_0 = (RuleCall)cCastCompletionAssignment_0_1_0_2.eContents().get(0);
- private final Group cGroup_0_1_1 = (Group)cAlternatives_0_1.eContents().get(1);
- private final Assignment cPotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0 = (Assignment)cGroup_0_1_1.eContents().get(0);
- private final RuleCall cPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_1_1_0_0 = (RuleCall)cPotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0.eContents().get(0);
- private final Alternatives cAlternatives_0_1_1_1 = (Alternatives)cGroup_0_1_1.eContents().get(1);
- private final Group cGroup_0_1_1_1_0 = (Group)cAlternatives_0_1_1_1.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_0_1_1_1_0_0 = (Keyword)cGroup_0_1_1_1_0.eContents().get(0);
- private final Alternatives cAlternatives_0_1_1_1_0_1 = (Alternatives)cGroup_0_1_1_1_0.eContents().get(1);
- private final Assignment cCastCompletionAssignment_0_1_1_1_0_1_0 = (Assignment)cAlternatives_0_1_1_1_0_1.eContents().get(0);
- private final RuleCall cCastCompletionCastCompletionParserRuleCall_0_1_1_1_0_1_0_0 = (RuleCall)cCastCompletionAssignment_0_1_1_1_0_1_0.eContents().get(0);
- private final Assignment cPostifixExpressionCompletionAssignment_0_1_1_1_0_1_1 = (Assignment)cAlternatives_0_1_1_1_0_1.eContents().get(1);
- private final RuleCall cPostifixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_0_1_1_0 = (RuleCall)cPostifixExpressionCompletionAssignment_0_1_1_1_0_1_1.eContents().get(0);
- private final Group cGroup_0_1_1_1_1 = (Group)cAlternatives_0_1_1_1.eContents().get(1);
- private final Assignment cNameToExpressionCompletionAssignment_0_1_1_1_1_0 = (Assignment)cGroup_0_1_1_1_1.eContents().get(0);
- private final RuleCall cNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_1_1_0_0 = (RuleCall)cNameToExpressionCompletionAssignment_0_1_1_1_1_0.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_0_1_1_1_1_1 = (Keyword)cGroup_0_1_1_1_1.eContents().get(1);
- private final Assignment cPostfixExpressionCompletionAssignment_0_1_1_1_1_2 = (Assignment)cGroup_0_1_1_1_1.eContents().get(2);
- private final RuleCall cPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_1_2_0 = (RuleCall)cPostfixExpressionCompletionAssignment_0_1_1_1_1_2.eContents().get(0);
- private final Group cGroup_0_1_2 = (Group)cAlternatives_0_1.eContents().get(2);
- private final Assignment cNonNameExpressionAssignment_0_1_2_0 = (Assignment)cGroup_0_1_2.eContents().get(0);
- private final RuleCall cNonNameExpressionNonNameExpressionParserRuleCall_0_1_2_0_0 = (RuleCall)cNonNameExpressionAssignment_0_1_2_0.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_0_1_2_1 = (Keyword)cGroup_0_1_2.eContents().get(1);
- private final Assignment cPostfixExpressionCompletionAssignment_0_1_2_2 = (Assignment)cGroup_0_1_2.eContents().get(2);
- private final RuleCall cPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_2_2_0 = (RuleCall)cPostfixExpressionCompletionAssignment_0_1_2_2.eContents().get(0);
- private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
- private final Assignment cBaseExpressionAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cBaseExpressionBaseExpressionParserRuleCall_1_0_0 = (RuleCall)cBaseExpressionAssignment_1_0.eContents().get(0);
- private final Assignment cPostfixExpressionCompletionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0 = (RuleCall)cPostfixExpressionCompletionAssignment_1_1.eContents().get(0);
-
- //NonNamePostfixOrCastExpression:
- //
- // "(" (any?="any" ")" castCompletion=CastCompletion //| (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' castCompletion = CastCompletion | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
- //
- // | potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
- //
- // postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion
- //
- // ")" postfixExpressionCompletion=PostfixExpressionCompletion?) | nonNameExpression=NonNameExpression ")"
- //
- // postfixExpressionCompletion=PostfixExpressionCompletion?) | baseExpression=BaseExpression
- //
- // postfixExpressionCompletion=PostfixExpressionCompletion?;
- public ParserRule getRule() { return rule; }
-
- //"(" (any?="any" ")" castCompletion=CastCompletion //| (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' castCompletion = CastCompletion | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
- //
- //| potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
- //
- //postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion ")"
- //
- //postfixExpressionCompletion=PostfixExpressionCompletion?) | nonNameExpression=NonNameExpression ")"
- //
- //postfixExpressionCompletion=PostfixExpressionCompletion?) | baseExpression=BaseExpression
- //
- //postfixExpressionCompletion=PostfixExpressionCompletion?
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //"(" (any?="any" ")" castCompletion=CastCompletion //| (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' castCompletion = CastCompletion | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
- //
- //| potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
- //
- //postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion ")"
- //
- //postfixExpressionCompletion=PostfixExpressionCompletion?) | nonNameExpression=NonNameExpression ")"
- //
- //postfixExpressionCompletion=PostfixExpressionCompletion?)
- public Group getGroup_0() { return cGroup_0; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_0_0() { return cLeftParenthesisKeyword_0_0; }
-
- //any?="any" ")" castCompletion=CastCompletion //| (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' castCompletion = CastCompletion | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
- //
- //| potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
- //
- //postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion ")"
- //
- //postfixExpressionCompletion=PostfixExpressionCompletion?) | nonNameExpression=NonNameExpression ")"
- //
- //postfixExpressionCompletion=PostfixExpressionCompletion?
- public Alternatives getAlternatives_0_1() { return cAlternatives_0_1; }
-
- //any?="any" ")" castCompletion=CastCompletion
- public Group getGroup_0_1_0() { return cGroup_0_1_0; }
-
- //any?="any"
- public Assignment getAnyAssignment_0_1_0_0() { return cAnyAssignment_0_1_0_0; }
-
- //"any"
- public Keyword getAnyAnyKeyword_0_1_0_0_0() { return cAnyAnyKeyword_0_1_0_0_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_0_1_0_1() { return cRightParenthesisKeyword_0_1_0_1; }
-
- //castCompletion=CastCompletion
- public Assignment getCastCompletionAssignment_0_1_0_2() { return cCastCompletionAssignment_0_1_0_2; }
-
- //CastCompletion
- public RuleCall getCastCompletionCastCompletionParserRuleCall_0_1_0_2_0() { return cCastCompletionCastCompletionParserRuleCall_0_1_0_2_0; }
-
- //potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
- //
- //postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion ")"
- //
- //postfixExpressionCompletion=PostfixExpressionCompletion?)
- public Group getGroup_0_1_1() { return cGroup_0_1_1; }
-
- //potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding
- public Assignment getPotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0() { return cPotentiallyAmbiguousQualifiedNameAssignment_0_1_1_0; }
-
- //QualifiedNameWithoutBinding
- public RuleCall getPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_1_1_0_0() { return cPotentiallyAmbiguousQualifiedNameQualifiedNameWithoutBindingParserRuleCall_0_1_1_0_0; }
-
- //")" (=> castCompletion=CastCompletion | postifixExpressionCompletion=PostfixExpressionCompletion)? |
- //
- //nameToExpressionCompletion=NameToExpressionCompletion ")" postfixExpressionCompletion=PostfixExpressionCompletion?
- public Alternatives getAlternatives_0_1_1_1() { return cAlternatives_0_1_1_1; }
-
- //")" (=> castCompletion=CastCompletion | postifixExpressionCompletion=PostfixExpressionCompletion)?
- public Group getGroup_0_1_1_1_0() { return cGroup_0_1_1_1_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_0_1_1_1_0_0() { return cRightParenthesisKeyword_0_1_1_1_0_0; }
-
- //(=> castCompletion=CastCompletion | postifixExpressionCompletion=PostfixExpressionCompletion)?
- public Alternatives getAlternatives_0_1_1_1_0_1() { return cAlternatives_0_1_1_1_0_1; }
-
- //=> castCompletion=CastCompletion
- public Assignment getCastCompletionAssignment_0_1_1_1_0_1_0() { return cCastCompletionAssignment_0_1_1_1_0_1_0; }
-
- //CastCompletion
- public RuleCall getCastCompletionCastCompletionParserRuleCall_0_1_1_1_0_1_0_0() { return cCastCompletionCastCompletionParserRuleCall_0_1_1_1_0_1_0_0; }
-
- //postifixExpressionCompletion=PostfixExpressionCompletion
- public Assignment getPostifixExpressionCompletionAssignment_0_1_1_1_0_1_1() { return cPostifixExpressionCompletionAssignment_0_1_1_1_0_1_1; }
-
- //PostfixExpressionCompletion
- public RuleCall getPostifixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_0_1_1_0() { return cPostifixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_0_1_1_0; }
-
- //nameToExpressionCompletion=NameToExpressionCompletion ")" postfixExpressionCompletion=PostfixExpressionCompletion?
- public Group getGroup_0_1_1_1_1() { return cGroup_0_1_1_1_1; }
-
- //nameToExpressionCompletion=NameToExpressionCompletion
- public Assignment getNameToExpressionCompletionAssignment_0_1_1_1_1_0() { return cNameToExpressionCompletionAssignment_0_1_1_1_1_0; }
-
- //NameToExpressionCompletion
- public RuleCall getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_1_1_0_0() { return cNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_1_1_0_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_0_1_1_1_1_1() { return cRightParenthesisKeyword_0_1_1_1_1_1; }
-
- //postfixExpressionCompletion=PostfixExpressionCompletion?
- public Assignment getPostfixExpressionCompletionAssignment_0_1_1_1_1_2() { return cPostfixExpressionCompletionAssignment_0_1_1_1_1_2; }
-
- //PostfixExpressionCompletion
- public RuleCall getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_1_2_0() { return cPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_1_1_1_2_0; }
-
- //nonNameExpression=NonNameExpression ")" postfixExpressionCompletion=PostfixExpressionCompletion?
- public Group getGroup_0_1_2() { return cGroup_0_1_2; }
-
- //nonNameExpression=NonNameExpression
- public Assignment getNonNameExpressionAssignment_0_1_2_0() { return cNonNameExpressionAssignment_0_1_2_0; }
-
- //NonNameExpression
- public RuleCall getNonNameExpressionNonNameExpressionParserRuleCall_0_1_2_0_0() { return cNonNameExpressionNonNameExpressionParserRuleCall_0_1_2_0_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_0_1_2_1() { return cRightParenthesisKeyword_0_1_2_1; }
-
- //postfixExpressionCompletion=PostfixExpressionCompletion?
- public Assignment getPostfixExpressionCompletionAssignment_0_1_2_2() { return cPostfixExpressionCompletionAssignment_0_1_2_2; }
-
- //PostfixExpressionCompletion
- public RuleCall getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_2_2_0() { return cPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_0_1_2_2_0; }
-
- //baseExpression=BaseExpression postfixExpressionCompletion=PostfixExpressionCompletion?
- public Group getGroup_1() { return cGroup_1; }
-
- //baseExpression=BaseExpression
- public Assignment getBaseExpressionAssignment_1_0() { return cBaseExpressionAssignment_1_0; }
-
- //BaseExpression
- public RuleCall getBaseExpressionBaseExpressionParserRuleCall_1_0_0() { return cBaseExpressionBaseExpressionParserRuleCall_1_0_0; }
-
- //postfixExpressionCompletion=PostfixExpressionCompletion?
- public Assignment getPostfixExpressionCompletionAssignment_1_1() { return cPostfixExpressionCompletionAssignment_1_1; }
-
- //PostfixExpressionCompletion
- public RuleCall getPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0() { return cPostfixExpressionCompletionPostfixExpressionCompletionParserRuleCall_1_1_0; }
- }
-
- public class NonPostfixNonCastUnaryExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NonPostfixNonCastUnaryExpression");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cPrefixExpressionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cNumericUnaryExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cBooleanNegationExpressionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
- private final RuleCall cBitStringComplementExpressionParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
- private final RuleCall cIsolationExpressionParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
-
- //NonPostfixNonCastUnaryExpression:
- //
- // PrefixExpression | NumericUnaryExpression | BooleanNegationExpression | BitStringComplementExpression |
- //
- // IsolationExpression;
- public ParserRule getRule() { return rule; }
-
- //PrefixExpression | NumericUnaryExpression | BooleanNegationExpression | BitStringComplementExpression |
- //
- //IsolationExpression
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //PrefixExpression
- public RuleCall getPrefixExpressionParserRuleCall_0() { return cPrefixExpressionParserRuleCall_0; }
-
- //NumericUnaryExpression
- public RuleCall getNumericUnaryExpressionParserRuleCall_1() { return cNumericUnaryExpressionParserRuleCall_1; }
-
- //BooleanNegationExpression
- public RuleCall getBooleanNegationExpressionParserRuleCall_2() { return cBooleanNegationExpressionParserRuleCall_2; }
-
- //BitStringComplementExpression
- public RuleCall getBitStringComplementExpressionParserRuleCall_3() { return cBitStringComplementExpressionParserRuleCall_3; }
-
- //IsolationExpression
- public RuleCall getIsolationExpressionParserRuleCall_4() { return cIsolationExpressionParserRuleCall_4; }
- }
-
- public class BooleanNegationExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BooleanNegationExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cExclamationMarkKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cUnaryExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_1_0 = (RuleCall)cUnaryExpressionAssignment_1.eContents().get(0);
-
- //BooleanNegationExpression:
- //
- // "!" unaryExpression=UnaryExpression;
- public ParserRule getRule() { return rule; }
-
- //"!" unaryExpression=UnaryExpression
- public Group getGroup() { return cGroup; }
-
- //"!"
- public Keyword getExclamationMarkKeyword_0() { return cExclamationMarkKeyword_0; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_1() { return cUnaryExpressionAssignment_1; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_1_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_1_0; }
- }
-
- public class BitStringComplementExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BitStringComplementExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cTildeKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cUnaryExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_1_0 = (RuleCall)cUnaryExpressionAssignment_1.eContents().get(0);
-
- //BitStringComplementExpression:
- //
- // "~" unaryExpression=UnaryExpression;
- public ParserRule getRule() { return rule; }
-
- //"~" unaryExpression=UnaryExpression
- public Group getGroup() { return cGroup; }
-
- //"~"
- public Keyword getTildeKeyword_0() { return cTildeKeyword_0; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_1() { return cUnaryExpressionAssignment_1; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_1_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_1_0; }
- }
-
- public class NumericUnaryExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NumericUnaryExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cOperatorAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cOperatorNumericUnaryOperatorEnumRuleCall_0_0 = (RuleCall)cOperatorAssignment_0.eContents().get(0);
- private final Assignment cUnaryExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_1_0 = (RuleCall)cUnaryExpressionAssignment_1.eContents().get(0);
-
- //NumericUnaryExpression:
- //
- // operator=NumericUnaryOperator unaryExpression=UnaryExpression;
- public ParserRule getRule() { return rule; }
-
- //operator=NumericUnaryOperator unaryExpression=UnaryExpression
- public Group getGroup() { return cGroup; }
-
- //operator=NumericUnaryOperator
- public Assignment getOperatorAssignment_0() { return cOperatorAssignment_0; }
-
- //NumericUnaryOperator
- public RuleCall getOperatorNumericUnaryOperatorEnumRuleCall_0_0() { return cOperatorNumericUnaryOperatorEnumRuleCall_0_0; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_1() { return cUnaryExpressionAssignment_1; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_1_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_1_0; }
- }
-
- public class IsolationExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IsolationExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cDollarSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cUnaryExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_1_0 = (RuleCall)cUnaryExpressionAssignment_1.eContents().get(0);
-
- //IsolationExpression:
- //
- // "$" unaryExpression=UnaryExpression;
- public ParserRule getRule() { return rule; }
-
- //"$" unaryExpression=UnaryExpression
- public Group getGroup() { return cGroup; }
-
- //"$"
- public Keyword getDollarSignKeyword_0() { return cDollarSignKeyword_0; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_1() { return cUnaryExpressionAssignment_1; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_1_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_1_0; }
- }
-
- public class CastCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "CastCompletion");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cPostfixOrCastExpressionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cBooleanNegationExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cBitStringComplementExpressionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
- private final RuleCall cIsolationExpressionParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
-
- ////CastExpression : // This rule is the spec, but not used actually
- //
- //// '(' typeName = TypeName ')' castCompletion = CastCompletion
- //
- ////;
- //
- //CastCompletion:
- //
- // PostfixOrCastExpression | BooleanNegationExpression | BitStringComplementExpression | IsolationExpression;
- public ParserRule getRule() { return rule; }
-
- //PostfixOrCastExpression | BooleanNegationExpression | BitStringComplementExpression | IsolationExpression
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //PostfixOrCastExpression
- public RuleCall getPostfixOrCastExpressionParserRuleCall_0() { return cPostfixOrCastExpressionParserRuleCall_0; }
-
- //BooleanNegationExpression
- public RuleCall getBooleanNegationExpressionParserRuleCall_1() { return cBooleanNegationExpressionParserRuleCall_1; }
-
- //BitStringComplementExpression
- public RuleCall getBitStringComplementExpressionParserRuleCall_2() { return cBitStringComplementExpressionParserRuleCall_2; }
-
- //IsolationExpression
- public RuleCall getIsolationExpressionParserRuleCall_3() { return cIsolationExpressionParserRuleCall_3; }
- }
-
- public class MultiplicativeExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MultiplicativeExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cMultiplicativeExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_1_0 = (RuleCall)cMultiplicativeExpressionCompletionAssignment_1.eContents().get(0);
-
- ///// * ARITHMETIC EXPRESSIONS * /
- //
- //MultiplicativeExpression:
- //
- // unaryExpression=UnaryExpression multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion
- public Assignment getMultiplicativeExpressionCompletionAssignment_1() { return cMultiplicativeExpressionCompletionAssignment_1; }
-
- //MultiplicativeExpressionCompletion
- public RuleCall getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_1_0() { return cMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class MultiplicativeExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MultiplicativeExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cMultiplicativeExpressionCompletionAction_0 = (Action)cGroup.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Assignment cOperatorAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cOperatorMultiplicativeOperatorEnumRuleCall_1_0_0 = (RuleCall)cOperatorAssignment_1_0.eContents().get(0);
- private final Assignment cUnaryExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_1_1_0 = (RuleCall)cUnaryExpressionAssignment_1_1.eContents().get(0);
-
- //MultiplicativeExpressionCompletion:
- //
- // {MultiplicativeExpressionCompletion} (operator+=MultiplicativeOperator unaryExpression+=UnaryExpression)*;
- public ParserRule getRule() { return rule; }
-
- //{MultiplicativeExpressionCompletion} (operator+=MultiplicativeOperator unaryExpression+=UnaryExpression)*
- public Group getGroup() { return cGroup; }
-
- //{MultiplicativeExpressionCompletion}
- public Action getMultiplicativeExpressionCompletionAction_0() { return cMultiplicativeExpressionCompletionAction_0; }
-
- //(operator+=MultiplicativeOperator unaryExpression+=UnaryExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //operator+=MultiplicativeOperator
- public Assignment getOperatorAssignment_1_0() { return cOperatorAssignment_1_0; }
-
- //MultiplicativeOperator
- public RuleCall getOperatorMultiplicativeOperatorEnumRuleCall_1_0_0() { return cOperatorMultiplicativeOperatorEnumRuleCall_1_0_0; }
-
- //unaryExpression+=UnaryExpression
- public Assignment getUnaryExpressionAssignment_1_1() { return cUnaryExpressionAssignment_1_1; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_1_1_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_1_1_0; }
- }
-
- public class AdditiveExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AdditiveExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cAdditiveExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_1_0 = (RuleCall)cAdditiveExpressionCompletionAssignment_1.eContents().get(0);
-
- //AdditiveExpression:
- //
- // unaryExpression=UnaryExpression additiveExpressionCompletion=AdditiveExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression additiveExpressionCompletion=AdditiveExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //additiveExpressionCompletion=AdditiveExpressionCompletion
- public Assignment getAdditiveExpressionCompletionAssignment_1() { return cAdditiveExpressionCompletionAssignment_1; }
-
- //AdditiveExpressionCompletion
- public RuleCall getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_1_0() { return cAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class AdditiveExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AdditiveExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cMultiplicativeExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_0_0 = (RuleCall)cMultiplicativeExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Assignment cOperatorAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cOperatorAdditiveOperatorEnumRuleCall_1_0_0 = (RuleCall)cOperatorAssignment_1_0.eContents().get(0);
- private final Assignment cMultiplicativeExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cMultiplicativeExpressionMultiplicativeExpressionParserRuleCall_1_1_0 = (RuleCall)cMultiplicativeExpressionAssignment_1_1.eContents().get(0);
-
- //AdditiveExpressionCompletion:
- //
- // multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion (operator+=AdditiveOperator
- //
- // multiplicativeExpression+=MultiplicativeExpression)*;
- public ParserRule getRule() { return rule; }
-
- //multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion (operator+=AdditiveOperator
- //
- //multiplicativeExpression+=MultiplicativeExpression)*
- public Group getGroup() { return cGroup; }
-
- //multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion
- public Assignment getMultiplicativeExpressionCompletionAssignment_0() { return cMultiplicativeExpressionCompletionAssignment_0; }
-
- //MultiplicativeExpressionCompletion
- public RuleCall getMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_0_0() { return cMultiplicativeExpressionCompletionMultiplicativeExpressionCompletionParserRuleCall_0_0; }
-
- //(operator+=AdditiveOperator multiplicativeExpression+=MultiplicativeExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //operator+=AdditiveOperator
- public Assignment getOperatorAssignment_1_0() { return cOperatorAssignment_1_0; }
-
- //AdditiveOperator
- public RuleCall getOperatorAdditiveOperatorEnumRuleCall_1_0_0() { return cOperatorAdditiveOperatorEnumRuleCall_1_0_0; }
-
- //multiplicativeExpression+=MultiplicativeExpression
- public Assignment getMultiplicativeExpressionAssignment_1_1() { return cMultiplicativeExpressionAssignment_1_1; }
-
- //MultiplicativeExpression
- public RuleCall getMultiplicativeExpressionMultiplicativeExpressionParserRuleCall_1_1_0() { return cMultiplicativeExpressionMultiplicativeExpressionParserRuleCall_1_1_0; }
- }
-
- public class ShiftExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ShiftExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cShiftExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_1_0 = (RuleCall)cShiftExpressionCompletionAssignment_1.eContents().get(0);
-
- ///// * SHIFT EXPRESSIONS * /
- //
- //ShiftExpression:
- //
- // unaryExpression=UnaryExpression shiftExpressionCompletion=ShiftExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression shiftExpressionCompletion=ShiftExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //shiftExpressionCompletion=ShiftExpressionCompletion
- public Assignment getShiftExpressionCompletionAssignment_1() { return cShiftExpressionCompletionAssignment_1; }
-
- //ShiftExpressionCompletion
- public RuleCall getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_1_0() { return cShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class ShiftExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ShiftExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cAdditiveExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_0_0 = (RuleCall)cAdditiveExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Assignment cOperatorAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cOperatorShiftOperatorEnumRuleCall_1_0_0 = (RuleCall)cOperatorAssignment_1_0.eContents().get(0);
- private final Assignment cAdditiveExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cAdditiveExpressionAdditiveExpressionParserRuleCall_1_1_0 = (RuleCall)cAdditiveExpressionAssignment_1_1.eContents().get(0);
-
- //ShiftExpressionCompletion:
- //
- // additiveExpressionCompletion=AdditiveExpressionCompletion (operator+=ShiftOperator
- //
- // additiveExpression+=AdditiveExpression)*;
- public ParserRule getRule() { return rule; }
-
- //additiveExpressionCompletion=AdditiveExpressionCompletion (operator+=ShiftOperator
- //
- //additiveExpression+=AdditiveExpression)*
- public Group getGroup() { return cGroup; }
-
- //additiveExpressionCompletion=AdditiveExpressionCompletion
- public Assignment getAdditiveExpressionCompletionAssignment_0() { return cAdditiveExpressionCompletionAssignment_0; }
-
- //AdditiveExpressionCompletion
- public RuleCall getAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_0_0() { return cAdditiveExpressionCompletionAdditiveExpressionCompletionParserRuleCall_0_0; }
-
- //(operator+=ShiftOperator additiveExpression+=AdditiveExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //operator+=ShiftOperator
- public Assignment getOperatorAssignment_1_0() { return cOperatorAssignment_1_0; }
-
- //ShiftOperator
- public RuleCall getOperatorShiftOperatorEnumRuleCall_1_0_0() { return cOperatorShiftOperatorEnumRuleCall_1_0_0; }
-
- //additiveExpression+=AdditiveExpression
- public Assignment getAdditiveExpressionAssignment_1_1() { return cAdditiveExpressionAssignment_1_1; }
-
- //AdditiveExpression
- public RuleCall getAdditiveExpressionAdditiveExpressionParserRuleCall_1_1_0() { return cAdditiveExpressionAdditiveExpressionParserRuleCall_1_1_0; }
- }
-
- public class RelationalExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RelationalExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cRelationalExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_1_0 = (RuleCall)cRelationalExpressionCompletionAssignment_1.eContents().get(0);
-
- ///// * RELATIONAL EXPRESSIONS * /
- //
- //// In the spec, this rule is not explicitly called by any other rules
- //
- //RelationalExpression:
- //
- // unaryExpression=UnaryExpression relationalExpressionCompletion=RelationalExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression relationalExpressionCompletion=RelationalExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //relationalExpressionCompletion=RelationalExpressionCompletion
- public Assignment getRelationalExpressionCompletionAssignment_1() { return cRelationalExpressionCompletionAssignment_1; }
-
- //RelationalExpressionCompletion
- public RuleCall getRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_1_0() { return cRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class RelationalExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RelationalExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cShiftExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_0_0 = (RuleCall)cShiftExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Assignment cRelationalOperatorAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0 = (RuleCall)cRelationalOperatorAssignment_1_0.eContents().get(0);
- private final Assignment cShiftExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cShiftExpressionShiftExpressionParserRuleCall_1_1_0 = (RuleCall)cShiftExpressionAssignment_1_1.eContents().get(0);
-
- //RelationalExpressionCompletion:
- //
- // shiftExpressionCompletion=ShiftExpressionCompletion (relationalOperator=RelationalOperator
- //
- // shiftExpression=ShiftExpression)?;
- public ParserRule getRule() { return rule; }
-
- //shiftExpressionCompletion=ShiftExpressionCompletion (relationalOperator=RelationalOperator
- //
- //shiftExpression=ShiftExpression)?
- public Group getGroup() { return cGroup; }
-
- //shiftExpressionCompletion=ShiftExpressionCompletion
- public Assignment getShiftExpressionCompletionAssignment_0() { return cShiftExpressionCompletionAssignment_0; }
-
- //ShiftExpressionCompletion
- public RuleCall getShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_0_0() { return cShiftExpressionCompletionShiftExpressionCompletionParserRuleCall_0_0; }
-
- //(relationalOperator=RelationalOperator shiftExpression=ShiftExpression)?
- public Group getGroup_1() { return cGroup_1; }
-
- //relationalOperator=RelationalOperator
- public Assignment getRelationalOperatorAssignment_1_0() { return cRelationalOperatorAssignment_1_0; }
-
- //RelationalOperator
- public RuleCall getRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0() { return cRelationalOperatorRelationalOperatorEnumRuleCall_1_0_0; }
-
- //shiftExpression=ShiftExpression
- public Assignment getShiftExpressionAssignment_1_1() { return cShiftExpressionAssignment_1_1; }
-
- //ShiftExpression
- public RuleCall getShiftExpressionShiftExpressionParserRuleCall_1_1_0() { return cShiftExpressionShiftExpressionParserRuleCall_1_1_0; }
- }
-
- public class ClassificationExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassificationExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cClassificationExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0 = (RuleCall)cClassificationExpressionCompletionAssignment_1.eContents().get(0);
-
- ///// * CLASSIFICATION EXPRESSIONS * /
- //
- //ClassificationExpression:
- //
- // unaryExpression=UnaryExpression classificationExpressionCompletion=ClassificationExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression classificationExpressionCompletion=ClassificationExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //classificationExpressionCompletion=ClassificationExpressionCompletion
- public Assignment getClassificationExpressionCompletionAssignment_1() { return cClassificationExpressionCompletionAssignment_1; }
-
- //ClassificationExpressionCompletion
- public RuleCall getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0() { return cClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class ClassificationExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassificationExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cRelationalExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_0_0 = (RuleCall)cRelationalExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Assignment cOperatorAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cOperatorClassificationOperatorEnumRuleCall_1_0_0 = (RuleCall)cOperatorAssignment_1_0.eContents().get(0);
- private final Assignment cNameAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cNameQualifiedNameParserRuleCall_1_1_0 = (RuleCall)cNameAssignment_1_1.eContents().get(0);
-
- //ClassificationExpressionCompletion:
- //
- // relationalExpressionCompletion=RelationalExpressionCompletion (operator=ClassificationOperator name=QualifiedName)?;
- public ParserRule getRule() { return rule; }
-
- //relationalExpressionCompletion=RelationalExpressionCompletion (operator=ClassificationOperator name=QualifiedName)?
- public Group getGroup() { return cGroup; }
-
- //relationalExpressionCompletion=RelationalExpressionCompletion
- public Assignment getRelationalExpressionCompletionAssignment_0() { return cRelationalExpressionCompletionAssignment_0; }
-
- //RelationalExpressionCompletion
- public RuleCall getRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_0_0() { return cRelationalExpressionCompletionRelationalExpressionCompletionParserRuleCall_0_0; }
-
- //(operator=ClassificationOperator name=QualifiedName)?
- public Group getGroup_1() { return cGroup_1; }
-
- //operator=ClassificationOperator
- public Assignment getOperatorAssignment_1_0() { return cOperatorAssignment_1_0; }
-
- //ClassificationOperator
- public RuleCall getOperatorClassificationOperatorEnumRuleCall_1_0_0() { return cOperatorClassificationOperatorEnumRuleCall_1_0_0; }
-
- //name=QualifiedName
- public Assignment getNameAssignment_1_1() { return cNameAssignment_1_1; }
-
- //QualifiedName
- public RuleCall getNameQualifiedNameParserRuleCall_1_1_0() { return cNameQualifiedNameParserRuleCall_1_1_0; }
- }
-
- public class EqualityExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EqualityExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cClassificationExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0 = (RuleCall)cClassificationExpressionCompletionAssignment_1.eContents().get(0);
-
- ///// * EQUALITY EXPRESSIONS * /
- //
- //EqualityExpression:
- //
- // unaryExpression=UnaryExpression classificationExpressionCompletion=ClassificationExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression classificationExpressionCompletion=ClassificationExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //classificationExpressionCompletion=ClassificationExpressionCompletion
- public Assignment getClassificationExpressionCompletionAssignment_1() { return cClassificationExpressionCompletionAssignment_1; }
-
- //ClassificationExpressionCompletion
- public RuleCall getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0() { return cClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class EqualityExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EqualityExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cClassificationExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_0_0 = (RuleCall)cClassificationExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Assignment cOperatorAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cOperatorEqualityOperatorEnumRuleCall_1_0_0 = (RuleCall)cOperatorAssignment_1_0.eContents().get(0);
- private final Assignment cClassificationExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cClassificationExpressionClassificationExpressionParserRuleCall_1_1_0 = (RuleCall)cClassificationExpressionAssignment_1_1.eContents().get(0);
-
- //EqualityExpressionCompletion:
- //
- // classificationExpressionCompletion=ClassificationExpressionCompletion (operator+=EqualityOperator
- //
- // classificationExpression+=ClassificationExpression)*;
- public ParserRule getRule() { return rule; }
-
- //classificationExpressionCompletion=ClassificationExpressionCompletion (operator+=EqualityOperator
- //
- //classificationExpression+=ClassificationExpression)*
- public Group getGroup() { return cGroup; }
-
- //classificationExpressionCompletion=ClassificationExpressionCompletion
- public Assignment getClassificationExpressionCompletionAssignment_0() { return cClassificationExpressionCompletionAssignment_0; }
-
- //ClassificationExpressionCompletion
- public RuleCall getClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_0_0() { return cClassificationExpressionCompletionClassificationExpressionCompletionParserRuleCall_0_0; }
-
- //(operator+=EqualityOperator classificationExpression+=ClassificationExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //operator+=EqualityOperator
- public Assignment getOperatorAssignment_1_0() { return cOperatorAssignment_1_0; }
-
- //EqualityOperator
- public RuleCall getOperatorEqualityOperatorEnumRuleCall_1_0_0() { return cOperatorEqualityOperatorEnumRuleCall_1_0_0; }
-
- //classificationExpression+=ClassificationExpression
- public Assignment getClassificationExpressionAssignment_1_1() { return cClassificationExpressionAssignment_1_1; }
-
- //ClassificationExpression
- public RuleCall getClassificationExpressionClassificationExpressionParserRuleCall_1_1_0() { return cClassificationExpressionClassificationExpressionParserRuleCall_1_1_0; }
- }
-
- public class AndExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AndExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cAndExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cAndExpressionCompletionAndExpressionCompletionParserRuleCall_1_0 = (RuleCall)cAndExpressionCompletionAssignment_1.eContents().get(0);
-
- ///// * LOGICAL EXPRESSIONS * /
- //
- //AndExpression:
- //
- // unaryExpression=UnaryExpression andExpressionCompletion=AndExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression andExpressionCompletion=AndExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //andExpressionCompletion=AndExpressionCompletion
- public Assignment getAndExpressionCompletionAssignment_1() { return cAndExpressionCompletionAssignment_1; }
-
- //AndExpressionCompletion
- public RuleCall getAndExpressionCompletionAndExpressionCompletionParserRuleCall_1_0() { return cAndExpressionCompletionAndExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class AndExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AndExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cEqualityExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cEqualityExpressionCompletionEqualityExpressionCompletionParserRuleCall_0_0 = (RuleCall)cEqualityExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cAmpersandKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cEqualityExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cEqualityExpressionEqualityExpressionParserRuleCall_1_1_0 = (RuleCall)cEqualityExpressionAssignment_1_1.eContents().get(0);
-
- //AndExpressionCompletion:
- //
- // equalityExpressionCompletion=EqualityExpressionCompletion ("&" equalityExpression+=EqualityExpression)*;
- public ParserRule getRule() { return rule; }
-
- //equalityExpressionCompletion=EqualityExpressionCompletion ("&" equalityExpression+=EqualityExpression)*
- public Group getGroup() { return cGroup; }
-
- //equalityExpressionCompletion=EqualityExpressionCompletion
- public Assignment getEqualityExpressionCompletionAssignment_0() { return cEqualityExpressionCompletionAssignment_0; }
-
- //EqualityExpressionCompletion
- public RuleCall getEqualityExpressionCompletionEqualityExpressionCompletionParserRuleCall_0_0() { return cEqualityExpressionCompletionEqualityExpressionCompletionParserRuleCall_0_0; }
-
- //("&" equalityExpression+=EqualityExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //"&"
- public Keyword getAmpersandKeyword_1_0() { return cAmpersandKeyword_1_0; }
-
- //equalityExpression+=EqualityExpression
- public Assignment getEqualityExpressionAssignment_1_1() { return cEqualityExpressionAssignment_1_1; }
-
- //EqualityExpression
- public RuleCall getEqualityExpressionEqualityExpressionParserRuleCall_1_1_0() { return cEqualityExpressionEqualityExpressionParserRuleCall_1_1_0; }
- }
-
- public class ExclusiveOrExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ExclusiveOrExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cExclusiveOrExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_1_0 = (RuleCall)cExclusiveOrExpressionCompletionAssignment_1.eContents().get(0);
-
- //ExclusiveOrExpression:
- //
- // unaryExpression=UnaryExpression exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion
- public Assignment getExclusiveOrExpressionCompletionAssignment_1() { return cExclusiveOrExpressionCompletionAssignment_1; }
-
- //ExclusiveOrExpressionCompletion
- public RuleCall getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_1_0() { return cExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class ExclusiveOrExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ExclusiveOrExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cAndExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cAndExpressionCompletionAndExpressionCompletionParserRuleCall_0_0 = (RuleCall)cAndExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCircumflexAccentKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cAndExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cAndExpressionAndExpressionParserRuleCall_1_1_0 = (RuleCall)cAndExpressionAssignment_1_1.eContents().get(0);
-
- //ExclusiveOrExpressionCompletion:
- //
- // andExpressionCompletion=AndExpressionCompletion ("^" andExpression+=AndExpression)*;
- public ParserRule getRule() { return rule; }
-
- //andExpressionCompletion=AndExpressionCompletion ("^" andExpression+=AndExpression)*
- public Group getGroup() { return cGroup; }
-
- //andExpressionCompletion=AndExpressionCompletion
- public Assignment getAndExpressionCompletionAssignment_0() { return cAndExpressionCompletionAssignment_0; }
-
- //AndExpressionCompletion
- public RuleCall getAndExpressionCompletionAndExpressionCompletionParserRuleCall_0_0() { return cAndExpressionCompletionAndExpressionCompletionParserRuleCall_0_0; }
-
- //("^" andExpression+=AndExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //"^"
- public Keyword getCircumflexAccentKeyword_1_0() { return cCircumflexAccentKeyword_1_0; }
-
- //andExpression+=AndExpression
- public Assignment getAndExpressionAssignment_1_1() { return cAndExpressionAssignment_1_1; }
-
- //AndExpression
- public RuleCall getAndExpressionAndExpressionParserRuleCall_1_1_0() { return cAndExpressionAndExpressionParserRuleCall_1_1_0; }
- }
-
- public class InclusiveOrExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InclusiveOrExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cInclusiveOrExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_1_0 = (RuleCall)cInclusiveOrExpressionCompletionAssignment_1.eContents().get(0);
-
- //InclusiveOrExpression:
- //
- // unaryExpression=UnaryExpression inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion
- public Assignment getInclusiveOrExpressionCompletionAssignment_1() { return cInclusiveOrExpressionCompletionAssignment_1; }
-
- //InclusiveOrExpressionCompletion
- public RuleCall getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_1_0() { return cInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class InclusiveOrExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InclusiveOrExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cExclusiveOrExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_0_0 = (RuleCall)cExclusiveOrExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cVerticalLineKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cExclusiveOrExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cExclusiveOrExpressionExclusiveOrExpressionParserRuleCall_1_1_0 = (RuleCall)cExclusiveOrExpressionAssignment_1_1.eContents().get(0);
-
- //InclusiveOrExpressionCompletion:
- //
- // exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion ("|" exclusiveOrExpression+=ExclusiveOrExpression)*;
- public ParserRule getRule() { return rule; }
-
- //exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion ("|" exclusiveOrExpression+=ExclusiveOrExpression)*
- public Group getGroup() { return cGroup; }
-
- //exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion
- public Assignment getExclusiveOrExpressionCompletionAssignment_0() { return cExclusiveOrExpressionCompletionAssignment_0; }
-
- //ExclusiveOrExpressionCompletion
- public RuleCall getExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_0_0() { return cExclusiveOrExpressionCompletionExclusiveOrExpressionCompletionParserRuleCall_0_0; }
-
- //("|" exclusiveOrExpression+=ExclusiveOrExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //"|"
- public Keyword getVerticalLineKeyword_1_0() { return cVerticalLineKeyword_1_0; }
-
- //exclusiveOrExpression+=ExclusiveOrExpression
- public Assignment getExclusiveOrExpressionAssignment_1_1() { return cExclusiveOrExpressionAssignment_1_1; }
-
- //ExclusiveOrExpression
- public RuleCall getExclusiveOrExpressionExclusiveOrExpressionParserRuleCall_1_1_0() { return cExclusiveOrExpressionExclusiveOrExpressionParserRuleCall_1_1_0; }
- }
-
- public class ConditionalAndExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ConditionalAndExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cConditionalAndExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_1_0 = (RuleCall)cConditionalAndExpressionCompletionAssignment_1.eContents().get(0);
-
- ///// * CONDITIONAL LOGICAL EXPRESSIONS * /
- //
- //ConditionalAndExpression:
- //
- // unaryExpression=UnaryExpression conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion
- public Assignment getConditionalAndExpressionCompletionAssignment_1() { return cConditionalAndExpressionCompletionAssignment_1; }
-
- //ConditionalAndExpressionCompletion
- public RuleCall getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_1_0() { return cConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class ConditionalAndExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ConditionalAndExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cInclusiveOrExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_0_0 = (RuleCall)cInclusiveOrExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cAmpersandAmpersandKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cInclusiveOrExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cInclusiveOrExpressionInclusiveOrExpressionParserRuleCall_1_1_0 = (RuleCall)cInclusiveOrExpressionAssignment_1_1.eContents().get(0);
-
- //ConditionalAndExpressionCompletion:
- //
- // inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion ("&&" inclusiveOrExpression+=InclusiveOrExpression)*;
- public ParserRule getRule() { return rule; }
-
- //inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion ("&&" inclusiveOrExpression+=InclusiveOrExpression)*
- public Group getGroup() { return cGroup; }
-
- //inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion
- public Assignment getInclusiveOrExpressionCompletionAssignment_0() { return cInclusiveOrExpressionCompletionAssignment_0; }
-
- //InclusiveOrExpressionCompletion
- public RuleCall getInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_0_0() { return cInclusiveOrExpressionCompletionInclusiveOrExpressionCompletionParserRuleCall_0_0; }
-
- //("&&" inclusiveOrExpression+=InclusiveOrExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //"&&"
- public Keyword getAmpersandAmpersandKeyword_1_0() { return cAmpersandAmpersandKeyword_1_0; }
-
- //inclusiveOrExpression+=InclusiveOrExpression
- public Assignment getInclusiveOrExpressionAssignment_1_1() { return cInclusiveOrExpressionAssignment_1_1; }
-
- //InclusiveOrExpression
- public RuleCall getInclusiveOrExpressionInclusiveOrExpressionParserRuleCall_1_1_0() { return cInclusiveOrExpressionInclusiveOrExpressionParserRuleCall_1_1_0; }
- }
-
- public class ConditionalOrExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ConditionalOrExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cConditionalOrExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_1_0 = (RuleCall)cConditionalOrExpressionCompletionAssignment_1.eContents().get(0);
-
- //// In the spec, this rule is not explicitly called by any other rule
- //
- //ConditionalOrExpression:
- //
- // unaryExpression=UnaryExpression conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion
- public Assignment getConditionalOrExpressionCompletionAssignment_1() { return cConditionalOrExpressionCompletionAssignment_1; }
-
- //ConditionalOrExpressionCompletion
- public RuleCall getConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_1_0() { return cConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class ConditionalOrExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ConditionalOrExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cConditionalAndExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_0_0 = (RuleCall)cConditionalAndExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cVerticalLineVerticalLineKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cConditionalAndExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cConditionalAndExpressionConditionalAndExpressionParserRuleCall_1_1_0 = (RuleCall)cConditionalAndExpressionAssignment_1_1.eContents().get(0);
-
- //ConditionalOrExpressionCompletion:
- //
- // conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion ("||"
- //
- // conditionalAndExpression+=ConditionalAndExpression)*;
- public ParserRule getRule() { return rule; }
-
- //conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion ("||"
- //
- //conditionalAndExpression+=ConditionalAndExpression)*
- public Group getGroup() { return cGroup; }
-
- //conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion
- public Assignment getConditionalAndExpressionCompletionAssignment_0() { return cConditionalAndExpressionCompletionAssignment_0; }
-
- //ConditionalAndExpressionCompletion
- public RuleCall getConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_0_0() { return cConditionalAndExpressionCompletionConditionalAndExpressionCompletionParserRuleCall_0_0; }
-
- //("||" conditionalAndExpression+=ConditionalAndExpression)*
- public Group getGroup_1() { return cGroup_1; }
-
- //"||"
- public Keyword getVerticalLineVerticalLineKeyword_1_0() { return cVerticalLineVerticalLineKeyword_1_0; }
-
- //conditionalAndExpression+=ConditionalAndExpression
- public Assignment getConditionalAndExpressionAssignment_1_1() { return cConditionalAndExpressionAssignment_1_1; }
-
- //ConditionalAndExpression
- public RuleCall getConditionalAndExpressionConditionalAndExpressionParserRuleCall_1_1_0() { return cConditionalAndExpressionConditionalAndExpressionParserRuleCall_1_1_0; }
- }
-
- public class ConditionalExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ConditionalExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cUnaryExpressionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cUnaryExpressionUnaryExpressionParserRuleCall_0_0 = (RuleCall)cUnaryExpressionAssignment_0.eContents().get(0);
- private final Assignment cConditionalExpressionCompletionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cConditionalExpressionCompletionConditionalExpressionCompletionParserRuleCall_1_0 = (RuleCall)cConditionalExpressionCompletionAssignment_1.eContents().get(0);
-
- ///// * CONDITIONAL-TEST EXPRESSIONS * /
- //
- //ConditionalExpression:
- //
- // unaryExpression=UnaryExpression conditionalExpressionCompletion=ConditionalExpressionCompletion;
- public ParserRule getRule() { return rule; }
-
- //unaryExpression=UnaryExpression conditionalExpressionCompletion=ConditionalExpressionCompletion
- public Group getGroup() { return cGroup; }
-
- //unaryExpression=UnaryExpression
- public Assignment getUnaryExpressionAssignment_0() { return cUnaryExpressionAssignment_0; }
-
- //UnaryExpression
- public RuleCall getUnaryExpressionUnaryExpressionParserRuleCall_0_0() { return cUnaryExpressionUnaryExpressionParserRuleCall_0_0; }
-
- //conditionalExpressionCompletion=ConditionalExpressionCompletion
- public Assignment getConditionalExpressionCompletionAssignment_1() { return cConditionalExpressionCompletionAssignment_1; }
-
- //ConditionalExpressionCompletion
- public RuleCall getConditionalExpressionCompletionConditionalExpressionCompletionParserRuleCall_1_0() { return cConditionalExpressionCompletionConditionalExpressionCompletionParserRuleCall_1_0; }
- }
-
- public class ConditionalExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ConditionalExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cConditionalOrExpressionCompletionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_0_0 = (RuleCall)cConditionalOrExpressionCompletionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cQuestionMarkKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cExpressionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cExpressionExpressionParserRuleCall_1_1_0 = (RuleCall)cExpressionAssignment_1_1.eContents().get(0);
- private final Keyword cColonKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
- private final Assignment cConditionalExpressionAssignment_1_3 = (Assignment)cGroup_1.eContents().get(3);
- private final RuleCall cConditionalExpressionConditionalExpressionParserRuleCall_1_3_0 = (RuleCall)cConditionalExpressionAssignment_1_3.eContents().get(0);
-
- //ConditionalExpressionCompletion:
- //
- // conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion ("?" expression=Expression ":"
- //
- // conditionalExpression=ConditionalExpression)?;
- public ParserRule getRule() { return rule; }
-
- //conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion ("?" expression=Expression ":"
- //
- //conditionalExpression=ConditionalExpression)?
- public Group getGroup() { return cGroup; }
-
- //conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion
- public Assignment getConditionalOrExpressionCompletionAssignment_0() { return cConditionalOrExpressionCompletionAssignment_0; }
-
- //ConditionalOrExpressionCompletion
- public RuleCall getConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_0_0() { return cConditionalOrExpressionCompletionConditionalOrExpressionCompletionParserRuleCall_0_0; }
-
- //("?" expression=Expression ":" conditionalExpression=ConditionalExpression)?
- public Group getGroup_1() { return cGroup_1; }
-
- //"?"
- public Keyword getQuestionMarkKeyword_1_0() { return cQuestionMarkKeyword_1_0; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_1_1() { return cExpressionAssignment_1_1; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_1_1_0() { return cExpressionExpressionParserRuleCall_1_1_0; }
-
- //":"
- public Keyword getColonKeyword_1_2() { return cColonKeyword_1_2; }
-
- //conditionalExpression=ConditionalExpression
- public Assignment getConditionalExpressionAssignment_1_3() { return cConditionalExpressionAssignment_1_3; }
-
- //ConditionalExpression
- public RuleCall getConditionalExpressionConditionalExpressionParserRuleCall_1_3_0() { return cConditionalExpressionConditionalExpressionParserRuleCall_1_3_0; }
- }
-
- public class AssignmentExpressionCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AssignmentExpressionCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cOperatorAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cOperatorAssignmentOperatorEnumRuleCall_0_0 = (RuleCall)cOperatorAssignment_0.eContents().get(0);
- private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpressionExpressionParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
-
- ///// * ASSIGNMENT EXPRESSIONS * /
- //
- //AssignmentExpressionCompletion:
- //
- // operator=AssignmentOperator expression=Expression;
- public ParserRule getRule() { return rule; }
-
- //operator=AssignmentOperator expression=Expression
- public Group getGroup() { return cGroup; }
-
- //operator=AssignmentOperator
- public Assignment getOperatorAssignment_0() { return cOperatorAssignment_0; }
-
- //AssignmentOperator
- public RuleCall getOperatorAssignmentOperatorEnumRuleCall_0_0() { return cOperatorAssignmentOperatorEnumRuleCall_0_0; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_1_0() { return cExpressionExpressionParserRuleCall_1_0; }
- }
-
- public class StatementSequenceElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StatementSequence");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cStatementSequenceAction_0 = (Action)cGroup.eContents().get(0);
- private final Assignment cDocumentStatementAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cDocumentStatementDocumentedStatementParserRuleCall_1_0 = (RuleCall)cDocumentStatementAssignment_1.eContents().get(0);
-
- ///// **************
- //
- //// * STATEMENTS *
- //
- //// ************** /
- //
- //StatementSequence:
- //
- // {StatementSequence} documentStatement+=DocumentedStatement*;
- public ParserRule getRule() { return rule; }
-
- //{StatementSequence} documentStatement+=DocumentedStatement*
- public Group getGroup() { return cGroup; }
-
- //{StatementSequence}
- public Action getStatementSequenceAction_0() { return cStatementSequenceAction_0; }
-
- //documentStatement+=DocumentedStatement*
- public Assignment getDocumentStatementAssignment_1() { return cDocumentStatementAssignment_1; }
-
- //DocumentedStatement
- public RuleCall getDocumentStatementDocumentedStatementParserRuleCall_1_0() { return cDocumentStatementDocumentedStatementParserRuleCall_1_0; }
- }
-
- public class DocumentedStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DocumentedStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cCommentAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cCommentML_COMMENTTerminalRuleCall_0_0 = (RuleCall)cCommentAssignment_0.eContents().get(0);
- private final Assignment cStatementAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStatementStatementParserRuleCall_1_0 = (RuleCall)cStatementAssignment_1.eContents().get(0);
-
- //DocumentedStatement:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / statement=Statement;
- public ParserRule getRule() { return rule; }
-
- //comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / statement=Statement
- public Group getGroup() { return cGroup; }
-
- //comment=ML_COMMENT?
- public Assignment getCommentAssignment_0() { return cCommentAssignment_0; }
-
- //ML_COMMENT
- public RuleCall getCommentML_COMMENTTerminalRuleCall_0_0() { return cCommentML_COMMENTTerminalRuleCall_0_0; }
-
- //statement=Statement
- public Assignment getStatementAssignment_1() { return cStatementAssignment_1; }
-
- //Statement
- public RuleCall getStatementStatementParserRuleCall_1_0() { return cStatementStatementParserRuleCall_1_0; }
- }
-
- public class StatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Statement");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cAnnotatedStatementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cInLineStatementParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cBlockStatementParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
- private final RuleCall cEmptyStatementParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
- private final RuleCall cLocalNameDeclarationOrExpressionStatementParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
- private final RuleCall cLocalNameDeclarationStatementParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
- private final RuleCall cIfStatementParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
- private final RuleCall cSwitchStatementParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
- private final RuleCall cWhileStatementParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
- private final RuleCall cForStatementParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9);
- private final RuleCall cDoStatementParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10);
- private final RuleCall cBreakStatementParserRuleCall_11 = (RuleCall)cAlternatives.eContents().get(11);
- private final RuleCall cReturnStatementParserRuleCall_12 = (RuleCall)cAlternatives.eContents().get(12);
- private final RuleCall cAcceptStatementParserRuleCall_13 = (RuleCall)cAlternatives.eContents().get(13);
- private final RuleCall cClassifyStatementParserRuleCall_14 = (RuleCall)cAlternatives.eContents().get(14);
-
- //Statement:
- //
- // AnnotatedStatement | InLineStatement | BlockStatement | EmptyStatement | LocalNameDeclarationOrExpressionStatement |
- //
- // LocalNameDeclarationStatement | IfStatement | SwitchStatement | WhileStatement | ForStatement | DoStatement |
- //
- // BreakStatement | ReturnStatement | AcceptStatement | ClassifyStatement;
- public ParserRule getRule() { return rule; }
-
- //AnnotatedStatement | InLineStatement | BlockStatement | EmptyStatement | LocalNameDeclarationOrExpressionStatement |
- //
- //LocalNameDeclarationStatement | IfStatement | SwitchStatement | WhileStatement | ForStatement | DoStatement |
- //
- //BreakStatement | ReturnStatement | AcceptStatement | ClassifyStatement
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //AnnotatedStatement
- public RuleCall getAnnotatedStatementParserRuleCall_0() { return cAnnotatedStatementParserRuleCall_0; }
-
- //InLineStatement
- public RuleCall getInLineStatementParserRuleCall_1() { return cInLineStatementParserRuleCall_1; }
-
- //BlockStatement
- public RuleCall getBlockStatementParserRuleCall_2() { return cBlockStatementParserRuleCall_2; }
-
- //EmptyStatement
- public RuleCall getEmptyStatementParserRuleCall_3() { return cEmptyStatementParserRuleCall_3; }
-
- //LocalNameDeclarationOrExpressionStatement
- public RuleCall getLocalNameDeclarationOrExpressionStatementParserRuleCall_4() { return cLocalNameDeclarationOrExpressionStatementParserRuleCall_4; }
-
- //LocalNameDeclarationStatement
- public RuleCall getLocalNameDeclarationStatementParserRuleCall_5() { return cLocalNameDeclarationStatementParserRuleCall_5; }
-
- //IfStatement
- public RuleCall getIfStatementParserRuleCall_6() { return cIfStatementParserRuleCall_6; }
-
- //SwitchStatement
- public RuleCall getSwitchStatementParserRuleCall_7() { return cSwitchStatementParserRuleCall_7; }
-
- //WhileStatement
- public RuleCall getWhileStatementParserRuleCall_8() { return cWhileStatementParserRuleCall_8; }
-
- //ForStatement
- public RuleCall getForStatementParserRuleCall_9() { return cForStatementParserRuleCall_9; }
-
- //DoStatement
- public RuleCall getDoStatementParserRuleCall_10() { return cDoStatementParserRuleCall_10; }
-
- //BreakStatement
- public RuleCall getBreakStatementParserRuleCall_11() { return cBreakStatementParserRuleCall_11; }
-
- //ReturnStatement
- public RuleCall getReturnStatementParserRuleCall_12() { return cReturnStatementParserRuleCall_12; }
-
- //AcceptStatement
- public RuleCall getAcceptStatementParserRuleCall_13() { return cAcceptStatementParserRuleCall_13; }
-
- //ClassifyStatement
- public RuleCall getClassifyStatementParserRuleCall_14() { return cClassifyStatementParserRuleCall_14; }
- }
-
- public class BlockElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Block");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cStatementSequenceAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cStatementSequenceStatementSequenceParserRuleCall_1_0 = (RuleCall)cStatementSequenceAssignment_1.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- ///// * BLOCK * /
- //
- //Block:
- //
- // "{" statementSequence=StatementSequence "}";
- public ParserRule getRule() { return rule; }
-
- //"{" statementSequence=StatementSequence "}"
- public Group getGroup() { return cGroup; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
-
- //statementSequence=StatementSequence
- public Assignment getStatementSequenceAssignment_1() { return cStatementSequenceAssignment_1; }
-
- //StatementSequence
- public RuleCall getStatementSequenceStatementSequenceParserRuleCall_1_0() { return cStatementSequenceStatementSequenceParserRuleCall_1_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_2() { return cRightCurlyBracketKeyword_2; }
- }
-
- public class AnnotatedStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AnnotatedStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cSolidusSolidusCommercialAtKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cAnnotationsAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cAnnotationsAnnotationsParserRuleCall_1_0 = (RuleCall)cAnnotationsAssignment_1.eContents().get(0);
- private final Keyword cControl000aKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cStatementAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cStatementStatementParserRuleCall_3_0 = (RuleCall)cStatementAssignment_3.eContents().get(0);
-
- ///// * ANNOTATED STATEMENTS * /
- //
- //AnnotatedStatement:
- //
- // "//@" annotations=Annotations / * <EOL> * / "\n" statement=Statement;
- public ParserRule getRule() { return rule; }
-
- //"//@" annotations=Annotations / * <EOL> * / "\n" statement=Statement
- public Group getGroup() { return cGroup; }
-
- //"//@"
- public Keyword getSolidusSolidusCommercialAtKeyword_0() { return cSolidusSolidusCommercialAtKeyword_0; }
-
- //annotations=Annotations
- public Assignment getAnnotationsAssignment_1() { return cAnnotationsAssignment_1; }
-
- //Annotations
- public RuleCall getAnnotationsAnnotationsParserRuleCall_1_0() { return cAnnotationsAnnotationsParserRuleCall_1_0; }
-
- /// * <EOL> * / "\n"
- public Keyword getControl000aKeyword_2() { return cControl000aKeyword_2; }
-
- //statement=Statement
- public Assignment getStatementAssignment_3() { return cStatementAssignment_3; }
-
- //Statement
- public RuleCall getStatementStatementParserRuleCall_3_0() { return cStatementStatementParserRuleCall_3_0; }
- }
-
- public class AnnotationsElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Annotations");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cAnnotationAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cAnnotationAnnotationParserRuleCall_0_0 = (RuleCall)cAnnotationAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommercialAtKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cAnnotationAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cAnnotationAnnotationParserRuleCall_1_1_0 = (RuleCall)cAnnotationAssignment_1_1.eContents().get(0);
-
- //Annotations:
- //
- // annotation+=Annotation ("@" annotation+=Annotation)*;
- public ParserRule getRule() { return rule; }
-
- //annotation+=Annotation ("@" annotation+=Annotation)*
- public Group getGroup() { return cGroup; }
-
- //annotation+=Annotation
- public Assignment getAnnotationAssignment_0() { return cAnnotationAssignment_0; }
-
- //Annotation
- public RuleCall getAnnotationAnnotationParserRuleCall_0_0() { return cAnnotationAnnotationParserRuleCall_0_0; }
-
- //("@" annotation+=Annotation)*
- public Group getGroup_1() { return cGroup_1; }
-
- //"@"
- public Keyword getCommercialAtKeyword_1_0() { return cCommercialAtKeyword_1_0; }
-
- //annotation+=Annotation
- public Assignment getAnnotationAssignment_1_1() { return cAnnotationAssignment_1_1; }
-
- //Annotation
- public RuleCall getAnnotationAnnotationParserRuleCall_1_1_0() { return cAnnotationAnnotationParserRuleCall_1_1_0; }
- }
-
- public class AnnotationElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Annotation");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cIdAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cIdIDTerminalRuleCall_0_0 = (RuleCall)cIdAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cLeftParenthesisKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cNameListAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cNameListNameListParserRuleCall_1_1_0 = (RuleCall)cNameListAssignment_1_1.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
-
- //Annotation:
- //
- // id=ID ("(" nameList=NameList ")")?;
- public ParserRule getRule() { return rule; }
-
- //id=ID ("(" nameList=NameList ")")?
- public Group getGroup() { return cGroup; }
-
- //id=ID
- public Assignment getIdAssignment_0() { return cIdAssignment_0; }
-
- //ID
- public RuleCall getIdIDTerminalRuleCall_0_0() { return cIdIDTerminalRuleCall_0_0; }
-
- //("(" nameList=NameList ")")?
- public Group getGroup_1() { return cGroup_1; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; }
-
- //nameList=NameList
- public Assignment getNameListAssignment_1_1() { return cNameListAssignment_1_1; }
-
- //NameList
- public RuleCall getNameListNameListParserRuleCall_1_1_0() { return cNameListNameListParserRuleCall_1_1_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_1_2() { return cRightParenthesisKeyword_1_2; }
- }
-
- public class NameListElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NameList");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cNameAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_1_0 = (RuleCall)cNameAssignment_1_1.eContents().get(0);
-
- //NameList:
- //
- // name+=Name ("," name+=Name)*;
- public ParserRule getRule() { return rule; }
-
- //name+=Name ("," name+=Name)*
- public Group getGroup() { return cGroup; }
-
- //name+=Name
- public Assignment getNameAssignment_0() { return cNameAssignment_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_0() { return cNameNameParserRuleCall_0_0; }
-
- //("," name+=Name)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //name+=Name
- public Assignment getNameAssignment_1_1() { return cNameAssignment_1_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_1_0() { return cNameNameParserRuleCall_1_1_0; }
- }
-
- public class InLineStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InLineStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cSolidusAsteriskCommercialAtKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cIdAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cIdIDTerminalRuleCall_1_0 = (RuleCall)cIdAssignment_1.eContents().get(0);
- private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cNameNameParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
-
- ///// * IN-LINE STATEMENTS * /
- //
- ////<DOCUMENTATION_COMMENT>
- //
- //InLineStatement:
- //
- // "/ *@" id=ID "(" name=Name ")";
- public ParserRule getRule() { return rule; }
-
- //"/ *@" id=ID "(" name=Name ")"
- public Group getGroup() { return cGroup; }
-
- //"/ *@"
- public Keyword getSolidusAsteriskCommercialAtKeyword_0() { return cSolidusAsteriskCommercialAtKeyword_0; }
-
- //id=ID
- public Assignment getIdAssignment_1() { return cIdAssignment_1; }
-
- //ID
- public RuleCall getIdIDTerminalRuleCall_1_0() { return cIdIDTerminalRuleCall_1_0; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
-
- //name=Name
- public Assignment getNameAssignment_3() { return cNameAssignment_3; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_3_0() { return cNameNameParserRuleCall_3_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
- }
-
- public class BlockStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BlockStatement");
- private final Assignment cBlockAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cBlockBlockParserRuleCall_0 = (RuleCall)cBlockAssignment.eContents().get(0);
-
- ///// * BLOCK STATEMENTS * /
- //
- //BlockStatement:
- //
- // block=Block;
- public ParserRule getRule() { return rule; }
-
- //block=Block
- public Assignment getBlockAssignment() { return cBlockAssignment; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_0() { return cBlockBlockParserRuleCall_0; }
- }
-
- public class EmptyStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EmptyStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cEmptyStatementAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cSemicolonKeyword_1 = (Keyword)cGroup.eContents().get(1);
-
- ///// * EMPTY STATEMENTS * /
- //
- //EmptyStatement:
- //
- // {EmptyStatement} ";";
- public ParserRule getRule() { return rule; }
-
- //{EmptyStatement} ";"
- public Group getGroup() { return cGroup; }
-
- //{EmptyStatement}
- public Action getEmptyStatementAction_0() { return cEmptyStatementAction_0; }
-
- //";"
- public Keyword getSemicolonKeyword_1() { return cSemicolonKeyword_1; }
- }
-
- public class LocalNameDeclarationOrExpressionStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LocalNameDeclarationOrExpressionStatement");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
- private final Assignment cPotentiallyAmbiguousNameAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
- private final RuleCall cPotentiallyAmbiguousNameQualifiedNameParserRuleCall_0_0_0 = (RuleCall)cPotentiallyAmbiguousNameAssignment_0_0.eContents().get(0);
- private final Alternatives cAlternatives_0_1 = (Alternatives)cGroup_0.eContents().get(1);
- private final Group cGroup_0_1_0 = (Group)cAlternatives_0_1.eContents().get(0);
- private final Assignment cMultiplicaityIndicatorAssignment_0_1_0_0 = (Assignment)cGroup_0_1_0.eContents().get(0);
- private final RuleCall cMultiplicaityIndicatorMultiplicityIndicatorParserRuleCall_0_1_0_0_0 = (RuleCall)cMultiplicaityIndicatorAssignment_0_1_0_0.eContents().get(0);
- private final Assignment cNameAssignment_0_1_0_1 = (Assignment)cGroup_0_1_0.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_0_1_0_1_0 = (RuleCall)cNameAssignment_0_1_0_1.eContents().get(0);
- private final Assignment cLocalNameDeclarationCompletionAssignment_0_1_0_2 = (Assignment)cGroup_0_1_0.eContents().get(2);
- private final RuleCall cLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_0_1_0_2_0 = (RuleCall)cLocalNameDeclarationCompletionAssignment_0_1_0_2.eContents().get(0);
- private final Group cGroup_0_1_1 = (Group)cAlternatives_0_1.eContents().get(1);
- private final Assignment cNameToExpressionCompletionAssignment_0_1_1_0 = (Assignment)cGroup_0_1_1.eContents().get(0);
- private final RuleCall cNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_0_0 = (RuleCall)cNameToExpressionCompletionAssignment_0_1_1_0.eContents().get(0);
- private final Keyword cSemicolonKeyword_0_1_1_1 = (Keyword)cGroup_0_1_1.eContents().get(1);
- private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
- private final Assignment cNonNameExpressionAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cNonNameExpressionNonNameExpressionParserRuleCall_1_0_0 = (RuleCall)cNonNameExpressionAssignment_1_0.eContents().get(0);
- private final Keyword cSemicolonKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
-
- ///// * LOCAL NAME DECLARATION AND EXPRESSION STATEMENTS * /
- //
- //LocalNameDeclarationOrExpressionStatement:
- //
- // potentiallyAmbiguousName=QualifiedName (multiplicaityIndicator=MultiplicityIndicator? name=Name
- //
- // localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion //| (localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion) // ADDED
- //
- // | nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";") //potentiallyAmbiguousName = PotentiallyAmbiguousQualifiedName
- //
- // | nonNameExpression=NonNameExpression ";";
- public ParserRule getRule() { return rule; }
-
- //potentiallyAmbiguousName=QualifiedName (multiplicaityIndicator=MultiplicityIndicator? name=Name
- //
- //localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion //| (localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion) // ADDED
- //
- //| nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";") //potentiallyAmbiguousName = PotentiallyAmbiguousQualifiedName
- //
- //| nonNameExpression=NonNameExpression ";"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //potentiallyAmbiguousName=QualifiedName (multiplicaityIndicator=MultiplicityIndicator? name=Name
- //
- //localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion //| (localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion) // ADDED
- //
- //| nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";")
- public Group getGroup_0() { return cGroup_0; }
-
- //potentiallyAmbiguousName=QualifiedName
- public Assignment getPotentiallyAmbiguousNameAssignment_0_0() { return cPotentiallyAmbiguousNameAssignment_0_0; }
-
- //QualifiedName
- public RuleCall getPotentiallyAmbiguousNameQualifiedNameParserRuleCall_0_0_0() { return cPotentiallyAmbiguousNameQualifiedNameParserRuleCall_0_0_0; }
-
- //multiplicaityIndicator=MultiplicityIndicator? name=Name
- //
- //localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion //| (localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion) // ADDED
- //
- //| nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";"
- public Alternatives getAlternatives_0_1() { return cAlternatives_0_1; }
-
- //multiplicaityIndicator=MultiplicityIndicator? name=Name
- //
- //localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion
- public Group getGroup_0_1_0() { return cGroup_0_1_0; }
-
- //multiplicaityIndicator=MultiplicityIndicator?
- public Assignment getMultiplicaityIndicatorAssignment_0_1_0_0() { return cMultiplicaityIndicatorAssignment_0_1_0_0; }
-
- //MultiplicityIndicator
- public RuleCall getMultiplicaityIndicatorMultiplicityIndicatorParserRuleCall_0_1_0_0_0() { return cMultiplicaityIndicatorMultiplicityIndicatorParserRuleCall_0_1_0_0_0; }
-
- //name=Name
- public Assignment getNameAssignment_0_1_0_1() { return cNameAssignment_0_1_0_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_1_0_1_0() { return cNameNameParserRuleCall_0_1_0_1_0; }
-
- //localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion
- public Assignment getLocalNameDeclarationCompletionAssignment_0_1_0_2() { return cLocalNameDeclarationCompletionAssignment_0_1_0_2; }
-
- //LocalNameDeclarationStatementCompletion
- public RuleCall getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_0_1_0_2_0() { return cLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_0_1_0_2_0; }
-
- //nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";"
- public Group getGroup_0_1_1() { return cGroup_0_1_1; }
-
- //nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion
- public Assignment getNameToExpressionCompletionAssignment_0_1_1_0() { return cNameToExpressionCompletionAssignment_0_1_1_0; }
-
- /// *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion
- public RuleCall getNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_0_0() { return cNameToExpressionCompletionNameToExpressionCompletionParserRuleCall_0_1_1_0_0; }
-
- //";"
- public Keyword getSemicolonKeyword_0_1_1_1() { return cSemicolonKeyword_0_1_1_1; }
-
- //nonNameExpression=NonNameExpression ";"
- public Group getGroup_1() { return cGroup_1; }
-
- //nonNameExpression=NonNameExpression
- public Assignment getNonNameExpressionAssignment_1_0() { return cNonNameExpressionAssignment_1_0; }
-
- //NonNameExpression
- public RuleCall getNonNameExpressionNonNameExpressionParserRuleCall_1_0_0() { return cNonNameExpressionNonNameExpressionParserRuleCall_1_0_0; }
-
- //";"
- public Keyword getSemicolonKeyword_1_1() { return cSemicolonKeyword_1_1; }
- }
-
- public class LocalNameDeclarationStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LocalNameDeclarationStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLetKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cTypeNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cTypeNameTypeNameParserRuleCall_3_0 = (RuleCall)cTypeNameAssignment_3.eContents().get(0);
- private final Assignment cMultiplicityIndicatorAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final RuleCall cMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_4_0 = (RuleCall)cMultiplicityIndicatorAssignment_4.eContents().get(0);
- private final Assignment cLocalNameDeclarationCompletionAssignment_5 = (Assignment)cGroup.eContents().get(5);
- private final RuleCall cLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_5_0 = (RuleCall)cLocalNameDeclarationCompletionAssignment_5.eContents().get(0);
-
- //LocalNameDeclarationStatement:
- //
- // "let" name=Name ":" typeName=TypeName multiplicityIndicator=MultiplicityIndicator?
- //
- // localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion;
- public ParserRule getRule() { return rule; }
-
- //"let" name=Name ":" typeName=TypeName multiplicityIndicator=MultiplicityIndicator?
- //
- //localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion
- public Group getGroup() { return cGroup; }
-
- //"let"
- public Keyword getLetKeyword_0() { return cLetKeyword_0; }
-
- //name=Name
- public Assignment getNameAssignment_1() { return cNameAssignment_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_0() { return cNameNameParserRuleCall_1_0; }
-
- //":"
- public Keyword getColonKeyword_2() { return cColonKeyword_2; }
-
- //typeName=TypeName
- public Assignment getTypeNameAssignment_3() { return cTypeNameAssignment_3; }
-
- //TypeName
- public RuleCall getTypeNameTypeNameParserRuleCall_3_0() { return cTypeNameTypeNameParserRuleCall_3_0; }
-
- //multiplicityIndicator=MultiplicityIndicator?
- public Assignment getMultiplicityIndicatorAssignment_4() { return cMultiplicityIndicatorAssignment_4; }
-
- //MultiplicityIndicator
- public RuleCall getMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_4_0() { return cMultiplicityIndicatorMultiplicityIndicatorParserRuleCall_4_0; }
-
- //localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion
- public Assignment getLocalNameDeclarationCompletionAssignment_5() { return cLocalNameDeclarationCompletionAssignment_5; }
-
- //LocalNameDeclarationStatementCompletion
- public RuleCall getLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_5_0() { return cLocalNameDeclarationCompletionLocalNameDeclarationStatementCompletionParserRuleCall_5_0; }
- }
-
- public class LocalNameDeclarationStatementCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LocalNameDeclarationStatementCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cEqualsSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cInitializationExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cInitializationExpressionInitializationExpressionParserRuleCall_1_0 = (RuleCall)cInitializationExpressionAssignment_1.eContents().get(0);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //LocalNameDeclarationStatementCompletion:
- //
- // "=" initializationExpression=InitializationExpression ";";
- public ParserRule getRule() { return rule; }
-
- //"=" initializationExpression=InitializationExpression ";"
- public Group getGroup() { return cGroup; }
-
- //"="
- public Keyword getEqualsSignKeyword_0() { return cEqualsSignKeyword_0; }
-
- //initializationExpression=InitializationExpression
- public Assignment getInitializationExpressionAssignment_1() { return cInitializationExpressionAssignment_1; }
-
- //InitializationExpression
- public RuleCall getInitializationExpressionInitializationExpressionParserRuleCall_1_0() { return cInitializationExpressionInitializationExpressionParserRuleCall_1_0; }
-
- //";"
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
-
- public class InitializationExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InitializationExpression");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final RuleCall cExpressionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
- private final RuleCall cSequenceInitializationExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- private final RuleCall cInstanceInitializationExpressionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
-
- //InitializationExpression:
- //
- // Expression | SequenceInitializationExpression | InstanceInitializationExpression;
- public ParserRule getRule() { return rule; }
-
- //Expression | SequenceInitializationExpression | InstanceInitializationExpression
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //Expression
- public RuleCall getExpressionParserRuleCall_0() { return cExpressionParserRuleCall_0; }
-
- //SequenceInitializationExpression
- public RuleCall getSequenceInitializationExpressionParserRuleCall_1() { return cSequenceInitializationExpressionParserRuleCall_1; }
-
- //InstanceInitializationExpression
- public RuleCall getInstanceInitializationExpressionParserRuleCall_2() { return cInstanceInitializationExpressionParserRuleCall_2; }
- }
-
- public class InstanceInitializationExpressionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InstanceInitializationExpression");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cNewKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cTupleAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cTupleTupleParserRuleCall_1_0 = (RuleCall)cTupleAssignment_1.eContents().get(0);
-
- //InstanceInitializationExpression:
- //
- // "new" tuple=Tuple;
- public ParserRule getRule() { return rule; }
-
- //"new" tuple=Tuple
- public Group getGroup() { return cGroup; }
-
- //"new"
- public Keyword getNewKeyword_0() { return cNewKeyword_0; }
-
- //tuple=Tuple
- public Assignment getTupleAssignment_1() { return cTupleAssignment_1; }
-
- //Tuple
- public RuleCall getTupleTupleParserRuleCall_1_0() { return cTupleTupleParserRuleCall_1_0; }
- }
-
- public class IfStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IfStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cIfKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cSequentialClausesAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cSequentialClausesSequentialClausesParserRuleCall_1_0 = (RuleCall)cSequentialClausesAssignment_1.eContents().get(0);
- private final Assignment cFinalClauseAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cFinalClauseFinalClauseParserRuleCall_2_0 = (RuleCall)cFinalClauseAssignment_2.eContents().get(0);
-
- /// * IF STATEMENTS * / IfStatement:
- //
- // "if" sequentialClauses=SequentialClauses finalClause=FinalClause?;
- public ParserRule getRule() { return rule; }
-
- //"if" sequentialClauses=SequentialClauses finalClause=FinalClause?
- public Group getGroup() { return cGroup; }
-
- //"if"
- public Keyword getIfKeyword_0() { return cIfKeyword_0; }
-
- //sequentialClauses=SequentialClauses
- public Assignment getSequentialClausesAssignment_1() { return cSequentialClausesAssignment_1; }
-
- //SequentialClauses
- public RuleCall getSequentialClausesSequentialClausesParserRuleCall_1_0() { return cSequentialClausesSequentialClausesParserRuleCall_1_0; }
-
- //finalClause=FinalClause?
- public Assignment getFinalClauseAssignment_2() { return cFinalClauseAssignment_2; }
-
- //FinalClause
- public RuleCall getFinalClauseFinalClauseParserRuleCall_2_0() { return cFinalClauseFinalClauseParserRuleCall_2_0; }
- }
-
- public class SequentialClausesElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SequentialClauses");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cConcurrentClausesAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cConcurrentClausesConcurrentClausesParserRuleCall_0_0 = (RuleCall)cConcurrentClausesAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cElseKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Keyword cIfKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
- private final Assignment cConcurrentClausesAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
- private final RuleCall cConcurrentClausesConcurrentClausesParserRuleCall_1_2_0 = (RuleCall)cConcurrentClausesAssignment_1_2.eContents().get(0);
-
- //SequentialClauses:
- //
- // concurrentClauses+=ConcurrentClauses ("else" "if" concurrentClauses+=ConcurrentClauses)*;
- public ParserRule getRule() { return rule; }
-
- //concurrentClauses+=ConcurrentClauses ("else" "if" concurrentClauses+=ConcurrentClauses)*
- public Group getGroup() { return cGroup; }
-
- //concurrentClauses+=ConcurrentClauses
- public Assignment getConcurrentClausesAssignment_0() { return cConcurrentClausesAssignment_0; }
-
- //ConcurrentClauses
- public RuleCall getConcurrentClausesConcurrentClausesParserRuleCall_0_0() { return cConcurrentClausesConcurrentClausesParserRuleCall_0_0; }
-
- //("else" "if" concurrentClauses+=ConcurrentClauses)*
- public Group getGroup_1() { return cGroup_1; }
-
- //"else"
- public Keyword getElseKeyword_1_0() { return cElseKeyword_1_0; }
-
- //"if"
- public Keyword getIfKeyword_1_1() { return cIfKeyword_1_1; }
-
- //concurrentClauses+=ConcurrentClauses
- public Assignment getConcurrentClausesAssignment_1_2() { return cConcurrentClausesAssignment_1_2; }
-
- //ConcurrentClauses
- public RuleCall getConcurrentClausesConcurrentClausesParserRuleCall_1_2_0() { return cConcurrentClausesConcurrentClausesParserRuleCall_1_2_0; }
- }
-
- public class ConcurrentClausesElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ConcurrentClauses");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cNonFinalClauseAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cNonFinalClauseNonFinalClauseParserRuleCall_0_0 = (RuleCall)cNonFinalClauseAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cOrKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Keyword cIfKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
- private final Assignment cNonFinalClauseAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
- private final RuleCall cNonFinalClauseNonFinalClauseParserRuleCall_1_2_0 = (RuleCall)cNonFinalClauseAssignment_1_2.eContents().get(0);
-
- //ConcurrentClauses:
- //
- // nonFinalClause+=NonFinalClause ("or" "if" nonFinalClause+=NonFinalClause)*;
- public ParserRule getRule() { return rule; }
-
- //nonFinalClause+=NonFinalClause ("or" "if" nonFinalClause+=NonFinalClause)*
- public Group getGroup() { return cGroup; }
-
- //nonFinalClause+=NonFinalClause
- public Assignment getNonFinalClauseAssignment_0() { return cNonFinalClauseAssignment_0; }
-
- //NonFinalClause
- public RuleCall getNonFinalClauseNonFinalClauseParserRuleCall_0_0() { return cNonFinalClauseNonFinalClauseParserRuleCall_0_0; }
-
- //("or" "if" nonFinalClause+=NonFinalClause)*
- public Group getGroup_1() { return cGroup_1; }
-
- //"or"
- public Keyword getOrKeyword_1_0() { return cOrKeyword_1_0; }
-
- //"if"
- public Keyword getIfKeyword_1_1() { return cIfKeyword_1_1; }
-
- //nonFinalClause+=NonFinalClause
- public Assignment getNonFinalClauseAssignment_1_2() { return cNonFinalClauseAssignment_1_2; }
-
- //NonFinalClause
- public RuleCall getNonFinalClauseNonFinalClauseParserRuleCall_1_2_0() { return cNonFinalClauseNonFinalClauseParserRuleCall_1_2_0; }
- }
-
- public class NonFinalClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NonFinalClause");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cLeftParenthesisKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpressionExpressionParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Assignment cBlockAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cBlockBlockParserRuleCall_3_0 = (RuleCall)cBlockAssignment_3.eContents().get(0);
-
- //NonFinalClause:
- //
- // "(" expression=Expression ")" block=Block;
- public ParserRule getRule() { return rule; }
-
- //"(" expression=Expression ")" block=Block
- public Group getGroup() { return cGroup; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_1_0() { return cExpressionExpressionParserRuleCall_1_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_2() { return cRightParenthesisKeyword_2; }
-
- //block=Block
- public Assignment getBlockAssignment_3() { return cBlockAssignment_3; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_3_0() { return cBlockBlockParserRuleCall_3_0; }
- }
-
- public class FinalClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FinalClause");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cElseKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cBlockAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cBlockBlockParserRuleCall_1_0 = (RuleCall)cBlockAssignment_1.eContents().get(0);
-
- //FinalClause:
- //
- // "else" block=Block;
- public ParserRule getRule() { return rule; }
-
- //"else" block=Block
- public Group getGroup() { return cGroup; }
-
- //"else"
- public Keyword getElseKeyword_0() { return cElseKeyword_0; }
-
- //block=Block
- public Assignment getBlockAssignment_1() { return cBlockAssignment_1; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_1_0() { return cBlockBlockParserRuleCall_1_0; }
- }
-
- public class SwitchStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SwitchStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cSwitchKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cExpressionAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cExpressionExpressionParserRuleCall_2_0 = (RuleCall)cExpressionAssignment_2.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Keyword cLeftCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
- private final Assignment cSwitchClauseAssignment_5 = (Assignment)cGroup.eContents().get(5);
- private final RuleCall cSwitchClauseSwitchClauseParserRuleCall_5_0 = (RuleCall)cSwitchClauseAssignment_5.eContents().get(0);
- private final Assignment cDefaultClauseAssignment_6 = (Assignment)cGroup.eContents().get(6);
- private final RuleCall cDefaultClauseSwitchDefaultClauseParserRuleCall_6_0 = (RuleCall)cDefaultClauseAssignment_6.eContents().get(0);
- private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
-
- ///// * SWITCH STATEMENTS * /
- //
- //SwitchStatement:
- //
- // "switch" "(" expression=Expression ")" "{" switchClause+=SwitchClause* defaultClause=SwitchDefaultClause? "}";
- public ParserRule getRule() { return rule; }
-
- //"switch" "(" expression=Expression ")" "{" switchClause+=SwitchClause* defaultClause=SwitchDefaultClause? "}"
- public Group getGroup() { return cGroup; }
-
- //"switch"
- public Keyword getSwitchKeyword_0() { return cSwitchKeyword_0; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_2() { return cExpressionAssignment_2; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_2_0() { return cExpressionExpressionParserRuleCall_2_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
-
- //"{"
- public Keyword getLeftCurlyBracketKeyword_4() { return cLeftCurlyBracketKeyword_4; }
-
- //switchClause+=SwitchClause*
- public Assignment getSwitchClauseAssignment_5() { return cSwitchClauseAssignment_5; }
-
- //SwitchClause
- public RuleCall getSwitchClauseSwitchClauseParserRuleCall_5_0() { return cSwitchClauseSwitchClauseParserRuleCall_5_0; }
-
- //defaultClause=SwitchDefaultClause?
- public Assignment getDefaultClauseAssignment_6() { return cDefaultClauseAssignment_6; }
-
- //SwitchDefaultClause
- public RuleCall getDefaultClauseSwitchDefaultClauseParserRuleCall_6_0() { return cDefaultClauseSwitchDefaultClauseParserRuleCall_6_0; }
-
- //"}"
- public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; }
- }
-
- public class SwitchClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SwitchClause");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cSwitchCaseAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cSwitchCaseSwitchCaseParserRuleCall_0_0 = (RuleCall)cSwitchCaseAssignment_0.eContents().get(0);
- private final Assignment cSwitchCaseAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cSwitchCaseSwitchCaseParserRuleCall_1_0 = (RuleCall)cSwitchCaseAssignment_1.eContents().get(0);
- private final Assignment cStatementSequenceAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0 = (RuleCall)cStatementSequenceAssignment_2.eContents().get(0);
-
- //SwitchClause:
- //
- // switchCase+=SwitchCase switchCase+=SwitchCase* statementSequence=NonEmptyStatementSequence;
- public ParserRule getRule() { return rule; }
-
- //switchCase+=SwitchCase switchCase+=SwitchCase* statementSequence=NonEmptyStatementSequence
- public Group getGroup() { return cGroup; }
-
- //switchCase+=SwitchCase
- public Assignment getSwitchCaseAssignment_0() { return cSwitchCaseAssignment_0; }
-
- //SwitchCase
- public RuleCall getSwitchCaseSwitchCaseParserRuleCall_0_0() { return cSwitchCaseSwitchCaseParserRuleCall_0_0; }
-
- //switchCase+=SwitchCase*
- public Assignment getSwitchCaseAssignment_1() { return cSwitchCaseAssignment_1; }
-
- //SwitchCase
- public RuleCall getSwitchCaseSwitchCaseParserRuleCall_1_0() { return cSwitchCaseSwitchCaseParserRuleCall_1_0; }
-
- //statementSequence=NonEmptyStatementSequence
- public Assignment getStatementSequenceAssignment_2() { return cStatementSequenceAssignment_2; }
-
- //NonEmptyStatementSequence
- public RuleCall getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0() { return cStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0; }
- }
-
- public class SwitchCaseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SwitchCase");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cCaseKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpressionExpressionParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
- private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //SwitchCase:
- //
- // "case" expression=Expression ":";
- public ParserRule getRule() { return rule; }
-
- //"case" expression=Expression ":"
- public Group getGroup() { return cGroup; }
-
- //"case"
- public Keyword getCaseKeyword_0() { return cCaseKeyword_0; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_1_0() { return cExpressionExpressionParserRuleCall_1_0; }
-
- //":"
- public Keyword getColonKeyword_2() { return cColonKeyword_2; }
- }
-
- public class SwitchDefaultClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SwitchDefaultClause");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cDefaultKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cStatementSequenceAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0 = (RuleCall)cStatementSequenceAssignment_2.eContents().get(0);
-
- //SwitchDefaultClause:
- //
- // "default" ":" statementSequence=NonEmptyStatementSequence;
- public ParserRule getRule() { return rule; }
-
- //"default" ":" statementSequence=NonEmptyStatementSequence
- public Group getGroup() { return cGroup; }
-
- //"default"
- public Keyword getDefaultKeyword_0() { return cDefaultKeyword_0; }
-
- //":"
- public Keyword getColonKeyword_1() { return cColonKeyword_1; }
-
- //statementSequence=NonEmptyStatementSequence
- public Assignment getStatementSequenceAssignment_2() { return cStatementSequenceAssignment_2; }
-
- //NonEmptyStatementSequence
- public RuleCall getStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0() { return cStatementSequenceNonEmptyStatementSequenceParserRuleCall_2_0; }
- }
-
- public class NonEmptyStatementSequenceElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NonEmptyStatementSequence");
- private final Assignment cStatementAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cStatementDocumentedStatementParserRuleCall_0 = (RuleCall)cStatementAssignment.eContents().get(0);
-
- //NonEmptyStatementSequence:
- //
- // statement+=DocumentedStatement+;
- public ParserRule getRule() { return rule; }
-
- //statement+=DocumentedStatement+
- public Assignment getStatementAssignment() { return cStatementAssignment; }
-
- //DocumentedStatement
- public RuleCall getStatementDocumentedStatementParserRuleCall_0() { return cStatementDocumentedStatementParserRuleCall_0; }
- }
-
- public class WhileStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "WhileStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cWhileKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cExpressionAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cExpressionExpressionParserRuleCall_2_0 = (RuleCall)cExpressionAssignment_2.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Assignment cBlockAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final RuleCall cBlockBlockParserRuleCall_4_0 = (RuleCall)cBlockAssignment_4.eContents().get(0);
-
- ///// * WHILE STATEMENTS * /
- //
- //WhileStatement:
- //
- // "while" "(" expression=Expression ")" block=Block;
- public ParserRule getRule() { return rule; }
-
- //"while" "(" expression=Expression ")" block=Block
- public Group getGroup() { return cGroup; }
-
- //"while"
- public Keyword getWhileKeyword_0() { return cWhileKeyword_0; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_2() { return cExpressionAssignment_2; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_2_0() { return cExpressionExpressionParserRuleCall_2_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
-
- //block=Block
- public Assignment getBlockAssignment_4() { return cBlockAssignment_4; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_4_0() { return cBlockBlockParserRuleCall_4_0; }
- }
-
- public class DoStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DoStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cDoKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cBlockAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cBlockBlockParserRuleCall_1_0 = (RuleCall)cBlockAssignment_1.eContents().get(0);
- private final Keyword cWhileKeyword_2 = (Keyword)cGroup.eContents().get(2);
- private final Keyword cLeftParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Assignment cExpressionAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final RuleCall cExpressionExpressionParserRuleCall_4_0 = (RuleCall)cExpressionAssignment_4.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5);
- private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6);
-
- ///// * DO STATEMENTS * /
- //
- //DoStatement:
- //
- // "do" block=Block "while" "(" expression=Expression ")" ";";
- public ParserRule getRule() { return rule; }
-
- //"do" block=Block "while" "(" expression=Expression ")" ";"
- public Group getGroup() { return cGroup; }
-
- //"do"
- public Keyword getDoKeyword_0() { return cDoKeyword_0; }
-
- //block=Block
- public Assignment getBlockAssignment_1() { return cBlockAssignment_1; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_1_0() { return cBlockBlockParserRuleCall_1_0; }
-
- //"while"
- public Keyword getWhileKeyword_2() { return cWhileKeyword_2; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_3() { return cLeftParenthesisKeyword_3; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_4() { return cExpressionAssignment_4; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_4_0() { return cExpressionExpressionParserRuleCall_4_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; }
-
- //";"
- public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; }
- }
-
- public class ForStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ForStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cForKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cForControlAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cForControlForControlParserRuleCall_2_0 = (RuleCall)cForControlAssignment_2.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Assignment cBlockAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final RuleCall cBlockBlockParserRuleCall_4_0 = (RuleCall)cBlockAssignment_4.eContents().get(0);
-
- ///// * FOR STATEMENTS * /
- //
- //ForStatement:
- //
- // "for" "(" forControl=ForControl ")" block=Block;
- public ParserRule getRule() { return rule; }
-
- //"for" "(" forControl=ForControl ")" block=Block
- public Group getGroup() { return cGroup; }
-
- //"for"
- public Keyword getForKeyword_0() { return cForKeyword_0; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
-
- //forControl=ForControl
- public Assignment getForControlAssignment_2() { return cForControlAssignment_2; }
-
- //ForControl
- public RuleCall getForControlForControlParserRuleCall_2_0() { return cForControlForControlParserRuleCall_2_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
-
- //block=Block
- public Assignment getBlockAssignment_4() { return cBlockAssignment_4; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_4_0() { return cBlockBlockParserRuleCall_4_0; }
- }
-
- public class ForControlElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ForControl");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cLoopVariableDefinitionAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0 = (RuleCall)cLoopVariableDefinitionAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cLoopVariableDefinitionAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0 = (RuleCall)cLoopVariableDefinitionAssignment_1_1.eContents().get(0);
-
- //ForControl:
- //
- // loopVariableDefinition+=LoopVariableDefinition ("," loopVariableDefinition+=LoopVariableDefinition)*;
- public ParserRule getRule() { return rule; }
-
- //loopVariableDefinition+=LoopVariableDefinition ("," loopVariableDefinition+=LoopVariableDefinition)*
- public Group getGroup() { return cGroup; }
-
- //loopVariableDefinition+=LoopVariableDefinition
- public Assignment getLoopVariableDefinitionAssignment_0() { return cLoopVariableDefinitionAssignment_0; }
-
- //LoopVariableDefinition
- public RuleCall getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0() { return cLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_0_0; }
-
- //("," loopVariableDefinition+=LoopVariableDefinition)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //loopVariableDefinition+=LoopVariableDefinition
- public Assignment getLoopVariableDefinitionAssignment_1_1() { return cLoopVariableDefinitionAssignment_1_1; }
-
- //LoopVariableDefinition
- public RuleCall getLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0() { return cLoopVariableDefinitionLoopVariableDefinitionParserRuleCall_1_1_0; }
- }
-
- public class LoopVariableDefinitionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LoopVariableDefinition");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
- private final Assignment cNameAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_0_0_0 = (RuleCall)cNameAssignment_0_0.eContents().get(0);
- private final Keyword cInKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1);
- private final Assignment cExpression1Assignment_0_2 = (Assignment)cGroup_0.eContents().get(2);
- private final RuleCall cExpression1ExpressionParserRuleCall_0_2_0 = (RuleCall)cExpression1Assignment_0_2.eContents().get(0);
- private final Group cGroup_0_3 = (Group)cGroup_0.eContents().get(3);
- private final Keyword cFullStopFullStopKeyword_0_3_0 = (Keyword)cGroup_0_3.eContents().get(0);
- private final Assignment cExpression2Assignment_0_3_1 = (Assignment)cGroup_0_3.eContents().get(1);
- private final RuleCall cExpression2ExpressionParserRuleCall_0_3_1_0 = (RuleCall)cExpression2Assignment_0_3_1.eContents().get(0);
- private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
- private final Assignment cTypeNameAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cTypeNameQualifiedNameParserRuleCall_1_0_0 = (RuleCall)cTypeNameAssignment_1_0.eContents().get(0);
- private final Assignment cNameAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cNameNameParserRuleCall_1_1_0 = (RuleCall)cNameAssignment_1_1.eContents().get(0);
- private final Keyword cColonKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
- private final Assignment cExpression3Assignment_1_3 = (Assignment)cGroup_1.eContents().get(3);
- private final RuleCall cExpression3ExpressionParserRuleCall_1_3_0 = (RuleCall)cExpression3Assignment_1_3.eContents().get(0);
-
- //LoopVariableDefinition:
- //
- // name=Name "in" expression1=Expression (".." expression2=Expression)? | typeName=QualifiedName name=Name ":"
- //
- // expression3=Expression;
- public ParserRule getRule() { return rule; }
-
- //name=Name "in" expression1=Expression (".." expression2=Expression)? | typeName=QualifiedName name=Name ":"
- //
- //expression3=Expression
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //name=Name "in" expression1=Expression (".." expression2=Expression)?
- public Group getGroup_0() { return cGroup_0; }
-
- //name=Name
- public Assignment getNameAssignment_0_0() { return cNameAssignment_0_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_0_0_0() { return cNameNameParserRuleCall_0_0_0; }
-
- //"in"
- public Keyword getInKeyword_0_1() { return cInKeyword_0_1; }
-
- //expression1=Expression
- public Assignment getExpression1Assignment_0_2() { return cExpression1Assignment_0_2; }
-
- //Expression
- public RuleCall getExpression1ExpressionParserRuleCall_0_2_0() { return cExpression1ExpressionParserRuleCall_0_2_0; }
-
- //(".." expression2=Expression)?
- public Group getGroup_0_3() { return cGroup_0_3; }
-
- //".."
- public Keyword getFullStopFullStopKeyword_0_3_0() { return cFullStopFullStopKeyword_0_3_0; }
-
- //expression2=Expression
- public Assignment getExpression2Assignment_0_3_1() { return cExpression2Assignment_0_3_1; }
-
- //Expression
- public RuleCall getExpression2ExpressionParserRuleCall_0_3_1_0() { return cExpression2ExpressionParserRuleCall_0_3_1_0; }
-
- //typeName=QualifiedName name=Name ":" expression3=Expression
- public Group getGroup_1() { return cGroup_1; }
-
- //typeName=QualifiedName
- public Assignment getTypeNameAssignment_1_0() { return cTypeNameAssignment_1_0; }
-
- //QualifiedName
- public RuleCall getTypeNameQualifiedNameParserRuleCall_1_0_0() { return cTypeNameQualifiedNameParserRuleCall_1_0_0; }
-
- //name=Name
- public Assignment getNameAssignment_1_1() { return cNameAssignment_1_1; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_1_1_0() { return cNameNameParserRuleCall_1_1_0; }
-
- //":"
- public Keyword getColonKeyword_1_2() { return cColonKeyword_1_2; }
-
- //expression3=Expression
- public Assignment getExpression3Assignment_1_3() { return cExpression3Assignment_1_3; }
-
- //Expression
- public RuleCall getExpression3ExpressionParserRuleCall_1_3_0() { return cExpression3ExpressionParserRuleCall_1_3_0; }
- }
-
- public class BreakStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BreakStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cBreakStatementAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cBreakKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- ///// * BREAK STATEMENTS * /
- //
- //BreakStatement:
- //
- // {BreakStatement} "break" ";";
- public ParserRule getRule() { return rule; }
-
- //{BreakStatement} "break" ";"
- public Group getGroup() { return cGroup; }
-
- //{BreakStatement}
- public Action getBreakStatementAction_0() { return cBreakStatementAction_0; }
-
- //"break"
- public Keyword getBreakKeyword_1() { return cBreakKeyword_1; }
-
- //";"
- public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
- }
-
- public class ReturnStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ReturnStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cReturnStatementAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cReturnKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Assignment cExpressionAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cExpressionExpressionParserRuleCall_2_0 = (RuleCall)cExpressionAssignment_2.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- ///// * RETURN STATEMENTS * /
- //
- //ReturnStatement:
- //
- // {ReturnStatement} "return" expression=Expression? ";";
- public ParserRule getRule() { return rule; }
-
- //{ReturnStatement} "return" expression=Expression? ";"
- public Group getGroup() { return cGroup; }
-
- //{ReturnStatement}
- public Action getReturnStatementAction_0() { return cReturnStatementAction_0; }
-
- //"return"
- public Keyword getReturnKeyword_1() { return cReturnKeyword_1; }
-
- //expression=Expression?
- public Assignment getExpressionAssignment_2() { return cExpressionAssignment_2; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_2_0() { return cExpressionExpressionParserRuleCall_2_0; }
-
- //";"
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
-
- public class AcceptStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AcceptStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cAcceptClauseAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cAcceptClauseAcceptClauseParserRuleCall_0_0 = (RuleCall)cAcceptClauseAssignment_0.eContents().get(0);
- private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
- private final Assignment cSimpleCompletionAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0);
- private final RuleCall cSimpleCompletionSimpleAcceptStatementCompletionParserRuleCall_1_0_0 = (RuleCall)cSimpleCompletionAssignment_1_0.eContents().get(0);
- private final Assignment cCompoundCompletionAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1);
- private final RuleCall cCompoundCompletionCompoundAcceptStatementCompletionParserRuleCall_1_1_0 = (RuleCall)cCompoundCompletionAssignment_1_1.eContents().get(0);
-
- ///// * ACCEPT STATEMENTS * /
- //
- //AcceptStatement:
- //
- // acceptClause=AcceptClause (simpleCompletion=SimpleAcceptStatementCompletion |
- //
- // compoundCompletion=CompoundAcceptStatementCompletion);
- public ParserRule getRule() { return rule; }
-
- //acceptClause=AcceptClause (simpleCompletion=SimpleAcceptStatementCompletion |
- //
- //compoundCompletion=CompoundAcceptStatementCompletion)
- public Group getGroup() { return cGroup; }
-
- //acceptClause=AcceptClause
- public Assignment getAcceptClauseAssignment_0() { return cAcceptClauseAssignment_0; }
-
- //AcceptClause
- public RuleCall getAcceptClauseAcceptClauseParserRuleCall_0_0() { return cAcceptClauseAcceptClauseParserRuleCall_0_0; }
-
- //simpleCompletion=SimpleAcceptStatementCompletion | compoundCompletion=CompoundAcceptStatementCompletion
- public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
- //simpleCompletion=SimpleAcceptStatementCompletion
- public Assignment getSimpleCompletionAssignment_1_0() { return cSimpleCompletionAssignment_1_0; }
-
- //SimpleAcceptStatementCompletion
- public RuleCall getSimpleCompletionSimpleAcceptStatementCompletionParserRuleCall_1_0_0() { return cSimpleCompletionSimpleAcceptStatementCompletionParserRuleCall_1_0_0; }
-
- //compoundCompletion=CompoundAcceptStatementCompletion
- public Assignment getCompoundCompletionAssignment_1_1() { return cCompoundCompletionAssignment_1_1; }
-
- //CompoundAcceptStatementCompletion
- public RuleCall getCompoundCompletionCompoundAcceptStatementCompletionParserRuleCall_1_1_0() { return cCompoundCompletionCompoundAcceptStatementCompletionParserRuleCall_1_1_0; }
- }
-
- public class SimpleAcceptStatementCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SimpleAcceptStatementCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cSimpleAcceptStatementCompletionAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cSemicolonKeyword_1 = (Keyword)cGroup.eContents().get(1);
-
- //SimpleAcceptStatementCompletion:
- //
- // {SimpleAcceptStatementCompletion} ";";
- public ParserRule getRule() { return rule; }
-
- //{SimpleAcceptStatementCompletion} ";"
- public Group getGroup() { return cGroup; }
-
- //{SimpleAcceptStatementCompletion}
- public Action getSimpleAcceptStatementCompletionAction_0() { return cSimpleAcceptStatementCompletionAction_0; }
-
- //";"
- public Keyword getSemicolonKeyword_1() { return cSemicolonKeyword_1; }
- }
-
- public class CompoundAcceptStatementCompletionElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "CompoundAcceptStatementCompletion");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cBlockAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cBlockBlockParserRuleCall_0_0 = (RuleCall)cBlockAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cOrKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cAcceptBlockAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cAcceptBlockAcceptBlockParserRuleCall_1_1_0 = (RuleCall)cAcceptBlockAssignment_1_1.eContents().get(0);
-
- //CompoundAcceptStatementCompletion:
- //
- // block=Block ("or" acceptBlock+=AcceptBlock)*;
- public ParserRule getRule() { return rule; }
-
- //block=Block ("or" acceptBlock+=AcceptBlock)*
- public Group getGroup() { return cGroup; }
-
- //block=Block
- public Assignment getBlockAssignment_0() { return cBlockAssignment_0; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_0_0() { return cBlockBlockParserRuleCall_0_0; }
-
- //("or" acceptBlock+=AcceptBlock)*
- public Group getGroup_1() { return cGroup_1; }
-
- //"or"
- public Keyword getOrKeyword_1_0() { return cOrKeyword_1_0; }
-
- //acceptBlock+=AcceptBlock
- public Assignment getAcceptBlockAssignment_1_1() { return cAcceptBlockAssignment_1_1; }
-
- //AcceptBlock
- public RuleCall getAcceptBlockAcceptBlockParserRuleCall_1_1_0() { return cAcceptBlockAcceptBlockParserRuleCall_1_1_0; }
- }
-
- public class AcceptBlockElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AcceptBlock");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cAcceptClauseAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cAcceptClauseAcceptClauseParserRuleCall_0_0 = (RuleCall)cAcceptClauseAssignment_0.eContents().get(0);
- private final Assignment cBlockAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cBlockBlockParserRuleCall_1_0 = (RuleCall)cBlockAssignment_1.eContents().get(0);
-
- //AcceptBlock:
- //
- // acceptClause=AcceptClause block=Block;
- public ParserRule getRule() { return rule; }
-
- //acceptClause=AcceptClause block=Block
- public Group getGroup() { return cGroup; }
-
- //acceptClause=AcceptClause
- public Assignment getAcceptClauseAssignment_0() { return cAcceptClauseAssignment_0; }
-
- //AcceptClause
- public RuleCall getAcceptClauseAcceptClauseParserRuleCall_0_0() { return cAcceptClauseAcceptClauseParserRuleCall_0_0; }
-
- //block=Block
- public Assignment getBlockAssignment_1() { return cBlockAssignment_1; }
-
- //Block
- public RuleCall getBlockBlockParserRuleCall_1_0() { return cBlockBlockParserRuleCall_1_0; }
- }
-
- public class AcceptClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AcceptClause");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cAcceptKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Assignment cNameAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
- private final RuleCall cNameNameParserRuleCall_2_0_0 = (RuleCall)cNameAssignment_2_0.eContents().get(0);
- private final Keyword cColonKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
- private final Assignment cQualifiedNameListAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cQualifiedNameListQualifiedNameListParserRuleCall_3_0 = (RuleCall)cQualifiedNameListAssignment_3.eContents().get(0);
- private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
-
- //AcceptClause:
- //
- // "accept" "(" (name=Name ":")? qualifiedNameList=QualifiedNameList ")";
- public ParserRule getRule() { return rule; }
-
- //"accept" "(" (name=Name ":")? qualifiedNameList=QualifiedNameList ")"
- public Group getGroup() { return cGroup; }
-
- //"accept"
- public Keyword getAcceptKeyword_0() { return cAcceptKeyword_0; }
-
- //"("
- public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
-
- //(name=Name ":")?
- public Group getGroup_2() { return cGroup_2; }
-
- //name=Name
- public Assignment getNameAssignment_2_0() { return cNameAssignment_2_0; }
-
- //Name
- public RuleCall getNameNameParserRuleCall_2_0_0() { return cNameNameParserRuleCall_2_0_0; }
-
- //":"
- public Keyword getColonKeyword_2_1() { return cColonKeyword_2_1; }
-
- //qualifiedNameList=QualifiedNameList
- public Assignment getQualifiedNameListAssignment_3() { return cQualifiedNameListAssignment_3; }
-
- //QualifiedNameList
- public RuleCall getQualifiedNameListQualifiedNameListParserRuleCall_3_0() { return cQualifiedNameListQualifiedNameListParserRuleCall_3_0; }
-
- //")"
- public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
- }
-
- public class ClassifyStatementElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassifyStatement");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cClassifyKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cExpressionExpressionParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
- private final Assignment cClassificationClauseAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final RuleCall cClassificationClauseClassificationClauseParserRuleCall_2_0 = (RuleCall)cClassificationClauseAssignment_2.eContents().get(0);
- private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3);
-
- /// * CLASSIFY STATEMENTS * / ClassifyStatement:
- //
- // "classify" expression=Expression classificationClause=ClassificationClause ";";
- public ParserRule getRule() { return rule; }
-
- //"classify" expression=Expression classificationClause=ClassificationClause ";"
- public Group getGroup() { return cGroup; }
-
- //"classify"
- public Keyword getClassifyKeyword_0() { return cClassifyKeyword_0; }
-
- //expression=Expression
- public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
-
- //Expression
- public RuleCall getExpressionExpressionParserRuleCall_1_0() { return cExpressionExpressionParserRuleCall_1_0; }
-
- //classificationClause=ClassificationClause
- public Assignment getClassificationClauseAssignment_2() { return cClassificationClauseAssignment_2; }
-
- //ClassificationClause
- public RuleCall getClassificationClauseClassificationClauseParserRuleCall_2_0() { return cClassificationClauseClassificationClauseParserRuleCall_2_0; }
-
- //";"
- public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; }
- }
-
- public class ClassificationClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassificationClause");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
- private final Assignment cClassificationFromClauseAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
- private final RuleCall cClassificationFromClauseClassificationFromClauseParserRuleCall_0_0_0 = (RuleCall)cClassificationFromClauseAssignment_0_0.eContents().get(0);
- private final Assignment cClassificationToClauseAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1);
- private final RuleCall cClassificationToClauseClassificationToClauseParserRuleCall_0_1_0 = (RuleCall)cClassificationToClauseAssignment_0_1.eContents().get(0);
- private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
- private final Assignment cReclassifyAllClauseAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
- private final RuleCall cReclassifyAllClauseReclassifyAllClauseParserRuleCall_1_0_0 = (RuleCall)cReclassifyAllClauseAssignment_1_0.eContents().get(0);
- private final Assignment cClassificationToClauseAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cClassificationToClauseClassificationToClauseParserRuleCall_1_1_0 = (RuleCall)cClassificationToClauseAssignment_1_1.eContents().get(0);
-
- //ClassificationClause:
- //
- // classificationFromClause=ClassificationFromClause classificationToClause=ClassificationToClause? |
- //
- // reclassifyAllClause=ReclassifyAllClause? classificationToClause=ClassificationToClause;
- public ParserRule getRule() { return rule; }
-
- //classificationFromClause=ClassificationFromClause classificationToClause=ClassificationToClause? |
- //
- //reclassifyAllClause=ReclassifyAllClause? classificationToClause=ClassificationToClause
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //classificationFromClause=ClassificationFromClause classificationToClause=ClassificationToClause?
- public Group getGroup_0() { return cGroup_0; }
-
- //classificationFromClause=ClassificationFromClause
- public Assignment getClassificationFromClauseAssignment_0_0() { return cClassificationFromClauseAssignment_0_0; }
-
- //ClassificationFromClause
- public RuleCall getClassificationFromClauseClassificationFromClauseParserRuleCall_0_0_0() { return cClassificationFromClauseClassificationFromClauseParserRuleCall_0_0_0; }
-
- //classificationToClause=ClassificationToClause?
- public Assignment getClassificationToClauseAssignment_0_1() { return cClassificationToClauseAssignment_0_1; }
-
- //ClassificationToClause
- public RuleCall getClassificationToClauseClassificationToClauseParserRuleCall_0_1_0() { return cClassificationToClauseClassificationToClauseParserRuleCall_0_1_0; }
-
- //reclassifyAllClause=ReclassifyAllClause? classificationToClause=ClassificationToClause
- public Group getGroup_1() { return cGroup_1; }
-
- //reclassifyAllClause=ReclassifyAllClause?
- public Assignment getReclassifyAllClauseAssignment_1_0() { return cReclassifyAllClauseAssignment_1_0; }
-
- //ReclassifyAllClause
- public RuleCall getReclassifyAllClauseReclassifyAllClauseParserRuleCall_1_0_0() { return cReclassifyAllClauseReclassifyAllClauseParserRuleCall_1_0_0; }
-
- //classificationToClause=ClassificationToClause
- public Assignment getClassificationToClauseAssignment_1_1() { return cClassificationToClauseAssignment_1_1; }
-
- //ClassificationToClause
- public RuleCall getClassificationToClauseClassificationToClauseParserRuleCall_1_1_0() { return cClassificationToClauseClassificationToClauseParserRuleCall_1_1_0; }
- }
-
- public class ClassificationFromClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassificationFromClause");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cFromKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cQualifiedNameListAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cQualifiedNameListQualifiedNameListParserRuleCall_1_0 = (RuleCall)cQualifiedNameListAssignment_1.eContents().get(0);
-
- //ClassificationFromClause:
- //
- // "from" qualifiedNameList=QualifiedNameList;
- public ParserRule getRule() { return rule; }
-
- //"from" qualifiedNameList=QualifiedNameList
- public Group getGroup() { return cGroup; }
-
- //"from"
- public Keyword getFromKeyword_0() { return cFromKeyword_0; }
-
- //qualifiedNameList=QualifiedNameList
- public Assignment getQualifiedNameListAssignment_1() { return cQualifiedNameListAssignment_1; }
-
- //QualifiedNameList
- public RuleCall getQualifiedNameListQualifiedNameListParserRuleCall_1_0() { return cQualifiedNameListQualifiedNameListParserRuleCall_1_0; }
- }
-
- public class ClassificationToClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClassificationToClause");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cToKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cQualifiedNameListAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cQualifiedNameListQualifiedNameListParserRuleCall_1_0 = (RuleCall)cQualifiedNameListAssignment_1.eContents().get(0);
-
- //ClassificationToClause:
- //
- // "to" qualifiedNameList=QualifiedNameList;
- public ParserRule getRule() { return rule; }
-
- //"to" qualifiedNameList=QualifiedNameList
- public Group getGroup() { return cGroup; }
-
- //"to"
- public Keyword getToKeyword_0() { return cToKeyword_0; }
-
- //qualifiedNameList=QualifiedNameList
- public Assignment getQualifiedNameListAssignment_1() { return cQualifiedNameListAssignment_1; }
-
- //QualifiedNameList
- public RuleCall getQualifiedNameListQualifiedNameListParserRuleCall_1_0() { return cQualifiedNameListQualifiedNameListParserRuleCall_1_0; }
- }
-
- public class ReclassifyAllClauseElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ReclassifyAllClause");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cReclassifyAllClauseAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cFromKeyword_1 = (Keyword)cGroup.eContents().get(1);
- private final Keyword cAsteriskKeyword_2 = (Keyword)cGroup.eContents().get(2);
-
- //ReclassifyAllClause:
- //
- // {ReclassifyAllClause} "from" "*";
- public ParserRule getRule() { return rule; }
-
- //{ReclassifyAllClause} "from" "*"
- public Group getGroup() { return cGroup; }
-
- //{ReclassifyAllClause}
- public Action getReclassifyAllClauseAction_0() { return cReclassifyAllClauseAction_0; }
-
- //"from"
- public Keyword getFromKeyword_1() { return cFromKeyword_1; }
-
- //"*"
- public Keyword getAsteriskKeyword_2() { return cAsteriskKeyword_2; }
- }
-
- public class QualifiedNameListElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "QualifiedNameList");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Assignment cQualifiedNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_0_0 = (RuleCall)cQualifiedNameAssignment_0.eContents().get(0);
- private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
- private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
- private final Assignment cQualifiedNameAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cQualifiedNameQualifiedNameParserRuleCall_1_1_0 = (RuleCall)cQualifiedNameAssignment_1_1.eContents().get(0);
-
- //QualifiedNameList:
- //
- // qualifiedName+=QualifiedName ("," qualifiedName+=QualifiedName)*;
- public ParserRule getRule() { return rule; }
-
- //qualifiedName+=QualifiedName ("," qualifiedName+=QualifiedName)*
- public Group getGroup() { return cGroup; }
-
- //qualifiedName+=QualifiedName
- public Assignment getQualifiedNameAssignment_0() { return cQualifiedNameAssignment_0; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_0_0() { return cQualifiedNameQualifiedNameParserRuleCall_0_0; }
-
- //("," qualifiedName+=QualifiedName)*
- public Group getGroup_1() { return cGroup_1; }
-
- //","
- public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
-
- //qualifiedName+=QualifiedName
- public Assignment getQualifiedNameAssignment_1_1() { return cQualifiedNameAssignment_1_1; }
-
- //QualifiedName
- public RuleCall getQualifiedNameQualifiedNameParserRuleCall_1_1_0() { return cQualifiedNameQualifiedNameParserRuleCall_1_1_0; }
- }
-
-
- public class ImportVisibilityIndicatorElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ImportVisibilityIndicator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cPUBLICEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cPUBLICPublicKeyword_0_0 = (Keyword)cPUBLICEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cPRIVATEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cPRIVATEPrivateKeyword_1_0 = (Keyword)cPRIVATEEnumLiteralDeclaration_1.eContents().get(0);
-
- //enum ImportVisibilityIndicator:
- //
- // PUBLIC="public" | PRIVATE="private";
- public EnumRule getRule() { return rule; }
-
- //PUBLIC="public" | PRIVATE="private"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //PUBLIC="public"
- public EnumLiteralDeclaration getPUBLICEnumLiteralDeclaration_0() { return cPUBLICEnumLiteralDeclaration_0; }
-
- //"public"
- public Keyword getPUBLICPublicKeyword_0_0() { return cPUBLICPublicKeyword_0_0; }
-
- //PRIVATE="private"
- public EnumLiteralDeclaration getPRIVATEEnumLiteralDeclaration_1() { return cPRIVATEEnumLiteralDeclaration_1; }
-
- //"private"
- public Keyword getPRIVATEPrivateKeyword_1_0() { return cPRIVATEPrivateKeyword_1_0; }
- }
-
- public class ParameterDirectionElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ParameterDirection");
- 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);
-
- //enum ParameterDirection:
- //
- // IN="in" | OUT="out" | INOUT="inout";
- public EnumRule getRule() { return rule; }
-
- //IN="in" | OUT="out" | INOUT="inout"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //IN="in"
- public EnumLiteralDeclaration getINEnumLiteralDeclaration_0() { return cINEnumLiteralDeclaration_0; }
-
- //"in"
- public Keyword getINInKeyword_0_0() { return cINInKeyword_0_0; }
-
- //OUT="out"
- public EnumLiteralDeclaration getOUTEnumLiteralDeclaration_1() { return cOUTEnumLiteralDeclaration_1; }
-
- //"out"
- public Keyword getOUTOutKeyword_1_0() { return cOUTOutKeyword_1_0; }
-
- //INOUT="inout"
- public EnumLiteralDeclaration getINOUTEnumLiteralDeclaration_2() { return cINOUTEnumLiteralDeclaration_2; }
-
- //"inout"
- public Keyword getINOUTInoutKeyword_2_0() { return cINOUTInoutKeyword_2_0; }
- }
-
- public class LinkOperationElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "LinkOperation");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cCREATE_LINKEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cCREATE_LINKCreateLinkKeyword_0_0 = (Keyword)cCREATE_LINKEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cDESTROY_LINKEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cDESTROY_LINKDestroyLinkKeyword_1_0 = (Keyword)cDESTROY_LINKEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cCLEAR_ASSOCEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cCLEAR_ASSOCClearAssocKeyword_2_0 = (Keyword)cCLEAR_ASSOCEnumLiteralDeclaration_2.eContents().get(0);
-
- //enum LinkOperation:
- //
- // CREATE_LINK="createLink" | DESTROY_LINK="destroyLink" | CLEAR_ASSOC="clearAssoc";
- public EnumRule getRule() { return rule; }
-
- //CREATE_LINK="createLink" | DESTROY_LINK="destroyLink" | CLEAR_ASSOC="clearAssoc"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //CREATE_LINK="createLink"
- public EnumLiteralDeclaration getCREATE_LINKEnumLiteralDeclaration_0() { return cCREATE_LINKEnumLiteralDeclaration_0; }
-
- //"createLink"
- public Keyword getCREATE_LINKCreateLinkKeyword_0_0() { return cCREATE_LINKCreateLinkKeyword_0_0; }
-
- //DESTROY_LINK="destroyLink"
- public EnumLiteralDeclaration getDESTROY_LINKEnumLiteralDeclaration_1() { return cDESTROY_LINKEnumLiteralDeclaration_1; }
-
- //"destroyLink"
- public Keyword getDESTROY_LINKDestroyLinkKeyword_1_0() { return cDESTROY_LINKDestroyLinkKeyword_1_0; }
-
- //CLEAR_ASSOC="clearAssoc"
- public EnumLiteralDeclaration getCLEAR_ASSOCEnumLiteralDeclaration_2() { return cCLEAR_ASSOCEnumLiteralDeclaration_2; }
-
- //"clearAssoc"
- public Keyword getCLEAR_ASSOCClearAssocKeyword_2_0() { return cCLEAR_ASSOCClearAssocKeyword_2_0; }
- }
-
- public class AffixOperatorElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "AffixOperator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cINCREnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cINCRPlusSignPlusSignKeyword_0_0 = (Keyword)cINCREnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cDECREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cDECRHyphenMinusHyphenMinusKeyword_1_0 = (Keyword)cDECREnumLiteralDeclaration_1.eContents().get(0);
-
- //enum AffixOperator:
- //
- // INCR="++" | DECR="--";
- public EnumRule getRule() { return rule; }
-
- //INCR="++" | DECR="--"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //INCR="++"
- public EnumLiteralDeclaration getINCREnumLiteralDeclaration_0() { return cINCREnumLiteralDeclaration_0; }
-
- //"++"
- public Keyword getINCRPlusSignPlusSignKeyword_0_0() { return cINCRPlusSignPlusSignKeyword_0_0; }
-
- //DECR="--"
- public EnumLiteralDeclaration getDECREnumLiteralDeclaration_1() { return cDECREnumLiteralDeclaration_1; }
-
- //"--"
- public Keyword getDECRHyphenMinusHyphenMinusKeyword_1_0() { return cDECRHyphenMinusHyphenMinusKeyword_1_0; }
- }
-
- public class NumericUnaryOperatorElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "NumericUnaryOperator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cPLUSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cPLUSPlusSignKeyword_0_0 = (Keyword)cPLUSEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cMINUSEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cMINUSHyphenMinusKeyword_1_0 = (Keyword)cMINUSEnumLiteralDeclaration_1.eContents().get(0);
-
- //enum NumericUnaryOperator:
- //
- // PLUS="+" | MINUS="-";
- public EnumRule getRule() { return rule; }
-
- //PLUS="+" | MINUS="-"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //PLUS="+"
- public EnumLiteralDeclaration getPLUSEnumLiteralDeclaration_0() { return cPLUSEnumLiteralDeclaration_0; }
-
- //"+"
- public Keyword getPLUSPlusSignKeyword_0_0() { return cPLUSPlusSignKeyword_0_0; }
-
- //MINUS="-"
- public EnumLiteralDeclaration getMINUSEnumLiteralDeclaration_1() { return cMINUSEnumLiteralDeclaration_1; }
-
- //"-"
- public Keyword getMINUSHyphenMinusKeyword_1_0() { return cMINUSHyphenMinusKeyword_1_0; }
- }
-
- public class MultiplicativeOperatorElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "MultiplicativeOperator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cSTAREnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cSTARAsteriskKeyword_0_0 = (Keyword)cSTAREnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cSLASHEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cSLASHSolidusKeyword_1_0 = (Keyword)cSLASHEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cREMEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cREMPercentSignKeyword_2_0 = (Keyword)cREMEnumLiteralDeclaration_2.eContents().get(0);
-
- //enum MultiplicativeOperator:
- //
- // STAR="*" | SLASH="/" | REM="%";
- public EnumRule getRule() { return rule; }
-
- //STAR="*" | SLASH="/" | REM="%"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //STAR="*"
- public EnumLiteralDeclaration getSTAREnumLiteralDeclaration_0() { return cSTAREnumLiteralDeclaration_0; }
-
- //"*"
- public Keyword getSTARAsteriskKeyword_0_0() { return cSTARAsteriskKeyword_0_0; }
-
- //SLASH="/"
- public EnumLiteralDeclaration getSLASHEnumLiteralDeclaration_1() { return cSLASHEnumLiteralDeclaration_1; }
-
- //"/"
- public Keyword getSLASHSolidusKeyword_1_0() { return cSLASHSolidusKeyword_1_0; }
-
- //REM="%"
- public EnumLiteralDeclaration getREMEnumLiteralDeclaration_2() { return cREMEnumLiteralDeclaration_2; }
-
- //"%"
- public Keyword getREMPercentSignKeyword_2_0() { return cREMPercentSignKeyword_2_0; }
- }
-
- public class AdditiveOperatorElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "AdditiveOperator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cPLUSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cPLUSPlusSignKeyword_0_0 = (Keyword)cPLUSEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cMINUSEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cMINUSHyphenMinusKeyword_1_0 = (Keyword)cMINUSEnumLiteralDeclaration_1.eContents().get(0);
-
- //enum AdditiveOperator:
- //
- // PLUS="+" | MINUS="-";
- public EnumRule getRule() { return rule; }
-
- //PLUS="+" | MINUS="-"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //PLUS="+"
- public EnumLiteralDeclaration getPLUSEnumLiteralDeclaration_0() { return cPLUSEnumLiteralDeclaration_0; }
-
- //"+"
- public Keyword getPLUSPlusSignKeyword_0_0() { return cPLUSPlusSignKeyword_0_0; }
-
- //MINUS="-"
- public EnumLiteralDeclaration getMINUSEnumLiteralDeclaration_1() { return cMINUSEnumLiteralDeclaration_1; }
-
- //"-"
- public Keyword getMINUSHyphenMinusKeyword_1_0() { return cMINUSHyphenMinusKeyword_1_0; }
- }
-
- public class ShiftOperatorElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ShiftOperator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cLSHIFTEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cLSHIFTLessThanSignLessThanSignKeyword_0_0 = (Keyword)cLSHIFTEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cRSHIFTEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cRSHIFTGreaterThanSignGreaterThanSignKeyword_1_0 = (Keyword)cRSHIFTEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cURSHIFTEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cURSHIFTGreaterThanSignGreaterThanSignGreaterThanSignKeyword_2_0 = (Keyword)cURSHIFTEnumLiteralDeclaration_2.eContents().get(0);
-
- //enum ShiftOperator:
- //
- // LSHIFT="<<" | RSHIFT=">>" | URSHIFT=">>>";
- public EnumRule getRule() { return rule; }
-
- //LSHIFT="<<" | RSHIFT=">>" | URSHIFT=">>>"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //LSHIFT="<<"
- public EnumLiteralDeclaration getLSHIFTEnumLiteralDeclaration_0() { return cLSHIFTEnumLiteralDeclaration_0; }
-
- //"<<"
- public Keyword getLSHIFTLessThanSignLessThanSignKeyword_0_0() { return cLSHIFTLessThanSignLessThanSignKeyword_0_0; }
-
- //RSHIFT=">>"
- public EnumLiteralDeclaration getRSHIFTEnumLiteralDeclaration_1() { return cRSHIFTEnumLiteralDeclaration_1; }
-
- //">>"
- public Keyword getRSHIFTGreaterThanSignGreaterThanSignKeyword_1_0() { return cRSHIFTGreaterThanSignGreaterThanSignKeyword_1_0; }
-
- //URSHIFT=">>>"
- public EnumLiteralDeclaration getURSHIFTEnumLiteralDeclaration_2() { return cURSHIFTEnumLiteralDeclaration_2; }
-
- //">>>"
- public Keyword getURSHIFTGreaterThanSignGreaterThanSignGreaterThanSignKeyword_2_0() { return cURSHIFTGreaterThanSignGreaterThanSignGreaterThanSignKeyword_2_0; }
- }
-
- public class RelationalOperatorElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "RelationalOperator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cLTEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cLTLessThanSignKeyword_0_0 = (Keyword)cLTEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cGTEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cGTGreaterThanSignKeyword_1_0 = (Keyword)cGTEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cLEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cLELessThanSignEqualsSignKeyword_2_0 = (Keyword)cLEEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cGEEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cGEGreaterThanSignEqualsSignKeyword_3_0 = (Keyword)cGEEnumLiteralDeclaration_3.eContents().get(0);
-
- //enum RelationalOperator:
- //
- // LT="<" | GT=">" | LE="<=" | GE=">=";
- public EnumRule getRule() { return rule; }
-
- //LT="<" | GT=">" | LE="<=" | GE=">="
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //LT="<"
- public EnumLiteralDeclaration getLTEnumLiteralDeclaration_0() { return cLTEnumLiteralDeclaration_0; }
-
- //"<"
- public Keyword getLTLessThanSignKeyword_0_0() { return cLTLessThanSignKeyword_0_0; }
-
- //GT=">"
- public EnumLiteralDeclaration getGTEnumLiteralDeclaration_1() { return cGTEnumLiteralDeclaration_1; }
-
- //">"
- public Keyword getGTGreaterThanSignKeyword_1_0() { return cGTGreaterThanSignKeyword_1_0; }
-
- //LE="<="
- public EnumLiteralDeclaration getLEEnumLiteralDeclaration_2() { return cLEEnumLiteralDeclaration_2; }
-
- //"<="
- public Keyword getLELessThanSignEqualsSignKeyword_2_0() { return cLELessThanSignEqualsSignKeyword_2_0; }
-
- //GE=">="
- public EnumLiteralDeclaration getGEEnumLiteralDeclaration_3() { return cGEEnumLiteralDeclaration_3; }
-
- //">="
- public Keyword getGEGreaterThanSignEqualsSignKeyword_3_0() { return cGEGreaterThanSignEqualsSignKeyword_3_0; }
- }
-
- public class ClassificationOperatorElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ClassificationOperator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cINSTANCEOFEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cINSTANCEOFInstanceofKeyword_0_0 = (Keyword)cINSTANCEOFEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cHASTYPEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cHASTYPEHastypeKeyword_1_0 = (Keyword)cHASTYPEEnumLiteralDeclaration_1.eContents().get(0);
-
- //enum ClassificationOperator:
- //
- // INSTANCEOF="instanceof" | HASTYPE="hastype";
- public EnumRule getRule() { return rule; }
-
- //INSTANCEOF="instanceof" | HASTYPE="hastype"
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //INSTANCEOF="instanceof"
- public EnumLiteralDeclaration getINSTANCEOFEnumLiteralDeclaration_0() { return cINSTANCEOFEnumLiteralDeclaration_0; }
-
- //"instanceof"
- public Keyword getINSTANCEOFInstanceofKeyword_0_0() { return cINSTANCEOFInstanceofKeyword_0_0; }
-
- //HASTYPE="hastype"
- public EnumLiteralDeclaration getHASTYPEEnumLiteralDeclaration_1() { return cHASTYPEEnumLiteralDeclaration_1; }
-
- //"hastype"
- public Keyword getHASTYPEHastypeKeyword_1_0() { return cHASTYPEHastypeKeyword_1_0; }
- }
-
- public class EqualityOperatorElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "EqualityOperator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cEQEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cEQEqualsSignEqualsSignKeyword_0_0 = (Keyword)cEQEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cNEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cNEExclamationMarkEqualsSignKeyword_1_0 = (Keyword)cNEEnumLiteralDeclaration_1.eContents().get(0);
-
- //enum EqualityOperator:
- //
- // EQ="==" | NE="!=";
- public EnumRule getRule() { return rule; }
-
- //EQ="==" | NE="!="
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //EQ="=="
- public EnumLiteralDeclaration getEQEnumLiteralDeclaration_0() { return cEQEnumLiteralDeclaration_0; }
-
- //"=="
- public Keyword getEQEqualsSignEqualsSignKeyword_0_0() { return cEQEqualsSignEqualsSignKeyword_0_0; }
-
- //NE="!="
- public EnumLiteralDeclaration getNEEnumLiteralDeclaration_1() { return cNEEnumLiteralDeclaration_1; }
-
- //"!="
- public Keyword getNEExclamationMarkEqualsSignKeyword_1_0() { return cNEExclamationMarkEqualsSignKeyword_1_0; }
- }
-
- public class AssignmentOperatorElements extends AbstractEnumRuleElementFinder {
- private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "AssignmentOperator");
- private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final EnumLiteralDeclaration cASSIGNEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
- private final Keyword cASSIGNEqualsSignKeyword_0_0 = (Keyword)cASSIGNEnumLiteralDeclaration_0.eContents().get(0);
- private final EnumLiteralDeclaration cPLUSASSIGNEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
- private final Keyword cPLUSASSIGNPlusSignEqualsSignKeyword_1_0 = (Keyword)cPLUSASSIGNEnumLiteralDeclaration_1.eContents().get(0);
- private final EnumLiteralDeclaration cMINUSASSIGNEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
- private final Keyword cMINUSASSIGNHyphenMinusEqualsSignKeyword_2_0 = (Keyword)cMINUSASSIGNEnumLiteralDeclaration_2.eContents().get(0);
- private final EnumLiteralDeclaration cSTARASSIGNEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
- private final Keyword cSTARASSIGNAsteriskEqualsSignKeyword_3_0 = (Keyword)cSTARASSIGNEnumLiteralDeclaration_3.eContents().get(0);
- private final EnumLiteralDeclaration cSLASHASSIGNEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
- private final Keyword cSLASHASSIGNSolidusEqualsSignKeyword_4_0 = (Keyword)cSLASHASSIGNEnumLiteralDeclaration_4.eContents().get(0);
- private final EnumLiteralDeclaration cREMASSIGNEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
- private final Keyword cREMASSIGNPercentSignEqualsSignKeyword_5_0 = (Keyword)cREMASSIGNEnumLiteralDeclaration_5.eContents().get(0);
- private final EnumLiteralDeclaration cANSASSIGNEnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
- private final Keyword cANSASSIGNAmpersandEqualsSignKeyword_6_0 = (Keyword)cANSASSIGNEnumLiteralDeclaration_6.eContents().get(0);
- private final EnumLiteralDeclaration cORASSIGNEnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
- private final Keyword cORASSIGNVerticalLineEqualsSignKeyword_7_0 = (Keyword)cORASSIGNEnumLiteralDeclaration_7.eContents().get(0);
- private final EnumLiteralDeclaration cXORASSIGNEnumLiteralDeclaration_8 = (EnumLiteralDeclaration)cAlternatives.eContents().get(8);
- private final Keyword cXORASSIGNCircumflexAccentEqualsSignKeyword_8_0 = (Keyword)cXORASSIGNEnumLiteralDeclaration_8.eContents().get(0);
- private final EnumLiteralDeclaration cLSHIFTASSIGNEnumLiteralDeclaration_9 = (EnumLiteralDeclaration)cAlternatives.eContents().get(9);
- private final Keyword cLSHIFTASSIGNLessThanSignLessThanSignEqualsSignKeyword_9_0 = (Keyword)cLSHIFTASSIGNEnumLiteralDeclaration_9.eContents().get(0);
- private final EnumLiteralDeclaration cRSHIFTASSIGNEnumLiteralDeclaration_10 = (EnumLiteralDeclaration)cAlternatives.eContents().get(10);
- private final Keyword cRSHIFTASSIGNGreaterThanSignGreaterThanSignEqualsSignKeyword_10_0 = (Keyword)cRSHIFTASSIGNEnumLiteralDeclaration_10.eContents().get(0);
- private final EnumLiteralDeclaration cURSHIFTASSIGNEnumLiteralDeclaration_11 = (EnumLiteralDeclaration)cAlternatives.eContents().get(11);
- private final Keyword cURSHIFTASSIGNGreaterThanSignGreaterThanSignGreaterThanSignEqualsSignKeyword_11_0 = (Keyword)cURSHIFTASSIGNEnumLiteralDeclaration_11.eContents().get(0);
-
- //enum AssignmentOperator:
- //
- // ASSIGN="=" | PLUSASSIGN="+=" | MINUSASSIGN="-=" | STARASSIGN="*=" | SLASHASSIGN="/=" | REMASSIGN="%=" |
- //
- // ANSASSIGN="&=" | ORASSIGN="|=" | XORASSIGN="^=" | LSHIFTASSIGN="<<=" | RSHIFTASSIGN=">>=" | URSHIFTASSIGN=">>>=";
- public EnumRule getRule() { return rule; }
-
- //ASSIGN="=" | PLUSASSIGN="+=" | MINUSASSIGN="-=" | STARASSIGN="*=" | SLASHASSIGN="/=" | REMASSIGN="%=" | ANSASSIGN="&=" |
- //
- //ORASSIGN="|=" | XORASSIGN="^=" | LSHIFTASSIGN="<<=" | RSHIFTASSIGN=">>=" | URSHIFTASSIGN=">>>="
- public Alternatives getAlternatives() { return cAlternatives; }
-
- //ASSIGN="="
- public EnumLiteralDeclaration getASSIGNEnumLiteralDeclaration_0() { return cASSIGNEnumLiteralDeclaration_0; }
-
- //"="
- public Keyword getASSIGNEqualsSignKeyword_0_0() { return cASSIGNEqualsSignKeyword_0_0; }
-
- //PLUSASSIGN="+="
- public EnumLiteralDeclaration getPLUSASSIGNEnumLiteralDeclaration_1() { return cPLUSASSIGNEnumLiteralDeclaration_1; }
-
- //"+="
- public Keyword getPLUSASSIGNPlusSignEqualsSignKeyword_1_0() { return cPLUSASSIGNPlusSignEqualsSignKeyword_1_0; }
-
- //MINUSASSIGN="-="
- public EnumLiteralDeclaration getMINUSASSIGNEnumLiteralDeclaration_2() { return cMINUSASSIGNEnumLiteralDeclaration_2; }
-
- //"-="
- public Keyword getMINUSASSIGNHyphenMinusEqualsSignKeyword_2_0() { return cMINUSASSIGNHyphenMinusEqualsSignKeyword_2_0; }
-
- //STARASSIGN="*="
- public EnumLiteralDeclaration getSTARASSIGNEnumLiteralDeclaration_3() { return cSTARASSIGNEnumLiteralDeclaration_3; }
-
- //"*="
- public Keyword getSTARASSIGNAsteriskEqualsSignKeyword_3_0() { return cSTARASSIGNAsteriskEqualsSignKeyword_3_0; }
-
- //SLASHASSIGN="/="
- public EnumLiteralDeclaration getSLASHASSIGNEnumLiteralDeclaration_4() { return cSLASHASSIGNEnumLiteralDeclaration_4; }
-
- //"/="
- public Keyword getSLASHASSIGNSolidusEqualsSignKeyword_4_0() { return cSLASHASSIGNSolidusEqualsSignKeyword_4_0; }
-
- //REMASSIGN="%="
- public EnumLiteralDeclaration getREMASSIGNEnumLiteralDeclaration_5() { return cREMASSIGNEnumLiteralDeclaration_5; }
-
- //"%="
- public Keyword getREMASSIGNPercentSignEqualsSignKeyword_5_0() { return cREMASSIGNPercentSignEqualsSignKeyword_5_0; }
-
- //ANSASSIGN="&="
- public EnumLiteralDeclaration getANSASSIGNEnumLiteralDeclaration_6() { return cANSASSIGNEnumLiteralDeclaration_6; }
-
- //"&="
- public Keyword getANSASSIGNAmpersandEqualsSignKeyword_6_0() { return cANSASSIGNAmpersandEqualsSignKeyword_6_0; }
-
- //ORASSIGN="|="
- public EnumLiteralDeclaration getORASSIGNEnumLiteralDeclaration_7() { return cORASSIGNEnumLiteralDeclaration_7; }
-
- //"|="
- public Keyword getORASSIGNVerticalLineEqualsSignKeyword_7_0() { return cORASSIGNVerticalLineEqualsSignKeyword_7_0; }
-
- //XORASSIGN="^="
- public EnumLiteralDeclaration getXORASSIGNEnumLiteralDeclaration_8() { return cXORASSIGNEnumLiteralDeclaration_8; }
-
- //"^="
- public Keyword getXORASSIGNCircumflexAccentEqualsSignKeyword_8_0() { return cXORASSIGNCircumflexAccentEqualsSignKeyword_8_0; }
-
- //LSHIFTASSIGN="<<="
- public EnumLiteralDeclaration getLSHIFTASSIGNEnumLiteralDeclaration_9() { return cLSHIFTASSIGNEnumLiteralDeclaration_9; }
-
- //"<<="
- public Keyword getLSHIFTASSIGNLessThanSignLessThanSignEqualsSignKeyword_9_0() { return cLSHIFTASSIGNLessThanSignLessThanSignEqualsSignKeyword_9_0; }
-
- //RSHIFTASSIGN=">>="
- public EnumLiteralDeclaration getRSHIFTASSIGNEnumLiteralDeclaration_10() { return cRSHIFTASSIGNEnumLiteralDeclaration_10; }
-
- //">>="
- public Keyword getRSHIFTASSIGNGreaterThanSignGreaterThanSignEqualsSignKeyword_10_0() { return cRSHIFTASSIGNGreaterThanSignGreaterThanSignEqualsSignKeyword_10_0; }
-
- //URSHIFTASSIGN=">>>="
- public EnumLiteralDeclaration getURSHIFTASSIGNEnumLiteralDeclaration_11() { return cURSHIFTASSIGNEnumLiteralDeclaration_11; }
-
- //">>>="
- public Keyword getURSHIFTASSIGNGreaterThanSignGreaterThanSignGreaterThanSignEqualsSignKeyword_11_0() { return cURSHIFTASSIGNGreaterThanSignGreaterThanSignGreaterThanSignEqualsSignKeyword_11_0; }
- }
-
- private UnitDefinitionElements pUnitDefinition;
- private BOOLEAN_LITERALElements pBOOLEAN_LITERAL;
- private NUMBER_LITERALElements pNUMBER_LITERAL;
- private INTEGER_LITERALElements pINTEGER_LITERAL;
- private UNLIMITED_NATURALElements pUNLIMITED_NATURAL;
- private STRING_LITERALElements pSTRING_LITERAL;
- private StereotypeAnnotationsElements pStereotypeAnnotations;
- private StereotypeAnnotationElements pStereotypeAnnotation;
- private TaggedValuesElements pTaggedValues;
- private TaggedValueListElements pTaggedValueList;
- private PRIMITIVE_LITERALElements pPRIMITIVE_LITERAL;
- private TaggedValueElements pTaggedValue;
- private NamespaceDeclarationElements pNamespaceDeclaration;
- private ImportDeclarationElements pImportDeclaration;
- private ImportVisibilityIndicatorElements unknownRuleImportVisibilityIndicator;
- private ImportReferenceElements pImportReference;
- private ImportReferenceQualifiedNameCompletionElements pImportReferenceQualifiedNameCompletion;
- private ColonQualifiedNameCompletionOfImportReferenceElements pColonQualifiedNameCompletionOfImportReference;
- private AliasDefinitionElements pAliasDefinition;
- private NamespaceDefinitionElements pNamespaceDefinition;
- private VisibilityIndicatorElements pVisibilityIndicator;
- private PackageDeclarationElements pPackageDeclaration;
- private PackageDefinitionElements pPackageDefinition;
- private PackageDefinitionOrStubElements pPackageDefinitionOrStub;
- private PackageBodyElements pPackageBody;
- private PackagedElementElements pPackagedElement;
- private PackagedElementDefinitionElements pPackagedElementDefinition;
- private ClassifierDefinitionElements pClassifierDefinition;
- private ClassifierDefinitionOrStubElements pClassifierDefinitionOrStub;
- private ClassifierSignatureElements pClassifierSignature;
- private TemplateParametersElements pTemplateParameters;
- private ClassifierTemplateParameterElements pClassifierTemplateParameter;
- private SpecializationClauseElements pSpecializationClause;
- private ClassDeclarationElements pClassDeclaration;
- private ClassDefinitionElements pClassDefinition;
- private ClassDefinitionOrStubElements pClassDefinitionOrStub;
- private ClassBodyElements pClassBody;
- private ClassMemberElements pClassMember;
- private ClassMemberDefinitionElements pClassMemberDefinition;
- private ActiveClassDeclarationElements pActiveClassDeclaration;
- private ActiveClassDefinitionElements pActiveClassDefinition;
- private ActiveClassDefinitionOrStubElements pActiveClassDefinitionOrStub;
- private ActiveClassBodyElements pActiveClassBody;
- private BehaviorClauseElements pBehaviorClause;
- private ActiveClassMemberElements pActiveClassMember;
- private ActiveClassMemberDefinitionElements pActiveClassMemberDefinition;
- private DataTypeDeclarationElements pDataTypeDeclaration;
- private DataTypeDefinitionElements pDataTypeDefinition;
- private DataTypeDefinitionOrStubElements pDataTypeDefinitionOrStub;
- private StructuredBodyElements pStructuredBody;
- private StructuredMemberElements pStructuredMember;
- private AssociationDeclarationElements pAssociationDeclaration;
- private AssociationDefinitionElements pAssociationDefinition;
- private AssociationDefinitionOrStubElements pAssociationDefinitionOrStub;
- private EnumerationDeclarationElements pEnumerationDeclaration;
- private EnumerationDefinitionElements pEnumerationDefinition;
- private EnumerationDefinitionOrStubElements pEnumerationDefinitionOrStub;
- private EnumerationBodyElements pEnumerationBody;
- private EnumerationLiteralNameElements pEnumerationLiteralName;
- private SignalDeclarationElements pSignalDeclaration;
- private SignalDefinitionElements pSignalDefinition;
- private SignalDefinitionOrStubElements pSignalDefinitionOrStub;
- private ActivityDeclarationElements pActivityDeclaration;
- private ActivityDefinitionElements pActivityDefinition;
- private ActivityDefinitionOrStubElements pActivityDefinitionOrStub;
- private FormalParametersElements pFormalParameters;
- private FormalParameterListElements pFormalParameterList;
- private FormalParameterElements pFormalParameter;
- private ParameterDirectionElements unknownRuleParameterDirection;
- private FeatureDefinitionOrStubElements pFeatureDefinitionOrStub;
- private ActiveFeatureDefinitionOrStubElements pActiveFeatureDefinitionOrStub;
- private PropertyDefinitionElements pPropertyDefinition;
- private AttributeDefinitionElements pAttributeDefinition;
- private AttributeInitializerElements pAttributeInitializer;
- private PropertyDeclarationElements pPropertyDeclaration;
- private TypePartElements pTypePart;
- private TypeNameElements pTypeName;
- private MultiplicityElements pMultiplicity;
- private MultiplicityRangeElements pMultiplicityRange;
- private UnlimitedNaturalLiteralElements pUnlimitedNaturalLiteral;
- private OperationDeclarationElements pOperationDeclaration;
- private OperationDefinitionOrStubElements pOperationDefinitionOrStub;
- private RedefinitionClauseElements pRedefinitionClause;
- private ReceptionDefinitionElements pReceptionDefinition;
- private SignalReceptionDeclarationElements pSignalReceptionDeclaration;
- private SignalReceptionDefinitionOrStubElements pSignalReceptionDefinitionOrStub;
- private NameElements pName;
- private QualifiedNameElements pQualifiedName;
- private ColonQualifiedNameCompletionElements pColonQualifiedNameCompletion;
- private UnqualifiedNameElements pUnqualifiedName;
- private NameBindingElements pNameBinding;
- private QualifiedNameWithoutBindingElements pQualifiedNameWithoutBinding;
- private ColonQualifiedNameCompletionWithoutBindingElements pColonQualifiedNameCompletionWithoutBinding;
- private TemplateBindingElements pTemplateBinding;
- private PositionalTemplateBindingElements pPositionalTemplateBinding;
- private NamedTemplateBindingElements pNamedTemplateBinding;
- private TemplateParameterSubstitutionElements pTemplateParameterSubstitution;
- private ExpressionElements pExpression;
- private NonNameExpressionElements pNonNameExpression;
- private NameToExpressionCompletionElements pNameToExpressionCompletion;
- private PrimaryToExpressionCompletionElements pPrimaryToExpressionCompletion;
- private ExpressionCompletionElements pExpressionCompletion;
- private PrimaryExpressionElements pPrimaryExpression;
- private BaseExpressionElements pBaseExpression;
- private NameToPrimaryExpressionElements pNameToPrimaryExpression;
- private PrimaryExpressionCompletionElements pPrimaryExpressionCompletion;
- private Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexElements pFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index;
- private LiteralExpressionElements pLiteralExpression;
- private NameOrPrimaryExpressionElements pNameOrPrimaryExpression;
- private ThisExpressionElements pThisExpression;
- private ParenthesizedExpressionElements pParenthesizedExpression;
- private FeatureElements pFeature;
- private TupleElements pTuple;
- private PositionalTupleExpressionListElements pPositionalTupleExpressionList;
- private PositionalTupleExpressionListCompletionElements pPositionalTupleExpressionListCompletion;
- private NamedTupleExpressionListElements pNamedTupleExpressionList;
- private NamedExpressionElements pNamedExpression;
- private BehaviorInvocationElements pBehaviorInvocation;
- private FeatureInvocationElements pFeatureInvocation;
- private SuperInvocationExpressionElements pSuperInvocationExpression;
- private InstanceCreationOrSequenceConstructionExpressionElements pInstanceCreationOrSequenceConstructionExpression;
- private LinkOperationCompletionElements pLinkOperationCompletion;
- private LinkOperationElements unknownRuleLinkOperation;
- private LinkOperationTupleElements pLinkOperationTuple;
- private IndexedNamedExpressionListCompletionElements pIndexedNamedExpressionListCompletion;
- private IndexedNamedExpressionElements pIndexedNamedExpression;
- private ClassExtentExpressionCompletionElements pClassExtentExpressionCompletion;
- private SequenceAnyExpressionElements pSequenceAnyExpression;
- private SequenceConstructionExpressionCompletionElements pSequenceConstructionExpressionCompletion;
- private MultiplicityIndicatorElements pMultiplicityIndicator;
- private SequenceElementsElements pSequenceElements;
- private SequenceElementListCompletionElements pSequenceElementListCompletion;
- private SequenceElementElements pSequenceElement;
- private SequenceInitializationExpressionElements pSequenceInitializationExpression;
- private IndexElements pIndex;
- private SequenceOperationOrReductionOrExpansionElements pSequenceOperationOrReductionOrExpansion;
- private PostfixExpressionCompletionElements pPostfixExpressionCompletion;
- private PostfixOperationElements pPostfixOperation;
- private PrefixExpressionElements pPrefixExpression;
- private AffixOperatorElements unknownRuleAffixOperator;
- private UnaryExpressionElements pUnaryExpression;
- private PostfixOrCastExpressionElements pPostfixOrCastExpression;
- private NonNameUnaryExpressionElements pNonNameUnaryExpression;
- private NonNamePostfixOrCastExpressionElements pNonNamePostfixOrCastExpression;
- private NonPostfixNonCastUnaryExpressionElements pNonPostfixNonCastUnaryExpression;
- private BooleanNegationExpressionElements pBooleanNegationExpression;
- private BitStringComplementExpressionElements pBitStringComplementExpression;
- private NumericUnaryExpressionElements pNumericUnaryExpression;
- private NumericUnaryOperatorElements unknownRuleNumericUnaryOperator;
- private IsolationExpressionElements pIsolationExpression;
- private CastCompletionElements pCastCompletion;
- private MultiplicativeExpressionElements pMultiplicativeExpression;
- private MultiplicativeExpressionCompletionElements pMultiplicativeExpressionCompletion;
- private MultiplicativeOperatorElements unknownRuleMultiplicativeOperator;
- private AdditiveExpressionElements pAdditiveExpression;
- private AdditiveExpressionCompletionElements pAdditiveExpressionCompletion;
- private AdditiveOperatorElements unknownRuleAdditiveOperator;
- private ShiftExpressionElements pShiftExpression;
- private ShiftExpressionCompletionElements pShiftExpressionCompletion;
- private ShiftOperatorElements unknownRuleShiftOperator;
- private RelationalExpressionElements pRelationalExpression;
- private RelationalExpressionCompletionElements pRelationalExpressionCompletion;
- private RelationalOperatorElements unknownRuleRelationalOperator;
- private ClassificationExpressionElements pClassificationExpression;
- private ClassificationExpressionCompletionElements pClassificationExpressionCompletion;
- private ClassificationOperatorElements unknownRuleClassificationOperator;
- private EqualityExpressionElements pEqualityExpression;
- private EqualityExpressionCompletionElements pEqualityExpressionCompletion;
- private EqualityOperatorElements unknownRuleEqualityOperator;
- private AndExpressionElements pAndExpression;
- private AndExpressionCompletionElements pAndExpressionCompletion;
- private ExclusiveOrExpressionElements pExclusiveOrExpression;
- private ExclusiveOrExpressionCompletionElements pExclusiveOrExpressionCompletion;
- private InclusiveOrExpressionElements pInclusiveOrExpression;
- private InclusiveOrExpressionCompletionElements pInclusiveOrExpressionCompletion;
- private ConditionalAndExpressionElements pConditionalAndExpression;
- private ConditionalAndExpressionCompletionElements pConditionalAndExpressionCompletion;
- private ConditionalOrExpressionElements pConditionalOrExpression;
- private ConditionalOrExpressionCompletionElements pConditionalOrExpressionCompletion;
- private ConditionalExpressionElements pConditionalExpression;
- private ConditionalExpressionCompletionElements pConditionalExpressionCompletion;
- private AssignmentExpressionCompletionElements pAssignmentExpressionCompletion;
- private AssignmentOperatorElements unknownRuleAssignmentOperator;
- private StatementSequenceElements pStatementSequence;
- private DocumentedStatementElements pDocumentedStatement;
- private StatementElements pStatement;
- private BlockElements pBlock;
- private AnnotatedStatementElements pAnnotatedStatement;
- private AnnotationsElements pAnnotations;
- private AnnotationElements pAnnotation;
- private NameListElements pNameList;
- private InLineStatementElements pInLineStatement;
- private BlockStatementElements pBlockStatement;
- private EmptyStatementElements pEmptyStatement;
- private LocalNameDeclarationOrExpressionStatementElements pLocalNameDeclarationOrExpressionStatement;
- private LocalNameDeclarationStatementElements pLocalNameDeclarationStatement;
- private LocalNameDeclarationStatementCompletionElements pLocalNameDeclarationStatementCompletion;
- private InitializationExpressionElements pInitializationExpression;
- private InstanceInitializationExpressionElements pInstanceInitializationExpression;
- private IfStatementElements pIfStatement;
- private SequentialClausesElements pSequentialClauses;
- private ConcurrentClausesElements pConcurrentClauses;
- private NonFinalClauseElements pNonFinalClause;
- private FinalClauseElements pFinalClause;
- private SwitchStatementElements pSwitchStatement;
- private SwitchClauseElements pSwitchClause;
- private SwitchCaseElements pSwitchCase;
- private SwitchDefaultClauseElements pSwitchDefaultClause;
- private NonEmptyStatementSequenceElements pNonEmptyStatementSequence;
- private WhileStatementElements pWhileStatement;
- private DoStatementElements pDoStatement;
- private ForStatementElements pForStatement;
- private ForControlElements pForControl;
- private LoopVariableDefinitionElements pLoopVariableDefinition;
- private BreakStatementElements pBreakStatement;
- private ReturnStatementElements pReturnStatement;
- private AcceptStatementElements pAcceptStatement;
- private SimpleAcceptStatementCompletionElements pSimpleAcceptStatementCompletion;
- private CompoundAcceptStatementCompletionElements pCompoundAcceptStatementCompletion;
- private AcceptBlockElements pAcceptBlock;
- private AcceptClauseElements pAcceptClause;
- private ClassifyStatementElements pClassifyStatement;
- private ClassificationClauseElements pClassificationClause;
- private ClassificationFromClauseElements pClassificationFromClause;
- private ClassificationToClauseElements pClassificationToClause;
- private ReclassifyAllClauseElements pReclassifyAllClause;
- private QualifiedNameListElements pQualifiedNameList;
- private TerminalRule tBOOLEAN_VALUE;
- private TerminalRule tINTEGER_VALUE;
- private TerminalRule tID;
- private TerminalRule tSTRING;
- private TerminalRule tML_COMMENT;
- private TerminalRule tSL_COMMENT;
-
- private final Grammar grammar;
-
- private TerminalsGrammarAccess gaTerminals;
-
- @Inject
- public AlfGrammarAccess(GrammarProvider grammarProvider,
- TerminalsGrammarAccess gaTerminals) {
- this.grammar = internalFindGrammar(grammarProvider);
- this.gaTerminals = gaTerminals;
- }
-
- protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
- Grammar grammar = grammarProvider.getGrammar(this);
- while (grammar != null) {
- if ("org.eclipse.papyrus.alf.Alf".equals(grammar.getName())) {
- return grammar;
- }
- List<Grammar> grammars = grammar.getUsedGrammars();
- if (!grammars.isEmpty()) {
- grammar = grammars.iterator().next();
- } else {
- return null;
- }
- }
- return grammar;
- }
-
-
- public Grammar getGrammar() {
- return grammar;
- }
-
-
- public TerminalsGrammarAccess getTerminalsGrammarAccess() {
- return gaTerminals;
- }
-
-
- //UnitDefinition:
- //
- // namespaceDeclaration=NamespaceDeclaration? importDeclarations+=ImportDeclaration* comment=ML_COMMENT?
- //
- // / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations namesapceDefinition=NamespaceDefinition;
- public UnitDefinitionElements getUnitDefinitionAccess() {
- return (pUnitDefinition != null) ? pUnitDefinition : (pUnitDefinition = new UnitDefinitionElements());
- }
-
- public ParserRule getUnitDefinitionRule() {
- return getUnitDefinitionAccess().getRule();
- }
-
- /// *********************************
- //
- // * PrimitiveLiterals
- //
- // ********************************** / BOOLEAN_LITERAL:
- //
- // value=BOOLEAN_VALUE;
- public BOOLEAN_LITERALElements getBOOLEAN_LITERALAccess() {
- return (pBOOLEAN_LITERAL != null) ? pBOOLEAN_LITERAL : (pBOOLEAN_LITERAL = new BOOLEAN_LITERALElements());
- }
-
- public ParserRule getBOOLEAN_LITERALRule() {
- return getBOOLEAN_LITERALAccess().getRule();
- }
-
- //NUMBER_LITERAL:
- //
- // INTEGER_LITERAL | UNLIMITED_NATURAL;
- public NUMBER_LITERALElements getNUMBER_LITERALAccess() {
- return (pNUMBER_LITERAL != null) ? pNUMBER_LITERAL : (pNUMBER_LITERAL = new NUMBER_LITERALElements());
- }
-
- public ParserRule getNUMBER_LITERALRule() {
- return getNUMBER_LITERALAccess().getRule();
- }
-
- //INTEGER_LITERAL:
- //
- // value=INTEGER_VALUE;
- public INTEGER_LITERALElements getINTEGER_LITERALAccess() {
- return (pINTEGER_LITERAL != null) ? pINTEGER_LITERAL : (pINTEGER_LITERAL = new INTEGER_LITERALElements());
- }
-
- public ParserRule getINTEGER_LITERALRule() {
- return getINTEGER_LITERALAccess().getRule();
- }
-
- //UNLIMITED_NATURAL:
- //
- // value="*";
- public UNLIMITED_NATURALElements getUNLIMITED_NATURALAccess() {
- return (pUNLIMITED_NATURAL != null) ? pUNLIMITED_NATURAL : (pUNLIMITED_NATURAL = new UNLIMITED_NATURALElements());
- }
-
- public ParserRule getUNLIMITED_NATURALRule() {
- return getUNLIMITED_NATURALAccess().getRule();
- }
-
- //STRING_LITERAL:
- //
- // value=STRING;
- public STRING_LITERALElements getSTRING_LITERALAccess() {
- return (pSTRING_LITERAL != null) ? pSTRING_LITERAL : (pSTRING_LITERAL = new STRING_LITERALElements());
- }
-
- public ParserRule getSTRING_LITERALRule() {
- return getSTRING_LITERALAccess().getRule();
- }
-
- /// *********
- //
- // * UNITS *
- //
- // ********* / StereotypeAnnotations:
- //
- // {StereotypeAnnotations} annotation+=StereotypeAnnotation*;
- public StereotypeAnnotationsElements getStereotypeAnnotationsAccess() {
- return (pStereotypeAnnotations != null) ? pStereotypeAnnotations : (pStereotypeAnnotations = new StereotypeAnnotationsElements());
- }
-
- public ParserRule getStereotypeAnnotationsRule() {
- return getStereotypeAnnotationsAccess().getRule();
- }
-
- //StereotypeAnnotation:
- //
- // "@" stereotypeName=QualifiedName ("(" taggedValues=TaggedValues ")")?;
- public StereotypeAnnotationElements getStereotypeAnnotationAccess() {
- return (pStereotypeAnnotation != null) ? pStereotypeAnnotation : (pStereotypeAnnotation = new StereotypeAnnotationElements());
- }
-
- public ParserRule getStereotypeAnnotationRule() {
- return getStereotypeAnnotationAccess().getRule();
- }
-
- //TaggedValues:
- //
- // QualifiedNameList | TaggedValueList;
- public TaggedValuesElements getTaggedValuesAccess() {
- return (pTaggedValues != null) ? pTaggedValues : (pTaggedValues = new TaggedValuesElements());
- }
-
- public ParserRule getTaggedValuesRule() {
- return getTaggedValuesAccess().getRule();
- }
-
- //TaggedValueList:
- //
- // taggedValue+=TaggedValue ("," taggedValue+=TaggedValue)*;
- public TaggedValueListElements getTaggedValueListAccess() {
- return (pTaggedValueList != null) ? pTaggedValueList : (pTaggedValueList = new TaggedValueListElements());
- }
-
- public ParserRule getTaggedValueListRule() {
- return getTaggedValueListAccess().getRule();
- }
-
- //PRIMITIVE_LITERAL:
- //
- // BOOLEAN_LITERAL | NUMBER_LITERAL | STRING_LITERAL;
- public PRIMITIVE_LITERALElements getPRIMITIVE_LITERALAccess() {
- return (pPRIMITIVE_LITERAL != null) ? pPRIMITIVE_LITERAL : (pPRIMITIVE_LITERAL = new PRIMITIVE_LITERALElements());
- }
-
- public ParserRule getPRIMITIVE_LITERALRule() {
- return getPRIMITIVE_LITERALAccess().getRule();
- }
-
- //TaggedValue:
- //
- // name=Name "=>" value=PRIMITIVE_LITERAL;
- public TaggedValueElements getTaggedValueAccess() {
- return (pTaggedValue != null) ? pTaggedValue : (pTaggedValue = new TaggedValueElements());
- }
-
- public ParserRule getTaggedValueRule() {
- return getTaggedValueAccess().getRule();
- }
-
- //NamespaceDeclaration:
- //
- // "namespace" qualifiedName=QualifiedName ";";
- public NamespaceDeclarationElements getNamespaceDeclarationAccess() {
- return (pNamespaceDeclaration != null) ? pNamespaceDeclaration : (pNamespaceDeclaration = new NamespaceDeclarationElements());
- }
-
- public ParserRule getNamespaceDeclarationRule() {
- return getNamespaceDeclarationAccess().getRule();
- }
-
- //ImportDeclaration:
- //
- // visibility=ImportVisibilityIndicator "import" importReference=ImportReference ";";
- public ImportDeclarationElements getImportDeclarationAccess() {
- return (pImportDeclaration != null) ? pImportDeclaration : (pImportDeclaration = new ImportDeclarationElements());
- }
-
- public ParserRule getImportDeclarationRule() {
- return getImportDeclarationAccess().getRule();
- }
-
- //enum ImportVisibilityIndicator:
- //
- // PUBLIC="public" | PRIVATE="private";
- public ImportVisibilityIndicatorElements getImportVisibilityIndicatorAccess() {
- return (unknownRuleImportVisibilityIndicator != null) ? unknownRuleImportVisibilityIndicator : (unknownRuleImportVisibilityIndicator = new ImportVisibilityIndicatorElements());
- }
-
- public EnumRule getImportVisibilityIndicatorRule() {
- return getImportVisibilityIndicatorAccess().getRule();
- }
-
- ////ImportReference :
- //
- //// ( colonQualifiedName = ColonQualifiedName ( '::' '*' | alias = AliasDefinition )?)
- //
- ////| ( dotQualifiedName = DotQualifiedName ( '.' '*' | alias = AliasDefinition )?)
- //
- ////| ( name = Name ( ( '::' | '.' ) '*' | alias = AliasDefinition )?)
- //
- ////;
- //
- //ImportReference:
- //
- // name=Name (completion=ImportReferenceQualifiedNameCompletion | alias=AliasDefinition | "::" star?="*")?;
- public ImportReferenceElements getImportReferenceAccess() {
- return (pImportReference != null) ? pImportReference : (pImportReference = new ImportReferenceElements());
- }
-
- public ParserRule getImportReferenceRule() {
- return getImportReferenceAccess().getRule();
- }
-
- //ImportReferenceQualifiedNameCompletion: //| DotQualifiedNameCompletionOfImportReference
- //
- // ColonQualifiedNameCompletionOfImportReference;
- public ImportReferenceQualifiedNameCompletionElements getImportReferenceQualifiedNameCompletionAccess() {
- return (pImportReferenceQualifiedNameCompletion != null) ? pImportReferenceQualifiedNameCompletion : (pImportReferenceQualifiedNameCompletion = new ImportReferenceQualifiedNameCompletionElements());
- }
-
- public ParserRule getImportReferenceQualifiedNameCompletionRule() {
- return getImportReferenceQualifiedNameCompletionAccess().getRule();
- }
-
- //ColonQualifiedNameCompletionOfImportReference:
- //
- // "::" name+=Name ("::" name+=Name)* ("::" star?="*" | alias=AliasDefinition)?;
- public ColonQualifiedNameCompletionOfImportReferenceElements getColonQualifiedNameCompletionOfImportReferenceAccess() {
- return (pColonQualifiedNameCompletionOfImportReference != null) ? pColonQualifiedNameCompletionOfImportReference : (pColonQualifiedNameCompletionOfImportReference = new ColonQualifiedNameCompletionOfImportReferenceElements());
- }
-
- public ParserRule getColonQualifiedNameCompletionOfImportReferenceRule() {
- return getColonQualifiedNameCompletionOfImportReferenceAccess().getRule();
- }
-
- ////DotQualifiedNameCompletionOfImportReference :
- //
- //// '.' name+=Name (('.' name+=Name)* ('.' star ?='*' | alias = AliasDefinition)) ?
- //
- ////;
- //
- //AliasDefinition:
- //
- // "as" alias=Name;
- public AliasDefinitionElements getAliasDefinitionAccess() {
- return (pAliasDefinition != null) ? pAliasDefinition : (pAliasDefinition = new AliasDefinitionElements());
- }
-
- public ParserRule getAliasDefinitionRule() {
- return getAliasDefinitionAccess().getRule();
- }
-
- /// * NAMESPACES * / NamespaceDefinition:
- //
- // PackageDefinition | ClassifierDefinition;
- public NamespaceDefinitionElements getNamespaceDefinitionAccess() {
- return (pNamespaceDefinition != null) ? pNamespaceDefinition : (pNamespaceDefinition = new NamespaceDefinitionElements());
- }
-
- public ParserRule getNamespaceDefinitionRule() {
- return getNamespaceDefinitionAccess().getRule();
- }
-
- //VisibilityIndicator:
- //
- // PUBLIC="public" | PRIVATE="private" | PROTECTED="protected";
- public VisibilityIndicatorElements getVisibilityIndicatorAccess() {
- return (pVisibilityIndicator != null) ? pVisibilityIndicator : (pVisibilityIndicator = new VisibilityIndicatorElements());
- }
-
- public ParserRule getVisibilityIndicatorRule() {
- return getVisibilityIndicatorAccess().getRule();
- }
-
- /// * PACKAGES * / PackageDeclaration:
- //
- // "package" name=Name;
- public PackageDeclarationElements getPackageDeclarationAccess() {
- return (pPackageDeclaration != null) ? pPackageDeclaration : (pPackageDeclaration = new PackageDeclarationElements());
- }
-
- public ParserRule getPackageDeclarationRule() {
- return getPackageDeclarationAccess().getRule();
- }
-
- //PackageDefinition:
- //
- // declaration=PackageDeclaration body=PackageBody;
- public PackageDefinitionElements getPackageDefinitionAccess() {
- return (pPackageDefinition != null) ? pPackageDefinition : (pPackageDefinition = new PackageDefinitionElements());
- }
-
- public ParserRule getPackageDefinitionRule() {
- return getPackageDefinitionAccess().getRule();
- }
-
- //PackageDefinitionOrStub:
- //
- // declaration=PackageDeclaration (";" | body=PackageBody);
- public PackageDefinitionOrStubElements getPackageDefinitionOrStubAccess() {
- return (pPackageDefinitionOrStub != null) ? pPackageDefinitionOrStub : (pPackageDefinitionOrStub = new PackageDefinitionOrStubElements());
- }
-
- public ParserRule getPackageDefinitionOrStubRule() {
- return getPackageDefinitionOrStubAccess().getRule();
- }
-
- //PackageBody:
- //
- // {PackageBody} "{" packagedElement+=PackagedElement* "}";
- public PackageBodyElements getPackageBodyAccess() {
- return (pPackageBody != null) ? pPackageBody : (pPackageBody = new PackageBodyElements());
- }
-
- public ParserRule getPackageBodyRule() {
- return getPackageBodyAccess().getRule();
- }
-
- //PackagedElement:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- // importVisibilityIndicator=ImportVisibilityIndicator packagedElementDefinition=PackagedElementDefinition;
- public PackagedElementElements getPackagedElementAccess() {
- return (pPackagedElement != null) ? pPackagedElement : (pPackagedElement = new PackagedElementElements());
- }
-
- public ParserRule getPackagedElementRule() {
- return getPackagedElementAccess().getRule();
- }
-
- //PackagedElementDefinition:
- //
- // PackageDefinitionOrStub | ClassifierDefinitionOrStub;
- public PackagedElementDefinitionElements getPackagedElementDefinitionAccess() {
- return (pPackagedElementDefinition != null) ? pPackagedElementDefinition : (pPackagedElementDefinition = new PackagedElementDefinitionElements());
- }
-
- public ParserRule getPackagedElementDefinitionRule() {
- return getPackagedElementDefinitionAccess().getRule();
- }
-
- /// ***************
- //
- // * CLASSIFIERS *
- //
- // *************** / ClassifierDefinition:
- //
- // ClassDefinition | ActiveClassDefinition | DataTypeDefinition | EnumerationDefinition | AssociationDefinition |
- //
- // SignalDefinition | ActivityDefinition;
- public ClassifierDefinitionElements getClassifierDefinitionAccess() {
- return (pClassifierDefinition != null) ? pClassifierDefinition : (pClassifierDefinition = new ClassifierDefinitionElements());
- }
-
- public ParserRule getClassifierDefinitionRule() {
- return getClassifierDefinitionAccess().getRule();
- }
-
- //ClassifierDefinitionOrStub:
- //
- // ClassDefinitionOrStub | ActiveClassDefinitionOrStub | DataTypeDefinitionOrStub | EnumerationDefinitionOrStub |
- //
- // AssociationDefinitionOrStub | SignalDefinitionOrStub | ActivityDefinitionOrStub;
- public ClassifierDefinitionOrStubElements getClassifierDefinitionOrStubAccess() {
- return (pClassifierDefinitionOrStub != null) ? pClassifierDefinitionOrStub : (pClassifierDefinitionOrStub = new ClassifierDefinitionOrStubElements());
- }
-
- public ParserRule getClassifierDefinitionOrStubRule() {
- return getClassifierDefinitionOrStubAccess().getRule();
- }
-
- //ClassifierSignature:
- //
- // name=Name templateParameters=TemplateParameters? specializationClause=SpecializationClause?;
- public ClassifierSignatureElements getClassifierSignatureAccess() {
- return (pClassifierSignature != null) ? pClassifierSignature : (pClassifierSignature = new ClassifierSignatureElements());
- }
-
- public ParserRule getClassifierSignatureRule() {
- return getClassifierSignatureAccess().getRule();
- }
-
- //TemplateParameters:
- //
- // "<" classifierTemplateParameter+=ClassifierTemplateParameter (","
- //
- // classifierTemplateParameter+=ClassifierTemplateParameter)* ">";
- public TemplateParametersElements getTemplateParametersAccess() {
- return (pTemplateParameters != null) ? pTemplateParameters : (pTemplateParameters = new TemplateParametersElements());
- }
-
- public ParserRule getTemplateParametersRule() {
- return getTemplateParametersAccess().getRule();
- }
-
- //ClassifierTemplateParameter:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / name=Name ("specializes" qualifiedName=QualifiedName)?;
- public ClassifierTemplateParameterElements getClassifierTemplateParameterAccess() {
- return (pClassifierTemplateParameter != null) ? pClassifierTemplateParameter : (pClassifierTemplateParameter = new ClassifierTemplateParameterElements());
- }
-
- public ParserRule getClassifierTemplateParameterRule() {
- return getClassifierTemplateParameterAccess().getRule();
- }
-
- //SpecializationClause:
- //
- // "specializes" qualifiedNameList=QualifiedNameList;
- public SpecializationClauseElements getSpecializationClauseAccess() {
- return (pSpecializationClause != null) ? pSpecializationClause : (pSpecializationClause = new SpecializationClauseElements());
- }
-
- public ParserRule getSpecializationClauseRule() {
- return getSpecializationClauseAccess().getRule();
- }
-
- /// * CLASSES * / ClassDeclaration:
- //
- // isAbstract?="abstract"? "class" classifierSignature=ClassifierSignature;
- public ClassDeclarationElements getClassDeclarationAccess() {
- return (pClassDeclaration != null) ? pClassDeclaration : (pClassDeclaration = new ClassDeclarationElements());
- }
-
- public ParserRule getClassDeclarationRule() {
- return getClassDeclarationAccess().getRule();
- }
-
- //ClassDefinition:
- //
- // classDeclaration=ClassDeclaration classBody=ClassBody;
- public ClassDefinitionElements getClassDefinitionAccess() {
- return (pClassDefinition != null) ? pClassDefinition : (pClassDefinition = new ClassDefinitionElements());
- }
-
- public ParserRule getClassDefinitionRule() {
- return getClassDefinitionAccess().getRule();
- }
-
- //ClassDefinitionOrStub:
- //
- // classDeclaration=ClassDeclaration (";" | classBody=ClassBody);
- public ClassDefinitionOrStubElements getClassDefinitionOrStubAccess() {
- return (pClassDefinitionOrStub != null) ? pClassDefinitionOrStub : (pClassDefinitionOrStub = new ClassDefinitionOrStubElements());
- }
-
- public ParserRule getClassDefinitionOrStubRule() {
- return getClassDefinitionOrStubAccess().getRule();
- }
-
- //ClassBody:
- //
- // {ClassBody} "{" classMember+=ClassMember* "}";
- public ClassBodyElements getClassBodyAccess() {
- return (pClassBody != null) ? pClassBody : (pClassBody = new ClassBodyElements());
- }
-
- public ParserRule getClassBodyRule() {
- return getClassBodyAccess().getRule();
- }
-
- //ClassMember:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- // visibilityIndicator=VisibilityIndicator? classMemberDefinition=ClassMemberDefinition;
- public ClassMemberElements getClassMemberAccess() {
- return (pClassMember != null) ? pClassMember : (pClassMember = new ClassMemberElements());
- }
-
- public ParserRule getClassMemberRule() {
- return getClassMemberAccess().getRule();
- }
-
- //ClassMemberDefinition:
- //
- // ClassifierDefinitionOrStub | FeatureDefinitionOrStub;
- public ClassMemberDefinitionElements getClassMemberDefinitionAccess() {
- return (pClassMemberDefinition != null) ? pClassMemberDefinition : (pClassMemberDefinition = new ClassMemberDefinitionElements());
- }
-
- public ParserRule getClassMemberDefinitionRule() {
- return getClassMemberDefinitionAccess().getRule();
- }
-
- /// * ACTIVE CLASSES * / ActiveClassDeclaration:
- //
- // isAbstract?="abstract"? "active" "class" classifierSignature=ClassifierSignature;
- public ActiveClassDeclarationElements getActiveClassDeclarationAccess() {
- return (pActiveClassDeclaration != null) ? pActiveClassDeclaration : (pActiveClassDeclaration = new ActiveClassDeclarationElements());
- }
-
- public ParserRule getActiveClassDeclarationRule() {
- return getActiveClassDeclarationAccess().getRule();
- }
-
- //ActiveClassDefinition:
- //
- // activeClassDeclaration=ActiveClassDeclaration activeClassBody=ActiveClassBody;
- public ActiveClassDefinitionElements getActiveClassDefinitionAccess() {
- return (pActiveClassDefinition != null) ? pActiveClassDefinition : (pActiveClassDefinition = new ActiveClassDefinitionElements());
- }
-
- public ParserRule getActiveClassDefinitionRule() {
- return getActiveClassDefinitionAccess().getRule();
- }
-
- //ActiveClassDefinitionOrStub:
- //
- // activeClassDeclaration=ActiveClassDeclaration (";" | activeClassBody=ActiveClassBody);
- public ActiveClassDefinitionOrStubElements getActiveClassDefinitionOrStubAccess() {
- return (pActiveClassDefinitionOrStub != null) ? pActiveClassDefinitionOrStub : (pActiveClassDefinitionOrStub = new ActiveClassDefinitionOrStubElements());
- }
-
- public ParserRule getActiveClassDefinitionOrStubRule() {
- return getActiveClassDefinitionOrStubAccess().getRule();
- }
-
- //ActiveClassBody:
- //
- // {ActiveClassBody} "{" activeClassMember+=ActiveClassMember* "}" ("do" behaviorClasue=BehaviorClause)?;
- public ActiveClassBodyElements getActiveClassBodyAccess() {
- return (pActiveClassBody != null) ? pActiveClassBody : (pActiveClassBody = new ActiveClassBodyElements());
- }
-
- public ParserRule getActiveClassBodyRule() {
- return getActiveClassBodyAccess().getRule();
- }
-
- //BehaviorClause:
- //
- // block=Block | name=Name;
- public BehaviorClauseElements getBehaviorClauseAccess() {
- return (pBehaviorClause != null) ? pBehaviorClause : (pBehaviorClause = new BehaviorClauseElements());
- }
-
- public ParserRule getBehaviorClauseRule() {
- return getBehaviorClauseAccess().getRule();
- }
-
- //ActiveClassMember:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- // visibilityIndicator=VisibilityIndicator? activeClassMemberDefinition=ActiveClassMemberDefinition;
- public ActiveClassMemberElements getActiveClassMemberAccess() {
- return (pActiveClassMember != null) ? pActiveClassMember : (pActiveClassMember = new ActiveClassMemberElements());
- }
-
- public ParserRule getActiveClassMemberRule() {
- return getActiveClassMemberAccess().getRule();
- }
-
- //ActiveClassMemberDefinition:
- //
- // ClassMemberDefinition | ActiveFeatureDefinitionOrStub;
- public ActiveClassMemberDefinitionElements getActiveClassMemberDefinitionAccess() {
- return (pActiveClassMemberDefinition != null) ? pActiveClassMemberDefinition : (pActiveClassMemberDefinition = new ActiveClassMemberDefinitionElements());
- }
-
- public ParserRule getActiveClassMemberDefinitionRule() {
- return getActiveClassMemberDefinitionAccess().getRule();
- }
-
- /// * DATA TYPES * / DataTypeDeclaration:
- //
- // isAbstract?="abstract"? "datatype" classifierSignature=ClassifierSignature;
- public DataTypeDeclarationElements getDataTypeDeclarationAccess() {
- return (pDataTypeDeclaration != null) ? pDataTypeDeclaration : (pDataTypeDeclaration = new DataTypeDeclarationElements());
- }
-
- public ParserRule getDataTypeDeclarationRule() {
- return getDataTypeDeclarationAccess().getRule();
- }
-
- //DataTypeDefinition:
- //
- // dataTypeDeclaration=DataTypeDeclaration structureBody=StructuredBody;
- public DataTypeDefinitionElements getDataTypeDefinitionAccess() {
- return (pDataTypeDefinition != null) ? pDataTypeDefinition : (pDataTypeDefinition = new DataTypeDefinitionElements());
- }
-
- public ParserRule getDataTypeDefinitionRule() {
- return getDataTypeDefinitionAccess().getRule();
- }
-
- //DataTypeDefinitionOrStub:
- //
- // dataTypeDeclaration=DataTypeDeclaration (";" | structureBody=StructuredBody);
- public DataTypeDefinitionOrStubElements getDataTypeDefinitionOrStubAccess() {
- return (pDataTypeDefinitionOrStub != null) ? pDataTypeDefinitionOrStub : (pDataTypeDefinitionOrStub = new DataTypeDefinitionOrStubElements());
- }
-
- public ParserRule getDataTypeDefinitionOrStubRule() {
- return getDataTypeDefinitionOrStubAccess().getRule();
- }
-
- //StructuredBody:
- //
- // {StructuredBody} "{" structuredMember+=StructuredMember* "}";
- public StructuredBodyElements getStructuredBodyAccess() {
- return (pStructuredBody != null) ? pStructuredBody : (pStructuredBody = new StructuredBodyElements());
- }
-
- public ParserRule getStructuredBodyRule() {
- return getStructuredBodyAccess().getRule();
- }
-
- //StructuredMember:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / streotypeAnnotations=StereotypeAnnotations isPublic?="public"?
- //
- // propertyDefinition=PropertyDefinition;
- public StructuredMemberElements getStructuredMemberAccess() {
- return (pStructuredMember != null) ? pStructuredMember : (pStructuredMember = new StructuredMemberElements());
- }
-
- public ParserRule getStructuredMemberRule() {
- return getStructuredMemberAccess().getRule();
- }
-
- /// * ASSOCIATIONS * / AssociationDeclaration:
- //
- // isAbstract?="abstract"? "assoc" classifierSignature=ClassifierSignature;
- public AssociationDeclarationElements getAssociationDeclarationAccess() {
- return (pAssociationDeclaration != null) ? pAssociationDeclaration : (pAssociationDeclaration = new AssociationDeclarationElements());
- }
-
- public ParserRule getAssociationDeclarationRule() {
- return getAssociationDeclarationAccess().getRule();
- }
-
- //AssociationDefinition:
- //
- // associationDeclaration=AssociationDeclaration structuredBody=StructuredBody;
- public AssociationDefinitionElements getAssociationDefinitionAccess() {
- return (pAssociationDefinition != null) ? pAssociationDefinition : (pAssociationDefinition = new AssociationDefinitionElements());
- }
-
- public ParserRule getAssociationDefinitionRule() {
- return getAssociationDefinitionAccess().getRule();
- }
-
- //AssociationDefinitionOrStub:
- //
- // associationDeclaration=AssociationDeclaration (";" | structuredBody=StructuredBody);
- public AssociationDefinitionOrStubElements getAssociationDefinitionOrStubAccess() {
- return (pAssociationDefinitionOrStub != null) ? pAssociationDefinitionOrStub : (pAssociationDefinitionOrStub = new AssociationDefinitionOrStubElements());
- }
-
- public ParserRule getAssociationDefinitionOrStubRule() {
- return getAssociationDefinitionOrStubAccess().getRule();
- }
-
- /// * ENUMERATIONS * / EnumerationDeclaration:
- //
- // "enum" name=Name specializationClause=SpecializationClause?;
- public EnumerationDeclarationElements getEnumerationDeclarationAccess() {
- return (pEnumerationDeclaration != null) ? pEnumerationDeclaration : (pEnumerationDeclaration = new EnumerationDeclarationElements());
- }
-
- public ParserRule getEnumerationDeclarationRule() {
- return getEnumerationDeclarationAccess().getRule();
- }
-
- //EnumerationDefinition:
- //
- // enumerationClause=EnumerationDeclaration enumerationBody=EnumerationBody;
- public EnumerationDefinitionElements getEnumerationDefinitionAccess() {
- return (pEnumerationDefinition != null) ? pEnumerationDefinition : (pEnumerationDefinition = new EnumerationDefinitionElements());
- }
-
- public ParserRule getEnumerationDefinitionRule() {
- return getEnumerationDefinitionAccess().getRule();
- }
-
- //EnumerationDefinitionOrStub:
- //
- // enumerationDeclaration=EnumerationDeclaration (";" | enumerationBody=EnumerationBody);
- public EnumerationDefinitionOrStubElements getEnumerationDefinitionOrStubAccess() {
- return (pEnumerationDefinitionOrStub != null) ? pEnumerationDefinitionOrStub : (pEnumerationDefinitionOrStub = new EnumerationDefinitionOrStubElements());
- }
-
- public ParserRule getEnumerationDefinitionOrStubRule() {
- return getEnumerationDefinitionOrStubAccess().getRule();
- }
-
- //EnumerationBody:
- //
- // "{" enumerationLiteralName+=EnumerationLiteralName ("," enumerationLiteralName+=EnumerationLiteralName)* "}";
- public EnumerationBodyElements getEnumerationBodyAccess() {
- return (pEnumerationBody != null) ? pEnumerationBody : (pEnumerationBody = new EnumerationBodyElements());
- }
-
- public ParserRule getEnumerationBodyRule() {
- return getEnumerationBodyAccess().getRule();
- }
-
- //EnumerationLiteralName:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / name=Name;
- public EnumerationLiteralNameElements getEnumerationLiteralNameAccess() {
- return (pEnumerationLiteralName != null) ? pEnumerationLiteralName : (pEnumerationLiteralName = new EnumerationLiteralNameElements());
- }
-
- public ParserRule getEnumerationLiteralNameRule() {
- return getEnumerationLiteralNameAccess().getRule();
- }
-
- /// * SIGNALS * / SignalDeclaration:
- //
- // isAbstract?="abstract"? "signal" classifierSignature=ClassifierSignature;
- public SignalDeclarationElements getSignalDeclarationAccess() {
- return (pSignalDeclaration != null) ? pSignalDeclaration : (pSignalDeclaration = new SignalDeclarationElements());
- }
-
- public ParserRule getSignalDeclarationRule() {
- return getSignalDeclarationAccess().getRule();
- }
-
- //SignalDefinition:
- //
- // signalDeclaration=SignalDeclaration structuredBody=StructuredBody;
- public SignalDefinitionElements getSignalDefinitionAccess() {
- return (pSignalDefinition != null) ? pSignalDefinition : (pSignalDefinition = new SignalDefinitionElements());
- }
-
- public ParserRule getSignalDefinitionRule() {
- return getSignalDefinitionAccess().getRule();
- }
-
- //SignalDefinitionOrStub:
- //
- // signalDeclaration=SignalDeclaration (";" | structuredBody=StructuredBody);
- public SignalDefinitionOrStubElements getSignalDefinitionOrStubAccess() {
- return (pSignalDefinitionOrStub != null) ? pSignalDefinitionOrStub : (pSignalDefinitionOrStub = new SignalDefinitionOrStubElements());
- }
-
- public ParserRule getSignalDefinitionOrStubRule() {
- return getSignalDefinitionOrStubAccess().getRule();
- }
-
- /// * ACTIVITIES * / ActivityDeclaration:
- //
- // "activity" name=Name templateParameters=TemplateParameters? formalParameters=FormalParameters (":"
- //
- // typePart=TypePart)?;
- public ActivityDeclarationElements getActivityDeclarationAccess() {
- return (pActivityDeclaration != null) ? pActivityDeclaration : (pActivityDeclaration = new ActivityDeclarationElements());
- }
-
- public ParserRule getActivityDeclarationRule() {
- return getActivityDeclarationAccess().getRule();
- }
-
- //ActivityDefinition:
- //
- // activityDeclaration=ActivityDeclaration block=Block;
- public ActivityDefinitionElements getActivityDefinitionAccess() {
- return (pActivityDefinition != null) ? pActivityDefinition : (pActivityDefinition = new ActivityDefinitionElements());
- }
-
- public ParserRule getActivityDefinitionRule() {
- return getActivityDefinitionAccess().getRule();
- }
-
- //ActivityDefinitionOrStub:
- //
- // activityDeclaration=ActivityDeclaration (";" | block=Block);
- public ActivityDefinitionOrStubElements getActivityDefinitionOrStubAccess() {
- return (pActivityDefinitionOrStub != null) ? pActivityDefinitionOrStub : (pActivityDefinitionOrStub = new ActivityDefinitionOrStubElements());
- }
-
- public ParserRule getActivityDefinitionOrStubRule() {
- return getActivityDefinitionOrStubAccess().getRule();
- }
-
- //FormalParameters:
- //
- // {FormalParameters} "(" formalParameterList=FormalParameterList? ")";
- public FormalParametersElements getFormalParametersAccess() {
- return (pFormalParameters != null) ? pFormalParameters : (pFormalParameters = new FormalParametersElements());
- }
-
- public ParserRule getFormalParametersRule() {
- return getFormalParametersAccess().getRule();
- }
-
- //FormalParameterList:
- //
- // formalParameter+=FormalParameter ("," formalParameter+=FormalParameter)*;
- public FormalParameterListElements getFormalParameterListAccess() {
- return (pFormalParameterList != null) ? pFormalParameterList : (pFormalParameterList = new FormalParameterListElements());
- }
-
- public ParserRule getFormalParameterListRule() {
- return getFormalParameterListAccess().getRule();
- }
-
- //FormalParameter:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / stereotypeAnnotations=StereotypeAnnotations
- //
- // parameterDirection=ParameterDirection name=Name ":" typePart=TypePart;
- public FormalParameterElements getFormalParameterAccess() {
- return (pFormalParameter != null) ? pFormalParameter : (pFormalParameter = new FormalParameterElements());
- }
-
- public ParserRule getFormalParameterRule() {
- return getFormalParameterAccess().getRule();
- }
-
- //enum ParameterDirection:
- //
- // IN="in" | OUT="out" | INOUT="inout";
- public ParameterDirectionElements getParameterDirectionAccess() {
- return (unknownRuleParameterDirection != null) ? unknownRuleParameterDirection : (unknownRuleParameterDirection = new ParameterDirectionElements());
- }
-
- public EnumRule getParameterDirectionRule() {
- return getParameterDirectionAccess().getRule();
- }
-
- /// * FEATURES * / FeatureDefinitionOrStub:
- //
- // AttributeDefinition | OperationDefinitionOrStub;
- public FeatureDefinitionOrStubElements getFeatureDefinitionOrStubAccess() {
- return (pFeatureDefinitionOrStub != null) ? pFeatureDefinitionOrStub : (pFeatureDefinitionOrStub = new FeatureDefinitionOrStubElements());
- }
-
- public ParserRule getFeatureDefinitionOrStubRule() {
- return getFeatureDefinitionOrStubAccess().getRule();
- }
-
- //ActiveFeatureDefinitionOrStub:
- //
- // ReceptionDefinition | SignalReceptionDefinitionOrStub;
- public ActiveFeatureDefinitionOrStubElements getActiveFeatureDefinitionOrStubAccess() {
- return (pActiveFeatureDefinitionOrStub != null) ? pActiveFeatureDefinitionOrStub : (pActiveFeatureDefinitionOrStub = new ActiveFeatureDefinitionOrStubElements());
- }
-
- public ParserRule getActiveFeatureDefinitionOrStubRule() {
- return getActiveFeatureDefinitionOrStubAccess().getRule();
- }
-
- /// * PROPERTIES * / PropertyDefinition:
- //
- // propertyDeclaration=PropertyDeclaration ";";
- public PropertyDefinitionElements getPropertyDefinitionAccess() {
- return (pPropertyDefinition != null) ? pPropertyDefinition : (pPropertyDefinition = new PropertyDefinitionElements());
- }
-
- public ParserRule getPropertyDefinitionRule() {
- return getPropertyDefinitionAccess().getRule();
- }
-
- //AttributeDefinition:
- //
- // propertyDeclaration=PropertyDeclaration attributeInitializer=AttributeInitializer? ";";
- public AttributeDefinitionElements getAttributeDefinitionAccess() {
- return (pAttributeDefinition != null) ? pAttributeDefinition : (pAttributeDefinition = new AttributeDefinitionElements());
- }
-
- public ParserRule getAttributeDefinitionRule() {
- return getAttributeDefinitionAccess().getRule();
- }
-
- //AttributeInitializer:
- //
- // "=" initializationExpression=InitializationExpression;
- public AttributeInitializerElements getAttributeInitializerAccess() {
- return (pAttributeInitializer != null) ? pAttributeInitializer : (pAttributeInitializer = new AttributeInitializerElements());
- }
-
- public ParserRule getAttributeInitializerRule() {
- return getAttributeInitializerAccess().getRule();
- }
-
- //PropertyDeclaration:
- //
- // name=Name ":" isComposite?="compose"? typePart=TypePart;
- public PropertyDeclarationElements getPropertyDeclarationAccess() {
- return (pPropertyDeclaration != null) ? pPropertyDeclaration : (pPropertyDeclaration = new PropertyDeclarationElements());
- }
-
- public ParserRule getPropertyDeclarationRule() {
- return getPropertyDeclarationAccess().getRule();
- }
-
- //TypePart:
- //
- // typeName=TypeName multiplicity=Multiplicity?;
- public TypePartElements getTypePartAccess() {
- return (pTypePart != null) ? pTypePart : (pTypePart = new TypePartElements());
- }
-
- public ParserRule getTypePartRule() {
- return getTypePartAccess().getRule();
- }
-
- //TypeName:
- //
- // qualifiedName=QualifiedName | any?="any";
- public TypeNameElements getTypeNameAccess() {
- return (pTypeName != null) ? pTypeName : (pTypeName = new TypeNameElements());
- }
-
- public ParserRule getTypeNameRule() {
- return getTypeNameAccess().getRule();
- }
-
- //Multiplicity:
- //
- // {Multiplicity} "[" multiplicityRange=MultiplicityRange? "]" (isOrdered?="ordered" isNonUnique?="nonunique"? |
- //
- // isNonUnique?="nonunique" isOrdered?="ordered"? | isSequence?="sequence")?;
- public MultiplicityElements getMultiplicityAccess() {
- return (pMultiplicity != null) ? pMultiplicity : (pMultiplicity = new MultiplicityElements());
- }
-
- public ParserRule getMultiplicityRule() {
- return getMultiplicityAccess().getRule();
- }
-
- //MultiplicityRange:
- //
- // (lower=INTEGER_LITERAL "..")? upper=UnlimitedNaturalLiteral;
- public MultiplicityRangeElements getMultiplicityRangeAccess() {
- return (pMultiplicityRange != null) ? pMultiplicityRange : (pMultiplicityRange = new MultiplicityRangeElements());
- }
-
- public ParserRule getMultiplicityRangeRule() {
- return getMultiplicityRangeAccess().getRule();
- }
-
- //UnlimitedNaturalLiteral:
- //
- // integer=INTEGER_LITERAL | star?="*";
- public UnlimitedNaturalLiteralElements getUnlimitedNaturalLiteralAccess() {
- return (pUnlimitedNaturalLiteral != null) ? pUnlimitedNaturalLiteral : (pUnlimitedNaturalLiteral = new UnlimitedNaturalLiteralElements());
- }
-
- public ParserRule getUnlimitedNaturalLiteralRule() {
- return getUnlimitedNaturalLiteralAccess().getRule();
- }
-
- /// * OPERATIONS * / OperationDeclaration:
- //
- // isAbstract?="abstract"? name=Name formalParameters=FormalParameters (":" typePart=TypePart)?
- //
- // redefinitionClause=RedefinitionClause?;
- public OperationDeclarationElements getOperationDeclarationAccess() {
- return (pOperationDeclaration != null) ? pOperationDeclaration : (pOperationDeclaration = new OperationDeclarationElements());
- }
-
- public ParserRule getOperationDeclarationRule() {
- return getOperationDeclarationAccess().getRule();
- }
-
- //OperationDefinitionOrStub:
- //
- // OperationDeclaration (";" | block=Block);
- public OperationDefinitionOrStubElements getOperationDefinitionOrStubAccess() {
- return (pOperationDefinitionOrStub != null) ? pOperationDefinitionOrStub : (pOperationDefinitionOrStub = new OperationDefinitionOrStubElements());
- }
-
- public ParserRule getOperationDefinitionOrStubRule() {
- return getOperationDefinitionOrStubAccess().getRule();
- }
-
- //RedefinitionClause:
- //
- // "redefines" qualifiedNameList=QualifiedNameList;
- public RedefinitionClauseElements getRedefinitionClauseAccess() {
- return (pRedefinitionClause != null) ? pRedefinitionClause : (pRedefinitionClause = new RedefinitionClauseElements());
- }
-
- public ParserRule getRedefinitionClauseRule() {
- return getRedefinitionClauseAccess().getRule();
- }
-
- /// * RECEPTIONS * / ReceptionDefinition:
- //
- // "receive" receptionName=QualifiedName ";";
- public ReceptionDefinitionElements getReceptionDefinitionAccess() {
- return (pReceptionDefinition != null) ? pReceptionDefinition : (pReceptionDefinition = new ReceptionDefinitionElements());
- }
-
- public ParserRule getReceptionDefinitionRule() {
- return getReceptionDefinitionAccess().getRule();
- }
-
- //SignalReceptionDeclaration:
- //
- // "receive" "signal" signalName=Name specializationClause=SpecializationClause?;
- public SignalReceptionDeclarationElements getSignalReceptionDeclarationAccess() {
- return (pSignalReceptionDeclaration != null) ? pSignalReceptionDeclaration : (pSignalReceptionDeclaration = new SignalReceptionDeclarationElements());
- }
-
- public ParserRule getSignalReceptionDeclarationRule() {
- return getSignalReceptionDeclarationAccess().getRule();
- }
-
- //SignalReceptionDefinitionOrStub:
- //
- // signalReceptionOrDeclaration=SignalReceptionDeclaration (";" | structuredBody=StructuredBody);
- public SignalReceptionDefinitionOrStubElements getSignalReceptionDefinitionOrStubAccess() {
- return (pSignalReceptionDefinitionOrStub != null) ? pSignalReceptionDefinitionOrStub : (pSignalReceptionDefinitionOrStub = new SignalReceptionDefinitionOrStubElements());
- }
-
- public ParserRule getSignalReceptionDefinitionOrStubRule() {
- return getSignalReceptionDefinitionOrStubAccess().getRule();
- }
-
- /// ***************
- //
- // * NAMES *
- //
- // *************** / Name:
- //
- // id=ID;
- public NameElements getNameAccess() {
- return (pName != null) ? pName : (pName = new NameElements());
- }
-
- public ParserRule getNameRule() {
- return getNameAccess().getRule();
- }
-
- //QualifiedName: // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- //
- // unqualified=UnqualifiedName nameCompletion=ColonQualifiedNameCompletion?;
- public QualifiedNameElements getQualifiedNameAccess() {
- return (pQualifiedName != null) ? pQualifiedName : (pQualifiedName = new QualifiedNameElements());
- }
-
- public ParserRule getQualifiedNameRule() {
- return getQualifiedNameAccess().getRule();
- }
-
- ////PotentiallyAmbiguousQualifiedName :
- //
- //// unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))? / * AMBIGUOUS * /
- //
- ////;
- //
- ////ColonQualifiedName :
- //
- //// unqualified = UnqualifiedName nameCompletion = ColonQualifiedNameCompletion
- //
- ////;
- //
- //ColonQualifiedNameCompletion:
- //
- // ("::" namedBindings+=NameBinding)+;
- public ColonQualifiedNameCompletionElements getColonQualifiedNameCompletionAccess() {
- return (pColonQualifiedNameCompletion != null) ? pColonQualifiedNameCompletion : (pColonQualifiedNameCompletion = new ColonQualifiedNameCompletionElements());
- }
-
- public ParserRule getColonQualifiedNameCompletionRule() {
- return getColonQualifiedNameCompletionAccess().getRule();
- }
-
- ////DotQualifiedName :
- //
- //// unqualified = UnqualifiedName nameCompletion = DotQualifiedNameCompletion
- //
- ////;
- //
- ////DotQualifiedNameCompletion :
- //
- //// ( '.' nameBindings += NameBinding )+
- //
- ////;
- //
- //UnqualifiedName:
- //
- // NameBinding;
- public UnqualifiedNameElements getUnqualifiedNameAccess() {
- return (pUnqualifiedName != null) ? pUnqualifiedName : (pUnqualifiedName = new UnqualifiedNameElements());
- }
-
- public ParserRule getUnqualifiedNameRule() {
- return getUnqualifiedNameAccess().getRule();
- }
-
- //NameBinding:
- //
- // name=Name templateBinding=TemplateBinding?;
- public NameBindingElements getNameBindingAccess() {
- return (pNameBinding != null) ? pNameBinding : (pNameBinding = new NameBindingElements());
- }
-
- public ParserRule getNameBindingRule() {
- return getNameBindingAccess().getRule();
- }
-
- //QualifiedNameWithoutBinding: // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- //
- // unqualified=Name nameCompletion=ColonQualifiedNameCompletionWithoutBinding?;
- public QualifiedNameWithoutBindingElements getQualifiedNameWithoutBindingAccess() {
- return (pQualifiedNameWithoutBinding != null) ? pQualifiedNameWithoutBinding : (pQualifiedNameWithoutBinding = new QualifiedNameWithoutBindingElements());
- }
-
- public ParserRule getQualifiedNameWithoutBindingRule() {
- return getQualifiedNameWithoutBindingAccess().getRule();
- }
-
- ////PotentiallyAmbiguousQualifiedName :
- //
- //// unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))? / * AMBIGUOUS * /
- //
- ////;
- //
- ////ColonQualifiedName :
- //
- //// unqualified = UnqualifiedName nameCompletion = ColonQualifiedNameCompletion
- //
- ////;
- //
- //ColonQualifiedNameCompletionWithoutBinding:
- //
- // ("::" names+=Name)+;
- public ColonQualifiedNameCompletionWithoutBindingElements getColonQualifiedNameCompletionWithoutBindingAccess() {
- return (pColonQualifiedNameCompletionWithoutBinding != null) ? pColonQualifiedNameCompletionWithoutBinding : (pColonQualifiedNameCompletionWithoutBinding = new ColonQualifiedNameCompletionWithoutBindingElements());
- }
-
- public ParserRule getColonQualifiedNameCompletionWithoutBindingRule() {
- return getColonQualifiedNameCompletionWithoutBindingAccess().getRule();
- }
-
- ////DotQualifiedName :
- //
- //// unqualified = UnqualifiedName nameCompletion = DotQualifiedNameCompletion
- //
- ////;
- //
- ////DotQualifiedNameCompletion :
- //
- //// ( '.' nameBindings += NameBinding )+
- //
- ////;
- //
- /// * ^ Unbounded lookahead required here * / TemplateBinding:
- //
- // "<" (NamedTemplateBinding | PositionalTemplateBinding) ">";
- public TemplateBindingElements getTemplateBindingAccess() {
- return (pTemplateBinding != null) ? pTemplateBinding : (pTemplateBinding = new TemplateBindingElements());
- }
-
- public ParserRule getTemplateBindingRule() {
- return getTemplateBindingAccess().getRule();
- }
-
- //PositionalTemplateBinding:
- //
- // qualifiedName+=QualifiedName ("," qualifiedName+=QualifiedName)*;
- public PositionalTemplateBindingElements getPositionalTemplateBindingAccess() {
- return (pPositionalTemplateBinding != null) ? pPositionalTemplateBinding : (pPositionalTemplateBinding = new PositionalTemplateBindingElements());
- }
-
- public ParserRule getPositionalTemplateBindingRule() {
- return getPositionalTemplateBindingAccess().getRule();
- }
-
- //NamedTemplateBinding:
- //
- // templateParameterSubstitution+=TemplateParameterSubstitution (","
- //
- // templateParameterSubstitution+=TemplateParameterSubstitution)*;
- public NamedTemplateBindingElements getNamedTemplateBindingAccess() {
- return (pNamedTemplateBinding != null) ? pNamedTemplateBinding : (pNamedTemplateBinding = new NamedTemplateBindingElements());
- }
-
- public ParserRule getNamedTemplateBindingRule() {
- return getNamedTemplateBindingAccess().getRule();
- }
-
- //TemplateParameterSubstitution:
- //
- // name=Name "=>" qualifiedName=QualifiedName;
- public TemplateParameterSubstitutionElements getTemplateParameterSubstitutionAccess() {
- return (pTemplateParameterSubstitution != null) ? pTemplateParameterSubstitution : (pTemplateParameterSubstitution = new TemplateParameterSubstitutionElements());
- }
-
- public ParserRule getTemplateParameterSubstitutionRule() {
- return getTemplateParameterSubstitutionAccess().getRule();
- }
-
- /// ***************
- //
- // * EXPRESSIONS *
- //
- // *************** / Expression:
- //
- // unaryExpression=UnaryExpression expressionCompletion=ExpressionCompletion;
- public ExpressionElements getExpressionAccess() {
- return (pExpression != null) ? pExpression : (pExpression = new ExpressionElements());
- }
-
- public ParserRule getExpressionRule() {
- return getExpressionAccess().getRule();
- }
-
- //NonNameExpression:
- //
- // nonNameUnaryExpression=NonNameUnaryExpression expressionCompletion=ExpressionCompletion;
- public NonNameExpressionElements getNonNameExpressionAccess() {
- return (pNonNameExpression != null) ? pNonNameExpression : (pNonNameExpression = new NonNameExpressionElements());
- }
-
- public ParserRule getNonNameExpressionRule() {
- return getNonNameExpressionAccess().getRule();
- }
-
- //NameToExpressionCompletion:
- //
- // nameToPrimary=NameToPrimaryExpression?
- //
- // / *=> ( nameToPrimary = NameToPrimaryExpression )? primaryToExpressionCompletion = PrimaryToExpressionCompletion* /
- //
- // primaryToExpressionCompletion=PrimaryToExpressionCompletion;
- public NameToExpressionCompletionElements getNameToExpressionCompletionAccess() {
- return (pNameToExpressionCompletion != null) ? pNameToExpressionCompletion : (pNameToExpressionCompletion = new NameToExpressionCompletionElements());
- }
-
- public ParserRule getNameToExpressionCompletionRule() {
- return getNameToExpressionCompletionAccess().getRule();
- }
-
- ////NameToExpressionCompletionInLocalNameDeclaration : // ADDED
- //
- //// / *=> ( nameToPrimary = NameToPrimaryExpression )? primaryToExpressionCompletion = PrimaryToExpressionCompletion* /
- //
- //// nameToPrimary = NameToPrimaryExpressionInLocalNameDeclaration / *NameToPrimaryExpression* / primaryToExpressionCompletion = PrimaryToExpressionCompletion
- //
- ////;
- //
- ////
- //
- ////NameToPrimaryExpressionInLocalNameDeclaration : // ADDED
- //
- //// ('.'
- //
- //// ( linkOperationCompletion = LinkOperationCompletion
- //
- //// | classExtentExpressionCompletion = ClassExtentExpressionCompletion
- //
- //// | feature= Name (invocation = FeatureInvocation)?// ADDED (as compared to NameToPrimaryExpression)
- //
- //// )
- //
- //// )
- //
- //// | (sequenceConstructionCompletion = SequenceConstructionExpressionCompletion)
- //
- //// | (behaviorInvocation = BehaviorInvocation)
- //
- //// | (index = Index) // ADDED (as compared to NameToPrimaryExpression)
- //
- //// | (sequenceOperationOrReductionOrExpansion = SequenceOperationOrReductionOrExpansion) // ADDED (as compared to NameToPrimaryExpression)
- //
- ////
- //
- ////;
- //
- //PrimaryToExpressionCompletion:
- //
- // postFixExpressionCompletion=PostfixExpressionCompletion?
- //
- // / *postFixExpressionCompletion = PostfixExpressionCompletion expressionCompletion = ExpressionCompletion* /
- //
- // expressionCompletion=ExpressionCompletion;
- public PrimaryToExpressionCompletionElements getPrimaryToExpressionCompletionAccess() {
- return (pPrimaryToExpressionCompletion != null) ? pPrimaryToExpressionCompletion : (pPrimaryToExpressionCompletion = new PrimaryToExpressionCompletionElements());
- }
-
- public ParserRule getPrimaryToExpressionCompletionRule() {
- return getPrimaryToExpressionCompletionAccess().getRule();
- }
-
- //ExpressionCompletion:
- //
- // AssignmentExpressionCompletion | ConditionalExpressionCompletion;
- public ExpressionCompletionElements getExpressionCompletionAccess() {
- return (pExpressionCompletion != null) ? pExpressionCompletion : (pExpressionCompletion = new ExpressionCompletionElements());
- }
-
- public ParserRule getExpressionCompletionRule() {
- return getExpressionCompletionAccess().getRule();
- }
-
- /// * PRIMARY EXPRESSIONS * / PrimaryExpression:
- //
- // (nameOrPrimaryExpression=NameOrPrimaryExpression | baseExpression=BaseExpression |
- //
- // parenthesizedExpression=ParenthesizedExpression) primaryExpressionCompletion=PrimaryExpressionCompletion?;
- public PrimaryExpressionElements getPrimaryExpressionAccess() {
- return (pPrimaryExpression != null) ? pPrimaryExpression : (pPrimaryExpression = new PrimaryExpressionElements());
- }
-
- public ParserRule getPrimaryExpressionRule() {
- return getPrimaryExpressionAccess().getRule();
- }
-
- //BaseExpression:
- //
- // LiteralExpression | ThisExpression | SuperInvocationExpression | InstanceCreationOrSequenceConstructionExpression |
- //
- // SequenceAnyExpression;
- public BaseExpressionElements getBaseExpressionAccess() {
- return (pBaseExpression != null) ? pBaseExpression : (pBaseExpression = new BaseExpressionElements());
- }
-
- public ParserRule getBaseExpressionRule() {
- return getBaseExpressionAccess().getRule();
- }
-
- //NameToPrimaryExpression:
- //
- // "." (linkOperationCompletion=LinkOperationCompletion |
- //
- // classExtentExpressionCompletion=ClassExtentExpressionCompletion) |
- //
- // sequenceConstructionCompletion=SequenceConstructionExpressionCompletion | behaviorInvocation=BehaviorInvocation;
- public NameToPrimaryExpressionElements getNameToPrimaryExpressionAccess() {
- return (pNameToPrimaryExpression != null) ? pNameToPrimaryExpression : (pNameToPrimaryExpression = new NameToPrimaryExpressionElements());
- }
-
- public ParserRule getNameToPrimaryExpressionRule() {
- return getNameToPrimaryExpressionAccess().getRule();
- }
-
- //PrimaryExpressionCompletion:
- //
- // content+=Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index+;
- public PrimaryExpressionCompletionElements getPrimaryExpressionCompletionAccess() {
- return (pPrimaryExpressionCompletion != null) ? pPrimaryExpressionCompletion : (pPrimaryExpressionCompletion = new PrimaryExpressionCompletionElements());
- }
-
- public ParserRule getPrimaryExpressionCompletionRule() {
- return getPrimaryExpressionCompletionAccess().getRule();
- }
-
- //Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index:
- //
- // feature=Feature featureInvocation=FeatureInvocation? |
- //
- // sequenceOperationOrReductionOrExpansion=SequenceOperationOrReductionOrExpansion | index=Index;
- public Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexElements getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess() {
- return (pFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index != null) ? pFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index : (pFeature_Or_SequenceOperationOrReductionOrExpansion_Or_Index = new Feature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexElements());
- }
-
- public ParserRule getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexRule() {
- return getFeature_Or_SequenceOperationOrReductionOrExpansion_Or_IndexAccess().getRule();
- }
-
- /// * LITERAL EXPRESSIONS * / LiteralExpression:
- //
- // expression=PRIMITIVE_LITERAL;
- public LiteralExpressionElements getLiteralExpressionAccess() {
- return (pLiteralExpression != null) ? pLiteralExpression : (pLiteralExpression = new LiteralExpressionElements());
- }
-
- public ParserRule getLiteralExpressionRule() {
- return getLiteralExpressionAccess().getRule();
- }
-
- /// * NAME EXPRESSIONS * / NameOrPrimaryExpression: //potentiallyAmbiguousQualifiedName = PotentiallyAmbiguousQualifiedName
- //
- // potentiallyAmbiguousQualifiedName= / *QualifiedName* / QualifiedNameWithoutBinding
- //
- // nameToPrimaryExpression=NameToPrimaryExpression?;
- public NameOrPrimaryExpressionElements getNameOrPrimaryExpressionAccess() {
- return (pNameOrPrimaryExpression != null) ? pNameOrPrimaryExpression : (pNameOrPrimaryExpression = new NameOrPrimaryExpressionElements());
- }
-
- public ParserRule getNameOrPrimaryExpressionRule() {
- return getNameOrPrimaryExpressionAccess().getRule();
- }
-
- /// * THIS EXPRESSIONS * / ThisExpression:
- //
- // {ThisExpression} "this" tuple=Tuple?;
- public ThisExpressionElements getThisExpressionAccess() {
- return (pThisExpression != null) ? pThisExpression : (pThisExpression = new ThisExpressionElements());
- }
-
- public ParserRule getThisExpressionRule() {
- return getThisExpressionAccess().getRule();
- }
-
- /// * PARENTHESIZED EXPRESSIONS * / ParenthesizedExpression:
- //
- // "(" expression=Expression ")";
- public ParenthesizedExpressionElements getParenthesizedExpressionAccess() {
- return (pParenthesizedExpression != null) ? pParenthesizedExpression : (pParenthesizedExpression = new ParenthesizedExpressionElements());
- }
-
- public ParserRule getParenthesizedExpressionRule() {
- return getParenthesizedExpressionAccess().getRule();
- }
-
- /// * PROPERTY ACCESS EXPRESSIONS * / Feature: //'.' nameBinding = NameBinding
- //
- // "." name=Name;
- public FeatureElements getFeatureAccess() {
- return (pFeature != null) ? pFeature : (pFeature = new FeatureElements());
- }
-
- public ParserRule getFeatureRule() {
- return getFeatureAccess().getRule();
- }
-
- /// * INVOCATION EXPRESSIONS * / Tuple:
- //
- /// * {Tuple}'(' ( namedTupleExpressionList = NamedTupleExpressionList | ( positionalTupleExpressionList = PositionalTupleExpressionList )? ) ')' * /
- //
- // {Tuple} "(" (namedTupleExpressionList=NamedTupleExpressionList |
- //
- // positionalTupleExpressionList=PositionalTupleExpressionList)? ")";
- public TupleElements getTupleAccess() {
- return (pTuple != null) ? pTuple : (pTuple = new TupleElements());
- }
-
- public ParserRule getTupleRule() {
- return getTupleAccess().getRule();
- }
-
- //PositionalTupleExpressionList: //expression = Expression positionalTupleExpressionListCompletion = PositionalTupleExpressionListCompletion
- //
- // expression+=Expression ("," expression+=Expression)*;
- public PositionalTupleExpressionListElements getPositionalTupleExpressionListAccess() {
- return (pPositionalTupleExpressionList != null) ? pPositionalTupleExpressionList : (pPositionalTupleExpressionList = new PositionalTupleExpressionListElements());
- }
-
- public ParserRule getPositionalTupleExpressionListRule() {
- return getPositionalTupleExpressionListAccess().getRule();
- }
-
- //PositionalTupleExpressionListCompletion:
- //
- // {PositionalTupleExpressionListCompletion} ("," expression+=Expression)*;
- public PositionalTupleExpressionListCompletionElements getPositionalTupleExpressionListCompletionAccess() {
- return (pPositionalTupleExpressionListCompletion != null) ? pPositionalTupleExpressionListCompletion : (pPositionalTupleExpressionListCompletion = new PositionalTupleExpressionListCompletionElements());
- }
-
- public ParserRule getPositionalTupleExpressionListCompletionRule() {
- return getPositionalTupleExpressionListCompletionAccess().getRule();
- }
-
- //NamedTupleExpressionList:
- //
- // namedExpression+=NamedExpression ("," namedExpression+=NamedExpression)*;
- public NamedTupleExpressionListElements getNamedTupleExpressionListAccess() {
- return (pNamedTupleExpressionList != null) ? pNamedTupleExpressionList : (pNamedTupleExpressionList = new NamedTupleExpressionListElements());
- }
-
- public ParserRule getNamedTupleExpressionListRule() {
- return getNamedTupleExpressionListAccess().getRule();
- }
-
- //NamedExpression:
- //
- // => name=Name "=>" expression=Expression;
- public NamedExpressionElements getNamedExpressionAccess() {
- return (pNamedExpression != null) ? pNamedExpression : (pNamedExpression = new NamedExpressionElements());
- }
-
- public ParserRule getNamedExpressionRule() {
- return getNamedExpressionAccess().getRule();
- }
-
- //BehaviorInvocation:
- //
- // tuple=Tuple;
- public BehaviorInvocationElements getBehaviorInvocationAccess() {
- return (pBehaviorInvocation != null) ? pBehaviorInvocation : (pBehaviorInvocation = new BehaviorInvocationElements());
- }
-
- public ParserRule getBehaviorInvocationRule() {
- return getBehaviorInvocationAccess().getRule();
- }
-
- //FeatureInvocation:
- //
- // tuple=Tuple;
- public FeatureInvocationElements getFeatureInvocationAccess() {
- return (pFeatureInvocation != null) ? pFeatureInvocation : (pFeatureInvocation = new FeatureInvocationElements());
- }
-
- public ParserRule getFeatureInvocationRule() {
- return getFeatureInvocationAccess().getRule();
- }
-
- //SuperInvocationExpression:
- //
- // "super" ("." qualifiedName=QualifiedName)? tuple=Tuple;
- public SuperInvocationExpressionElements getSuperInvocationExpressionAccess() {
- return (pSuperInvocationExpression != null) ? pSuperInvocationExpression : (pSuperInvocationExpression = new SuperInvocationExpressionElements());
- }
-
- public ParserRule getSuperInvocationExpressionRule() {
- return getSuperInvocationExpressionAccess().getRule();
- }
-
- /// * INSTANCE CREATION EXPRESSIONS * / InstanceCreationOrSequenceConstructionExpression:
- //
- // "new" qualifiedName=QualifiedName (sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion
- //
- // | tuple=Tuple);
- public InstanceCreationOrSequenceConstructionExpressionElements getInstanceCreationOrSequenceConstructionExpressionAccess() {
- return (pInstanceCreationOrSequenceConstructionExpression != null) ? pInstanceCreationOrSequenceConstructionExpression : (pInstanceCreationOrSequenceConstructionExpression = new InstanceCreationOrSequenceConstructionExpressionElements());
- }
-
- public ParserRule getInstanceCreationOrSequenceConstructionExpressionRule() {
- return getInstanceCreationOrSequenceConstructionExpressionAccess().getRule();
- }
-
- /// * LINK OPERATION EXPRESSIONS * / LinkOperationCompletion:
- //
- // linkOperation=LinkOperation linkOperationTuple=LinkOperationTuple;
- public LinkOperationCompletionElements getLinkOperationCompletionAccess() {
- return (pLinkOperationCompletion != null) ? pLinkOperationCompletion : (pLinkOperationCompletion = new LinkOperationCompletionElements());
- }
-
- public ParserRule getLinkOperationCompletionRule() {
- return getLinkOperationCompletionAccess().getRule();
- }
-
- //enum LinkOperation:
- //
- // CREATE_LINK="createLink" | DESTROY_LINK="destroyLink" | CLEAR_ASSOC="clearAssoc";
- public LinkOperationElements getLinkOperationAccess() {
- return (unknownRuleLinkOperation != null) ? unknownRuleLinkOperation : (unknownRuleLinkOperation = new LinkOperationElements());
- }
-
- public EnumRule getLinkOperationRule() {
- return getLinkOperationAccess().getRule();
- }
-
- //LinkOperationTuple:
- //
- // {LinkOperationTuple} "(" (=> name=Name (=> index=Index ("=>"
- //
- // indexNamedExpressionListCompletion=IndexedNamedExpressionListCompletion |
- //
- // primaryToExpressionCompletion=PrimaryToExpressionCompletion
- //
- // positionalTupleExpressionListCompletion=PositionalTupleExpressionListCompletion) | "=>"
- //
- // indexedNamedExpressionListCompletion=IndexedNamedExpressionListCompletion | positionalTupleExpressionListCompletion= // ADDED
- //
- // PositionalTupleExpressionListCompletion | nameToExpressionCompletion=NameToExpressionCompletion ","
- //
- // positionalTupleExpressionList= // ADDED
- //
- // PositionalTupleExpressionList) | positionalTupleExpressionList=PositionalTupleExpressionList)? ")";
- public LinkOperationTupleElements getLinkOperationTupleAccess() {
- return (pLinkOperationTuple != null) ? pLinkOperationTuple : (pLinkOperationTuple = new LinkOperationTupleElements());
- }
-
- public ParserRule getLinkOperationTupleRule() {
- return getLinkOperationTupleAccess().getRule();
- }
-
- //IndexedNamedExpressionListCompletion:
- //
- // expression=Expression ("," indexedNamedExpression+=IndexedNamedExpression)*;
- public IndexedNamedExpressionListCompletionElements getIndexedNamedExpressionListCompletionAccess() {
- return (pIndexedNamedExpressionListCompletion != null) ? pIndexedNamedExpressionListCompletion : (pIndexedNamedExpressionListCompletion = new IndexedNamedExpressionListCompletionElements());
- }
-
- public ParserRule getIndexedNamedExpressionListCompletionRule() {
- return getIndexedNamedExpressionListCompletionAccess().getRule();
- }
-
- //IndexedNamedExpression:
- //
- // name=Name index=Index? "=>" expression=Expression;
- public IndexedNamedExpressionElements getIndexedNamedExpressionAccess() {
- return (pIndexedNamedExpression != null) ? pIndexedNamedExpression : (pIndexedNamedExpression = new IndexedNamedExpressionElements());
- }
-
- public ParserRule getIndexedNamedExpressionRule() {
- return getIndexedNamedExpressionAccess().getRule();
- }
-
- ///// * CLASS EXTENT EXPRESSIONS * /
- //
- //ClassExtentExpressionCompletion:
- //
- // {ClassExtentExpressionCompletion} "allInstances" "(" ")";
- public ClassExtentExpressionCompletionElements getClassExtentExpressionCompletionAccess() {
- return (pClassExtentExpressionCompletion != null) ? pClassExtentExpressionCompletion : (pClassExtentExpressionCompletion = new ClassExtentExpressionCompletionElements());
- }
-
- public ParserRule getClassExtentExpressionCompletionRule() {
- return getClassExtentExpressionCompletionAccess().getRule();
- }
-
- ///// * SEQUENCE CONSTRUCTION EXPRESSIONS * /
- //
- //SequenceAnyExpression:
- //
- // {SequenceAnyExpression} ("any" sequenceConstructionExpressionCompletion=SequenceConstructionExpressionCompletion |
- //
- // "null");
- public SequenceAnyExpressionElements getSequenceAnyExpressionAccess() {
- return (pSequenceAnyExpression != null) ? pSequenceAnyExpression : (pSequenceAnyExpression = new SequenceAnyExpressionElements());
- }
-
- public ParserRule getSequenceAnyExpressionRule() {
- return getSequenceAnyExpressionAccess().getRule();
- }
-
- //SequenceConstructionExpressionCompletion:
- //
- // {SequenceConstructionExpressionCompletion} multiplicityIndicator=MultiplicityIndicator? "{"
- //
- // sequenceElements=SequenceElements? "}";
- public SequenceConstructionExpressionCompletionElements getSequenceConstructionExpressionCompletionAccess() {
- return (pSequenceConstructionExpressionCompletion != null) ? pSequenceConstructionExpressionCompletion : (pSequenceConstructionExpressionCompletion = new SequenceConstructionExpressionCompletionElements());
- }
-
- public ParserRule getSequenceConstructionExpressionCompletionRule() {
- return getSequenceConstructionExpressionCompletionAccess().getRule();
- }
-
- //MultiplicityIndicator:
- //
- // {MultiplicityIndicator} "[" "]";
- public MultiplicityIndicatorElements getMultiplicityIndicatorAccess() {
- return (pMultiplicityIndicator != null) ? pMultiplicityIndicator : (pMultiplicityIndicator = new MultiplicityIndicatorElements());
- }
-
- public ParserRule getMultiplicityIndicatorRule() {
- return getMultiplicityIndicatorAccess().getRule();
- }
-
- //SequenceElements:
- //
- // expression1=Expression (".." expression2=Expression | sequenceElementListCompletion=SequenceElementListCompletion) |
- //
- // sequenceInitializationExpression=SequenceInitializationExpression
- //
- // sequenceElementListCompletion=SequenceElementListCompletion;
- public SequenceElementsElements getSequenceElementsAccess() {
- return (pSequenceElements != null) ? pSequenceElements : (pSequenceElements = new SequenceElementsElements());
- }
-
- public ParserRule getSequenceElementsRule() {
- return getSequenceElementsAccess().getRule();
- }
-
- //SequenceElementListCompletion:
- //
- // {SequenceElementListCompletion} ("," sequenceElement+=SequenceElement)* ","?;
- public SequenceElementListCompletionElements getSequenceElementListCompletionAccess() {
- return (pSequenceElementListCompletion != null) ? pSequenceElementListCompletion : (pSequenceElementListCompletion = new SequenceElementListCompletionElements());
- }
-
- public ParserRule getSequenceElementListCompletionRule() {
- return getSequenceElementListCompletionAccess().getRule();
- }
-
- //SequenceElement:
- //
- // expression=Expression | sequenceInitializationExpression=SequenceInitializationExpression;
- public SequenceElementElements getSequenceElementAccess() {
- return (pSequenceElement != null) ? pSequenceElement : (pSequenceElement = new SequenceElementElements());
- }
-
- public ParserRule getSequenceElementRule() {
- return getSequenceElementAccess().getRule();
- }
-
- //SequenceInitializationExpression:
- //
- // isNew?="new"? "{" sequenceElements=SequenceElements "}";
- public SequenceInitializationExpressionElements getSequenceInitializationExpressionAccess() {
- return (pSequenceInitializationExpression != null) ? pSequenceInitializationExpression : (pSequenceInitializationExpression = new SequenceInitializationExpressionElements());
- }
-
- public ParserRule getSequenceInitializationExpressionRule() {
- return getSequenceInitializationExpressionAccess().getRule();
- }
-
- ///// * SEQUENCE ACCESS EXPRESSIONS * /
- //
- //Index:
- //
- // "[" expression=Expression "]";
- public IndexElements getIndexAccess() {
- return (pIndex != null) ? pIndex : (pIndex = new IndexElements());
- }
-
- public ParserRule getIndexRule() {
- return getIndexAccess().getRule();
- }
-
- ///// * SEQUENCE OPERATION, REDUCTION AND EXPANSION EXPRESSIONS * /
- //
- //SequenceOperationOrReductionOrExpansion:
- //
- // "->" (qualifiedName=QualifiedName tuple=Tuple | isReduce?="reduce" isOrdered?="ordered"? => qualifiedName=
- //
- // / *QualifiedName* / QualifiedNameWithoutBinding => templateBinding=TemplateBinding? | id=ID name=Name "("
- //
- // expression=Expression ")");
- public SequenceOperationOrReductionOrExpansionElements getSequenceOperationOrReductionOrExpansionAccess() {
- return (pSequenceOperationOrReductionOrExpansion != null) ? pSequenceOperationOrReductionOrExpansion : (pSequenceOperationOrReductionOrExpansion = new SequenceOperationOrReductionOrExpansionElements());
- }
-
- public ParserRule getSequenceOperationOrReductionOrExpansionRule() {
- return getSequenceOperationOrReductionOrExpansionAccess().getRule();
- }
-
- ///// * INCREMENT OR DECREMENT EXPRESSIONS * /
- //
- //PostfixExpressionCompletion:
- //
- // primaryExpressionCompletion=PrimaryExpressionCompletion postfixOperation=PostfixOperation? |
- //
- // postfixOperation=PostfixOperation;
- public PostfixExpressionCompletionElements getPostfixExpressionCompletionAccess() {
- return (pPostfixExpressionCompletion != null) ? pPostfixExpressionCompletion : (pPostfixExpressionCompletion = new PostfixExpressionCompletionElements());
- }
-
- public ParserRule getPostfixExpressionCompletionRule() {
- return getPostfixExpressionCompletionAccess().getRule();
- }
-
- //PostfixOperation:
- //
- // operator=AffixOperator;
- public PostfixOperationElements getPostfixOperationAccess() {
- return (pPostfixOperation != null) ? pPostfixOperation : (pPostfixOperation = new PostfixOperationElements());
- }
-
- public ParserRule getPostfixOperationRule() {
- return getPostfixOperationAccess().getRule();
- }
-
- //PrefixExpression:
- //
- // operator=AffixOperator primaryExpression=PrimaryExpression;
- public PrefixExpressionElements getPrefixExpressionAccess() {
- return (pPrefixExpression != null) ? pPrefixExpression : (pPrefixExpression = new PrefixExpressionElements());
- }
-
- public ParserRule getPrefixExpressionRule() {
- return getPrefixExpressionAccess().getRule();
- }
-
- //enum AffixOperator:
- //
- // INCR="++" | DECR="--";
- public AffixOperatorElements getAffixOperatorAccess() {
- return (unknownRuleAffixOperator != null) ? unknownRuleAffixOperator : (unknownRuleAffixOperator = new AffixOperatorElements());
- }
-
- public EnumRule getAffixOperatorRule() {
- return getAffixOperatorAccess().getRule();
- }
-
- ///// * UNARY EXPRESSIONS * /
- //
- //UnaryExpression:
- //
- // PostfixOrCastExpression | NonPostfixNonCastUnaryExpression;
- public UnaryExpressionElements getUnaryExpressionAccess() {
- return (pUnaryExpression != null) ? pUnaryExpression : (pUnaryExpression = new UnaryExpressionElements());
- }
-
- public ParserRule getUnaryExpressionRule() {
- return getUnaryExpressionAccess().getRule();
- }
-
- //PostfixOrCastExpression:
- //
- // nonNamePostfixOrCastExpression=NonNamePostfixOrCastExpression //(nonNamePostfixOrCastExpression = NonNamePostfixOrCastExpression) | (nameOrPrimaryExpression = NameOrPrimaryExpression postFixExpressionCompletion = PostfixExpressionCompletion)
- //
- // | nameOrPrimaryExpression=NameOrPrimaryExpression postFixExpressionCompletion=PostfixExpressionCompletion?;
- public PostfixOrCastExpressionElements getPostfixOrCastExpressionAccess() {
- return (pPostfixOrCastExpression != null) ? pPostfixOrCastExpression : (pPostfixOrCastExpression = new PostfixOrCastExpressionElements());
- }
-
- public ParserRule getPostfixOrCastExpressionRule() {
- return getPostfixOrCastExpressionAccess().getRule();
- }
-
- //NonNameUnaryExpression:
- //
- // NonNamePostfixOrCastExpression | NonPostfixNonCastUnaryExpression;
- public NonNameUnaryExpressionElements getNonNameUnaryExpressionAccess() {
- return (pNonNameUnaryExpression != null) ? pNonNameUnaryExpression : (pNonNameUnaryExpression = new NonNameUnaryExpressionElements());
- }
-
- public ParserRule getNonNameUnaryExpressionRule() {
- return getNonNameUnaryExpressionAccess().getRule();
- }
-
- //NonNamePostfixOrCastExpression:
- //
- // "(" (any?="any" ")" castCompletion=CastCompletion //| (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' castCompletion = CastCompletion | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
- //
- // | potentiallyAmbiguousQualifiedName=QualifiedNameWithoutBinding (")" (=> castCompletion=CastCompletion |
- //
- // postifixExpressionCompletion=PostfixExpressionCompletion)? | nameToExpressionCompletion=NameToExpressionCompletion
- //
- // ")" postfixExpressionCompletion=PostfixExpressionCompletion?) | nonNameExpression=NonNameExpression ")"
- //
- // postfixExpressionCompletion=PostfixExpressionCompletion?) | baseExpression=BaseExpression
- //
- // postfixExpressionCompletion=PostfixExpressionCompletion?;
- public NonNamePostfixOrCastExpressionElements getNonNamePostfixOrCastExpressionAccess() {
- return (pNonNamePostfixOrCastExpression != null) ? pNonNamePostfixOrCastExpression : (pNonNamePostfixOrCastExpression = new NonNamePostfixOrCastExpressionElements());
- }
-
- public ParserRule getNonNamePostfixOrCastExpressionRule() {
- return getNonNamePostfixOrCastExpressionAccess().getRule();
- }
-
- //NonPostfixNonCastUnaryExpression:
- //
- // PrefixExpression | NumericUnaryExpression | BooleanNegationExpression | BitStringComplementExpression |
- //
- // IsolationExpression;
- public NonPostfixNonCastUnaryExpressionElements getNonPostfixNonCastUnaryExpressionAccess() {
- return (pNonPostfixNonCastUnaryExpression != null) ? pNonPostfixNonCastUnaryExpression : (pNonPostfixNonCastUnaryExpression = new NonPostfixNonCastUnaryExpressionElements());
- }
-
- public ParserRule getNonPostfixNonCastUnaryExpressionRule() {
- return getNonPostfixNonCastUnaryExpressionAccess().getRule();
- }
-
- //BooleanNegationExpression:
- //
- // "!" unaryExpression=UnaryExpression;
- public BooleanNegationExpressionElements getBooleanNegationExpressionAccess() {
- return (pBooleanNegationExpression != null) ? pBooleanNegationExpression : (pBooleanNegationExpression = new BooleanNegationExpressionElements());
- }
-
- public ParserRule getBooleanNegationExpressionRule() {
- return getBooleanNegationExpressionAccess().getRule();
- }
-
- //BitStringComplementExpression:
- //
- // "~" unaryExpression=UnaryExpression;
- public BitStringComplementExpressionElements getBitStringComplementExpressionAccess() {
- return (pBitStringComplementExpression != null) ? pBitStringComplementExpression : (pBitStringComplementExpression = new BitStringComplementExpressionElements());
- }
-
- public ParserRule getBitStringComplementExpressionRule() {
- return getBitStringComplementExpressionAccess().getRule();
- }
-
- //NumericUnaryExpression:
- //
- // operator=NumericUnaryOperator unaryExpression=UnaryExpression;
- public NumericUnaryExpressionElements getNumericUnaryExpressionAccess() {
- return (pNumericUnaryExpression != null) ? pNumericUnaryExpression : (pNumericUnaryExpression = new NumericUnaryExpressionElements());
- }
-
- public ParserRule getNumericUnaryExpressionRule() {
- return getNumericUnaryExpressionAccess().getRule();
- }
-
- //enum NumericUnaryOperator:
- //
- // PLUS="+" | MINUS="-";
- public NumericUnaryOperatorElements getNumericUnaryOperatorAccess() {
- return (unknownRuleNumericUnaryOperator != null) ? unknownRuleNumericUnaryOperator : (unknownRuleNumericUnaryOperator = new NumericUnaryOperatorElements());
- }
-
- public EnumRule getNumericUnaryOperatorRule() {
- return getNumericUnaryOperatorAccess().getRule();
- }
-
- //IsolationExpression:
- //
- // "$" unaryExpression=UnaryExpression;
- public IsolationExpressionElements getIsolationExpressionAccess() {
- return (pIsolationExpression != null) ? pIsolationExpression : (pIsolationExpression = new IsolationExpressionElements());
- }
-
- public ParserRule getIsolationExpressionRule() {
- return getIsolationExpressionAccess().getRule();
- }
-
- ////CastExpression : // This rule is the spec, but not used actually
- //
- //// '(' typeName = TypeName ')' castCompletion = CastCompletion
- //
- ////;
- //
- //CastCompletion:
- //
- // PostfixOrCastExpression | BooleanNegationExpression | BitStringComplementExpression | IsolationExpression;
- public CastCompletionElements getCastCompletionAccess() {
- return (pCastCompletion != null) ? pCastCompletion : (pCastCompletion = new CastCompletionElements());
- }
-
- public ParserRule getCastCompletionRule() {
- return getCastCompletionAccess().getRule();
- }
-
- ///// * ARITHMETIC EXPRESSIONS * /
- //
- //MultiplicativeExpression:
- //
- // unaryExpression=UnaryExpression multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion;
- public MultiplicativeExpressionElements getMultiplicativeExpressionAccess() {
- return (pMultiplicativeExpression != null) ? pMultiplicativeExpression : (pMultiplicativeExpression = new MultiplicativeExpressionElements());
- }
-
- public ParserRule getMultiplicativeExpressionRule() {
- return getMultiplicativeExpressionAccess().getRule();
- }
-
- //MultiplicativeExpressionCompletion:
- //
- // {MultiplicativeExpressionCompletion} (operator+=MultiplicativeOperator unaryExpression+=UnaryExpression)*;
- public MultiplicativeExpressionCompletionElements getMultiplicativeExpressionCompletionAccess() {
- return (pMultiplicativeExpressionCompletion != null) ? pMultiplicativeExpressionCompletion : (pMultiplicativeExpressionCompletion = new MultiplicativeExpressionCompletionElements());
- }
-
- public ParserRule getMultiplicativeExpressionCompletionRule() {
- return getMultiplicativeExpressionCompletionAccess().getRule();
- }
-
- //enum MultiplicativeOperator:
- //
- // STAR="*" | SLASH="/" | REM="%";
- public MultiplicativeOperatorElements getMultiplicativeOperatorAccess() {
- return (unknownRuleMultiplicativeOperator != null) ? unknownRuleMultiplicativeOperator : (unknownRuleMultiplicativeOperator = new MultiplicativeOperatorElements());
- }
-
- public EnumRule getMultiplicativeOperatorRule() {
- return getMultiplicativeOperatorAccess().getRule();
- }
-
- //AdditiveExpression:
- //
- // unaryExpression=UnaryExpression additiveExpressionCompletion=AdditiveExpressionCompletion;
- public AdditiveExpressionElements getAdditiveExpressionAccess() {
- return (pAdditiveExpression != null) ? pAdditiveExpression : (pAdditiveExpression = new AdditiveExpressionElements());
- }
-
- public ParserRule getAdditiveExpressionRule() {
- return getAdditiveExpressionAccess().getRule();
- }
-
- //AdditiveExpressionCompletion:
- //
- // multiplicativeExpressionCompletion=MultiplicativeExpressionCompletion (operator+=AdditiveOperator
- //
- // multiplicativeExpression+=MultiplicativeExpression)*;
- public AdditiveExpressionCompletionElements getAdditiveExpressionCompletionAccess() {
- return (pAdditiveExpressionCompletion != null) ? pAdditiveExpressionCompletion : (pAdditiveExpressionCompletion = new AdditiveExpressionCompletionElements());
- }
-
- public ParserRule getAdditiveExpressionCompletionRule() {
- return getAdditiveExpressionCompletionAccess().getRule();
- }
-
- //enum AdditiveOperator:
- //
- // PLUS="+" | MINUS="-";
- public AdditiveOperatorElements getAdditiveOperatorAccess() {
- return (unknownRuleAdditiveOperator != null) ? unknownRuleAdditiveOperator : (unknownRuleAdditiveOperator = new AdditiveOperatorElements());
- }
-
- public EnumRule getAdditiveOperatorRule() {
- return getAdditiveOperatorAccess().getRule();
- }
-
- ///// * SHIFT EXPRESSIONS * /
- //
- //ShiftExpression:
- //
- // unaryExpression=UnaryExpression shiftExpressionCompletion=ShiftExpressionCompletion;
- public ShiftExpressionElements getShiftExpressionAccess() {
- return (pShiftExpression != null) ? pShiftExpression : (pShiftExpression = new ShiftExpressionElements());
- }
-
- public ParserRule getShiftExpressionRule() {
- return getShiftExpressionAccess().getRule();
- }
-
- //ShiftExpressionCompletion:
- //
- // additiveExpressionCompletion=AdditiveExpressionCompletion (operator+=ShiftOperator
- //
- // additiveExpression+=AdditiveExpression)*;
- public ShiftExpressionCompletionElements getShiftExpressionCompletionAccess() {
- return (pShiftExpressionCompletion != null) ? pShiftExpressionCompletion : (pShiftExpressionCompletion = new ShiftExpressionCompletionElements());
- }
-
- public ParserRule getShiftExpressionCompletionRule() {
- return getShiftExpressionCompletionAccess().getRule();
- }
-
- //enum ShiftOperator:
- //
- // LSHIFT="<<" | RSHIFT=">>" | URSHIFT=">>>";
- public ShiftOperatorElements getShiftOperatorAccess() {
- return (unknownRuleShiftOperator != null) ? unknownRuleShiftOperator : (unknownRuleShiftOperator = new ShiftOperatorElements());
- }
-
- public EnumRule getShiftOperatorRule() {
- return getShiftOperatorAccess().getRule();
- }
-
- ///// * RELATIONAL EXPRESSIONS * /
- //
- //// In the spec, this rule is not explicitly called by any other rules
- //
- //RelationalExpression:
- //
- // unaryExpression=UnaryExpression relationalExpressionCompletion=RelationalExpressionCompletion;
- public RelationalExpressionElements getRelationalExpressionAccess() {
- return (pRelationalExpression != null) ? pRelationalExpression : (pRelationalExpression = new RelationalExpressionElements());
- }
-
- public ParserRule getRelationalExpressionRule() {
- return getRelationalExpressionAccess().getRule();
- }
-
- //RelationalExpressionCompletion:
- //
- // shiftExpressionCompletion=ShiftExpressionCompletion (relationalOperator=RelationalOperator
- //
- // shiftExpression=ShiftExpression)?;
- public RelationalExpressionCompletionElements getRelationalExpressionCompletionAccess() {
- return (pRelationalExpressionCompletion != null) ? pRelationalExpressionCompletion : (pRelationalExpressionCompletion = new RelationalExpressionCompletionElements());
- }
-
- public ParserRule getRelationalExpressionCompletionRule() {
- return getRelationalExpressionCompletionAccess().getRule();
- }
-
- //enum RelationalOperator:
- //
- // LT="<" | GT=">" | LE="<=" | GE=">=";
- public RelationalOperatorElements getRelationalOperatorAccess() {
- return (unknownRuleRelationalOperator != null) ? unknownRuleRelationalOperator : (unknownRuleRelationalOperator = new RelationalOperatorElements());
- }
-
- public EnumRule getRelationalOperatorRule() {
- return getRelationalOperatorAccess().getRule();
- }
-
- ///// * CLASSIFICATION EXPRESSIONS * /
- //
- //ClassificationExpression:
- //
- // unaryExpression=UnaryExpression classificationExpressionCompletion=ClassificationExpressionCompletion;
- public ClassificationExpressionElements getClassificationExpressionAccess() {
- return (pClassificationExpression != null) ? pClassificationExpression : (pClassificationExpression = new ClassificationExpressionElements());
- }
-
- public ParserRule getClassificationExpressionRule() {
- return getClassificationExpressionAccess().getRule();
- }
-
- //ClassificationExpressionCompletion:
- //
- // relationalExpressionCompletion=RelationalExpressionCompletion (operator=ClassificationOperator name=QualifiedName)?;
- public ClassificationExpressionCompletionElements getClassificationExpressionCompletionAccess() {
- return (pClassificationExpressionCompletion != null) ? pClassificationExpressionCompletion : (pClassificationExpressionCompletion = new ClassificationExpressionCompletionElements());
- }
-
- public ParserRule getClassificationExpressionCompletionRule() {
- return getClassificationExpressionCompletionAccess().getRule();
- }
-
- //enum ClassificationOperator:
- //
- // INSTANCEOF="instanceof" | HASTYPE="hastype";
- public ClassificationOperatorElements getClassificationOperatorAccess() {
- return (unknownRuleClassificationOperator != null) ? unknownRuleClassificationOperator : (unknownRuleClassificationOperator = new ClassificationOperatorElements());
- }
-
- public EnumRule getClassificationOperatorRule() {
- return getClassificationOperatorAccess().getRule();
- }
-
- ///// * EQUALITY EXPRESSIONS * /
- //
- //EqualityExpression:
- //
- // unaryExpression=UnaryExpression classificationExpressionCompletion=ClassificationExpressionCompletion;
- public EqualityExpressionElements getEqualityExpressionAccess() {
- return (pEqualityExpression != null) ? pEqualityExpression : (pEqualityExpression = new EqualityExpressionElements());
- }
-
- public ParserRule getEqualityExpressionRule() {
- return getEqualityExpressionAccess().getRule();
- }
-
- //EqualityExpressionCompletion:
- //
- // classificationExpressionCompletion=ClassificationExpressionCompletion (operator+=EqualityOperator
- //
- // classificationExpression+=ClassificationExpression)*;
- public EqualityExpressionCompletionElements getEqualityExpressionCompletionAccess() {
- return (pEqualityExpressionCompletion != null) ? pEqualityExpressionCompletion : (pEqualityExpressionCompletion = new EqualityExpressionCompletionElements());
- }
-
- public ParserRule getEqualityExpressionCompletionRule() {
- return getEqualityExpressionCompletionAccess().getRule();
- }
-
- //enum EqualityOperator:
- //
- // EQ="==" | NE="!=";
- public EqualityOperatorElements getEqualityOperatorAccess() {
- return (unknownRuleEqualityOperator != null) ? unknownRuleEqualityOperator : (unknownRuleEqualityOperator = new EqualityOperatorElements());
- }
-
- public EnumRule getEqualityOperatorRule() {
- return getEqualityOperatorAccess().getRule();
- }
-
- ///// * LOGICAL EXPRESSIONS * /
- //
- //AndExpression:
- //
- // unaryExpression=UnaryExpression andExpressionCompletion=AndExpressionCompletion;
- public AndExpressionElements getAndExpressionAccess() {
- return (pAndExpression != null) ? pAndExpression : (pAndExpression = new AndExpressionElements());
- }
-
- public ParserRule getAndExpressionRule() {
- return getAndExpressionAccess().getRule();
- }
-
- //AndExpressionCompletion:
- //
- // equalityExpressionCompletion=EqualityExpressionCompletion ("&" equalityExpression+=EqualityExpression)*;
- public AndExpressionCompletionElements getAndExpressionCompletionAccess() {
- return (pAndExpressionCompletion != null) ? pAndExpressionCompletion : (pAndExpressionCompletion = new AndExpressionCompletionElements());
- }
-
- public ParserRule getAndExpressionCompletionRule() {
- return getAndExpressionCompletionAccess().getRule();
- }
-
- //ExclusiveOrExpression:
- //
- // unaryExpression=UnaryExpression exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion;
- public ExclusiveOrExpressionElements getExclusiveOrExpressionAccess() {
- return (pExclusiveOrExpression != null) ? pExclusiveOrExpression : (pExclusiveOrExpression = new ExclusiveOrExpressionElements());
- }
-
- public ParserRule getExclusiveOrExpressionRule() {
- return getExclusiveOrExpressionAccess().getRule();
- }
-
- //ExclusiveOrExpressionCompletion:
- //
- // andExpressionCompletion=AndExpressionCompletion ("^" andExpression+=AndExpression)*;
- public ExclusiveOrExpressionCompletionElements getExclusiveOrExpressionCompletionAccess() {
- return (pExclusiveOrExpressionCompletion != null) ? pExclusiveOrExpressionCompletion : (pExclusiveOrExpressionCompletion = new ExclusiveOrExpressionCompletionElements());
- }
-
- public ParserRule getExclusiveOrExpressionCompletionRule() {
- return getExclusiveOrExpressionCompletionAccess().getRule();
- }
-
- //InclusiveOrExpression:
- //
- // unaryExpression=UnaryExpression inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion;
- public InclusiveOrExpressionElements getInclusiveOrExpressionAccess() {
- return (pInclusiveOrExpression != null) ? pInclusiveOrExpression : (pInclusiveOrExpression = new InclusiveOrExpressionElements());
- }
-
- public ParserRule getInclusiveOrExpressionRule() {
- return getInclusiveOrExpressionAccess().getRule();
- }
-
- //InclusiveOrExpressionCompletion:
- //
- // exclusiveOrExpressionCompletion=ExclusiveOrExpressionCompletion ("|" exclusiveOrExpression+=ExclusiveOrExpression)*;
- public InclusiveOrExpressionCompletionElements getInclusiveOrExpressionCompletionAccess() {
- return (pInclusiveOrExpressionCompletion != null) ? pInclusiveOrExpressionCompletion : (pInclusiveOrExpressionCompletion = new InclusiveOrExpressionCompletionElements());
- }
-
- public ParserRule getInclusiveOrExpressionCompletionRule() {
- return getInclusiveOrExpressionCompletionAccess().getRule();
- }
-
- ///// * CONDITIONAL LOGICAL EXPRESSIONS * /
- //
- //ConditionalAndExpression:
- //
- // unaryExpression=UnaryExpression conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion;
- public ConditionalAndExpressionElements getConditionalAndExpressionAccess() {
- return (pConditionalAndExpression != null) ? pConditionalAndExpression : (pConditionalAndExpression = new ConditionalAndExpressionElements());
- }
-
- public ParserRule getConditionalAndExpressionRule() {
- return getConditionalAndExpressionAccess().getRule();
- }
-
- //ConditionalAndExpressionCompletion:
- //
- // inclusiveOrExpressionCompletion=InclusiveOrExpressionCompletion ("&&" inclusiveOrExpression+=InclusiveOrExpression)*;
- public ConditionalAndExpressionCompletionElements getConditionalAndExpressionCompletionAccess() {
- return (pConditionalAndExpressionCompletion != null) ? pConditionalAndExpressionCompletion : (pConditionalAndExpressionCompletion = new ConditionalAndExpressionCompletionElements());
- }
-
- public ParserRule getConditionalAndExpressionCompletionRule() {
- return getConditionalAndExpressionCompletionAccess().getRule();
- }
-
- //// In the spec, this rule is not explicitly called by any other rule
- //
- //ConditionalOrExpression:
- //
- // unaryExpression=UnaryExpression conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion;
- public ConditionalOrExpressionElements getConditionalOrExpressionAccess() {
- return (pConditionalOrExpression != null) ? pConditionalOrExpression : (pConditionalOrExpression = new ConditionalOrExpressionElements());
- }
-
- public ParserRule getConditionalOrExpressionRule() {
- return getConditionalOrExpressionAccess().getRule();
- }
-
- //ConditionalOrExpressionCompletion:
- //
- // conditionalAndExpressionCompletion=ConditionalAndExpressionCompletion ("||"
- //
- // conditionalAndExpression+=ConditionalAndExpression)*;
- public ConditionalOrExpressionCompletionElements getConditionalOrExpressionCompletionAccess() {
- return (pConditionalOrExpressionCompletion != null) ? pConditionalOrExpressionCompletion : (pConditionalOrExpressionCompletion = new ConditionalOrExpressionCompletionElements());
- }
-
- public ParserRule getConditionalOrExpressionCompletionRule() {
- return getConditionalOrExpressionCompletionAccess().getRule();
- }
-
- ///// * CONDITIONAL-TEST EXPRESSIONS * /
- //
- //ConditionalExpression:
- //
- // unaryExpression=UnaryExpression conditionalExpressionCompletion=ConditionalExpressionCompletion;
- public ConditionalExpressionElements getConditionalExpressionAccess() {
- return (pConditionalExpression != null) ? pConditionalExpression : (pConditionalExpression = new ConditionalExpressionElements());
- }
-
- public ParserRule getConditionalExpressionRule() {
- return getConditionalExpressionAccess().getRule();
- }
-
- //ConditionalExpressionCompletion:
- //
- // conditionalOrExpressionCompletion=ConditionalOrExpressionCompletion ("?" expression=Expression ":"
- //
- // conditionalExpression=ConditionalExpression)?;
- public ConditionalExpressionCompletionElements getConditionalExpressionCompletionAccess() {
- return (pConditionalExpressionCompletion != null) ? pConditionalExpressionCompletion : (pConditionalExpressionCompletion = new ConditionalExpressionCompletionElements());
- }
-
- public ParserRule getConditionalExpressionCompletionRule() {
- return getConditionalExpressionCompletionAccess().getRule();
- }
-
- ///// * ASSIGNMENT EXPRESSIONS * /
- //
- //AssignmentExpressionCompletion:
- //
- // operator=AssignmentOperator expression=Expression;
- public AssignmentExpressionCompletionElements getAssignmentExpressionCompletionAccess() {
- return (pAssignmentExpressionCompletion != null) ? pAssignmentExpressionCompletion : (pAssignmentExpressionCompletion = new AssignmentExpressionCompletionElements());
- }
-
- public ParserRule getAssignmentExpressionCompletionRule() {
- return getAssignmentExpressionCompletionAccess().getRule();
- }
-
- //enum AssignmentOperator:
- //
- // ASSIGN="=" | PLUSASSIGN="+=" | MINUSASSIGN="-=" | STARASSIGN="*=" | SLASHASSIGN="/=" | REMASSIGN="%=" |
- //
- // ANSASSIGN="&=" | ORASSIGN="|=" | XORASSIGN="^=" | LSHIFTASSIGN="<<=" | RSHIFTASSIGN=">>=" | URSHIFTASSIGN=">>>=";
- public AssignmentOperatorElements getAssignmentOperatorAccess() {
- return (unknownRuleAssignmentOperator != null) ? unknownRuleAssignmentOperator : (unknownRuleAssignmentOperator = new AssignmentOperatorElements());
- }
-
- public EnumRule getAssignmentOperatorRule() {
- return getAssignmentOperatorAccess().getRule();
- }
-
- ///// **************
- //
- //// * STATEMENTS *
- //
- //// ************** /
- //
- //StatementSequence:
- //
- // {StatementSequence} documentStatement+=DocumentedStatement*;
- public StatementSequenceElements getStatementSequenceAccess() {
- return (pStatementSequence != null) ? pStatementSequence : (pStatementSequence = new StatementSequenceElements());
- }
-
- public ParserRule getStatementSequenceRule() {
- return getStatementSequenceAccess().getRule();
- }
-
- //DocumentedStatement:
- //
- // comment=ML_COMMENT? / *DOCUMENTATION_COMMENT* / statement=Statement;
- public DocumentedStatementElements getDocumentedStatementAccess() {
- return (pDocumentedStatement != null) ? pDocumentedStatement : (pDocumentedStatement = new DocumentedStatementElements());
- }
-
- public ParserRule getDocumentedStatementRule() {
- return getDocumentedStatementAccess().getRule();
- }
-
- //Statement:
- //
- // AnnotatedStatement | InLineStatement | BlockStatement | EmptyStatement | LocalNameDeclarationOrExpressionStatement |
- //
- // LocalNameDeclarationStatement | IfStatement | SwitchStatement | WhileStatement | ForStatement | DoStatement |
- //
- // BreakStatement | ReturnStatement | AcceptStatement | ClassifyStatement;
- public StatementElements getStatementAccess() {
- return (pStatement != null) ? pStatement : (pStatement = new StatementElements());
- }
-
- public ParserRule getStatementRule() {
- return getStatementAccess().getRule();
- }
-
- ///// * BLOCK * /
- //
- //Block:
- //
- // "{" statementSequence=StatementSequence "}";
- public BlockElements getBlockAccess() {
- return (pBlock != null) ? pBlock : (pBlock = new BlockElements());
- }
-
- public ParserRule getBlockRule() {
- return getBlockAccess().getRule();
- }
-
- ///// * ANNOTATED STATEMENTS * /
- //
- //AnnotatedStatement:
- //
- // "//@" annotations=Annotations / * <EOL> * / "\n" statement=Statement;
- public AnnotatedStatementElements getAnnotatedStatementAccess() {
- return (pAnnotatedStatement != null) ? pAnnotatedStatement : (pAnnotatedStatement = new AnnotatedStatementElements());
- }
-
- public ParserRule getAnnotatedStatementRule() {
- return getAnnotatedStatementAccess().getRule();
- }
-
- //Annotations:
- //
- // annotation+=Annotation ("@" annotation+=Annotation)*;
- public AnnotationsElements getAnnotationsAccess() {
- return (pAnnotations != null) ? pAnnotations : (pAnnotations = new AnnotationsElements());
- }
-
- public ParserRule getAnnotationsRule() {
- return getAnnotationsAccess().getRule();
- }
-
- //Annotation:
- //
- // id=ID ("(" nameList=NameList ")")?;
- public AnnotationElements getAnnotationAccess() {
- return (pAnnotation != null) ? pAnnotation : (pAnnotation = new AnnotationElements());
- }
-
- public ParserRule getAnnotationRule() {
- return getAnnotationAccess().getRule();
- }
-
- //NameList:
- //
- // name+=Name ("," name+=Name)*;
- public NameListElements getNameListAccess() {
- return (pNameList != null) ? pNameList : (pNameList = new NameListElements());
- }
-
- public ParserRule getNameListRule() {
- return getNameListAccess().getRule();
- }
-
- ///// * IN-LINE STATEMENTS * /
- //
- ////<DOCUMENTATION_COMMENT>
- //
- //InLineStatement:
- //
- // "/ *@" id=ID "(" name=Name ")";
- public InLineStatementElements getInLineStatementAccess() {
- return (pInLineStatement != null) ? pInLineStatement : (pInLineStatement = new InLineStatementElements());
- }
-
- public ParserRule getInLineStatementRule() {
- return getInLineStatementAccess().getRule();
- }
-
- ///// * BLOCK STATEMENTS * /
- //
- //BlockStatement:
- //
- // block=Block;
- public BlockStatementElements getBlockStatementAccess() {
- return (pBlockStatement != null) ? pBlockStatement : (pBlockStatement = new BlockStatementElements());
- }
-
- public ParserRule getBlockStatementRule() {
- return getBlockStatementAccess().getRule();
- }
-
- ///// * EMPTY STATEMENTS * /
- //
- //EmptyStatement:
- //
- // {EmptyStatement} ";";
- public EmptyStatementElements getEmptyStatementAccess() {
- return (pEmptyStatement != null) ? pEmptyStatement : (pEmptyStatement = new EmptyStatementElements());
- }
-
- public ParserRule getEmptyStatementRule() {
- return getEmptyStatementAccess().getRule();
- }
-
- ///// * LOCAL NAME DECLARATION AND EXPRESSION STATEMENTS * /
- //
- //LocalNameDeclarationOrExpressionStatement:
- //
- // potentiallyAmbiguousName=QualifiedName (multiplicaityIndicator=MultiplicityIndicator? name=Name
- //
- // localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion //| (localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion) // ADDED
- //
- // | nameToExpressionCompletion= / *NameToExpressionCompletionInLocalNameDeclaration* / NameToExpressionCompletion ";") //potentiallyAmbiguousName = PotentiallyAmbiguousQualifiedName
- //
- // | nonNameExpression=NonNameExpression ";";
- public LocalNameDeclarationOrExpressionStatementElements getLocalNameDeclarationOrExpressionStatementAccess() {
- return (pLocalNameDeclarationOrExpressionStatement != null) ? pLocalNameDeclarationOrExpressionStatement : (pLocalNameDeclarationOrExpressionStatement = new LocalNameDeclarationOrExpressionStatementElements());
- }
-
- public ParserRule getLocalNameDeclarationOrExpressionStatementRule() {
- return getLocalNameDeclarationOrExpressionStatementAccess().getRule();
- }
-
- //LocalNameDeclarationStatement:
- //
- // "let" name=Name ":" typeName=TypeName multiplicityIndicator=MultiplicityIndicator?
- //
- // localNameDeclarationCompletion=LocalNameDeclarationStatementCompletion;
- public LocalNameDeclarationStatementElements getLocalNameDeclarationStatementAccess() {
- return (pLocalNameDeclarationStatement != null) ? pLocalNameDeclarationStatement : (pLocalNameDeclarationStatement = new LocalNameDeclarationStatementElements());
- }
-
- public ParserRule getLocalNameDeclarationStatementRule() {
- return getLocalNameDeclarationStatementAccess().getRule();
- }
-
- //LocalNameDeclarationStatementCompletion:
- //
- // "=" initializationExpression=InitializationExpression ";";
- public LocalNameDeclarationStatementCompletionElements getLocalNameDeclarationStatementCompletionAccess() {
- return (pLocalNameDeclarationStatementCompletion != null) ? pLocalNameDeclarationStatementCompletion : (pLocalNameDeclarationStatementCompletion = new LocalNameDeclarationStatementCompletionElements());
- }
-
- public ParserRule getLocalNameDeclarationStatementCompletionRule() {
- return getLocalNameDeclarationStatementCompletionAccess().getRule();
- }
-
- //InitializationExpression:
- //
- // Expression | SequenceInitializationExpression | InstanceInitializationExpression;
- public InitializationExpressionElements getInitializationExpressionAccess() {
- return (pInitializationExpression != null) ? pInitializationExpression : (pInitializationExpression = new InitializationExpressionElements());
- }
-
- public ParserRule getInitializationExpressionRule() {
- return getInitializationExpressionAccess().getRule();
- }
-
- //InstanceInitializationExpression:
- //
- // "new" tuple=Tuple;
- public InstanceInitializationExpressionElements getInstanceInitializationExpressionAccess() {
- return (pInstanceInitializationExpression != null) ? pInstanceInitializationExpression : (pInstanceInitializationExpression = new InstanceInitializationExpressionElements());
- }
-
- public ParserRule getInstanceInitializationExpressionRule() {
- return getInstanceInitializationExpressionAccess().getRule();
- }
-
- /// * IF STATEMENTS * / IfStatement:
- //
- // "if" sequentialClauses=SequentialClauses finalClause=FinalClause?;
- public IfStatementElements getIfStatementAccess() {
- return (pIfStatement != null) ? pIfStatement : (pIfStatement = new IfStatementElements());
- }
-
- public ParserRule getIfStatementRule() {
- return getIfStatementAccess().getRule();
- }
-
- //SequentialClauses:
- //
- // concurrentClauses+=ConcurrentClauses ("else" "if" concurrentClauses+=ConcurrentClauses)*;
- public SequentialClausesElements getSequentialClausesAccess() {
- return (pSequentialClauses != null) ? pSequentialClauses : (pSequentialClauses = new SequentialClausesElements());
- }
-
- public ParserRule getSequentialClausesRule() {
- return getSequentialClausesAccess().getRule();
- }
-
- //ConcurrentClauses:
- //
- // nonFinalClause+=NonFinalClause ("or" "if" nonFinalClause+=NonFinalClause)*;
- public ConcurrentClausesElements getConcurrentClausesAccess() {
- return (pConcurrentClauses != null) ? pConcurrentClauses : (pConcurrentClauses = new ConcurrentClausesElements());
- }
-
- public ParserRule getConcurrentClausesRule() {
- return getConcurrentClausesAccess().getRule();
- }
-
- //NonFinalClause:
- //
- // "(" expression=Expression ")" block=Block;
- public NonFinalClauseElements getNonFinalClauseAccess() {
- return (pNonFinalClause != null) ? pNonFinalClause : (pNonFinalClause = new NonFinalClauseElements());
- }
-
- public ParserRule getNonFinalClauseRule() {
- return getNonFinalClauseAccess().getRule();
- }
-
- //FinalClause:
- //
- // "else" block=Block;
- public FinalClauseElements getFinalClauseAccess() {
- return (pFinalClause != null) ? pFinalClause : (pFinalClause = new FinalClauseElements());
- }
-
- public ParserRule getFinalClauseRule() {
- return getFinalClauseAccess().getRule();
- }
-
- ///// * SWITCH STATEMENTS * /
- //
- //SwitchStatement:
- //
- // "switch" "(" expression=Expression ")" "{" switchClause+=SwitchClause* defaultClause=SwitchDefaultClause? "}";
- public SwitchStatementElements getSwitchStatementAccess() {
- return (pSwitchStatement != null) ? pSwitchStatement : (pSwitchStatement = new SwitchStatementElements());
- }
-
- public ParserRule getSwitchStatementRule() {
- return getSwitchStatementAccess().getRule();
- }
-
- //SwitchClause:
- //
- // switchCase+=SwitchCase switchCase+=SwitchCase* statementSequence=NonEmptyStatementSequence;
- public SwitchClauseElements getSwitchClauseAccess() {
- return (pSwitchClause != null) ? pSwitchClause : (pSwitchClause = new SwitchClauseElements());
- }
-
- public ParserRule getSwitchClauseRule() {
- return getSwitchClauseAccess().getRule();
- }
-
- //SwitchCase:
- //
- // "case" expression=Expression ":";
- public SwitchCaseElements getSwitchCaseAccess() {
- return (pSwitchCase != null) ? pSwitchCase : (pSwitchCase = new SwitchCaseElements());
- }
-
- public ParserRule getSwitchCaseRule() {
- return getSwitchCaseAccess().getRule();
- }
-
- //SwitchDefaultClause:
- //
- // "default" ":" statementSequence=NonEmptyStatementSequence;
- public SwitchDefaultClauseElements getSwitchDefaultClauseAccess() {
- return (pSwitchDefaultClause != null) ? pSwitchDefaultClause : (pSwitchDefaultClause = new SwitchDefaultClauseElements());
- }
-
- public ParserRule getSwitchDefaultClauseRule() {
- return getSwitchDefaultClauseAccess().getRule();
- }
-
- //NonEmptyStatementSequence:
- //
- // statement+=DocumentedStatement+;
- public NonEmptyStatementSequenceElements getNonEmptyStatementSequenceAccess() {
- return (pNonEmptyStatementSequence != null) ? pNonEmptyStatementSequence : (pNonEmptyStatementSequence = new NonEmptyStatementSequenceElements());
- }
-
- public ParserRule getNonEmptyStatementSequenceRule() {
- return getNonEmptyStatementSequenceAccess().getRule();
- }
-
- ///// * WHILE STATEMENTS * /
- //
- //WhileStatement:
- //
- // "while" "(" expression=Expression ")" block=Block;
- public WhileStatementElements getWhileStatementAccess() {
- return (pWhileStatement != null) ? pWhileStatement : (pWhileStatement = new WhileStatementElements());
- }
-
- public ParserRule getWhileStatementRule() {
- return getWhileStatementAccess().getRule();
- }
-
- ///// * DO STATEMENTS * /
- //
- //DoStatement:
- //
- // "do" block=Block "while" "(" expression=Expression ")" ";";
- public DoStatementElements getDoStatementAccess() {
- return (pDoStatement != null) ? pDoStatement : (pDoStatement = new DoStatementElements());
- }
-
- public ParserRule getDoStatementRule() {
- return getDoStatementAccess().getRule();
- }
-
- ///// * FOR STATEMENTS * /
- //
- //ForStatement:
- //
- // "for" "(" forControl=ForControl ")" block=Block;
- public ForStatementElements getForStatementAccess() {
- return (pForStatement != null) ? pForStatement : (pForStatement = new ForStatementElements());
- }
-
- public ParserRule getForStatementRule() {
- return getForStatementAccess().getRule();
- }
-
- //ForControl:
- //
- // loopVariableDefinition+=LoopVariableDefinition ("," loopVariableDefinition+=LoopVariableDefinition)*;
- public ForControlElements getForControlAccess() {
- return (pForControl != null) ? pForControl : (pForControl = new ForControlElements());
- }
-
- public ParserRule getForControlRule() {
- return getForControlAccess().getRule();
- }
-
- //LoopVariableDefinition:
- //
- // name=Name "in" expression1=Expression (".." expression2=Expression)? | typeName=QualifiedName name=Name ":"
- //
- // expression3=Expression;
- public LoopVariableDefinitionElements getLoopVariableDefinitionAccess() {
- return (pLoopVariableDefinition != null) ? pLoopVariableDefinition : (pLoopVariableDefinition = new LoopVariableDefinitionElements());
- }
-
- public ParserRule getLoopVariableDefinitionRule() {
- return getLoopVariableDefinitionAccess().getRule();
- }
-
- ///// * BREAK STATEMENTS * /
- //
- //BreakStatement:
- //
- // {BreakStatement} "break" ";";
- public BreakStatementElements getBreakStatementAccess() {
- return (pBreakStatement != null) ? pBreakStatement : (pBreakStatement = new BreakStatementElements());
- }
-
- public ParserRule getBreakStatementRule() {
- return getBreakStatementAccess().getRule();
- }
-
- ///// * RETURN STATEMENTS * /
- //
- //ReturnStatement:
- //
- // {ReturnStatement} "return" expression=Expression? ";";
- public ReturnStatementElements getReturnStatementAccess() {
- return (pReturnStatement != null) ? pReturnStatement : (pReturnStatement = new ReturnStatementElements());
- }
-
- public ParserRule getReturnStatementRule() {
- return getReturnStatementAccess().getRule();
- }
-
- ///// * ACCEPT STATEMENTS * /
- //
- //AcceptStatement:
- //
- // acceptClause=AcceptClause (simpleCompletion=SimpleAcceptStatementCompletion |
- //
- // compoundCompletion=CompoundAcceptStatementCompletion);
- public AcceptStatementElements getAcceptStatementAccess() {
- return (pAcceptStatement != null) ? pAcceptStatement : (pAcceptStatement = new AcceptStatementElements());
- }
-
- public ParserRule getAcceptStatementRule() {
- return getAcceptStatementAccess().getRule();
- }
-
- //SimpleAcceptStatementCompletion:
- //
- // {SimpleAcceptStatementCompletion} ";";
- public SimpleAcceptStatementCompletionElements getSimpleAcceptStatementCompletionAccess() {
- return (pSimpleAcceptStatementCompletion != null) ? pSimpleAcceptStatementCompletion : (pSimpleAcceptStatementCompletion = new SimpleAcceptStatementCompletionElements());
- }
-
- public ParserRule getSimpleAcceptStatementCompletionRule() {
- return getSimpleAcceptStatementCompletionAccess().getRule();
- }
-
- //CompoundAcceptStatementCompletion:
- //
- // block=Block ("or" acceptBlock+=AcceptBlock)*;
- public CompoundAcceptStatementCompletionElements getCompoundAcceptStatementCompletionAccess() {
- return (pCompoundAcceptStatementCompletion != null) ? pCompoundAcceptStatementCompletion : (pCompoundAcceptStatementCompletion = new CompoundAcceptStatementCompletionElements());
- }
-
- public ParserRule getCompoundAcceptStatementCompletionRule() {
- return getCompoundAcceptStatementCompletionAccess().getRule();
- }
-
- //AcceptBlock:
- //
- // acceptClause=AcceptClause block=Block;
- public AcceptBlockElements getAcceptBlockAccess() {
- return (pAcceptBlock != null) ? pAcceptBlock : (pAcceptBlock = new AcceptBlockElements());
- }
-
- public ParserRule getAcceptBlockRule() {
- return getAcceptBlockAccess().getRule();
- }
-
- //AcceptClause:
- //
- // "accept" "(" (name=Name ":")? qualifiedNameList=QualifiedNameList ")";
- public AcceptClauseElements getAcceptClauseAccess() {
- return (pAcceptClause != null) ? pAcceptClause : (pAcceptClause = new AcceptClauseElements());
- }
-
- public ParserRule getAcceptClauseRule() {
- return getAcceptClauseAccess().getRule();
- }
-
- /// * CLASSIFY STATEMENTS * / ClassifyStatement:
- //
- // "classify" expression=Expression classificationClause=ClassificationClause ";";
- public ClassifyStatementElements getClassifyStatementAccess() {
- return (pClassifyStatement != null) ? pClassifyStatement : (pClassifyStatement = new ClassifyStatementElements());
- }
-
- public ParserRule getClassifyStatementRule() {
- return getClassifyStatementAccess().getRule();
- }
-
- //ClassificationClause:
- //
- // classificationFromClause=ClassificationFromClause classificationToClause=ClassificationToClause? |
- //
- // reclassifyAllClause=ReclassifyAllClause? classificationToClause=ClassificationToClause;
- public ClassificationClauseElements getClassificationClauseAccess() {
- return (pClassificationClause != null) ? pClassificationClause : (pClassificationClause = new ClassificationClauseElements());
- }
-
- public ParserRule getClassificationClauseRule() {
- return getClassificationClauseAccess().getRule();
- }
-
- //ClassificationFromClause:
- //
- // "from" qualifiedNameList=QualifiedNameList;
- public ClassificationFromClauseElements getClassificationFromClauseAccess() {
- return (pClassificationFromClause != null) ? pClassificationFromClause : (pClassificationFromClause = new ClassificationFromClauseElements());
- }
-
- public ParserRule getClassificationFromClauseRule() {
- return getClassificationFromClauseAccess().getRule();
- }
-
- //ClassificationToClause:
- //
- // "to" qualifiedNameList=QualifiedNameList;
- public ClassificationToClauseElements getClassificationToClauseAccess() {
- return (pClassificationToClause != null) ? pClassificationToClause : (pClassificationToClause = new ClassificationToClauseElements());
- }
-
- public ParserRule getClassificationToClauseRule() {
- return getClassificationToClauseAccess().getRule();
- }
-
- //ReclassifyAllClause:
- //
- // {ReclassifyAllClause} "from" "*";
- public ReclassifyAllClauseElements getReclassifyAllClauseAccess() {
- return (pReclassifyAllClause != null) ? pReclassifyAllClause : (pReclassifyAllClause = new ReclassifyAllClauseElements());
- }
-
- public ParserRule getReclassifyAllClauseRule() {
- return getReclassifyAllClauseAccess().getRule();
- }
-
- //QualifiedNameList:
- //
- // qualifiedName+=QualifiedName ("," qualifiedName+=QualifiedName)*;
- public QualifiedNameListElements getQualifiedNameListAccess() {
- return (pQualifiedNameList != null) ? pQualifiedNameList : (pQualifiedNameList = new QualifiedNameListElements());
- }
-
- public ParserRule getQualifiedNameListRule() {
- return getQualifiedNameListAccess().getRule();
- }
-
- /// ****************
- //
- // * Terminals
- //
- // ***************** / terminal BOOLEAN_VALUE:
- //
- // "true" | "false";
- public TerminalRule getBOOLEAN_VALUERule() {
- return (tBOOLEAN_VALUE != null) ? tBOOLEAN_VALUE : (tBOOLEAN_VALUE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "BOOLEAN_VALUE"));
- }
-
- //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 (tINTEGER_VALUE != null) ? tINTEGER_VALUE : (tINTEGER_VALUE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "INTEGER_VALUE"));
- }
-
- //terminal ID:
- //
- // ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")* | "\'"->"\'";
- public TerminalRule getIDRule() {
- return (tID != null) ? tID : (tID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ID"));
- }
-
- //terminal STRING:
- //
- // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"";
- public TerminalRule getSTRINGRule() {
- return (tSTRING != null) ? tSTRING : (tSTRING = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "STRING"));
- }
-
- ////terminal DOCUMENTATION_COMMENT : '/ **' -> '* /' ;
- //
- //terminal ML_COMMENT:
- //
- // "/ *"->"* /";
- public TerminalRule getML_COMMENTRule() {
- return (tML_COMMENT != null) ? tML_COMMENT : (tML_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ML_COMMENT"));
- }
-
- //terminal SL_COMMENT:
- //
- // "//" !("\n" | "\r")* ("\r"? "\n")?;
- public TerminalRule getSL_COMMENTRule() {
- return (tSL_COMMENT != null) ? tSL_COMMENT : (tSL_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "SL_COMMENT"));
- }
-
- //terminal INT returns ecore::EInt:
- //
- // "0".."9"+;
- public TerminalRule getINTRule() {
- return gaTerminals.getINTRule();
- }
-
- //terminal WS:
- //
- // (" " | "\t" | "\r" | "\n")+;
- public TerminalRule getWSRule() {
- return gaTerminals.getWSRule();
- }
-
- //terminal ANY_OTHER:
- //
- // .;
- public TerminalRule getANY_OTHERRule() {
- return gaTerminals.getANY_OTHERRule();
- }
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/validation/AbstractAlfJavaValidator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/validation/AbstractAlfJavaValidator.java
deleted file mode 100644
index c41e3a90f64..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src-gen/org/eclipse/papyrus/alf/validation/AbstractAlfJavaValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.papyrus.alf.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})
-public class AbstractAlfJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
-
- @Override
- protected List<EPackage> getEPackages() {
- List<EPackage> result = new ArrayList<EPackage>();
- result.add(org.eclipse.papyrus.alf.alf.AlfPackage.eINSTANCE);
- return result;
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/Alf.xtext b/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/Alf.xtext
deleted file mode 100644
index 5de7d9e5ac9..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/Alf.xtext
+++ /dev/null
@@ -1,1219 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-grammar org.eclipse.papyrus.alf.Alf with org.eclipse.xtext.common.Terminals
-
-generate alf "http://www.eclipse.org/papyrus/alf/Alf"
-
-UnitDefinition :
- (namespaceDeclaration = NamespaceDeclaration )?
- (importDeclarations += ImportDeclaration )*
- ( comment = ML_COMMENT /*DOCUMENTATION_COMMENT*/ )?
- stereotypeAnnotations = StereotypeAnnotations
- namesapceDefinition = NamespaceDefinition
-;
-
-/*********************************
-* PrimitiveLiterals
-**********************************/
-
-BOOLEAN_LITERAL :
- value = BOOLEAN_VALUE ;
-
-NUMBER_LITERAL :
- INTEGER_LITERAL | UNLIMITED_NATURAL ;
-
-INTEGER_LITERAL :
- value = INTEGER_VALUE ;
-
-UNLIMITED_NATURAL :
- value = '*' ;
-
-STRING_LITERAL :
- value = STRING ;
-
-/*********
-* UNITS *
-*********/
-
-StereotypeAnnotations :
- {StereotypeAnnotations}( annotation += StereotypeAnnotation )*
-;
-
-StereotypeAnnotation :
- '@' stereotypeName = QualifiedName ('(' taggedValues = TaggedValues ')' )?
-;
-
-TaggedValues :
- QualifiedNameList | TaggedValueList
-;
-
-TaggedValueList :
- taggedValue += TaggedValue ( "," taggedValue += TaggedValue )*
-;
-
-PRIMITIVE_LITERAL :
- BOOLEAN_LITERAL |NUMBER_LITERAL | STRING_LITERAL
-;
-
-TaggedValue :
- name = Name '=>' value = PRIMITIVE_LITERAL ;
-
-NamespaceDeclaration :
- 'namespace' qualifiedName = QualifiedName ';'
-;
-
-ImportDeclaration :
- visibility = ImportVisibilityIndicator 'import' importReference = ImportReference ';'
-;
-
-enum ImportVisibilityIndicator :
- PUBLIC = 'public' | PRIVATE = 'private'
-;
-
-//ImportReference :
-// ( colonQualifiedName = ColonQualifiedName ( '::' '*' | alias = AliasDefinition )?)
-//| ( dotQualifiedName = DotQualifiedName ( '.' '*' | alias = AliasDefinition )?)
-//| ( name = Name ( ( '::' | '.' ) '*' | alias = AliasDefinition )?)
-//;
-
-ImportReference :
- name = Name (completion = ImportReferenceQualifiedNameCompletion | alias = AliasDefinition | '::' star ?= '*')?
-;
-
-ImportReferenceQualifiedNameCompletion :
- ColonQualifiedNameCompletionOfImportReference //| DotQualifiedNameCompletionOfImportReference
-;
-
-ColonQualifiedNameCompletionOfImportReference :
- '::' name+=Name ('::' name+=Name)* ('::' star ?='*' | alias = AliasDefinition)?
-;
-
-//DotQualifiedNameCompletionOfImportReference :
-// '.' name+=Name (('.' name+=Name)* ('.' star ?='*' | alias = AliasDefinition)) ?
-//;
-
-AliasDefinition :
- 'as' alias = Name
-;
-
-/* NAMESPACES */
-NamespaceDefinition :
- PackageDefinition | ClassifierDefinition
-;
-
-VisibilityIndicator :
- PUBLIC = 'public' | PRIVATE = 'private' | PROTECTED = 'protected'
-;
-
-/* PACKAGES */
-PackageDeclaration :
- 'package' name = Name
-;
-
-PackageDefinition :
- declaration = PackageDeclaration body = PackageBody
-;
-
-PackageDefinitionOrStub :
- declaration = PackageDeclaration ( ';' | body = PackageBody )
-;
-
-PackageBody :
- {PackageBody}'{' ( packagedElement += PackagedElement )* '}'
-;
-
-PackagedElement :
- (comment = ML_COMMENT /*DOCUMENTATION_COMMENT*/)?
- stereotypeAnnotations = StereotypeAnnotations
- importVisibilityIndicator = ImportVisibilityIndicator packagedElementDefinition = PackagedElementDefinition
-;
-
-PackagedElementDefinition :
- PackageDefinitionOrStub | ClassifierDefinitionOrStub
-;
-
-/***************
-* CLASSIFIERS *
-***************/
-ClassifierDefinition :
-ClassDefinition
-| ActiveClassDefinition
-| DataTypeDefinition
-| EnumerationDefinition
-| AssociationDefinition
-| SignalDefinition
-| ActivityDefinition
-;
-
-ClassifierDefinitionOrStub :
-ClassDefinitionOrStub
-| ActiveClassDefinitionOrStub
-| DataTypeDefinitionOrStub
-| EnumerationDefinitionOrStub
-| AssociationDefinitionOrStub
-| SignalDefinitionOrStub
-| ActivityDefinitionOrStub
-;
-
-ClassifierSignature :
- name = Name ( templateParameters = TemplateParameters )? ( specializationClause = SpecializationClause )?
-;
-
-TemplateParameters :
- '<' classifierTemplateParameter += ClassifierTemplateParameter ( ',' classifierTemplateParameter += ClassifierTemplateParameter )* '>'
-;
-
-ClassifierTemplateParameter :
- (comment = ML_COMMENT /*DOCUMENTATION_COMMENT*/)?
- name = Name ( 'specializes' qualifiedName = QualifiedName )?
-;
-
-SpecializationClause :
- 'specializes' qualifiedNameList = QualifiedNameList
-;
-
-/* CLASSES */
-ClassDeclaration :
- ( isAbstract?='abstract' )? 'class' classifierSignature = ClassifierSignature
-;
-
-ClassDefinition :
- classDeclaration = ClassDeclaration classBody = ClassBody
-;
-
-ClassDefinitionOrStub :
- classDeclaration = ClassDeclaration ( ';' | classBody = ClassBody )
-;
-
-ClassBody :
- {ClassBody}'{' ( classMember += ClassMember )* '}'
-;
-
-ClassMember :
- (comment = ML_COMMENT /*DOCUMENTATION_COMMENT*/)?
- stereotypeAnnotations = StereotypeAnnotations
- ( visibilityIndicator = VisibilityIndicator )?
- classMemberDefinition = ClassMemberDefinition
-;
-
-ClassMemberDefinition :
-ClassifierDefinitionOrStub | FeatureDefinitionOrStub
-;
-
-/* ACTIVE CLASSES */
-ActiveClassDeclaration :
- ( isAbstract ?= 'abstract' )? 'active' 'class' classifierSignature = ClassifierSignature
-;
-
-ActiveClassDefinition :
- activeClassDeclaration = ActiveClassDeclaration activeClassBody = ActiveClassBody
-;
-
-ActiveClassDefinitionOrStub :
- activeClassDeclaration = ActiveClassDeclaration ( ';' | activeClassBody = ActiveClassBody )
-;
-
-ActiveClassBody :
- {ActiveClassBody}'{' ( activeClassMember += ActiveClassMember )* '}'
- ( 'do' behaviorClasue = BehaviorClause )?
-;
-
-BehaviorClause :
- block = Block | name = Name
-;
-
-ActiveClassMember :
- (comment = ML_COMMENT /*DOCUMENTATION_COMMENT*/)?
- stereotypeAnnotations = StereotypeAnnotations
- ( visibilityIndicator = VisibilityIndicator )?
- activeClassMemberDefinition = ActiveClassMemberDefinition
-;
-
-ActiveClassMemberDefinition :
- ClassMemberDefinition | ActiveFeatureDefinitionOrStub
-;
-
-/* DATA TYPES */
-DataTypeDeclaration :
- ( isAbstract ?= 'abstract' )? 'datatype' classifierSignature = ClassifierSignature
-;
-
-DataTypeDefinition :
- dataTypeDeclaration = DataTypeDeclaration structureBody = StructuredBody
-;
-
-DataTypeDefinitionOrStub :
- dataTypeDeclaration = DataTypeDeclaration ( ';' | structureBody = StructuredBody )
-;
-
-StructuredBody :
- {StructuredBody}'{' ( structuredMember += StructuredMember )* '}'
-;
-
-StructuredMember :
- (comment = ML_COMMENT /*DOCUMENTATION_COMMENT*/)?
- streotypeAnnotations = StereotypeAnnotations ( isPublic ?= 'public')? propertyDefinition = PropertyDefinition
-;
-
-/* ASSOCIATIONS */
-AssociationDeclaration :
- ( isAbstract ?= 'abstract' )? 'assoc' classifierSignature = ClassifierSignature
-;
-
-AssociationDefinition :
- associationDeclaration = AssociationDeclaration structuredBody = StructuredBody
-;
-
-AssociationDefinitionOrStub :
- associationDeclaration = AssociationDeclaration ( ';' | structuredBody =StructuredBody )
-;
-
-/* ENUMERATIONS */
-EnumerationDeclaration :
- 'enum' name = Name ( specializationClause = SpecializationClause )?
-;
-
-EnumerationDefinition :
- enumerationClause = EnumerationDeclaration enumerationBody = EnumerationBody
-;
-
-EnumerationDefinitionOrStub :
- enumerationDeclaration = EnumerationDeclaration ( ';' | enumerationBody = EnumerationBody )
-;
-
-EnumerationBody :
- '{' enumerationLiteralName += EnumerationLiteralName ( ',' enumerationLiteralName += EnumerationLiteralName )* '}'
-;
-
-EnumerationLiteralName :
- (comment = ML_COMMENT /*DOCUMENTATION_COMMENT*/)?
- name = Name
-;
-
-/* SIGNALS */
-SignalDeclaration :
- ( isAbstract ?= 'abstract' )? 'signal' classifierSignature = ClassifierSignature
-;
-
-SignalDefinition :
- signalDeclaration = SignalDeclaration structuredBody = StructuredBody
-;
-
-SignalDefinitionOrStub :
- signalDeclaration = SignalDeclaration ( ';' | structuredBody = StructuredBody )
-;
-
-/* ACTIVITIES */
-ActivityDeclaration :
- 'activity' name = Name ( templateParameters = TemplateParameters )? formalParameters = FormalParameters ( ':' typePart = TypePart )?
-;
-
-ActivityDefinition :
- activityDeclaration = ActivityDeclaration block = Block
-;
-
-ActivityDefinitionOrStub :
- activityDeclaration = ActivityDeclaration ( ';' | block = Block )
-;
-
-FormalParameters :
- {FormalParameters}'(' ( formalParameterList = FormalParameterList )? ')'
-;
-
-FormalParameterList :
- formalParameter += FormalParameter ( ',' formalParameter+= FormalParameter )*
-;
-
-FormalParameter :
- (comment = ML_COMMENT /*DOCUMENTATION_COMMENT*/)?
- stereotypeAnnotations = StereotypeAnnotations parameterDirection = ParameterDirection name = Name ':' typePart = TypePart
-;
-
-enum ParameterDirection :
- IN = 'in' | OUT = 'out' | INOUT = 'inout'
-;
-
-/* FEATURES */
-FeatureDefinitionOrStub :
-AttributeDefinition | OperationDefinitionOrStub
-;
-
-ActiveFeatureDefinitionOrStub :
- ReceptionDefinition | SignalReceptionDefinitionOrStub
-;
-
-/* PROPERTIES */
-PropertyDefinition :
- propertyDeclaration = PropertyDeclaration ';'
-;
-
-AttributeDefinition :
- propertyDeclaration = PropertyDeclaration ( attributeInitializer = AttributeInitializer )? ';'
-;
-
-AttributeInitializer :
- '=' initializationExpression = InitializationExpression
-;
-
-PropertyDeclaration :
- name = Name ':' ( isComposite?='compose' )? typePart = TypePart
-;
-
-TypePart :
- typeName = TypeName ( multiplicity = Multiplicity )?
-;
-
-TypeName :
- ( qualifiedName = QualifiedName | any ?= 'any' )
-;
-
-Multiplicity :
- {Multiplicity}'[' ( multiplicityRange = MultiplicityRange )? ']' ( isOrdered?='ordered' ( isNonUnique?='nonunique' )? | isNonUnique?='nonunique' ( isOrdered?='ordered' )? | isSequence?='sequence')?
-;
-
-MultiplicityRange :
- ( lower = INTEGER_LITERAL '..' )? upper = UnlimitedNaturalLiteral
-;
-
-UnlimitedNaturalLiteral :
- integer = INTEGER_LITERAL | star ?= '*'
-;
-
-/* OPERATIONS */
-OperationDeclaration :
- ( isAbstract?='abstract' )? name = Name formalParameters = FormalParameters
- ( ':' typePart = TypePart )? ( redefinitionClause = RedefinitionClause )?
-;
-
-OperationDefinitionOrStub :
- OperationDeclaration (';' | block = Block )
-;
-
-RedefinitionClause :
- 'redefines' qualifiedNameList = QualifiedNameList
-;
-
-/* RECEPTIONS */
-ReceptionDefinition :
- 'receive' receptionName = QualifiedName ';'
-;
-
-SignalReceptionDeclaration :
- 'receive' 'signal' signalName = Name ( specializationClause = SpecializationClause )?
-;
-
-SignalReceptionDefinitionOrStub :
- signalReceptionOrDeclaration = SignalReceptionDeclaration ( ';' | structuredBody = StructuredBody )
-;
-
-/***************
-* NAMES *
-***************/
-Name :
- id = ID ;
-
-QualifiedName :
- // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion))?
-;
-
-//PotentiallyAmbiguousQualifiedName :
-// unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))? /* AMBIGUOUS */
-//;
-
-//ColonQualifiedName :
-// unqualified = UnqualifiedName nameCompletion = ColonQualifiedNameCompletion
-//;
-
-ColonQualifiedNameCompletion :
- ( '::' namedBindings+=NameBinding )+
-;
-
-//DotQualifiedName :
-// unqualified = UnqualifiedName nameCompletion = DotQualifiedNameCompletion
-//;
-
-//DotQualifiedNameCompletion :
-// ( '.' nameBindings += NameBinding )+
-//;
-
-UnqualifiedName :
- NameBinding
-;
-
-NameBinding :
- name = Name ( templateBinding = TemplateBinding )?
-;
-
-
-QualifiedNameWithoutBinding :
- // unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))?
- unqualified = Name (nameCompletion = (ColonQualifiedNameCompletionWithoutBinding))?
-;
-
-//PotentiallyAmbiguousQualifiedName :
-// unqualified = UnqualifiedName (nameCompletion = (ColonQualifiedNameCompletion | DotQualifiedNameCompletion))? /* AMBIGUOUS */
-//;
-
-//ColonQualifiedName :
-// unqualified = UnqualifiedName nameCompletion = ColonQualifiedNameCompletion
-//;
-
-ColonQualifiedNameCompletionWithoutBinding :
- ( '::' names+=Name)+
-;
-
-//DotQualifiedName :
-// unqualified = UnqualifiedName nameCompletion = DotQualifiedNameCompletion
-//;
-
-//DotQualifiedNameCompletion :
-// ( '.' nameBindings += NameBinding )+
-//;
-
-
-/* ^ Unbounded lookahead required here */
-TemplateBinding :
- '<' ( NamedTemplateBinding | PositionalTemplateBinding ) '>'
-;
-
-PositionalTemplateBinding :
- qualifiedName += QualifiedName ( ',' qualifiedName += QualifiedName )*
-;
-
-NamedTemplateBinding :
- templateParameterSubstitution += TemplateParameterSubstitution ( ',' templateParameterSubstitution += TemplateParameterSubstitution )*
-;
-
-TemplateParameterSubstitution :
- name = Name "=>" qualifiedName = QualifiedName
-;
-
-/***************
-* EXPRESSIONS *
-***************/
-Expression :
- unaryExpression = UnaryExpression expressionCompletion = ExpressionCompletion
-;
-
-NonNameExpression :
- nonNameUnaryExpression = NonNameUnaryExpression expressionCompletion = ExpressionCompletion
-;
-
-NameToExpressionCompletion :
- /*=> ( nameToPrimary = NameToPrimaryExpression )? primaryToExpressionCompletion = PrimaryToExpressionCompletion*/
- (nameToPrimary = NameToPrimaryExpression)? primaryToExpressionCompletion = PrimaryToExpressionCompletion
-;
-
-//NameToExpressionCompletionInLocalNameDeclaration : // ADDED
-// /*=> ( nameToPrimary = NameToPrimaryExpression )? primaryToExpressionCompletion = PrimaryToExpressionCompletion*/
-// nameToPrimary = NameToPrimaryExpressionInLocalNameDeclaration /*NameToPrimaryExpression*/ primaryToExpressionCompletion = PrimaryToExpressionCompletion
-//;
-//
-//NameToPrimaryExpressionInLocalNameDeclaration : // ADDED
-// ('.'
-// ( linkOperationCompletion = LinkOperationCompletion
-// | classExtentExpressionCompletion = ClassExtentExpressionCompletion
-// | feature= Name (invocation = FeatureInvocation)?// ADDED (as compared to NameToPrimaryExpression)
-// )
-// )
-// | (sequenceConstructionCompletion = SequenceConstructionExpressionCompletion)
-// | (behaviorInvocation = BehaviorInvocation)
-// | (index = Index) // ADDED (as compared to NameToPrimaryExpression)
-// | (sequenceOperationOrReductionOrExpansion = SequenceOperationOrReductionOrExpansion) // ADDED (as compared to NameToPrimaryExpression)
-//
-//;
-
-PrimaryToExpressionCompletion :
- /*postFixExpressionCompletion = PostfixExpressionCompletion expressionCompletion = ExpressionCompletion*/
- (postFixExpressionCompletion = PostfixExpressionCompletion)? expressionCompletion = ExpressionCompletion
-;
-
-ExpressionCompletion :
- AssignmentExpressionCompletion | ConditionalExpressionCompletion
-;
-
-/* PRIMARY EXPRESSIONS */
-PrimaryExpression :
- ( nameOrPrimaryExpression = NameOrPrimaryExpression | baseExpression = BaseExpression | parenthesizedExpression = ParenthesizedExpression ) (primaryExpressionCompletion = PrimaryExpressionCompletion)?
-;
-
-BaseExpression :
- LiteralExpression
- | ThisExpression
- | SuperInvocationExpression
- | InstanceCreationOrSequenceConstructionExpression
- | SequenceAnyExpression
-;
-
-NameToPrimaryExpression :
- ('.'
- ( linkOperationCompletion = LinkOperationCompletion
- | classExtentExpressionCompletion = ClassExtentExpressionCompletion
- )
- )
- | (sequenceConstructionCompletion = SequenceConstructionExpressionCompletion)
- | (behaviorInvocation = BehaviorInvocation)
-
-;
-
-PrimaryExpressionCompletion :
- (content += Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index)+
-;
-
-Feature_Or_SequenceOperationOrReductionOrExpansion_Or_Index :
- ( feature = Feature ( featureInvocation = FeatureInvocation )? | sequenceOperationOrReductionOrExpansion = SequenceOperationOrReductionOrExpansion | index = Index)
-;
-
-/* LITERAL EXPRESSIONS */
-LiteralExpression :
- expression = PRIMITIVE_LITERAL
-;
-
-/* NAME EXPRESSIONS */
-NameOrPrimaryExpression :
- //potentiallyAmbiguousQualifiedName = PotentiallyAmbiguousQualifiedName
- potentiallyAmbiguousQualifiedName = /*QualifiedName*/ QualifiedNameWithoutBinding
- ( nameToPrimaryExpression = NameToPrimaryExpression)?
-;
-
-/* THIS EXPRESSIONS */
-ThisExpression :
- {ThisExpression}'this' ( tuple = Tuple )?
-;
-
-/* PARENTHESIZED EXPRESSIONS */
-ParenthesizedExpression :
- '(' expression = Expression ')'
-;
-
-/* PROPERTY ACCESS EXPRESSIONS */
-Feature :
- //'.' nameBinding = NameBinding
- '.' name = Name
-;
-
-
-/* INVOCATION EXPRESSIONS */
-Tuple :
- /* {Tuple}'(' ( namedTupleExpressionList = NamedTupleExpressionList | ( positionalTupleExpressionList = PositionalTupleExpressionList )? ) ')' */
- {Tuple}'(' ( namedTupleExpressionList = NamedTupleExpressionList | positionalTupleExpressionList = PositionalTupleExpressionList )? ')'
-;
-
-PositionalTupleExpressionList :
- //expression = Expression positionalTupleExpressionListCompletion = PositionalTupleExpressionListCompletion
- expression += Expression (',' expression += Expression)*
-;
-
-PositionalTupleExpressionListCompletion :
- {PositionalTupleExpressionListCompletion}( ',' expression += Expression )*
-;
-
-NamedTupleExpressionList :
- namedExpression += NamedExpression ( ',' namedExpression += NamedExpression )*
-;
-
-NamedExpression :
- => name = Name '=>' expression = Expression
-;
-
-BehaviorInvocation :
- tuple = Tuple
-;
-
-FeatureInvocation :
- tuple = Tuple
-;
-
-SuperInvocationExpression :
- 'super' ( '.' qualifiedName = QualifiedName)? tuple = Tuple
-;
-
-/* INSTANCE CREATION EXPRESSIONS */
-InstanceCreationOrSequenceConstructionExpression :
- 'new' qualifiedName = QualifiedName ( sequenceConstructionExpressionCompletion = SequenceConstructionExpressionCompletion | tuple = Tuple )
-;
-
-/* LINK OPERATION EXPRESSIONS */
-LinkOperationCompletion :
- linkOperation = LinkOperation linkOperationTuple = LinkOperationTuple
-;
-
-enum LinkOperation :
-CREATE_LINK = 'createLink'
-| DESTROY_LINK = 'destroyLink'
-| CLEAR_ASSOC = 'clearAssoc'
-;
-
-LinkOperationTuple :
-{LinkOperationTuple}
-'('
- (
- ( => name = Name
- ( => index = Index ( '=>' indexNamedExpressionListCompletion = IndexedNamedExpressionListCompletion | primaryToExpressionCompletion = PrimaryToExpressionCompletion positionalTupleExpressionListCompletion = PositionalTupleExpressionListCompletion )
- | '=>' indexedNamedExpressionListCompletion = IndexedNamedExpressionListCompletion
- | positionalTupleExpressionListCompletion = PositionalTupleExpressionListCompletion // ADDED
- | nameToExpressionCompletion = NameToExpressionCompletion ',' positionalTupleExpressionList = PositionalTupleExpressionList // ADDED
- )
- )
- | (positionalTupleExpressionList = PositionalTupleExpressionList)
- )?
-')'
-;
-
-IndexedNamedExpressionListCompletion :
- expression = Expression (',' indexedNamedExpression += IndexedNamedExpression )*
-;
-
-IndexedNamedExpression :
- name = Name ( index = Index )? '=>' expression = Expression
-;
-
-///* CLASS EXTENT EXPRESSIONS */
-ClassExtentExpressionCompletion :
- {ClassExtentExpressionCompletion}'allInstances' '(' ')'
-;
-
-///* SEQUENCE CONSTRUCTION EXPRESSIONS */
-SequenceAnyExpression :
- {SequenceAnyExpression} (('any' sequenceConstructionExpressionCompletion = SequenceConstructionExpressionCompletion) | 'null')
-;
-
-SequenceConstructionExpressionCompletion :
- {SequenceConstructionExpressionCompletion}( multiplicityIndicator = MultiplicityIndicator )? '{' ( sequenceElements = SequenceElements )? '}'
-;
-
-MultiplicityIndicator :
- {MultiplicityIndicator}'[' ']'
-;
-
-SequenceElements :
- expression1 = Expression ( '..' expression2 = Expression | sequenceElementListCompletion = SequenceElementListCompletion ) |
- sequenceInitializationExpression = SequenceInitializationExpression sequenceElementListCompletion = SequenceElementListCompletion
-;
-
-SequenceElementListCompletion :
- {SequenceElementListCompletion}( ',' sequenceElement += SequenceElement )* ( ',' )?
-;
-
-SequenceElement :
- expression = Expression | sequenceInitializationExpression = SequenceInitializationExpression
-;
-
-SequenceInitializationExpression :
- ( isNew ?= 'new' )? '{' sequenceElements = SequenceElements '}'
-;
-
-///* SEQUENCE ACCESS EXPRESSIONS */
-Index :
- '[' expression = Expression ']'
-;
-
-///* SEQUENCE OPERATION, REDUCTION AND EXPANSION EXPRESSIONS */
-SequenceOperationOrReductionOrExpansion :
-'->' ( (qualifiedName = QualifiedName tuple = Tuple)
- | (isReduce ?= 'reduce' ( isOrdered ?= 'ordered' )? => qualifiedName = /*QualifiedName*/ QualifiedNameWithoutBinding (=>templateBinding = TemplateBinding)?)
- | (id = ID name = Name '(' expression = Expression ')')
-)
-;
-
-///* INCREMENT OR DECREMENT EXPRESSIONS */
-PostfixExpressionCompletion :
- ( primaryExpressionCompletion = PrimaryExpressionCompletion ( postfixOperation = PostfixOperation )?)
- | (postfixOperation = PostfixOperation)
-;
-
-PostfixOperation :
- operator = AffixOperator
-;
-
-PrefixExpression :
- operator = AffixOperator primaryExpression = PrimaryExpression
-;
-
-enum AffixOperator :
- INCR = '++' | DECR = '--'
-;
-
-///* UNARY EXPRESSIONS */
-UnaryExpression :
- PostfixOrCastExpression |
- NonPostfixNonCastUnaryExpression
-;
-
-PostfixOrCastExpression :
- //(nonNamePostfixOrCastExpression = NonNamePostfixOrCastExpression) | (nameOrPrimaryExpression = NameOrPrimaryExpression postFixExpressionCompletion = PostfixExpressionCompletion)
- (nonNamePostfixOrCastExpression = NonNamePostfixOrCastExpression) | (nameOrPrimaryExpression = NameOrPrimaryExpression (postFixExpressionCompletion = PostfixExpressionCompletion)?)
-;
-
-NonNameUnaryExpression :
- NonNamePostfixOrCastExpression |
- NonPostfixNonCastUnaryExpression
-;
-
-NonNamePostfixOrCastExpression :
- ('('
- ( (any ?= 'any' ')' castCompletion = CastCompletion)
- //| (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' castCompletion = CastCompletion | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
- | (potentiallyAmbiguousQualifiedName = QualifiedNameWithoutBinding ( ')' (=> castCompletion = CastCompletion | postifixExpressionCompletion = PostfixExpressionCompletion)? | nameToExpressionCompletion = NameToExpressionCompletion ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?))
- | (nonNameExpression = NonNameExpression ')' (postfixExpressionCompletion = PostfixExpressionCompletion)?)
- )
- )
-
- |
-
- baseExpression = BaseExpression (postfixExpressionCompletion = PostfixExpressionCompletion)?
-;
-
-NonPostfixNonCastUnaryExpression :
- PrefixExpression
- | NumericUnaryExpression
- | BooleanNegationExpression
- | BitStringComplementExpression
- | IsolationExpression
-;
-
-BooleanNegationExpression :
- '!' unaryExpression = UnaryExpression
-;
-
-BitStringComplementExpression :
- '~' unaryExpression = UnaryExpression
-;
-
-NumericUnaryExpression :
- operator = NumericUnaryOperator unaryExpression = UnaryExpression
-;
-
-enum NumericUnaryOperator :
- PLUS = '+' | MINUS = '-'
-;
-
-IsolationExpression :
- '$' unaryExpression = UnaryExpression
-;
-
-//CastExpression : // This rule is the spec, but not used actually
-// '(' typeName = TypeName ')' castCompletion = CastCompletion
-//;
-
-CastCompletion :
- PostfixOrCastExpression
- | BooleanNegationExpression
- | BitStringComplementExpression
- | IsolationExpression
-;
-
-///* ARITHMETIC EXPRESSIONS */
-MultiplicativeExpression :
- unaryExpression = UnaryExpression multiplicativeExpressionCompletion = MultiplicativeExpressionCompletion
-;
-
-MultiplicativeExpressionCompletion :
- {MultiplicativeExpressionCompletion} (operator += MultiplicativeOperator unaryExpression += UnaryExpression)*
-;
-
-enum MultiplicativeOperator :
- STAR = '*' | SLASH = '/' | REM = '%'
-;
-
-AdditiveExpression :
- unaryExpression = UnaryExpression additiveExpressionCompletion = AdditiveExpressionCompletion
-;
-
-AdditiveExpressionCompletion :
- multiplicativeExpressionCompletion = MultiplicativeExpressionCompletion ( operator += AdditiveOperator multiplicativeExpression += MultiplicativeExpression)*
-;
-
-enum AdditiveOperator :
- PLUS = '+' | MINUS = '-'
-;
-
-///* SHIFT EXPRESSIONS */
-
-ShiftExpression :
- unaryExpression = UnaryExpression shiftExpressionCompletion = ShiftExpressionCompletion
-;
-
-ShiftExpressionCompletion :
- additiveExpressionCompletion = AdditiveExpressionCompletion ( operator += ShiftOperator additiveExpression += AdditiveExpression )*
-;
-
-enum ShiftOperator :
- LSHIFT = '<<' | RSHIFT = '>>' | URSHIFT = '>>>'
-;
-
-///* RELATIONAL EXPRESSIONS */
-RelationalExpression : // In the spec, this rule is not explicitly called by any other rules
- unaryExpression = UnaryExpression relationalExpressionCompletion = RelationalExpressionCompletion
-;
-
-RelationalExpressionCompletion :
- shiftExpressionCompletion = ShiftExpressionCompletion (relationalOperator = RelationalOperator shiftExpression = ShiftExpression )?
-;
-
-enum RelationalOperator :
- LT = '<' | GT = '>' | LE = '<=' | GE = '>='
-;
-
-///* CLASSIFICATION EXPRESSIONS */
-ClassificationExpression :
- unaryExpression = UnaryExpression classificationExpressionCompletion = ClassificationExpressionCompletion
-;
-
-ClassificationExpressionCompletion :
- relationalExpressionCompletion = RelationalExpressionCompletion ( operator = ClassificationOperator name = QualifiedName)?
-;
-
-enum ClassificationOperator :
- INSTANCEOF = 'instanceof' | HASTYPE = 'hastype'
-;
-
-///* EQUALITY EXPRESSIONS */
-EqualityExpression :
- unaryExpression = UnaryExpression classificationExpressionCompletion = ClassificationExpressionCompletion
-;
-
-EqualityExpressionCompletion :
- classificationExpressionCompletion = ClassificationExpressionCompletion ( operator += EqualityOperator classificationExpression += ClassificationExpression)*
-;
-
-enum EqualityOperator :
- EQ = '==' | NE = '!='
-;
-
-///* LOGICAL EXPRESSIONS */
-AndExpression :
- unaryExpression = UnaryExpression andExpressionCompletion = AndExpressionCompletion
-;
-
-AndExpressionCompletion :
- equalityExpressionCompletion = EqualityExpressionCompletion ( '&' equalityExpression += EqualityExpression )*
-;
-
-ExclusiveOrExpression :
- unaryExpression = UnaryExpression exclusiveOrExpressionCompletion = ExclusiveOrExpressionCompletion
-;
-
-ExclusiveOrExpressionCompletion :
- andExpressionCompletion = AndExpressionCompletion ( '^' andExpression += AndExpression )*
-;
-
-InclusiveOrExpression :
- unaryExpression = UnaryExpression inclusiveOrExpressionCompletion = InclusiveOrExpressionCompletion
-;
-
-InclusiveOrExpressionCompletion :
- exclusiveOrExpressionCompletion = ExclusiveOrExpressionCompletion ( '|' exclusiveOrExpression += ExclusiveOrExpression )*
-;
-
-///* CONDITIONAL LOGICAL EXPRESSIONS */
-ConditionalAndExpression :
- unaryExpression = UnaryExpression conditionalAndExpressionCompletion = ConditionalAndExpressionCompletion
-;
-
-ConditionalAndExpressionCompletion :
- inclusiveOrExpressionCompletion = InclusiveOrExpressionCompletion ( '&&' inclusiveOrExpression += InclusiveOrExpression )*
-;
-
-ConditionalOrExpression : // In the spec, this rule is not explicitly called by any other rule
- unaryExpression = UnaryExpression conditionalOrExpressionCompletion = ConditionalOrExpressionCompletion
-;
-
-ConditionalOrExpressionCompletion :
- conditionalAndExpressionCompletion = ConditionalAndExpressionCompletion ( '||' conditionalAndExpression += ConditionalAndExpression )*
-;
-
-///* CONDITIONAL-TEST EXPRESSIONS */
-ConditionalExpression :
- unaryExpression = UnaryExpression conditionalExpressionCompletion = ConditionalExpressionCompletion
-;
-
-ConditionalExpressionCompletion :
- conditionalOrExpressionCompletion = ConditionalOrExpressionCompletion ( '?' expression = Expression ':' conditionalExpression = ConditionalExpression )?
-;
-
-///* ASSIGNMENT EXPRESSIONS */
-AssignmentExpressionCompletion :
- operator = AssignmentOperator expression = Expression
-;
-
-enum AssignmentOperator :
- ASSIGN = '='
- | PLUSASSIGN = '+='
- | MINUSASSIGN = '-='
- | STARASSIGN = '*='
- | SLASHASSIGN = '/='
- | REMASSIGN = '%='
- | ANSASSIGN = '&='
- | ORASSIGN = '|='
- | XORASSIGN = '^='
- | LSHIFTASSIGN = '<<='
- | RSHIFTASSIGN = '>>='
- | URSHIFTASSIGN = '>>>=' ;
-
-///**************
-//* STATEMENTS *
-//**************/
-StatementSequence :
- {StatementSequence}( documentStatement += DocumentedStatement )*
-;
-
-DocumentedStatement :
- (comment = ML_COMMENT /*DOCUMENTATION_COMMENT*/)?
- statement = Statement
-;
-
-Statement :
- AnnotatedStatement
- | InLineStatement
- | BlockStatement
- | EmptyStatement
- | LocalNameDeclarationOrExpressionStatement
- | LocalNameDeclarationStatement
- | IfStatement
- | SwitchStatement
- | WhileStatement
- | ForStatement
- | DoStatement
- | BreakStatement
- | ReturnStatement
- | AcceptStatement
- | ClassifyStatement
-;
-
-///* BLOCK */
-Block :
- '{' statementSequence = StatementSequence '}'
-;
-
-///* ANNOTATED STATEMENTS */
-AnnotatedStatement :
- '//@' annotations = Annotations
- /* <EOL> */ '\n'
- statement = Statement
-;
-
-Annotations :
- annotation += Annotation ( '@' annotation += Annotation )*
-;
-
-Annotation :
- id = ID ( '(' nameList = NameList ')' )?
-;
-
-NameList :
- name += Name ( ',' name += Name )*
-;
-
-///* IN-LINE STATEMENTS */
-InLineStatement :
- '/*@' id = ID '(' name = Name ')'
-//<DOCUMENTATION_COMMENT>
-;
-
-///* BLOCK STATEMENTS */
-BlockStatement :
- block = Block
-;
-
-///* EMPTY STATEMENTS */
-EmptyStatement :
- {EmptyStatement} ';'
-;
-
-///* LOCAL NAME DECLARATION AND EXPRESSION STATEMENTS */
-LocalNameDeclarationOrExpressionStatement :
- //potentiallyAmbiguousName = PotentiallyAmbiguousQualifiedName
- (potentiallyAmbiguousName = QualifiedName
- ( (( multiplicaityIndicator = MultiplicityIndicator )? name = Name localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion)
- | (nameToExpressionCompletion = /*NameToExpressionCompletionInLocalNameDeclaration*/NameToExpressionCompletion ';')
- //| (localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion) // ADDED
- )
- )
- |
- (nonNameExpression = NonNameExpression ';')
-;
-
-LocalNameDeclarationStatement :
- 'let' name = Name ':' typeName = TypeName ( multiplicityIndicator = MultiplicityIndicator )? localNameDeclarationCompletion = LocalNameDeclarationStatementCompletion
-;
-
-LocalNameDeclarationStatementCompletion :
- '=' initializationExpression = InitializationExpression ';'
-;
-
-InitializationExpression :
- Expression
-| SequenceInitializationExpression
-| InstanceInitializationExpression
-;
-
-InstanceInitializationExpression :
- 'new' tuple = Tuple
-;
-
-/* IF STATEMENTS */
-IfStatement :
- 'if' sequentialClauses = SequentialClauses ( finalClause = FinalClause )?
-;
-
-SequentialClauses :
- concurrentClauses += ConcurrentClauses
- ( 'else' 'if' concurrentClauses += ConcurrentClauses )*
-;
-
-ConcurrentClauses :
- nonFinalClause += NonFinalClause ( 'or' 'if' nonFinalClause += NonFinalClause )*
-;
-
-NonFinalClause :
- '(' expression = Expression ')' block = Block
-;
-
-FinalClause :
- 'else' block = Block
-;
-
-///* SWITCH STATEMENTS */
-SwitchStatement :
- 'switch' '(' expression = Expression ')'
- '{' ( switchClause += SwitchClause )*
- ( defaultClause = SwitchDefaultClause )? '}'
-;
-
-SwitchClause :
- switchCase += SwitchCase ( switchCase += SwitchCase )*
- statementSequence = NonEmptyStatementSequence
-;
-
-SwitchCase :
- 'case' expression = Expression ':'
-;
-
-SwitchDefaultClause :
- 'default' ':' statementSequence = NonEmptyStatementSequence
-;
-
-NonEmptyStatementSequence :
- ( statement += DocumentedStatement )+
-;
-
-///* WHILE STATEMENTS */
-WhileStatement :
- 'while' '(' expression = Expression ')' block = Block
-;
-
-///* DO STATEMENTS */
-DoStatement :
- 'do' block = Block 'while' '(' expression = Expression ')' ';'
-;
-
-///* FOR STATEMENTS */
-ForStatement :
- 'for' '(' forControl = ForControl ')' block = Block
-;
-
-ForControl :
- loopVariableDefinition += LoopVariableDefinition
- ( ',' loopVariableDefinition += LoopVariableDefinition )*
-;
-
-LoopVariableDefinition :
- name = Name 'in' expression1 = Expression ( '..' expression2 = Expression )?
- | typeName = QualifiedName name = Name ':' expression3 = Expression
-;
-
-///* BREAK STATEMENTS */
-BreakStatement :
- {BreakStatement} 'break' ';'
-;
-
-///* RETURN STATEMENTS */
-ReturnStatement :
- {ReturnStatement}'return' ( expression = Expression )? ';'
-;
-
-///* ACCEPT STATEMENTS */
-AcceptStatement :
- acceptClause = AcceptClause
- ( simpleCompletion = SimpleAcceptStatementCompletion | compoundCompletion = CompoundAcceptStatementCompletion )
-;
-
-SimpleAcceptStatementCompletion :
- {SimpleAcceptStatementCompletion}';'
-;
-
-CompoundAcceptStatementCompletion :
- block = Block ( 'or' acceptBlock += AcceptBlock )*
-;
-
-AcceptBlock :
- acceptClause = AcceptClause block = Block
-;
-
-AcceptClause :
- 'accept' '(' ( name = Name ':' )?
- qualifiedNameList = QualifiedNameList ')'
-;
-
-/* CLASSIFY STATEMENTS */
-ClassifyStatement :
- 'classify' expression = Expression classificationClause = ClassificationClause ';'
-;
-
-ClassificationClause :
- classificationFromClause = ClassificationFromClause ( classificationToClause = ClassificationToClause )?
- | ( reclassifyAllClause = ReclassifyAllClause )? classificationToClause = ClassificationToClause
-;
-
-ClassificationFromClause :
- 'from' qualifiedNameList = QualifiedNameList
-;
-
-ClassificationToClause :
- 'to' qualifiedNameList = QualifiedNameList
-;
-
-ReclassifyAllClause :
- {ReclassifyAllClause}'from' '*'
-;
-
-QualifiedNameList :
- qualifiedName += QualifiedName ( ',' qualifiedName += QualifiedName )*
-;
-
-
-/****************
-* Terminals
-*****************/
-terminal BOOLEAN_VALUE : 'true' | 'false' ;
-
-terminal INTEGER_VALUE :
- ('0' | '1'..'9' (('_')? '0'..'9')*) | //DECIMAL
- (('0b' | '0B') '0'..'1' (('_')? '0'..'1')*) | // BINARY
- (('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F') (('_')? ('0'..'9'|'a'..'f'|'A'..'F'))*) | // HEX
- ('0' ('_')? '0'..'7' (('_')? '0'..'7')*) // OCT
-;
-
-terminal ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')* | ('\'' -> '\'') ;
-
-terminal STRING : '"' ( '\\' ('b'|'t'|'n'|'f'|'r'|'"'|"'"|'\\') | !('\\'|'"') )* '"' ;
-
-//terminal DOCUMENTATION_COMMENT : '/**' -> '*/' ;
-
-terminal ML_COMMENT : '/*' -> '*/';
-
-terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?; \ No newline at end of file
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/AlfRuntimeModule.java b/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/AlfRuntimeModule.java
deleted file mode 100644
index a9ff2b51d1e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/AlfRuntimeModule.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf;
-
-/**
- * Use this class to register components to be used at runtime / without the Equinox extension registry.
- */
-public class AlfRuntimeModule extends org.eclipse.papyrus.alf.AbstractAlfRuntimeModule {
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/AlfStandaloneSetup.java b/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/AlfStandaloneSetup.java
deleted file mode 100644
index cac630f895e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/AlfStandaloneSetup.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.alf;
-
-/**
- * Initialization support for running Xtext languages
- * without equinox extension registry
- */
-public class AlfStandaloneSetup extends AlfStandaloneSetupGenerated{
-
- public static void doSetup() {
- new AlfStandaloneSetup().createInjectorAndDoEMFRegistration();
- }
-}
-
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/GenerateAlf.mwe2 b/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/GenerateAlf.mwe2
deleted file mode 100644
index 5a34f56627e..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/GenerateAlf.mwe2
+++ /dev/null
@@ -1,134 +0,0 @@
-module org.eclipse.papyrus.alf.GenerateAlf
-
-import org.eclipse.emf.mwe.utils.*
-import org.eclipse.xtext.generator.*
-import org.eclipse.xtext.ui.generator.*
-
-var grammarURI = "classpath:/org/eclipse/papyrus/alf/Alf.xtext"
-var file.extensions = "alf"
-var projectName = "org.eclipse.papyrus.alf"
-var runtimeProject = "../${projectName}"
-
-Workflow {
- bean = StandaloneSetup {
- scanClassPath = true
- platformUri = "${runtimeProject}/.."
- // registerGenModelFile = "platform:/resource/org.eclipse.xtext.xbase/model/Xbase.genmodel"
- // registerGenModelFile = "platform:/resource/org.eclipse.xtext.common.types/model/JavaVMTypes.genmodel"
- // registerGeneratedEPackage = "org.eclipse.xtext.xbase.XbasePackage"
- // registerGeneratedEPackage = "org.eclipse.xtext.common.types.TypesPackage"
-
- }
-
- component = DirectoryCleaner {
- directory = "${runtimeProject}/src-gen"
- }
-
- component = DirectoryCleaner {
- directory = "${runtimeProject}.ui/src-gen"
- }
-
- component = Generator {
- pathRtProject = runtimeProject
- pathUiProject = "${runtimeProject}.ui"
- //pathTestProject = "${runtimeProject}.tests"
- projectNameRt = projectName
- projectNameUi = "${projectName}.ui"
- language = {
- uri = grammarURI
- fileExtensions = file.extensions
-
- // Java API to access grammar elements (required by several other fragments)
- fragment = grammarAccess.GrammarAccessFragment {}
-
- // generates Java API for the generated EPackages
- fragment = ecore.EcoreGeneratorFragment {
- }
-
- // the serialization component
- fragment = parseTreeConstructor.ParseTreeConstructorFragment {}
-
- // a custom ResourceFactory for use with EMF
- fragment = resourceFactory.ResourceFactoryFragment {
- fileExtensions = file.extensions
- }
-
- // The antlr parser generator fragment.
- fragment = parser.antlr.XtextAntlrGeneratorFragment {
- // options = {
- // backtrack = true
- // }
- }
-
- // java-based API for validation
- fragment = validation.JavaValidatorFragment {
- composedCheck = "org.eclipse.xtext.validation.ImportUriValidator"
- composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
- }
-
- // scoping and exporting API
- // fragment = scoping.ImportURIScopingFragment {}
- // fragment = exporting.SimpleNamesFragment {}
-
- // scoping and exporting API
- fragment = scoping.ImportNamespacesScopingFragment {}
- fragment = exporting.QualifiedNamesFragment {}
- fragment = builder.BuilderIntegrationFragment {}
-
- // generator API
- //fragment = generator.GeneratorFragment {
- // generateMwe = true
- // generateJavaMain = true
- //}
-
- // formatter API
- fragment = formatting.FormatterFragment {}
-
- // labeling API
- fragment = labeling.LabelProviderFragment {}
-
- // outline API
- fragment = outline.OutlineTreeProviderFragment {}
- fragment = outline.QuickOutlineFragment {}
-
- // quickfix API
- fragment = quickfix.QuickfixProviderFragment {}
-
- // content assist API
- fragment = contentAssist.JavaBasedContentAssistFragment {}
-
- // generates a more lightweight Antlr parser and lexer tailored for content assist
- fragment = parser.antlr.XtextAntlrUiGeneratorFragment {}
-
- // generates junit test support classes into Generator#pathTestProject
- //fragment = junit.Junit4Fragment {}
-
- // project wizard (optional)
- // fragment = projectWizard.SimpleProjectWizardFragment {
- // generatorProjectName = "${projectName}"
- // modelFileExtension = file.extensions
- // }
-
- // provides the necessary bindings for java types integration
- fragment = types.TypesGeneratorFragment {}
-
- // generates the required bindings only if the grammar inherits from Xbase
- //fragment = xbase.XbaseGeneratorFragment {}
-
- // provides a preference page for template proposals
- fragment = templates.CodetemplatesGeneratorFragment {}
-
- // rename refactoring
- // fragment = refactoring.RefactorElementNameFragment {}
-
- // provides a compare view
- // fragment = compare.CompareFragment {
- // fileExtensions = file.extensions
- // }
-
- // Serializer 2.0
- // fragment = serializer.SerializerFragment {}
- }
- }
-}
-
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/compiler/IAlfCompiler.java b/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/compiler/IAlfCompiler.java
deleted file mode 100644
index 1daaf7feb03..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/compiler/IAlfCompiler.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.compiler;
-
-import org.eclipse.uml2.uml.Element;
-
-public interface IAlfCompiler {
-
- public boolean validate(Element contextElement, String textualRepresentation, Object[] args) ;
-
- public boolean compile(Element contextElement, String textualRepresentation, Object[] args) ;
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/formatting/AlfFormatter.java b/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/formatting/AlfFormatter.java
deleted file mode 100644
index 25d22b941b1..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/formatting/AlfFormatter.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.formatting;
-
-import org.eclipse.xtext.formatting.impl.AbstractDeclarativeFormatter;
-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 AlfFormatter extends AbstractDeclarativeFormatter {
-
- @Override
- 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());
- }
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/scoping/AlfScopeProvider.java b/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/scoping/AlfScopeProvider.java
deleted file mode 100644
index 64da64665d2..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/scoping/AlfScopeProvider.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.scoping;
-
-import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
-
-/**
- * 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 AlfScopeProvider extends AbstractDeclarativeScopeProvider {
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/utils/NamingUtils.java b/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/utils/NamingUtils.java
deleted file mode 100644
index 3c397eba236..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/utils/NamingUtils.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package org.eclipse.papyrus.alf.utils;
-
-import org.eclipse.uml2.uml.Namespace;
-
-
-public class NamingUtils {
-
-
- /**
- * Checks if a string represents a valid Java-name:
- * - it starts with a letter or "_"
- * - other characters are either letters, figures or "_"
- *
- * @param name
- * @return true if the name is Java-compliant, false otherwise
- */
- public static boolean isJavaCompliant(String name) {
- if(name.length() == 0)
- return false;
- int firstChar = 0;
- char[] dst = new char[name.length()];
- name.getChars(0, name.length(), dst, firstChar);
- if(dst[0] >= 'a' && dst[0] <= 'z')
- ;
- else if(dst[0] >= 'A' && dst[0] <= 'Z')
- ;
- else if(dst[0] == '_')
- ;
- else
- return false;
- for(int i = 1; i < dst.length; i++) {
- if(dst[i] >= 'a' && dst[i] <= 'z')
- ;
- else if(dst[i] >= 'A' && dst[i] <= 'Z')
- ;
- else if(dst[i] >= '0' && dst[i] <= '9')
- ;
- else if(dst[i] == '_')
- ;
- else
- return false;
- }
- return true;
- }
-
- public static String getNormalizedName(String name) {
- return "'" + name + "'";
- }
-
- public static String getNormalizedQualifiedName(Namespace namespace, String context) {
-
- String qualifiedName = context;
-
- while(namespace != null) {
- if(NamingUtils.isJavaCompliant(namespace.getName())) {
- qualifiedName = namespace.getName() + "::" + qualifiedName;
- } else {
- qualifiedName = "'" + namespace.getName() + "'" + "::" + qualifiedName;
- }
- namespace = namespace.getNamespace();
- }
-
- return qualifiedName;
- }
-
-}
diff --git a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/AlfJavaValidator.java b/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/AlfJavaValidator.java
deleted file mode 100644
index d280126ef32..00000000000
--- a/sandbox/Alf/org.eclipse.papyrus.alf/src/org/eclipse/papyrus/alf/validation/AlfJavaValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*****************************************************************************
- * 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
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.alf.validation;
-
-
-public class AlfJavaValidator extends AbstractAlfJavaValidator {
-
-// @Check
-// public void checkGreetingStartsWithCapital(Greeting greeting) {
-// if (!Character.isUpperCase(greeting.getName().charAt(0))) {
-// warning("Name should start with a capital", MyDslPackage.Literals.GREETING__NAME);
-// }
-// }
-
-}

Back to the top